@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.find-people{color:#173855;color:light-dark(#173855,#eaf2fc);font-size:14px;text-align:left}.find-people *{box-sizing:border-box}.find-people h3,.find-people h4,.find-people h1{color:#12324f;color:light-dark(#12324f,#eaf2fc);margin:8px 0}.find-people p{line-height:1.55;margin:6px 0}.find-people small{color:#647d95;color:light-dark(#647d95,#8da1b5);line-height:1.45;display:block;font-size:12px}.find-people button{font:inherit;cursor:pointer;border:1px solid #cddfed;border:1px solid light-dark(#cddfed,#3d5874);border-radius:9px;background:#fff;background:light-dark(#fff,#172437);color:#1865af;color:light-dark(#1865af,#78a6d3);padding:9px 13px;line-height:1.3}.find-people button:disabled{opacity:.6;cursor:wait}.find-people button:focus-visible,.find-people a:focus-visible{outline:3px solid #86c5ff;outline-offset:2px}.find-people a{color:#0875d5;color:light-dark(#0875d5,#64a8e6);text-decoration:none;overflow-wrap:anywhere}.find-people .people-primary{background:#1479ec;color:#fff;border-color:#1479ec}.people-heading{display:flex;justify-content:space-between;gap:15px;margin:12px 0 18px;align-items:center}.people-heading img{object-fit:contain;border-radius:8px}.people-heading p{color:#647d95;color:light-dark(#647d95,#8da1b5)}.people-kicker{color:#1674cd;color:light-dark(#1674cd,#6ca8e1);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.people-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 0}.people-filters label{font-size:12px;font-weight:600;display:grid;gap:6px}.find-people .people-filters input,.find-people .people-filters select{width:100%;min-width:0;font:inherit;color:#234460;color:light-dark(#234460,#eaf2fc);padding:10px;border:1px solid #caddec;border:1px solid light-dark(#caddec,#3d5874);border-radius:8px;background:#fff;background:light-dark(#fff,#172437)}.people-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.people-refine{background:#f5f9fd;background:light-dark(#f5f9fd,#172437);padding:12px;border-radius:10px;border:1px solid #e1ebf3;border:1px solid light-dark(#e1ebf3,#30455d)}.people-refine summary{cursor:pointer;font-weight:600}.people-progress{padding:18px;border:1px solid #bddbfa;border:1px solid light-dark(#bddbfa,#3d5874);border-radius:12px;background:#eff7ff;background:light-dark(#eff7ff,#1d2d42);margin:14px 0}.people-progress progress{width:100%;height:9px;accent-color:#1479ec;margin:12px 0}.people-error{padding:12px;border-radius:8px;background:#fff0f0;background:light-dark(#fff0f0,#422832);color:#a43f3f;color:light-dark(#a43f3f,#c99a9f)}.people-summary{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:17px;border:1px solid #d9e7f2;border:1px solid light-dark(#d9e7f2,#30455d);border-radius:12px;margin:18px 0}.people-summary strong{font-size:24px;color:#1479ec;color:light-dark(#1479ec,#60a4f3)}.people-summary small{font-weight:400}.people-summary>span{margin-left:auto;font-size:12px;color:#6d8499;color:light-dark(#6d8499,#93a6b8)}.people-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.find-people .people-tabs button{border-color:transparent;color:#65819a;color:light-dark(#65819a,#8ea4b8)}.find-people .people-tabs .active{background:#eaf4ff;background:light-dark(#eaf4ff,#1d2d42);color:#086ed0;color:light-dark(#086ed0,#64a4e3);border-color:#bfdcff;border-color:light-dark(#bfdcff,#3d5874)}.people-notice{font-size:12px;color:#668097;color:light-dark(#668097,#8fa3b6);padding:10px 0}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.people-person{padding:15px;background:#fff;background:light-dark(#fff,#172437);border:1px solid #dce8f1;border:1px solid light-dark(#dce8f1,#30455d);border-radius:12px;min-width:0}.people-person-top{display:flex;align-items:flex-start;gap:10px}.people-person-top>div{flex:1;min-width:0}.people-person-top p{font-size:12px;color:#5c7690;color:light-dark(#5c7690,#8fa2b7)}.people-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;color:#0d74db;color:light-dark(#0d74db,#67a8e9);background:#e8f4ff;background:light-dark(#e8f4ff,#1d2d42);font-weight:700;font-size:12px}.people-avatar{position:relative;overflow:hidden}.people-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px;background:#fff;background:light-dark(white,#172437)}.people-avatar img[hidden]{display:none}.people-level{padding:4px 6px;background:#f1f6fa;background:light-dark(#f1f6fa,#1d2d42);color:#688096;color:light-dark(#688096,#90a3b6);border-radius:6px;font-size:10px;white-space:nowrap}.people-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.people-tags span{font-size:10px;padding:4px 6px;color:#5a7690;color:light-dark(#5a7690,#8da2b7);background:#f1f6fa;background:light-dark(#f1f6fa,#1d2d42);border-radius:5px}.people-email{margin:14px 0;font-size:13px}.people-person-links{font-size:11px;display:grid;gap:9px;margin-top:12px}.people-person-links summary{cursor:pointer;color:#688096;color:light-dark(#688096,#90a3b6)}.people-person-links ul{padding-left:17px;color:#647d95;color:light-dark(#647d95,#8da1b5)}.people-group{margin:20px 0;border-left:3px solid #b9dafb;border-left:3px solid light-dark(#b9dafb,#3d5874);padding-left:12px}.people-sources>div{padding:12px;border-bottom:1px solid #e5edf4;border-bottom:1px solid light-dark(#e5edf4,#30455d);display:flex;gap:10px;justify-content:space-between}.people-channel{display:block;padding:10px;background:#f4f9fd;background:light-dark(#f4f9fd,#1d2d42);margin:5px 0;border-radius:8px}.people-empty{padding:20px;background:#f5f9fd;background:light-dark(#f5f9fd,#172437);border-radius:10px;color:#6b8195;color:light-dark(#6b8195,#92a4b5)}.people-search-page{max-width:1200px;width:100%;padding:25px;margin:0 auto}.people-company-options article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d8e6f1;border:1px solid light-dark(#d8e6f1,#30455d);border-radius:12px;margin:10px 0;background:#fff;background:light-dark(#fff,#172437)}.people-company-options article>div{flex:1;min-width:0}.people-company-options article>div>small{display:block;margin-top:5px;line-height:1.5}.people-company-options article>div>a{display:block;margin-top:6px;overflow-wrap:anywhere}.people-company-options .people-company-size{color:#607b91;color:light-dark(#607b91,#91a6b8)}.people-public-result{padding:15px;border:1px solid #dbe8f1;border:1px solid light-dark(#dbe8f1,#30455d);border-radius:12px;margin:10px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.people-public-result p{flex-basis:100%}.people-person-top{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:12px}.people-tier{font-size:10px;font-weight:700;padding:5px 7px;border-radius:6px;background:#eaf4ff;background:light-dark(#eaf4ff,#1d2d42);color:#1568b6;color:light-dark(#1568b6,#76a7d7)}.people-tier.tier-1{background:#eeeaff;background:light-dark(#eeeaff,#1d2d42);color:#6547a7;color:light-dark(#6547a7,#a99ed3)}.people-tier.tier-2{background:#e8f3ff;background:light-dark(#e8f3ff,#1d2d42);color:#1666b3;color:light-dark(#1666b3,#77a6d5)}.people-tier.tier-3{background:#e7f6f3;background:light-dark(#e7f6f3,#1d2d42);color:#187a69;color:light-dark(#187a69,#6daba5)}.people-tier.tier-4{background:#f0f4f7;background:light-dark(#f0f4f7,#1d2d42);color:#536f85;color:light-dark(#536f85,#91a5b6)}.people-decision-score{font-size:10px;color:#587289;color:light-dark(#587289,#94a6b8)}.people-role{font-weight:600}.people-contact-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14px 0}.find-people .people-contact-actions button{font-size:11px;padding:6px 8px}.people-contact-actions .people-email{margin:0}.people-linkedin{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.people-linkedin b{background:#0a66c2;color:#fff;border-radius:3px;padding:1px 4px;font-size:14px}.people-confidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0;font-size:11px;color:#5b7188;color:light-dark(#5b7188,#95a6b8)}.people-confidence.score-high strong{color:#1c7252;color:light-dark(#1c7252,#7aada0)}.people-confidence.score-medium strong{color:#2869a3;color:light-dark(#2869a3,#81a8cc)}.people-confidence strong{font-size:12px}.people-person details{margin-top:12px;font-size:11px;color:#657e94;color:light-dark(#657e94,#8ea2b4)}.people-person summary,.people-index-help summary{cursor:pointer;color:#386c94;color:light-dark(#386c94,#80a3bf)}.people-person ul{padding-left:17px}.people-person li{margin:6px 0;overflow-wrap:anywhere}.people-qsa-date{font-size:11px;color:#647d95;color:light-dark(#647d95,#8da1b5)}.people-group>h3{font-size:14px;display:flex;gap:10px;align-items:center;line-height:1.6}.people-group>h3>span{font-size:11px;padding:2px 8px;background:#eaf4ff;background:light-dark(#eaf4ff,#1d2d42);border-radius:8px}.people-toggle-filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #e1ebf3;border-bottom:1px solid light-dark(#e1ebf3,#30455d)}.people-toggle-filters label{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.people-toggle-filters input{accent-color:#1479ec;width:15px;height:15px}.people-toggle-filters small{margin-left:auto}.people-result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.people-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;margin:20px 0}.people-diagnostics section{background:#f5f9fd;background:light-dark(#f5f9fd,#172437);border:1px solid #dbe7f1;border:1px solid light-dark(#dbe7f1,#30455d);border-radius:12px;padding:18px;min-width:0}.people-diagnostics dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;font-size:12px}.people-diagnostics dt{font-weight:600;color:#58758e;color:light-dark(#58758e,#8ca2b6)}.people-diagnostics dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.people-index-help{font-size:12px;border-top:1px solid #e1ebf3;border-top:1px solid light-dark(#e1ebf3,#30455d);padding-top:15px;margin-top:20px;line-height:1.6;color:#637e94;color:light-dark(#637e94,#8ca2b4)}.people-resolved-companies{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.people-resolved-companies>div{display:flex;align-items:center;gap:12px;border:1px solid #d7e6f3;border:1px solid light-dark(#d7e6f3,#30455d);background:#f7fbff;background:light-dark(#f7fbff,#172437);border-radius:10px;padding:12px 16px}.people-resolved-companies img{object-fit:contain;border-radius:6px}.people-source-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin:16px 0}.people-source-steps>div{display:grid;gap:7px;padding:12px;background:#fff;background:light-dark(white,#172437);border:1px solid #dce8f1;border:1px solid light-dark(#dce8f1,#30455d);border-radius:8px;font-size:11px}@media(max-width:600px){.people-search-page{padding:15px}.people-company-options article{flex-wrap:wrap}.people-company-options article button{width:100%}.people-grid{grid-template-columns:1fr}}.people-spinner{display:inline-block;width:18px;height:18px;border:2px solid #bedcfa;border:2px solid light-dark(#bedcfa,#3d5874);border-top-color:#137aea;border-radius:50%;vertical-align:middle;margin-right:9px;animation:people-spin .8s linear infinite}@keyframes people-spin{to{transform:rotate(360deg)}}.people-progress-steps{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none;color:#869aae;color:light-dark(#869aae,#95a8ba);font-size:11px}.people-progress-steps li{padding:6px 9px;border-radius:6px;background:#f7fbff;background:light-dark(#f7fbff,#172437)}.people-progress-steps .is-active{color:#086bc9;color:light-dark(#086bc9,#6fa9e1);background:#dceeff;background:light-dark(#dceeff,#1d2d42)}.people-org-chart{overflow:auto;max-height:650px;padding:24px 16px;background:#f5f9fd;background:light-dark(#f5f9fd,#172437);border:1px solid #d7e6f2;border:1px solid light-dark(#d7e6f2,#30455d);border-radius:16px;margin:20px 0}.people-org-company{min-width:fit-content;margin:0 auto 25px}.people-org-root{position:relative;width:260px;margin:0 auto 32px;text-align:center;padding:18px;background:#123858;color:#fff;border-radius:12px;font-weight:700}.people-org-root:after{content:"";position:absolute;left:50%;bottom:-32px;height:32px;border-left:2px solid #8fb9db}.people-org-branches{display:flex;gap:24px;justify-content:center}.people-org-branch{position:relative;width:240px;flex-shrink:0;border-top:2px solid #8fb9db;padding-top:22px}.people-org-branch:before{content:"";position:absolute;left:50%;top:0;height:22px;border-left:2px solid #8fb9db}.people-org-branch h4{text-align:center;border:1px solid #afd0eb;border:1px solid light-dark(#afd0eb,#3d5874);background:#e3f0fc;background:light-dark(#e3f0fc,#1d2d42);border-radius:8px;padding:12px;font-size:12px}.people-org-branch ol{list-style:none;padding:0 10px;margin:0}.people-org-level{position:relative;padding-top:24px}.people-org-level:before{content:"";position:absolute;left:50%;top:0;height:22px;border-left:2px dashed #8fb9db}.people-org-level>small{text-align:center;margin-bottom:8px}.people-org-level button{width:100%;display:grid;gap:5px;margin-bottom:8px;text-align:left;font-size:12px}.people-org-level button span{font-size:11px;color:#637e94;color:light-dark(#637e94,#8ca2b4)}.people-org-level button:hover{box-shadow:0 3px 12px #1778cc22;border-color:#1d85e6}.people-guided-offer,.people-advice{padding:20px;border:1px solid #c5dff5;border:1px solid light-dark(#c5dff5,#3d5874);background:#f2f8ff;background:light-dark(#f2f8ff,#1d2d42);border-radius:12px;margin:20px 0}.people-guided-offer label{display:grid;gap:8px;font-size:13px}.people-guided-offer textarea{width:100%;min-height:85px;border:1px solid #bfd6ea;border:1px solid light-dark(#bfd6ea,#3d5874);border-radius:8px;padding:12px;font:inherit}.people-advice article{padding:14px;margin:10px 0;background:#fff;background:light-dark(white,#172437);border-radius:10px;border:1px solid #d6e5f3;border:1px solid light-dark(#d6e5f3,#30455d)}.people-advice article button{margin-top:10px}.search-history-list{display:grid;gap:12px}.search-history-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;background:light-dark(white,#172437);border:1px solid #d9e7f2;border:1px solid light-dark(#d9e7f2,#30455d);border-radius:12px;padding:18px}.search-history-list article>div{min-width:0}.search-history-list h3{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.people-spinner{animation:none}}.people-history-note{font-size:12px;color:#866116;color:light-dark(#866116,#b4a47f);background:#fff8e8;background:light-dark(#fff8e8,#3b3027);border:1px solid #f0dfb7;border:1px solid light-dark(#f0dfb7,#30455d);border-radius:8px;padding:7px 10px;line-height:1.4}.mining-holder-picker{display:grid;gap:8px;margin:12px 0 18px;min-width:0;font-size:13px;color:#31536d;color:light-dark(#31536d,#8fa4b6)}.mining-holder-picker>label:first-child{font-weight:650}.mining-holder-picker>input{width:100%;box-sizing:border-box;min-width:0;border:1px solid #cbdde9;border:1px solid light-dark(#cbdde9,#3d5874);border-radius:9px;background:#fff;background:light-dark(#fff,#172437);padding:11px 12px;font:inherit;color:#183d5a;color:light-dark(#183d5a,#eaf2fc)}.mining-holder-picker>input:focus{outline:2px solid #9dd7ff;outline:2px solid light-dark(#9dd7ff,#3d5874);outline-offset:1px}.mining-holder-picker small,.mining-holder-picker p{font-size:11px;line-height:1.5;color:#6a849a;color:light-dark(#6a849a,#91a6b8);margin:0}.mining-holder-selected{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mining-holder-selected li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #b9daf1;border:1px solid light-dark(#b9daf1,#3d5874);background:#eff8ff;background:light-dark(#eff8ff,#1d2d42);border-radius:8px;padding:8px 10px}.mining-holder-selected li span{min-width:0;overflow-wrap:anywhere;display:grid;gap:2px}.mining-holder-selected strong{font-size:11px}.mining-holder-selected button{border:0;background:none;color:#087fdb;color:light-dark(#087fdb,#58a8e8);cursor:pointer;font-size:20px;padding:4px}.mining-holder-results{display:grid;gap:4px;max-height:245px;overflow-y:auto;border:1px solid #d8e5ef;border:1px solid light-dark(#d8e5ef,#30455d);border-radius:9px;padding:5px;background:#fff;background:light-dark(#fff,#172437)}.mining-holder-results button{display:grid;gap:4px;text-align:left;font:inherit;color:#31536d;color:light-dark(#31536d,#8fa4b6);border:0;border-radius:6px;padding:10px;background:#fff;background:light-dark(#fff,#172437);cursor:pointer}.mining-holder-results button:hover,.mining-holder-results button[aria-pressed=true]{background:#edf7ff;background:light-dark(#edf7ff,#1d2d42)}.mining-holder-results button:focus-visible{outline:2px solid #168dee;outline-offset:-2px}.mining-holder-results strong{font-size:12px;overflow-wrap:anywhere}.mining-holder-results span{font-size:11px;color:#6a849a;color:light-dark(#6a849a,#91a6b8)}.mining-holder-scope{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;font-size:12px;line-height:1.5;cursor:pointer}.mining-holder-scope input{width:16px!important;min-width:16px;height:16px;margin:2px 0!important;accent-color:#008ff1}@media(max-width:820px){.app-shell .topbar{gap:8px;padding-inline:12px}.app-shell .topbar nav{flex:1;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.app-shell .topbar nav>button{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;min-height:44px;padding-inline:12px}.app-shell .topbar .api-status{flex:none}.app-shell .topbar .brand{display:none}.app-shell .analysis-save-dialog{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px 0;overscroll-behavior:contain}.analysis-save-dialog .analysis-scope-options{grid-template-columns:1fr}.analysis-save-dialog .analysis-scope-options span{font-size:12px}.analysis-save-dialog .analysis-scope-options strong{font-size:18px}.analysis-save-dialog .analysis-scope-options small{font-size:12px;line-height:1.4}.analysis-save-dialog .map-layer-fields :is(input,textarea){font-size:16px;min-height:44px}.analysis-save-dialog .map-layer-colors{flex-wrap:wrap;gap:8px}.analysis-save-dialog .map-layer-colors button{width:44px;height:44px}.analysis-save-dialog .map-layer-footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr;gap:8px;margin-inline:-16px;padding:12px 16px max(16px,env(safe-area-inset-bottom));background:#fff;background:light-dark(#fff,#172437);border-top:1px solid #dce5ed;border-top:1px solid light-dark(#dce5ed,#30455d);z-index:2}.analysis-save-dialog .map-layer-footer button{width:100%;min-width:0;min-height:44px;font-size:14px;white-space:normal}.analysis-save-dialog .map-layer-cancel{order:3}.analysis-save-dialog .modal-close{width:44px;height:44px}.app-shell .modal-backdrop:has(.analysis-save-dialog){padding:12px}.find-platform-ui .app-shell.is-embedded .filters-card :is(input,textarea,select){font-size:16px}}:root{font-family:DM Sans,system-ui,sans-serif;color:#102b4e;color:light-dark(#102b4e,#eaf2fc);background:#f2f6fa;background:light-dark(#f2f6fa,#172437);font-synthesis:none;text-rendering:optimizeLegibility;--ink: light-dark(#031a3d, #eaf2fc);--muted: light-dark(#62758b, #93a2b4);--line: light-dark(#d9e3ec, #30455d);--surface: light-dark(#ffffff, #172437);--soft: light-dark(#f5f8fb, #172437);--green: #008cff;--green-dark: #0068c8;--lime: #20a8ff;--lime-soft: light-dark(#e3f4ff, #1d2d42);--orange: #e87943;--shadow: 0 18px 50px rgba(0, 35, 76, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{color:inherit}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:#f4f8fc;background:light-dark(#f4f8fc,#172437)}.auth-brand-panel{min-height:100vh;padding:clamp(36px,6vw,84px);display:flex;position:relative;overflow:hidden;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 25%,rgba(0,140,255,.24),transparent 33%),linear-gradient(145deg,#00122f,#062d60);color:#fff}.auth-brand-panel:after{content:"FIND";position:absolute;right:-30px;bottom:8%;color:#ffffff09;font:800 clamp(110px,18vw,260px)/1 "Manrope";letter-spacing:.12em;transform:rotate(-8deg)}.auth-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.auth-brand>img{width:58px;height:58px;border-radius:13px;object-fit:cover}.auth-brand>span{display:flex;flex-direction:column}.auth-brand strong{font:700 27px Manrope;letter-spacing:.28em}.auth-brand small{margin-top:2px;color:#70bfff;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.auth-message{max-width:650px;position:relative;z-index:1}.auth-message h1{margin:0;font:700 clamp(40px,5vw,68px)/1.03 "Manrope";letter-spacing:-.05em}.auth-message p{max-width:570px;margin:24px 0 0;color:#bfd0e3;font-size:18px;line-height:1.65}.auth-security-note{display:flex;align-items:center;gap:10px;position:relative;z-index:1;color:#b9cee3;font-size:12px;font-weight:600}.auth-security-note span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(80,190,255,.38);border-radius:50%;background:#008cff24;color:#65c6ff}.auth-form-panel{padding:44px;display:grid;place-items:center}.login-card{width:min(100%,470px);padding:clamp(32px,5vw,54px);border:1px solid rgba(0,45,91,.09);border-radius:22px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 30px 80px #00234c1f}.login-heading h2{margin:9px 0 8px;color:var(--ink);font:700 32px Manrope;letter-spacing:-.04em}.login-heading p{margin:0 0 31px;color:var(--muted);font-size:14px;line-height:1.55}.login-card>label{display:grid;gap:8px;margin-top:18px;color:#38536f;color:light-dark(#38536f,#93a4b7);font-size:12px;font-weight:700}.login-card input{height:49px;padding:0 15px;border:1px solid #cfdce8;border:1px solid light-dark(#cfdce8,#3d5874);border-radius:10px;outline:0;background:#fbfdff;background:light-dark(#fbfdff,#172437);color:var(--ink);transition:border-color .2s,box-shadow .2s}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 4px #008cff1a}.login-card input:disabled{opacity:.65}.login-error{margin-top:18px;padding:12px 14px;border:1px solid #f1c6b4;border:1px solid light-dark(#f1c6b4,#3d5874);border-radius:9px;background:#fff4ef;background:light-dark(#fff4ef,#422832);color:#8d4228;color:light-dark(#8d4228,#bd9c94);font-size:12px;line-height:1.45}.login-submit{width:100%;height:50px;margin-top:23px;border:0;border-radius:10px;background:linear-gradient(135deg,#007be5,#00a2ff);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 25px #007de63b}.login-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-submit:disabled{opacity:.68;cursor:wait}.login-support{display:block;margin-top:20px;color:#7c8da0;color:light-dark(#7c8da0,#93a2b3);font-size:10px;line-height:1.5;text-align:center}.auth-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(145deg,#00122f,#062d60);color:#fff}.auth-loading-mark{width:66px;height:66px;margin-bottom:10px;border-radius:15px;overflow:hidden;box-shadow:0 0 0 10px #008cff14;animation:auth-pulse 1.5s ease-in-out infinite}.auth-loading-mark img{width:100%;height:100%;object-fit:cover}.auth-loading strong{font:700 18px Manrope}.auth-loading>span{color:#9eb8d4;font-size:12px}@keyframes auth-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 15px #008cff08}}.auth-switch{margin-top:22px;padding-top:18px;border-top:1px solid #e3ebf2;border-top:1px solid light-dark(#e3ebf2,#30455d);text-align:center;color:#71859a;color:light-dark(#71859a,#90a1b3);font-size:11px}.auth-switch button{border:0;background:transparent;color:#007be5;color:light-dark(#007be5,#53a6ee);font-weight:800;cursor:pointer}.login-success{margin-top:18px;padding:13px 14px;border:1px solid #a9dfc5;border:1px solid light-dark(#a9dfc5,#3d5874);border-radius:9px;background:#effbf5;background:light-dark(#effbf5,#1d2d42);color:#126940;color:light-dark(#126940,#7fafa0);font-size:12px;line-height:1.5}.admin-nav-button{border:0;background:transparent;color:#526c84;color:light-dark(#526c84,#90a3b5);font:inherit;font-weight:700;cursor:pointer}.admin-nav-button.active{color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff)}.assistant-nav-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.assistant-nav-icon{color:#20a8ff;color:light-dark(#20a8ff,#3fb4ff);font-size:15px}.assistant-nav-label-mobile{display:none}.analysis-nav-button{display:flex;align-items:center;gap:6px;border:0;color:#b9c9d9;background:transparent;font:inherit;font-weight:700;cursor:pointer}.analysis-nav-button:hover{color:#fff}.analysis-nav-button b{min-width:21px;padding:3px 6px;border-radius:99px;color:#fff;background:#087ee5;font-size:8px}.admin-page{min-height:calc(100vh - 78px);padding:48px clamp(24px,5vw,76px) 70px;background:#f4f8fc;background:light-dark(#f4f8fc,#172437)}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1400px;margin:0 auto 28px}.admin-heading h1{margin:8px 0;color:var(--ink);font:700 clamp(30px,4vw,46px) "Manrope";letter-spacing:-.04em}.admin-heading p{margin:0;color:var(--muted)}.admin-create-button{min-height:44px;padding:0 20px;background:linear-gradient(135deg,#007be5,#00a2ff);color:#fff}.admin-stats{max-width:1400px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stats div{padding:18px 20px;border:1px solid #dbe6ef;border:1px solid light-dark(#dbe6ef,#30455d);border-radius:14px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 9px 25px #0d2d4e0d}.admin-stats span{display:block;color:#74879a;color:light-dark(#74879a,#92a3b3);font-size:11px;font-weight:700;text-transform:uppercase}.admin-stats strong{display:block;margin-top:6px;color:#0a2847;color:light-dark(#0a2847,#eaf2fc);font:700 30px Manrope}.admin-stats .is-pending{border-color:#f0d9a2;border-color:light-dark(#f0d9a2,#3d5874);background:#fffaf0;background:light-dark(#fffaf0,#422832)}.admin-message{max-width:1400px;margin:0 auto 14px;padding:12px 15px;border-radius:10px;font-size:12px}.admin-message.is-error{border:1px solid #f1c6b4;border:1px solid light-dark(#f1c6b4,#3d5874);background:#fff4ef;background:light-dark(#fff4ef,#422832);color:#8d4228;color:light-dark(#8d4228,#bd9c94)}.admin-message.is-success{border:1px solid #a9dfc5;border:1px solid light-dark(#a9dfc5,#3d5874);background:#effbf5;background:light-dark(#effbf5,#1d2d42);color:#126940;color:light-dark(#126940,#7fafa0)}.admin-users-card{max-width:1400px;margin:0 auto;overflow:hidden;border:1px solid #dbe6ef;border:1px solid light-dark(#dbe6ef,#30455d);border-radius:17px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 18px 50px #0d2d4e14}.admin-users-card>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ebf1;border-bottom:1px solid light-dark(#e4ebf1,#30455d)}.admin-users-card h2{margin:0;color:var(--ink);font:700 20px Manrope}.admin-users-card header p{margin:4px 0 0;color:var(--muted);font-size:11px}.admin-users-card header button,.admin-user-actions button{padding:8px 11px;border:1px solid #cfdae4;border:1px solid light-dark(#cfdae4,#3d5874);border-radius:8px;background:#fff;background:light-dark(#fff,#172437);color:#3e5872;color:light-dark(#3e5872,#96a7b9);font-size:10px;font-weight:800;cursor:pointer}.admin-loading{padding:52px;color:var(--muted);text-align:center}.admin-user-row{min-height:86px;padding:15px 22px;display:grid;grid-template-columns:minmax(250px,1.4fr) 155px 155px minmax(240px,auto);align-items:center;gap:18px;border-bottom:1px solid #edf1f5;border-bottom:1px solid light-dark(#edf1f5,#30455d)}.admin-user-row:last-child{border-bottom:0}.admin-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-identity>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#e6f3ff;background:light-dark(#e6f3ff,#1d2d42);color:#0874d1;color:light-dark(#0874d1,#64a8e3);font-weight:800}.admin-user-identity strong,.admin-user-identity p,.admin-user-identity time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{color:#163653;color:light-dark(#163653,#eaf2fc);font-size:12px}.admin-user-identity strong small{color:#11834e;color:light-dark(#11834e,#69b195)}.admin-user-identity p{margin:3px 0;color:#61788e;color:light-dark(#61788e,#92a4b6);font-size:10px}.admin-user-identity time{color:#9aaaba;color:light-dark(#9aaaba,#a7bed7);font-size:9px}.admin-status{width:fit-content;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:800}.status-approved{background:#e7f8ef;background:light-dark(#e7f8ef,#163934);color:#147044;color:light-dark(#147044,#76ac98)}.status-pending{background:#fff4d8;background:light-dark(#fff4d8,#3b3027);color:#8a6100;color:light-dark(#8a6100,#b7a473)}.status-rejected,.status-suspended{background:#f5e9e7;background:light-dark(#f5e9e7,#422832);color:#8c453b;color:light-dark(#8c453b,#bd9d9d)}.admin-role-field{display:grid;gap:5px}.admin-role-field span{color:#8395a6;color:light-dark(#8395a6,#a7bed7);font-size:8px;font-weight:800;text-transform:uppercase}.admin-role-field select,.admin-dialog input,.admin-dialog select{height:39px;padding:0 10px;border:1px solid #ccd9e4;border:1px solid light-dark(#ccd9e4,#3d5874);border-radius:8px;background:#fbfdff;background:light-dark(#fbfdff,#172437);color:#24435f;color:light-dark(#24435f,#eaf2fc)}.admin-user-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-user-actions button.approve{border-color:#99d7b8;border-color:light-dark(#99d7b8,#3d5874);background:#eefaf4;background:light-dark(#eefaf4,#1d2d42);color:#147044;color:light-dark(#147044,#76ac98)}.admin-user-actions button:disabled{opacity:.5;cursor:wait}.admin-dialog{position:relative;width:min(500px,calc(100vw - 32px));padding:30px;display:grid;gap:15px;border-radius:16px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 25px 80px #00193c52}.admin-dialog h2{margin:0;color:var(--ink);font:700 27px Manrope}.admin-dialog>p{margin:-7px 0 3px;color:var(--muted);font-size:12px;line-height:1.5}.admin-dialog>label{display:grid;gap:7px;color:#38536f;color:light-dark(#38536f,#93a4b7);font-size:11px;font-weight:800}.admin-dialog>.primary-button{height:45px;background:#087ee5;color:#fff}.app-shell{min-height:100vh}.app-shell.is-embedded .topbar{height:56px;padding:0 24px;gap:24px;position:sticky;top:0;z-index:30;background:#fffffff7;background:light-dark(rgba(255,255,255,.97),#172437f7);color:var(--ink);border-bottom:1px solid #dce6ef;border-bottom:1px solid light-dark(#dce6ef,#30455d);box-shadow:0 8px 24px #041f400d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell.is-embedded .brand,.app-shell.is-embedded .platform-nav-link,.app-shell.is-embedded .user-menu{display:none}.app-shell.is-embedded .topbar nav{gap:10px}.app-shell.is-embedded .admin-nav-button,.app-shell.is-embedded .analysis-nav-button{min-height:34px;padding:0 12px;border-radius:9px;color:#536c84;color:light-dark(#536c84,#91a3b5)}.app-shell.is-embedded .admin-nav-button.active,.app-shell.is-embedded .assistant-nav-button.active{background:#e8f4ff;background:light-dark(#e8f4ff,#1d2d42);color:#0874d1;color:light-dark(#0874d1,#64a8e3)}.app-shell.is-embedded .analysis-nav-button{color:#36536f;color:light-dark(#36536f,#92a4b7)}.app-shell.is-embedded .analysis-nav-button:hover{color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#f1f6fa;background:light-dark(#f1f6fa,#1d2d42)}.app-shell.is-embedded .api-status{margin-left:auto;border-color:#d9e4ed;border-color:light-dark(#d9e4ed,#30455d);background:#f7fafc;background:light-dark(#f7fafc,#172437);color:#61758a;color:light-dark(#61758a,#92a2b3)}.app-shell.is-embedded .hero{min-height:310px;padding-top:54px}.app-shell.is-layer-workflow{min-height:100vh;background:#f2f6fa;background:light-dark(#f2f6fa,#172437)}.app-shell.is-layer-workflow .topbar,.app-shell.is-layer-workflow .hero,.app-shell.is-layer-workflow .base-info-footer,.app-shell.is-layer-workflow>footer{display:none}.app-shell.is-layer-workflow main{min-height:100vh;padding:0 14px 18px}.app-shell.is-layer-workflow .workspace{width:min(1460px,100%);margin:0 auto;grid-template-columns:330px minmax(0,1fr);gap:14px}.app-shell.is-layer-workflow .filters-card{max-height:calc(100vh - 28px);top:8px;border-radius:13px;box-shadow:0 10px 30px #00234c12}.app-shell.is-layer-workflow .filters-card .filters-heading{padding:18px 18px 15px}.app-shell.is-layer-workflow .filters-scroll{padding:0 18px 18px}.app-shell.is-layer-workflow .filters-actions{padding:12px 18px 15px}.app-shell.is-layer-workflow .results-card,.app-shell.is-layer-workflow .empty-state,.app-shell.is-layer-workflow .loading-state{border-radius:13px;box-shadow:0 10px 30px #00234c12}.app-shell.is-layer-workflow .empty-state,.app-shell.is-layer-workflow .loading-state{min-height:calc(100vh - 28px)}.app-shell.is-layer-workflow .empty-visual{margin-bottom:20px;transform:scale(.82)}.app-shell.is-layer-workflow .results-header{padding:19px 20px}.app-shell.is-layer-workflow .workspace.is-filter-focused{grid-template-columns:minmax(0,1fr)}.app-shell.is-layer-workflow .workspace.is-filter-focused .results-area{display:none}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-card{position:static;max-height:calc(100vh - 28px)}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 16px}.app-shell.is-layer-workflow .workspace.is-filter-focused .filter-section{margin:0;padding:16px;border:1px solid #e2eaf0;border:1px solid light-dark(#e2eaf0,#30455d);border-radius:11px;background:#fbfdff;background:light-dark(#fbfdff,#172437)}.app-shell.is-layer-workflow .workspace.is-filter-focused .filter-section-last{padding-bottom:16px}.app-shell.is-layer-workflow .workspace.is-filter-focused .group-filter-chip{grid-column:1 / -1;margin-top:0}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-actions{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);grid-template-rows:auto auto;align-items:center;gap:3px 22px}.app-shell.is-layer-workflow .workspace.is-filter-focused .search-summary{grid-column:1;grid-row:1;justify-content:flex-start;margin:0}.app-shell.is-layer-workflow .workspace.is-filter-focused .search-button{grid-column:2;grid-row:1 / span 2}.app-shell.is-layer-workflow .workspace.is-filter-focused .scope-note{grid-column:1;grid-row:2;margin:0;text-align:left}.topbar{height:72px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;gap:44px;background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);border-bottom:1px solid light-dark(rgba(255,255,255,.1),#30455d1a)}.brand{min-width:190px;display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand-symbol{width:43px;height:43px;display:block;border-radius:9px;object-fit:cover}.brand-copy{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.brand-word{color:#fff;font:600 21px Manrope;letter-spacing:.28em}.brand-copy small{color:#70bfff;font-size:7px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.topbar nav{display:flex;align-self:stretch;gap:32px;font-size:13px;font-weight:600}.topbar nav a,.nav-future{display:flex;align-items:center;position:relative;color:#bdc9c4;text-decoration:none}.topbar nav a.active{color:#fff}.topbar nav a.active:after{content:"";position:absolute;height:3px;border-radius:3px 3px 0 0;background:var(--lime);inset:auto 0 0}.platform-nav-link small{margin-left:8px;padding:3px 6px;border:1px solid rgba(255,255,255,.18);border:1px solid light-dark(rgba(255,255,255,.18),#30455d2e);border-radius:20px;color:#70bfff;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.platform-nav-link:hover{color:#fff!important}.api-status{margin-left:auto;padding:7px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border:1px solid light-dark(rgba(255,255,255,.12),#30455d1f);border-radius:20px;background:#ffffff0a;background:light-dark(rgba(255,255,255,.04),#1724370a);color:#b9c8c2;font-size:11px;cursor:default}.api-status:not(:disabled){cursor:pointer}.api-status span{width:7px;height:7px;border-radius:50%;background:#9aaaa3;box-shadow:0 0 0 4px #ffffff0f}.api-status-online span{background:var(--lime);box-shadow:0 0 0 4px #00a3ff24}.api-status-offline{border-color:#e8794359;color:#ffd3bf;cursor:pointer}.api-status-offline span{background:var(--orange);box-shadow:0 0 0 4px #e8794321}.user-menu{display:flex;align-items:center;gap:9px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12);border-left:1px solid light-dark(rgba(255,255,255,.12),#30455d1f)}.user-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#008cff33;color:#79c8ff;font:800 12px Manrope}.user-copy{min-width:0;display:flex;flex-direction:column}.user-copy strong,.user-copy small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{font-size:10px}.user-copy small{color:#8fa7bf;color:light-dark(#8fa7bf,#9db3c9);font-size:8px}.logout-button{padding:6px 8px;border:1px solid rgba(255,255,255,.14);border:1px solid light-dark(rgba(255,255,255,.14),#30455d24);border-radius:7px;background:transparent;color:#b9c8d7;font-size:9px;font-weight:700;cursor:pointer}.logout-button:hover{border-color:#ffffff4d;border-color:light-dark(rgba(255,255,255,.3),#30455d4d);color:#fff}.hero{min-height:342px;padding:70px clamp(24px,6.2vw,96px) 88px;display:flex;justify-content:space-between;align-items:flex-end;gap:60px;background:radial-gradient(circle at 84% 20%,rgba(0,151,255,.18),transparent 27%),linear-gradient(135deg,#00122f,#062957);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.7;background:repeating-radial-gradient(ellipse at 6% 120%,transparent 0 18px,rgba(41,157,255,.08) 19px 20px);pointer-events:none}.hero:after{content:"FIND";position:absolute;right:clamp(24px,7vw,110px);top:38px;color:#ffffff06;font:700 clamp(90px,14vw,190px)/1 "Manrope";letter-spacing:.18em;pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:690px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#bdd0c7;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{width:20px;height:2px;background:var(--lime)}.hero h1{margin:0;font:700 clamp(42px,5vw,67px)/.98 "Manrope";letter-spacing:-.055em}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{max-width:650px;margin:22px 0 0;color:#c1d2e5;font-size:17px;line-height:1.65}.hero-stats{position:relative;z-index:1;display:flex;gap:clamp(24px,3vw,52px);min-width:390px;padding:22px 0 7px;border-top:1px solid rgba(255,255,255,.16);border-top:1px solid light-dark(rgba(255,255,255,.16),#30455d29)}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font:700 23px Manrope;color:var(--lime)}.hero-stats span{margin-top:3px;color:#9eb4cc;font-size:11px;white-space:nowrap}.workspace{width:min(1460px,calc(100% - 48px));margin:-38px auto 74px;display:grid;grid-template-columns:370px minmax(0,1fr);gap:24px;align-items:start;position:relative;z-index:3}.filters-card,.results-card,.empty-state,.loading-state{background:var(--surface);border:1px solid rgba(26,57,47,.08);border-radius:16px;box-shadow:var(--shadow)}.base-info-footer{padding:0 clamp(24px,6vw,92px) 24px;background:#eef4f8;background:light-dark(#eef4f8,#1d2d42)}.base-info-card{width:min(1280px,100%);min-height:72px;padding:16px 20px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border:1px solid rgba(0,45,91,.09);border-radius:12px;background:#ffffffc7;background:light-dark(rgba(255,255,255,.78),#172437c7)}.base-info-card div{min-width:0;padding-right:20px;border-right:1px solid #e5eae6;border-right:1px solid light-dark(#e5eae6,#30455d)}.base-info-card div:last-child{padding-right:0;border-right:0}.base-info-card span{display:block;color:#718078;color:light-dark(#718078,#a7bed7);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.base-info-card strong{display:block;overflow:hidden;margin-top:5px;color:var(--ink);font:700 14px Manrope;text-overflow:ellipsis;white-space:nowrap}.filters-card{max-height:calc(100vh - 32px);padding:0;position:sticky;top:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.filters-heading,.results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.filters-card .filters-heading{padding:25px 25px 20px;border-bottom:1px solid #e7ebe7;border-bottom:1px solid light-dark(#e7ebe7,#30455d)}.filters-scroll{min-height:0;padding:0 25px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9d3e7 transparent}.filters-scroll::-webkit-scrollbar{width:7px}.filters-scroll::-webkit-scrollbar-thumb{border-radius:10px;background:#b9d3e7;background:light-dark(#b9d3e7,#263b55)}.filters-scroll::-webkit-scrollbar-track{background:transparent}.filters-actions{padding:14px 25px 18px;position:relative;z-index:2;border-top:1px solid #e2e9ee;border-top:1px solid light-dark(#e2e9ee,#30455d);background:#fff;background:light-dark(#fff,#172437);box-shadow:0 -10px 24px #15344d0f}.section-kicker{color:var(--green);color:light-dark(var(--green),#80c9ff);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.filters-heading h2,.results-header h2{margin:5px 0 0;font:700 21px Manrope;letter-spacing:-.025em}.reset-filters-button{padding:7px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #bfd8ea;border:1px solid light-dark(#bfd8ea,#3d5874);border-radius:8px;background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.reset-filters-button:hover{border-color:var(--green);background:#dff1ff;background:light-dark(#dff1ff,#1d2d42)}.filter-section{margin-top:23px;padding-top:21px;border-top:1px solid #e7ebe7;border-top:1px solid light-dark(#e7ebe7,#30455d)}.filter-section h3{margin:0 0 14px;color:#526c84;color:light-dark(#526c84,#90a3b5);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.filter-section-last{padding-bottom:2px}.field{position:relative;display:block;margin-top:13px}.field>label,.field>span,.field>label+span{display:block;margin-bottom:7px;color:#415c75;color:light-dark(#415c75,#8ea1b3);font-size:11px;font-weight:700}.select-trigger{width:100%;min-height:43px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7dfd9;border:1px solid light-dark(#d7dfd9,#3d5874);border-radius:8px;background:#fff;background:light-dark(#fff,#172437);text-align:left;cursor:pointer;transition:.18s ease}.select-trigger:hover:not(:disabled),.select-trigger.is-open{border-color:#63b8f5;box-shadow:0 0 0 3px #008cff17}.select-trigger:disabled{background:#f4f6f3;background:light-dark(#f4f6f3,#172437);cursor:not-allowed}.select-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.select-trigger .placeholder{color:#89968f;color:light-dark(#89968f,#a7bed7)}.select-chevron{color:#607269;color:light-dark(#607269,#a7bed7);font-size:18px;transform:translateY(-2px)}.selected-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.selected-chip-more{cursor:default;color:#5e7589;color:light-dark(#5e7589,#90a2b2);background:#edf3f7;background:light-dark(#edf3f7,#1d2d42)}.selected-chip{max-width:100%;min-height:27px;padding:4px 7px 4px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c9dff0;border:1px solid light-dark(#c9dff0,#3d5874);border-radius:20px;background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);color:#0b5f9f;color:light-dark(#0b5f9f,#7caacf);font-size:10px;font-weight:700;cursor:pointer;transition:.16s ease}.selected-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-chip b{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#0068c81a;font-size:13px;line-height:1}.selected-chip:hover:not(:disabled){border-color:var(--green);background:#dff1ff;background:light-dark(#dff1ff,#1d2d42);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff)}.selected-chip:focus-visible{outline:3px solid rgba(0,140,255,.18)}.select-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid #d6ded8;border:1px solid light-dark(#d6ded8,#3d5874);border-radius:10px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 16px 36px #13302629}.select-search-wrap{padding:9px;border-bottom:1px solid #edf0ed;border-bottom:1px solid light-dark(#edf0ed,#30455d)}.select-search{width:100%;padding:9px 10px;border:1px solid #d9e0db;border:1px solid light-dark(#d9e0db,#3d5874);border-radius:7px;outline:none;font-size:12px}.select-search:focus{border-color:var(--green);box-shadow:0 0 0 3px #008cff17}.select-options{max-height:230px;overflow-y:auto;padding:5px}.select-option{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;padding:9px;border-radius:7px;cursor:pointer}.select-option:hover,.select-option.is-selected{background:#edf7ff;background:light-dark(#edf7ff,#1d2d42)}.select-option input{position:absolute;opacity:0;pointer-events:none}.option-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #b9c7c0;border:1px solid light-dark(#b9c7c0,#3d5874);border-radius:4px;color:#fff;font-size:11px}.is-selected .option-check{border-color:var(--green);background:var(--green)}.select-option strong{display:block;color:#183b5d;color:light-dark(#183b5d,#eaf2fc);font-size:11px}.select-option small{display:block;margin-top:2px;color:#7d8984;color:light-dark(#7d8984,#a7bed7);font-size:10px;line-height:1.3}.select-clear{width:100%;padding:10px;border:0;border-top:1px solid #edf0ed;border-top:1px solid light-dark(#edf0ed,#30455d);background:#fff;background:light-dark(#fff,#172437);color:var(--green);color:light-dark(var(--green),#80c9ff);font-size:11px;font-weight:700;cursor:pointer}.no-options{padding:18px;margin:0;color:var(--muted);font-size:11px;text-align:center}.field-helper{display:block;margin-top:5px;color:var(--muted);font-size:10px}.text-input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7dfd9;border:1px solid light-dark(#d7dfd9,#3d5874);border-radius:8px;background:#fff;background:light-dark(#fff,#172437);color:var(--ink);font:500 12px DM Sans;outline:none;transition:.18s ease}.text-input:focus{border-color:#63b8f5;box-shadow:0 0 0 3px #008cff17}.cnpj-list-input{min-height:112px;resize:vertical;line-height:1.5;font-variant-numeric:tabular-nums}.company-name-list-input{min-height:84px;resize:vertical;line-height:1.5}.text-input.has-error{border-color:#d77a58;background:#fffaf7;background:light-dark(#fffaf7,#172437)}.field-helper-error{color:#a24727;color:light-dark(#a24727,#c49588);font-weight:700}.field-helper-success{color:#14704c;color:light-dark(#14704c,#76ac9d);font-weight:700}.activity-tree-field{margin-bottom:14px}.activity-tree-trigger{width:100%;min-height:62px;padding:11px 13px;border:1px solid #d7dfd9;border:1px solid light-dark(#d7dfd9,#3d5874);border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:#71879a;color:light-dark(#71879a,#90a3b3);background:#fff;background:light-dark(#fff,#172437);text-align:left;cursor:pointer;transition:.18s}.activity-tree-trigger:hover,.activity-tree-trigger.has-selection{border-color:#77bdf0;box-shadow:0 0 0 3px #0789ed12}.activity-tree-trigger:disabled{opacity:.55;cursor:not-allowed}.activity-tree-trigger>span:first-child{min-width:0;display:flex;flex-direction:column}.activity-tree-trigger strong{color:#25455f;color:light-dark(#25455f,#eaf2fc);font-size:11px}.activity-tree-trigger small{margin-top:3px;color:#8296a7;color:light-dark(#8296a7,#92a4b4);font-size:9px;line-height:1.35}.activity-tree-trigger>b{color:#0787ec;color:light-dark(#0787ec,#4ca8f2);font-size:21px;font-weight:400}.activity-tree-modal{--activity-blue:#078cf1;--activity-ink:light-dark(#0d2944, #eaf2fc);position:fixed;inset:0;z-index:2000;padding:18px;display:grid;place-items:center;color:var(--activity-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.activity-tree-modal *{box-sizing:border-box}.activity-tree-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#04162bad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.activity-tree-panel{position:relative;width:min(1240px,100%);height:min(820px,94vh);overflow:hidden;border-radius:18px;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 30px 90px #00122852}.activity-tree-intro{position:relative;min-width:0;padding:44px 38px;border-right:1px solid #e1eaf1;border-right:1px solid light-dark(#e1eaf1,#30455d);display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#f6fbff,#fff);background:linear-gradient(155deg,light-dark(#f6fbff,#1d2d42),light-dark(#fff,#172437))}.activity-tree-intro>div{max-width:300px}.activity-tree-intro button{border:0;color:#60788d;color:light-dark(#60788d,#91a4b5);background:transparent;cursor:pointer}.activity-tree-back{position:absolute;top:27px;left:29px;font-size:19px}.activity-tree-panel header small{color:var(--activity-blue);color:light-dark(var(--activity-blue),#8ec5ff);font-size:8px;font-weight:850;letter-spacing:.14em}.activity-tree-panel h2{margin:6px 0;font-size:27px;letter-spacing:-.035em}.activity-tree-panel header p{max-width:270px;margin:0;color:#748a9d;color:light-dark(#748a9d,#92a5b6);font-size:11px;line-height:1.55}.activity-tree-workspace{position:relative;min-width:0;min-height:0;padding-top:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;background:light-dark(#fff,#172437)}.activity-tree-close{position:absolute;z-index:2;top:12px;right:18px;width:31px;height:31px;border:0;color:#60788d;color:light-dark(#60788d,#91a4b5);background:transparent;font-size:25px;font-weight:300;cursor:pointer}.activity-tree-modal.is-embedded{padding:0;background:#fff;background:light-dark(#fff,#172437)}.activity-tree-modal.is-embedded .activity-tree-scrim{display:none}.activity-tree-modal.is-embedded .activity-tree-panel{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none}.activity-tree-search{margin:22px 56px 9px 24px;min-height:45px;padding:0 12px;border:1px solid #d5e2eb;border:1px solid light-dark(#d5e2eb,#30455d);border-radius:10px;display:flex;align-items:center;gap:9px;color:#0787ec;color:light-dark(#0787ec,#4ca8f2);background:#fbfdff;background:light-dark(#fbfdff,#172437)}.activity-tree-search input{flex:1;border:0;outline:0;color:#183b57;color:light-dark(#183b57,#eaf2fc);background:transparent;font:inherit;font-size:11px}.activity-tree-search button{border:0;color:#8297a8;color:light-dark(#8297a8,#92a5b5);background:transparent;cursor:pointer}.activity-tree-toolbar{min-height:39px;padding:0 25px 10px;border-bottom:1px solid #edf2f5;border-bottom:1px solid light-dark(#edf2f5,#30455d);display:flex;align-items:center;justify-content:space-between;color:#71879a;color:light-dark(#71879a,#90a3b3);font-size:9px}.activity-tree-toolbar strong{color:#087fdc;color:light-dark(#087fdc,#58a8e8)}.activity-tree-toolbar button{border:0;color:#d45c50;color:light-dark(#d45c50,#dc8a85);background:transparent;font-size:9px;font-weight:750;cursor:pointer}.activity-tree-list{padding:7px 14px 14px;overflow:auto}.activity-tree-section+.activity-tree-section{border-top:1px solid #edf2f5;border-top:1px solid light-dark(#edf2f5,#30455d)}.activity-tree-row{min-height:42px;display:grid;grid-template-columns:24px 22px 1fr;align-items:center}.activity-tree-level-1{padding-left:18px;background:#fbfdff;background:light-dark(#fbfdff,#172437)}.activity-tree-level-2{padding-left:38px}.activity-tree-level-3{padding-left:58px}.activity-tree-expand,.activity-tree-expand-placeholder{width:22px;height:22px}.activity-tree-expand{border:0;display:grid;place-items:center;color:#7890a4;color:light-dark(#7890a4,#8fa4b6);background:transparent;font-size:18px;cursor:pointer;transition:.15s}.activity-tree-expand.is-open{transform:rotate(90deg);color:#0787ec;color:light-dark(#0787ec,#4ca8f2)}.activity-tree-checkbox{width:17px;height:17px;padding:0;border:1px solid #cbd9e3;border:1px solid light-dark(#cbd9e3,#3d5874);border-radius:5px;display:grid;place-items:center;color:#fff;background:#fff;background:light-dark(#fff,#172437);font-size:10px;font-weight:900;cursor:pointer}.activity-tree-checkbox.is-all,.activity-tree-checkbox.is-partial{border-color:var(--activity-blue);background:var(--activity-blue)}.activity-tree-checkbox.is-partial{background:#7fc1f2}.activity-tree-row-label{min-width:0;min-height:39px;padding:5px 8px;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#657c90;color:light-dark(#657c90,#95a6b7);background:transparent;text-align:left;cursor:pointer}.activity-tree-row-title{min-width:0;overflow:hidden;color:#36536b;color:light-dark(#36536b,#92a4b5);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.activity-tree-level-0 .activity-tree-row-title{color:#27475f;color:light-dark(#27475f,#eaf2fc);font-size:11px;font-weight:500}.activity-tree-row-label small{min-width:24px;padding:3px 5px;border-radius:5px;color:#71899c;color:light-dark(#71899c,#90a4b5);background:#edf3f7;background:light-dark(#edf3f7,#1d2d42);text-align:center;font-size:8px}.activity-tree-empty{min-height:280px;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#86a0b4;color:light-dark(#86a0b4,#95adbf);text-align:center}.activity-tree-empty>span{font-size:26px;color:#7ebceb}.activity-tree-empty strong{margin-top:10px;color:#31516b;color:light-dark(#31516b,#8fa3b5);font-size:12px}.activity-tree-empty p{margin:4px 0;font-size:9px}.activity-tree-panel>footer{grid-column:1/-1;min-height:70px;padding:13px 24px;border-top:1px solid #dde8ef;border-top:1px solid light-dark(#dde8ef,#30455d);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;background:light-dark(#fff,#172437)}.activity-tree-panel>footer>span{color:#8ba0b0;color:light-dark(#8ba0b0,#9aadbc);font-size:8px}.activity-tree-panel>footer>div{display:flex;gap:8px}.activity-tree-panel>footer button{min-height:39px;padding:0 15px;border:0;border-radius:9px;color:#5c7589;color:light-dark(#5c7589,#8fa2b2);background:#edf3f7;background:light-dark(#edf3f7,#1d2d42);font-size:10px;font-weight:800;cursor:pointer}.activity-tree-panel>footer button.activity-tree-confirm{color:#fff;background:var(--activity-blue);box-shadow:0 8px 18px #078cf133}.filters-card .filters-heading{flex-wrap:wrap}.filters-heading-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:7px}.cnae-assistant-page{min-height:calc(100vh - 72px);display:flex;flex-direction:column;color:#173752;color:light-dark(#173752,#eaf2fc);background:#f4f7fb;background:light-dark(#f4f7fb,#172437)}.app-shell.is-embedded .cnae-assistant-page{min-height:calc(100vh - 56px)}.cnae-assistant-page-header{min-height:112px;padding:24px clamp(28px,5vw,76px);display:flex;align-items:center;gap:14px;border-bottom:1px solid #dbe6ee;border-bottom:1px solid light-dark(#dbe6ee,#30455d);background:#fff;background:light-dark(#fff,#172437);box-shadow:0 8px 24px #041f400a}.cnae-assistant-title-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0068c8,#20a8ff);font-size:21px;box-shadow:0 9px 22px #0070cd33}.cnae-assistant-page-header>div:nth-child(2){min-width:0}.cnae-assistant-page-header small{color:#0874d1;color:light-dark(#0874d1,#64a8e3);font-size:10px;font-weight:850;letter-spacing:.12em}.cnae-assistant-page-header h2{margin:5px 0 2px;color:#102e4c;color:light-dark(#102e4c,#eaf2fc);font:700 27px Manrope;letter-spacing:-.035em}.cnae-assistant-page-header p{margin:0;color:#71869a;color:light-dark(#71869a,#90a2b3);font-size:13px}.cnae-assistant-back{min-height:42px;margin-left:auto;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d2dee7;border:1px solid light-dark(#d2dee7,#3d5874);border-radius:9px;color:#60788c;color:light-dark(#60788c,#91a4b4);background:#f8fafc;background:light-dark(#f8fafc,#172437);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.cnae-assistant-back:hover{border-color:#86c5ee;border-color:light-dark(#86c5ee,#3d5874);color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#edf8ff;background:light-dark(#edf8ff,#1d2d42)}.cnae-assistant-back:disabled{opacity:.45;cursor:not-allowed}.cnae-assistant-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.cnae-assistant-header-actions .cnae-assistant-back{margin-left:0}.cnae-assistant-history-button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid #9bccee;border:1px solid light-dark(#9bccee,#3d5874);border-radius:9px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#edf8ff;background:light-dark(#edf8ff,#1d2d42);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.cnae-assistant-history-button:hover{border-color:#1689e5;background:#e2f3ff;background:light-dark(#e2f3ff,#1d2d42)}.cnae-assistant-history-button:disabled{opacity:.45;cursor:not-allowed}.cnae-assistant-form{width:min(1280px,calc(100% - 48px));margin:28px auto 48px;padding:27px 29px;display:grid;grid-template-columns:1fr;align-content:start;gap:18px;border:1px solid #dbe5ed;border:1px solid light-dark(#dbe5ed,#30455d);border-radius:16px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 16px 45px #00234c12}.cnae-assistant-form-intro{display:flex;align-items:center;gap:12px}.cnae-assistant-form-intro>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#1689e5;font-weight:850}.cnae-assistant-form-intro strong{color:#284861;color:light-dark(#284861,#eaf2fc);font:700 15px Manrope}.cnae-assistant-form-intro p{margin:3px 0 0;color:#74899a;color:light-dark(#74899a,#92a4b3);font-size:11px;line-height:1.5}.cnae-assistant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cnae-assistant-field{min-width:0;display:grid;gap:7px;color:#3d5870;color:light-dark(#3d5870,#95a7b8);font-size:12px;font-weight:750}.cnae-assistant-field>span b{color:#a85043;color:light-dark(#a85043,#c79a98)}.cnae-assistant-field textarea,.cnae-assistant-field input,.cnae-assistant-field select{width:100%;min-height:44px;padding:11px 12px;border:1px solid #ccd9e4;border:1px solid light-dark(#ccd9e4,#3d5874);border-radius:9px;outline:0;color:#1d405d;color:light-dark(#1d405d,#eaf2fc);background:#fff;background:light-dark(#fff,#172437);font:500 13px DM Sans}.cnae-assistant-field textarea{resize:vertical;line-height:1.5}.cnae-assistant-field select{padding-block:0}.cnae-assistant-field textarea:focus,.cnae-assistant-field input:focus,.cnae-assistant-field select:focus{border-color:#1689e5;box-shadow:0 0 0 4px #1689e517}.cnae-assistant-field small{color:#7d90a0;color:light-dark(#7d90a0,#a7bed7);font-size:10px;font-weight:500;line-height:1.4}.cnae-assistant-explains{padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d7e5ef;border:1px solid light-dark(#d7e5ef,#30455d);border-radius:11px;background:#edf7fe;background:light-dark(#edf7fe,#1d2d42)}.cnae-assistant-explains>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#1689e5;font-size:18px}.cnae-assistant-explains strong{color:#31516a;color:light-dark(#31516a,#8fa3b5);font-size:12px}.cnae-assistant-explains p{margin:3px 0 0;color:#688095;color:light-dark(#688095,#90a3b5);font-size:11px;line-height:1.45}.cnae-assistant-error{margin:0;padding:11px 13px;border:1px solid #ecc4bc;border:1px solid light-dark(#ecc4bc,#3d5874);border-radius:9px;color:#93473b;color:light-dark(#93473b,#c09e9d);background:#fff3f0;background:light-dark(#fff3f0,#422832);font-size:11px}.cnae-assistant-form>footer{min-height:auto;padding:2px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:inherit;background:transparent}.cnae-assistant-form>footer button,.cnae-assistant-result-footer button{min-height:42px;padding:0 15px;border:1px solid #d2dee7;border:1px solid light-dark(#d2dee7,#3d5874);border-radius:9px;color:#60788c;color:light-dark(#60788c,#91a4b4);background:#fff;background:light-dark(#fff,#172437);font-size:11px;font-weight:800;cursor:pointer}.cnae-assistant-form>footer button.primary-button,.cnae-assistant-result-footer button.primary-button{display:inline-flex;align-items:center;gap:7px;border:0;color:#fff;background:linear-gradient(135deg,#007be5,#20a8ff);box-shadow:0 9px 22px #007de633}.cnae-assistant-loading{min-height:600px;flex:1;padding:45px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.cnae-assistant-orbit{width:74px;height:74px;position:relative;border:2px solid #cce9fb;border:2px solid light-dark(#cce9fb,#30455d);border-radius:50%;animation:cnae-assistant-spin 2.1s linear infinite}.cnae-assistant-orbit:before{content:"✦";position:absolute;inset:14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0787ec;font-size:20px}.cnae-assistant-orbit i{width:9px;height:9px;position:absolute;border-radius:50%;background:#1689e5;box-shadow:0 0 0 4px #e3f3fe}.cnae-assistant-orbit i:first-child{left:-4px;top:29px}.cnae-assistant-orbit i:nth-child(2){right:7px;top:4px}.cnae-assistant-orbit i:nth-child(3){right:5px;bottom:5px}@keyframes cnae-assistant-spin{to{transform:rotate(360deg)}}.cnae-assistant-loading h3{margin:22px 0 7px;color:#173752;color:light-dark(#173752,#eaf2fc);font:700 21px Manrope}.cnae-assistant-loading>p{max-width:560px;margin:0;color:#72879a;color:light-dark(#72879a,#91a3b3);font-size:12px;line-height:1.6}.cnae-assistant-loading-status{width:min(620px,100%);min-height:72px;margin-top:23px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid #bcdcf2;border:1px solid light-dark(#bcdcf2,#3d5874);border-radius:13px;color:#087fe1;color:light-dark(#087fe1,#58a8ec);background:linear-gradient(135deg,#f2f9ff,#eaf6ff);background:linear-gradient(135deg,light-dark(#f2f9ff,#1d2d42),light-dark(#eaf6ff,#1d2d42));box-shadow:0 10px 28px #1170b714;text-align:left}.cnae-assistant-loading-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0b87ee;box-shadow:0 6px 16px #0b87ee38;font-size:17px}.cnae-assistant-loading-status>div{min-width:0;display:grid;gap:3px}.cnae-assistant-loading-status strong{color:#174767;color:light-dark(#174767,#eaf2fc);font-size:12px}.cnae-assistant-loading-status small{color:#6e8799;color:light-dark(#6e8799,#8ea3b3);font-size:9.5px;line-height:1.45}.cnae-assistant-loading ol{width:min(620px,100%);margin:13px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;text-align:left}.cnae-assistant-loading li{min-height:39px;padding:0 12px 0 39px;position:relative;display:flex;align-items:center;border-radius:9px;color:#74899a;color:light-dark(#74899a,#92a4b3);background:#fff;background:light-dark(#fff,#172437);font-size:11px}.cnae-assistant-loading li:before{content:"✓";width:20px;height:20px;position:absolute;left:10px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#b9c9d5;background:light-dark(#b9c9d5,#263b55);font-size:9px}.cnae-assistant-loading li.is-active{color:#075b9b;color:light-dark(#075b9b,#7aa8cd);background:#eaf6ff;background:light-dark(#eaf6ff,#1d2d42);font-weight:750}.cnae-assistant-loading li.is-active:before{content:"…";background:#0787ec}.cnae-assistant-loading li.is-complete{color:#39715e;color:light-dark(#39715e,#8aaca6);background:#f1faf6;background:light-dark(#f1faf6,#1d2d42)}.cnae-assistant-loading li.is-complete:before{background:#25aa79}.cnae-assistant-loading-note{margin-top:14px;color:#8092a1;color:light-dark(#8092a1,#a7bed7);font-size:9px}.cnae-assistant-results{width:min(1400px,calc(100% - 48px));min-height:0;flex:1;margin:0 auto;padding:28px 0 32px}.cnae-diagnosis{margin-bottom:24px;padding:20px;border:1px solid #cfe3f2;border:1px solid light-dark(#cfe3f2,#30455d);border-radius:14px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 8px 26px #003e6c0a}.cnae-diagnosis>header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cnae-diagnosis>header>div{min-width:0}.cnae-diagnosis>header span{color:#0874d1;color:light-dark(#0874d1,#64a8e3);font-size:9px;font-weight:850;letter-spacing:.1em}.cnae-diagnosis>header h3{margin:4px 0 0;color:#173752;color:light-dark(#173752,#eaf2fc);font:750 17px Manrope}.cnae-diagnosis>header button{padding:8px 11px;border:1px solid #9bccee;border:1px solid light-dark(#9bccee,#3d5874);border-radius:8px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#fff;background:light-dark(#fff,#172437);font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.cnae-diagnosis-overview,.cnae-diagnosis-risk{padding:14px 15px;display:flex;align-items:flex-start;gap:12px;border-radius:11px}.cnae-diagnosis-overview{border:1px solid #d8eaf6;border:1px solid light-dark(#d8eaf6,#30455d);background:#f4faff;background:light-dark(#f4faff,#1d2d42)}.cnae-diagnosis-overview>span,.cnae-diagnosis-risk>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;font-size:15px;font-weight:850}.cnae-diagnosis-overview>span{color:#fff;background:#1689e5}.cnae-diagnosis-overview small,.cnae-diagnosis-risk small{display:block;margin-bottom:4px;font-size:8px;font-weight:850;letter-spacing:.09em}.cnae-diagnosis-overview small{color:#1689e5;color:light-dark(#1689e5,#57a9ed)}.cnae-diagnosis-overview p,.cnae-diagnosis-risk p{margin:0;color:#35546b;color:light-dark(#35546b,#91a5b5);font-size:12px;line-height:1.55}.cnae-diagnosis-characteristics{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.cnae-diagnosis-characteristics article{min-height:70px;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dce8f0;border:1px solid light-dark(#dce8f0,#30455d);border-radius:10px;background:#fbfdff;background:light-dark(#fbfdff,#172437)}.cnae-diagnosis-characteristics article>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#e6f4fd;background:light-dark(#e6f4fd,#1d2d42);font-size:9px;font-weight:850}.cnae-diagnosis-characteristics p{margin:1px 0 0;color:#49667b;color:light-dark(#49667b,#93a6b6);font-size:11px;line-height:1.45}.cnae-diagnosis-risk{margin-top:10px;border:1px solid #edd8ad;border:1px solid light-dark(#edd8ad,#3d5874);background:#fff9ed;background:light-dark(#fff9ed,#422832)}.cnae-diagnosis-risk>span{color:#8d5d08;color:light-dark(#8d5d08,#b8a177);background:#ffe9b9;background:light-dark(#ffe9b9,#3b3027)}.cnae-diagnosis-risk small{color:#8d5d08;color:light-dark(#8d5d08,#b8a177)}.cnae-diagnosis-risk p{color:#6f5b34;color:light-dark(#6f5b34,#a8a08f)}.cnae-mindmap-scroll{overflow:auto;padding:6px 4px 30px;scrollbar-color:#b8cbd8 transparent}.cnae-mindmap{width:max-content;min-width:100%;padding:4px 26px 26px;display:flex;align-items:center;flex-direction:column}.cnae-mindmap-root{width:270px;min-height:66px;padding:11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #8ec9f0;border:1px solid light-dark(#8ec9f0,#3d5874);border-radius:13px;color:#174766;color:light-dark(#174766,#eaf2fc);background:#fff;background:light-dark(#fff,#172437);box-shadow:0 10px 28px #0069be14}.cnae-mindmap-root>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#0068c8,#20a8ff);font-size:20px}.cnae-mindmap-root>div{min-width:0;display:grid;gap:2px}.cnae-mindmap-root small{color:#2585ca;color:light-dark(#2585ca,#61a7da);font-size:8px;font-weight:850;letter-spacing:.1em}.cnae-mindmap-root strong{color:#174766;color:light-dark(#174766,#eaf2fc);font:700 14px Manrope}.cnae-mindmap-root>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#e8f5ff;background:light-dark(#e8f5ff,#1d2d42);font-size:11px}.cnae-mindmap-trunk,.cnae-mindmap-connector{width:2px;height:30px;flex:0 0 30px;display:block;background:linear-gradient(#58ace3,#bddced);background:linear-gradient(#58ace3,light-dark(#bddced,#263b55))}.cnae-mindmap-markets{width:max-content;min-width:280px;position:relative;display:flex;align-items:flex-start;justify-content:center;gap:36px}.cnae-mindmap-markets:before{content:"";height:2px;position:absolute;top:0;left:140px;right:140px;background:#bddced;background:light-dark(#bddced,#263b55)}.cnae-mindmap-markets.is-single:before{display:none}.cnae-mindmap-market-branch{width:280px;padding-top:14px;position:relative;display:flex;align-items:center;flex-direction:column}.cnae-mindmap-market-branch.is-open{width:max-content;min-width:280px}.cnae-mindmap-market-branch:before{content:"";width:2px;height:14px;position:absolute;top:0;left:50%;background:#bddced;background:light-dark(#bddced,#263b55)}.cnae-mindmap-market-node{width:280px;min-height:78px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d2e2ed;border:1px solid light-dark(#d2e2ed,#30455d);border-radius:12px;color:#31526a;color:light-dark(#31526a,#8fa4b5);background:#fff;background:light-dark(#fff,#172437);text-align:left;cursor:pointer;transition:.18s ease;box-shadow:0 7px 20px #00234c0a}.cnae-mindmap-market-node:hover,.cnae-mindmap-market-node[aria-expanded=true]{border-color:#1689e5;background:#f1f9ff;background:light-dark(#f1f9ff,#1d2d42);box-shadow:0 0 0 3px #1689e512;transform:translateY(-1px)}.cnae-mindmap-node-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#e7f4fd;background:light-dark(#e7f4fd,#1d2d42);font-size:11px;font-weight:850}.cnae-mindmap-market-node[aria-expanded=true] .cnae-mindmap-node-number{color:#fff;background:#1689e5}.cnae-mindmap-market-node>span:nth-child(2),.cnae-mindmap-segment-node>span:nth-child(2){min-width:0;display:grid;gap:4px}.cnae-mindmap-market-node strong,.cnae-mindmap-segment-node strong{overflow:hidden;color:#21445e;color:light-dark(#21445e,#eaf2fc);font:700 12px/1.35 Manrope;text-overflow:ellipsis;white-space:nowrap}.cnae-mindmap-market-node small,.cnae-mindmap-segment-node small{color:#7b8f9f;color:light-dark(#7b8f9f,#92a3b2);font-size:9px}.cnae-mindmap-toggle{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#e8f5ff;background:light-dark(#e8f5ff,#1d2d42);font-size:17px;font-weight:600}.cnae-mindmap-market-children,.cnae-mindmap-cnae-branch{display:flex;align-items:center;flex-direction:column}.cnae-mindmap-segments{width:max-content;min-width:230px;position:relative;display:flex;align-items:flex-start;justify-content:center;gap:18px}.cnae-mindmap-segments:before{content:"";height:2px;position:absolute;top:0;left:115px;right:115px;background:#bddced;background:light-dark(#bddced,#263b55)}.cnae-mindmap-segments.is-single:before{display:none}.cnae-mindmap-segment-branch{width:290px;padding-top:14px;position:relative;display:flex;align-items:center;flex-direction:column}.cnae-mindmap-segment-branch:before{content:"";width:2px;height:14px;position:absolute;top:0;left:50%;background:#bddced;background:light-dark(#bddced,#263b55)}.cnae-mindmap-segment-node{width:230px;min-height:74px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d6e4ed;border:1px solid light-dark(#d6e4ed,#30455d);border-radius:11px;color:#34536b;color:light-dark(#34536b,#91a4b5);background:#fff;background:light-dark(#fff,#172437);text-align:left;cursor:pointer;transition:.16s ease;box-shadow:0 5px 16px #00234c0a}.cnae-mindmap-segment-node:hover,.cnae-mindmap-segment-node[aria-expanded=true]{border-color:#54aae3;background:#f2f9fe;background:light-dark(#f2f9fe,#1d2d42);box-shadow:0 0 0 3px #1689e50f}.cnae-mindmap-segment-node[aria-expanded=true] .cnae-mindmap-toggle{color:#fff;background:#1689e5}.cnae-mindmap-cnaes{width:290px;display:grid;gap:8px}.cnae-mindmap-cnaes .cnae-candidate{width:100%;grid-template-columns:auto minmax(0,1fr)}.cnae-mindmap-cnaes .cnae-candidate-count{grid-column:2;padding:7px 0 0;border-top:1px solid #e5ebf0;border-top:1px solid light-dark(#e5ebf0,#30455d);border-left:0;justify-items:start}.cnae-mindmap-cnaes .cnae-candidate-count small{text-align:left}.cnae-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px}.cnae-candidate{min-height:92px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) 94px;align-items:start;gap:10px;border:1px solid #dce6ed;border:1px solid light-dark(#dce6ed,#30455d);border-radius:10px;color:#35536a;color:light-dark(#35536a,#91a4b5);background:#fff;background:light-dark(#fff,#172437);transition:.16s ease}.cnae-candidate:hover{border-color:#9fbee0;border-color:light-dark(#9fbee0,#3d5874)}.cnae-candidate.is-selected{border-color:#1689e5;background:#f5fbff;background:light-dark(#f5fbff,#1d2d42);box-shadow:0 0 0 2px #1689e50f}.cnae-candidate-check{width:22px;height:22px;padding:0;display:grid;place-items:center;border:1px solid #b9c9d5;border:1px solid light-dark(#b9c9d5,#3d5874);border-radius:6px;color:#fff;background:#fff;background:light-dark(#fff,#172437);font-size:11px;font-weight:850;cursor:pointer}.cnae-candidate.is-selected .cnae-candidate-check{border-color:#1689e5;background:#1689e5}.cnae-candidate-content{min-width:0;display:grid;gap:4px}.cnae-candidate-heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cnae-candidate-heading code{padding:3px 6px;border-radius:5px;color:#116cb2;color:light-dark(#116cb2,#74aad5);background:#e7f4fd;background:light-dark(#e7f4fd,#1d2d42);font:750 10px DM Sans}.cnae-candidate-heading strong{color:#24455f;color:light-dark(#24455f,#eaf2fc);font-size:11px}.cnae-candidate-heading em{padding:3px 6px;border-radius:99px;font-size:8px;font-style:normal;font-weight:850}.cnae-candidate-heading em.is-core{color:#126d4a;color:light-dark(#126d4a,#75aa9b);background:#e4f6ed;background:light-dark(#e4f6ed,#163934)}.cnae-candidate-heading em.is-complementary{color:#76520e;color:light-dark(#76520e,#b2a487);background:#fff3d8;background:light-dark(#fff3d8,#3b3027)}.cnae-candidate-heading em.is-possible{color:#496579;color:light-dark(#496579,#93a6b5);background:#eaf1f6;background:light-dark(#eaf1f6,#1d2d42)}.cnae-candidate-details{margin-top:4px;color:#6f8497;color:light-dark(#6f8497,#95a6b6);font-size:9px;line-height:1.4}.cnae-candidate-details summary{width:max-content;color:#0874d1;color:light-dark(#0874d1,#64a8e3);font-size:9px;font-weight:750;cursor:pointer}.cnae-candidate-details>span,.cnae-candidate-details>small{margin-top:6px;display:block}.cnae-candidate-details>small{color:#91634d;color:light-dark(#91634d,#b69d94)}.cnae-candidate-details>small b{color:#a44b3d;color:light-dark(#a44b3d,#c59894)}.cnae-candidate-count{display:grid;justify-items:end;gap:2px;padding-left:9px;border-left:1px solid #e5ebf0;border-left:1px solid light-dark(#e5ebf0,#30455d)}.cnae-candidate-count strong{color:#1c5279;color:light-dark(#1c5279,#85a4bc);font:700 14px Manrope}.cnae-candidate-count small{color:#8797a5;color:light-dark(#8797a5,#a7bed7);font-size:8px;text-align:right}.cnae-assistant-supporting{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.cnae-assistant-supporting details{padding:11px 13px;border:1px solid #dbe5ec;border:1px solid light-dark(#dbe5ec,#30455d);border-radius:9px;background:#fff;background:light-dark(#fff,#172437)}.cnae-assistant-supporting summary{color:#47647a;color:light-dark(#47647a,#92a5b6);font-size:10px;font-weight:800;cursor:pointer}.cnae-assistant-supporting ul{margin:9px 0 0;padding-left:17px;color:#72879a;color:light-dark(#72879a,#91a3b3);font-size:10px;line-height:1.55}.cnae-assistant-supporting a{color:#0878d2;color:light-dark(#0878d2,#64aae4)}.cnae-assistant-result-footer{min-height:76px;padding:12px clamp(24px,5vw,76px);position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dbe5ed;border-top:1px solid light-dark(#dbe5ed,#30455d);color:inherit;background:#fffffff7;background:light-dark(rgba(255,255,255,.97),#172437f7);box-shadow:0 -10px 30px #00234c0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cnae-assistant-result-footer>div{display:flex;align-items:center;gap:9px}.cnae-assistant-result-footer>div:first-child>strong{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#1689e5;font:700 14px Manrope}.cnae-assistant-result-footer>div:first-child>span{display:grid;gap:2px;color:#34536b;color:light-dark(#34536b,#91a4b5);font:700 11px DM Sans;letter-spacing:0}.cnae-assistant-result-footer>div:first-child small{color:#8294a4;color:light-dark(#8294a4,#a7bed7);font-size:9px;font-weight:500}.cnae-assistant-result-footer button:disabled{opacity:.5;cursor:not-allowed}.cnae-assistant-history{width:min(1120px,calc(100% - 48px));margin:28px auto 48px;padding:26px;border:1px solid #dbe5ed;border:1px solid light-dark(#dbe5ed,#30455d);border-radius:16px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 16px 45px #00234c12}.cnae-assistant-history>header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cnae-assistant-history>header small{color:#0874d1;color:light-dark(#0874d1,#64a8e3);font-size:9px;font-weight:850;letter-spacing:.11em}.cnae-assistant-history>header h3{margin:5px 0 3px;color:#173752;color:light-dark(#173752,#eaf2fc);font:750 20px Manrope}.cnae-assistant-history>header p{margin:0;color:#74899a;color:light-dark(#74899a,#92a4b3);font-size:11px}.cnae-assistant-history>header .primary-button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#007be5,#20a8ff);font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 9px 22px #007de62e;white-space:nowrap}.cnae-history-list{display:grid;gap:9px}.cnae-history-item{min-height:100px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #dce7ee;border:1px solid light-dark(#dce7ee,#30455d);border-radius:12px;background:#fbfdff;background:light-dark(#fbfdff,#172437);transition:.16s ease}.cnae-history-item:hover{border-color:#95c8ea;border-color:light-dark(#95c8ea,#3d5874);background:#f6fbff;background:light-dark(#f6fbff,#1d2d42);transform:translateY(-1px);box-shadow:0 8px 22px #00497e0f}.cnae-history-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#0068c8,#20a8ff);font-size:17px;box-shadow:0 7px 16px #0070cd29}.cnae-history-copy{min-width:0}.cnae-history-copy>small{color:#7690a3;color:light-dark(#7690a3,#8ea4b5);font-size:9px;font-weight:700}.cnae-history-copy h4{overflow:hidden;margin:4px 0 3px;color:#254862;color:light-dark(#254862,#eaf2fc);font:700 14px Manrope;text-overflow:ellipsis;white-space:nowrap}.cnae-history-copy p{overflow:hidden;margin:0 0 7px;color:#71879a;color:light-dark(#71879a,#90a3b3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cnae-history-copy>span{padding:4px 7px;border-radius:99px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#e8f5ff;background:light-dark(#e8f5ff,#1d2d42);font-size:9px;font-weight:800}.cnae-history-item>button,.cnae-history-empty button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #9bccee;border:1px solid light-dark(#9bccee,#3d5874);border-radius:8px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#fff;background:light-dark(#fff,#172437);font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.cnae-history-item>button:hover,.cnae-history-empty button:hover{border-color:#1689e5;background:#edf8ff;background:light-dark(#edf8ff,#1d2d42)}.cnae-history-loading,.cnae-history-empty{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7890a2;color:light-dark(#7890a2,#8fa4b5);text-align:center}.cnae-history-loading>span{width:32px;height:32px;border:3px solid #d6eaf8;border:3px solid light-dark(#d6eaf8,#30455d);border-top-color:#1689e5;border-radius:50%;animation:cnae-assistant-spin .8s linear infinite}.cnae-history-loading p{margin:12px 0 0;font-size:11px}.cnae-history-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#1689e5;color:light-dark(#1689e5,#57a9ed);background:#e8f5ff;background:light-dark(#e8f5ff,#1d2d42);font-size:25px}.cnae-history-empty h4{margin:13px 0 4px;color:#31516a;color:light-dark(#31516a,#8fa3b5);font:700 15px Manrope}.cnae-history-empty p{margin:0 0 15px;color:#7b8f9f;color:light-dark(#7b8f9f,#92a3b2);font-size:11px}.company-size-options{display:grid;gap:7px}.company-size-options button{width:100%;min-height:51px;padding:9px 10px;border:1px solid #d9e2e9;border:1px solid light-dark(#d9e2e9,#30455d);border-radius:9px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;color:#61798d;color:light-dark(#61798d,#92a4b5);background:#fff;background:light-dark(#fff,#172437);text-align:left;cursor:pointer;transition:.16s ease}.company-size-options button:hover{border-color:#83bee8;background:#f8fcff;background:light-dark(#f8fcff,#172437)}.company-size-options button.is-selected{border-color:#47a6e8;background:#edf8ff;background:light-dark(#edf8ff,#1d2d42);box-shadow:0 0 0 2px #078cf10f}.company-size-check{width:18px;height:18px;border:1px solid #b9cad6;border:1px solid light-dark(#b9cad6,#3d5874);border-radius:5px;display:grid;place-items:center;color:#fff;background:#fff;background:light-dark(#fff,#172437);font-size:10px;font-weight:850}.company-size-options button.is-selected .company-size-check{border-color:#078cf1;background:#078cf1}.company-size-options button>span:last-child{min-width:0;display:grid;gap:2px}.company-size-options strong{color:#294b65;color:light-dark(#294b65,#eaf2fc);font-size:10.5px;font-weight:700}.company-size-options small{color:#7b8f9f;color:light-dark(#7b8f9f,#92a3b2);font-size:9px;font-weight:500;line-height:1.3}.capital-grid,.date-grid,.regime-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maturity-field{margin-bottom:10px}.matrix-filter-field{grid-column:1 / -1}.money-input{min-height:43px;display:flex;align-items:center;border:1px solid #d7dfd9;border:1px solid light-dark(#d7dfd9,#3d5874);border-radius:8px;background:#fff;background:light-dark(white,#172437);overflow:hidden}.money-input:focus-within{border-color:#63b8f5;box-shadow:0 0 0 3px #008cff17}.money-input span{padding-left:9px;color:#738079;color:light-dark(#738079,#a7bed7);font-size:10px;font-weight:700}.money-input input{width:100%;min-width:0;padding:10px 8px 10px 5px;border:0;outline:0;color:var(--ink);font-size:11px}.toggle-row{min-height:34px;display:flex;align-items:center;position:relative;color:#314f69;color:light-dark(#314f69,#8fa2b4);font-size:12px;cursor:pointer}.toggle-row>span:first-child{padding-right:50px}.toggle-row input{position:absolute;opacity:0}.toggle-control{position:absolute;right:0;width:35px;height:20px;padding:3px;border-radius:20px;background:#cfd8d2;background:light-dark(#cfd8d2,#263b55);transition:.18s ease}.toggle-control span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;background:light-dark(white,#172437);box-shadow:0 1px 3px #0003;transition:.18s ease}.toggle-row input:checked+.toggle-control{background:var(--green)}.toggle-row input:checked+.toggle-control span{transform:translate(15px)}.toggle-row input:focus-visible+.toggle-control{outline:3px solid rgba(0,140,255,.18)}.primary-button,.export-button,.map-layer-button{border:0;border-radius:9px;font-weight:700;cursor:pointer;transition:.18s ease}.search-summary{margin:0 0 7px;display:flex;justify-content:center;color:var(--muted);font-size:10px;font-weight:700}.group-filter-chip{width:100%;margin-top:20px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #c9dff0;border:1px solid light-dark(#c9dff0,#3d5874);border-radius:8px;background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:10px;font-weight:800;cursor:pointer}.group-filter-chip b{font-size:15px}.search-button{width:100%;min-height:48px;margin-top:0;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:#fff;box-shadow:0 9px 20px #006fd838}.search-button:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.primary-button:disabled,.export-button:disabled,.map-layer-button:disabled{opacity:.55;cursor:not-allowed}.search-button span{font-size:20px}.scope-note{margin:9px 0 0;color:#87938e;color:light-dark(#87938e,#a7bed7);font-size:9px;text-align:center}.results-area{min-width:0}.empty-state,.loading-state{min-height:668px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center}.empty-visual{width:180px;height:180px;margin-bottom:31px;display:grid;place-items:center;position:relative;border-radius:50%;background:radial-gradient(circle,#e4f4ff 0 24%,transparent 25%);background:radial-gradient(circle,light-dark(#e4f4ff,#1d2d42) 0 24%,transparent 25%)}.empty-visual strong{width:58px;height:48px;display:grid;place-items:center;position:relative;z-index:2;border-radius:12px 4px;background:var(--green);color:#fff;font:700 12px Manrope;letter-spacing:.12em;box-shadow:0 8px 20px #006fd83d}.radar-ring{position:absolute;border:1px solid #cee5f5;border:1px solid light-dark(#cee5f5,#30455d);border-radius:50%}.ring-one{inset:26px}.ring-two{inset:6px}.ring-three{inset:-15px;opacity:.55}.radar-ring:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:50%;transform-origin:top;transform:rotate(48deg);background:linear-gradient(#91c9ee,transparent);background:linear-gradient(light-dark(#91c9ee,#263b55),transparent)}.radar-point{position:absolute;width:8px;height:8px;border:2px solid white;border:2px solid light-dark(white,#30455d);border-radius:50%;background:var(--orange);box-shadow:0 2px 5px #00000026}.point-one{left:29px;top:72px}.point-two{right:27px;top:44px}.point-three{right:48px;bottom:28px;background:var(--green)}.empty-state h2,.loading-state h2{max-width:510px;margin:10px 0 12px;font:700 28px/1.2 Manrope;letter-spacing:-.035em}.empty-state>p,.loading-state p{max-width:560px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.cancel-search-button{min-height:40px;margin-top:20px;padding:0 16px;border:1px solid #e2aaa5;border-radius:10px;color:#a43d36;color:light-dark(#a43d36,#c9999b);background:#fff;background:light-dark(#fff,#172437);font-size:12px;font-weight:800;cursor:pointer}.cancel-search-button:hover{background:#fff1ef;background:light-dark(#fff1ef,#422832)}.retry-button{margin-top:20px;padding:9px 13px;border:1px solid #cddbd3;border:1px solid light-dark(#cddbd3,#3d5874);border-radius:8px;background:#fff;background:light-dark(#fff,#172437);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:11px;font-weight:700;cursor:pointer}.retry-button:hover{border-color:var(--green);background:#edf7ff;background:light-dark(#edf7ff,#1d2d42)}.empty-tips{display:flex;gap:12px;margin-top:30px}.empty-tips span{padding:9px 12px;border:1px solid #e1e7e2;border:1px solid light-dark(#e1e7e2,#30455d);border-radius:22px;color:#61716a;color:light-dark(#61716a,#a7bed7);background:#fafbf9;background:light-dark(#fafbf9,#172437);font-size:10px}.empty-tips b{width:18px;height:18px;margin-right:5px;display:inline-grid;place-items:center;border-radius:50%;background:var(--lime-soft);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff)}.loader{width:42px;height:42px;border:3px solid #dbe7df;border:3px solid light-dark(#dbe7df,#30455d);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{margin-bottom:14px;padding:15px 17px;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;border:1px solid #f0caba;border:1px solid light-dark(#f0caba,#3d5874);border-radius:12px;background:#fff5f0;background:light-dark(#fff5f0,#422832);color:#71341e;color:light-dark(#71341e,#b59e9a)}.alert>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f8d9ca;background:light-dark(#f8d9ca,#3b3027);font-weight:800}.alert strong{font-size:12px}.alert p{margin:3px 0 0;font-size:11px;line-height:1.4}.alert button{border:0;background:none;color:#8d513a;color:light-dark(#8d513a,#b89b93);font-size:20px;cursor:pointer}.results-card{overflow:hidden}.results-header{padding:25px 27px;align-items:center}.results-header p{margin:5px 0 0;color:var(--muted);font-size:11px}.success-kicker:before{content:"✓";margin-right:5px}.result-actions{width:206px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:7px}.result-actions small{grid-column:1 / -1;color:var(--muted);font-size:9px;line-height:1.35;text-align:center}.export-button{min-width:139px;padding:11px 15px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cddbd3;border:1px solid light-dark(#cddbd3,#3d5874);background:#fff;background:light-dark(#fff,#172437);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:11px}.export-button:hover:not(:disabled){border-color:var(--green);background:#edf7ff;background:light-dark(#edf7ff,#1d2d42)}.export-button span{font-size:17px}.result-actions .export-button{min-width:0;padding-inline:10px}.map-layer-button{min-width:0;padding:11px 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #0078dc;background:linear-gradient(135deg,#087ee5,#00a2ff);color:#fff;font-size:10px;box-shadow:0 8px 17px #007ee533}.map-layer-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #007ee547}.button-icon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.analysis-bar{margin:0 27px 18px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #bddbf1;border:1px solid light-dark(#bddbf1,#3d5874);border-radius:11px;background:linear-gradient(135deg,#f2f9ff,#eaf5ff);background:linear-gradient(135deg,light-dark(#f2f9ff,#1d2d42),light-dark(#eaf5ff,#1d2d42))}.analysis-bar-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#0876d7;color:light-dark(#0876d7,#64a9e7);background:#dceeff;background:light-dark(#dceeff,#1d2d42)}.analysis-bar-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.analysis-bar>div{min-width:0;display:grid;gap:3px}.analysis-bar strong{color:#234d70;color:light-dark(#234d70,#92a9bf);font-size:10px}.analysis-bar small{color:#6d8498;color:light-dark(#6d8498,#93a6b7);font-size:8px;line-height:1.45}.analysis-bar>button{padding:7px 10px;border:1px solid #9fc9e8;border:1px solid light-dark(#9fc9e8,#3d5874);border-radius:7px;color:#17649f;color:light-dark(#17649f,#77a5ca);background:#fff;background:light-dark(#fff,#172437);font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.table-wrap{overflow-x:auto;border-top:1px solid #e4e9e5;border-top:1px solid light-dark(#e4e9e5,#30455d)}table{width:100%;border-collapse:collapse;min-width:1180px;table-layout:fixed}th{padding:12px 17px;background:#f7f9f6;background:light-dark(#f7f9f6,#172437);color:#718078;color:light-dark(#718078,#a7bed7);font-size:9px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.selection-column{width:45px;padding-inline:14px;text-align:center}.selection-column input{width:15px;height:15px;margin:0;accent-color:#087ee5;cursor:pointer}th:nth-child(2){width:21%}th:nth-child(3){width:12%}th:nth-child(4){width:20%}th:nth-child(5){width:19%}th:nth-child(6){width:13%}th:nth-child(7){width:15%}td{padding:17px;border-top:1px solid #edf0ed;border-top:1px solid light-dark(#edf0ed,#30455d);color:#44564e;color:light-dark(#44564e,#eaf2fc);font-size:11px;line-height:1.4;vertical-align:middle}tbody tr:hover{background:#fbfcfa;background:light-dark(#fbfcfa,#172437)}.clickable-row{cursor:pointer;outline:none}.clickable-row:focus-visible{background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);box-shadow:inset 3px 0 var(--green)}.clickable-row.is-in-analysis{background:#f3f9ff;background:light-dark(#f3f9ff,#1d2d42);box-shadow:inset 3px 0 #087ee5}.clickable-row.is-in-analysis:hover{background:#edf6ff;background:light-dark(#edf6ff,#1d2d42)}.company-cell{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start}.company-name-button{max-width:100%;padding:0;display:block;overflow:hidden;border:0;background:none;color:#18342a;color:light-dark(#18342a,#eaf2fc);font-size:12px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.company-name-button:hover{color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);text-decoration:underline}.company-cell span:not(.status-dot),.company-cell small,.secondary-line{display:block;margin-top:3px;color:#7b8983;color:light-dark(#7b8983,#a7bed7);font-size:9px}.status-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#50a879;box-shadow:0 0 0 3px #e7f5ec}.body-strong{display:block;color:#324a40;color:light-dark(#324a40,#eaf2fc);font-size:11px}.cnae-cell{color:#5d6e67;color:light-dark(#5d6e67,#a7bed7)}.code-badge{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:4px;background:var(--lime-soft);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:9px;font-weight:800}td a{display:block;overflow:hidden;color:var(--green);color:light-dark(var(--green),#80c9ff);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}td a:hover{text-decoration:underline}.muted{color:#9aa49f;color:light-dark(#9aa49f,#a7bed7)}.regime-badges{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.regime-badges small{padding:2px 5px;border-radius:10px;background:var(--lime-soft);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:8px;font-weight:800}.regime-badges .muted{font-size:9px}.pagination{padding:17px 21px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5eae6;border-top:1px solid light-dark(#e5eae6,#30455d)}.pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #dce3de;border:1px solid light-dark(#dce3de,#30455d);border-radius:7px;background:#fff;background:light-dark(white,#172437);color:#53655d;color:light-dark(#53655d,#a7bed7);font-size:10px;cursor:pointer}.pagination div{display:flex;gap:5px}.pagination button.active{border-color:var(--green);background:var(--green);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.no-results{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center}.no-results>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:var(--lime-soft);color:var(--green);color:light-dark(var(--green),#80c9ff);font:800 20px Manrope}.no-results h3{margin:15px 0 6px;font:700 20px Manrope}.no-results p{margin:0;color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:50;padding:24px;display:grid;place-items:center;background:#00122fa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.export-dialog{position:relative;width:min(660px,100%);max-height:min(720px,calc(100vh - 48px));padding:28px;overflow-y:auto;border-top:4px solid var(--green);border-radius:16px;background:#fff;background:light-dark(#fff,#172437);box-shadow:0 24px 70px #0018394d}.export-dialog h2{margin:6px 32px 6px 0;color:var(--ink);font:700 24px Manrope}.export-dialog>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.export-progress{margin-top:18px;padding:14px;display:grid;gap:10px;border:1px solid #b9daf1;border:1px solid light-dark(#b9daf1,#3d5874);border-radius:12px;background:#f1f8fd;background:light-dark(#f1f8fd,#1d2d42)}.export-progress>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);font-size:11px}.export-progress>div span{color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-weight:800}.export-progress>i{height:8px;overflow:hidden;border-radius:999px;background:#dbe9f3;background:light-dark(#dbe9f3,#1d2d42)}.export-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#74b9eb);transition:width .3s ease}.export-progress>button{justify-self:end;padding:7px 10px;border:1px solid #e2a5ad;border-radius:8px;background:#fff;background:light-dark(#fff,#172437);color:#a6303d;color:light-dark(#a6303d,#ca939e);font-size:10px;font-weight:800;cursor:pointer}.modal-close{position:absolute;top:17px;right:17px;width:32px;height:32px;border:0;border-radius:50%;background:#edf3f8;background:light-dark(#edf3f8,#1d2d42);color:#536b82;color:light-dark(#536b82,#91a2b4);font-size:20px;cursor:pointer}.direct-export-options{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-option{min-width:84px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;border:1px solid #cbdce9;border:1px solid light-dark(#cbdce9,#3d5874);border-radius:10px;background:#fff;background:light-dark(#fff,#172437);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);text-align:left;cursor:pointer;transition:.16s ease}.download-option:hover:not(:disabled){border-color:var(--green);background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);transform:translateY(-1px)}.download-option>span{grid-row:1 / span 2;color:var(--green);color:light-dark(var(--green),#80c9ff);font-size:20px}.download-option strong{font-size:11px}.download-option small{color:var(--muted);font-size:9px;font-weight:500}.download-option:disabled{opacity:.55;cursor:wait}.export-parts{margin-top:20px;display:grid;gap:8px}.export-part{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe5ed;border:1px solid light-dark(#dbe5ed,#30455d);border-radius:10px;background:#f9fbfd;background:light-dark(#f9fbfd,#172437)}.export-part>div:first-child{display:flex;flex-direction:column;gap:3px}.export-part strong{font-size:11px}.export-part span{color:var(--muted);font-size:9px;white-space:nowrap}.part-actions{display:flex;gap:7px}.part-actions .download-option{padding:9px 10px;grid-template-columns:auto 1fr}.part-actions .download-option>span{grid-row:auto}.map-layer-dialog{width:min(610px,100%)}.map-layer-scope{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.map-layer-scope>button{min-height:64px;padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #d3dfe8;border:1px solid light-dark(#d3dfe8,#3d5874);border-radius:10px;color:#667b8e;color:light-dark(#667b8e,#95a6b6);background:#fbfcfd;background:light-dark(#fbfcfd,#172437);text-align:left;cursor:pointer}.map-layer-scope>button>svg{width:20px;height:20px;fill:none;stroke:#6f899f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-layer-scope>button span{min-width:0;display:grid;gap:3px}.map-layer-scope strong{color:#2b4d69;color:light-dark(#2b4d69,#96a9bc);font-size:10px}.map-layer-scope small{color:#7d8f9f;color:light-dark(#7d8f9f,#a7bed7);font-size:8px;line-height:1.35}.map-layer-scope i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #ccd9e3;border:1px solid light-dark(#ccd9e3,#3d5874);border-radius:50%;color:transparent;background:#fff;background:light-dark(#fff,#172437);font-size:9px;font-style:normal}.map-layer-scope>button.is-selected{border-color:#61a6df;background:#eff7ff;background:light-dark(#eff7ff,#1d2d42);box-shadow:0 0 0 2px #087ee512}.map-layer-scope>button.is-selected>svg{stroke:#0876d7}.map-layer-scope>button.is-selected i{border-color:#087ee5;color:#fff;background:#087ee5}.map-layer-scope>button:disabled{opacity:.48;cursor:not-allowed}.map-layer-scope.is-single{grid-template-columns:1fr}.map-layer-flow{margin:22px 0;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #dce8f2;border:1px solid light-dark(#dce8f2,#30455d);border-radius:11px;background:#f6faff;background:light-dark(#f6faff,#1d2d42);color:#49647b;color:light-dark(#49647b,#93a5b6);font-size:9px;font-weight:800}.map-layer-flow span{display:flex;align-items:center;gap:6px}.map-layer-flow b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green)}.map-layer-flow i{color:#9cb3c5;color:light-dark(#9cb3c5,#a8bdce);font-style:normal}.map-layer-fields{display:grid;gap:15px}.map-layer-fields label{display:grid;gap:6px;color:#38536f;color:light-dark(#38536f,#93a4b7);font-size:11px;font-weight:800}.map-layer-fields label span small{color:#8a9aab;color:light-dark(#8a9aab,#a7bed7);font-weight:500}.map-layer-fields input,.map-layer-fields textarea{width:100%;padding:11px 12px;border:1px solid #cfdce7;border:1px solid light-dark(#cfdce7,#3d5874);border-radius:9px;outline:0;color:var(--ink);background:#fbfdff;background:light-dark(#fbfdff,#172437);font-size:12px;resize:vertical}.map-layer-fields input:focus,.map-layer-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #008cff17}.map-layer-fields fieldset{margin:0;padding:0;border:0}.map-layer-fields legend{margin-bottom:9px;color:#38536f;color:light-dark(#38536f,#93a4b7);font-size:11px;font-weight:800}.map-layer-colors{display:flex;gap:11px}.map-layer-colors button{width:31px;height:31px;display:grid;place-items:center;border:2px solid #fff;border:2px solid light-dark(#fff,#30455d);border-radius:50%;color:transparent;background:var(--layer-color);cursor:pointer;box-shadow:0 0 0 1px #ccd8e2}.map-layer-colors button.is-selected{color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--layer-color) 55%,transparent)}.map-layer-location-note{margin-top:18px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cde2f2;border:1px solid light-dark(#cde2f2,#3d5874);border-radius:10px;color:#3f6888;color:light-dark(#3f6888,#8da7be);background:#f0f8fe;background:light-dark(#f0f8fe,#1d2d42)}.map-layer-location-note>span{font-size:19px}.map-layer-location-note p{margin:0;font-size:10px;line-height:1.5}.map-layer-location-note strong{display:block;color:#254d6d;color:light-dark(#254d6d,#93a9bd)}.map-layer-footer{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.map-layer-cancel,.map-layer-submit{min-height:42px;padding:0 16px;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer}.map-layer-cancel{border:1px solid #d4dfe7;border:1px solid light-dark(#d4dfe7,#3d5874);color:#5f7283;color:light-dark(#5f7283,#98a6b5);background:#fff;background:light-dark(#fff,#172437)}.map-layer-submit{min-width:194px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;background:linear-gradient(135deg,#087ee5,#00a2ff);box-shadow:0 9px 20px #007ee538}.map-layer-submit:disabled,.map-layer-cancel:disabled{opacity:.58;cursor:wait}.loader--small{width:16px;height:16px;border-width:2px;border-color:#ffffff73;border-color:light-dark(rgba(255,255,255,.45),#30455d73);border-top-color:#fff;border-top-color:light-dark(#fff,#30455d)}.analysis-save-dialog{width:min(680px,100%)}.analysis-save-summary{margin:18px 0;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #bddbef;border:1px solid light-dark(#bddbef,#3d5874);border-radius:11px;background:linear-gradient(135deg,#f2f9ff,#eaf5ff);background:linear-gradient(135deg,light-dark(#f2f9ff,#1d2d42),light-dark(#eaf5ff,#1d2d42))}.analysis-save-summary>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#0879d9;color:light-dark(#0879d9,#58a4e6);background:#dceeff;background:light-dark(#dceeff,#1d2d42)}.analysis-save-summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.analysis-save-summary>div{min-width:0;display:grid;gap:3px}.analysis-save-summary strong{color:#264c69;color:light-dark(#264c69,#93a9bc);font-size:11px}.analysis-save-summary small{color:#6f8698;color:light-dark(#6f8698,#8fa2b2);font-size:8px}.analysis-save-summary>i{padding:5px 7px;border-radius:99px;color:#176c51;color:light-dark(#176c51,#77aa9f);background:#dff5ec;background:light-dark(#dff5ec,#163934);font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.analysis-map-option{margin-top:18px;padding:15px;border:1px solid #d7e4ed;border:1px solid light-dark(#d7e4ed,#30455d);border-radius:12px;background:#f8fbfd;background:light-dark(#f8fbfd,#172437)}.analysis-map-option>header{margin-bottom:14px;display:flex;align-items:center;gap:9px}.analysis-map-option>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#087ee5;font-size:18px}.analysis-map-option>header>div{display:grid;gap:2px}.analysis-map-option>header strong{color:#294d68;color:light-dark(#294d68,#95a9bb);font-size:10px}.analysis-map-option>header small{color:#778a9b;color:light-dark(#778a9b,#95a5b4);font-size:8px}.analysis-save-only{min-height:42px;padding:0 15px;border:1px solid #8abce2;border-radius:9px;color:#126da9;color:light-dark(#126da9,#75aad0);background:#f3f9ff;background:light-dark(#f3f9ff,#1d2d42);font-size:11px;font-weight:800;cursor:pointer}.analysis-save-only:disabled{opacity:.55;cursor:wait}.analysis-dialog-error{margin-top:13px;padding:10px 12px;border:1px solid #f0c7c3;border:1px solid light-dark(#f0c7c3,#3d5874);border-radius:9px;color:#99463e;color:light-dark(#99463e,#bf9595);background:#fff4f3;background:light-dark(#fff4f3,#422832);font-size:9px}.analysis-save-backdrop--workflow{position:absolute;padding:0;place-items:stretch;background:#fff;background:light-dark(#fff,#172437);-webkit-backdrop-filter:none;backdrop-filter:none}.analysis-save-backdrop--workflow .analysis-save-dialog{width:100%;max-height:none;min-height:100%;padding:30px 34px;border:0;border-radius:0;box-shadow:none}.analysis-workflow-progress{margin-top:16px;padding:13px 14px 12px;display:grid;gap:9px;border:1px solid #bad9ef;border:1px solid light-dark(#bad9ef,#3d5874);border-radius:11px;background:linear-gradient(135deg,#f5faff,#edf7ff);background:linear-gradient(135deg,light-dark(#f5faff,#1d2d42),light-dark(#edf7ff,#1d2d42))}.analysis-workflow-progress__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.analysis-workflow-progress__heading>.loader{border-color:#087ee533;border-top-color:#087ee5}.analysis-workflow-progress__heading>div{min-width:0;display:grid;gap:2px}.analysis-workflow-progress__heading strong{color:#28506d;color:light-dark(#28506d,#8ba3b6);font-size:10.5px}.analysis-workflow-progress__heading small{color:#71899b;color:light-dark(#71899b,#90a4b4);font-size:8.5px;line-height:1.4}.analysis-workflow-progress__heading>b{color:#0874cd;color:light-dark(#0874cd,#64a8e1);font:800 14px Manrope}.analysis-workflow-progress__track{height:7px;overflow:hidden;border-radius:999px;background:#dceaf4;background:light-dark(#dceaf4,#1d2d42)}.analysis-workflow-progress__track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#087ee5,#1db6f3);box-shadow:0 0 12px #087ee540;transition:width .55s ease}.analysis-workflow-progress>span{color:#7890a2;color:light-dark(#7890a2,#8fa4b5);font-size:8px}.analysis-scope-options{margin:18px 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analysis-scope-options>button{min-width:0;min-height:86px;padding:12px 13px;display:grid;align-content:center;gap:3px;border:1px solid #d6e2eb;border:1px solid light-dark(#d6e2eb,#30455d);border-radius:11px;color:#6d8192;color:light-dark(#6d8192,#93a4b3);background:#fff;background:light-dark(#fff,#172437);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.analysis-scope-options>button:hover:not(:disabled){border-color:#8bc1e8;border-color:light-dark(#8bc1e8,#3d5874)}.analysis-scope-options>button.is-selected{border-color:#1685dc;background:#f1f8ff;background:light-dark(#f1f8ff,#1d2d42);box-shadow:0 0 0 3px #1685dc1a}.analysis-scope-options>button:disabled{opacity:.55;cursor:not-allowed}.analysis-scope-options span{color:#2c536f;color:light-dark(#2c536f,#8da4b7);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analysis-scope-options strong{overflow:hidden;color:#173f61;color:light-dark(#173f61,#eaf2fc);font:700 14px Manrope;text-overflow:ellipsis;white-space:nowrap}.analysis-scope-options small{color:#7b8e9e;color:light-dark(#7b8e9e,#a7bed7);font-size:7.5px;line-height:1.35}.detail-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#00122f99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.company-detail-panel{width:min(760px,100%);height:100vh;padding:34px;overflow-y:auto;position:relative;background:#f7fafc;background:light-dark(#f7fafc,#172437);box-shadow:-20px 0 60px #00183947}.detail-close{position:absolute;z-index:2;top:20px;right:22px;width:36px;height:36px;border:0;border-radius:50%;background:#e8f0f6;background:light-dark(#e8f0f6,#1d2d42);color:#526c84;color:light-dark(#526c84,#90a3b5);font-size:22px;cursor:pointer}.detail-loading{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--ink)}.detail-error{margin:42px 45px 18px 0;padding:14px 16px;border:1px solid #f0caba;border:1px solid light-dark(#f0caba,#3d5874);border-radius:10px;background:#fff5f0;background:light-dark(#fff5f0,#422832);color:#71341e;color:light-dark(#71341e,#b59e9a)}.detail-error p{margin:4px 0 0;font-size:11px}.detail-header{padding:5px 48px 25px 0}.detail-title-row{margin-top:7px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-title-row h2{margin:0;color:var(--ink);font:700 28px/1.2 Manrope;letter-spacing:-.035em}.detail-title-row p{margin:5px 0 0;color:var(--muted);font-size:12px}.detail-cnpj{display:block;margin-top:9px;color:#526c84;color:light-dark(#526c84,#90a3b5);font-size:11px;font-weight:700;letter-spacing:.04em}.branch-badge{padding:6px 10px;border-radius:20px;background:var(--lime-soft);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:10px;font-weight:800}.detail-section,.related-section{margin-bottom:14px;padding:20px;border:1px solid #dfe8ef;border:1px solid light-dark(#dfe8ef,#30455d);border-radius:13px;background:#fff;background:light-dark(#fff,#172437)}.detail-section h3,.related-section h3{margin:0 0 14px;color:var(--ink);font:700 15px Manrope}.detail-section>p{margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px}.detail-grid-wide .detail-item:first-child,.detail-grid-wide .detail-item:nth-child(2){grid-column:1 / -1}.detail-item{min-width:0}.detail-item span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.detail-item strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#27445f;color:light-dark(#27445f,#eaf2fc);font-size:11px;line-height:1.45}.detail-export-section{display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-export-section h3{margin-bottom:3px}.detail-export-section p{color:var(--muted);font-size:10px}.detail-export-actions,.group-export-part>div{display:flex;gap:7px}.small-export-button{min-width:62px;padding:8px 10px;border:1px solid #bfd8ea;border:1px solid light-dark(#bfd8ea,#3d5874);border-radius:7px;background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:9px;font-weight:800;cursor:pointer}.small-export-button:disabled{opacity:.55;cursor:wait}.related-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.related-heading h3{margin:5px 0 4px}.related-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.view-group-button{padding:8px 10px;border:1px solid #bfd8ea;border:1px solid light-dark(#bfd8ea,#3d5874);border-radius:8px;background:#fff;background:light-dark(white,#172437);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.related-groups{display:grid;gap:15px;margin-top:16px}.related-company-group{padding-top:13px;border-top:1px solid #e5edf3;border-top:1px solid light-dark(#e5edf3,#30455d)}.related-company-group:first-child{padding-top:0;border-top:0}.related-company-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.related-company-group-title h4{margin:0;color:#27445f;color:light-dark(#27445f,#eaf2fc);font:800 10px Manrope;text-transform:uppercase;letter-spacing:.08em}.related-company-group-title span{min-width:24px;padding:3px 7px;border-radius:999px;background:#e8f5fb;background:light-dark(#e8f5fb,#1d2d42);color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:8px;font-weight:800;text-align:center}.related-company-group .related-list{margin-top:0}.related-truncated{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.related-list{margin-top:15px;display:grid;gap:7px}.related-company{width:100%;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dfe8ef;border:1px solid light-dark(#dfe8ef,#30455d);border-radius:9px;background:#fbfdff;background:light-dark(#fbfdff,#172437);text-align:left;cursor:pointer}.related-company:hover{border-color:#8bc8f2;border-color:light-dark(#8bc8f2,#3d5874);background:#edf7ff;background:light-dark(#edf7ff,#1d2d42)}.related-company.is-current{border-color:#9bcff2;border-color:light-dark(#9bcff2,#3d5874)}.related-company span{min-width:0}.related-company strong,.related-company small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-company strong{color:#27445f;color:light-dark(#27445f,#eaf2fc);font-size:10px}.related-company small{margin-top:3px;color:var(--muted);font-size:9px}.related-company b{color:var(--green-dark);color:light-dark(var(--green-dark),#80c9ff);font-size:8px;text-transform:uppercase}.group-export{margin-top:18px;padding-top:16px;border-top:1px solid #e4e9ee;border-top:1px solid light-dark(#e4e9ee,#30455d)}.group-export h4{margin:0 0 9px;color:#526c84;color:light-dark(#526c84,#90a3b5);font-size:10px;text-transform:uppercase}.group-export-part{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.group-export-part>span{color:var(--muted);font-size:9px}.group-too-large{color:#8d513a;color:light-dark(#8d513a,#b89b93);font-size:10px}footer{min-height:76px;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#031a3d;color:#9eb2c8;color:light-dark(#9eb2c8,#aabcd0);font-size:11px}footer span{color:#fff;font:700 13px Manrope;letter-spacing:.03em}.analysis-backdrop{z-index:70;padding:24px;display:flex;align-items:center;justify-content:center}.analysis-drawer{width:min(1120px,100%);height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.7);border:1px solid light-dark(rgba(255,255,255,.7),#30455db3);border-radius:18px;background:#f7fafc;background:light-dark(#f7fafc,#172437);box-shadow:0 30px 90px #00183957;animation:modal-in .2s ease-out}.analysis-drawer-header{position:relative;padding:28px 64px 19px 27px;border-bottom:1px solid #dfe8ef;border-bottom:1px solid light-dark(#dfe8ef,#30455d);background:#fff;background:light-dark(#fff,#172437)}.analysis-drawer-header h2{margin:6px 0 5px;color:var(--ink);font:700 27px Manrope;letter-spacing:-.035em}.analysis-drawer-header p{margin:0;color:var(--muted);font-size:10px}.analysis-drawer-header .modal-close{top:24px;right:24px}.analysis-metrics{padding:15px 27px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #e2e9ef;border-bottom:1px solid light-dark(#e2e9ef,#30455d);background:#f7fafc;background:light-dark(#f7fafc,#172437)}.analysis-metrics span{padding:10px 12px;display:grid;gap:2px;border:1px solid #dae5ee;border:1px solid light-dark(#dae5ee,#30455d);border-radius:9px;background:#fff;background:light-dark(#fff,#172437)}.analysis-metrics strong{color:#1b466b;color:light-dark(#1b466b,#eaf2fc);font:700 19px Manrope}.analysis-metrics small{color:#7d8fa0;color:light-dark(#7d8fa0,#a7bed7);font-size:8px;font-weight:800;text-transform:uppercase}.analysis-search{height:42px;margin:16px 27px 10px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #cad9e5;border:1px solid light-dark(#cad9e5,#3d5874);border-radius:9px;background:#fff;background:light-dark(#fff,#172437)}.analysis-search>svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#5180a4;stroke-width:2;stroke-linecap:round}.analysis-search input{min-width:0;flex:1;border:0;outline:0;color:#304c65;color:light-dark(#304c65,#98a9ba);font-size:11px}.analysis-search button{width:25px;height:25px;border:0;border-radius:50%;color:#657c90;color:light-dark(#657c90,#95a6b7);background:#edf2f6;background:light-dark(#edf2f6,#1d2d42);cursor:pointer}.analysis-list-heading{padding:0 28px 9px;display:flex;align-items:center;justify-content:space-between;color:#75889b;color:light-dark(#75889b,#93a3b4);font-size:8px;font-weight:800;text-transform:uppercase}.analysis-list-heading button{border:0;color:#ad4e45;color:light-dark(#ad4e45,#ca9999);background:transparent;font-size:8px;font-weight:800;cursor:pointer}.analysis-company-list{flex:1;overflow-y:auto;padding:0 20px 18px 27px}.analysis-company-list article{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #e5ebf0;border-bottom:1px solid light-dark(#e5ebf0,#30455d)}.analysis-company-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#0874d1;color:light-dark(#0874d1,#64a8e3);background:#e3f1fd;background:light-dark(#e3f1fd,#1d2d42);font-size:11px;font-weight:800}.analysis-company-list article>div{min-width:0;display:grid;gap:2px}.analysis-company-list article strong,.analysis-company-list article span,.analysis-company-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-company-list article strong{color:#26465f;color:light-dark(#26465f,#eaf2fc);font-size:10px}.analysis-company-list article div span{color:#708499;color:light-dark(#708499,#96a6b8);font-size:8px}.analysis-company-list article small{color:#8193a4;color:light-dark(#8193a4,#a7bed7);font-size:8px}.analysis-company-list article>button{width:29px;height:29px;border:1px solid #dbe4eb;border:1px solid light-dark(#dbe4eb,#30455d);border-radius:8px;color:#7c8d9c;color:light-dark(#7c8d9c,#a7bed7);background:#fff;background:light-dark(#fff,#172437);font-size:17px;cursor:pointer}.analysis-company-list article>button:hover{border-color:#e1a39c;color:#a84c43;color:light-dark(#a84c43,#c79898);background:#fff4f2;background:light-dark(#fff4f2,#422832)}.analysis-empty{min-height:180px;display:grid;place-content:center;gap:4px;color:#6e8397;color:light-dark(#6e8397,#94a5b6);text-align:center}.analysis-empty strong{font-size:12px}.analysis-empty span{font-size:9px}.analysis-list-limit{margin:12px 0;padding:10px;border-radius:8px;color:#6b8094;color:light-dark(#6b8094,#92a3b4);background:#edf3f7;background:light-dark(#edf3f7,#1d2d42);font-size:8px;text-align:center}.analysis-drawer footer.analysis-drawer-footer{min-height:94px;padding:14px 27px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border-top:1px solid #dce6ee;border-top:1px solid light-dark(#dce6ee,#30455d);background:#fff;background:light-dark(#fff,#172437);color:inherit}.analysis-drawer-footer>div{min-width:0;display:grid;gap:3px}.analysis-drawer-footer>div strong{color:#294c68;color:light-dark(#294c68,#95a9bb);font-size:10px}.analysis-drawer-footer>div span{color:#75899b;color:light-dark(#75899b,#93a4b4);font:400 8px DM Sans;letter-spacing:0;line-height:1.4}.analysis-save-button{min-width:146px}.analysis-save-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.analysis-drawer-footer>small{grid-column:1 / -1;color:#8b6e5f;color:light-dark(#8b6e5f,#ad9d97);font-size:8px}@media(max-width:1120px){.user-copy{display:none}.hero{align-items:flex-start;flex-direction:column;gap:40px}.hero-stats{min-width:min(100%,480px)}.workspace{grid-template-columns:330px minmax(0,1fr)}.empty-state,.loading-state{padding:44px 32px}}@media(max-width:820px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:310px;padding:30px 26px}.auth-message h1{font-size:clamp(34px,9vw,48px)}.auth-message p{margin-top:16px;font-size:14px}.auth-security-note{display:none}.auth-form-panel{padding:28px 18px 45px}.login-card{margin-top:-58px;position:relative;z-index:2}.topbar{padding:0 20px;gap:16px}.topbar nav{min-width:0;display:flex;align-self:stretch;gap:0}.topbar nav>*{display:none}.topbar nav .assistant-nav-button{min-height:36px;padding:0 12px;display:inline-flex;align-self:center;border-radius:9px}.analysis-bar{margin-inline:18px;grid-template-columns:auto 1fr}.analysis-bar>button{grid-column:1 / -1}.map-layer-scope{grid-template-columns:1fr}.analysis-drawer footer.analysis-drawer-footer{grid-template-columns:1fr}.analysis-save-button{width:100%}.analysis-drawer-footer>small{grid-column:auto}.api-status{margin-left:auto;font-size:0}.api-status:after{content:"API";font-size:10px}.hero{min-height:auto;padding:54px 24px 72px}.hero h1{font-size:clamp(40px,12vw,56px)}.hero-stats{width:100%;gap:18px;justify-content:space-between}.workspace{width:min(100% - 24px,680px);grid-template-columns:1fr;margin-top:-30px}.base-info-card{grid-template-columns:repeat(3,minmax(0,1fr))}.base-info-card div:nth-child(3){padding-right:0;border-right:0}.filters-card{max-height:none;position:static;display:block;overflow:visible}.filters-scroll{overflow:visible}.empty-state{min-height:500px}.app-shell.is-layer-workflow .workspace.is-filter-focused{width:100%}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-card{max-height:none}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.cnae-assistant-form-grid,.cnae-candidate-list{grid-template-columns:1fr}.cnae-candidate{grid-template-columns:auto minmax(0,1fr)}.cnae-candidate-count{grid-column:2;justify-items:start;padding:6px 0 0;border-left:0;border-top:1px solid #e5ebf0;border-top:1px solid light-dark(#e5ebf0,#30455d)}.cnae-candidate-count small{font-size:9px}}@media(max-width:520px){.auth-brand-panel{min-height:280px}.auth-brand>img{width:46px;height:46px}.auth-brand strong{font-size:21px}.login-card{padding:30px 24px}.topbar{gap:9px}.brand{min-width:0}.brand-copy small{display:none}.api-status{padding:7px}.user-menu{padding-left:8px}.user-avatar,.assistant-nav-label{display:none}.assistant-nav-label-mobile{display:inline}.hero-copy>p{font-size:14px}.hero-stats{flex-wrap:wrap}.hero-stats div{min-width:90px}.filters-card{padding:0}.filters-card .filters-heading{padding:20px 20px 18px}.filters-scroll{padding:0 20px 20px}.filters-actions{padding:14px 20px 18px}.capital-grid,.date-grid,.regime-grid{grid-template-columns:1fr}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-scroll{grid-template-columns:1fr;padding-inline:12px}.app-shell.is-layer-workflow .workspace.is-filter-focused .filters-actions{grid-template-columns:1fr;grid-template-rows:auto;gap:7px}.app-shell.is-layer-workflow .workspace.is-filter-focused .search-summary,.app-shell.is-layer-workflow .workspace.is-filter-focused .search-button,.app-shell.is-layer-workflow .workspace.is-filter-focused .scope-note{grid-column:1;grid-row:auto}.empty-state{padding:45px 20px}.empty-visual{transform:scale(.82);margin-bottom:15px}.empty-state h2{font-size:22px}.empty-tips{flex-direction:column;align-items:center}.base-info-footer{padding:0 12px 16px}.base-info-card{grid-template-columns:1fr}.base-info-card div,.base-info-card div:nth-child(2){padding:0 0 12px;border-right:0;border-bottom:1px solid #e5eae6;border-bottom:1px solid light-dark(#e5eae6,#30455d)}.base-info-card div:last-child{padding-bottom:0;border-bottom:0}.export-parts,.direct-export-options{grid-template-columns:1fr}.export-part{align-items:stretch;flex-direction:column}.part-actions{width:100%}.part-actions .download-option{flex:1}.results-header{align-items:stretch;flex-direction:column}.export-button,.result-actions{width:100%}.company-detail-panel{padding:25px 18px}.detail-close{top:14px;right:14px}.detail-grid{grid-template-columns:1fr}.detail-grid-wide .detail-item:first-child,.detail-grid-wide .detail-item:nth-child(2){grid-column:auto}.detail-export-section,.related-heading{align-items:stretch;flex-direction:column}.detail-export-actions .small-export-button{flex:1}footer{padding:22px;align-items:flex-start;flex-direction:column}footer p{margin:0}.cnae-assistant-page-header{min-height:104px;padding:17px 16px;align-items:flex-start;flex-wrap:wrap}.cnae-assistant-title-icon{width:38px;height:38px;flex-basis:38px}.cnae-assistant-page-header h2{font-size:20px}.cnae-assistant-page-header p{font-size:10px}.cnae-assistant-header-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr}.cnae-assistant-back,.cnae-assistant-history-button{width:100%;margin-left:0;justify-content:center}.cnae-assistant-form{width:calc(100% - 24px);margin:14px auto 28px;padding:18px 15px}.cnae-assistant-form>footer{align-items:stretch;flex-direction:column-reverse}.cnae-assistant-form>footer button{width:100%}.cnae-assistant-loading{min-height:520px;padding:30px 14px}.cnae-assistant-loading ol{grid-template-columns:1fr}.cnae-assistant-loading-status{align-items:flex-start}.cnae-assistant-results{width:calc(100% - 22px);padding:14px 0 18px}.cnae-diagnosis{padding:15px}.cnae-diagnosis>header{align-items:stretch;flex-direction:column}.cnae-diagnosis>header button{align-self:flex-start}.cnae-diagnosis-characteristics{grid-template-columns:1fr}.cnae-mindmap-scroll{margin-right:-11px;padding-right:11px}.cnae-mindmap{padding-inline:12px}.cnae-assistant-supporting{grid-template-columns:1fr}.cnae-assistant-result-footer{min-height:auto;padding:10px 12px;align-items:stretch;flex-direction:column}.cnae-assistant-result-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.cnae-assistant-result-footer button{width:100%}.cnae-assistant-history{width:calc(100% - 22px);margin:14px auto 28px;padding:16px 13px}.cnae-assistant-history>header{align-items:stretch;flex-direction:column}.cnae-assistant-history>header .primary-button{justify-content:center}.cnae-history-item{grid-template-columns:auto minmax(0,1fr)}.cnae-history-item>button{grid-column:1/-1;justify-content:center}.cnae-history-copy p{white-space:normal}}@media(max-width:980px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-user-row{grid-template-columns:minmax(220px,1fr) 140px}.admin-user-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:640px){.admin-page{padding:30px 16px 50px}.admin-heading{align-items:stretch;flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-user-row{grid-template-columns:1fr;gap:11px}.admin-user-actions{grid-column:auto;justify-content:flex-start}}.analysis-drawer{width:min(1120px,100%)}.analysis-layout{min-height:0;flex:1;display:grid;grid-template-columns:300px minmax(0,1fr)}.analysis-library{min-width:0;display:flex;flex-direction:column;border-right:1px solid #dce6ee;border-right:1px solid light-dark(#dce6ee,#30455d);background:#f1f6fa;background:light-dark(#f1f6fa,#1d2d42)}.analysis-library-heading{min-height:67px;padding:16px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dce6ee;border-bottom:1px solid light-dark(#dce6ee,#30455d)}.analysis-library-heading>div{display:grid;gap:2px}.analysis-library-heading strong{color:#274863;color:light-dark(#274863,#eaf2fc);font-size:10px}.analysis-library-heading span{color:#7c90a2;color:light-dark(#7c90a2,#93a4b5);font-size:8px}.analysis-library-heading>button{padding:7px 9px;border:1px solid #a9cdea;border:1px solid light-dark(#a9cdea,#3d5874);border-radius:7px;color:#096fca;color:light-dark(#096fca,#64a5df);background:#fff;background:light-dark(#fff,#172437);font-size:8px;font-weight:800;cursor:pointer}.analysis-library-list{min-height:0;flex:1;overflow-y:auto;padding:8px}.analysis-library-list>button{width:100%;min-height:58px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.analysis-library-list>button:hover{background:#ffffffb8;background:light-dark(rgba(255,255,255,.72),#172437b8)}.analysis-library-list>button.is-active{border-color:#b7d7ef;border-color:light-dark(#b7d7ef,#3d5874);background:#fff;background:light-dark(#fff,#172437);box-shadow:0 5px 16px #1b507714}.analysis-library-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.analysis-library-list>button strong,.analysis-library-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-library-list>button strong{color:#294b65;color:light-dark(#294b65,#eaf2fc);font-size:9px}.analysis-library-list>button small{color:#7b8fa1;color:light-dark(#7b8fa1,#92a3b4);font-size:7.5px}.analysis-library-list>button i{color:#7e9ab0;color:light-dark(#7e9ab0,#8fa8bc);font-style:normal}.analysis-library-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#0876d7;color:light-dark(#0876d7,#64a9e7);background:#dfeffc;background:light-dark(#dfeffc,#1d2d42);font-size:10px;font-weight:800}.analysis-library-list>button.is-active .analysis-library-mark{color:#fff;background:#087ee5}.analysis-library-empty{min-height:170px;padding:18px;display:grid;place-content:center;justify-items:center;gap:5px;color:#7a8fa1;color:light-dark(#7a8fa1,#91a3b4);text-align:center}.analysis-library-empty strong{color:#405e76;color:light-dark(#405e76,#8ea2b4);font-size:9px}.analysis-library-empty span{font-size:8px;line-height:1.45}.analysis-library-empty .loader{width:22px;height:22px}.analysis-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7fafc;background:light-dark(#f7fafc,#172437)}.analysis-workspace-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.analysis-workspace-content>form,.analysis-workspace-content>.analysis-save-state,.analysis-workspace-content>.analysis-metrics,.analysis-workspace-content>.analysis-search,.analysis-workspace-content>.analysis-list-heading{flex-shrink:0}.analysis-workspace-content .analysis-company-list{flex:1 0 auto;overflow:visible}.analysis-search-context{flex:0 0 auto;margin:8px 27px 0;padding:14px 16px;border:1px solid #d5e4ef;border:1px solid light-dark(#d5e4ef,#30455d);border-radius:12px;background:#fff;background:light-dark(#fff,#172437)}.analysis-search-context header{display:flex;align-items:center;justify-content:space-between;gap:16px}.analysis-search-context header>div{min-width:0}.analysis-search-context strong{color:#183d5a;color:light-dark(#183d5a,#eaf2fc);font-size:14px;font-weight:650}.analysis-search-context p{margin:5px 0 0;color:#667f93;color:light-dark(#667f93,#8fa2b3);font-size:12px;line-height:1.5}.analysis-search-context button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:10px 12px;border:1px solid #bad9f1;border:1px solid light-dark(#bad9f1,#3d5874);border-radius:9px;background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);color:#0676cf;color:light-dark(#0676cf,#62a9e2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.analysis-search-context button:disabled{opacity:.5;cursor:default}.analysis-search-context button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.analysis-search-context details{margin-top:10px;color:#0876c7;color:light-dark(#0876c7,#64a9dd);font-size:12px}.analysis-search-context summary{cursor:pointer}.analysis-search-context dl{margin:10px 0 0}.analysis-search-context dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid #edf2f6;border-top:1px solid light-dark(#edf2f6,#30455d)}.analysis-search-context dt{color:#667f93;color:light-dark(#667f93,#8fa2b3)}.analysis-search-context dd{margin:0;color:#254762;color:light-dark(#254762,#eaf2fc);overflow-wrap:anywhere;line-height:1.5}.base-search-notice{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 18px;border:1px solid #c9e0f3;border:1px solid light-dark(#c9e0f3,#3d5874);border-radius:12px;background:#edf7ff;background:light-dark(#edf7ff,#1d2d42);color:#315b7b;color:light-dark(#315b7b,#8fa8bd)}.base-search-notice p{flex:1;margin:0;font-size:14px;line-height:1.6}.base-search-notice button{border:0;background:transparent;color:#557b97;color:light-dark(#557b97,#8aa6bb);font-size:22px;cursor:pointer}@media(max-width:760px){.analysis-search-context{margin-inline:16px;padding:12px}.analysis-search-context header{align-items:flex-start;flex-direction:column;gap:10px}.analysis-search-context dl>div{grid-template-columns:1fr;gap:3px}}.analysis-workspace-empty{padding:40px;align-items:center;justify-content:center;gap:9px;color:#72889b;color:light-dark(#72889b,#91a3b4);text-align:center}.analysis-workspace-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:#0879d9;color:light-dark(#0879d9,#58a4e6);background:#e4f2fd;background:light-dark(#e4f2fd,#1d2d42)}.analysis-workspace-empty svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.analysis-workspace-empty strong{color:#294d68;color:light-dark(#294d68,#95a9bb);font:700 17px Manrope}.analysis-workspace-empty p{max-width:390px;margin:0;font-size:10px;line-height:1.55}.analysis-name-form{min-height:68px;padding:11px 27px 7px;display:flex;align-items:flex-end;gap:7px;background:#fff;background:light-dark(#fff,#172437)}.analysis-name-form label{min-width:0;flex:1;display:grid;gap:4px}.analysis-name-form label span{color:#6d8193;color:light-dark(#6d8193,#93a4b3);font-size:7px;font-weight:800;text-transform:uppercase}.analysis-name-form input{height:35px;padding:0 10px;border:1px solid #cad9e5;border:1px solid light-dark(#cad9e5,#3d5874);border-radius:8px;outline:0;color:#274761;color:light-dark(#274761,#eaf2fc);background:#fff;background:light-dark(#fff,#172437);font:700 12px Manrope}.analysis-name-form input:focus{border-color:#268bdc;box-shadow:0 0 0 3px #1884dd1a}.analysis-name-form>button{height:35px;padding:0 12px;border:1px solid #087ee5;border-radius:8px;color:#fff;background:#087ee5;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.analysis-name-form>button:disabled{opacity:.5;cursor:default}.analysis-name-form>button.analysis-delete{border-color:#efcdc8;border-color:light-dark(#efcdc8,#3d5874);color:#a14d45;color:light-dark(#a14d45,#c39999);background:#fff8f7;background:light-dark(#fff8f7,#172437)}.analysis-save-state{min-height:25px;padding:0 27px 8px;display:flex;align-items:center;gap:6px;color:#74899a;color:light-dark(#74899a,#92a4b3);background:#fff;background:light-dark(#fff,#172437);font-size:7.5px}.analysis-save-state>span{width:7px;height:7px;border-radius:50%}.analysis-save-state .is-saved{background:#1cab7c;box-shadow:0 0 0 3px #dff6ee}.analysis-save-state .is-draft{background:#e59a23;box-shadow:0 0 0 3px #fdf0d8}.analysis-inline-error{margin:8px 27px 0;padding:8px 10px;border:1px solid #f0c8c4;border:1px solid light-dark(#f0c8c4,#3d5874);border-radius:8px;color:#94483f;color:light-dark(#94483f,#bc9695);background:#fff4f3;background:light-dark(#fff4f3,#422832);font-size:8px}.analysis-workspace .analysis-metrics{padding:11px 27px}.analysis-workspace .analysis-search{margin-top:11px}.analysis-workspace .analysis-company-list{min-height:0}.analysis-workspace footer.analysis-drawer-footer{flex:0 0 auto}@media(max-width:760px){.analysis-backdrop{padding:10px}.analysis-drawer{height:calc(100vh - 20px);border-radius:13px}.analysis-layout{grid-template-columns:1fr;grid-template-rows:175px minmax(0,1fr)}.analysis-library{border-right:0;border-bottom:1px solid #dce6ee;border-bottom:1px solid light-dark(#dce6ee,#30455d)}.analysis-library-list{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden}.analysis-library-list>button{min-width:215px}.analysis-library-empty{width:100%;min-height:90px}.analysis-name-form{padding-inline:16px;flex-wrap:wrap}.analysis-name-form label{flex-basis:100%}.analysis-name-form>button{flex:1}.analysis-save-state,.analysis-workspace .analysis-metrics{padding-inline:16px}.analysis-workspace .analysis-search{margin-inline:16px}.analysis-workspace .analysis-list-heading{padding-inline:17px}.analysis-workspace .analysis-company-list{padding-left:16px}}@media(max-width:520px){.analysis-scope-options{grid-template-columns:1fr}.activity-tree-modal{padding:0}.activity-tree-panel{width:100%;height:100%;max-height:none;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.activity-tree-intro{min-height:165px;padding:52px 22px 22px;border-right:0;border-bottom:1px solid #e1eaf1;border-bottom:1px solid light-dark(#e1eaf1,#30455d);align-items:flex-end;justify-content:flex-start}.activity-tree-intro>div{max-width:none}.activity-tree-intro h2{font-size:23px}.activity-tree-intro p{max-width:none}.activity-tree-back{top:15px;left:15px}.activity-tree-workspace{padding-top:8px}.activity-tree-close{top:10px;right:12px}.activity-tree-search{margin:14px 48px 9px 15px}.activity-tree-toolbar{padding-inline:16px}.activity-tree-list{padding-inline:7px}.activity-tree-level-1{padding-left:8px}.activity-tree-level-2{padding-left:18px}.activity-tree-level-3{padding-left:28px}.activity-tree-row-label>span{display:grid;gap:1px}.activity-tree-row-label strong{max-width:240px}.activity-tree-panel>footer{padding:10px 14px}.activity-tree-panel>footer>span{display:none}.activity-tree-panel>footer>div{width:100%}.activity-tree-panel>footer button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loader{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.search-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 28px 24px}.search-methods article,.search-methods button{padding:22px;border:1px solid #cfe0ed;border:1px solid light-dark(#cfe0ed,#3d5874);border-radius:14px;background:#fff;background:light-dark(white,#172437);color:#234a68;color:light-dark(#234a68,#eaf2fc);text-align:left;font:inherit}.search-methods .is-active{border-color:#2a91e9;background:#f0f8ff;background:light-dark(#f0f8ff,#1d2d42)}.search-methods strong{font-size:16px}.search-methods p{font-size:13px;line-height:1.6;color:#6b849b;color:light-dark(#6b849b,#92a6b9)}.search-methods button{cursor:pointer}.search-methods button:hover{border-color:#2a91e9;background:#f7fbff;background:light-dark(#f7fbff,#172437)}.search-intent-picker{max-width:1000px;margin:60px auto;padding:28px}.search-intent-picker>span{color:#1280dd;color:light-dark(#1280dd,#5fa9e9)}.search-intent-picker h1{font-size:32px;color:#173855;color:light-dark(#173855,#eaf2fc)}.search-intent-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.search-intent-picker button{background:#fff;background:light-dark(white,#172437);border:1px solid #c8dded;border:1px solid light-dark(#c8dded,#3d5874);border-radius:18px;padding:32px;text-align:left;font:inherit;cursor:pointer;color:#234a68;color:light-dark(#234a68,#eaf2fc)}.search-intent-picker button:hover{border-color:#1685e3;box-shadow:0 10px 30px #1573c31a}.search-intent-picker strong{font-size:20px}.search-intent-picker p{font-size:14px;line-height:1.65;color:#6b849b;color:light-dark(#6b849b,#92a6b9)}@media(max-width:700px){.search-methods,.search-intent-picker>div{grid-template-columns:1fr}.search-intent-picker{margin:20px auto;padding:18px}}.find-platform-ui{--find-ink:light-dark(#102e4c, #eaf2fc);--find-muted:light-dark(#62758b, #93a2b4);--find-blue:#0b87ee;--find-line:light-dark(#dce5ed, #30455d);--find-surface:light-dark(#fff, #172437);--find-radius:12px;--find-shadow:0 4px 18px rgba(6,26,54,.05)}.find-platform-ui :is(button,input,select,textarea){font-family:inherit}.find-platform-ui :is(.lists-shell,.insights-shell,.reports-shell,.settings-page){font-family:DM Sans,system-ui,sans-serif;background:#f7f9fc;background:light-dark(#f7f9fc,#172437)}.find-platform-ui :is(.lists-topbar h1,.insights-topbar h1,.reports-heading h1,.settings-heading h1){color:#102e4c;color:light-dark(#102e4c,#eaf2fc);font:700 28px/1.25 Manrope,system-ui,sans-serif;letter-spacing:-.03em}.find-platform-ui :is(.lists-primary,.insights-primary,.list-enrich-button,.settings-primary){background:#0b87ee;box-shadow:none;border-radius:10px}.find-platform-ui :is(.nav-copy strong,.settings-link .nav-copy strong){font-size:14px}.find-platform-ui .nav-copy small{font-size:11px}.find-platform-ui .prospect-open-account{max-width:100%;padding:0;border:0;color:#174767;color:light-dark(#174767,#eaf2fc);background:transparent;font:600 14px/1.4 inherit;text-align:left;cursor:pointer}.find-platform-ui .prospect-open-account:hover{color:#0072ce;color:light-dark(#0072ce,#5fa6e2);text-decoration:underline}.find-platform-ui .prospect-open-account{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.find-platform-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #0b87ee;outline-offset:3px}.find-platform-ui .app-shell.is-embedded{background:#f7f9fc;background:light-dark(#f7f9fc,#172437)}.find-platform-ui .app-shell.is-embedded .topbar{background:#fff;background:light-dark(#fff,#172437);box-shadow:none;border-bottom:1px solid var(--find-line)}.find-platform-ui .app-shell.is-embedded .search-page-header{padding:26px 32px 20px}.search-page-header h1{margin:0;color:#102e4c;color:light-dark(#102e4c,#eaf2fc);font-size:26px;letter-spacing:-.03em}.search-page-header p{margin:8px 0 0;font-size:14px;color:#62758b;color:light-dark(#62758b,#93a2b4)}.find-platform-ui .app-shell.is-embedded .workspace{margin-top:0;gap:24px;padding:0 32px 32px}.find-platform-ui .app-shell.is-embedded :is(.filters-panel,.results-panel,.empty-state){border-radius:12px;box-shadow:var(--find-shadow);background:#fff;background:light-dark(#fff,#172437)}.find-platform-ui .app-shell.is-embedded .filters-heading{padding:20px 24px;gap:12px}.find-platform-ui .app-shell.is-embedded .filters-heading-actions{width:auto;margin-left:auto}.find-platform-ui .app-shell.is-embedded .empty-visual{display:none}.find-platform-ui .app-shell.is-embedded .empty-state{min-height:320px;padding:32px;justify-content:center}.find-platform-ui .app-shell.is-embedded .empty-state h2{font-size:23px;max-width:560px}.find-platform-ui .app-shell.is-embedded .empty-tips{margin-top:24px}.find-platform-ui .app-shell.is-embedded .filter-section{padding-block:20px}.find-platform-ui .app-shell.is-embedded :is(.field>label,.field>span){font-size:14px;font-weight:600}.find-platform-ui .app-shell.is-embedded .filter-section h3{font-size:14px}.find-platform-ui .app-shell.is-embedded :is(.text-input,.select-trigger){font-size:14px;min-height:44px}.find-platform-ui .app-shell.is-embedded :is(.field-helper,.company-size-options small){font-size:12px;line-height:1.5}.find-platform-ui .app-shell.is-embedded :is(.company-size-options strong,.search-button,.reset-button){font-size:14px}.find-platform-ui .app-shell.is-embedded .company-size-options strong{font-weight:500;line-height:1.45}.find-platform-ui .app-shell.is-search-workspace .filters-scroll>.filter-section:first-child{border-top:0;margin-top:0;padding-top:18px}.find-platform-ui .app-shell.is-search-workspace .workspace.is-search-empty .results-area{display:flex;flex-direction:column;gap:12px}.find-platform-ui .app-shell.is-search-workspace .workspace.is-search-empty .empty-state{flex:1;min-height:320px}.find-platform-ui .app-shell.is-search-workspace .workspace.is-search-empty .search-base-info{flex:none;margin:0}.find-platform-ui .app-shell.is-embedded :is(.primary-button,.search-button){background:#0b87ee;box-shadow:none}.find-platform-ui .company-detail-panel :is(.detail-item span,.detail-cnpj,.related-heading p,.related-truncated,.related-company small){font-size:13px;letter-spacing:normal;text-transform:none}.find-platform-ui .company-detail-panel :is(.detail-item strong,.related-company strong){font-size:15px;font-weight:600}.find-platform-ui .company-detail-panel :is(.detail-section h3,.related-heading h3){font-size:18px}.find-platform-ui .company-detail-panel .detail-title-row h2{font-size:26px}.find-platform-ui .is-guided .cnae-assistant-page-header{padding:16px 24px;min-height:76px;border-bottom:1px solid var(--find-line);background:#fff;background:light-dark(#fff,#172437)}.find-platform-ui .is-guided .cnae-assistant-title-icon{width:44px;height:44px;background:#0b87ee;box-shadow:none}.find-platform-ui .is-guided .cnae-assistant-page-header h2{font-size:25px}.find-platform-ui .is-guided .cnae-assistant-page-header small{display:none}.find-platform-ui .is-guided :is(.cnae-assistant-back,.cnae-assistant-history-button){font-size:13px;font-weight:600;background:#fff;background:light-dark(#fff,#172437);border-color:var(--find-line)}.find-platform-ui .cnae-guided-form{width:min(760px,calc(100% - 48px));margin:32px auto;gap:24px;padding:28px;box-shadow:none}.cnae-guided-form{scroll-margin-top:76px}.cnae-guided-steps{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid #e5edf3;border-bottom:1px solid light-dark(#e5edf3,#30455d)}.cnae-guided-steps button{display:flex;align-items:center;gap:8px;padding:0;border:0;color:#62758b;color:light-dark(#62758b,#93a2b4);background:transparent;font-size:13px;cursor:pointer}.cnae-guided-steps button:disabled{opacity:.5;cursor:default}.cnae-guided-steps button[aria-current]{color:#0072ce;color:light-dark(#0072ce,#5fa6e2);font-weight:700}.cnae-guided-steps span{width:26px;height:26px;display:grid;place-items:center;background:#edf3f8;background:light-dark(#edf3f8,#1d2d42);border-radius:50%}.cnae-guided-steps button[aria-current] span{color:#fff;background:#0b87ee}.cnae-guided-question small{color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:12px}.cnae-guided-question h3{margin:8px 0;color:#102e4c;color:light-dark(#102e4c,#eaf2fc);font-size:25px;line-height:1.3;letter-spacing:-.025em;outline:none}.cnae-guided-question p{margin:0;color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:14px;line-height:1.6}.find-platform-ui .cnae-guided-form .cnae-assistant-field{font-size:14px}.find-platform-ui .cnae-guided-form .cnae-assistant-field :is(input,textarea){font-size:16px}.find-platform-ui .cnae-guided-form .cnae-assistant-field small{font-size:12px}.cnae-guided-targets{border:0;padding:0;margin:0;display:grid;gap:8px}.cnae-guided-targets legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cnae-guided-targets label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce5ed;border:1px solid light-dark(#dce5ed,#30455d);border-radius:10px;cursor:pointer}.cnae-guided-targets label.is-selected{background:#f3f9ff;background:light-dark(#f3f9ff,#1d2d42);border-color:#0b87ee}.cnae-guided-targets input{accent-color:#0b87ee;width:18px;height:18px;flex-shrink:0}.cnae-guided-targets strong{font-size:15px;color:#102e4c;color:light-dark(#102e4c,#eaf2fc)}.cnae-guided-targets small{display:block;margin-top:4px;color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:13px;line-height:1.4}.cnae-guided-review{padding:16px;display:grid;gap:14px;border:1px solid #dce5ed;border:1px solid light-dark(#dce5ed,#30455d);border-radius:10px;background:#f7f9fc;background:light-dark(#f7f9fc,#172437)}.cnae-guided-review span{min-width:0}.cnae-guided-review small,.cnae-guided-review strong{display:block;overflow-wrap:anywhere}.cnae-guided-review small{color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:12px;margin-bottom:4px}.cnae-guided-review strong{font-size:14px}.cnae-guided-exclusions summary{color:#0072ce;color:light-dark(#0072ce,#5fa6e2);cursor:pointer;font-size:14px}.cnae-guided-exclusions[open] .cnae-assistant-field{margin-top:16px}.cnae-guided-note{color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:12px;margin:0}.find-platform-ui .is-guided :is(.cnae-assistant-form>footer button,.cnae-assistant-result-footer button){font-size:14px;font-weight:600;min-height:44px}.find-platform-ui .is-guided button.primary-button{background:#0b87ee;box-shadow:none}.find-platform-ui .is-guided.has-result{height:calc(100dvh - 56px);min-height:560px;overflow:hidden}.find-platform-ui .is-guided .cnae-assistant-results{width:100%;flex:1;min-height:0;overflow:hidden;margin:0;padding:12px 24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.find-platform-ui .is-guided .cnae-diagnosis{flex-shrink:0;padding:12px 16px;margin:0;box-shadow:none}.find-platform-ui .is-guided .cnae-diagnosis>header{margin:0;align-items:center}.cnae-diagnosis-actions{display:flex;gap:8px;flex-wrap:wrap}.cnae-diagnosis>header p{margin:6px 0 0;color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:13px;line-height:1.4}.find-platform-ui .is-guided .cnae-diagnosis>header h3{font-size:17px;margin:0}.find-platform-ui .is-guided .cnae-diagnosis>header>div>span{display:none}.find-platform-ui .is-guided .cnae-diagnosis-actions button{font-size:13px;font-weight:600}.find-platform-ui .is-guided #cnae-diagnosis-body{margin-top:16px;max-height:210px;overflow:auto}.find-platform-ui .is-guided :is(.cnae-diagnosis-overview p,.cnae-diagnosis-risk p,.cnae-diagnosis-characteristics p){font-size:14px}.find-platform-ui .is-guided :is(.cnae-diagnosis-overview small,.cnae-diagnosis-risk small){font-size:11px}.cnae-mindmap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:13px;flex-shrink:0}.cnae-mindmap-toolbar button{border:1px solid #dce5ed;border:1px solid light-dark(#dce5ed,#30455d);border-radius:8px;padding:8px 12px;color:#47647a;color:light-dark(#47647a,#92a5b6);background:#fff;background:light-dark(#fff,#172437);cursor:pointer;white-space:nowrap;font-size:13px}.cnae-mindmap-toolbar{flex-wrap:wrap}.cnae-canvas-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cnae-canvas-actions button:disabled{opacity:.4;cursor:default}.find-platform-ui .is-guided .cnae-mindmap-scroll{min-height:0;height:100%;max-height:none;padding:24px 0;border:1px solid #dce5ed;border:1px solid light-dark(#dce5ed,#30455d);border-radius:12px;background:#f7f9fc;background:light-dark(#f7f9fc,#172437);overscroll-behavior:contain}.find-platform-ui .is-guided .cnae-mindmap{padding:0 24px 24px}.find-platform-ui .is-guided :is(.cnae-mindmap-root strong,.cnae-mindmap-market-node strong,.cnae-mindmap-segment-node strong){font-size:15px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip}.find-platform-ui .is-guided :is(.cnae-mindmap-root small,.cnae-mindmap-market-node small,.cnae-mindmap-segment-node small){font-size:12px}.find-platform-ui .is-guided .cnae-mindmap-segment-node{width:290px;min-height:90px;box-shadow:none}.find-platform-ui .is-guided .cnae-candidate{box-shadow:none;padding:16px}.find-platform-ui .is-guided .cnae-candidate-heading strong{font-size:14px;line-height:1.5}.find-platform-ui .is-guided .cnae-candidate-heading :is(code,em){font-size:12px}.find-platform-ui .is-guided .cnae-candidate-heading{display:grid;grid-template-columns:auto auto;justify-content:start}.find-platform-ui .is-guided .cnae-candidate-heading strong{grid-column:1/-1;grid-row:2}.find-platform-ui .is-guided .cnae-candidate-heading em{grid-column:2;grid-row:1}.find-platform-ui .is-guided .cnae-candidate-count{display:flex;align-items:baseline;gap:8px}.find-platform-ui .is-guided :is(.cnae-candidate-details,.cnae-candidate-details summary,.cnae-candidate-count small){font-size:12px}.find-platform-ui .is-guided .cnae-candidate-count strong{font-size:18px}.find-platform-ui .is-guided .cnae-candidate-check{width:26px;height:26px}.find-platform-ui .is-guided .cnae-assistant-result-footer{position:static;flex-shrink:0;padding:12px 24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.find-platform-ui .is-guided .cnae-assistant-result-footer>div:first-child>span{font-size:14px}.find-platform-ui .is-guided .cnae-assistant-result-footer>div:first-child small{font-size:12px}.find-platform-ui .is-guided .cnae-assistant-supporting{margin:0;flex-shrink:0}.find-platform-ui .is-guided .cnae-assistant-supporting :is(summary,ul){font-size:13px}.maturity-custom small,.maturity-dates summary{color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:12px;line-height:1.5}.maturity-custom p{color:#93473b;color:light-dark(#93473b,#c09e9d);font-size:12px}.maturity-dates{margin-top:10px}.maturity-dates summary{cursor:pointer}.maturity-dates[open] .date-grid{margin-top:12px}.analysis-library{min-height:0;overflow:hidden}.analysis-library-list{overscroll-behavior:contain;scrollbar-gutter:stable}.analysis-base-search{display:grid;gap:6px;padding:12px 16px;flex-shrink:0;color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:12px}.analysis-base-search input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cad9e5;border:1px solid light-dark(#cad9e5,#3d5874);border-radius:8px;color:#102e4c;color:light-dark(#102e4c,#eaf2fc);background:#fff;background:light-dark(#fff,#172437);font:inherit}.find-platform-ui .analysis-library-list>button{min-height:64px}.find-platform-ui .analysis-library-list>button strong{font-size:14px}.find-platform-ui .analysis-library-list>button small{font-size:12px}.find-platform-ui .analysis-library-heading strong{font-size:15px}.find-platform-ui .analysis-library-heading span{font-size:12px}.find-platform-ui .analysis-workspace :is(.analysis-company-list strong,.analysis-name-form input){font-size:14px}.find-platform-ui .analysis-workspace :is(.analysis-company-list small,.analysis-company-list span,.analysis-name-form button,.analysis-name-form label span,.analysis-save-state,.analysis-list-heading,.analysis-search input){font-size:12px;letter-spacing:normal}.select-popover.select-popover-portal{position:fixed;z-index:100;display:flex;flex-direction:column;box-shadow:0 8px 28px #061a3626}.select-popover-portal .select-options{min-height:0;max-height:none;flex:0 1 auto;overflow:auto;overscroll-behavior:contain}.select-popover-portal .select-search-wrap,.select-popover-portal .select-actions{flex-shrink:0}.select-popover-portal .select-option input{position:static;opacity:1;pointer-events:auto;width:17px;height:17px;margin:0;accent-color:#0787ec}.select-popover-portal .option-check{display:none}.select-actions{display:flex;border-top:1px solid #e5edf3;border-top:1px solid light-dark(#e5edf3,#30455d)}.select-actions .select-clear{flex:1;border-top:0}.select-actions .select-clear:disabled{opacity:.5;cursor:default}.find-platform-ui .select-popover-portal .select-option strong{font-size:14px}.find-platform-ui .select-popover-portal .select-option small{font-size:12px}.cnpj-input-details>summary{display:none}.app-shell.is-embedded .cnpj-input-details>summary{display:list-item;color:#0072ce;color:light-dark(#0072ce,#5fa6e2);cursor:pointer;font-size:13px;padding:8px 0}.app-shell.is-embedded .cnpj-input-details[open] .field{margin-top:10px}@media(max-width:760px){.analysis-layout{grid-template-rows:240px minmax(0,1fr)}.analysis-library-list{display:block;overflow-x:hidden;overflow-y:auto}.analysis-library-list>button{min-width:0}.find-platform-ui .is-guided .cnae-assistant-page-header{flex-wrap:wrap;padding:16px;gap:12px}.find-platform-ui .is-guided .cnae-assistant-header-actions{margin-left:0;width:100%}.find-platform-ui .is-guided .cnae-assistant-page-header p{display:none}.find-platform-ui .cnae-guided-form{width:calc(100% - 24px);padding:20px;margin:16px auto}.cnae-guided-steps{gap:12px}.cnae-guided-steps button{font-size:12px}.find-platform-ui .is-guided .cnae-assistant-results{padding:12px}.find-platform-ui .is-guided .cnae-diagnosis>header{align-items:start;flex-direction:column;gap:12px}.cnae-mindmap-toolbar{flex-wrap:wrap}.find-platform-ui .is-guided .cnae-assistant-result-footer{padding:12px}.find-platform-ui .app-shell.is-embedded .search-page-header{padding:20px 16px}.find-platform-ui .app-shell.is-embedded .workspace{padding:0 16px 24px}}@media(prefers-reduced-motion:reduce){.find-platform-ui *,.find-platform-ui *:before,.find-platform-ui *:after{scroll-behavior:auto;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){.find-platform-ui .app-shell.is-embedded .topbar .analysis-nav-button{display:inline-flex;align-self:center;padding:0 10px;min-height:36px;font-size:12px;border-radius:8px}.find-platform-ui .is-guided.has-result{height:auto;overflow:visible}.find-platform-ui .is-guided .cnae-assistant-results{display:flex;flex-direction:column;overflow:visible}.find-platform-ui .is-guided .cnae-mindmap-scroll{flex:none;height:55dvh;min-height:280px}.find-platform-ui .is-guided #cnae-diagnosis-body{max-height:none}}.find-platform-ui .app-shell.is-search-workspace{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.find-platform-ui .app-shell.is-search-workspace>.topbar{flex:0 0 56px;position:relative}.find-platform-ui .app-shell.is-search-workspace>main{flex:1;min-height:0;display:flex;flex-direction:column}.find-platform-ui .app-shell.is-search-workspace .search-page-header{flex:none;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.find-platform-ui .app-shell.is-search-workspace .workspace{flex:1;min-height:0;width:100%;margin:0;padding:0 24px 20px;grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:20px}.find-platform-ui .app-shell.is-search-workspace .filters-card{min-height:0;height:100%;max-height:none;position:static;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.find-platform-ui .app-shell.is-search-workspace .filters-heading{padding:14px 18px;gap:8px}.find-platform-ui .app-shell.is-search-workspace .filters-heading h2{font-size:18px}.find-platform-ui .app-shell.is-search-workspace .filters-scroll{min-height:0;overflow:auto;padding:0 18px 18px}.find-platform-ui .app-shell.is-search-workspace .filters-actions{padding:10px 18px 12px;box-shadow:none}.find-platform-ui .app-shell.is-search-workspace .filters-actions .search-summary{margin-bottom:6px}.find-platform-ui .app-shell.is-search-workspace .search-button{min-height:44px}.find-platform-ui .app-shell.is-search-workspace .scope-note{margin:6px 0 0;font-size:11px}.find-platform-ui .app-shell.is-search-workspace .results-area{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.find-platform-ui .app-shell.is-search-workspace>.base-info-footer,.find-platform-ui .app-shell.is-search-workspace>footer{display:none}.search-base-info{margin-top:16px;color:#62758b;color:light-dark(#62758b,#93a2b4);font-size:12px}.search-base-info summary{cursor:pointer;padding:8px 0}.search-base-info .base-info-card{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.find-platform-ui .app-shell.is-search-workspace .workspace{grid-template-columns:310px minmax(0,1fr);padding-inline:16px;gap:14px}}@media(max-width:820px){.find-platform-ui .app-shell.is-search-workspace .search-page-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.find-platform-ui .app-shell.is-search-workspace .search-page-header h1{font-size:22px}.find-platform-ui .app-shell.is-search-workspace .search-page-header p{margin-top:4px;font-size:12px}.find-platform-ui .app-shell.is-search-workspace .workspace{display:flex;flex-direction:column;overflow:auto;padding:0 12px 12px}.find-platform-ui .app-shell.is-search-workspace .filters-card{flex:0 0 auto;height:100%;min-height:260px}.find-platform-ui .app-shell.is-search-workspace .results-area{flex:none;overflow:visible}}.search-refine-mobile{display:none}@media(max-width:820px){.search-refine-mobile{display:inline-flex;padding:8px 12px;border:1px solid #bad7ed;border:1px solid light-dark(#bad7ed,#3d5874);border-radius:8px;background:#fff;background:light-dark(#fff,#172437);color:#0072ce;color:light-dark(#0072ce,#5fa6e2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}}.find-platform-ui .app-shell .mining-search-page{padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.find-platform-ui .app-shell .mining-search-page .search-page-header{padding:22px 30px;margin:0}.find-platform-ui .app-shell .mining-workspace{width:100%;margin:0;min-height:0;flex:1;padding:0 30px 24px;overflow:hidden}.mining-search-page .secondary-button,.mining-universe-choice .secondary-button{min-height:40px;border:1px solid #cddfee;border:1px solid light-dark(#cddfee,#3d5874);padding:9px 14px;background:#fff;background:light-dark(white,#172437);border-radius:10px;color:#174767;color:light-dark(#174767,#eaf2fc);cursor:pointer;font-size:14px}.mining-layer-action .primary-button{min-height:44px;padding:12px 18px;background:#078cf1;color:#fff;font-size:14px}.mining-search-page .search-page-header{padding:0;margin-bottom:24px;gap:16px}.mining-workspace .filters-card{min-height:480px}.mining-workspace .filters-scroll{display:flex;flex-direction:column;gap:20px;padding:22px}.mining-source-choice{margin-top:24px;padding-top:20px;border-top:1px solid #e0e8ef;border-top:1px solid light-dark(#e0e8ef,#30455d)}.mining-source-choice small,.mining-universe-choice>small{color:#0874d7;color:light-dark(#0874d7,#64a8e7);font-size:12px;letter-spacing:.08em}.mining-source-choice button{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #cfe0ee;border:1px solid light-dark(#cfe0ee,#3d5874);border-radius:12px;background:#f7fbff;background:light-dark(#f7fbff,#172437);color:#126fbf;color:light-dark(#126fbf,#6aa5d9);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.mining-source-choice button:hover{background:#eaf4ff;background:light-dark(#eaf4ff,#1d2d42);border-color:#9dc8ef;border-color:light-dark(#9dc8ef,#3d5874)}.mining-source-choice button:focus-visible{outline:2px solid #1577ea;outline-offset:3px}.mining-source-choice p{font-size:13px;color:#647990;color:light-dark(#647990,#94a4b7);line-height:1.6}.mining-results{min-width:0}.mining-empty,.mining-universe-choice{background:#fff;background:light-dark(white,#172437);border:1px solid #dde7f0;border:1px solid light-dark(#dde7f0,#30455d);border-radius:20px;padding:36px}.mining-empty{min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.mining-empty p{max-width:620px;line-height:1.7;color:#647990;color:light-dark(#647990,#94a4b7)}.mining-universe-choice{max-width:760px;margin:30px auto}.mining-universe-choice h3{font-size:24px}.mining-universe-choice>button:not(.secondary-button){display:flex;flex-direction:column;gap:8px;text-align:left;background:#f7fbff;background:light-dark(#f7fbff,#172437);border:1px solid #cde1f5;border:1px solid light-dark(#cde1f5,#3d5874);border-radius:14px;padding:22px;margin-top:14px;width:100%;color:#123453;color:light-dark(#123453,#eaf2fc);cursor:pointer}.mining-universe-choice button span,.mining-universe-choice p{color:#647990;color:light-dark(#647990,#94a4b7);font-size:14px;line-height:1.6}.mining-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;background:light-dark(#fff,#172437);border:1px solid #dde7f0;border:1px solid light-dark(#dde7f0,#30455d);border-radius:16px;padding:20px;gap:18px}.mining-summary strong{display:block;font-size:24px;color:#0c3657;color:light-dark(#0c3657,#eaf2fc)}.mining-summary span{color:#647990;color:light-dark(#647990,#94a4b7);font-size:14px}.mining-layer-action{display:flex;gap:16px;align-items:end;margin:22px 0}.mining-layer-action label{flex:1;display:grid;gap:8px}.mining-table-scroll{overflow-x:auto;background:#fff;background:light-dark(white,#172437);border:1px solid #dde7f0;border:1px solid light-dark(#dde7f0,#30455d);border-radius:16px}.mining-table-scroll table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.mining-table-scroll td{overflow-wrap:anywhere}.mining-table-scroll th:nth-child(3){width:32%}.mining-table-scroll th,.mining-table-scroll td{text-align:left;padding:16px;border-bottom:1px solid #edf1f6;border-bottom:1px solid light-dark(#edf1f6,#30455d);font-size:14px;vertical-align:top}.mining-table-scroll th{background:#f7fafc;background:light-dark(#f7fafc,#172437);color:#647990;color:light-dark(#647990,#94a4b7);font-size:13px}.mining-table-scroll small{display:block;margin-top:5px;color:#6e8397;color:light-dark(#6e8397,#94a5b6);font-size:12px}.mining-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:14px}@media(max-width:760px){.find-platform-ui .app-shell .mining-search-page{overflow:auto}.find-platform-ui .app-shell .mining-workspace{padding:0 16px 20px;overflow:visible;flex:none}.mining-table-scroll table{min-width:600px}.mining-search-page{padding:20px 16px}.mining-search-page .search-page-header,.mining-layer-action{flex-direction:column;align-items:stretch}.mining-workspace{display:flex;flex-direction:column}.mining-workspace .filters-card{min-height:auto}.mining-summary{gap:10px;padding:16px}.mining-summary strong{font-size:20px}.mining-summary span{font-size:12px}.mining-universe-choice{padding:24px}}:root{color-scheme:light}:root[data-find-theme=dark]{color-scheme:dark;accent-color:#62adff}.find-report-map,.executive-pdf-preview{color-scheme:light}:root[data-find-theme=dark] .map-stage .leaflet-container{background:#182436}:root[data-find-theme=dark] .map-stage :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip){background:#172437;color:#eaf2fc}:root[data-find-theme=dark] .map-stage .leaflet-control-attribution{color:#c5d4e6;background:#172437e8}:root[data-find-theme=dark] .map-stage .leaflet-control-attribution a{color:#8ec5ff}:root[data-find-theme=dark] :is(.trend-chart-scroll,.evolution-line-chart,.evolution-sparkline) line{stroke:#38516b}:root[data-find-theme=dark] :is(.trend-chart-scroll,.evolution-line-chart) circle{fill:#18283a}:root[data-find-theme=dark] :is(.trend-chart-scroll,.evolution-line-chart) text{fill:#bed1e8}:root[data-find-theme=dark] .trend-map-marker-hit{fill:#172437}:root[data-find-theme=dark] .evolution-donut-legend>li:has(.evolution-other-category){box-shadow:0 -5px 10px #172437ee}
