:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2933;background:#fff;font-synthesis:none;--sidebar-width: 260px;--conversation-width: 768px;--bg: #ffffff;--sidebar: #f4f7f8;--sidebar-hover: #e9eff2;--panel: #ffffff;--panel-soft: #f6f9fa;--border: rgba(40, 68, 82, .13);--border-strong: rgba(40, 68, 82, .2);--text: #1e333f;--muted: #667985;--blue: #4f86a4;--blue-strong: #397a9f;--blue-soft: #eaf3f7;--green: #278765;--warning: #99671b;--danger: #b24545;--shadow: 0 8px 30px rgba(34, 61, 74, .08)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}body{min-width:320px;min-height:100vh;overflow:hidden;background:var(--bg)}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid rgba(57,122,159,.7);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}.clerk-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#f0f8fa 0,#fff 55%)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;height:100dvh;min-height:100%;overflow:hidden;background:var(--bg);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;align-self:stretch;min-width:0;height:100%;width:var(--sidebar-width);padding:9px 10px 11px;overflow:hidden;background:var(--sidebar);z-index:30;transition:transform .2s ease,opacity .16s ease}.sidebar-collapsed .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.brand-lockup{height:45px;display:flex;align-items:center;gap:8px;padding:3px 4px 7px 8px}.brand-lockup img{display:block;width:151px;height:auto}.sidebar-collapse,.sidebar-close,.sidebar-reopen,.mobile-menu{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#58707c;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-collapse{margin-left:auto}.sidebar-collapse:hover,.sidebar-close:hover,.sidebar-reopen:hover,.mobile-menu:hover{background:#e4ecef;color:#264b5e}.sidebar-close,.mobile-menu{display:none}.new-chat{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#263f4c;cursor:pointer;font-size:14px;font-weight:600;text-align:left;transition:background .14s ease}.new-chat:hover{background:var(--sidebar-hover)}.new-chat span{margin-left:auto;color:#8a9aa2;font-size:10px;font-weight:500;opacity:0;transition:opacity .15s ease}.new-chat:hover span{opacity:1}.saved-nav{width:100%;min-height:40px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#435d69;cursor:pointer;font-size:13px;text-align:left}.saved-nav:hover,.saved-nav.active{background:var(--sidebar-hover);color:#254d61}.saved-nav span{min-width:22px;margin-left:auto;padding:2px 6px;border-radius:999px;background:#dce9ee;color:#3e6d84;font-size:10px;text-align:center}.history-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:2px;padding:0 10px;border-radius:10px;color:#637985;transition:background .14s ease,box-shadow .14s ease}.history-search:hover,.history-search:focus-within{background:var(--sidebar-hover)}.history-search:focus-within{box-shadow:inset 0 0 0 1px #4f86a433}.history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#28424f;font-size:14px}.history-search input::placeholder{color:#6f838d}.history-search kbd{padding:2px 5px;border:1px solid rgba(58,88,103,.15);border-radius:5px;color:#82939b;background:#ffffff8c;font:9px/1.4 inherit;opacity:0}.history-search:hover kbd,.history-search:focus-within kbd{opacity:1}.history-label{display:flex;align-items:center;gap:6px;margin:18px 10px 7px;color:#758892;font-size:11px;font-weight:600}.history-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:transparent transparent}.history-list:hover{scrollbar-color:rgba(76,105,119,.22) transparent}.history-row{position:relative;display:flex;align-items:center;min-height:38px;border-radius:9px}.history-row:hover,.history-row.active{background:var(--sidebar-hover)}.history-main{flex:1;min-width:0;height:38px;padding:0 38px 0 10px;border:0;border-radius:inherit;background:transparent;cursor:pointer;text-align:left}.history-main span{display:block;overflow:hidden;color:#344e5b;font-size:13px;line-height:38px;text-overflow:ellipsis;white-space:nowrap}.history-row input{width:calc(100% - 8px);height:34px;margin:2px 4px;padding:0 9px;border:1px solid var(--blue);border-radius:7px;outline:0;background:#fff;color:#203b49;font-size:13px}.row-actions{position:absolute;right:4px;display:none;align-items:center}.history-row:hover .row-actions,.history-row:focus-within .row-actions,.history-row.active .row-actions,.row-actions:has(.conversation-menu){display:flex}.row-actions>button,.message-tools button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#6c808a;cursor:pointer}.row-actions>button:hover,.message-tools button:hover{background:#dce7eb;color:#244b5f}.conversation-menu{position:absolute;top:31px;right:0;z-index:80;width:148px;padding:6px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 12px 35px #223d4a29;animation:menu-in .12s ease-out}.conversation-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;cursor:pointer;color:#354f5c;font-size:13px}.conversation-menu button:hover{background:#eef3f5}.conversation-menu button.danger{color:var(--danger)}.history-empty{margin:20px 10px;color:#83939b;font-size:12px;text-align:center}.history-load-error{display:grid;gap:7px;margin:5px 4px 8px;padding:9px;border:1px solid #e4d6bd;border-radius:9px;background:#fffaf0;color:#795f34;font-size:11px}.history-load-error button{justify-self:start;padding:4px 8px;border:1px solid #d9c39f;border-radius:7px;background:#fff;color:#6c532c;cursor:pointer;font-size:10px}.sidebar-footer{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:54px;margin-top:auto;padding:8px;border-radius:11px}.sidebar-footer:hover{background:var(--sidebar-hover)}.account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#4f86a4;color:#fff;font-size:12px;font-weight:700}.account-copy{min-width:0}.account-copy strong,.account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:#314b58;font-size:12px;font-weight:600}.account-copy span{margin-top:2px;color:#80919a;font-size:10px}.logout-button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#758993;cursor:pointer}.logout-button:hover{background:#dce7eb;color:#28566d}.main-panel{min-width:0;min-height:0;height:100%;overflow:clip;display:grid;grid-template-rows:52px minmax(0,1fr) auto;position:relative;background:#fff}.topbar{display:flex;align-items:center;gap:8px;min-width:0;padding:0 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}.topbar-title{min-width:0;display:flex;align-items:baseline;gap:8px}.topbar-title strong{color:#263f4c;font-size:16px;font-weight:600;letter-spacing:-.015em}.topbar-title span{color:#7a8d97;font-size:12px}.sidebar-reopen{flex:0 0 auto;margin-right:2px}.trust-pill{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;color:#5e747f;font-size:11px}.trust-pill svg{color:var(--green)}.sidebar-scrim{display:none}.conversation{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(66,91,104,.2) transparent}.conversation.empty{display:grid;place-items:center}.welcome{width:min(var(--conversation-width),calc(100% - 40px));padding:52px 0 30px;text-align:center;animation:welcome-in .35s ease-out}.welcome-mark{width:44px;height:44px;margin:0 auto 19px;display:grid;place-items:center;border:1px solid rgba(57,122,159,.18);border-radius:50%;background:#edf5f8;color:#397a9f;font-size:12px;font-weight:800}.eyebrow{margin:0 0 10px;color:var(--blue-strong);font-size:10px;font-weight:700;letter-spacing:.16em}.welcome h1{margin:0;color:#1f3845;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.18;letter-spacing:-.035em}.welcome h1 span{color:#718691}.welcome-copy{max-width:590px;margin:16px auto 25px;color:#657b87;font-size:14px;line-height:1.55}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suggestion-grid button{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#425b67;cursor:pointer;text-align:left;box-shadow:0 2px 8px #26455406;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.suggestion-grid button:hover{transform:translateY(-1px);border-color:#397a9f47;background:#f9fbfc;box-shadow:0 6px 18px #2645540f}.suggestion-grid button svg:first-child{color:var(--blue-strong)}.suggestion-grid button svg:last-child{transform:rotate(45deg);color:#8b9aa2}.suggestion-grid span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.preview-callout{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:#6e828c;font-size:11px}.message-stack{width:min(var(--conversation-width),calc(100% - 40px));margin:0 auto;padding:34px 0 64px}.message{width:100%;margin-bottom:28px;animation:message-in .22s ease-out}.message-content{min-width:0}.user-message{display:flex;justify-content:flex-end}.user-message .message-content{display:flex;justify-content:flex-end;width:100%}.user-bubble{width:fit-content;max-width:min(70%,620px);margin:0;padding:10px 15px;border-radius:18px 18px 4px;background:var(--blue-soft);color:#294652;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-message{color:var(--text)}.assistant-copy{margin:0 0 14px;color:#253f4c;font-size:15px;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-copy a{color:#2d6e90;text-decoration:underline;text-decoration-color:#2d6e9073;text-underline-offset:2px}.assistant-copy a:hover,.assistant-copy a:focus-visible{color:#1f5875;text-decoration-color:currentColor}.message-tools{display:flex;align-items:center;gap:2px;min-height:30px;margin-top:8px;opacity:.72;transition:opacity .14s ease}.assistant-message:hover .message-tools,.message-tools:focus-within{opacity:1}.message-tools button{width:auto;min-width:30px;padding:0 7px;grid-auto-flow:column;gap:6px;color:#70828b;font-size:11px}.failed-message .assistant-copy{color:var(--danger)}.result-view{margin-top:13px}.result-section{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fbfcfd}.result-section.tone-verified{border-color:#27876538}.result-section.tone-related{border-color:#99671b38}.result-section.tone-unverified{border-color:#b2454530}.section-heading.generic-heading{width:100%;display:flex;align-items:center;margin:0;padding:3px 3px 9px;border:0;background:transparent;cursor:pointer;text-align:left}.section-heading>div{display:flex;align-items:center;gap:8px}.section-heading strong{color:#304b58;font-size:13px}.section-heading span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#e7f0f4;color:#397a9f;font-size:10px}.section-heading .chevron{margin-left:auto}.section-description{margin:-2px 3px 10px;color:#6d818b;font-size:11px;line-height:1.45}.lead-grid{display:flex;flex-direction:column;gap:7px}.lead-card{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.lead-card.open{border-color:#4f86a440;box-shadow:0 3px 12px #2a475509}.lead-summary.generic-card-summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px 13px;border:0;background:transparent;cursor:pointer;text-align:left}.lead-title{min-width:0}.lead-title strong,.lead-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-title strong{color:#294552;font-size:13px}.lead-title small{margin-top:3px;color:#667c87;font-size:11px}.chevron{color:#73868f;transition:transform .18s ease}.lead-card.open .chevron,.section-heading .chevron.open{transform:rotate(180deg)}.lead-details.generic-card-details{padding:14px;border-top:1px solid var(--border);animation:detail-in .18s ease-out}.lead-details>p{margin:0 0 11px;color:#536d79;font-size:12px;line-height:1.55}.card-actions{display:flex;justify-content:flex-end;margin:-2px 0 10px}.card-actions button,.saved-item-meta button,.saved-page-heading>button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(57,122,159,.2);border-radius:8px;background:#f1f7f9;color:#356f8d;cursor:pointer;font-size:11px}.card-actions button:hover,.saved-page-heading>button:hover{background:#e4f0f4}.card-actions button:disabled{cursor:default;opacity:.68}.result-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.result-badges span{padding:4px 7px;border:1px solid rgba(57,122,159,.15);border-radius:999px;background:#edf5f8;color:#44758e;font-size:10px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 13px}.fact-grid>div{padding:9px 10px;border-radius:9px;background:#f1f6f8}.fact-grid strong{display:block;margin-bottom:3px;color:#667c87;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fact-grid span{color:#334f5d;font-size:11px;line-height:1.45;white-space:pre-line}.evidence-list{border-top:1px solid var(--border)}.evidence-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(40,68,82,.08)}.source-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--green)}.evidence-row strong{display:block;color:#405d6a;font-size:11px}.evidence-row p{margin:3px 0 0;color:#5f7580;font-size:11px;line-height:1.5}.evidence-row a{display:inline-flex;align-items:center;gap:4px;color:var(--blue-strong);font-size:11px;text-decoration:none;white-space:nowrap}.evidence-row a:hover{text-decoration:underline}.unsafe-source{color:var(--danger);font-size:11px;white-space:nowrap}.process-verification{min-width:0}.process-verification-intro{display:grid;gap:6px;margin-bottom:12px}.process-verification-intro>div{display:flex;align-items:center;gap:7px;color:#397a9f}.process-verification-intro strong{color:#365565;font-size:12px}.process-verification-intro p{margin:0;color:#70848e;font-size:10px;line-height:1.5}.process-verification-intro small{color:#8798a0;font-size:9px;line-height:1.45}.process-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.process-assessment{min-width:0;padding:13px;border:1px solid #dbe6ea;border-left:3px solid #91a4ad;border-radius:12px;background:#fff}.process-assessment.tone-verified{border-left-color:#32835f}.process-assessment.tone-strong_candidate{border-left-color:#5f91a8}.process-assessment.tone-possible_candidate{border-left-color:#c28b3e}.process-assessment.tone-weak_lead,.process-assessment.tone-not_a_match{border-left-color:#a96363}.process-assessment>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.process-score{min-width:46px;display:flex;align-items:baseline;color:#345766}.process-score strong{font-size:20px;line-height:1}.process-score span{margin-left:2px;color:#82949d;font-size:8px}.process-title{min-width:0}.process-title strong,.process-title span{display:block}.process-title strong{overflow-wrap:anywhere;color:#2d4c5b;font-size:12px}.process-title span{margin-top:3px;color:#6e838d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.process-score-track{height:5px;margin:10px 0;overflow:hidden;border-radius:999px;background:#e7eef1}.process-score-track>span{display:block;height:100%;border-radius:inherit;background:#789bae}.tone-verified .process-score-track>span{background:#4b9a76}.tone-possible_candidate .process-score-track>span{background:#c5944c}.tone-weak_lead .process-score-track>span,.tone-not_a_match .process-score-track>span{background:#af7474}.process-review-stage{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;margin:0 0 9px;padding:7px 8px;border-radius:8px;background:#f1f5f7;color:#627c87}.process-review-stage span,.process-review-stage strong,.process-review-stage small{display:block;min-width:0}.process-review-stage strong{color:#4e6875;font-size:9px}.process-review-stage small{margin-top:2px;color:#72868f;font-size:8px;line-height:1.4}.process-review-stage.stage-terra_triage{background:#fff7e9;color:#a36f2d}.process-review-stage.stage-terra_triage strong{color:#8b5d24}.process-review-stage.stage-standard_review{background:#eef5f8;color:#397a9f}.process-review-stage.stage-human_review{background:#edf7f1;color:#347456}.process-reasoning{margin:0;color:#536f7b;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.process-website{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:7px 8px;border-radius:8px;background:#f2f7f8;color:#5a7682;font-size:9px}.process-website.status-confirmed{background:#edf7f1;color:#347456}.process-website.status-not_found{background:#f8f3f3;color:#8a6161}.process-website.status-conflicting{background:#fbf1e8;color:#96633a}.process-website.status-inaccessible{background:#f5f2f7;color:#76627f}.process-website a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#2f7292;overflow-wrap:anywhere}.process-evidence-notes{margin-top:9px;border-top:1px solid #e5ecef}.process-evidence-notes summary{display:flex;align-items:center;gap:5px;padding-top:8px;color:#687f89;cursor:pointer;font-size:9px;font-weight:700}.process-evidence-notes.warning summary{color:#9a6538}.process-evidence-notes ul{margin:7px 0 0 17px;padding:0;color:#617985;font-size:9px;line-height:1.5}.process-sources{display:grid;gap:6px;margin-top:10px}.process-sources>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px;align-items:start;padding-top:7px;border-top:1px solid #e7edef;color:#54816d}.process-sources span{min-width:0}.process-sources strong,.process-sources small{display:block;overflow-wrap:anywhere}.process-sources strong{color:#46636f;font-size:9px}.process-sources small{margin-top:2px;color:#71858e;font-size:9px;line-height:1.4}.process-sources a{display:inline-flex;align-items:center;gap:3px;color:#2f7292;font-size:9px;white-space:nowrap}.process-sources em{color:#997070;font-size:8px;font-style:normal}.process-no-sources{margin:9px 0 0;color:#8a7070;font-size:9px}.process-assessment>footer{margin-top:9px;color:#82939b;font-size:8px}.process-verification.compact{margin:11px 0 13px;padding:10px;border:1px solid #dce7eb;border-radius:10px;background:#f9fbfc}.process-verification.compact .process-verification-grid{grid-template-columns:minmax(0,1fr)}.process-verification.compact .process-assessment{padding:10px}.process-verification.compact .process-verification-intro p{display:none}.receipt{margin-top:10px;border:1px solid var(--border);border-radius:11px;background:#fff}.receipt summary{display:flex;align-items:center;gap:8px;padding:11px 13px;color:#526a76;font-size:11px;cursor:pointer;list-style:none}.receipt summary::-webkit-details-marker{display:none}.receipt summary svg:first-child{color:var(--blue-strong)}.receipt summary svg:last-child{margin-left:auto}.receipt[open] summary svg:last-child{transform:rotate(180deg)}.receipt-body{padding:0 13px 12px;animation:detail-in .18s ease-out}.receipt-body>p{display:grid;grid-template-columns:minmax(90px,160px) 1fr;gap:10px;margin:8px 0;font-size:11px}.receipt-body>p strong{color:#364f5d}.receipt-body>p span{color:#607783}.receipt-body>small{display:block;margin-top:9px;color:#687d88;font-size:11px;line-height:1.5}.suggested-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.suggested-actions button{padding:7px 10px;border:1px solid rgba(57,122,159,.18);border-radius:9px;background:#eef6f9;color:#397a9f;cursor:pointer;font-size:11px;transition:background .14s ease,transform .14s ease}.suggested-actions button:hover{transform:translateY(-1px);background:#dfedf3}.progress-card{display:flex;align-items:flex-start;gap:11px;min-height:48px;margin:4px 0 30px;color:#304d5c;animation:message-in .22s ease-out}.progress-card strong{font-size:13px;font-weight:500}.progress-card p{margin:3px 0 0;color:#788b95;font-size:11px}.progress-copy{display:grid;min-width:0;gap:5px}.progress-copy small{color:#788b95;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.progress-orbit{width:29px;height:29px;display:flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;margin-top:1px;border-radius:50%;background:#edf5f8}.progress-orbit span{width:4px;height:4px;border-radius:50%;background:var(--blue-strong);animation:thinking-dot 1.1s ease-in-out infinite}.progress-orbit span:nth-child(2){animation-delay:.13s}.progress-orbit span:nth-child(3){animation-delay:.26s}.progress-updates{display:grid;gap:5px}.progress-update{display:flex;min-width:0;align-items:center;gap:7px;color:#788b95}.progress-update.complete strong{color:#728791;font-size:11px}.progress-update.current{color:#304d5c}.progress-update-mark{width:15px;height:15px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eaf4f7;color:#3c809f}.progress-update.current .progress-update-mark>span{width:5px;height:5px;border-radius:50%;background:var(--blue-strong);animation:thinking-dot 1.1s ease-in-out infinite}.fact-grid>div>strong{display:flex;align-items:center;gap:6px}.fact-icon{flex:0 0 auto;color:var(--blue-strong)}.saved-page{min-height:0;overflow-y:auto;padding:34px max(20px,calc((100% - var(--conversation-width)) / 2)) 60px}.saved-page-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.saved-page-heading h1{margin:0;color:#203a47;font-size:28px;font-weight:600;letter-spacing:-.03em}.saved-page-heading>div>p:last-child{max-width:590px;margin:8px 0 0;color:#657b87;font-size:13px;line-height:1.5}.saved-page-heading>button{flex:0 0 auto}.client-limits-page{min-height:0;overflow-y:auto;padding:30px clamp(18px,3vw,42px) 56px;color:var(--text)}.client-limits-heading{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px}.client-limits-heading .profile-back{margin-top:2px}.client-limits-heading h1{margin:4px 0 0;color:#203a47;font-size:28px;font-weight:600;letter-spacing:-.03em}.client-limits-heading p{max-width:660px;margin:7px 0 0;color:#657b87;font-size:13px;line-height:1.5}.page-eyebrow{display:flex;align-items:center;gap:6px;color:var(--blue-strong);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.limits-secondary-button,.limits-save-button,.limits-reset-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600}.limits-secondary-button{border:1px solid var(--border-strong);background:#fff;color:#526d79}.limits-secondary-button:hover{background:#f4f8f9}.limits-security-note{max-width:1180px;margin:0 auto 12px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid rgba(57,122,159,.16);border-radius:11px;background:#f4f9fb;color:#4d6c7b}.limits-security-note>svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.limits-security-note strong,.limits-security-note span{display:block}.limits-security-note strong{font-size:11px}.limits-security-note span{margin-top:3px;color:#6e818b;font-size:10px;line-height:1.45}.limits-alert{max-width:1180px;margin:0 auto 12px;padding:10px 12px;border-radius:9px;font-size:12px}.limits-alert.error{border:1px solid rgba(178,69,69,.22);background:#fff7f7;color:var(--danger)}.limits-alert.success{border:1px solid rgba(39,135,101,.2);background:#f4fbf8;color:#237255}.client-limits-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:16px;align-items:start}.client-picker,.limits-editor{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 4px 18px #233e4c09}.client-picker{position:sticky;top:0;overflow:hidden}.client-picker-title{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.client-picker-title>div{min-width:0;display:flex;align-items:center;gap:7px;color:#314d5b}.client-picker-title>span{min-width:24px;margin-left:auto;padding:3px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue-strong);font-size:10px;text-align:center}.client-filter{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:10px 10px 7px;padding:0 9px;border:1px solid var(--border);border-radius:9px;color:#70838d}.client-filter input,.client-add input{min-width:0;border:0;outline:0;background:transparent;color:#314b58;font-size:11px}.client-add{margin:0 10px 9px}.client-add>label{display:block;margin-bottom:5px;color:#6c808a;font-size:10px}.client-add>div{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.client-add input{padding:0 9px}.client-add button{display:grid;place-items:center;border:0;border-left:1px solid var(--border);background:#f1f7f9;color:var(--blue-strong);cursor:pointer}.client-add button:disabled{color:#9caab0;cursor:default}.client-list{max-height:min(48vh,430px);overflow-y:auto;padding:0 7px 8px}.client-list button{width:100%;display:block;padding:9px 10px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.client-list button:hover,.client-list button.active{background:var(--sidebar-hover)}.client-list button strong,.client-list button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list button strong{color:#334f5c;font-size:11px}.client-list button span{margin-top:3px;color:#788b94;font-size:9px}.client-list>p{margin:18px 8px;color:#7a8c95;font-size:10px;text-align:center}.limits-editor{padding:17px}.limits-editor-header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.limits-editor-header>div{min-width:0}.limits-editor-header span{color:#7a8d96;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.limits-editor-header h2{max-width:100%;margin:3px 0 0;overflow-wrap:anywhere;color:#294552;font-size:17px}.custom-limits-badge,.default-limits-badge{flex:0 0 auto;margin-left:auto;padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:700;letter-spacing:0!important;text-transform:none!important}.custom-limits-badge{background:#e7f2f6;color:#397a9f!important}.default-limits-badge{background:#eef4f1;color:#37755e!important}.usage-today{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:16px}.usage-today>div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:#f8fafb}.usage-today span,.usage-today strong{display:block}.usage-today span{min-height:24px;color:#748790;font-size:9px;line-height:1.3}.usage-today strong{margin-top:4px;overflow-wrap:anywhere;color:#34515f;font-size:13px}.limits-empty-state{margin:0 0 16px;padding:13px;border:1px dashed var(--border-strong);border-radius:10px;color:#70858f;font-size:11px}.limits-editor fieldset{min-width:0;margin:0 0 14px;padding:13px;border:1px solid var(--border);border-radius:11px}.limits-editor legend{padding:0 6px;color:#365360;font-size:11px;font-weight:700}.fieldset-help{margin:-2px 0 10px;color:#758993;font-size:10px}.limit-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.limit-field-grid.mode-times{grid-template-columns:repeat(4,minmax(0,1fr))}.limit-field>span{display:block;margin:0 0 5px;color:#617680;font-size:10px;font-weight:600}.limit-field>div{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;background:#fff}.limit-field input{min-width:0;width:100%;padding:8px 9px;border:0;outline:0;color:#294552;font-size:12px}.limit-field small{align-self:stretch;display:flex;align-items:center;padding:0 8px;border-left:1px solid var(--border);background:#f7f9fa;color:#778991;font-size:9px;white-space:nowrap}.limits-editor fieldset:disabled{opacity:.58}.limits-actions{display:flex;justify-content:flex-end;gap:9px}.limits-reset-button{margin-right:auto;border:1px solid var(--border-strong);background:#fff;color:#687d87}.limits-save-button{border:1px solid #397a9f;background:#397a9f;color:#fff}.limits-save-button:hover{background:#2f6c8d}.limits-reset-button:hover{background:#f6f9fa}.limits-secondary-button:disabled,.limits-save-button:disabled,.limits-reset-button:disabled{opacity:.5;cursor:default}.spin{animation:launch-spin .8s linear infinite}.saved-list{display:grid;gap:16px}.saved-item{padding:14px;border:1px solid var(--border);border-radius:14px;background:#f8fbfc}.saved-item-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.saved-item-meta strong,.saved-item-meta span{display:block}.saved-item-meta strong{color:#48616d;font-size:11px}.saved-item-meta span{margin-top:3px;color:#82939b;font-size:10px}.saved-item-meta button{border-color:#b2454529;background:#fff7f7;color:var(--danger)}.saved-item-meta button:hover{background:#fceaea}.saved-item-actions{display:flex;align-items:center;gap:8px}.saved-item-actions .shipping-profile-button{border-color:#397a9f38;background:#edf5f8;color:#2d6e90}.saved-item-actions .shipping-profile-button:hover{background:#dfeef4}.saved-query{margin:0 0 11px;color:#607783;font-size:11px;line-height:1.5}.saved-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--border-strong);border-radius:14px;color:#70848e;text-align:center}.saved-state strong{color:#425e6b}.saved-state p{margin:0;font-size:12px}.saved-state.error{color:var(--danger)}.shipping-profile-page{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:26px max(20px,calc((100% - 1120px)/2)) 70px;color:#294653}.profile-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-bottom:20px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#59717d;cursor:pointer}.profile-back:hover{background:#f1f7f9;color:#2c617c}.profile-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;padding:34px;border:1px dashed var(--border-strong);border-radius:18px;background:#f9fbfc;text-align:center}.profile-loading strong{color:#284a5a;font-size:18px}.profile-loading p{max-width:570px;margin:0;color:#6c808a;font-size:13px;line-height:1.55}.profile-loading>button{margin-top:6px;background:#3e7897;color:#fff}.profile-error>svg{color:#6f8c9b}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid rgba(48,93,117,.14);border-radius:18px;background:linear-gradient(135deg,#f8fbfc,#eef6f8);box-shadow:0 12px 35px #2e4d5c0f}.profile-company-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#dcebf1;color:#397a9f}.profile-hero .eyebrow{margin:0 0 5px}.profile-hero h1{margin:0;color:#1e3d4d;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.035em}.profile-hero>div:nth-child(2)>p:last-child{margin:7px 0 0;color:#6c818c;font-size:13px}.profile-verified{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:7px 10px;border:1px solid rgba(48,130,95,.18);border-radius:999px;background:#eef8f2;color:#28724f;font-size:10px;font-weight:700}.profile-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.profile-stat{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.profile-stat>div{display:flex;align-items:center;gap:7px;color:#6a818d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.profile-stat>div svg{color:#397a9f}.profile-stat>strong{display:block;margin-top:12px;color:#264756;font-size:20px;line-height:1.15}.profile-stat>p{margin:8px 0 0;color:#7a8d96;font-size:10px;line-height:1.45}.profile-address{display:flex;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid #dfe9ed;border-radius:12px;background:#f9fbfc;color:#47707f}.profile-address>svg{flex:0 0 auto;margin-top:2px}.profile-address strong,.profile-address span,.profile-address small{display:block}.profile-address strong{color:#405e6c;font-size:11px}.profile-address span{margin-top:3px;color:#607984;font-size:12px}.profile-address small{margin-top:5px;color:#82939b;font-size:10px}.profile-grid{display:grid;gap:14px;margin-top:14px}.profile-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 7px 25px #2e4d5c0b}.profile-panel-heading{margin-bottom:17px}.profile-panel-heading>div{display:flex;align-items:center;gap:8px;color:#397a9f}.profile-panel-heading h2{margin:0;color:#2b4b5a;font-size:15px;letter-spacing:-.015em}.profile-panel-heading>p{margin:7px 0 0;color:#71858f;font-size:10px;line-height:1.45}.profile-panel-heading>p strong{color:#536d79}.trend-panel{grid-column:1 / -1}.trend-chart{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.trend-chart svg{width:100%;min-width:0;overflow:visible}.trend-chart text{fill:#82949d;font-size:10px}.trend-grid-line{stroke:#e6eef1;stroke-width:1}.trend-line{fill:none;stroke:#397a9f;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.trend-point{fill:#fff;stroke:#397a9f;stroke-width:3;cursor:crosshair;transition:r .12s ease,fill .12s ease,stroke-width .12s ease}.trend-point:hover,.trend-point:focus{fill:#397a9f;stroke:#fff;stroke-width:4;outline:none}.trend-total{min-width:145px;padding:16px;border-radius:13px;background:#edf5f8;text-align:center}.trend-total strong,.trend-total span{display:block}.trend-total strong{color:#2e6f91;font-size:25px}.trend-total span{margin-top:5px;color:#6f858f;font-size:10px}.profile-bars{display:grid;gap:13px}.profile-bar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:14px;border-radius:8px;outline:none;transition:background .14s ease}.profile-bar-row:hover,.profile-bar-row:focus{background:#f4f8f9}.profile-bar-row:after{content:attr(data-chart-tooltip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:14;max-width:min(300px,80vw);padding:8px 10px;border:1px solid rgba(180,210,221,.35);border-radius:9px;background:#1e3946f5;color:#fff;box-shadow:0 9px 25px #1a354233;font-size:9px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.profile-bar-row:hover:after,.profile-bar-row:focus:after{opacity:1;transform:translateY(0)}.profile-bar-row:hover .profile-bar-track span,.profile-bar-row:focus .profile-bar-track span{filter:saturate(1.2) brightness(.94)}.profile-bar-label{min-width:0}.profile-bar-label strong{display:block;overflow:hidden;color:#425f6c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-bar-label small,.profile-bar-label span{display:block;margin-top:3px;color:#84959d;font-size:9px}.profile-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#e8f0f3}.profile-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b95b2,#89b7c8)}.recent-panel{margin-top:14px}.shipment-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.shipment-table{width:100%;border-collapse:collapse;font-size:10px}.shipment-table th{padding:8px 10px;border-bottom:1px solid #dce7eb;color:#6d828c;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.025em}.shipment-table td{max-width:340px;padding:12px 10px;border-bottom:1px solid #edf2f4;color:#526b77;line-height:1.4;vertical-align:top}.shipment-table td span,.shipment-table td small{display:block}.shipment-table td small{margin-top:4px;color:#8a9aa1}.profile-empty{margin:18px 0;color:#80929b;font-size:11px}.profile-method{margin-top:14px;border:1px solid var(--border);border-radius:13px;background:#f9fbfc}.profile-method summary{display:flex;align-items:center;gap:7px;padding:13px 15px;color:#526f7b;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.profile-method summary svg:last-child{margin-left:auto}.profile-method>div{padding:0 15px 14px}.profile-method p{margin:8px 0;color:#72868f;font-size:10px;line-height:1.55}.profile-method small{color:#8b9ba2;font-size:9px}.full-profile{scroll-padding-top:62px}.profile-page-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-page-actions>div{display:flex;gap:7px;margin-bottom:20px}.profile-page-actions>div button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#59717d;cursor:pointer}.profile-page-actions>div button:hover{background:#f1f7f9;color:#2c617c}.profile-page-actions>div button:disabled,.profile-disabled-control:disabled{cursor:not-allowed;opacity:.55}.profile-primary-actions{align-items:flex-start}.profile-action-menu{position:relative}.profile-action-menu>summary{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#59717d;cursor:pointer;font-size:10px;list-style:none}.profile-action-menu>summary::-webkit-details-marker{display:none}.profile-action-menu>summary:hover,.profile-action-menu[open]>summary{background:#f1f7f9;color:#2c617c}.profile-action-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:205px;display:grid!important;gap:3px!important;margin:0!important;padding:6px;border:1px solid #d5e2e7;border-radius:10px;background:#fff;box-shadow:0 12px 30px #27414e26;animation:menu-in .14s ease-out}.profile-action-menu>div button{width:100%;justify-content:flex-start;border:0;text-align:left}.profile-action-notice{margin:-10px 0 12px auto;color:#397a9f;font-size:10px;text-align:right}.share-feedback{align-self:center;color:#397a9f;font-size:9px;white-space:nowrap}.profile-section-nav{position:sticky;top:0;z-index:8;display:flex;gap:4px;margin:14px 0;padding:7px;overflow-x:auto;border:1px solid rgba(48,93,117,.12);border-radius:13px;background:#fafcfdf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 20px #2744520f;scrollbar-width:thin}.profile-section-nav button{flex:0 0 auto;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#6b808b;cursor:pointer;font-size:10px;white-space:nowrap;transition:color .16s ease,background .16s ease}.profile-section-nav button:hover,.profile-section-nav button.active{background:#e6f0f4;color:#2c6d8e}.full-profile-section{margin-top:14px;scroll-margin-top:62px;animation:profile-section-in .48s cubic-bezier(.2,.72,.3,1) both;animation-delay:min(calc(var(--section-order, 0) * 45ms),.36s)}.full-profile-section:has(.sourceforce-month-picker[open]){position:relative;z-index:50}.full-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px}.full-heading>div:first-child>span:first-child{display:grid;place-items:center}.full-heading>p{grid-column:1 / -1;margin-top:0}.profile-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.profile-disabled-control{min-height:27px;padding:5px 8px;border:1px dashed #cbdbe1;border-radius:8px;background:#f8fafb;color:#72868f;font-size:9px}.profile-date-filter,.partner-date-filters label{display:inline-flex;align-items:center;gap:5px;color:#6b808a;font-size:9px}.profile-date-filter input,.profile-date-filter select,.partner-date-filters input{min-height:27px;padding:3px 6px;border:1px solid #d9e5e9;border-radius:7px;background:#fff;color:#486471;font-size:9px}.sourceforce-month-picker{position:relative;color:#526f7b}.sourceforce-month-picker>summary{min-width:112px;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border:1px solid #d7e4e9;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fafb);color:#5b7885;cursor:pointer;list-style:none;box-shadow:0 1px 3px #24414f0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sourceforce-month-picker>summary::-webkit-details-marker{display:none}.sourceforce-month-picker>summary:hover,.sourceforce-month-picker[open]>summary{border-color:#8db6c7;background:#fff;box-shadow:0 4px 14px #2f627b1a}.sourceforce-month-picker>summary:focus-visible{outline:3px solid rgba(57,122,159,.18);outline-offset:2px}.sourceforce-month-picker>summary>span{min-width:0}.sourceforce-month-picker>summary small,.sourceforce-month-picker>summary strong{display:block;white-space:nowrap}.sourceforce-month-picker>summary small{color:#84969e;font-size:7px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.sourceforce-month-picker>summary strong{margin-top:1px;color:#3d6171;font-size:9px}.sourceforce-month-picker>summary>svg:last-child{transition:transform .16s ease}.sourceforce-month-picker[open]>summary>svg:last-child{transform:rotate(180deg)}.month-picker-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:35;width:276px;padding:10px;border:1px solid #d3e1e7;border-radius:13px;background:#fffffffa;box-shadow:0 18px 45px #1f3d4c2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:month-picker-in .16s ease-out both}.month-picker-popover>header{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:9px}.month-picker-popover>header strong{color:#34596a;font-size:12px;text-align:center}.month-picker-popover>header button{width:30px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #deeaee;border-radius:8px;background:#f6fafb;color:#52798b;cursor:pointer}.month-picker-popover>header button:hover:not(:disabled){border-color:#a8cad7;background:#edf6f8}.month-picker-popover>header button:disabled{opacity:.3;cursor:default}.month-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.month-picker-grid button{min-height:36px;padding:5px 3px;border:1px solid transparent;border-radius:8px;background:#f5f9fa;color:#577481;cursor:pointer;font:inherit}.month-picker-grid button span{display:block;font-size:9px;font-weight:700}.month-picker-grid button small{display:none}.month-picker-grid button:hover:not(:disabled){border-color:#b9d3dd;background:#eaf4f7;color:#2e6e8d}.month-picker-grid button.active{border-color:#397a9f;background:#397a9f;color:#fff;box-shadow:0 4px 12px #397a9f38}.month-picker-grid button:disabled{color:#b4c0c5;cursor:default;opacity:.52}.month-picker-popover footer{display:flex;justify-content:space-between;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #e7eef1}.month-picker-popover footer button{padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#63808d;cursor:pointer;font-size:9px}.month-picker-popover footer button:hover{background:#edf4f6}.month-picker-popover footer .month-picker-done{background:#315f76;color:#fff}.month-picker-popover footer .month-picker-done:hover{background:#244f65}.section-actions{position:relative;margin-left:auto}.section-actions summary{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#7b9099;cursor:pointer;list-style:none}.section-actions summary:hover{background:#eef4f6}.section-actions summary::-webkit-details-marker{display:none}.section-actions>div{position:absolute;top:28px;right:0;z-index:20;width:185px;padding:6px;border:1px solid #d5e2e7;border-radius:10px;background:#fff;box-shadow:0 12px 30px #27414e26;animation:menu-in .14s ease-out}.section-actions>div button{width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#526e7a;cursor:pointer;font-size:9px;text-align:left}.section-actions>div button:hover{background:#eff5f7}.section-actions>div button:disabled{color:#93a1a7;cursor:not-allowed}.profile-help{position:relative;display:inline-grid;place-items:center;color:#8aa0aa;cursor:help}.profile-help>span{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:230px;padding:9px 10px;border:1px solid #cfdee4;border-radius:9px;background:#243f4c;color:#fff;font-size:10px;font-weight:400;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .14s ease,transform .14s ease}.profile-help:hover>span,.profile-help:focus>span{opacity:1;transform:translate(-50%)}.profile-six-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-four-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-tag-row>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d7e6eb;border-radius:999px;background:#f1f7f9;color:#477385;font-size:10px}.profile-tag-row .muted-tag{color:#748a94;background:#f7f9fa}.profile-unavailable{display:flex;align-items:flex-start;gap:10px;min-height:82px;padding:15px;border:1px dashed #cedde3;border-radius:12px;background:#f9fbfc;color:#738994}.profile-unavailable.compact{min-height:0;margin-top:9px;padding:11px}.profile-unavailable>svg{flex:0 0 auto;margin-top:1px}.profile-unavailable strong{display:block;color:#526d79;font-size:11px}.profile-unavailable p{margin:4px 0 0;color:#768a93;font-size:10px;line-height:1.5}.profile-segmented{display:inline-flex;padding:2px;border:1px solid #d9e5e9;border-radius:9px;background:#f5f8f9}.profile-segmented button{padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#738790;cursor:pointer;font-size:9px}.profile-segmented button.active{background:#fff;color:#2f718f;box-shadow:0 1px 4px #2c48551f}.profile-toggle{display:inline-flex;align-items:center;gap:6px;color:#647b86;font-size:10px;cursor:pointer}.profile-toggle input{position:absolute;opacity:0;pointer-events:none}.profile-toggle>span{width:28px;height:16px;padding:2px;border-radius:999px;background:#cad8de;transition:background .16s ease}.profile-toggle>span:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #253f4c40;transition:transform .16s ease}.profile-toggle input:checked+span{background:#4f89a6}.profile-toggle input:checked+span:after{transform:translate(12px)}.profile-toggle input:focus-visible+span{outline:3px solid rgba(57,122,159,.28);outline-offset:2px}.profile-search{display:flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid #d9e5e9;border-radius:9px;background:#f8fafb;color:#7d9099}.profile-search input{width:150px;border:0;outline:0;background:transparent;color:#3a5765;font-size:10px}.score-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:14px}.score-summary{padding:16px;border-radius:13px;background:#f2f7f9}.score-band{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e5f4eb;color:#277553;font-size:10px;font-weight:800;text-transform:uppercase}.score-band.neutral{background:#e9eef0;color:#637780}.score-summary>p{color:#5f7884;font-size:11px;line-height:1.5}.score-summary>div{display:grid;gap:4px;padding-top:12px;border-top:1px solid #d9e5e9}.score-summary>div strong{color:#496674;font-size:10px;text-transform:uppercase}.score-summary>div span{color:#617a86;font-size:11px;line-height:1.45}.score-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.score-factors>div:not(.profile-unavailable){padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff}.score-factors header{display:flex;align-items:center;justify-content:space-between;gap:7px}.score-factors header strong{color:#3e5b68;font-size:11px}.score-factors header span{padding:4px 6px;border-radius:999px;background:#eaf2f5;color:#4d788c;font-size:8px;font-weight:700;text-transform:uppercase}.score-factors p{margin:8px 0 0;color:#627a86;font-size:10px;line-height:1.5}.score-factors small{display:block;margin-top:6px;color:#86969d;font-size:9px;line-height:1.4}.full-trend{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:24px}.full-trend svg{width:100%;overflow:visible}.chart-canvas,.map-canvas,.hierarchical-sunburst,.donut-visual,.sparkline-canvas{position:relative}.chart-hover-card{position:absolute;left:50%;top:12px;z-index:12;width:max-content;max-width:min(260px,80vw);display:block;padding:9px 11px;border:1px solid rgba(180,210,221,.35);border-radius:10px;background:#1e3946f5;color:#fff;box-shadow:0 10px 28px #1a354238;pointer-events:none;transform:translate(-50%);animation:chart-tip-in .14s ease-out both}.chart-hover-card strong,.chart-hover-card b,.chart-hover-card small{display:block}.chart-hover-card strong{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis}.chart-hover-card b{margin-top:3px;color:#a9d6e8;font-size:11px}.chart-hover-card small{margin-top:3px;color:#d6e4ea;font-size:8px;line-height:1.35}.timeline-canvas .chart-hover-card{transform:translate(-50%,-112%)}.full-trend text{fill:#82949d;font-size:10px}.trend-area{fill:url(#unused);fill:#4f86a417}.trend-summary{padding:17px;border-radius:13px;background:#edf5f8;text-align:center}.trend-summary strong,.trend-summary span{display:block}.trend-summary strong{color:#2e6f91;font-size:23px}.trend-summary span{margin-top:5px;color:#6f858f;font-size:10px;line-height:1.4}.animated-line{stroke-dasharray:1800;stroke-dashoffset:1800;animation:profile-line-draw .85s ease-out forwards}.animated-node{opacity:0;animation:profile-node-in .38s ease-out .3s forwards}.profile-bar-track .animated-bar{width:var(--bar-width);transform-origin:left;animation:profile-bar-grow .55s cubic-bezier(.2,.7,.3,1) both}.mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mix-grid>div{padding:15px;border:1px solid var(--border);border-radius:13px;background:#fbfcfd}.arrival-timing{margin-top:14px;padding:15px;border:1px solid var(--border);border-radius:13px;background:#fbfcfd}.arrival-timing h3{margin:0 0 12px;color:#45616e;font-size:11px}.arrival-timing>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.arrival-timing span{padding:10px;border-radius:9px;background:#edf4f6}.arrival-timing small,.arrival-timing strong{display:block}.arrival-timing small{color:#748992;font-size:8px}.arrival-timing strong{margin-top:5px;color:#3e6070;font-size:12px}.arrival-timing p{margin:11px 0 0;color:#788c95;font-size:9px;line-height:1.5}.mix-grid h3,.profile-subsection h3,.profile-subpanel h3,.identity-grid h3,.verification-grid h3{margin:0 0 13px;color:#45616e;font-size:11px}.donut-chart{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:15px}.donut-chart svg{width:100%;transform:rotate(-.001deg)}.donut-segment{fill:none;stroke-width:34;transform-origin:center;animation:profile-donut-in .55s ease-out both;transition:opacity .15s ease,stroke-width .15s ease}.donut-segment:hover,.donut-segment:focus,.donut-segment.active{opacity:.78;stroke-width:38;outline:none}.donut-chart svg text{fill:#2c5365;font-size:19px;font-weight:700}.donut-chart svg .donut-caption{fill:#83959e;font-size:9px;font-weight:500}.donut-chart>div{display:grid;gap:7px}.donut-chart>div span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:#637984;font-size:9px}.donut-chart>div i{width:7px;height:7px;border-radius:2px}.donut-chart>div b{color:#3e5d6b}.profile-note{color:#71858e;font-size:10px;line-height:1.55}.shipment-table.detailed td:last-child{position:relative;width:38px}.shipment-table.detailed td:last-child>button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:#edf4f6;color:#5d7c8b;cursor:pointer}.shipment-table.detailed tr.open td{background:#f8fbfc}.shipment-table.detailed tr.open td:last-child>button svg{transform:rotate(180deg)}.shipment-detail{position:absolute;right:0;top:calc(100% - 5px);z-index:4;width:min(330px,75vw);display:grid;gap:5px;padding:12px;border:1px solid #d7e4e9;border-radius:10px;background:#fff;box-shadow:0 12px 35px #233d4929;animation:detail-in .15s ease-out}.shipment-detail strong{color:#69808b;font-size:8px;text-transform:uppercase}.shipment-detail span{margin-bottom:5px;color:#405c69;font-size:10px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:10px}.table-pagination span{margin-right:auto;color:#7c9099;font-size:9px}.table-pagination button{padding:5px 8px;border:1px solid #d7e3e8;border-radius:7px;background:#f7fafb;color:#55727f;cursor:pointer;font-size:9px}.table-pagination button:disabled{opacity:.5;cursor:not-allowed}.table-pagination button.active,.table-pagination button[aria-current=page]{border-color:#397a9f;background:#397a9f;color:#fff}.pagination-pages{display:flex;align-items:center;gap:3px}.table-pagination .pagination-pages>span{display:flex;align-items:center;gap:3px;margin:0}.pagination-pages i{padding:0 2px;color:#7c9099;font-style:normal}.profile-expand-text{max-width:310px}.profile-expand-text summary{color:inherit;cursor:pointer;list-style:none}.profile-expand-text summary::-webkit-details-marker{display:none}.profile-expand-text summary>span{color:#397a9f;font-size:9px;font-weight:700;text-decoration:underline}.profile-expand-text p{max-height:180px;margin:6px 0 0;padding:8px;overflow-y:auto;border:1px solid #dce6ea;border-radius:7px;background:#f8fbfc;color:#526e7a;font-size:10px;line-height:1.45;white-space:normal}.shipment-load-more{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #dce7eb;border-radius:10px;background:#f8fbfc}.shipment-load-more>div{display:grid;gap:2px;margin-right:auto}.shipment-load-more strong{color:#355563;font-size:11px}.shipment-load-more span{color:#71858e;font-size:10px}.shipment-load-more>button,.shipment-load-more p button{padding:7px 11px;border:1px solid #bfd4dc;border-radius:8px;background:#fff;color:#315f70;cursor:pointer;font-size:10px;font-weight:700}.shipment-load-more>button:hover,.shipment-load-more p button:hover{border-color:#7fa9b8;background:#eef6f8}.shipment-load-more>button:disabled{opacity:.55;cursor:wait}.shipment-load-more .shipment-load-complete{color:#54766a;font-weight:700}.shipment-load-more p{flex-basis:100%;margin:0;color:#9a4d4d;font-size:10px}.shipment-load-more p button{margin-left:5px;padding:4px 7px}.trade-map{display:flex;flex-direction:column;padding:13px;overflow:hidden;border:1px solid #dce7eb;border-radius:14px;background:linear-gradient(#f1f8fa,#fbfdfe)}.trade-map svg{display:block;width:100%;max-height:420px}.map-canvas{position:relative;order:0;overflow:hidden;border:1px solid #d5e4e9;border-radius:12px;background:#f6fbfc;box-shadow:inset 0 0 28px #4473860f}.map-zoom-layer{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.map-zoom-controls{position:absolute;z-index:3;top:9px;right:9px;display:flex;overflow:hidden;border:1px solid #ccdde3;border-radius:9px;background:#fffffff0;box-shadow:0 4px 14px #2a4b5917}.map-zoom-controls button{display:grid;width:30px;height:30px;place-items:center;border:0;border-right:1px solid #e0e9ed;background:transparent;color:#426878;cursor:pointer}.map-zoom-controls button:last-child{border-right:0}.map-zoom-controls button:hover:not(:disabled),.map-zoom-controls button:focus{background:#edf6f8;outline:none}.map-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.world-map-image{pointer-events:none;opacity:1;filter:contrast(1.24) saturate(.92)}.map-lane{fill:none;pointer-events:none;stroke:#397a9f7a;stroke-width:2;stroke-dasharray:5 5;transition:stroke .15s ease,stroke-width .15s ease}.map-lane.active{stroke:#2c789d;stroke-width:5}.map-lane-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.map-lane-hit:focus{outline:none;stroke:#2c789d14}.map-node circle{stroke:#fff;stroke-width:2;transition:r .15s ease}.map-node:hover circle,.map-node.active circle{stroke-width:4;filter:drop-shadow(0 3px 5px rgba(37,78,98,.28))}.map-node{cursor:pointer}.map-node text{fill:#355967;font-size:12px;font-weight:900;paint-order:stroke;pointer-events:none;stroke:#fffffffa;stroke-width:4px;stroke-linejoin:round}.map-node:focus{outline:none}.map-node:focus circle,.relationship-node:focus circle{stroke:#183f54;stroke-width:4}.map-node.origin circle{fill:#3e82a3}.map-node.destination circle{fill:#58a47e}.map-legend{display:flex;order:-2;flex-wrap:wrap;gap:13px;padding:2px 2px 9px;color:#5e7782;font-size:10px;font-weight:650}.map-legend span{display:inline-flex;align-items:center;gap:5px}.map-legend i{width:8px;height:8px;border-radius:50%;background:#5a9db7}.map-legend i.destination{background:#58a47e}.map-legend i.lane{width:16px;height:2px;border-radius:0;background:#70a0b5}.map-legend i.center{background:#315f76}.map-location-list{display:flex;order:-1;gap:5px;overflow-x:auto;padding:0 1px 10px;scrollbar-width:thin}.map-location-list button{display:inline-grid;grid-template-columns:7px auto auto;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #d5e3e8;border-radius:999px;background:#ffffffd6;color:#55717e;cursor:pointer;font-size:9px}.map-location-list button:hover,.map-location-list button:focus,.map-location-list button.active{border-color:#79a5b5;background:#edf6f8;outline:none}.map-location-list button i{width:7px;height:7px;border-radius:50%;background:#3e82a3}.map-location-list button i.destination{background:#58a47e}.map-location-list button strong{color:#315967}.country-panels{margin-top:13px}.map-disclosure{margin:9px 2px 0}.logistics-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-subpanel{padding:14px;border:1px solid var(--border);border-radius:13px;background:#fbfcfd}.profile-subsection{margin-top:16px}.sunburst-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:center;gap:24px}.hierarchical-sunburst svg{display:block;width:100%;max-width:390px;margin:auto}.hierarchical-sunburst text{fill:#2d5365;font-size:10px;font-weight:700}.hierarchical-sunburst .donut-caption{fill:#788e98;font-size:7px;font-weight:500}.sunburst-chapter,.sunburst-child{fill:none;stroke-linecap:butt;transform-origin:center;animation:profile-donut-in .55s ease-out both;transition:opacity .16s ease,stroke-width .16s ease}.sunburst-chapter{stroke-width:40}.sunburst-child{stroke-width:32}.sunburst-chapter:hover,.sunburst-chapter:focus,.sunburst-child:hover,.sunburst-child:focus{opacity:.72;outline:none;filter:drop-shadow(0 2px 2px rgba(30,66,84,.2))}.sunburst-hole{fill:#fff;stroke:#e6eef1}.sunburst-ring-key{display:flex;justify-content:center;gap:14px;color:#718690;font-size:9px}.sunburst-ring-key span{display:inline-flex;align-items:center;gap:5px}.sunburst-ring-key i{width:16px;height:5px;border-radius:3px;background:#397a9f}.sunburst-ring-key i.outer{background:#87b5c8}.sunburst-layout .donut-chart{display:block}.sunburst-layout .donut-chart>div{display:none}.sunburst-legend{display:grid;gap:7px}.sunburst-legend>div,.sunburst-legend summary{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f4;cursor:pointer;list-style:none}.sunburst-legend details{min-width:0}.sunburst-child-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:6px 6px 6px 16px;color:#647b86;font-size:9px}.sunburst-child-row code{color:#397a9f}.sunburst-legend i{width:7px;height:22px;border-radius:2px}.sunburst-legend span{min-width:0;overflow:hidden;color:#536d79;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sunburst-legend span strong{display:inline-block;min-width:56px;margin-right:7px;color:#355564}.sunburst-legend b{color:#597481;font-size:10px}.hts-tree{display:grid;gap:8px}.hts-tree details{border:1px solid #dde8ec;border-radius:10px;background:#fbfcfd}.hts-tree summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;color:#496674;cursor:pointer;font-size:10px;list-style:none}.hts-tree summary svg{transition:transform .16s ease}.hts-tree details[open] summary svg{transform:rotate(180deg)}.hts-tree details>div{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:9px 12px;border-top:1px solid #edf2f4;color:#617985;font-size:10px}.hts-tree code{color:#397a9f}.relationship-page-disclosure{margin:0 2px 4px;line-height:1.55}.relationship-page-disclosure+.table-pagination{margin:6px 0 10px}.relationship-graph{position:relative;overflow-x:auto;overflow-y:hidden;border:1px solid #e0e9ed;border-radius:13px;background:linear-gradient(90deg,#f1f7f9cc,#fffffff5 28%,#f7f4fcb8);scrollbar-gutter:stable}.relationship-graph svg{display:block;width:min(100%,1040px);min-width:760px;height:auto;margin-inline:auto}.relationship-column-title{fill:#7b8f98;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.relationship-more-label{fill:#7d7097;font-size:8px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.relationship-edge{fill:none;stroke:#538ba447;stroke-linecap:round}.relationship-edge.active{stroke:#2a7597b3}.relationship-edge.second-hop{stroke:#826fb04d;stroke-dasharray:4 4}.relationship-node circle{stroke:#fff;stroke-width:3;transition:transform .15s ease}.relationship-node:hover circle,.relationship-node.active circle{filter:brightness(.96) drop-shadow(0 5px 6px rgba(38,71,88,.28));transform:scale(1.08)}.relationship-node text{fill:#fff;font-size:11px;font-weight:800;pointer-events:none}.relationship-node{cursor:pointer}.relationship-node .relationship-name{fill:#526f7b;font-size:9px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.relationship-node .relationship-name.supplier-name{fill:#665a82;font-size:8px;text-anchor:start}.relationship-node .relationship-name.direct-name,.relationship-node .relationship-name.center-name{text-anchor:middle}.relationship-node .relationship-name.center-name{fill:#315f76}.relationship-node.buyer circle{fill:#67a7bd}.relationship-node.center circle{fill:#315f76}.relationship-node.supplier circle{fill:#826fb0}.relationship-node.supplier text{font-size:7px}.map-legend i.supplier{background:#826fb0}.relationship-detail-slot{min-height:58px}.relationship-selection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:8px;padding:10px 12px;border:1px solid #d6e5ea;border-radius:10px;background:#f4f9fa;color:#466572;animation:detail-in .15s ease-out}.relationship-selection.hover{border-color:#e1e9ed;background:#fafcfd}.relationship-selection.pinned{border-color:#c8dfe8;box-shadow:0 5px 14px #2950600f}.relationship-selection>div{display:grid;gap:2px}.relationship-selection strong{font-size:11px}.relationship-selection span{font-size:10px}.relationship-selection small{color:#7a8f98;font-size:9px}.relationship-selection button{border:0;background:transparent;color:#708791;cursor:pointer;font-size:18px;line-height:1}.relationship-hover-label{color:#8a9aa1;font-size:8px;white-space:nowrap}.relationship-instruction{margin:8px 2px 0;padding:9px 0}.relationship-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.relationship-stats span{padding:7px 10px;border:1px solid #dce7eb;border-radius:9px;background:#f8fbfc;color:#6b818b;font-size:9px}.relationship-stats strong{color:#315d70;font-size:11px}.relationship-supplier-list{display:grid;gap:4px;min-width:260px;margin:0;padding:0;list-style:none}.relationship-supplier-list li{display:flex;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:1px solid #edf2f4}.relationship-supplier-list li strong{white-space:nowrap;color:#71858f;font-size:9px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-date-filters,.partner-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:-6px 0 12px}.partner-filter-bar>label:not(.profile-search){display:inline-flex;align-items:center;gap:5px;color:#6b808a;font-size:9px}.partner-filter-bar select,.partner-filter-bar input{min-height:29px;padding:4px 7px;border:1px solid #d9e5e9;border-radius:7px;background:#fff;color:#486471;font-size:9px}.partner-grid>article{padding:13px;border:1px solid #dfe8ec;border-radius:12px;background:#fbfcfd}.partner-grid header{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:10px}.partner-grid header strong,.partner-grid header span{display:block}.partner-grid header strong{overflow:hidden;color:#3d5c6a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-grid header span{margin-top:3px;color:#7b8f98;font-size:9px}.sparkline-canvas{display:inline-block;width:80px}.sparkline-canvas .chart-hover-card{top:calc(100% + 4px);width:150px;padding:7px 8px}.partner-spark{display:block;width:80px;overflow:visible}.partner-spark polyline{fill:none;stroke:#4d8ba8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.partner-spark circle{fill:#fff;stroke:#4d8ba8;stroke-width:1.5;cursor:crosshair;transition:r .12s ease,fill .12s ease}.partner-spark circle:hover,.partner-spark circle:focus{fill:#4d8ba8;outline:none}.partner-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0}.partner-grid dl div{min-width:0;padding:8px;border-radius:8px;background:#eef4f6}.partner-grid dt{color:#7a8e97;font-size:8px;text-transform:uppercase}.partner-grid dd{margin:4px 0 0;overflow:hidden;color:#4a6774;font-size:9px;text-overflow:ellipsis}.partner-detail{margin:10px 0 0;color:#69808b;font-size:9px;line-height:1.45}.partner-products{display:grid;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #e1eaed}.partner-products>strong{color:#526f7b;font-size:9px}.partner-products span{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:7px;color:#69808b;font-size:8px}.partner-products code{color:#397a9f}.partner-products b{color:#526e7a}.identity-grid,.verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.identity-grid>div,.verification-grid>div{min-width:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fbfcfd}.identity-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px 0;border-bottom:1px solid #e9eff1;color:#4b7181}.identity-row strong,.identity-row small{display:block}.identity-row strong{color:#45616e;font-size:10px}.identity-row small{margin-top:3px;color:#7c9099;font-size:9px}.identity-grid>.companydata-card{grid-column:1 / -1;padding:16px;background:linear-gradient(135deg,#fbfdfe,#f5fafc)}.companydata-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.identity-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px}.identity-subheading a{color:#397a9f;font-size:9px;font-weight:700;text-decoration:none}.identity-subheading a:hover{text-decoration:underline}.companydata-heading>div{display:flex;align-items:flex-start;gap:8px;color:#397a9f}.companydata-heading h3{margin-bottom:3px}.companydata-heading small{display:block;color:#738791;font-size:9px;line-height:1.45}.companydata-heading button{min-height:32px;padding:7px 11px;border:1px solid #397a9f;border-radius:9px;background:#397a9f;color:#fff;font-size:9px;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease}.companydata-heading button:hover{background:#2f6d90;transform:translateY(-1px)}.companydata-heading button:disabled{cursor:wait;opacity:.58;transform:none}.companydata-explanation,.companydata-notice{margin:12px 0 0;color:#657d88;font-size:9px;line-height:1.55}.companydata-cost{margin:10px 0 0;padding:9px 10px;border:1px solid #d6e6ec;border-radius:9px;background:#fff;color:#5c7581;font-size:9px;line-height:1.5}.companydata-progress,.companydata-no-match,.companydata-match-status{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;border:1px solid #cfe1e8;border-radius:10px;background:#fff;color:#397a9f}.companydata-progress strong,.companydata-no-match strong,.companydata-match-status strong{display:block;color:#3b6274;font-size:10px}.companydata-progress p,.companydata-no-match p,.companydata-match-status small{display:block;margin:4px 0 0;color:#6e848e;font-size:9px;line-height:1.45}.companydata-spinner{flex:0 0 auto;width:18px;height:18px;border:2px solid #d6e7ed;border-top-color:#397a9f;border-radius:50%;animation:spin .8s linear infinite}.companydata-no-match{border-color:#d9e2e6;color:#708590}.companydata-possible{margin-top:12px;padding:12px;border:1px solid #d7e3e8;border-radius:10px;background:#fbfdfe}.companydata-possible>div:first-child>strong{color:#496b7a;font-size:10px}.companydata-possible>div:first-child>p{margin:4px 0 0;color:#6e848e;font-size:9px;line-height:1.5}.companydata-possible-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px;border:1px solid #e0eaee;border-radius:9px;background:#fff}.companydata-possible-row strong,.companydata-possible-row small{display:block}.companydata-possible-row strong{color:#3b6274;font-size:10px}.companydata-possible-row small{margin-top:3px;color:#758a94;font-size:8px;line-height:1.4}.companydata-possible-row button{flex:0 0 auto;min-height:32px;padding:7px 11px;border:1px solid #397a9f;border-radius:9px;background:#fff;color:#397a9f;font-size:9px;font-weight:700;cursor:pointer}.companydata-possible-row button:disabled{cursor:wait;opacity:.58}.companydata-refresh{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border:1px solid #d7e3e8;border-radius:10px;background:#fff}.companydata-refresh p{flex:1;margin:0;color:#647d88;font-size:9px;line-height:1.45}.companydata-refresh small{color:#7b8e97;font-size:8px;line-height:1.4}.companydata-refresh button{flex:0 0 auto;min-height:32px;padding:7px 11px;border:1px solid #397a9f;border-radius:9px;background:#397a9f;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.companydata-no-match small{display:block;margin-top:5px;color:#82949c;font-size:8px}.companydata-match-status{border-color:#c7e3d6;background:#f6fbf8;color:#3f8b68}.companydata-result{margin-top:12px}.companydata-result .companydata-name{margin-top:13px}.companydata-name small,.companydata-trade-names>small{display:block;margin-bottom:4px;color:#778c96;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.companydata-name strong{color:#31596c;font-size:14px}.companydata-reasons{margin-top:12px;padding:10px;border-radius:9px;background:#edf5f8;color:#496b7a}.companydata-reasons>strong{font-size:9px}.companydata-reasons p,.companydata-reasons li{color:#607984;font-size:9px;line-height:1.5}.companydata-reasons p{margin:5px 0 0}.companydata-reasons ul{margin:7px 0 0;padding-left:16px}.companydata-trade-names{margin-top:12px}.companydata-trade-names span{display:inline-flex;margin:3px 5px 0 0;padding:5px 8px;border-radius:999px;background:#e7f2f6;color:#376c84;font-size:9px;font-weight:700}.companydata-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0}.companydata-result dl>div{padding:9px;border-radius:8px;background:#fff}.companydata-result dt{color:#7a8d96;font-size:8px;text-transform:uppercase}.companydata-result dd{margin:4px 0 0;color:#476674;font-size:9px;line-height:1.4}.companydata-name,.companydata-name strong,.companydata-result dl>div,.companydata-result dd,.companydata-trade-names span,.companydata-possible-row>div,.companydata-possible-row strong,.companydata-possible-row small,.company-merge-list>label>span,.company-merge-list strong,.company-merge-list small,.company-merge-applied>div,.company-merge-applied strong,.company-merge-applied span,.company-merge-dialog li,.certification-summary>div,.certification-summary span,.certification-summary strong,.certification-card h3,.certification-facts span,.map-location-list button span{min-width:0;overflow-wrap:anywhere}.companydata-notice{padding-top:10px;border-top:1px solid #dce8ec}.companydata-usage{margin:11px 0 0;color:#6d818a;font-size:8px;line-height:1.45}.companydata-error{margin:11px 0 0;padding:9px 10px;border-radius:8px;background:#fff1ef;color:#9a493c;font-size:9px;line-height:1.45}.company-merge-card{margin-top:13px;padding:14px;border:1px solid #d6e5ea;border-radius:12px;background:#fff}.company-merge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.company-merge-heading>div{display:flex;align-items:flex-start;gap:8px;color:#397a9f}.company-merge-heading strong,.company-merge-heading small{display:block}.company-merge-heading strong{color:#385d6e;font-size:10px}.company-merge-heading small{margin-top:4px;color:#718791;font-size:9px;line-height:1.45}.company-merge-heading button,.company-merge-actions button,.company-merge-applied button{min-height:32px;padding:7px 11px;border:1px solid #397a9f;border-radius:9px;background:#397a9f;color:#fff;cursor:pointer;font-size:9px;font-weight:700;white-space:nowrap}.company-merge-heading button:hover,.company-merge-actions button:hover{background:#2f6d90}.company-merge-heading button:disabled,.company-merge-actions button:disabled,.company-merge-applied button:disabled{cursor:wait;opacity:.55}.company-merge-intro{margin:11px 0 0 24px;color:#71858f;font-size:9px;line-height:1.5}.company-merge-list{display:grid;gap:7px;margin-top:12px}.company-merge-list label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid #dce7eb;border-radius:9px;background:#f9fbfc;cursor:pointer}.company-merge-list label:has(input:checked){border-color:#8eb8c8;background:#f0f7f9}.company-merge-list input{width:15px;height:15px;margin:1px 0 0;accent-color:#397a9f}.company-merge-list strong,.company-merge-list small{display:block}.company-merge-list strong{color:#385b6a;font-size:10px}.company-merge-list small{margin-top:4px;color:#70858f;font-size:9px;line-height:1.45}.company-merge-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.company-merge-actions p{margin:0;color:#71858e;font-size:9px;line-height:1.45}.company-merge-applied{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:12px;padding:11px;border:1px solid #c7e3d6;border-radius:10px;background:#f6fbf8;color:#3f8b68}.company-merge-applied strong,.company-merge-applied span,.company-merge-applied small{display:block}.company-merge-applied strong{color:#3b6653;font-size:10px}.company-merge-applied span{margin-top:5px;color:#416d5a;font-size:9px;font-weight:700}.company-merge-applied small{margin-top:6px;color:#6e857a;font-size:9px;line-height:1.45}.company-merge-applied button{border-color:#bed7ca;background:#fff;color:#456b59}.company-merge-applied button:hover{background:#edf7f1}.company-merge-empty{margin-top:12px;padding:11px;border:1px solid #dce5e8;border-radius:9px;background:#f8fafb}.company-merge-empty strong{color:#526d79;font-size:10px}.company-merge-empty p{margin:4px 0 0;color:#798b93;font-size:9px;line-height:1.45}.company-merge-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#20343e61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:detail-in .16s ease-out}.company-merge-dialog{width:min(470px,100%);display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:20px;border:1px solid #d4e2e7;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1e38443d}.company-merge-dialog-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e9f3f7;color:#397a9f}.company-merge-dialog h2{margin:1px 0 0;color:#315565;font-size:15px}.company-merge-dialog p{margin:8px 0 0;color:#607984;font-size:10px;line-height:1.55}.company-merge-dialog ul{max-height:130px;margin:10px 0 0;padding:9px 9px 9px 25px;overflow-y:auto;border-radius:9px;background:#f3f7f8;color:#416473;font-size:10px;font-weight:700}.company-merge-dialog li+li{margin-top:5px}.company-merge-dialog small{display:block;margin-top:9px;color:#71858e;font-size:9px}.company-merge-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.company-merge-dialog-actions button{min-height:34px;padding:8px 12px;border:1px solid #d1dfe4;border-radius:9px;background:#fff;color:#55717d;cursor:pointer;font-size:9px;font-weight:750}.company-merge-dialog-actions button.confirm{border-color:#397a9f;background:#397a9f;color:#fff}.company-merge-dialog-actions button.undo{border-color:#d7c9c4;background:#fff8f6;color:#8b5c50}.company-merge-dialog-actions button:hover{transform:translateY(-1px)}.certification-start{display:grid;gap:13px;padding:16px;border:1px solid #d6e4e9;border-radius:13px;background:linear-gradient(135deg,#fbfdfe,#f5fafc)}.certification-start-copy{display:flex;align-items:flex-start;gap:10px;color:#397a9f}.certification-start-copy h3{margin:0;color:#385d6e;font-size:12px}.certification-start-copy p{margin:6px 0 0;color:#617b87;font-size:10px;line-height:1.55}.certification-start-copy small{display:block;margin-top:6px;color:#80919a;font-size:9px}.certification-start>button{justify-self:start;min-height:34px;padding:8px 12px;border:1px solid #397a9f;border-radius:9px;background:#397a9f;color:#fff;font-size:9px;font-weight:750;cursor:pointer;transition:background .14s ease,transform .14s ease}.certification-start>button:hover{background:#2f6d90;transform:translateY(-1px)}.certification-start>button:disabled{cursor:wait;opacity:.6;transform:none}.certification-progress{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #cfe1e8;border-radius:10px;background:#fff}.certification-progress strong{display:block;color:#3b6274;font-size:10px}.certification-progress p{margin:4px 0 0;color:#6e848e;font-size:9px;line-height:1.45}.certification-results{display:grid;gap:14px}.certification-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr);align-items:center;gap:16px;padding:14px;border:1px solid #d8e5ea;border-radius:12px;background:#f8fbfc}.certification-summary>div{display:flex;align-items:flex-start;gap:8px;color:#397a9f}.certification-summary strong,.certification-summary small{display:block}.certification-summary strong{color:#385b6a;font-size:11px}.certification-summary small{margin-top:4px;color:#7a8e97;font-size:8px}.certification-summary>p{margin:0;color:#5c7681;font-size:9px;line-height:1.55}.certification-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.certification-family{min-width:0;padding:12px;border:1px solid #dce6ea;border-top:3px solid #9caeb6;border-radius:11px;background:#fff}.certification-family.verified{border-top-color:#3d8d68;background:#f8fcfa}.certification-family.document{border-top-color:#b68a38;background:#fffdf8}.certification-family.claim{border-top-color:#a26e62;background:#fffaf9}.certification-family>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.certification-family>div strong{color:#345767;font-size:13px}.certification-family>div span{color:#617a85;font-size:8px;font-weight:750;text-align:right}.certification-family>small{display:block;margin-top:6px;color:#82949c;font-size:8px;line-height:1.4}.certification-family>p{margin:8px 0 0;color:#617985;font-size:9px;line-height:1.5}.certification-cards{display:grid;gap:10px}.certification-card{padding:14px;border:1px solid #dce6ea;border-radius:12px;background:#fff;box-shadow:0 5px 18px #2d4b5809;animation:profile-section-in .28s ease both}.certification-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.certification-card header h3{margin:6px 0 0;color:#365867;font-size:13px}.certification-card header>strong{color:#55727f;font-size:9px}.certification-grade{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef3f5;color:#687f89;font-size:8px;font-weight:750}.certification-grade.verified{background:#e6f4ec;color:#2d7656}.certification-grade.document{background:#fbf1d9;color:#89661f}.certification-grade.claim{background:#f8eae7;color:#8b584e}.certification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.certification-facts>div{min-width:0;padding:9px;border-radius:8px;background:#f3f7f8}.certification-facts>div.wide{grid-column:1 / -1}.certification-facts small,.certification-facts span{display:block}.certification-facts small{color:#7c9099;font-size:8px;text-transform:uppercase;letter-spacing:.035em}.certification-facts span{margin-top:4px;color:#486673;font-size:9px;line-height:1.45}.certification-card>p{margin:11px 0 0;color:#627b86;font-size:9px;line-height:1.5}.certification-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.certification-sources a{display:grid;grid-template-columns:17px minmax(0,1fr);gap:6px;padding:9px;border:1px solid #dce8ec;border-radius:9px;color:#397a9f;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.certification-sources a:hover{border-color:#98bfce;transform:translateY(-1px)}.certification-sources strong,.certification-sources small{display:block}.certification-sources strong{font-size:9px}.certification-sources small{margin-top:3px;color:#788d96;font-size:8px;line-height:1.4}.certification-footnote{padding:12px;border-radius:10px;background:#f3f7f8}.certification-footnote>strong{color:#526f7b;font-size:9px}.certification-footnote p{margin:5px 0 0;color:#71858e;font-size:8px;line-height:1.45}.certification-footnote small{display:block;margin-top:8px;color:#80929a;font-size:8px}.certification-continuation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #ead9b7;border-radius:11px;background:#fffaf0}.certification-continuation strong{color:#765d2f;font-size:10px}.certification-continuation p{margin:5px 0 0;color:#806f4f;font-size:9px;line-height:1.5}.certification-continuation button{flex:0 0 auto;min-height:34px;padding:8px 12px;border:1px solid #9a7a39;border-radius:9px;background:#fff;color:#735a2b;cursor:pointer;font-size:9px;font-weight:750}.certification-continuation button:hover{background:#fff4dd;transform:translateY(-1px)}.certification-continuation button:disabled{cursor:wait;opacity:.6;transform:none}.verification-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#e6f4ec;color:#2d7656;font-size:9px;font-weight:700}.verification-grid h3{margin-top:13px}.verification-grid>div>p{color:#607984;font-size:10px;line-height:1.5}.verification-facts{display:grid;gap:7px}.verification-facts>div{padding:9px;border-radius:9px;background:#eef4f6}.verification-facts strong,.verification-facts span{display:block}.verification-facts strong{color:#6f848e;font-size:8px;text-transform:uppercase}.verification-facts span{margin-top:3px;color:#415f6d;font-size:10px;line-height:1.4;white-space:pre-line}.verification-source{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #e8eff1;color:#397a9f;text-decoration:none}.verification-source strong,.verification-source small{display:block}.verification-source strong{font-size:10px}.verification-source small{margin-top:3px;color:#7d9099;font-size:9px;line-height:1.4}.verification-source.invalid{color:#7d9099;cursor:default}.checks-list{margin-top:15px;padding-top:2px;border-top:1px solid #dce7eb}.checks-list>p{color:#70858f;font-size:9px;line-height:1.5}.checks-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px 0;border-bottom:1px solid #e9eff1}.checks-list>div strong{color:#496674;font-size:10px}.checks-list>div span{color:#347656;font-size:9px}.checks-list>div small{grid-column:1 / -1;color:#7e9098;font-size:9px}.profile-deal-record{margin-top:14px}.deal-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e8eff1}.deal-row>span{padding:4px 6px;border-radius:999px;background:#eaf2f5;color:#4c788b;font-size:8px;height:fit-content;text-transform:uppercase}.deal-row strong,.deal-row small{display:inline;color:#486573;font-size:10px}.deal-row small{margin-left:7px;color:#87969d}.deal-row p{margin:6px 0 0;color:#637b86;font-size:10px;line-height:1.5}@keyframes profile-line-draw{to{stroke-dashoffset:0}}@keyframes profile-node-in{0%{opacity:0}to{opacity:1}}@keyframes profile-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes profile-donut-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes profile-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-tip-in{0%{opacity:0}to{opacity:1}}@keyframes month-picker-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media print{body{overflow:visible}.app-shell{display:block;height:auto}.sidebar,.topbar,.profile-page-actions,.profile-section-nav{display:none!important}.main-panel,.shipping-profile-page{display:block;overflow:visible;padding:0}.profile-panel,.profile-hero{break-inside:avoid;box-shadow:none}.full-profile-section{scroll-margin:0}}.composer-wrap{width:min(var(--conversation-width),calc(100% - 40px));margin:0 auto;padding:10px 0 14px;position:relative;background:linear-gradient(180deg,#fff0,#fff 24%)}.composer{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 10px 10px 18px;border:1px solid rgba(40,68,82,.18);border-radius:28px;background:#fff;box-shadow:0 4px 18px #25404d17;transition:border-color .16s ease,box-shadow .16s ease}.composer:focus-within{border-color:#397a9f57;box-shadow:0 5px 22px #25404d1c}.composer-input{min-width:0}.composer textarea{width:100%;min-width:0;min-height:28px;max-height:200px;padding:7px 0 4px;overflow-y:auto;scrollbar-width:none;resize:none;border:0;outline:0;background:transparent;color:#243e4c;font-size:15px;line-height:1.45}.composer textarea::-webkit-scrollbar{display:none}.composer textarea::placeholder{color:#87979f}.research-tier{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;margin:2px 0 0;color:#71838d;font-size:10px}.research-tier>span{margin-right:3px}.research-tier button{min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#647982;font:inherit;cursor:pointer}.research-tier button[aria-pressed=true]{border-color:#397a9f38;background:#edf5f8;color:#2e6f91;font-weight:600}.research-tier button:disabled{opacity:.55;cursor:default}.research-tier-help{margin-left:5px;color:#7a8b94;font-size:10px;line-height:1.3}.shortlist-disclosure{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin:0 0 10px;padding:9px 11px;border:1px solid rgba(153,103,27,.22);border-radius:11px;background:#fffaf2;color:#6d5b3c;font-size:10px;line-height:1.4}.shortlist-disclosure strong{color:#8a5d18;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.send-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#315f76;color:#fff;cursor:pointer;transition:transform .14s ease,background .14s ease,opacity .14s ease}.send-button:hover{transform:scale(1.04);background:#244f65}.send-button:active{transform:scale(.96)}.send-button:disabled{opacity:.27;cursor:default;transform:none}.stop-button{background:#315f76}.composer-note{margin:7px 0 0;color:#6f838d;font-size:10px;text-align:center}.fast-profile-confirmation{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1c313c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fast-profile-confirmation>div{width:min(520px,100%);padding:25px;border:1px solid rgba(49,96,119,.17);border-radius:20px;background:#fff;box-shadow:0 26px 80px #1e3a4840;animation:menu-in .16s ease-out}.fast-profile-confirmation h2{margin:6px 0 11px;color:#244554;font-size:21px;line-height:1.25}.fast-profile-confirmation>div>p:not(.eyebrow){margin:0;color:#617984;font-size:13px;line-height:1.55}.fast-profile-confirmation blockquote{margin:15px 0;padding:11px 13px;border-left:3px solid #73a5bc;border-radius:0 9px 9px 0;background:#f2f7f9;color:#3f5e6c;font-size:12px}.fast-profile-confirmation>div>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fast-profile-confirmation button{min-height:38px;padding:8px 13px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:700}.fast-profile-confirmation button.secondary{border:1px solid #d4e1e6;background:#fff;color:#4f6975}.fast-profile-confirmation button.primary{border:1px solid #315f76;background:#315f76;color:#fff}.company-profile-matches{display:grid;gap:9px;margin:14px 0}.company-profile-matches article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #dce8ec;border-radius:13px;background:#f9fbfc}.company-profile-matches article>div{min-width:0}.company-profile-matches strong,.company-profile-matches span,.company-profile-matches small{display:block}.company-profile-matches strong{overflow:hidden;color:#365766;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-profile-matches span{margin-top:3px;color:#397a9f;font-size:10px;font-weight:700}.company-profile-matches small{margin-top:4px;color:#72868f;font-size:9px}.company-profile-matches article button{min-height:34px;padding:7px 11px;border:0;border-radius:9px;background:#315f76;color:#fff;cursor:pointer;font-size:10px;font-weight:700}.company-profile-matches article button:disabled{opacity:.55;cursor:default}.company-profile-matches>p{margin:1px 2px 0;color:#788b94;font-size:9px}.launch-screen,.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(79,147,184,.13),transparent 40%),#f7fafc;color:#2a4655}.launch-screen{align-content:center;gap:12px}.launch-screen p{color:#6e828d;font-size:13px}.launch-spinner{width:30px;height:30px;border:2px solid #d8e7ed;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.login-card{width:min(470px,calc(100% - 32px));padding:42px;border:1px solid rgba(48,93,117,.13);border-radius:24px;background:#fffffff5;box-shadow:0 28px 90px #2c4c5d24}.login-card>img{width:min(300px,100%);height:auto;margin:0 0 34px}.login-card .eyebrow{margin-bottom:9px}.login-card h1{margin:0;color:#183646;font-size:clamp(28px,6vw,38px);line-height:1.13;letter-spacing:-.035em}.login-card>p:not(.eyebrow){margin:16px 0 27px;color:#687d88;line-height:1.55}.login-card label{display:block;margin-bottom:7px;color:#4f6875;font-size:11px;font-weight:700}.login-input{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(49,93,116,.2);border-radius:12px;background:#f9fbfc;color:#6f8793}.login-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #4f86a414}.login-input input{width:100%;height:46px;border:0;outline:0;background:transparent;color:#244452}.login-card form>button{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:12px;background:#4f86a4;color:#fff;cursor:pointer;font-weight:700}.login-card form>button:hover{background:#397a9f}.login-card form>button:disabled{opacity:.45;cursor:default}.login-error{margin-top:9px;color:#a74747;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes thinking-dot{0%,60%,to{transform:translateY(0);opacity:.38}30%{transform:translateY(-3px);opacity:1}}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,88vw);transform:translate(-104%);opacity:1;pointer-events:auto;box-shadow:18px 0 55px #2745552b}.sidebar.sidebar-open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar-close{display:grid;margin-left:auto}.mobile-menu{display:grid;position:fixed;top:8px;left:10px;z-index:15}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:20;border:0;background:#2338424d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{padding-left:54px}.sidebar-reopen{display:none}.client-limits-layout{grid-template-columns:minmax(0,1fr)}.client-picker{position:static}.client-list{max-height:230px}.usage-today{grid-template-columns:repeat(3,minmax(0,1fr))}.limit-field-grid.mode-times{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-pill{display:none}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid-wide{grid-template-columns:minmax(0,1fr)}.trend-panel{grid-column:auto}.profile-six-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.score-layout,.sunburst-layout,.full-trend,.process-verification-grid{grid-template-columns:minmax(0,1fr)}.trend-summary{display:flex;align-items:baseline;justify-content:center;gap:8px}}@media(max-width:620px){:root{--conversation-width: 100%}.topbar-title span{display:none}.welcome{width:calc(100% - 28px);padding-top:28px}.welcome h1{font-size:28px}.welcome-copy{margin-top:13px;font-size:13px}.suggestion-grid{grid-template-columns:1fr}.suggestion-grid button{min-height:54px}.preview-callout{max-width:290px;line-height:1.35}.message-stack{width:calc(100% - 28px);padding-top:25px}.user-bubble{max-width:88%;font-size:14px}.assistant-copy{font-size:14px}.fact-grid{grid-template-columns:1fr}.evidence-row{grid-template-columns:8px minmax(0,1fr)}.evidence-row a,.unsafe-source{grid-column:2;justify-self:start}.process-assessment{padding:11px}.process-sources>div{grid-template-columns:14px minmax(0,1fr)}.process-sources a,.process-sources em{grid-column:2;justify-self:start}.process-website a{width:100%;margin-left:20px}.receipt-body>p{grid-template-columns:1fr;gap:2px}.saved-page{padding:24px 14px 44px}.saved-page-heading{display:grid;gap:14px}.saved-page-heading>button{justify-self:start}.client-limits-page{padding:20px 12px 38px}.client-limits-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.client-limits-heading .profile-back{grid-column:1 / -1;justify-self:start}.client-limits-heading h1{font-size:24px}.limits-secondary-button{align-self:end}.limits-security-note{padding:10px}.limits-editor{padding:12px}.usage-today{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-field-grid,.limit-field-grid.mode-times{grid-template-columns:minmax(0,1fr)}.limits-actions{display:grid;grid-template-columns:minmax(0,1fr)}.limits-reset-button,.limits-save-button{width:100%;margin:0}.saved-item-meta{align-items:start}.shipping-profile-page{padding:24px 14px 50px}.saved-item-actions{align-items:stretch;flex-direction:column}.profile-hero{grid-template-columns:auto minmax(0,1fr);padding:17px}.profile-verified{grid-column:1 / -1;justify-self:start}.profile-stat-grid,.trend-chart{grid-template-columns:minmax(0,1fr)}.trend-total{min-width:0}.profile-bar-row{grid-template-columns:minmax(0,1fr);gap:6px}.shipment-table{min-width:760px}.profile-page-actions{align-items:flex-start}.profile-page-actions>div{flex-direction:column}.profile-section-nav{margin-left:-6px;margin-right:-6px;border-radius:10px}.full-heading{grid-template-columns:minmax(0,1fr)}.profile-controls{justify-content:flex-start}.full-heading>p{grid-column:auto}.profile-six-stats,.score-factors,.mix-grid,.partner-grid,.identity-grid,.verification-grid,.certification-family-grid,.certification-summary,.certification-facts,.certification-sources{grid-template-columns:minmax(0,1fr)}.certification-continuation{align-items:stretch;flex-direction:column}.certification-continuation button{width:100%}.certification-facts>div.wide{grid-column:auto}.companydata-heading{align-items:stretch;flex-direction:column}.companydata-heading button{align-self:flex-start}.identity-subheading,.companydata-possible-row{align-items:stretch;flex-direction:column}.companydata-possible-row button{align-self:flex-start}.companydata-refresh{align-items:stretch;flex-direction:column}.companydata-refresh button{align-self:flex-start}.companydata-result dl{grid-template-columns:minmax(0,1fr)}.company-merge-heading,.company-merge-actions{align-items:stretch;flex-direction:column}.company-merge-heading button,.company-merge-actions button{align-self:flex-start;white-space:normal}.company-merge-applied{grid-template-columns:18px minmax(0,1fr)}.company-merge-applied button{grid-column:2;justify-self:start}.company-merge-intro{margin-left:0}.company-merge-dialog-backdrop{padding:12px}.company-merge-dialog{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px;border-radius:13px}.company-merge-dialog-icon{width:31px;height:31px}.company-merge-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-merge-dialog-actions button{white-space:normal}.donut-chart{grid-template-columns:minmax(130px,180px) minmax(0,1fr)}.partner-grid dl{grid-template-columns:minmax(0,1fr)}.trade-map{padding:5px}.relationship-graph{overflow-x:auto}.relationship-graph svg{min-width:720px}.composer-wrap{width:calc(100% - 20px);padding-bottom:max(10px,env(safe-area-inset-bottom))}.composer{min-height:54px;padding:8px 8px 8px 15px}.composer textarea{min-height:57px;font-size:16px}.research-tier{flex-wrap:wrap;font-size:9px}.research-tier>span:not(.research-tier-help){display:none}.research-tier button{min-height:30px;padding:5px 8px;font-size:10px}.research-tier-help{flex-basis:100%;margin-left:0}.send-button{width:42px;height:42px}.company-profile-matches article{grid-template-columns:minmax(0,1fr)}.company-profile-matches article button{justify-self:start}.fast-profile-confirmation>div>div{display:grid}.composer-note{display:none}.login-card{padding:30px 23px;border-radius:18px}.login-card>img{margin-bottom:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
