:root{
  --ink:#0a171e;--ink2:#10282e;--ink3:#17363a;--paper:#fcfdfb;--paper2:#f4f7f5;--paper3:#edf3ef;
  --text:#172b31;--muted:#67777b;--line:#dfe7e3;--emerald:#0e7b68;--emerald2:#0a6658;--lime:#d7f36b;
  --gold:#b9853f;--blue:#3a6f97;--danger:#b44a4a;--warning:#b87f31;--success:#2f8a68;
  --radius:18px;--radius-sm:12px;--shadow:0 18px 54px rgba(13,35,35,.10);--shadow-sm:0 8px 26px rgba(13,35,35,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.shell{width:min(1220px,calc(100% - 36px));margin:auto}.demo-strip{background:var(--ink);color:#b9ccc6;font-size:10px;letter-spacing:.12em;text-align:center;padding:8px;font-weight:700}.topbar{position:sticky;top:0;z-index:40;background:rgba(252,253,251,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,227,.85)}.nav-wrap{height:72px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;margin-right:auto}.brand-mark{width:36px;height:36px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.brand-word{font-family:Manrope,sans-serif;letter-spacing:.14em;font-weight:800;font-size:18px}.desktop-nav{display:flex;gap:4px}.desktop-nav button,.mobile-menu button{border:0;background:transparent;color:#53666a;font-size:13px;font-weight:700;padding:10px 12px;border-radius:10px}.desktop-nav button:hover,.desktop-nav button.active{background:var(--paper3);color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:8px}.btn{border:0;border-radius:11px;padding:11px 16px;font-weight:800;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--emerald);color:white}.btn.primary:hover{background:var(--emerald2)}.btn.dark{background:var(--ink);color:white}.btn.lime{background:var(--lime);color:var(--ink)}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.btn.soft{background:var(--paper3);color:var(--ink)}.btn.full{width:100%}.icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:white;display:grid;place-items:center;position:relative}.notif-dot{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#e56d54}.menu-btn{display:none;border:1px solid var(--line);background:white;border-radius:10px;width:40px;height:40px}.avatar-btn{border:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--emerald),#4e8a79);color:white;font-weight:800}.mobile-menu{display:none;flex-direction:column;padding:8px 18px 16px;border-top:1px solid var(--line)}
.hero{background:radial-gradient(circle at 80% 10%,rgba(215,243,107,.11),transparent 32%),linear-gradient(135deg,var(--ink),#0d2329 55%,#153235);color:white;padding:84px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--emerald)}.hero .eyebrow{color:var(--lime)}.hero h1{font-family:Manrope,sans-serif;font-size:66px;line-height:1.02;letter-spacing:-.05em;margin:15px 0 20px}.hero h1 span{color:var(--lime)}.hero p{font-size:18px;line-height:1.65;color:#b8c8c5;max-width:700px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero .btn.ghost{border-color:#345157;color:white;background:rgba(255,255,255,.03)}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:#9fb4af;font-size:12px}.search-shell{margin-top:26px;background:white;border-radius:16px;padding:9px;display:grid;grid-template-columns:1.5fr .75fr auto;gap:8px;box-shadow:0 20px 45px rgba(0,0,0,.18)}.search-shell input,.search-shell select{border:1px solid #e2e8e4;border-radius:11px;padding:13px 14px;background:#fbfcfb;color:var(--text);outline:none}.search-shell input:focus,.search-shell select:focus{border-color:#9cc9bd;box-shadow:0 0 0 4px rgba(14,123,104,.08)}
.product-window{background:white;border:1px solid rgba(255,255,255,.15);border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.32);color:var(--text);overflow:hidden}.window-top{height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:7px;background:#f7f9f8}.window-top i{width:9px;height:9px;border-radius:50%;background:#cfd8d4}.window-body{display:grid;grid-template-columns:70px 1fr;min-height:470px}.window-side{background:var(--ink);padding-top:16px}.window-side div{width:36px;height:36px;border-radius:11px;background:#1d3c40;margin:12px auto}.window-side div.active{background:var(--lime)}.window-main{padding:24px;background:#f3f6f4}.mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card,.glass-card,.signal-card{background:white;border:1px solid var(--line);border-radius:14px;padding:15px}.metric-card small{color:var(--muted);font-size:9px}.metric-card strong{font-size:23px;display:block;margin-top:6px}.match-card{margin-top:14px;background:var(--ink);color:white;border-radius:16px;padding:18px}.match-card .match{display:inline-block;background:rgba(215,243,107,.13);border:1px solid rgba(215,243,107,.32);color:var(--lime);padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.match-card h4{margin:10px 0 7px}.match-card small{color:#a9bdb7}.signal-card{margin-top:10px;display:flex;align-items:center;gap:12px}.signal-icon{width:36px;height:36px;border-radius:11px;background:var(--paper3);display:grid;place-items:center;color:var(--emerald);font-weight:900}
.section{padding:86px 0}.section.soft{background:var(--paper2)}.section.dark{background:var(--ink);color:white}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.section-head .copy{max-width:760px}.section-head h2{font-family:Manrope,sans-serif;font-size:41px;letter-spacing:-.04em;margin:8px 0 10px}.section-head p{color:var(--muted);line-height:1.65}.dark .section-head p{color:#a9bcb6}.value-grid,.card-grid,.pricing-grid,.trust-grid,.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:white;min-height:210px}.value-icon{width:46px;height:46px;border-radius:14px;background:var(--paper3);display:grid;place-items:center;color:var(--emerald);font-weight:900;margin-bottom:24px}.value-card h3{font-size:20px;margin:0 0 10px}.value-card p{font-size:13px;line-height:1.6;color:var(--muted)}.value-card .linkish{margin-top:18px;color:var(--emerald);font-weight:800;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.chip{border:1px solid var(--line);background:white;border-radius:999px;padding:8px 13px;font-weight:800;font-size:11px;color:#4b5d61}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.opp-card,.provider-card,.intel-card,.event-card,.academy-card,.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:white;box-shadow:0 1px 0 rgba(10,23,30,.02);transition:.2s ease}.opp-card:hover,.provider-card:hover,.price-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;background:#eef3dc;color:#70752a}.tag.blue{background:#e9f1f8;color:#3b6789}.tag.orange{background:#f8eee3;color:#98652c}.tag.green{background:#e9f5ef;color:#2e7658}.tag.dark{background:#e8eeee;color:#354c50}.opp-card h3,.provider-card h3{font-size:18px;line-height:1.35;margin:12px 0 9px}.verified{color:var(--emerald);font-weight:800;font-size:12px}.meta{margin:14px 0;padding:12px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;color:var(--muted);font-size:11px}.card-actions{display:flex;gap:8px;margin-top:16px}.card-actions .btn{flex:1}.match-line{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:12px}.match-bar{height:7px;border-radius:999px;background:#edf2ef;overflow:hidden;margin-top:6px}.match-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#48a88f)}.provider-top{height:84px;border-radius:14px;background:linear-gradient(135deg,var(--ink2),#244c50);margin-bottom:0}.provider-avatar{width:56px;height:56px;border:1px solid var(--line);border-radius:15px;background:white;display:grid;place-items:center;font-weight:900;margin-top:-28px;margin-left:16px;position:relative}.provider-card .body{padding:0 3px}.plan-pill{font-size:9px;font-weight:900;color:#7a601d;background:#f4edce;border-radius:999px;padding:5px 8px}.market-toolbar{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:10px;margin-bottom:22px}.market-toolbar input,.market-toolbar select{border:1px solid var(--line);border-radius:11px;padding:12px;background:white}
.trust-center{background:linear-gradient(135deg,#0d2228,#133137);border-radius:24px;padding:34px;color:white;display:grid;grid-template-columns:1fr .82fr;gap:30px}.trust-center p{color:#aac0bb;line-height:1.6}.trust-steps{display:grid;gap:10px}.trust-step{display:flex;gap:12px;align-items:center;padding:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:13px}.trust-step b{width:34px;height:34px;border-radius:10px;background:var(--lime);color:var(--ink);display:grid;place-items:center}.trust-step small{color:#9db1ac}.trust-progress{background:white;color:var(--text);border-radius:18px;padding:22px}.progress-ring{width:124px;height:124px;border-radius:50%;margin:6px auto 18px;display:grid;place-items:center;background:conic-gradient(var(--emerald) 76%,#e5ebe7 0);position:relative}.progress-ring:after{content:"";position:absolute;inset:12px;background:white;border-radius:50%}.progress-ring strong{position:relative;z-index:1;font-size:25px}.check-list{display:grid;gap:8px;font-size:12px}.check-list span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2ef}
.intel-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.intel-feature{border-radius:22px;padding:29px;background:linear-gradient(135deg,#112e31,#17383c);color:white;min-height:330px}.intel-feature h3{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-.03em}.intel-feature p{color:#a9bcb7;line-height:1.6}.pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.pulse div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:13px}.pulse strong{font-size:21px;display:block}.pulse small{font-size:9px;color:#a9bbb6}.intel-feed{display:grid;gap:12px}.brief-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:white}.brief-card h4{margin:8px 0}.brief-card p{font-size:12px;color:var(--muted);line-height:1.55}.why{margin-top:10px;padding:10px;border-radius:11px;background:#f3f7f4;color:#36504d;font-size:11px}
.pricing-grid{align-items:stretch}.price-card.best{border:2px solid var(--emerald);position:relative}.best-label{position:absolute;top:12px;right:12px;background:var(--lime);color:var(--ink);font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px}.price-card h3{font-size:28px;margin:8px 0}.price-card p{color:var(--muted);font-size:12px;line-height:1.6}.price-card ul{list-style:none;padding:0;font-size:12px;line-height:2}.price-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:26px}.price-toggle button{border:1px solid var(--line);background:white;padding:9px 12px;border-radius:10px;font-weight:800;font-size:11px}.price-toggle button.active{background:var(--ink);color:white}
.footer{background:#071216;color:#8aa09a;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px}.footer h4{color:white;font-size:12px}.footer a,.footer button{display:block;border:0;background:transparent;color:#8aa09a;padding:5px 0;font-size:11px;text-align:left}.footer .brand-word{color:white}
.page-hero{padding:52px 0 30px;background:linear-gradient(180deg,#f5f8f6,transparent)}.breadcrumbs{font-size:10px;color:var(--muted);margin-bottom:12px}.page-title{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-.04em;margin:0 0 10px}.page-sub{color:var(--muted);max-width:760px;line-height:1.6}.split{display:grid;grid-template-columns:1.45fr .55fr;gap:22px}.detail-card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:24px}.sticky{position:sticky;top:94px}.detail-block{padding:18px 0;border-bottom:1px solid var(--line)}.detail-block:last-child{border-bottom:0}.timeline{display:grid;gap:10px}.timeline-item{display:flex;gap:12px;align-items:start}.timeline-dot{width:10px;height:10px;border-radius:50%;background:#ccd7d3;margin-top:4px}.timeline-item.done .timeline-dot{background:var(--emerald)}.timeline-item strong{font-size:12px}.timeline-item small{color:var(--muted)}
.dash-shell{min-height:calc(100vh - 30px);display:grid;grid-template-columns:250px 1fr;background:#f4f7f5}.dash-side{background:var(--ink);color:#a8bab5;padding:22px 16px;position:sticky;top:0;height:100vh}.dash-side .brand{margin-bottom:22px}.dash-side .brand-word{color:white}.workspace{background:#123138;border:1px solid #24464b;padding:11px;border-radius:12px;color:white;margin-bottom:18px}.workspace small{color:#8ca49f}.dash-nav{display:grid;gap:5px}.dash-nav button{border:0;background:transparent;color:#a8bbb6;text-align:left;padding:10px 11px;border-radius:10px;font-weight:700;font-size:12px}.dash-nav button.active,.dash-nav button:hover{background:#183940;color:white}.dash-main{padding:30px}.dash-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dash-top h1{font-family:Manrope,sans-serif;font-size:30px;margin:0}.dash-top p{color:var(--muted);font-size:12px}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat{background:white;border:1px solid var(--line);border-radius:15px;padding:16px}.stat small{color:var(--muted);font-size:9px}.stat strong{font-size:24px;display:block;margin-top:7px}.dash-grid{grid-template-columns:1.35fr .65fr}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pipe-col{background:#eef3f0;border-radius:15px;padding:12px}.pipe-col h4{font-size:11px;margin:0 0 10px}.pipe-card{background:white;border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:8px}.pipe-card b{font-size:11px}.pipe-card small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.activity-list{display:grid;gap:9px}.activity{display:flex;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.activity i{width:32px;height:32px;border-radius:10px;background:var(--paper3);display:grid;place-items:center;font-style:normal}.activity small{color:var(--muted)}
.drawer{position:fixed;right:-420px;top:0;width:min(410px,100%);height:100vh;background:white;z-index:70;box-shadow:-20px 0 50px rgba(0,0,0,.14);padding:20px;transition:.25s ease;display:flex;flex-direction:column}.drawer.open{right:0}.drawer-head{display:flex;justify-content:space-between;align-items:start;padding-bottom:15px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:5px 0}.drawer-list{flex:1;overflow:auto;padding:8px 0}.notif-item{padding:13px;border-bottom:1px solid var(--line);display:flex;gap:11px}.notif-item.unread{background:#f6faf7}.notif-icon{width:34px;height:34px;border-radius:11px;background:var(--paper3);display:grid;place-items:center;flex:0 0 auto}.notif-item b{font-size:12px}.notif-item p{font-size:11px;color:var(--muted);margin:4px 0}.overlay{position:fixed;inset:0;background:rgba(4,13,16,.45);z-index:60;display:none}.overlay.show{display:block}.command{position:fixed;inset:0;background:rgba(5,15,18,.52);z-index:90;display:none;align-items:flex-start;justify-content:center;padding-top:11vh}.command.open{display:flex}.command-box{width:min(680px,calc(100% - 28px));background:white;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.command-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.command-search input{flex:1;border:0;outline:none;font-size:15px}.command-results{max-height:420px;overflow:auto;padding:8px}.command-result{padding:11px 12px;border-radius:11px;display:flex;justify-content:space-between;gap:16px}.command-result:hover{background:var(--paper2)}.command-result small{color:var(--muted)}.command-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}
.modal{position:fixed;inset:0;background:rgba(4,13,16,.55);z-index:100;display:none;align-items:center;justify-content:center;padding:16px}.modal.open{display:flex}.modal-card{width:min(520px,100%);max-height:92vh;overflow:auto;background:white;border-radius:20px;padding:26px;position:relative;box-shadow:var(--shadow)}.wide-card{width:min(880px,100%)}.modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:white}.modal h2{font-family:Manrope,sans-serif;letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px}.field label{font-size:10px;font-weight:800;color:#4c5e62}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fbfcfb;outline:none}.field textarea{min-height:100px;resize:vertical}.field.full{grid-column:1/-1}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-card{border:1px solid var(--line);border-radius:15px;padding:18px;background:white;text-align:left}.role-card:hover,.role-card.selected{border-color:var(--emerald);box-shadow:0 0 0 3px rgba(14,123,104,.07)}.role-card h3{margin:10px 0 5px}.role-card p{font-size:11px;color:var(--muted);line-height:1.5}.progress-steps{display:flex;gap:6px;margin:16px 0 20px}.progress-steps i{height:5px;flex:1;border-radius:999px;background:#e5ebe7}.progress-steps i.on{background:var(--emerald)}.google-btn{width:100%;border:1px solid var(--line);background:white;border-radius:11px;padding:12px;font-weight:800;margin-bottom:10px}.divider{display:flex;align-items:center;gap:10px;color:#8a9895;font-size:10px;margin:13px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.toast{position:fixed;right:18px;bottom:18px;z-index:120;background:var(--ink);color:white;padding:12px 15px;border-radius:12px;box-shadow:var(--shadow-sm);font-size:11px;display:none}.toast.show{display:block}.empty-state{border:1px dashed #cbd8d2;border-radius:16px;padding:28px;text-align:center;color:var(--muted)}.empty-state b{display:block;color:var(--text);margin-bottom:7px}.message-layout{display:grid;grid-template-columns:260px 1fr;min-height:520px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.thread-list{border-right:1px solid var(--line);background:#f7f9f8}.thread{padding:14px;border-bottom:1px solid var(--line);cursor:pointer}.thread.active{background:white}.thread small{color:var(--muted)}.conversation{display:flex;flex-direction:column}.conversation-head{padding:14px;border-bottom:1px solid var(--line)}.messages{flex:1;padding:18px;overflow:auto;display:grid;gap:10px;align-content:start}.bubble{max-width:72%;padding:11px 13px;border-radius:14px;background:#f0f4f2;font-size:12px;line-height:1.5}.bubble.me{justify-self:end;background:var(--ink);color:white}.message-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.message-compose input{flex:1;border:1px solid var(--line);border-radius:11px;padding:11px}.billing-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:white}.usage{display:grid;gap:10px}.usage-row{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;gap:12px;font-size:11px}.usage-bar{height:8px;border-radius:999px;background:#edf2ef;overflow:hidden}.usage-bar span{display:block;height:100%;background:var(--emerald)}
@media(max-width:1000px){.desktop-nav{display:none}.menu-btn{display:block}.hero-grid,.trust-center,.intel-hero,.split{grid-template-columns:1fr}.hero h1{font-size:54px}.value-grid,.card-grid,.pricing-grid{grid-template-columns:1fr 1fr}.dash-shell{grid-template-columns:1fr}.dash-side{display:none}.dash-cards{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.market-toolbar{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.mobile-menu.open{display:flex}.window-body{min-height:420px}}
@media(max-width:680px){.shell{width:min(100% - 24px,1220px)}.demo-strip{font-size:8px}.nav-wrap{height:64px}.btn.ghost#loginBtn,.btn.primary#signupBtn{display:none}.hero{padding:58px 0 50px}.hero-grid{gap:36px}.hero h1{font-size:42px}.hero p{font-size:15px}.search-shell{grid-template-columns:1fr}.hero-actions .btn{flex:1}.hero-proof{gap:9px}.window-body{grid-template-columns:48px 1fr}.window-side div{width:28px;height:28px}.mini-row{grid-template-columns:1fr 1fr}.section{padding:60px 0}.section-head{display:block}.section-head h2{font-size:32px}.value-grid,.card-grid,.pricing-grid,.trust-grid{grid-template-columns:1fr}.market-toolbar{grid-template-columns:1fr}.pulse{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.page-title{font-size:34px}.dash-main{padding:18px}.dash-cards{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr 1fr}.form-grid,.role-grid{grid-template-columns:1fr}.message-layout{grid-template-columns:1fr}.thread-list{display:none}.usage-row{grid-template-columns:1fr}.card-actions{flex-direction:column}.search-shell select{display:block}}

/* LICITA 11 — platform depth */
.hero-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.counter{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--lime);color:var(--ink);margin-left:5px;font-size:9px}.grow{flex:1}.text-route{border:0;background:none;color:var(--emerald);padding:0;font-weight:800}.text-route.light{color:var(--lime)}
.industry-preview{background:linear-gradient(180deg,var(--paper),#f5f8f6)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.industry-grid.large{grid-template-columns:repeat(2,1fr);gap:18px}.industry-card{--accent:var(--emerald);border:1px solid var(--line);background:white;border-radius:20px;padding:23px;text-align:left;min-height:235px;position:relative;overflow:hidden;transition:.22s ease}.industry-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.industry-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;top:-100px;background:color-mix(in srgb,var(--accent) 11%,transparent)}.industry-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.industry-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 13%,white);color:color-mix(in srgb,var(--accent) 75%,var(--ink));font-size:10px;font-weight:900;letter-spacing:.08em}.industry-card h3{font-family:Manrope,sans-serif;font-size:22px;margin:24px 0 9px}.industry-card p{color:var(--muted);font-size:12px;line-height:1.6;min-height:58px}.industry-card>b{font-size:11px;color:color-mix(in srgb,var(--accent) 78%,var(--ink))}.industry-tags{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.industry-tags em{font-style:normal;font-size:9px;border:1px solid var(--line);border-radius:99px;padding:5px 8px;color:var(--muted);background:#fff}.industry-enterprise{margin-top:22px;background:var(--ink);color:white;border-radius:22px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.industry-enterprise h2{font-family:Manrope,sans-serif;margin:7px 0;font-size:28px}.industry-enterprise p{color:#aebfba;max-width:760px;font-size:12px}.industry-hero{--accent:#b4a44a;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 26%),linear-gradient(135deg,#0b1b21,#102b30);color:white;padding:78px 0 66px}.industry-kicker{display:inline-block;color:var(--accent);font-size:10px;letter-spacing:.17em;font-weight:900;margin-top:28px}.industry-hero h1{font-family:Manrope,sans-serif;font-size:56px;letter-spacing:-.045em;line-height:1.05;max-width:900px;margin:14px 0 18px}.industry-hero p{color:#b3c4c0;max-width:760px;font-size:16px;line-height:1.7}.industry-cta{display:flex;gap:10px;margin-top:24px}.hero-tags em{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13);color:#c5d2cf}.sector-pulse{display:grid;grid-template-columns:1.6fr repeat(3,.55fr);gap:12px;background:#f2f6f3;border:1px solid var(--line);border-radius:18px;padding:14px}.sector-pulse>div{background:white;border:1px solid var(--line);border-radius:14px;padding:15px}.sector-pulse strong{display:block;font-size:15px;margin-top:6px}.sector-pulse small{color:var(--muted);font-size:9px}.sector-pulse b{display:block;font-size:25px;margin-top:7px}
.network-proof{padding-top:24px}.network-bento{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.network-main,.network-side{border-radius:23px;padding:30px}.network-main{background:linear-gradient(135deg,var(--ink),#17373a);color:white;position:relative;overflow:hidden}.network-main h2{font-family:Manrope,sans-serif;font-size:34px;max-width:700px;margin:10px 0}.network-main p{color:#adc0ba;line-height:1.65;max-width:720px}.network-side{background:#eef4f0;border:1px solid var(--line)}.signal-list{display:grid;gap:10px;margin-top:18px}.signal-list>div{background:white;border:1px solid var(--line);border-radius:13px;padding:13px}.signal-list b{display:block;font-size:12px}.signal-list span{font-size:10px;color:var(--muted)}.network-map{height:170px;position:relative;margin-top:10px}.network-map .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:18px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-weight:900;font-size:24px;box-shadow:0 0 0 15px rgba(215,243,107,.06)}.network-map:before,.network-map:after{content:"";position:absolute;left:15%;right:15%;top:50%;height:1px;background:rgba(255,255,255,.12)}.network-map:after{top:20%;bottom:20%;left:50%;width:1px;height:auto}.network-map i{position:absolute;width:17px;height:17px;border-radius:50%;background:#7da497;border:5px solid #24464a;z-index:2}.network-map .n1{left:13%;top:46%}.network-map .n2{right:12%;top:46%}.network-map .n3{left:48.5%;top:8%}.network-map .n4{left:48.5%;bottom:8%}.network-map .n5{right:24%;top:20%;background:var(--gold)}
.market-insight{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f0f5f2;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:20px}.market-insight strong{display:block;margin:4px 0}.market-insight small{color:var(--muted)}.supplier-score{position:absolute;right:13px;top:13px;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.94);display:grid;place-items:center;font-weight:900;color:var(--ink);box-shadow:0 5px 18px rgba(0,0,0,.12)}.provider-top{position:relative}.provider-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.provider-mini-metrics span{background:#f5f8f6;border:1px solid #e8eeeb;border-radius:10px;padding:8px;font-size:8px;color:var(--muted)}.provider-mini-metrics b{display:block;color:var(--text);font-size:10px;margin-bottom:3px}.compare-check{width:100%;margin-top:10px;border:1px dashed #c9d6d0;border-radius:10px;background:transparent;padding:9px;color:#647671;font-size:10px;font-weight:800}.compare-check.active{background:#ecf5f1;border-style:solid;border-color:#a9cfc3;color:var(--emerald)}
.supplier-hero{padding-bottom:34px}.supplier-head{display:flex;align-items:center;gap:17px;margin-top:16px}.supplier-logo{margin:0;width:76px;height:76px;font-size:18px}.supplier-badges{display:flex;gap:7px;align-items:center}.supplier-head-actions{display:flex;gap:8px}.supplier-tabs{display:flex;gap:5px;padding:7px}.supplier-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;color:var(--muted)}.supplier-tabs button.active{background:var(--ink);color:white}.profile-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.profile-kpis div{background:#f5f8f6;border:1px solid var(--line);border-radius:12px;padding:12px}.profile-kpis small{color:var(--muted);font-size:8px;display:block}.profile-kpis strong{font-size:18px;display:block;margin-top:5px}.capability-cloud{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.capability-cloud span{border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:10px;background:#fbfcfb}.product-list{display:grid;gap:9px;margin-top:12px}.product-list article{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px}.product-type{width:38px;height:38px;border-radius:11px;background:var(--paper3);display:grid;place-items:center;font-weight:900;color:var(--emerald)}.product-list p{margin:4px 0;color:var(--muted);font-size:10px}.supplier-side p{font-size:11px;color:var(--muted);line-height:1.6}.score-ring{width:96px;height:96px;margin:16px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--emerald) calc(var(--score,92)*1%),#e7eeea 0);position:relative}.score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:white}.score-ring strong,.score-ring small{position:relative;z-index:1}.score-ring strong{font-size:29px}.score-ring small{font-size:9px;color:var(--muted)}
.compare-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}.compare-row{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:17px;border-right:1px solid var(--line);font-size:11px;min-width:0}.compare-row>div:last-child{border-right:0}.compare-row.head{background:#f4f7f5}.compare-row.head>div:not(:first-child){position:relative;text-align:center}.compare-avatar{margin:0 auto 8px}.remove-compare{position:absolute;right:7px;top:7px;border:0;background:#e8eeee;border-radius:8px;width:25px;height:25px}.compare-score{font-size:26px;color:var(--emerald)}.compare-row.actions .btn{width:100%;margin-bottom:6px;padding:9px}.compare-empty{max-width:700px;margin:auto}
.action-strip{background:linear-gradient(90deg,var(--ink),#14353a);color:white;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.action-strip span{display:block;color:#a9bbb6;font-size:10px;margin-top:3px}.action-strip.procurement{background:linear-gradient(90deg,#142c37,#1d4144)}.stat em{display:block;font-style:normal;font-size:8px;color:var(--success);margin-top:5px}.section-mini-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-mini-head h3{margin:4px 0}.pipe-card.hot{border-color:#e4b86e;box-shadow:inset 3px 0 #e4b86e}.radar-brief{background:#eef4f0;border-radius:13px;padding:14px;margin-top:10px}.radar-brief strong{font-size:12px}.radar-brief p{color:var(--muted);font-size:10px;line-height:1.55}.proc-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.proc-row>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center}.proc-row b{font-size:11px}.proc-row small{grid-column:2;color:var(--muted);font-size:9px}.proc-metrics{display:flex;gap:7px}.proc-metrics span{font-size:8px;background:#f1f5f3;border-radius:99px;padding:6px 8px}.tiny-action{width:30px;height:30px;border:1px solid var(--line);background:white;border-radius:9px;font-weight:900}.tiny-action.approve{color:var(--emerald);border-color:#b7d8ce}
.watch-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.watch-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.watch-row>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center}.watch-row b{font-size:11px}.watch-row small{grid-column:2;color:var(--muted);font-size:9px}.watch-end{text-align:right}.watch-end strong{display:block;font-size:11px;margin-bottom:5px}.alert-stack{display:grid;gap:9px;margin-top:12px}.alert-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.alert-card b{font-size:11px}.alert-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.switch{position:relative;width:40px;height:23px;flex:0 0 auto}.switch input{display:none}.switch span{position:absolute;inset:0;background:#dce5e1;border-radius:99px;transition:.2s}.switch span:after{content:"";position:absolute;width:17px;height:17px;background:white;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 4px #0002}.switch input:checked+span{background:var(--emerald)}.switch input:checked+span:after{transform:translateX(17px)}
.analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.chart{height:240px;display:flex;align-items:end;gap:10px;padding:28px 8px 4px;border-bottom:1px solid var(--line);margin-top:14px}.chart>div{flex:1;height:var(--h);background:linear-gradient(180deg,var(--emerald),#6cb49f);border-radius:8px 8px 2px 2px;min-height:18px;position:relative}.chart span{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:8px;color:var(--muted)}.donut-wrap{display:flex;align-items:center;gap:24px;margin-top:22px}.donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--emerald) 0 46%,#4c80aa 46% 77%,#b9853f 77% 91%,#a8b8b3 91%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:28px;background:white;border-radius:50%}.donut span{position:relative;z-index:1;font-weight:900}.legend{display:grid;gap:8px;font-size:9px}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.legend .l1{background:var(--emerald)}.legend .l2{background:#4c80aa}.legend .l3{background:#b9853f}.legend .l4{background:#a8b8b3}.analytics-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.analytics-row b{font-size:11px}.analytics-row small{display:block;color:var(--muted);font-size:8px}.analytics-row strong{font-size:16px}.funnel{display:grid;gap:7px;margin-top:18px;align-items:center}.funnel div{height:34px;display:grid;place-items:center;background:linear-gradient(90deg,var(--emerald),#65a992);color:white;border-radius:8px;font-size:9px;margin:auto}
.catalog-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.catalog-summary>div{background:white;border:1px solid var(--line);border-radius:14px;padding:14px}.catalog-summary small{display:block;color:var(--muted);font-size:8px}.catalog-summary strong{display:block;font-size:22px;margin-top:5px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.catalog-thumb{height:110px;background:linear-gradient(135deg,var(--ink2),#2b5656);display:grid;place-items:center}.catalog-thumb span{width:48px;height:48px;border-radius:15px;background:var(--lime);display:grid;place-items:center;font-size:18px;font-weight:900}.catalog-body{padding:16px}.catalog-body h3{font-size:15px;margin:10px 0 6px}.catalog-body p{font-size:10px;color:var(--muted);line-height:1.55;min-height:46px}.catalog-metrics{display:flex;gap:8px;font-size:8px;color:var(--muted);margin:10px 0}.catalog-add{border:1px dashed #bfcfc8;background:#f7faf8;border-radius:16px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.catalog-add>span{width:48px;height:48px;border-radius:15px;background:white;border:1px solid var(--line);display:grid;place-items:center;font-size:23px;color:var(--emerald);margin-bottom:12px}.catalog-add b{color:var(--text);font-size:12px}.catalog-add small{margin-top:5px}
.admin-side{background:#09191e}.demo-admin-badge{background:#f3e8cf;color:#725721;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:13px 0}.admin-row>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center}.admin-row b{font-size:11px}.admin-row small{grid-column:2;color:var(--muted);font-size:9px}.admin-status{font-size:8px;background:#eef3f0;border-radius:99px;padding:5px 7px;margin-right:7px}.source-health{display:grid;gap:8px;margin-top:12px}.source-health>div{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px}.source-health b{font-size:10px}.source-health span{font-size:8px;font-weight:900}.source-health .ok{color:var(--success)}.source-health .warn{color:var(--warning)}.risk-meter{display:flex;align-items:center;gap:15px;margin-top:12px}.risk-meter strong{display:block;font-size:16px}.risk-meter small{display:block;color:var(--muted);font-size:8px}.risk-meter>span{flex:1;height:8px;background:#edf2ef;border-radius:99px;overflow:hidden}.risk-meter i{display:block;height:100%;background:var(--success);border-radius:99px}
.copilot-fab{position:fixed;right:20px;bottom:20px;z-index:55;border:1px solid rgba(255,255,255,.12);background:var(--ink);color:white;border-radius:99px;padding:10px 15px 10px 10px;box-shadow:0 14px 34px rgba(7,22,26,.26);display:flex;align-items:center;gap:8px}.copilot-fab span{width:29px;height:29px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center}.copilot-fab b{font-size:10px}.copilot-card{width:min(720px,100%);padding:0;overflow:hidden}.copilot-card .modal-close{z-index:2}.copilot-head{display:flex;gap:12px;align-items:center;padding:25px 26px 12px;background:linear-gradient(135deg,#f4f8f5,#eef5ef)}.copilot-head h2{margin:3px 0}.copilot-star{width:44px;height:44px;border-radius:14px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:20px}.copilot-sub{padding:0 26px;color:var(--muted);font-size:11px}.copilot-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:4px 26px 14px}.copilot-suggestions button{border:1px solid var(--line);background:white;border-radius:99px;padding:7px 9px;font-size:9px}.copilot-chat{height:300px;overflow:auto;background:#f7f9f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 26px;display:grid;gap:10px;align-content:start}.assistant-msg,.user-msg{max-width:82%;border-radius:14px;padding:11px 13px;font-size:11px;line-height:1.55}.assistant-msg{background:white;border:1px solid var(--line)}.user-msg{justify-self:end;background:var(--ink);color:white}.copilot-actions{margin-top:9px}.copilot-compose{display:flex;gap:8px;padding:14px 18px}.copilot-compose input{flex:1;border:1px solid var(--line);border-radius:11px;padding:11px;outline:none}
@media(max-width:1000px){.industry-grid{grid-template-columns:1fr 1fr}.industry-grid.large{grid-template-columns:1fr 1fr}.network-bento,.analytics-grid,.admin-grid,.watch-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr 1fr}.sector-pulse{grid-template-columns:1fr 1fr}.compare-row{grid-template-columns:130px repeat(3,minmax(180px,1fr));min-width:760px}.compare-table{overflow:auto}.supplier-head{align-items:flex-start;flex-wrap:wrap}.supplier-head-actions{width:100%}.supplier-head-actions .btn{flex:1}}
@media(max-width:680px){.industry-grid,.industry-grid.large,.catalog-grid{grid-template-columns:1fr}.industry-enterprise,.market-insight,.action-strip{display:block}.industry-enterprise .btn,.market-insight .btn,.action-strip .btn{margin-top:12px;width:100%}.industry-hero h1{font-size:39px}.industry-cta{flex-direction:column}.sector-pulse,.catalog-summary{grid-template-columns:1fr 1fr}.profile-kpis{grid-template-columns:1fr}.product-list article{grid-template-columns:40px 1fr}.product-list .btn{grid-column:1/-1}.supplier-tabs{overflow:auto}.supplier-tabs button{white-space:nowrap}.provider-mini-metrics{grid-template-columns:1fr 1fr 1fr}.copilot-fab{right:12px;bottom:12px}.copilot-fab b{display:none}.copilot-fab{padding:8px}.analytics-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column;align-items:flex-start}.proc-row{align-items:flex-start;flex-direction:column}.proc-metrics{padding-left:42px}}
.intel-service-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.intel-service{border:1px solid rgba(255,255,255,.12);background:#17343a;color:white;border-radius:15px;padding:15px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;text-align:left}.intel-service>span{width:38px;height:38px;border-radius:12px;background:rgba(215,243,107,.11);color:var(--lime);display:grid;place-items:center;font-weight:900}.intel-service b{font-size:12px}.intel-service small{display:block;color:#9eb2ad;font-size:9px;margin-top:3px}.intel-service em{font-style:normal;color:var(--lime);font-size:9px}.agenda-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.agenda-toggle{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px}.agenda-toggle button{border:0;background:transparent;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.agenda-toggle button.active{background:var(--ink);color:white}.event-list{display:grid;gap:10px}.event-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;background:white;padding:14px}.event-date{width:62px;height:62px;border-radius:14px;background:var(--ink);color:white;display:grid;place-items:center;align-content:center}.event-date strong{font-size:24px;line-height:1}.event-date span{font-size:8px;letter-spacing:.15em;color:var(--lime);font-weight:900;margin-top:4px}.event-copy h3{font-size:15px;margin:9px 0 5px}.event-copy p{font-size:10px;color:var(--muted);margin:0}.event-actions{display:flex;gap:7px}.premium-mini{font-size:8px;font-weight:900;color:#76591d;background:#f5ebcd;border-radius:99px;padding:5px 7px;margin-left:6px}.premium-banner{margin-top:24px;background:linear-gradient(135deg,var(--ink),#18383d);border-radius:20px;padding:24px;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.premium-banner h3{font-family:Manrope,sans-serif;font-size:23px;margin:7px 0}.premium-banner p{color:#a9bcb7;font-size:10px;max-width:720px}.academy-categories{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.academy-categories button{border:1px solid var(--line);background:white;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.academy-categories button.active{background:var(--ink);color:white}.academy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.academy-card.pro{border:1px solid var(--line);border-radius:17px;background:white;overflow:hidden}.course-cover{height:110px;background:linear-gradient(135deg,#113038,#2b5456);display:flex;align-items:center;justify-content:center;position:relative}.course-cover>span{width:48px;height:48px;border-radius:15px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-weight:900}.course-cover>b{position:absolute;right:9px;top:9px;font-size:7px;background:#f5ebcd;color:#745a21;padding:5px 7px;border-radius:99px}.course-body{padding:15px}.course-body h3{font-size:14px;line-height:1.35;margin:9px 0 6px}.course-body p{font-size:9px;color:var(--muted);min-height:28px}.academy-roadmap{margin-top:24px;border:1px solid var(--line);border-radius:20px;background:#f4f7f5;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.academy-roadmap h2{font-family:Manrope,sans-serif;margin:6px 0;font-size:25px}.academy-roadmap p{font-size:10px;color:var(--muted);line-height:1.55}.roadmap-steps{display:grid;gap:8px}.roadmap-steps span{background:white;border:1px solid var(--line);border-radius:11px;padding:10px;font-size:10px}.roadmap-steps b{display:inline-grid;place-items:center;width:27px;height:27px;background:var(--paper3);border-radius:8px;margin-right:8px;color:var(--emerald)}
@media(max-width:1000px){.academy-grid{grid-template-columns:1fr 1fr}.academy-roadmap{grid-template-columns:1fr}.event-row{grid-template-columns:60px 1fr}.event-actions{grid-column:1/-1;padding-left:76px}}
@media(max-width:680px){.intel-service-row,.academy-grid{grid-template-columns:1fr}.agenda-toolbar,.premium-banner{display:block}.agenda-toggle{width:max-content;margin-top:10px}.event-row{grid-template-columns:54px 1fr;padding:11px}.event-date{width:50px;height:50px}.event-actions{padding-left:0}.event-actions .btn{flex:1}.premium-banner .btn{width:100%;margin-top:12px}}

/* LICITA 12 · Product depth & executive polish */
:root{--violet:#675b8f;--cyan:#2f7e84;--amber:#ca8d45;--surface-glass:rgba(255,255,255,.72)}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero{position:relative}.hero-grid{position:relative;z-index:1}
.product-window{transform:translateZ(0);border-color:rgba(215,243,107,.16)}.product-window:after{content:"LIVE PRODUCT DEMO";position:absolute;right:18px;top:15px;font-size:7px;letter-spacing:.16em;font-weight:900;color:#657975}.product-window{position:relative}
.workflow-band{background:#0d2228;color:white;padding:28px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.workflow-track{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px}.workflow-node{position:relative;padding:14px 14px 14px 46px;border:1px solid #29454a;border-radius:14px;background:#112b31}.workflow-node:before{content:attr(data-step);position:absolute;left:12px;top:12px;width:25px;height:25px;border-radius:9px;background:#1a3b41;color:var(--lime);display:grid;place-items:center;font-size:9px;font-weight:900}.workflow-node:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:#54706c;z-index:2}.workflow-node b{display:block;font-size:11px}.workflow-node span{display:block;color:#8ca6a0;font-size:9px;margin-top:4px}
.platform-bento{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:16px}.platform-card{border:1px solid var(--line);background:white;border-radius:20px;padding:24px;min-height:220px;overflow:hidden;position:relative}.platform-card.feature{background:linear-gradient(145deg,var(--ink),#15383a);color:white}.platform-card.feature p{color:#a5bbb5}.platform-card h3{font-family:Manrope;font-size:22px;letter-spacing:-.03em;margin:10px 0}.platform-card p{font-size:12px;line-height:1.65;color:var(--muted)}.platform-card .mini-ui{margin-top:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.06);padding:12px}.mini-stage{display:flex;gap:7px;margin-bottom:8px}.mini-stage i{height:6px;flex:1;border-radius:99px;background:#315157}.mini-stage i.on{background:var(--lime)}.mini-doc{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.09);padding-top:10px;color:#c5d4d0;font-size:10px}.mini-doc span{width:28px;height:28px;border-radius:8px;background:#214047;display:grid;place-items:center;color:var(--lime)}
.kpi-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}.kpi-ribbon>div{padding:18px;border-right:1px solid var(--line)}.kpi-ribbon>div:last-child{border-right:0}.kpi-ribbon small{font-size:8px;color:var(--muted);letter-spacing:.1em;font-weight:900}.kpi-ribbon b{display:block;margin-top:7px;font-size:15px}.kpi-ribbon em{font-style:normal;font-size:9px;color:var(--emerald)}
.deal-room{display:grid;grid-template-columns:250px 1fr;gap:18px}.deal-side{border:1px solid var(--line);border-radius:18px;background:white;padding:16px;height:max-content;position:sticky;top:94px}.deal-side h3{font-size:15px}.deal-progress{display:grid;gap:7px;margin-top:16px}.deal-step{display:flex;gap:9px;align-items:center;padding:9px;border-radius:10px;color:var(--muted);font-size:10px}.deal-step i{width:22px;height:22px;border-radius:8px;background:var(--paper3);display:grid;place-items:center;font-style:normal;font-weight:900}.deal-step.done,.deal-step.active{color:var(--text);font-weight:800}.deal-step.done i{background:#dff1e8;color:var(--emerald)}.deal-step.active{background:#f1f5f2}.deal-step.active i{background:var(--ink);color:var(--lime)}.deal-main{display:grid;gap:14px}.deal-panel{border:1px solid var(--line);background:white;border-radius:18px;padding:20px}.deal-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.deal-panel-head h3{margin:6px 0 0}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.doc-card{border:1px solid var(--line);border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px}.doc-icon{width:36px;height:36px;border-radius:10px;background:var(--paper3);display:grid;place-items:center;font-size:10px;font-weight:900;color:var(--emerald)}.doc-card b{font-size:11px}.doc-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.proposal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.proposal-summary>div{background:var(--paper2);border-radius:12px;padding:12px}.proposal-summary small{font-size:8px;color:var(--muted)}.proposal-summary b{display:block;font-size:13px;margin-top:4px}.completeness{height:8px;border-radius:99px;background:#e8efeb;overflow:hidden}.completeness span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#73bda9)}
.proposal-list{display:grid;gap:11px}.proposal-row{border:1px solid var(--line);border-radius:15px;padding:15px;background:white;display:grid;grid-template-columns:1.5fr .55fr .55fr auto;gap:14px;align-items:center}.proposal-row h4{font-size:12px;margin:3px 0}.proposal-row small{color:var(--muted);font-size:9px}.proposal-row strong{font-size:12px}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;background:#edf3ef;color:#536864}.status-badge.sent{background:#e7f1fa;color:#416d90}.status-badge.draft{background:#f5efdf;color:#846829}.status-badge.review{background:#edeaf5;color:#655986}.status-badge.ok{background:#e5f4ec;color:#33775a}
.doc-center-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.doc-table{border:1px solid var(--line);border-radius:17px;background:white;overflow:hidden}.doc-row{display:grid;grid-template-columns:1.4fr .7fr .7fr .55fr;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);font-size:10px}.doc-row:last-child{border-bottom:0}.doc-row.head{background:#f6f8f7;font-size:8px;color:var(--muted);font-weight:900;letter-spacing:.08em}.expiry-soon{color:var(--warning);font-weight:800}
.team-grid{display:grid;grid-template-columns:1fr .72fr;gap:18px}.member-list{display:grid;gap:9px}.member{display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px}.member-avatar{width:38px;height:38px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.member b{font-size:11px}.member small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.role-pill{font-size:8px;font-weight:900;border-radius:99px;background:var(--paper3);padding:5px 8px}.permission-list{display:grid;gap:8px}.permission{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}
.smart-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smart-list{border:1px solid var(--line);background:white;border-radius:17px;padding:18px;min-height:175px}.smart-list .list-icon{width:37px;height:37px;border-radius:11px;background:var(--paper3);display:grid;place-items:center;color:var(--emerald);font-weight:900}.smart-list h3{font-size:14px;margin:16px 0 6px}.smart-list p{color:var(--muted);font-size:10px;line-height:1.5}.smart-list-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px}.smart-list-foot b{color:var(--emerald)}
.reputation-card{background:linear-gradient(145deg,#0d2429,#16363a);color:white;border-radius:20px;padding:22px}.reputation-score{display:flex;align-items:end;gap:8px}.reputation-score strong{font-family:Manrope;font-size:52px;line-height:1}.reputation-score span{color:#9db5af;font-size:11px;padding-bottom:7px}.rep-bars{display:grid;gap:9px;margin-top:18px}.rep-bar{display:grid;grid-template-columns:110px 1fr 34px;gap:8px;align-items:center;font-size:9px;color:#aec1bc}.rep-bar i{height:6px;background:#27474b;border-radius:99px;overflow:hidden}.rep-bar i span{display:block;height:100%;background:var(--lime)}
.eval-matrix{display:grid;gap:9px}.eval-row{display:grid;grid-template-columns:1.2fr repeat(4,.55fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px;font-size:9px}.eval-row.head{border:0;background:#f3f6f4;color:var(--muted);font-weight:900}.eval-score{width:32px;height:32px;border-radius:10px;background:#eaf3ef;display:grid;place-items:center;color:var(--emerald);font-weight:900}
.rfq-preview{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfcfb}.rfq-preview h4{margin:6px 0}.rfq-preview small{color:var(--muted)}.wizard-side-note{border-radius:14px;background:var(--ink);color:white;padding:15px;margin:14px 0}.wizard-side-note p{font-size:10px;color:#a8bdb7;line-height:1.5}.wizard-review{display:grid;gap:9px}.wizard-review div{border:1px solid var(--line);border-radius:11px;padding:11px}.wizard-review small{color:var(--muted);font-size:8px}.wizard-review b{display:block;font-size:11px;margin-top:4px}
@media(max-width:1000px){.platform-bento{grid-template-columns:1fr 1fr}.platform-card.feature{grid-column:1/-1}.deal-room,.doc-center-grid,.team-grid{grid-template-columns:1fr}.deal-side{position:static}.proposal-row{grid-template-columns:1fr 1fr}.workflow-track{grid-template-columns:1fr 1fr 1fr}.workflow-node:after{display:none}.smart-list-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.workflow-track,.platform-bento,.smart-list-grid{grid-template-columns:1fr}.platform-card.feature{grid-column:auto}.kpi-ribbon{grid-template-columns:1fr 1fr}.kpi-ribbon>div:nth-child(2){border-right:0}.kpi-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.doc-grid,.proposal-summary{grid-template-columns:1fr}.proposal-row{grid-template-columns:1fr}.doc-row{grid-template-columns:1.2fr .8fr}.doc-row>:nth-child(3),.doc-row>:nth-child(4){display:none}.eval-row{grid-template-columns:1.2fr .6fr .6fr}.eval-row>:nth-child(4),.eval-row>:nth-child(5){display:none}}
/* LICITA 13 · Commercial Operating System */
:root{--violet:#7467a8;--cyan:#5e94a6;--surface-hi:#fff;--surface-low:#f6f8f7}
.os-ribbon{display:grid;grid-template-columns:1.15fr repeat(3,.85fr);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:18px;overflow:hidden;margin-top:22px}.os-ribbon>div{padding:16px 18px;border-right:1px solid rgba(255,255,255,.1)}.os-ribbon>div:last-child{border-right:0}.os-ribbon small{display:block;color:#89a39e;font-size:8px;font-weight:900;letter-spacing:.09em}.os-ribbon b{display:block;margin-top:5px;font-size:12px}.os-ribbon .live b{color:var(--lime)}
.operating-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.operating-card{border:1px solid var(--line);border-radius:22px;background:white;padding:23px;position:relative;overflow:hidden}.operating-card.dark-card{background:linear-gradient(145deg,var(--ink),#17373c);color:white;border-color:#28474b}.operating-card h3{font-family:Manrope;font-size:22px;margin:8px 0}.operating-card p{font-size:11px;line-height:1.6;color:var(--muted)}.operating-card.dark-card p{color:#a9bbb6}.operating-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.operating-mini{border:1px solid var(--line);border-radius:13px;padding:12px;background:#fbfcfb}.dark-card .operating-mini{border-color:#2e4a4e;background:#112b30}.operating-mini small{font-size:8px;color:var(--muted);display:block}.dark-card .operating-mini small{color:#8fa7a1}.operating-mini b{font-size:12px;display:block;margin-top:5px}
.passport-hero{display:grid;grid-template-columns:1fr .72fr;gap:18px}.passport-card{background:linear-gradient(145deg,#0a171e,#15353a);border-radius:24px;color:white;padding:26px;position:relative;overflow:hidden}.passport-card:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(215,243,107,.08);right:-90px;top:-100px}.passport-id{display:flex;align-items:center;gap:14px}.passport-logo{width:62px;height:62px;border-radius:18px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-family:Manrope;font-weight:900;font-size:22px}.passport-id h2{margin:0 0 4px;font-size:23px}.passport-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.passport-badges span{border:1px solid #345156;background:rgba(255,255,255,.04);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.passport-badges span.good{border-color:rgba(215,243,107,.35);color:var(--lime)}.passport-score{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;margin-top:24px}.passport-ring{width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--lime) 88%,#264449 0);display:grid;place-items:center;position:relative}.passport-ring:before{content:'';width:78px;height:78px;border-radius:50%;background:#112a30;position:absolute}.passport-ring strong{position:relative;font-size:27px}.passport-score p{color:#a9bbb6;margin:0}.passport-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.passport-section{border:1px solid var(--line);border-radius:16px;background:white;padding:16px}.passport-section h4{margin:5px 0 11px;font-size:12px}.passport-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf1ef;font-size:9px}.passport-line:last-child{border-bottom:0}.passport-line span{color:var(--muted)}.passport-line b{font-size:9px;text-align:right}
.commercial-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.today-stack{display:grid;gap:10px}.today-item{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:white}.today-item.done{opacity:.6}.today-item .num{width:36px;height:36px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.today-item b{font-size:11px}.today-item small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.priority-high{color:var(--danger);font-size:8px;font-weight:900}.priority-med{color:var(--warning);font-size:8px;font-weight:900}.priority-ok{color:var(--emerald);font-size:8px;font-weight:900}.funnel-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.funnel-stage{background:var(--paper2);border-radius:13px;padding:12px}.funnel-stage small{font-size:8px;color:var(--muted)}.funnel-stage strong{display:block;font-size:20px;margin:5px 0}.funnel-stage i{display:block;height:5px;border-radius:99px;background:#dce6e1;overflow:hidden}.funnel-stage i span{display:block;height:100%;background:var(--emerald)}
.process-board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;min-width:880px}.process-stage{background:#f4f7f5;border-radius:15px;padding:11px;min-height:270px}.process-stage h4{font-size:8px;letter-spacing:.09em;color:var(--muted);margin:2px 4px 10px}.process-card{background:white;border:1px solid var(--line);border-radius:13px;padding:12px;margin-bottom:9px;box-shadow:0 2px 7px rgba(10,23,30,.03)}.process-card b{font-size:10px;display:block;line-height:1.35}.process-card small{font-size:8px;color:var(--muted);display:block;margin-top:5px}.process-board-wrap{overflow:auto;padding-bottom:4px}.process-statusbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:13px}.stage-pill{padding:6px 9px;border-radius:99px;background:var(--paper3);font-size:8px;font-weight:900;color:#536864}.stage-pill.active{background:var(--ink);color:var(--lime)}
.intelligence-panel{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#f8faf8)}.intel-check{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.intel-check:last-child{border-bottom:0}.intel-check i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-style:normal;background:#e7f3ed;color:var(--emerald);font-size:10px;font-weight:900}.intel-check.warn i{background:#f7eddc;color:var(--warning)}.intel-check b{font-size:10px}.intel-check small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.intel-check em{font-style:normal;font-size:8px;font-weight:900}.readiness-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--ink);color:white;border-radius:18px;padding:18px}.readiness-banner strong{font-family:Manrope;font-size:26px}.readiness-banner p{margin:3px 0 0;color:#a9bbb6;font-size:9px}
.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.decision-card{border:1px solid var(--line);border-radius:14px;background:white;padding:13px}.decision-card small{font-size:8px;color:var(--muted)}.decision-card b{display:block;margin-top:4px;font-size:14px}.bid-list{display:grid;gap:10px}.bid-card{display:grid;grid-template-columns:1.3fr repeat(3,.48fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:13px;background:white}.bid-card h4{font-size:11px;margin:2px 0}.bid-card small{font-size:8px;color:var(--muted)}.bid-score{width:38px;height:38px;border-radius:11px;background:#edf4f0;display:grid;place-items:center;font-size:10px;font-weight:900;color:var(--emerald)}
.task-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:white}.task-card.done{opacity:.62}.task-card-top{display:flex;justify-content:space-between;gap:10px}.task-card b{font-size:10px}.task-card small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.task-check{width:24px;height:24px;border-radius:8px;border:1px solid var(--line);background:white;font-weight:900;color:var(--emerald)}
@media(max-width:1000px){.operating-grid,.commercial-layout,.passport-hero{grid-template-columns:1fr}.passport-sections{grid-template-columns:1fr 1fr}.decision-grid{grid-template-columns:1fr 1fr}.os-ribbon{grid-template-columns:1fr 1fr}.os-ribbon>div:nth-child(2){border-right:0}.os-ribbon>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}}
@media(max-width:680px){.passport-sections,.decision-grid,.task-board,.operating-mini-grid{grid-template-columns:1fr}.funnel-flow{grid-template-columns:1fr 1fr}.os-ribbon{grid-template-columns:1fr}.os-ribbon>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.bid-card{grid-template-columns:1fr 1fr}.bid-card>div:nth-child(3),.bid-card>div:nth-child(4){display:none}.passport-score{grid-template-columns:1fr}.readiness-banner{align-items:flex-start;flex-direction:column}}


/* LICITA 14 · Executive Workspace layer */
:root{--cyan:#69c7b3;--navy:#08151b;--violet:#7567c8;--rose:#b85e76}
.page-hero{background:linear-gradient(180deg,#f6f9f7 0%,#fcfdfb 100%);border-bottom:1px solid var(--line)}
.page-hero:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(14,123,104,.24),transparent)}
.executive-hero{background:radial-gradient(circle at 82% 12%,rgba(215,243,107,.12),transparent 29%),linear-gradient(135deg,#07151b,#10282e 60%,#173a3e);color:white;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(6,24,28,.18)}
.executive-hero:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-60px;top:-120px;box-shadow:0 0 0 45px rgba(255,255,255,.018),0 0 0 90px rgba(255,255,255,.012)}
.executive-hero h1{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-.04em;margin:8px 0 10px}.executive-hero p{color:#a9bcb6;max-width:760px;line-height:1.6}.exec-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;position:relative;z-index:2}
.exec-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.exec-kpi{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:16px;position:relative;z-index:2}.exec-kpi small{color:#91a8a2;font-size:9px;font-weight:900;letter-spacing:.08em}.exec-kpi strong{display:block;font:800 27px Manrope,sans-serif;margin:8px 0 4px}.exec-kpi em{font-size:10px;color:var(--lime);font-style:normal}
.exec-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.exec-stack{display:grid;gap:18px}.exec-panel{border:1px solid var(--line);background:white;border-radius:20px;padding:20px;box-shadow:0 1px 0 rgba(10,23,30,.02)}.exec-panel.darkish{background:#10252b;color:white;border-color:#244047}.exec-panel.darkish p,.exec-panel.darkish small{color:#9db2ac}
.signal-chart{height:210px;display:flex;align-items:end;gap:11px;padding:25px 4px 4px}.signal-chart div{flex:1;min-width:18px;background:linear-gradient(180deg,var(--emerald),#65bba4);border-radius:7px 7px 3px 3px;position:relative;min-height:20px}.signal-chart div:nth-child(3n){background:linear-gradient(180deg,var(--lime),#a8c34c)}.signal-chart div:after{content:attr(data-label);position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:8px;color:var(--muted)}
.exec-funnel{display:grid;gap:10px;margin-top:16px}.exec-funnel-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;font-size:10px}.exec-funnel-row i{height:9px;border-radius:999px;background:#edf2ef;overflow:hidden}.exec-funnel-row i span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#62bba4);border-radius:999px}.exec-funnel-row b{text-align:right}
.activity-center{display:grid;grid-template-columns:240px 1fr 310px;gap:18px}.activity-filters{border:1px solid var(--line);border-radius:18px;background:white;padding:10px;height:max-content;position:sticky;top:104px}.activity-filters button{width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:10px;color:var(--muted);font-weight:800;font-size:11px;display:flex;justify-content:space-between}.activity-filters button:hover,.activity-filters button.active{background:var(--paper3);color:var(--ink)}
.inbox-list{border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden}.inbox-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;padding:15px 16px;border-bottom:1px solid #edf1ef;align-items:start;transition:.18s}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:#fbfcfb}.inbox-row.unread{background:#f5faf7}.inbox-type{width:38px;height:38px;border-radius:12px;background:var(--paper3);display:grid;place-items:center;font-weight:900;color:var(--emerald)}.inbox-row.unread .inbox-type{background:#dff2e9}.inbox-row p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.5}.inbox-row time{font-size:9px;color:#89999c;white-space:nowrap}.inbox-row b{font-size:12px}.inbox-side-card{border:1px solid var(--line);border-radius:18px;background:white;padding:18px;height:max-content}.inbox-side-card h3{margin:8px 0 12px}.inbox-side-card .activity{padding-left:0;padding-right:0}
.calendar-layout{display:grid;grid-template-columns:1fr 340px;gap:18px}.calendar-main{border:1px solid var(--line);border-radius:20px;background:white;overflow:hidden}.calendar-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.calendar-head h3{margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-dow{padding:10px;text-align:center;font-size:9px;font-weight:900;color:var(--muted);background:#f7f9f8;border-bottom:1px solid var(--line)}.calendar-day{min-height:108px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;padding:9px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:#fbfcfb;color:#a6b0b1}.calendar-day.today{background:#f1f8f4;box-shadow:inset 0 0 0 1px rgba(14,123,104,.22)}.day-num{font-size:10px;font-weight:900}.cal-dot{display:block;margin-top:7px;border-radius:7px;padding:5px 6px;font-size:8px;font-weight:800;line-height:1.2;background:#e8f4ee;color:#286a54;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-dot.deadline{background:#f9eadf;color:#925c25}.cal-dot.event{background:#edf0fb;color:#5d5c9d}.cal-dot.task{background:#f2f4df;color:#73752e}.agenda-list{display:grid;gap:10px}.agenda-item{border:1px solid var(--line);border-radius:14px;padding:13px;background:white;display:grid;grid-template-columns:44px 1fr;gap:12px}.agenda-date{width:44px;height:48px;border-radius:11px;background:var(--ink);color:white;display:grid;place-items:center;text-align:center;font-weight:900;font-size:13px}.agenda-date small{display:block;font-size:7px;color:var(--lime);letter-spacing:.08em}.agenda-item b{font-size:11px}.agenda-item p{font-size:9px;color:var(--muted);margin:4px 0 0}
.task-board{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.task-table{border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden}.task-row{display:grid;grid-template-columns:38px minmax(220px,1fr) 130px 120px 95px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1ef}.task-row:last-child{border-bottom:0}.task-row.head{background:#f7f9f8;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em}.task-row .task-title b{font-size:11px}.task-row .task-title small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.task-row.done{opacity:.57}.task-assignee{border:1px solid var(--line);background:white;border-radius:8px;padding:7px;font-size:9px;width:100%}.priority-pill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.priority-pill.high{background:#fae9e6;color:#a44a3d}.priority-pill.med{background:#f9f0dc;color:#94662e}.priority-pill.normal{background:#eaf4ef;color:#37735d}
.map-layout{display:grid;grid-template-columns:1fr 350px;gap:18px}.commercial-map{height:610px;border-radius:24px;background:radial-gradient(circle at 50% 20%,#edf6f1,#dfeae5 65%,#d6e2dd);border:1px solid var(--line);position:relative;overflow:hidden}.commercial-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,57,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,57,55,.035) 1px,transparent 1px);background-size:36px 36px}.argentina-shape{position:absolute;left:34%;top:6%;width:32%;height:88%;opacity:.82;filter:drop-shadow(0 12px 18px rgba(18,49,47,.10))}.map-point{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:999px;width:20px;height:20px;background:var(--emerald);box-shadow:0 0 0 7px rgba(14,123,104,.13);z-index:3}.map-point.provider{background:var(--gold);box-shadow:0 0 0 7px rgba(185,133,63,.13)}.map-point.energy{background:var(--blue);box-shadow:0 0 0 7px rgba(58,111,151,.12)}.map-label{position:absolute;z-index:4;background:white;border:1px solid var(--line);border-radius:10px;padding:7px 9px;font-size:8px;box-shadow:var(--shadow-sm);pointer-events:none;max-width:145px}.map-label b{display:block;font-size:9px}.map-legend{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:13px;padding:10px 12px;display:flex;gap:14px;font-size:8px;font-weight:800;z-index:5}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px;background:var(--emerald)}.legend-dot.provider{background:var(--gold)}.map-side{display:grid;gap:12px;height:max-content}.map-result{border:1px solid var(--line);border-radius:15px;background:white;padding:14px}.map-result h4{margin:4px 0 5px}.map-result p{font-size:9px;color:var(--muted);margin:0 0 9px}
.public-passport-wrap{background:#edf3ef;padding:42px 0 70px;min-height:calc(100vh - 100px)}.public-passport{width:min(1020px,calc(100% - 36px));margin:auto;background:white;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 28px 80px rgba(10,23,30,.12)}.public-passport-top{background:radial-gradient(circle at 80% 0,rgba(215,243,107,.13),transparent 30%),linear-gradient(135deg,var(--ink),#153439);padding:34px;color:white}.public-passport-brand{display:flex;justify-content:space-between;align-items:center;gap:15px}.public-passport-company{display:flex;gap:18px;align-items:center;margin-top:36px}.public-passport-company .passport-logo{width:72px;height:72px;font-size:20px}.public-passport-company h1{font:800 36px Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 6px}.public-passport-company p{color:#a8bbb5;margin:0}.public-passport-score{margin-left:auto;min-width:130px;text-align:right}.public-passport-score strong{display:block;font:800 42px Manrope,sans-serif;color:var(--lime)}.public-passport-score span{font-size:8px;color:#a9bcb6;font-weight:900;letter-spacing:.08em}.public-passport-body{padding:28px}.public-passport-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.public-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.public-cap{border:1px solid var(--line);border-radius:14px;padding:13px}.public-cap small{font-size:8px;color:var(--muted);font-weight:900}.public-cap b{display:block;margin-top:5px;font-size:11px}.passport-disclaimer{font-size:9px;color:var(--muted);padding:14px 28px 24px;border-top:1px solid var(--line)}
.quick-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0}.quick-nav .btn{padding:8px 11px;font-size:9px}.workspace-health{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.health-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:white}.health-card small{font-size:8px;color:var(--muted);font-weight:900}.health-card b{display:block;margin-top:6px}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--success);margin-right:5px}.health-dot.warn{background:var(--warning)}
@media(max-width:980px){.exec-kpis{grid-template-columns:repeat(2,1fr)}.exec-grid,.activity-center,.calendar-layout,.task-board,.map-layout,.public-passport-grid{grid-template-columns:1fr}.activity-filters{position:static;display:flex;overflow:auto}.activity-filters button{width:auto;min-width:max-content}.map-side{grid-template-columns:repeat(2,1fr)}.commercial-map{height:520px}.task-row{grid-template-columns:34px 1fr 110px 95px}.task-row>*:nth-child(4),.task-row.head>*:nth-child(4){display:none}.public-passport-score{margin-left:0;text-align:left}}
@media(max-width:680px){.executive-hero{padding:22px}.executive-hero h1{font-size:29px}.exec-kpis{grid-template-columns:1fr 1fr}.activity-center{gap:12px}.inbox-row{grid-template-columns:38px 1fr}.inbox-row time{grid-column:2}.calendar-grid{min-width:660px}.calendar-main{overflow:auto}.map-side{grid-template-columns:1fr}.commercial-map{height:470px}.public-passport-company{align-items:flex-start;flex-wrap:wrap}.public-passport-company h1{font-size:29px}.public-passport-score{width:100%}.public-cap-grid{grid-template-columns:1fr}.task-row{grid-template-columns:32px 1fr 80px}.task-row>*:nth-child(3),.task-row.head>*:nth-child(3){display:none}.workspace-health{grid-template-columns:1fr 1fr}}


/* LICITA 15 — Intelligence & Conversion layer */
:root{--cyan:#7cc7c6;--violet:#7168d8;--surface:#ffffff;--surface-dark:#0d2026;--focus:0 0 0 4px rgba(14,123,104,.11)}
body{background:linear-gradient(180deg,#fcfdfb 0,#f9fbfa 52%,#fcfdfb 100%)}
.brand-mark{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.brand-mark:after{content:"";position:absolute;width:13px;height:4px;border-radius:999px;background:var(--lime);right:-2px;bottom:7px;transform:rotate(-42deg)}
.topbar{box-shadow:0 1px 0 rgba(10,23,30,.02)}
.hero{position:relative;background:radial-gradient(circle at 82% 12%,rgba(215,243,107,.16),transparent 30%),radial-gradient(circle at 9% 78%,rgba(124,199,198,.09),transparent 28%),linear-gradient(135deg,#07151b,#0b242a 52%,#153337)}
.hero:before{content:"";position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.hero-grid{position:relative;z-index:1}.hero h1{max-width:760px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(215,243,107,.24);background:rgba(215,243,107,.08);padding:7px 10px;border-radius:999px;color:#dfe9e5;font-size:10px;font-weight:900;letter-spacing:.08em}.hero-kicker i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(215,243,107,.08)}
.search-shell{border:1px solid rgba(255,255,255,.14)}.search-shell input:focus,.search-shell select:focus{box-shadow:var(--focus)}
.executive-window{position:relative}.executive-window:after{content:"LIVE DEMO";position:absolute;right:18px;top:14px;font-size:8px;font-weight:900;letter-spacing:.12em;color:#6b817c}
.dual-score{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.score-tile{border:1px solid var(--line);border-radius:13px;background:#fff;padding:12px}.score-tile small{font-size:8px;color:var(--muted);font-weight:900}.score-tile strong{display:block;font-family:Manrope;font-size:25px;letter-spacing:-.04em;margin-top:4px}.score-tile em{font-style:normal;font-size:8px;color:var(--success);font-weight:800}
.credibility-band{border-bottom:1px solid var(--line);background:#fff}.credibility-row{min-height:76px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:20px}.credibility-row>div{padding:16px 0}.credibility-row small{font-size:8px;color:var(--muted);font-weight:900;letter-spacing:.08em}.credibility-row b{display:block;margin-top:4px;font-size:11px}.credibility-title{border-right:1px solid var(--line);padding-right:24px!important}.credibility-title b{font-family:Manrope;font-size:15px}
.score-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.score-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#edf7f3;color:#256955;font-size:9px;font-weight:900;border:1px solid #dbece5}.score-badge.opportunity{background:#f4f8de;color:#69731d;border-color:#e7edba}.score-badge.procurement{background:#eef3fb;color:#41678d;border-color:#dce7f2}.score-badge.risk{background:#fbf1e9;color:#9a632e;border-color:#f2dfcf}
.opp-card{position:relative;overflow:hidden}.opp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--emerald),var(--lime));opacity:.0;transition:.2s}.opp-card:hover:before{opacity:1}.opportunity-score-line{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.opportunity-score-line span{border:1px solid var(--line);border-radius:10px;padding:8px 9px;font-size:8px;color:var(--muted);font-weight:800}.opportunity-score-line b{display:block;color:var(--ink);font-size:13px;margin-top:2px}
.search-os{padding:46px 0 80px}.search-os-bar{background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;display:grid;grid-template-columns:1.6fr .7fr auto;gap:8px;box-shadow:var(--shadow-sm)}.search-os-bar input,.search-os-bar select{border:0;background:#f5f8f6;border-radius:12px;padding:15px;outline:0}.search-os-bar input:focus{box-shadow:var(--focus)}.search-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.search-suggestions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;color:#506367}.search-result-group{margin-top:28px}.search-result-group-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.search-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.search-result-card{background:white;border:1px solid var(--line);border-radius:16px;padding:16px;transition:.2s}.search-result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.search-result-card h4{margin:8px 0 6px;font-size:14px}.search-result-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.search-empty{padding:50px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted)}
.risk-hero{background:linear-gradient(135deg,#fff7f0,#fff);border:1px solid #f0ded0;border-radius:22px;padding:24px}.risk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.risk-kpi{background:#fff;border:1px solid #efdfd3;border-radius:14px;padding:14px}.risk-kpi small{font-size:8px;color:#8b7160;font-weight:900}.risk-kpi strong{display:block;margin-top:5px;font-family:Manrope;font-size:24px}.risk-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.risk-row{display:grid;grid-template-columns:1.3fr .7fr .7fr .8fr auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);font-size:10px}.risk-row:last-child{border-bottom:0}.risk-row.head{background:#f6f8f7;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em}.risk-level{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.risk-level.high{background:#fae7e3;color:#9f453d}.risk-level.medium{background:#fbf0df;color:#8a642d}.risk-level.low{background:#e9f5ef;color:#2e7658}
.recommendation-stack{display:grid;gap:10px}.recommendation{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.recommendation .num{width:38px;height:38px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.recommendation h4{margin:0 0 4px;font-size:12px}.recommendation p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}
.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;min-height:190px;display:flex;flex-direction:column}.report-icon{width:42px;height:42px;border-radius:13px;background:var(--paper3);display:grid;place-items:center;font-weight:900;color:var(--emerald)}.report-card h3{font-size:15px;margin:16px 0 7px}.report-card p{font-size:10px;color:var(--muted);line-height:1.55;margin:0 0 18px}.report-card .btn{margin-top:auto}
.benchmark-board{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.benchmark-bars{display:grid;gap:13px}.benchmark-line{display:grid;grid-template-columns:100px 1fr 46px;align-items:center;gap:10px;font-size:9px;font-weight:800}.benchmark-line i{height:8px;background:#eaf0ed;border-radius:999px;overflow:hidden}.benchmark-line i span{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--emerald),var(--cyan))}.benchmark-note{background:var(--ink);color:white;border-radius:18px;padding:22px}.benchmark-note p{color:#a9bcb6;font-size:10px;line-height:1.6}.benchmark-note strong{font-family:Manrope;font-size:34px;color:var(--lime)}
.public-passport{box-shadow:0 30px 90px rgba(12,35,35,.12)}.public-passport-top{background:radial-gradient(circle at 85% 20%,rgba(215,243,107,.16),transparent 26%),linear-gradient(135deg,#091b21,#12333a)}.public-passport-company h1{letter-spacing:-.04em}.passport-highlight{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:14px;padding:12px 14px;color:white}.passport-highlight small{color:#9fb4af;font-size:8px}.passport-highlight b{display:block;margin-top:4px}
.procurement-rank{display:flex;align-items:center;gap:9px}.rank-num{width:28px;height:28px;border-radius:9px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900;font-size:9px}.rank-score{font-family:Manrope;font-size:20px;font-weight:800}
.bottom-app-nav{display:none}
@media(max-width:980px){.credibility-row{grid-template-columns:repeat(2,1fr)}.credibility-title{border-right:0}.search-result-grid,.report-grid{grid-template-columns:1fr 1fr}.risk-kpis{grid-template-columns:1fr 1fr}.benchmark-board{grid-template-columns:1fr}}
@media(max-width:680px){.hero{padding:58px 0 46px}.hero h1{font-size:43px}.search-shell,.search-os-bar{grid-template-columns:1fr}.credibility-row{grid-template-columns:1fr 1fr}.credibility-title{grid-column:1/-1;border-bottom:1px solid var(--line)}.search-result-grid,.report-grid{grid-template-columns:1fr}.risk-kpis{grid-template-columns:1fr 1fr}.risk-row{grid-template-columns:1fr auto}.risk-row>*:nth-child(2),.risk-row>*:nth-child(3),.risk-row>*:nth-child(4){display:none}.bottom-app-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;z-index:45;background:rgba(10,23,30,.95);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:7px;box-shadow:0 18px 40px rgba(0,0,0,.24)}.bottom-app-nav button{border:0;background:transparent;color:#a9bcb6;font-size:8px;font-weight:800;padding:8px 2px;border-radius:10px}.bottom-app-nav button b{display:block;color:white;font-size:15px;margin-bottom:3px}.bottom-app-nav button.active{background:#17343a;color:var(--lime)}body.logged-in{padding-bottom:76px}}


/* LICITA 16 — Decision Engine & Enterprise polish */
:root{--enterprise:#07151b;--enterprise2:#0c2229;--mint:#9fe3d3;--decision:#d7f36b;--decision-soft:#f4f8e7}
.brand-mark{position:relative;background:linear-gradient(145deg,#07151b,#173d42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 18px rgba(7,21,27,.14)}
.brand-mark:after{content:"";position:absolute;inset:8px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);border-radius:0 0 0 4px;opacity:.7}.brand-mark{font-size:0}.brand-mark:before{content:"L";font-size:16px;position:relative;z-index:1}
.topbar{box-shadow:0 1px 0 rgba(10,23,30,.035)}.desktop-nav{align-items:center}.desktop-nav button[data-route="decision"]{color:var(--emerald);background:#eef7f4}.desktop-nav button[data-route="decision"].active{background:var(--ink);color:var(--lime)}
.hero-v16{padding-top:92px;background:radial-gradient(circle at 78% 10%,rgba(215,243,107,.14),transparent 25%),radial-gradient(circle at 14% 85%,rgba(105,199,179,.09),transparent 30%),linear-gradient(135deg,#061218,#0a1e25 55%,#10343a)}.hero-v16:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.hero-v16 h1{font-size:64px;max-width:820px}.hero-v16 h1 span{display:block}.window-label{margin-left:auto;font-size:8px;font-weight:800;color:#869b96;letter-spacing:.08em}.mini-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.confidence-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef5f2;color:#42645d;font-size:8px;font-weight:900;white-space:nowrap}.decision-score-hero{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;padding:14px;background:linear-gradient(135deg,#0d242a,#15383a);border-radius:15px;color:white}.decision-score-hero>div:first-child{border-right:1px solid rgba(255,255,255,.1);padding-right:12px}.decision-score-hero small{font-size:7px;color:#a6bbb5;font-weight:900}.decision-score-hero strong{display:block;font-size:36px;font-family:Manrope;color:var(--lime);line-height:1;margin:5px 0}.decision-score-hero em{font-style:normal;font-size:8px;color:#c8d8d3}.decision-mini-bars{display:grid;gap:8px}.decision-mini-bars span{display:grid;grid-template-columns:58px 1fr 24px;gap:6px;align-items:center;font-size:8px;color:#a8bbb6}.decision-mini-bars i{height:5px;border-radius:999px;background:#29464a;overflow:hidden}.decision-mini-bars i b{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#8ee0c9)}.decision-mini-bars strong{font-size:9px;color:white;margin:0}.decision-window-actions{display:flex;gap:8px;margin-top:12px}.decision-window-actions .btn{flex:1;font-size:9px;padding:9px}
.decision-preview{background:linear-gradient(180deg,#fff,#f7faf8);border-top:1px solid #edf2ef;border-bottom:1px solid #e6eeea}.decision-preview-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:18px}.decision-preview-main,.decision-preview-side{border:1px solid var(--line);border-radius:22px;background:white;padding:22px;box-shadow:0 18px 55px rgba(10,23,30,.055)}.decision-preview-main{background:radial-gradient(circle at 90% 15%,rgba(215,243,107,.12),transparent 28%),linear-gradient(135deg,#0b2026,#113238);color:white;border-color:#224148}.decision-preview-top{display:flex;justify-content:space-between;gap:22px}.decision-preview-top small{color:#a9bbb6;font-size:8px;font-weight:900}.decision-preview-top h3{font-family:Manrope;font-size:26px;margin:8px 0 5px}.decision-preview-top p{color:#a9bbb6;font-size:10px}.big-score{display:flex;align-items:center;gap:8px}.big-score span{font:800 58px/1 Manrope;color:var(--lime);letter-spacing:-.06em}.big-score small{font-size:8px;line-height:1.3}.component-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.component-pills span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:12px;padding:10px}.component-pills small{display:block;color:#91a7a1;font-size:7px;font-weight:900}.component-pills b{display:block;margin-top:4px;font-size:16px}.nba{margin-top:13px;border-radius:13px;background:rgba(215,243,107,.08);border:1px solid rgba(215,243,107,.2);padding:12px;display:flex;gap:10px;align-items:center}.nba b{font-size:9px;color:var(--lime)}.nba span{font-size:9px;color:#c2d0cc}.decision-preview-side{display:flex;flex-direction:column}.decision-mini-row{display:grid;grid-template-columns:28px 1fr 30px;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:12px 2px}.decision-mini-row i{width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--lime);font-style:normal;display:grid;place-items:center;font-size:8px;font-weight:900}.decision-mini-row b{font-size:10px}.decision-mini-row small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.decision-mini-row>strong{font-family:Manrope;font-size:17px}
.decision-page-hero{background:radial-gradient(circle at 80% 20%,rgba(215,243,107,.13),transparent 24%),linear-gradient(135deg,#07151b,#0c262c);color:white;padding:62px 0 42px}.decision-page-head{display:grid;grid-template-columns:1fr 250px;gap:50px;align-items:end}.decision-page-head h1{font-family:Manrope;font-size:48px;line-height:1.05;letter-spacing:-.045em;max-width:830px;margin:16px 0 12px}.decision-page-head p{max-width:720px;color:#afc0bb;line-height:1.6}.decision-summary-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:18px;padding:18px}.decision-summary-card small{font-size:8px;color:#9db0aa;font-weight:900}.decision-summary-card strong{display:block;font:800 40px/1 Manrope;color:var(--lime);margin:8px 0 4px}.decision-summary-card span{font-size:9px;color:#b6c6c1}.decision-summary-card i{display:block;height:5px;background:#29464a;border-radius:999px;margin-top:12px;overflow:hidden}.decision-summary-card i b{display:block;height:100%;background:var(--lime)}.decision-page{padding-top:26px}.decision-kpis{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;margin-bottom:20px}.decision-kpis>div{padding:15px;border-right:1px solid var(--line)}.decision-kpis>div:last-child{border:0}.decision-kpis small{font-size:7px;color:var(--muted);font-weight:900;letter-spacing:.06em}.decision-kpis b{display:block;font:800 24px/1 Manrope;margin:6px 0}.decision-kpis em{font-size:8px;color:var(--emerald);font-style:normal}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:20px}.decision-list{display:grid;gap:12px}.decision-side{display:grid;gap:15px;align-content:start;position:sticky;top:92px;height:max-content}.decision-rank-card{border:1px solid var(--line);border-radius:19px;background:white;padding:18px;transition:.2s;position:relative;overflow:hidden}.decision-rank-card:hover{box-shadow:0 14px 38px rgba(10,23,30,.07);transform:translateY(-1px)}.decision-rank-card.prioritized{border-color:#a7c7bd;box-shadow:inset 4px 0 0 var(--emerald)}.decision-rank-card.dismissed{opacity:.58;filter:saturate(.65)}.decision-rank-head{display:grid;grid-template-columns:42px 1fr 72px;gap:13px;align-items:start}.rank-number{width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:800 10px Manrope}.decision-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.decision-rank-title h3{font-size:16px;margin:8px 0 4px}.decision-rank-title p{font-size:9px;color:var(--muted);margin:0}.op-score{text-align:right}.op-score strong{display:block;font:800 31px/1 Manrope;letter-spacing:-.04em}.op-score small{font-size:7px;color:var(--muted);line-height:1.2}.decision-status{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.04em;background:#eef2f0;color:#63736f}.decision-status.prioritized{background:#e6f3ee;color:#226e59}.decision-status.watch{background:#eef1f7;color:#58678a}.decision-status.dismissed{background:#f4ecea;color:#8b5e57}.decision-components{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.decision-components>div{border:1px solid #edf1ef;background:#fafcfb;border-radius:11px;padding:9px}.decision-components span{display:flex;justify-content:space-between;align-items:center}.decision-components small{font-size:7px;color:var(--muted);font-weight:800}.decision-components b{font-size:9px}.decision-components i{display:block;height:4px;border-radius:999px;background:#e9efec;margin-top:7px;overflow:hidden}.decision-components i b{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#6fc8b3)}.decision-rationale{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:12px}.decision-rationale span{font-size:8px;color:#5f7073;line-height:1.45}.decision-rationale b{color:var(--text)}.decision-card-actions{display:flex;gap:7px;margin-top:13px}.decision-card-actions .btn{font-size:9px;padding:9px 11px}.decision-dismiss{margin-left:auto;width:34px;border:1px solid var(--line);background:white;border-radius:10px;color:#8a6460;font-size:17px}.weight-panel{border:1px solid var(--line);background:white;border-radius:20px;padding:19px}.weight-panel h3{margin:7px 0}.weight-panel>p{font-size:9px;line-height:1.5;color:var(--muted)}.weight-row{display:block;margin-top:14px}.weight-row span{display:flex;justify-content:space-between;font-size:9px;font-weight:800}.weight-row input{width:100%;accent-color:var(--emerald);margin-top:7px}.model-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:9px}.model-note{display:block;margin-top:10px;font-size:7px;color:var(--muted);line-height:1.5}.decision-log{display:grid;gap:10px;margin-top:12px}.decision-log>div{display:grid;grid-template-columns:8px 1fr;gap:8px}.decision-log i{width:7px;height:7px;border-radius:50%;background:var(--emerald);margin-top:5px}.decision-log b{font-size:9px}.decision-log small{display:block;color:var(--muted);font-size:7px;margin-top:2px}
.score-explain-strip{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;align-items:center;margin-bottom:20px;padding:13px;border:1px solid var(--line);background:#f8faf9;border-radius:15px}.score-explain-strip>div{padding:5px 8px;border-right:1px solid var(--line)}.score-explain-strip small{display:block;font-size:7px;color:var(--muted);font-weight:900}.score-explain-strip b{font-size:15px}.score-explain-strip i{display:block;height:4px;background:#e4ebe7;border-radius:999px;margin-top:6px;overflow:hidden}.score-explain-strip i span{display:block;height:100%;background:var(--emerald)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}
.brief-page{background:#eef2ef;min-height:100vh;padding:30px 0 70px}.brief-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.brief-toolbar>div{display:flex;gap:8px}.decision-brief{background:white;border:1px solid #dfe6e2;box-shadow:0 30px 90px rgba(10,23,30,.1);border-radius:24px;padding:46px 52px;max-width:1040px;margin:auto}.brief-header{display:flex;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:2px solid var(--ink)}.brief-header h1{font:800 42px/1.05 Manrope;letter-spacing:-.04em;margin:10px 0}.brief-header p{color:var(--muted);font-size:10px}.brief-score{display:flex;align-items:center;gap:10px}.brief-score strong{font:800 60px/1 Manrope;color:var(--emerald)}.brief-score span{font-size:8px;color:var(--muted);font-weight:800}.brief-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.brief-summary>div{padding:18px 0}.brief-summary small{display:block;font-size:7px;color:var(--muted);font-weight:900}.brief-summary b{display:block;font:800 23px Manrope;margin-top:5px}.brief-section{padding:26px 0;border-bottom:1px solid var(--line)}.brief-section h2{font:800 23px Manrope;margin:7px 0 16px}.brief-opportunity{display:grid;grid-template-columns:28px 1fr 50px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf1ef}.brief-opportunity> b{width:25px;height:25px;border-radius:8px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:8px}.brief-opportunity h3{font-size:11px;margin:0}.brief-opportunity p,.brief-opportunity span{font-size:8px;color:var(--muted)}.brief-opportunity>strong{font:800 24px Manrope;text-align:right}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.brief-line{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #edf1ef;font-size:8px}.brief-line span{color:var(--muted);text-align:right}.brief-copy{font-size:10px;line-height:1.7;color:#53666a;max-width:800px}.brief-footer{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:7px;color:var(--muted)}
@media(max-width:980px){.decision-preview-grid,.decision-layout,.decision-page-head{grid-template-columns:1fr}.decision-side{position:static}.decision-kpis{grid-template-columns:repeat(2,1fr)}.decision-kpis>div{border-bottom:1px solid var(--line)}.score-explain-strip{grid-template-columns:repeat(2,1fr)}.score-explain-strip>button{grid-column:1/-1}.brief-grid{grid-template-columns:1fr}}
@media(max-width:680px){.hero-v16 h1{font-size:42px}.decision-preview-top{display:block}.big-score{margin-top:15px}.component-pills,.decision-components{grid-template-columns:1fr 1fr}.decision-page-head h1{font-size:36px}.decision-kpis{grid-template-columns:1fr 1fr}.decision-rank-head{grid-template-columns:34px 1fr 54px}.rank-number{width:32px;height:32px}.op-score strong{font-size:24px}.decision-rationale{grid-template-columns:1fr}.decision-card-actions{flex-wrap:wrap}.decision-dismiss{margin-left:0}.score-explain-strip{grid-template-columns:1fr 1fr}.brief-toolbar{align-items:flex-start;gap:12px}.brief-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.decision-brief{padding:26px 20px;border-radius:18px}.brief-header{display:block}.brief-score{margin-top:16px}.brief-summary{grid-template-columns:1fr 1fr}.brief-opportunity{grid-template-columns:24px 1fr 42px}.brief-footer{display:block}.decision-preview-side{padding:16px}}
@media print{.topbar,.demo-strip,.bottom-app-nav,.copilot-fab,.brief-toolbar{display:none!important}.brief-page{background:white;padding:0}.decision-brief{box-shadow:none;border:0;max-width:none;border-radius:0}.decision-brief *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}


/* LICITA 17 · Enterprise Governance & Forecast */
:root{--enterprise-blue:#2f6f8f;--enterprise-violet:#6d6a95;--enterprise-copper:#a96f43;--enterprise-surface:#f7f9f8}
.brand-mark{position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;width:15px;height:2px;background:var(--lime);right:5px;bottom:7px;transform:rotate(-38deg);border-radius:3px}.topbar{box-shadow:0 1px 0 rgba(10,23,30,.02)}
.enterprise-page-hero{background:linear-gradient(135deg,#0a171e,#102b31 58%,#17383b);color:white}.enterprise-page-hero .page-title{color:white}.enterprise-page-hero .page-sub{color:#adc0bb}.enterprise-shell .dash-side{background:linear-gradient(180deg,#07141a,#0b2025)}.enterprise-main{background:#f2f5f3}.enterprise-hero{background:radial-gradient(circle at 83% 18%,rgba(215,243,107,.13),transparent 28%),linear-gradient(130deg,#07151b,#0d272d 58%,#153c3b);color:white;border-radius:26px;padding:34px;display:grid;grid-template-columns:1.2fr .72fr;gap:34px;box-shadow:0 24px 70px rgba(6,22,26,.16);margin-bottom:18px}.enterprise-hero h1{font:800 44px/1.02 Manrope;margin:12px 0 14px;letter-spacing:-.045em}.enterprise-hero p{color:#afc1bd;line-height:1.65;max-width:760px}.enterprise-hero .btn.ghost{border-color:#34535a;color:white;background:rgba(255,255,255,.035)}.enterprise-health-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);backdrop-filter:blur(10px);border-radius:20px;padding:22px}.enterprise-health-card>span{font-size:8px;letter-spacing:.16em;color:#a9bcb7;font-weight:900}.enterprise-health-card>strong{font:800 64px/1 Manrope;color:var(--lime);display:block;margin:10px 0 3px}.enterprise-health-card>small{color:#91a8a2;font-size:8px}.enterprise-health-bars{display:grid;gap:9px;margin-top:18px}.enterprise-health-bars label span{display:flex;justify-content:space-between;color:#b8c9c5;font-size:8px}.enterprise-health-bars i{display:block;height:4px;background:#244148;border-radius:999px;margin-top:5px;overflow:hidden}.enterprise-health-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#75c8b0);border-radius:999px}.enterprise-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.enterprise-kpis article,.forecast-kpis article{background:white;border:1px solid var(--line);border-radius:17px;padding:18px}.enterprise-kpis small,.forecast-kpis small{font-size:7px;font-weight:900;color:var(--muted);letter-spacing:.08em}.enterprise-kpis b,.forecast-kpis b{display:block;font:800 26px Manrope;margin:7px 0 2px}.enterprise-kpis em,.forecast-kpis em{font-style:normal;color:var(--muted);font-size:8px}.enterprise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.enterprise-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:20px}.enterprise-panel.span2{grid-column:span 2}.muted-copy{font-size:9px;color:var(--muted);line-height:1.65}.portfolio-table{margin-top:10px}.portfolio-row{display:grid;grid-template-columns:1fr 60px 70px 70px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf1ef;font-size:9px}.portfolio-row.head{border-top:0;color:var(--muted);font-size:7px;font-weight:900}.portfolio-row b{display:block}.portfolio-row small{display:block;color:var(--muted);margin-top:3px}.portfolio-row>strong{font:800 20px Manrope;color:var(--emerald)}.approval-mini{display:grid;gap:4px;border-top:1px solid #edf1ef;padding:11px 0}.approval-mini b{font-size:9px}.approval-mini small{font-size:7px;color:var(--muted)}.data-trust-ring,.concentration-donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--emerald) 0 88%,#e6ece9 88% 100%);display:grid;place-content:center;text-align:center;margin:18px auto}.data-trust-ring strong,.concentration-donut strong{font:800 28px Manrope}.data-trust-ring span,.concentration-donut span{font-size:7px;color:var(--muted);line-height:1.3}.signal-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.signal-board>div{display:flex;gap:10px;border:1px solid #edf1ef;background:#fafcfb;border-radius:14px;padding:13px}.signal-board b{font-size:9px}.signal-board small{display:block;color:var(--muted);font-size:7px;line-height:1.5;margin-top:4px}.signal-level{width:8px;height:8px;border-radius:50%;margin-top:3px;background:var(--success)}.signal-level.high{background:var(--danger)}.signal-level.medium{background:var(--warning)}
.scenario-section{background:#f5f7f6}.scenario-layout{display:grid;grid-template-columns:310px 1fr;gap:20px;align-items:start}.scenario-controls{background:white;border:1px solid var(--line);border-radius:20px;padding:20px;position:sticky;top:92px}.scenario-controls h3{margin:7px 0 18px}.scenario-controls label{display:block;border-top:1px solid #edf1ef;padding:14px 0}.scenario-controls label>span{display:flex;justify-content:space-between;font-size:9px;font-weight:800}.scenario-controls input[type=range]{width:100%;accent-color:var(--emerald);margin-top:9px}.scenario-controls select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:8px;background:white}.scenario-capacity{font:800 11px Manrope;background:#eaf2ee;padding:8px 11px;border-radius:999px}.scenario-stack{display:grid;gap:11px}.scenario-card{display:grid;grid-template-columns:38px 1fr 34px;gap:12px;align-items:start;background:white;border:1px solid var(--line);border-radius:18px;padding:16px}.scenario-card.selected{box-shadow:inset 4px 0 0 var(--emerald);border-color:#b8d2ca}.scenario-index{width:34px;height:34px;border-radius:11px;background:#eff3f1;display:grid;place-items:center;font:800 10px Manrope}.scenario-card h3{font-size:14px;margin:8px 0 3px}.scenario-card p{font-size:8px;color:var(--muted);margin:0}.scenario-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.scenario-metrics span{background:#f8faf9;border:1px solid #edf1ef;border-radius:10px;padding:8px}.scenario-metrics small{display:block;font-size:6px;color:var(--muted);font-weight:900}.scenario-metrics b{display:block;margin-top:4px;font-size:11px}.forecast-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.target-edit{font-size:8px;color:var(--muted)}.target-edit input{width:110px;margin-left:7px;border:1px solid var(--line);border-radius:9px;padding:8px}.forecast-bars{display:grid;gap:14px;margin-top:18px}.forecast-bars>div{display:grid;grid-template-columns:210px 1fr 80px;gap:12px;align-items:center}.forecast-bars b{display:block;font-size:9px}.forecast-bars small{display:block;font-size:7px;color:var(--muted);margin-top:3px}.forecast-bars i{height:9px;background:#edf2ef;border-radius:999px;overflow:hidden}.forecast-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#71c4ae)}.forecast-bars strong{text-align:right;font-size:9px}.concentration-donut{background:conic-gradient(var(--enterprise-copper) 0 58%,#e9eeeb 58% 100%)}
.governance-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.approval-list{display:grid;gap:11px}.approval-card{background:white;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.approval-card h3{font-size:14px;margin:8px 0 4px}.approval-card p{font-size:8px;color:var(--muted)}.approval-card small{font-size:7px;color:var(--muted);font-weight:900}.approval-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.approval-actions .btn{font-size:8px;padding:8px 10px}.policy-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf1ef;padding:11px 0;font-size:8px}.role-matrix{margin-top:12px}.role-row{display:grid;grid-template-columns:1fr 45px 45px 45px;gap:5px;padding:9px 0;border-top:1px solid #edf1ef;font-size:8px;text-align:center}.role-row>*:first-child{text-align:left}.role-row.head{font-size:7px;color:var(--muted);font-weight:900;border-top:0}.scorecard-table{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.scorecard-row{display:grid;grid-template-columns:1.5fr repeat(4,.6fr);gap:10px;align-items:center;padding:14px 16px;border-top:1px solid #edf1ef;font-size:9px}.scorecard-row.head{border-top:0;background:#f7f9f8;font-size:7px;color:var(--muted);font-weight:900}.scorecard-row small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.scorecard-row strong{font:800 20px Manrope;color:var(--emerald)}
.provenance-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.provenance-table{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.prov-row{display:grid;grid-template-columns:1.1fr 1fr 1.6fr .7fr .5fr;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #edf1ef;font-size:8px}.prov-row.head{border-top:0;background:#f7f9f8;color:var(--muted);font-size:7px;font-weight:900}.prov-row small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.prov-row strong{font:800 17px Manrope;color:var(--emerald)}.data-policy{margin-top:16px;background:linear-gradient(135deg,#0b1c22,#133139);color:white;border-radius:20px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.data-policy h3{margin:6px 0}.data-policy p{color:#aebfbb;font-size:9px;line-height:1.7}
@media(max-width:1050px){.enterprise-hero,.scenario-layout,.governance-layout{grid-template-columns:1fr}.enterprise-health-card,.scenario-controls{position:static}.enterprise-grid{grid-template-columns:1fr 1fr}.enterprise-panel.span2{grid-column:span 2}.signal-board{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.enterprise-hero{padding:24px}.enterprise-hero h1{font-size:34px}.enterprise-kpis,.forecast-kpis{grid-template-columns:1fr 1fr}.enterprise-grid{grid-template-columns:1fr}.enterprise-panel.span2{grid-column:span 1}.portfolio-row{grid-template-columns:1fr 48px}.portfolio-row.head{display:none}.portfolio-row>span,.portfolio-row>button{justify-self:start}.signal-board{grid-template-columns:1fr}.scenario-metrics{grid-template-columns:1fr 1fr}.forecast-bars>div{grid-template-columns:1fr}.forecast-bars strong{text-align:left}.approval-card{display:block}.approval-actions{justify-content:flex-start;margin-top:12px}.scorecard-row{grid-template-columns:1.5fr repeat(2,.6fr)}.scorecard-row>*:nth-child(4),.scorecard-row>*:nth-child(5){display:none}.prov-row{grid-template-columns:1.2fr 1fr .5fr}.prov-row>*:nth-child(2),.prov-row>*:nth-child(4){display:none}.data-policy{grid-template-columns:1fr}}


.enterprise-home-preview{background:linear-gradient(180deg,#f4f7f5,#ffffff)}.enterprise-home-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.enterprise-home-head>div{max-width:760px}.enterprise-home-head h2{font:800 42px/1.05 Manrope;letter-spacing:-.04em;margin:8px 0 10px}.enterprise-home-head p{color:var(--muted);line-height:1.65}.enterprise-home-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:13px}.enterprise-story-card{background:white;border:1px solid var(--line);border-radius:21px;padding:22px;min-height:270px;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(10,23,30,.02)}.enterprise-story-card>i{width:30px;height:30px;border-radius:9px;background:#edf3ef;display:grid;place-items:center;font:800 8px Manrope;color:var(--emerald);font-style:normal;margin-bottom:34px}.enterprise-story-card h3{font:800 17px/1.25 Manrope;letter-spacing:-.02em;margin:9px 0}.enterprise-story-card p{font-size:9px;color:var(--muted);line-height:1.65;flex:1}.enterprise-story-card .text-route{align-self:flex-start}.primary-story{background:radial-gradient(circle at 90% 10%,rgba(215,243,107,.13),transparent 30%),linear-gradient(135deg,#08181e,#113237);color:white;border-color:#17383e}.primary-story p{color:#a9bdb7}.primary-story .eyebrow{color:var(--lime)}.story-top{display:flex;justify-content:space-between;align-items:center}.story-top span{font-size:8px;color:#91aaa4;font-weight:900;letter-spacing:.12em}.story-top>b{font:800 37px Manrope;color:var(--lime)}.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.story-metrics span{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);border-radius:10px;padding:9px}.story-metrics small{display:block;font-size:6px;color:#91aaa4;font-weight:900}.story-metrics b{display:block;font-size:11px;margin-top:4px}.primary-story .text-route{color:var(--lime)}
@media(max-width:1050px){.enterprise-home-grid{grid-template-columns:1fr 1fr}.primary-story{grid-column:span 2}}@media(max-width:680px){.enterprise-home-head{display:block}.enterprise-home-head .btn{margin-top:12px}.enterprise-home-head h2{font-size:34px}.enterprise-home-grid{grid-template-columns:1fr}.primary-story{grid-column:span 1}.enterprise-story-card{min-height:auto}.story-metrics{grid-template-columns:1fr 1fr 1fr}}


/* =========================================================
   LICITA 20 · ENTERPRISE DESIGN SYSTEM
   A consistent, accessible visual layer over the functional prototype.
   ========================================================= */
:root{
  --font-display:Manrope,Inter,system-ui,sans-serif;
  --font-ui:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --brand-950:#07171d;--brand-900:#0a1f26;--brand-800:#12333a;
  --accent-700:#087563;--accent-600:#0f866f;--accent-100:#e5f5ef;
  --signal:#d8f46c;--signal-soft:#f1f9cf;
  --surface-0:#ffffff;--surface-1:#f8faf9;--surface-2:#f1f5f3;--surface-3:#e8efec;
  --border-subtle:#e3eae7;--border-strong:#ccd8d3;
  --text-strong:#10252b;--text-body:#34494e;--text-subtle:#6d7e81;
  --focus:0 0 0 4px rgba(15,134,111,.16);
  --elevation-1:0 1px 2px rgba(7,23,29,.04),0 8px 24px rgba(7,23,29,.05);
  --elevation-2:0 22px 70px rgba(7,23,29,.13);
  --r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;
}
html{font-size:16px}body{font-family:var(--font-ui);color:var(--text-strong);background:var(--surface-0);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.skip-link{position:fixed;left:16px;top:-60px;z-index:120;background:var(--brand-950);color:#fff;padding:10px 14px;border-radius:10px;font-weight:800;font-size:13px}.skip-link:focus{top:12px}
:focus-visible{outline:none;box-shadow:var(--focus)!important}
.shell{width:min(1280px,calc(100% - 48px))}
.demo-strip{background:#061318;color:#8fa6a2;font-size:10px;letter-spacing:.14em;padding:7px 12px}
.topbar{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(218,227,223,.95);box-shadow:0 1px 0 rgba(7,23,29,.02)}
.nav-wrap{height:76px;gap:18px}.brand{margin-right:0}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#07171d,#15363d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 7px 18px rgba(7,23,29,.13)}.brand-mark span{font-family:var(--font-display);font-size:18px;transform:translateY(-1px)}.brand-word{font-size:17px;letter-spacing:.16em}.nav-context{border-left:1px solid var(--border-subtle);padding-left:14px;display:flex;flex-direction:column;line-height:1.05;margin-right:auto}.nav-context small{font-size:8px;letter-spacing:.16em;font-weight:800;color:var(--text-subtle)}.nav-context b{font-size:11px;margin-top:5px;color:var(--brand-900)}
.desktop-nav{margin-left:auto}.desktop-nav button{font-size:12px;letter-spacing:-.01em;padding:10px 10px;color:#617377}.desktop-nav button:hover{background:var(--surface-2)}.desktop-nav button.active{background:#edf5f1;color:var(--accent-700);box-shadow:inset 0 0 0 1px #dcebe5}
.nav-actions{margin-left:6px}.search-command-btn{height:40px;min-width:136px;padding:0 9px 0 12px;border:1px solid var(--border-subtle);border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;color:var(--text-subtle)}.search-command-btn span{font-size:17px}.search-command-btn em{font-style:normal;font-size:11px;font-weight:700}.search-command-btn kbd{margin-left:auto;border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:6px;padding:3px 6px;font:700 9px var(--font-ui);color:#82908e}.icon-btn,.menu-btn,.avatar-btn{width:40px;height:40px;border-radius:11px}.density-btn{font-size:17px;color:#516468}.btn{min-height:40px;border-radius:10px;padding:10px 15px;font-size:12px;letter-spacing:-.01em;box-shadow:none}.btn-lg{min-height:46px;padding:12px 18px;font-size:13px}.btn.primary{background:var(--accent-700)}.btn.primary:hover{background:#075f52}.btn.dark{background:var(--brand-950)}.btn.lime{background:var(--signal);box-shadow:0 8px 22px rgba(216,244,108,.13)}.btn.ghost{border-color:var(--border-subtle);background:rgba(255,255,255,.82)}.btn.glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#fff}.btn.glass:hover{background:rgba(255,255,255,.11)}
.hero{padding:92px 0 76px;background:radial-gradient(circle at 75% 16%,rgba(216,244,108,.09),transparent 27%),radial-gradient(circle at 12% 100%,rgba(15,134,111,.17),transparent 36%),linear-gradient(135deg,#06171d 0%,#0b252c 56%,#10343a 100%)}.hero-grid{gap:72px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;color:#b8ccc7;font-weight:800}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(216,244,108,.08)}.hero h1{font-size:clamp(50px,5.1vw,72px);line-height:.99;letter-spacing:-.055em;max-width:760px}.hero p{font-size:17px;line-height:1.72;max-width:690px}.hero-actions{margin-top:30px}.hero-role-links{margin-top:15px;display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:#8fa7a2;font-size:11px}.hero-role-links button{border:0;background:transparent;color:#d8e4e1;font-size:11px;font-weight:800;padding:2px 0}.hero-role-links button:hover{color:var(--signal)}.hero-proof{font-size:11px;gap:16px}.hero-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:19px}.hero-capabilities span{font-size:10px;color:#9fb3af;border-top:1px solid rgba(255,255,255,.10);padding-top:9px}.hero-capabilities b{color:var(--signal);margin-right:7px;font-size:9px}.search-shell{border-radius:14px;padding:7px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.search-shell input,.search-shell select{font-size:12px;padding:12px 13px}
.product-window{border-radius:20px;box-shadow:0 36px 100px rgba(0,0,0,.30)}.window-top{height:44px}.window-main{padding:23px;background:#f5f8f6}.window-label{font-size:9px;letter-spacing:.08em;color:#70817f;margin-left:8px;font-weight:800}
.section{padding:92px 0}.section.soft{background:#f7f9f8}.section-head{margin-bottom:36px}.section-head h2,.enterprise-home-head h2{font-family:var(--font-display);font-size:clamp(32px,3.2vw,44px);line-height:1.08;letter-spacing:-.045em}.section-head p,.enterprise-home-head p{font-size:14px;line-height:1.72;color:var(--text-subtle)}.eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent-700)}
.value-card,.opp-card,.provider-card,.intel-card,.event-card,.academy-card,.price-card,.enterprise-story-card,.enterprise-panel,.glass-card,.metric-card,.signal-card,.detail-block,.detail-card{border-color:var(--border-subtle);border-radius:var(--r-md);box-shadow:none}.value-card,.opp-card,.provider-card,.enterprise-story-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.value-card:hover,.opp-card:hover,.provider-card:hover,.enterprise-story-card:hover{transform:translateY(-2px);border-color:#cbd9d4;box-shadow:var(--elevation-1)}
.value-card{min-height:220px;padding:26px}.value-card h3{font-size:19px;letter-spacing:-.02em}.value-card p{font-size:13px;line-height:1.7}.value-icon{border-radius:12px}.tag,.premium-mini,.plan-pill,.confidence-pill{font-size:10px!important;letter-spacing:.02em;padding:5px 9px}.verified{font-size:11px}.meta{font-size:11px;line-height:1.65}.chip{font-size:11px;min-height:34px;padding:7px 12px;background:#fff}.chip.active{background:var(--brand-950)}
.page-hero{padding-top:58px;padding-bottom:40px;background:linear-gradient(180deg,#f7faf8,#fff)}.page-title{font-family:var(--font-display);letter-spacing:-.045em;line-height:1.04}.page-sub{font-size:14px!important;line-height:1.72!important;max-width:760px}.breadcrumbs{font-size:10px!important;letter-spacing:.08em;color:var(--text-subtle)}
/* Enterprise typography: no microscopic dashboard text */
.enterprise-panel p,.enterprise-story-card p,.data-policy p,.approval-card p,.decision-card p,.scenario-card p,.risk-row,.prov-row,.scorecard-row,.forecast-bars,.portfolio-row,.role-row,.policy-row,.enterprise-kpi small,.story-metrics small,.scenario-metrics small,.target-edit{font-size:11px!important;line-height:1.55}.enterprise-panel h3,.enterprise-story-card h3,.approval-card h3{font-size:16px!important;line-height:1.35}.enterprise-kpis small,.forecast-kpis small,.story-metrics small,.scenario-metrics small{font-size:9px!important}.enterprise-kpis strong,.forecast-kpis strong{font-size:24px!important}.portfolio-row,.prov-row,.scorecard-row{min-height:50px;padding:13px 16px}.portfolio-row.head,.prov-row.head,.scorecard-row.head,.role-row.head{font-size:9px!important;letter-spacing:.06em;text-transform:uppercase}.prov-row small,.scorecard-row small,.approval-card small,.forecast-bars small{font-size:9px!important}.prov-row strong,.scorecard-row strong{font-size:18px!important}.approval-actions .btn{font-size:10px!important;min-height:34px;padding:7px 10px}.enterprise-story-card{min-height:285px}.story-top span{font-size:9px!important}.story-top>b{font-size:36px}.story-metrics span{padding:10px}.policy-row{padding:12px 0}.role-row{font-size:10px!important;padding:10px 0}
/* Tables and dense data surfaces */
.provenance-table,.scorecard-table{border-radius:var(--r-md);box-shadow:0 1px 0 rgba(7,23,29,.02);overflow:hidden}.prov-row.head,.scorecard-row.head{background:#f5f8f6}.prov-row:hover,.scorecard-row:not(.head):hover{background:#fbfcfb}.forecast-bars i,.match-bar{height:8px}.forecast-bars em,.match-bar span{border-radius:999px}
/* State semantics */
.tag.green{background:#e8f5ef;color:#1e6c50}.tag.blue{background:#edf3f8;color:#315f80}.tag.orange{background:#faf0e5;color:#875823}.tag.dark{background:#edf1f1;color:#3f5357}.status-success{background:#e8f5ef;color:#1e6c50}.status-warning{background:#fbf2df;color:#8a641d}.status-danger{background:#fae9e9;color:#9e3f3f}.status-info{background:#eaf1f7;color:#3d6682}.status-neutral{background:#edf1ef;color:#536561}
/* Empty state and toast */
.empty-state{border:1px dashed #cfdad6;border-radius:14px;background:#fafcfb;color:var(--text-subtle);padding:24px;line-height:1.65;font-size:12px}.empty-state b{display:block;color:var(--text-strong);font-size:13px;margin-bottom:5px}.toast{background:#07171d!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:var(--elevation-2)!important;font-size:12px!important;padding:12px 16px!important}
/* Command palette */
.command{backdrop-filter:blur(9px);background:rgba(4,14,18,.44)}.command-box{border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 36px 100px rgba(0,0,0,.35);overflow:hidden}.command-search{padding:15px 18px}.command-search input{font-size:15px}.command-foot{font-size:9px}
/* Density mode */
body[data-density="compact"] .section{padding-top:68px;padding-bottom:68px}body[data-density="compact"] .opp-card,body[data-density="compact"] .provider-card,body[data-density="compact"] .value-card,body[data-density="compact"] .enterprise-panel,body[data-density="compact"] .detail-block{padding-top:15px;padding-bottom:15px}body[data-density="compact"] .portfolio-row,body[data-density="compact"] .prov-row,body[data-density="compact"] .scorecard-row{min-height:42px;padding-top:9px;padding-bottom:9px}body[data-density="compact"] .card-grid,body[data-density="compact"] .value-grid{gap:12px}
/* Footer */
.footer{background:#07171d!important;color:#d9e4e1}.footer h4{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8fa5a0}.footer button,.footer a,.footer p{color:#9fb2ae!important;font-size:11px!important}.footer button:hover,.footer a:hover{color:#fff!important}
@media(max-width:1180px){.desktop-nav button:nth-last-child(2),.desktop-nav button:nth-last-child(1){display:none}.search-command-btn{min-width:42px;width:42px;padding:0;justify-content:center}.search-command-btn em,.search-command-btn kbd{display:none}.nav-context{display:none!important}}
@media(max-width:900px){.shell{width:min(100% - 30px,1280px)}.hero-grid{grid-template-columns:1fr;gap:42px}.hero{padding-top:68px}.hero-capabilities{grid-template-columns:1fr 1fr}.product-window{max-width:720px}.section{padding:72px 0}}
@media(max-width:680px){.shell{width:min(100% - 24px,1280px)}.nav-wrap{height:64px}.hero{padding:55px 0 44px}.hero h1{font-size:43px}.hero p{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-role-links{display:grid;grid-template-columns:1fr 1fr}.hero-role-links span{grid-column:1/-1}.hero-capabilities{grid-template-columns:1fr}.section{padding:58px 0}.section-head h2,.enterprise-home-head h2{font-size:32px}.section-head p,.enterprise-home-head p{font-size:13px}.page-hero{padding-top:38px}.page-title{font-size:36px!important}.enterprise-story-card{min-height:auto}.search-command-btn,.density-btn{display:none}.demo-strip{font-size:8px}.bottom-app-nav{border-radius:16px;left:8px;right:8px;bottom:8px}}


/* Form, modal and navigation polish */
#app>section:first-child{animation:licitaEnter .22s ease both}@keyframes licitaEnter{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}
.field label{display:block;font-size:10px!important;letter-spacing:.04em;font-weight:800;color:#66787b;margin:0 0 7px}.field input,.field select,.field textarea,.message-compose input{min-height:44px;border:1px solid var(--border-subtle)!important;border-radius:10px!important;background:#fff!important;color:var(--text-strong)!important;padding:11px 12px!important;font-size:12px!important;outline:none}.field textarea{min-height:108px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)!important}.field input:focus,.field select:focus,.field textarea:focus,.message-compose input:focus{border-color:#70af9f!important;box-shadow:var(--focus)!important}.modal-card{border-radius:20px!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 36px 110px rgba(0,0,0,.30)}.modal-card h2{font-family:var(--font-display);letter-spacing:-.035em}.drawer{box-shadow:-24px 0 80px rgba(7,23,29,.16)}.drawer-head{border-bottom:1px solid var(--border-subtle)}.notif-item{border-radius:12px}.notif-item.unread{background:#f2f8f5}.thread{border-radius:10px}.thread.active{background:#edf5f1!important;color:var(--accent-700)!important}.conversation{border-color:var(--border-subtle)!important;border-radius:14px!important}.bubble{font-size:12px!important;line-height:1.6!important;border-radius:14px!important}.bubble.me{background:var(--brand-950)!important;color:#fff!important}
/* Normalize dashboard/navigation controls */
.dash-sidebar,.workspace-sidebar{background:#07171d!important}.dash-sidebar button,.workspace-sidebar button{font-size:11px!important;min-height:38px;border-radius:9px!important}.dash-sidebar button.active,.workspace-sidebar button.active{background:#17353b!important;color:var(--signal)!important}.dash-main h1,.workspace-main h1{font-family:var(--font-display);letter-spacing:-.04em}.dashboard-card,.dash-card,.workspace-card{border-color:var(--border-subtle)!important;border-radius:var(--r-md)!important;box-shadow:none!important}
/* More coherent metric hierarchy */
.metric-card small,.kpi-card small,.dash-stat small{font-size:9px!important;letter-spacing:.05em;font-weight:800;color:var(--text-subtle)!important}.metric-card strong,.kpi-card strong,.dash-stat strong{font-family:var(--font-display);letter-spacing:-.03em}.match-card{border-radius:var(--r-md);background:linear-gradient(145deg,#07171d,#103039)}
/* Better mobile touch ergonomics */
@media(max-width:680px){button,.btn,.chip{touch-action:manipulation}.mobile-menu{background:#fff;box-shadow:0 18px 40px rgba(7,23,29,.10)}.mobile-menu button{min-height:44px;text-align:left;border-bottom:1px solid #f0f3f2;border-radius:0}.bottom-app-nav button{min-height:46px}.field input,.field select,.field textarea{font-size:16px!important}}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* LICITA 20 · Premium Commercial Experience */
.hero-v19{position:relative;isolation:isolate;padding:104px 0 88px;background:radial-gradient(circle at 78% 22%,rgba(216,244,108,.10),transparent 24%),radial-gradient(circle at 16% 94%,rgba(18,142,116,.20),transparent 32%),linear-gradient(135deg,#04151b 0%,#0a232b 53%,#10343a 100%)}
.hero-v19:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,transparent,#000 40%,#000 82%,transparent)}
.hero-orbit{position:absolute;border:1px solid rgba(215,243,107,.10);border-radius:50%;pointer-events:none}.orbit-a{width:640px;height:640px;right:-250px;top:-270px}.orbit-b{width:360px;height:360px;right:-20px;top:-120px}.v19-grid{grid-template-columns:1.08fr .92fr;gap:76px}.hero-copy-v19 h1{font:800 clamp(52px,5vw,76px)/.98 var(--font-display);letter-spacing:-.06em;margin:18px 0 22px}.hero-copy-v19 h1 span{color:var(--signal)}.hero-copy-v19>p{font-size:17px;line-height:1.75;color:#aec0bc;max-width:660px}.hero-search-v19{margin-top:27px}.hero-search-input{display:grid;grid-template-columns:30px 1fr auto;align-items:center;background:white;border-radius:15px;padding:7px 7px 7px 14px;box-shadow:0 22px 60px rgba(0,0,0,.25);color:var(--text)}.hero-search-input>span{color:var(--accent);font-size:18px}.hero-search-input input{border:0;outline:0;background:transparent;min-width:0;padding:11px 6px;font-size:12px}.hero-query-chips{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.hero-query-chips button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:#aec0bc;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.hero-query-chips button:hover{color:white;border-color:rgba(215,243,107,.35)}.hero-trustline{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#91a8a3}.hero-trustline b{color:#d9e4e1}.hero-product-v19{position:relative}.live-desk{position:relative;background:#f8faf9;border:1px solid rgba(255,255,255,.18);border-radius:24px;color:var(--text);box-shadow:0 40px 110px rgba(0,0,0,.38);overflow:hidden}.desk-top{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white}.desk-top>div{display:flex;align-items:center;gap:8px}.desk-top small,.desk-time{font-size:8px;font-weight:900;letter-spacing:.10em;color:var(--text-subtle)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(47,138,104,.10)}.desk-title{display:grid;grid-template-columns:1fr auto;gap:16px;padding:23px 23px 13px}.desk-title h3{font:800 20px/1.25 var(--font-display);letter-spacing:-.025em;margin:7px 0 5px}.desk-title p{font-size:10px!important;color:var(--text-subtle)!important;margin:0!important}.desk-score{width:86px;height:86px;border-radius:19px;background:var(--ink);color:white;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:13px;gap:6px}.desk-score strong{font:800 30px var(--font-display);color:var(--signal)}.desk-score small{font-size:6px;line-height:1.35;color:#afc0bc}.desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 23px}.desk-metric{background:white;border:1px solid var(--line);border-radius:13px;padding:12px}.desk-metric span{font-size:8px;color:var(--text-subtle)}.desk-metric b{float:right;font-size:12px}.desk-metric i{display:block;height:4px;border-radius:99px;background:#e7eeeb;overflow:hidden;margin-top:10px}.desk-metric em{display:block;height:100%;background:var(--accent)}.desk-action{margin:12px 23px;display:flex;gap:11px;align-items:center;padding:13px;background:#eef5f2;border-radius:14px}.desk-action small{display:block;font-size:7px;color:var(--text-subtle);font-weight:900;letter-spacing:.08em}.desk-action b{font-size:10px}.desk-footer{display:flex;gap:8px;padding:0 23px 23px}.product-float{position:absolute;background:#fff;border:1px solid rgba(215,230,224,.9);border-radius:13px;padding:10px 12px;box-shadow:0 16px 36px rgba(0,0,0,.18);font-size:8px;display:grid;gap:3px}.product-float b{font-size:9px}.product-float span{color:var(--text-subtle)}.float-one{right:-34px;top:82px}.float-two{left:-26px;bottom:72px}
.premium-proof{padding:34px 0 72px;background:#fff}.proof-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.proof-intro h2{font:800 30px/1.1 var(--font-display);letter-spacing:-.035em;max-width:720px;margin:8px 0 0}.proof-lanes{display:grid;grid-template-columns:1fr 1fr;gap:0}.proof-lanes article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:30px 34px 10px 0}.proof-lanes article+article{border-left:1px solid var(--line);padding-left:34px}.lane-num{font:800 30px var(--font-display);color:#d7e0dc}.proof-lanes small,.value-label{font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--accent)}.proof-lanes h3{font:800 22px/1.2 var(--font-display);letter-spacing:-.025em;margin:7px 0 9px}.proof-lanes p{font-size:12px;color:var(--text-subtle);line-height:1.65}.product-story-v19{background:#f5f8f6}.product-story-grid{display:grid;grid-template-columns:1.5fr .75fr;grid-template-rows:1fr 1fr;gap:14px}.story-screen{border:1px solid var(--line);background:white;border-radius:20px;padding:22px;overflow:hidden}.story-screen.main{grid-row:1/3;padding:0}.story-screen.dark{background:var(--ink);color:white;border-color:var(--ink)}.story-screen.dark p{color:#a8bbb6}.story-screen h3{font:800 21px/1.22 var(--font-display);letter-spacing:-.025em}.story-screen p{font-size:11px;line-height:1.6;color:var(--text-subtle)}.screen-bar{padding:13px 16px;background:#f1f5f3;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;font-weight:900;color:var(--text-subtle)}.screen-content{padding:20px}.screen-kpi small{font-size:7px;color:var(--text-subtle);font-weight:900}.screen-kpi strong{font:800 33px var(--font-display);display:block;margin:4px 0}.screen-kpi em{font-style:normal;font-size:8px;color:var(--text-subtle)}.screen-chart{height:130px;display:flex;align-items:end;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.screen-chart i{flex:1;background:linear-gradient(180deg,var(--accent),#7ecab4);border-radius:5px 5px 2px 2px}.screen-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ef;padding:12px 0}.screen-row span b,.screen-row span small{display:block}.screen-row span b{font-size:10px}.screen-row span small{font-size:8px;color:var(--text-subtle);margin-top:3px}.screen-row>em{font-style:normal;font-size:8px;font-weight:900;color:var(--accent)}
.activation-preview-v19{background:linear-gradient(135deg,#081b21,#102f34);color:white}.activation-preview-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.activation-preview-v19 h2{font:800 42px/1.06 var(--font-display);letter-spacing:-.045em;margin:11px 0 14px}.activation-preview-v19 p{color:#adc0bb;line-height:1.7;max-width:650px}.activation-demo-card{background:white;color:var(--text);border-radius:22px;padding:22px;box-shadow:0 28px 70px rgba(0,0,0,.22)}.activation-demo-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:7px;font-size:8px;font-weight:900;color:var(--text-subtle)}.activation-demo-head b{font:800 21px var(--font-display);color:var(--accent)}.activation-demo-step{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.activation-demo-step i{width:27px;height:27px;border-radius:9px;background:#edf2ef;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.activation-demo-step.done i{background:#e2f2eb;color:var(--success)}.activation-demo-step b,.activation-demo-step small{display:block}.activation-demo-step b{font-size:10px}.activation-demo-step small{font-size:8px;color:var(--text-subtle);margin-top:3px}.premium-values .value-card{padding:29px;min-height:240px}.premium-values .value-label{display:block;margin-bottom:8px}.profile-preview-card{border:1px solid var(--line);border-radius:24px;background:white;overflow:hidden;box-shadow:var(--shadow-sm)}.profile-preview-cover{height:105px;background:radial-gradient(circle at 80% 0,rgba(215,243,107,.20),transparent 28%),linear-gradient(135deg,#0b1d24,#174046)}.profile-preview-head{display:flex;align-items:end;gap:16px;padding:0 24px 18px;margin-top:-34px}.profile-preview-logo{width:72px;height:72px;border-radius:18px;background:white;border:4px solid white;box-shadow:0 5px 18px rgba(0,0,0,.10);display:grid;place-items:center;font:800 18px var(--font-display)}.profile-preview-head h3{font:800 25px var(--font-display);margin:5px 0 2px}.profile-preview-head p{font-size:10px;color:var(--text-subtle);margin:0}.profile-preview-score{margin-left:auto;background:var(--ink);color:white;border-radius:15px;padding:12px 15px;display:flex;align-items:center;gap:8px}.profile-preview-score strong{font:800 26px var(--font-display);color:var(--signal)}.profile-preview-score span{font-size:7px;line-height:1.3}.profile-preview-body{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;padding:20px 24px 25px;border-top:1px solid var(--line)}.profile-preview-body>div>small{font-size:8px;font-weight:900;color:var(--text-subtle)}.profile-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-preview-metrics span{background:var(--surface-2);border-radius:12px;padding:12px}.profile-preview-metrics b,.profile-preview-metrics small{display:block}.profile-preview-metrics b{font:800 18px var(--font-display)}.profile-preview-metrics small{font-size:7px;color:var(--text-subtle)}.trust-v19{background:#fff}.trust-v19-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:80px;align-items:center}.trust-v19 h2{font:800 43px/1.05 var(--font-display);letter-spacing:-.045em;margin:10px 0 14px}.trust-v19 p{color:var(--text-subtle);line-height:1.7;max-width:680px}.trust-principles{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.trust-principles span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.trust-live-card{border-radius:22px;background:#f5f8f6;border:1px solid var(--line);padding:22px}.trust-live-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:4px;font-size:8px;font-weight:900;color:var(--text-subtle)}.trust-live-top strong{font:800 38px var(--font-display);color:var(--accent)}.trust-live-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e6ece9;font-size:10px}.trust-live-row b{color:var(--accent)}
/* Activation */
.activation-page{padding:58px 0 80px;background:#f5f8f6;min-height:calc(100vh - 110px)}.activation-hero{background:linear-gradient(135deg,#07191f,#10333a);color:white;border-radius:26px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.activation-hero h1{font:800 43px/1.05 var(--font-display);letter-spacing:-.045em;margin:10px 0}.activation-hero p{color:#abc0bb;max-width:690px}.activation-progress-line{display:flex;align-items:center;gap:12px;margin-top:22px}.activation-progress-line i{height:6px;background:#27434a;border-radius:99px;overflow:hidden;width:min(480px,80vw)}.activation-progress-line i span{display:block;height:100%;background:linear-gradient(90deg,var(--signal),#70c6ad)}.activation-progress-line b{font-size:10px;color:var(--signal)}.activation-score{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:18px;padding:18px}.activation-score strong{font:800 48px var(--font-display);color:var(--signal)}.activation-score span{font-size:8px;color:#aec0bb;line-height:1.4}.activation-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;margin-top:18px}.activation-list{display:grid;gap:10px}.activation-item{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;background:white;border:1px solid var(--line);border-radius:18px;padding:18px}.activation-item.done{background:#f9fbfa}.activation-index{width:38px;height:38px;border-radius:12px;background:var(--ink);color:white;display:grid;place-items:center;font-weight:900}.activation-item.done .activation-index{background:#e4f2ec;color:var(--success)}.activation-item small{font-size:7px;font-weight:900;letter-spacing:.09em;color:var(--text-subtle)}.activation-item h3{font-size:15px;margin:4px 0}.activation-item p{font-size:9px;color:var(--text-subtle);margin:0}.activation-side-card{background:white;border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:10px}.activation-config{display:grid;gap:0;margin:11px 0 14px}.activation-config span{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ef;padding:9px 0;font-size:8px;color:var(--text-subtle)}.activation-config b{color:var(--text);text-align:right}.activation-side-card.recommendation{background:var(--ink);color:white;border-color:var(--ink)}.activation-side-card.recommendation h3{font:800 18px/1.25 var(--font-display)}.activation-side-card.recommendation p{font-size:9px;color:#a9bbb7;line-height:1.6}
/* Onboarding */
#onboardingModal .modal-card{max-width:930px;padding:0;overflow:hidden}.onboarding-v19{display:grid;grid-template-columns:300px 1fr;min-height:560px}.onboarding-side{background:linear-gradient(160deg,#07191f,#10363b);color:white;padding:34px 27px}.onboarding-side h3{font:800 24px/1.15 var(--font-display);margin:12px 0}.onboarding-side p{color:#a9bdb8;font-size:10px;line-height:1.65}.onboarding-side-steps{display:grid;gap:15px;margin-top:34px}.onboarding-side-steps span{display:flex;gap:10px;align-items:center;font-size:9px;color:#78928c}.onboarding-side-steps i{width:26px;height:26px;border-radius:9px;border:1px solid #315159;display:grid;place-items:center;font-style:normal;font-weight:900}.onboarding-side-steps span.on{color:white}.onboarding-side-steps span.on i{background:var(--signal);border-color:var(--signal);color:var(--ink)}.onboarding-main{padding:36px}.onboarding-main h2{font:800 30px/1.13 var(--font-display);letter-spacing:-.03em;margin:9px 0 24px}.premium-role-grid .role-card{min-height:205px;text-align:left}.role-symbol{font:800 28px var(--font-display);display:block;margin-bottom:20px}.setup-tip{display:flex;gap:13px;background:#f1f6f3;border-radius:13px;padding:13px;margin-top:16px}.setup-tip b{font-size:9px;white-space:nowrap}.setup-tip span{font-size:8px;color:var(--text-subtle);line-height:1.5}.goal-cards-v19{display:grid;gap:9px}.goal-card-v19{border:1px solid var(--line);background:white;border-radius:14px;padding:15px;text-align:left}.goal-card-v19 b,.goal-card-v19 span{display:block}.goal-card-v19 b{font-size:11px}.goal-card-v19 span{font-size:8px;color:var(--text-subtle);margin-top:4px}.goal-card-v19.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(14,123,104,.08)}.first-value-preview{display:flex;gap:14px;background:#f2f7f4;border:1px solid #e2ebe7;border-radius:16px;padding:17px}.first-value-icon{width:42px;height:42px;border-radius:13px;background:var(--ink);color:var(--signal);display:grid;place-items:center;font-size:18px}.first-value-preview h3{font-size:15px;margin:5px 0}.first-value-preview p{font-size:9px!important;color:var(--text-subtle)!important;line-height:1.6!important}.starter-alert{display:flex;gap:12px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:14px}.starter-alert input{margin-top:3px}.starter-alert b,.starter-alert small{display:block}.starter-alert b{font-size:10px}.starter-alert small{font-size:8px;color:var(--text-subtle);margin-top:3px}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px}
/* Search */
.search-hero-v19{background:linear-gradient(135deg,#06181e,#10343a);color:white;padding:66px 0 40px}.search-hero-v19 h1{font:800 49px/1.03 var(--font-display);letter-spacing:-.05em;margin:12px 0}.search-hero-v19 h1 span{color:var(--signal)}.search-hero-v19 p{color:#aec0bb}.search-master-v19{display:grid;grid-template-columns:34px 1fr 160px auto;align-items:center;background:white;color:var(--text);border-radius:16px;padding:7px 7px 7px 15px;margin-top:25px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.search-master-v19 input,.search-master-v19 select{border:0;outline:0;background:transparent;padding:12px;font-size:11px}.search-master-v19 select{border-left:1px solid var(--line)}.recent-searches-v19{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.recent-searches-v19 button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:#b4c5c1;border-radius:999px;padding:7px 10px;font-size:8px}.search-workspace-v19{padding:30px 0 80px;background:#f6f8f7}.search-layout-v19{display:grid;grid-template-columns:1fr 350px;gap:18px}.search-section-label{display:flex;justify-content:space-between;margin-bottom:10px;font-size:8px;color:var(--text-subtle);font-weight:900}.predictive-card-v19,.search-context-card{background:white;border:1px solid var(--line);border-radius:18px;padding:17px;margin-bottom:12px}.predictive-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.predictive-head small{font-size:7px;color:var(--text-subtle)}.predictive-item{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:9px;text-align:left;align-items:center;border:0;border-top:1px solid #edf1ef;background:white;padding:11px 0}.predictive-item i{width:29px;height:29px;border-radius:9px;background:#edf4f1;color:var(--accent);display:grid;place-items:center;font-style:normal;font-weight:900}.predictive-item span small,.predictive-item span b,.predictive-item span em{display:block}.predictive-item span small{font-size:6px;font-weight:900;color:var(--accent);text-transform:uppercase}.predictive-item span b{font-size:9px;margin:2px 0}.predictive-item span em{font-size:7px;color:var(--text-subtle);font-style:normal}.predictive-item>strong{font-size:10px;color:var(--text-subtle)}.search-context-card h3{font:800 17px/1.25 var(--font-display)}.search-context-card>p{font-size:9px;color:var(--text-subtle);line-height:1.6}.context-token{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf1ef;font-size:8px}.context-token span{color:var(--text-subtle)}
/* Public industrial profile */
.public-profile-v19{background:#f4f7f5;min-height:100vh}.profile-cover-v19{height:220px;background:radial-gradient(circle at 83% 20%,rgba(215,243,107,.16),transparent 28%),linear-gradient(135deg,#06171d,#0d3137)}.profile-public-nav{height:74px;display:flex;align-items:center;justify-content:space-between;color:#a9bcb7;font-size:8px;font-weight:900;letter-spacing:.10em}.profile-public-nav>div{display:flex;gap:7px}.brand-mark.light{background:white;color:var(--ink)}.public-profile-shell{margin-top:-85px;padding-bottom:60px}.public-profile-head{background:white;border:1px solid var(--line);border-radius:22px 22px 0 0;padding:26px;display:grid;grid-template-columns:92px 1fr auto;gap:20px;align-items:center}.public-profile-logo{width:88px;height:88px;border-radius:19px;background:#f4f7f5;border:1px solid var(--line);display:grid;place-items:center;font:800 23px var(--font-display)}.public-profile-badges{display:flex;gap:8px;align-items:center}.status-live{font-size:8px;color:var(--success);font-weight:800}.public-profile-head h1{font:800 34px/1.05 var(--font-display);letter-spacing:-.04em;margin:7px 0 4px}.public-profile-head p{font-size:10px;color:var(--text-subtle)}.public-profile-actions{display:flex;gap:7px;margin-top:14px}.public-ready-score{background:var(--ink);color:white;border-radius:17px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:150px}.public-ready-score strong{font:800 34px var(--font-display);color:var(--signal)}.public-ready-score span{font-size:7px;line-height:1.3}.public-ready-score small{grid-column:1/-1;font-size:6px;color:#8fa6a1}.public-profile-tabs{display:flex;gap:3px;padding:8px 18px;background:white;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;overflow:auto}.public-profile-tabs button{border:0;background:transparent;padding:9px 11px;font-size:8px;font-weight:800;color:var(--text-subtle);white-space:nowrap}.public-profile-tabs button.active{color:var(--text);background:#edf3ef;border-radius:9px}.public-profile-grid{display:grid;grid-template-columns:1fr 330px;gap:14px;margin-top:14px}.profile-section-card,.profile-side-card{background:white;border:1px solid var(--line);border-radius:18px;padding:21px;margin-bottom:12px}.profile-section-card h2{font:800 25px/1.15 var(--font-display);letter-spacing:-.03em}.profile-section-card>p{font-size:10px;line-height:1.7;color:var(--text-subtle)}.company-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.company-facts span{background:#f5f8f6;border-radius:12px;padding:12px}.company-facts small,.company-facts b{display:block}.company-facts small{font-size:6px;color:var(--text-subtle);font-weight:900}.company-facts b{font-size:10px;margin-top:4px}.capability-grid-v19{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.capability-grid-v19 article{border:1px solid var(--line);border-radius:13px;padding:14px}.capability-grid-v19 article>span{font:800 18px var(--font-display);color:#cbd7d2}.capability-grid-v19 b,.capability-grid-v19 small{display:block}.capability-grid-v19 b{font-size:10px;margin:8px 0 4px}.capability-grid-v19 small{font-size:7px;color:var(--text-subtle);line-height:1.5}.public-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.public-product-grid article{background:#f8faf9;border-radius:13px;padding:14px}.public-product-grid article>span{font-size:6px;color:var(--accent);font-weight:900}.public-product-grid h4{font-size:11px;margin:7px 0}.public-product-grid p{font-size:7px;color:var(--text-subtle);line-height:1.55}.experience-timeline{margin-top:13px}.experience-timeline>div{display:grid;grid-template-columns:14px 1fr;gap:10px}.experience-timeline i{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:4px;position:relative}.experience-timeline i:after{content:"";position:absolute;left:3px;top:8px;width:1px;height:55px;background:#dfe7e3}.experience-timeline>div:last-child i:after{display:none}.experience-timeline small,.experience-timeline b,.experience-timeline p{display:block}.experience-timeline small{font-size:6px;color:var(--accent);font-weight:900}.experience-timeline b{font-size:10px;margin:2px 0}.experience-timeline p{font-size:7px;color:var(--text-subtle);margin:0 0 18px}.trust-score-v19{display:flex;align-items:end;gap:8px;margin:14px 0}.trust-score-v19 strong{font:800 38px var(--font-display);color:var(--accent)}.trust-score-v19 span{font-size:8px;color:var(--text-subtle);padding-bottom:6px}.coverage-map-mini{height:160px;background:#eef3f0;border-radius:14px;position:relative;overflow:hidden;margin:12px 0}.mini-map-shape{position:absolute;inset:20px 55px;background:#d2dfd9;clip-path:polygon(40% 0,65% 8%,78% 28%,65% 47%,73% 71%,55% 100%,38% 87%,31% 64%,17% 48%,28% 26%)}.coverage-map-mini>span{position:absolute;left:var(--x);top:var(--y);width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--signal);display:grid;place-items:center;font-size:7px;font-weight:900}.coverage-tags{display:flex;gap:5px;flex-wrap:wrap}.coverage-tags span{font-size:7px;border:1px solid var(--line);border-radius:99px;padding:5px 7px}.doc-public-row{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1ef;padding:10px 0}.doc-public-row b,.doc-public-row small{display:block}.doc-public-row b{font-size:8px}.doc-public-row small{font-size:6px;color:var(--text-subtle);margin-top:2px}.doc-public-row>span{font-size:6px;font-weight:900}.doc-public-row .ok{color:var(--success)}.doc-public-row .warn{color:var(--warning)}.similar-suppliers-v19{background:white;border:1px solid var(--line);border-radius:18px;padding:21px;margin-top:14px}.similar-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.similar-grid article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;background:#f7faf8;border-radius:12px;padding:10px}.similar-grid .provider-avatar{width:38px;height:38px;margin:0;border-radius:10px}.similar-grid b,.similar-grid small{display:block}.similar-grid b{font-size:9px}.similar-grid small{font-size:7px;color:var(--text-subtle);margin-top:3px}.similar-grid strong{font:800 18px var(--font-display);color:var(--accent)}
/* Executive v19 */
.executive-v19{background:#f3f6f4}.exec-topbar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.exec-topbar h1{font:800 35px/1.08 var(--font-display);letter-spacing:-.04em;margin:7px 0}.exec-topbar p{font-size:10px;color:var(--text-subtle);margin:0}.exec-period{display:flex;background:white;border:1px solid var(--line);border-radius:11px;padding:3px}.exec-period button{border:0;background:transparent;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;color:var(--text-subtle)}.exec-period button.active{background:var(--ink);color:white}.exec-command-card{background:radial-gradient(circle at 82% 22%,rgba(215,243,107,.12),transparent 28%),linear-gradient(135deg,#07181e,#10343a);color:white;border-radius:23px;padding:26px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.exec-command-copy h2{font:800 28px/1.12 var(--font-display);letter-spacing:-.035em;margin:9px 0}.exec-command-copy p{color:#adc0bb;font-size:10px}.exec-command-actions{display:flex;gap:8px;margin-top:16px}.exec-command-score{width:145px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:18px;padding:17px}.exec-command-score strong,.exec-command-score span,.exec-command-score small{display:block}.exec-command-score strong{font:800 50px var(--font-display);color:var(--signal)}.exec-command-score span{font-size:8px;font-weight:900}.exec-command-score small{font-size:6px;color:#91a8a3;margin-top:6px}.exec-kpi-v19{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.exec-kpi-v19 article{background:white;border:1px solid var(--line);border-radius:15px;padding:16px}.exec-kpi-v19 small,.exec-kpi-v19 strong,.exec-kpi-v19 em{display:block}.exec-kpi-v19 small{font-size:6px;color:var(--text-subtle);font-weight:900;letter-spacing:.07em}.exec-kpi-v19 strong{font:800 24px var(--font-display);margin:6px 0 2px}.exec-kpi-v19 em{font-size:7px;color:var(--text-subtle);font-style:normal}.exec-v19-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:12px;margin-bottom:12px}.exec-v19-grid.bottom{grid-template-columns:1.2fr .8fr}.premium-line-chart{height:210px;position:relative;margin-top:12px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#edf1ef 52px)}.premium-line-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.premium-line-chart .area{fill:url(#areaV19)}.premium-line-chart .line{fill:none;stroke:var(--accent);stroke-width:3}.chart-axis{position:absolute;left:0;right:0;bottom:-18px;display:flex;justify-content:space-between;font-size:6px;color:var(--text-subtle)}.trend-foot{display:flex;gap:20px;margin-top:32px}.trend-foot span{font-size:7px;color:var(--text-subtle)}.trend-foot b{color:var(--text)}.priority-mini{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:10px 0;border-top:1px solid #edf1ef}.priority-mini i{width:22px;height:22px;border-radius:8px;background:#eef4f1;color:var(--accent);display:grid;place-items:center;font-style:normal;font-weight:900}.priority-mini b,.priority-mini small{display:block}.priority-mini b{font-size:8px}.priority-mini small{font-size:6px;color:var(--text-subtle);margin-top:3px}.workspace-health-v19{background:#fbfcfb}.health-grid-v19{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.health-grid-v19 span{background:#f1f5f3;border-radius:10px;padding:10px}.health-grid-v19 b,.health-grid-v19 small{display:block}.health-grid-v19 b{font:800 17px var(--font-display)}.health-grid-v19 small{font-size:6px;color:var(--text-subtle)}.portfolio-v19-row{display:grid;grid-template-columns:1fr auto 52px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1ef}.portfolio-v19-row:has(.rank-dot){grid-template-columns:28px 1fr auto 38px}.rank-dot{width:24px;height:24px;border-radius:8px;background:#edf4f1;display:grid;place-items:center;font-size:7px;font-weight:900;color:var(--accent)}.portfolio-v19-row b,.portfolio-v19-row small{display:block}.portfolio-v19-row b{font-size:8px}.portfolio-v19-row small{font-size:6px;color:var(--text-subtle);margin-top:3px}.portfolio-v19-row>span{font-size:6px;color:var(--text-subtle)}.portfolio-v19-row>strong{font:800 16px var(--font-display);text-align:right}.calendar-mini-v19{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1ef}.calendar-mini-v19>div{width:36px;height:36px;border-radius:9px;background:var(--ink);color:white;text-align:center;padding-top:5px}.calendar-mini-v19>div b,.calendar-mini-v19>div span{display:block}.calendar-mini-v19>div b{font:800 13px var(--font-display);color:var(--signal)}.calendar-mini-v19>div span{font-size:5px}.calendar-mini-v19 p{margin:0}.calendar-mini-v19 strong,.calendar-mini-v19 small{display:block}.calendar-mini-v19 strong{font-size:8px}.calendar-mini-v19 small{font-size:6px;color:var(--text-subtle);margin-top:3px}
@media(max-width:1050px){.v19-grid,.activation-preview-grid,.trust-v19-grid,.search-layout-v19,.public-profile-grid,.exec-v19-grid,.exec-v19-grid.bottom{grid-template-columns:1fr}.product-float{display:none}.activation-layout{grid-template-columns:1fr}.product-story-grid{grid-template-columns:1fr;grid-template-rows:auto}.story-screen.main{grid-row:auto}.public-profile-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-profile-head{grid-template-columns:78px 1fr}.public-ready-score{grid-column:1/-1}.exec-command-card{grid-template-columns:1fr}.exec-command-score{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px}.exec-command-score small{grid-column:auto}.exec-kpi-v19{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero-v19{padding:60px 0 48px}.hero-copy-v19 h1{font-size:43px}.hero-search-input{grid-template-columns:28px 1fr}.hero-search-input .btn{grid-column:1/-1;width:100%}.hero-trustline{display:grid;grid-template-columns:1fr 1fr}.proof-intro{display:block}.proof-lanes{grid-template-columns:1fr}.proof-lanes article,.proof-lanes article+article{border-left:0;border-top:1px solid var(--line);padding:22px 0}.activation-preview-v19 h2,.trust-v19 h2{font-size:34px}.profile-preview-head{align-items:center;flex-wrap:wrap}.profile-preview-score{margin-left:0}.profile-preview-body{grid-template-columns:1fr}.profile-preview-metrics,.company-facts,.capability-grid-v19,.public-product-grid,.similar-grid{grid-template-columns:1fr 1fr}.onboarding-v19{grid-template-columns:1fr}.onboarding-side{display:none}.onboarding-main{padding:25px}.activation-hero{grid-template-columns:1fr}.activation-score{width:max-content}.activation-item{grid-template-columns:36px 1fr}.activation-item .btn{grid-column:2}.search-hero-v19 h1{font-size:38px}.search-master-v19{grid-template-columns:28px 1fr}.search-master-v19 select,.search-master-v19 .btn{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);width:100%}.profile-cover-v19{height:165px}.profile-public-nav>span{display:none}.public-profile-shell{margin-top:-45px}.public-profile-head{grid-template-columns:60px 1fr;padding:18px}.public-profile-logo{width:58px;height:58px}.public-profile-head h1{font-size:25px}.public-profile-actions{grid-column:1/-1;flex-wrap:wrap}.public-profile-actions .btn{flex:1}.public-profile-side{grid-template-columns:1fr}.company-facts,.capability-grid-v19,.public-product-grid,.similar-grid{grid-template-columns:1fr}.exec-topbar{display:block}.exec-period{width:max-content;margin-top:12px}.exec-kpi-v19{grid-template-columns:1fr 1fr}.trend-foot{display:grid;grid-template-columns:1fr 1fr}.portfolio-v19-row,.portfolio-v19-row:has(.rank-dot){grid-template-columns:28px 1fr 38px}.portfolio-v19-row>span{display:none}}


/* LICITA 20 · Brand & Network Edition */
:root{--network-cyan:#76d7c4;--network-violet:#8b8fe8;--brand-night:#06161c}
.brand-mark{border-radius:12px!important;background:linear-gradient(145deg,#06161c,#12363b)!important;box-shadow:0 8px 22px rgba(6,22,28,.16),inset 0 0 0 1px rgba(255,255,255,.08)!important;position:relative;overflow:hidden}
.brand-mark span{display:none}.brand-mark:before{content:""!important;position:absolute!important;left:10px!important;top:8px!important;width:13px!important;height:16px!important;border-left:3px solid var(--lime)!important;border-bottom:3px solid var(--lime)!important;border-radius:0 0 0 3px!important;opacity:1!important}.brand-mark:after{content:""!important;position:absolute!important;width:5px!important;height:5px!important;right:8px!important;top:7px!important;background:var(--network-cyan)!important;border-radius:50%!important;box-shadow:-14px 16px 0 var(--lime)!important;opacity:1!important}
.brand-word{position:relative}.brand-word:after{content:"INDUSTRIAL NETWORK";display:block;font:700 5px/1 Inter,sans-serif;letter-spacing:.13em;color:#849791;margin-top:2px}
.desktop-nav button[data-route="network"]{color:var(--emerald)}.desktop-nav button[data-route="network"].active{background:var(--ink);color:var(--lime)}
.network-home{background:linear-gradient(180deg,#f6f9f7,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.network-home-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center}.network-home h2{font:800 42px/1.08 var(--font-display);letter-spacing:-.045em;margin:9px 0 12px}.network-home p{color:var(--text-subtle);line-height:1.7}.network-stat-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.network-stat-row span{background:white;border:1px solid var(--line);border-radius:13px;padding:12px 14px;min-width:105px}.network-stat-row b,.network-stat-row small{display:block}.network-stat-row b{font:800 21px var(--font-display)}.network-stat-row small{font-size:7px;color:var(--text-subtle);margin-top:3px}.network-preview{background:radial-gradient(circle at 82% 12%,rgba(215,243,107,.12),transparent 28%),linear-gradient(135deg,#07191f,#11353b);border-radius:24px;padding:22px;color:white;box-shadow:0 25px 70px rgba(6,22,28,.18)}.network-preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.network-preview-top b{font-size:10px}.network-preview-top span{font-size:7px;color:#90a8a2}.network-signal{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:12px;border-top:1px solid rgba(255,255,255,.09)}.network-signal i{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:var(--lime);font-style:normal}.network-signal b,.network-signal small{display:block}.network-signal b{font-size:9px}.network-signal small{font-size:7px;color:#98aea9;margin-top:3px}.network-signal em{font-size:7px;color:#9fdccc;font-style:normal}
.network-hero{background:radial-gradient(circle at 80% 10%,rgba(118,215,196,.14),transparent 30%),linear-gradient(135deg,#06161c,#0a2930 55%,#113b3c);color:white;padding:66px 0 50px}.network-hero h1{font:800 52px/1.05 var(--font-display);letter-spacing:-.05em;margin:10px 0}.network-hero p{max-width:700px;color:#a8bbb6;line-height:1.65}.network-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.network-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:14px;padding:14px}.network-kpis small,.network-kpis b{display:block}.network-kpis small{font-size:7px;color:#94aba5}.network-kpis b{font:800 23px var(--font-display);color:white;margin-top:5px}.network-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.network-feed-card,.network-side-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:20px}.network-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.network-tabs button{border:1px solid var(--line);background:white;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.network-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.feed-item-v20{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:start;padding:15px 0;border-top:1px solid #edf1ef}.feed-item-v20:first-of-type{border-top:0}.feed-icon-v20{width:38px;height:38px;border-radius:12px;background:#edf5f1;display:grid;place-items:center;color:var(--emerald);font-weight:900}.feed-item-v20 b,.feed-item-v20 small,.feed-item-v20 p{display:block}.feed-item-v20 b{font-size:10px}.feed-item-v20 small{font-size:7px;color:var(--text-subtle);margin-top:2px}.feed-item-v20 p{font-size:8px;color:var(--text-subtle);line-height:1.5;margin:6px 0 0}.follow-stack{display:grid;gap:8px}.follow-row-v20{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:10px}.follow-avatar-v20{width:40px;height:40px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.follow-row-v20 b,.follow-row-v20 small{display:block}.follow-row-v20 b{font-size:9px}.follow-row-v20 small{font-size:7px;color:var(--text-subtle);margin-top:3px}.network-action-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.network-action-row .btn{padding:9px 8px;font-size:8px}
.referral-hero{background:linear-gradient(135deg,#f3f8f5,#fff);border-bottom:1px solid var(--line);padding:55px 0}.referral-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:24px;align-items:center}.referral-hero h1{font:800 44px/1.08 var(--font-display);letter-spacing:-.045em;margin:8px 0}.referral-link-card{background:var(--ink);color:white;border-radius:18px;padding:18px}.referral-link-card small{font-size:7px;color:#9fb3ae}.referral-link-card code{display:block;margin:8px 0 13px;background:#17333a;border-radius:10px;padding:11px;font-size:9px;color:var(--lime);overflow:auto}.referral-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.referral-kpis article{background:white;border:1px solid var(--line);border-radius:15px;padding:16px}.referral-kpis small,.referral-kpis b{display:block}.referral-kpis small{font-size:7px;color:var(--text-subtle)}.referral-kpis b{font:800 24px var(--font-display);margin-top:4px}.invite-panel-v20{background:white;border:1px solid var(--line);border-radius:19px;padding:20px}.invite-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.referral-table-v20{margin-top:15px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.referral-row-v20{display:grid;grid-template-columns:1fr 1fr 100px 90px;gap:10px;padding:12px 14px;border-top:1px solid var(--line);font-size:8px;align-items:center}.referral-row-v20:first-child{border-top:0;background:#f6f8f7;font-weight:900;color:var(--text-subtle)}.referral-status{display:inline-flex;width:max-content;padding:5px 7px;border-radius:999px;background:#eef3f1;color:#4f6660;font-weight:900}.referral-status.active{background:#e7f5ee;color:#2d7657}
.share-hero{background:linear-gradient(135deg,#07191f,#12363b);color:white;padding:58px 0}.share-hero h1{font:800 48px/1.06 var(--font-display);letter-spacing:-.05em;margin:9px 0}.share-hero p{color:#a6bab5;max-width:720px}.share-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:16px}.share-controls,.share-workbench{background:white;border:1px solid var(--line);border-radius:20px;padding:20px}.share-controls .field{margin-bottom:12px}.share-preview-stage{background:#edf3f0;border-radius:18px;padding:28px;min-height:430px;display:grid;place-items:center}.social-card-v20{width:min(100%,590px);aspect-ratio:1.18/1;background:radial-gradient(circle at 88% 12%,rgba(215,243,107,.15),transparent 28%),linear-gradient(135deg,#06161c,#12393e);border-radius:24px;color:white;padding:28px;display:flex;flex-direction:column;box-shadow:0 25px 70px rgba(6,22,28,.18);position:relative;overflow:hidden}.social-card-v20:after{content:"";position:absolute;right:-80px;bottom:-90px;width:250px;height:250px;border:1px solid rgba(118,215,196,.17);border-radius:50%;box-shadow:0 0 0 38px rgba(118,215,196,.035),0 0 0 78px rgba(215,243,107,.025)}.social-card-brand{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.social-card-brand .mini-brand{width:34px;height:34px;border-radius:10px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-weight:900}.social-card-brand b{letter-spacing:.12em;font-size:12px}.social-card-brand small{display:block;font-size:6px;color:#91aaa4;letter-spacing:.09em;margin-top:2px}.social-card-body{margin:auto 0;max-width:85%;position:relative;z-index:1}.social-card-body>span{font-size:7px;font-weight:900;color:var(--network-cyan);letter-spacing:.08em}.social-card-body h2{font:800 29px/1.07 var(--font-display);letter-spacing:-.04em;margin:8px 0 10px}.social-card-body p{font-size:9px;color:#adc1bc;line-height:1.55}.social-card-foot{display:flex;justify-content:space-between;align-items:end;position:relative;z-index:1}.social-card-score strong{font:800 38px var(--font-display);color:var(--lime)}.social-card-score small{font-size:6px;color:#90a8a2;display:block}.social-card-url{font-size:7px;color:#9aada8}.share-copy{margin-top:14px;background:#f7faf8;border:1px solid var(--line);border-radius:14px;padding:14px}.share-copy textarea{width:100%;min-height:120px;border:0;background:transparent;resize:vertical;outline:none;font-size:9px;line-height:1.6;color:var(--text)}.share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
@media(max-width:980px){.network-home-grid,.network-layout,.referral-hero-grid,.share-layout{grid-template-columns:1fr}.network-kpis{grid-template-columns:1fr 1fr}.invite-row{grid-template-columns:1fr 1fr}.invite-row .btn{grid-column:1/-1}.share-preview-stage{padding:18px}.social-card-v20{max-width:560px}}
@media(max-width:680px){.network-home h2,.network-hero h1,.referral-hero h1,.share-hero h1{font-size:36px}.network-kpis,.referral-kpis{grid-template-columns:1fr 1fr}.referral-row-v20{grid-template-columns:1fr auto}.referral-row-v20>*:nth-child(2),.referral-row-v20>*:nth-child(4){display:none}.invite-row{grid-template-columns:1fr}.social-card-v20{padding:20px}.social-card-body h2{font-size:23px}.brand-word:after{display:none}}


/* LICITA 22 · Company Graph & Signals */
:root{--graph-buyer:#2d6584;--graph-project:#0e7b68;--graph-supplier:#8a6a38;--graph-industry:#59666a}
.graph-home{background:linear-gradient(180deg,#fff,#f5f8f6);border-top:1px solid var(--line)}.graph-home-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:center}.graph-home h2{font:800 clamp(34px,4vw,48px)/1.05 var(--font-display);letter-spacing:-.05em;margin:9px 0 14px}.graph-home p{color:var(--text-subtle);line-height:1.72;max-width:610px}.graph-home-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.convergence-mini{margin-top:18px;border-left:3px solid var(--accent);padding:4px 0 4px 13px}.convergence-mini small,.convergence-mini b,.convergence-mini span{display:block}.convergence-mini small{font-size:7px;color:var(--text-subtle);font-weight:900;letter-spacing:.09em}.convergence-mini b{font-size:10px;margin:5px 0}.convergence-mini span{font-size:8px;line-height:1.55;color:var(--text-subtle)}
.graph-mini-canvas{height:360px;border-radius:24px;background:radial-gradient(circle at 68% 22%,rgba(215,243,107,.09),transparent 23%),linear-gradient(135deg,#07191f,#12343a);position:relative;overflow:hidden;box-shadow:0 28px 75px rgba(7,23,29,.16)}.graph-mini-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:24px 24px;opacity:.25}.graph-mini-canvas svg{position:absolute;inset:0;width:100%;height:100%}.graph-mini-canvas line{stroke:rgba(138,184,174,.35);stroke-width:1}.gm{position:absolute;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.14);border-radius:13px;min-width:58px;height:47px;padding:0 9px;background:#17343a;color:white;font-size:8px;font-weight:900;z-index:2;box-shadow:0 8px 25px rgba(0,0,0,.18)}.gm span{display:block;font-size:6px;color:#9db0ac;font-weight:700;margin-top:2px;white-space:nowrap}.gm.industry{background:#2d3e42}.gm.buyer{background:#244f68}.gm.project{background:#0e6d60}.gm.supplier{background:#695333}.gm.soft-node{opacity:.76}
.graph-page-hero{background:radial-gradient(circle at 83% 10%,rgba(118,215,196,.15),transparent 28%),linear-gradient(135deg,#06161c,#0b2a31 58%,#143a3b);color:white;padding:68px 0 52px}.graph-page-hero h1{font:800 clamp(42px,5vw,62px)/1.02 var(--font-display);letter-spacing:-.055em;margin:11px 0}.graph-page-hero p{max-width:760px;color:#a7bcb6;line-height:1.7}.graph-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:25px}.graph-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:14px;padding:14px}.graph-kpis small,.graph-kpis b{display:block}.graph-kpis small{font-size:7px;color:#91a8a2}.graph-kpis b{font:800 23px var(--font-display);margin-top:4px}.graph-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:15px}.graph-panel,.graph-insights section{background:white;border:1px solid var(--line);border-radius:20px}.graph-panel{padding:20px}.graph-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.graph-toolbar h2{font:800 27px var(--font-display);letter-spacing:-.035em;margin:5px 0 0}.graph-filters{display:flex;gap:5px;flex-wrap:wrap}.graph-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.graph-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.graph-canvas{height:560px;border-radius:17px;background:radial-gradient(circle at 62% 34%,rgba(14,123,104,.07),transparent 30%),#f4f7f5;position:relative;overflow:hidden;border:1px solid #e4ebe7}.graph-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#cbd8d2 1px,transparent 1px);background-size:25px 25px;opacity:.38}.graph-lines{position:absolute;inset:0;width:100%;height:100%}.graph-lines line{stroke:#b7cbc4;stroke-width:1.35;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.graph-node{position:absolute;transform:translate(-50%,-50%);z-index:3;border:1px solid #dce5e1;background:white;border-radius:14px;padding:9px 10px;display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;text-align:left;min-width:145px;box-shadow:0 8px 24px rgba(8,28,31,.08);transition:.18s ease}.graph-node:hover{transform:translate(-50%,-52%);box-shadow:0 14px 34px rgba(8,28,31,.13);border-color:#b9cdc6}.graph-node i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:white;font-style:normal;font-size:8px;font-weight:900}.graph-node b,.graph-node small{display:block}.graph-node b{font-size:8px}.graph-node small{font-size:6px;color:var(--text-subtle);margin-top:2px}.graph-node.industry i{background:var(--graph-industry)}.graph-node.buyer i{background:var(--graph-buyer)}.graph-node.project i{background:var(--graph-project)}.graph-node.supplier i{background:var(--graph-supplier)}.graph-legend{position:absolute;left:13px;bottom:12px;display:flex;gap:9px;flex-wrap:wrap;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:10px;padding:7px 9px;z-index:4}.graph-legend span{font-size:6px;color:var(--text-subtle);display:flex;align-items:center;gap:4px}.graph-legend i{width:7px;height:7px;border-radius:2px}.graph-legend i.industry{background:var(--graph-industry)}.graph-legend i.buyer{background:var(--graph-buyer)}.graph-legend i.project{background:var(--graph-project)}.graph-legend i.supplier{background:var(--graph-supplier)}.graph-insights{display:grid;gap:11px;align-content:start}.graph-insights section{padding:18px}.graph-insights h3{font-size:15px;margin:6px 0 9px}.graph-insights p{font-size:8px;line-height:1.65;color:var(--text-subtle)}.convergence-card{width:100%;display:grid;grid-template-columns:43px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);background:#f8faf9;border-radius:13px;padding:10px;text-align:left;margin-top:8px}.convergence-card strong{font:800 22px var(--font-display);color:var(--accent)}.convergence-card b,.convergence-card small{display:block}.convergence-card b{font-size:8px}.convergence-card small{font-size:6px;line-height:1.45;color:var(--text-subtle);margin-top:3px}.convergence-card em{font-style:normal}

/* LICITA 22 · Projects & Market Intelligence */
.project-hero{background:radial-gradient(circle at 82% 12%,rgba(215,243,107,.13),transparent 25%),linear-gradient(135deg,#06161c,#0d3036);color:#fff;padding:70px 0 52px}.project-hero-grid{display:grid;grid-template-columns:1fr 360px;gap:34px;align-items:center}.project-hero h1{font:800 clamp(42px,5vw,62px)/1.02 var(--font-display);letter-spacing:-.055em;margin:10px 0}.project-hero p{color:#a9bbb7;line-height:1.7;max-width:760px}.project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.project-kpis div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:13px;padding:12px}.project-kpis small,.project-kpis b{display:block}.project-kpis small{font-size:6px;color:#9eb2ad;font-weight:900;letter-spacing:.07em}.project-kpis b{font:800 18px var(--font-display);margin-top:5px}.project-radar-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:20px}.project-radar-card h3{font-size:16px;margin:7px 0 13px}.project-stage-line{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px}.project-stage-line span{height:6px;background:rgba(255,255,255,.12);border-radius:99px}.project-stage-line span.on{background:var(--lime)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:19px;transition:.2s}.project-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(9,34,38,.08)}.project-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.project-card h3{font:800 18px/1.2 var(--font-display);margin:9px 0}.project-card p{font-size:8px;line-height:1.6;color:var(--text-subtle)}.project-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.project-card-meta span{font-size:6px;background:#f3f6f4;border:1px solid #e7ece9;border-radius:999px;padding:6px 8px}.project-signal-score{display:flex;align-items:end;gap:7px}.project-signal-score strong{font:800 30px var(--font-display);color:var(--accent)}.project-signal-score small{font-size:6px;color:var(--text-subtle);padding-bottom:5px}.project-layout{display:grid;grid-template-columns:1fr 330px;gap:15px}.project-main-card,.project-side-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:21px;margin-bottom:12px}.project-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.project-overview-grid div{background:#f6f8f7;border-radius:12px;padding:11px}.project-overview-grid small,.project-overview-grid b{display:block}.project-overview-grid small{font-size:6px;color:var(--text-subtle)}.project-overview-grid b{font-size:8px;margin-top:4px}.project-timeline{position:relative;padding-left:25px}.project-timeline:before{content:"";position:absolute;left:8px;top:5px;bottom:5px;width:1px;background:#dfe7e3}.project-timeline article{position:relative;padding:0 0 18px}.project-timeline article:before{content:"";position:absolute;left:-21px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #edf5f1}.project-timeline small,.project-timeline b,.project-timeline p{display:block}.project-timeline small{font-size:6px;color:var(--text-subtle)}.project-timeline b{font-size:9px;margin:3px 0}.project-timeline p{font-size:7px;color:var(--text-subtle);line-height:1.5}.demand-cloud{display:flex;gap:6px;flex-wrap:wrap}.demand-cloud span{padding:7px 9px;border-radius:999px;background:#edf5f1;color:#174f48;font-size:7px;font-weight:800}.project-company-row{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf1ef}.project-company-row:first-of-type{border-top:0}.project-company-row i{width:36px;height:36px;border-radius:10px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.project-company-row b,.project-company-row small{display:block}.project-company-row b{font-size:8px}.project-company-row small{font-size:6px;color:var(--text-subtle);margin-top:2px}.project-opportunity-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf1ef}.project-opportunity-row b,.project-opportunity-row small{display:block}.project-opportunity-row b{font-size:9px}.project-opportunity-row small{font-size:6px;color:var(--text-subtle);margin-top:3px}.project-opportunity-row strong{font:800 22px var(--font-display);color:var(--accent)}.market-intel-panel{background:#07191f;color:white;border-radius:18px;padding:19px}.market-intel-panel h3{font-size:15px;margin:7px 0}.market-intel-panel p{font-size:8px;color:#9eb3ae;line-height:1.6}.market-intel-panel .signal{padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.market-intel-panel .signal b,.market-intel-panel .signal small{display:block}.market-intel-panel .signal b{font-size:8px}.market-intel-panel .signal small{font-size:6px;color:#91a7a2;margin-top:3px}.project-mini-map{height:180px;border-radius:16px;background:linear-gradient(135deg,#edf3f0,#f9fbfa);position:relative;overflow:hidden;border:1px solid var(--line)}.project-mini-map:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,123,105,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(15,123,105,.07) 1px,transparent 1px);background-size:24px 24px}.project-pin{position:absolute;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(15,123,105,.14)}.project-list-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.project-list-toolbar select{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:white;font-size:8px}
@media(max-width:980px){.project-hero-grid,.project-layout{grid-template-columns:1fr}.projects-grid{grid-template-columns:1fr 1fr}.project-overview-grid{grid-template-columns:1fr 1fr}.project-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.projects-grid{grid-template-columns:1fr}.project-kpis{grid-template-columns:1fr 1fr}.project-hero{padding:52px 0 40px}.project-list-toolbar{align-items:stretch;flex-direction:column}}
.company-cover{background:radial-gradient(circle at 85% 10%,rgba(215,243,107,.12),transparent 25%),linear-gradient(135deg,#06161c,#10343a);color:white;padding:64px 0 38px}.company-cover-inner{display:grid;grid-template-columns:84px 1fr;gap:18px;align-items:center}.company-mark{width:82px;height:82px;border-radius:20px;background:white;color:var(--ink);display:grid;place-items:center;font:800 22px var(--font-display)}.company-title{display:flex;justify-content:space-between;gap:20px;align-items:end}.company-title h1{font:800 clamp(34px,4vw,50px)/1.04 var(--font-display);letter-spacing:-.045em;margin:4px 0}.company-title p{color:#9fb4ae;font-size:9px}.company-kind{font-size:7px;color:var(--lime);font-weight:900;letter-spacing:.09em}.company-cover-actions{display:flex;gap:7px}.company-page{padding-top:28px}.company-layout{display:grid;grid-template-columns:1fr 330px;gap:14px}.company-summary-card,.company-block,.company-side-card{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:12px}.company-summary-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.company-summary-head h2{font:800 27px/1.12 var(--font-display);letter-spacing:-.035em;margin:6px 0}.company-summary-card>p{font-size:9px;line-height:1.7;color:var(--text-subtle)}.company-network-score{background:var(--ink);color:white;border-radius:14px;padding:12px;display:flex;align-items:center;gap:8px;min-width:120px}.company-network-score strong{font:800 30px var(--font-display);color:var(--lime)}.company-network-score span{font-size:6px;line-height:1.35}.company-facts-v21{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.company-facts-v21 span{background:#f6f8f7;border-radius:11px;padding:10px}.company-facts-v21 small,.company-facts-v21 b{display:block}.company-facts-v21 small{font-size:6px;color:var(--text-subtle)}.company-facts-v21 b{font-size:8px;margin-top:4px}.company-block h3,.company-side-card h3{font-size:15px;margin:6px 0 11px}.company-opps{display:grid;gap:7px}.company-opps button{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:11px;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left}.company-opps small,.company-opps b{display:block}.company-opps small{font-size:6px;color:var(--text-subtle)}.company-opps b{font-size:9px;margin-top:3px}.company-opps strong{font:800 20px var(--font-display);color:var(--accent)}.related-company-grid,.digest-companies{display:grid;grid-template-columns:1fr 1fr;gap:7px}.related-company-grid button,.digest-companies button{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:10px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;text-align:left}.related-logo{width:34px;height:34px;border-radius:10px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:8px;font-weight:900}.related-company-grid b,.related-company-grid small,.digest-companies b,.digest-companies small{display:block}.related-company-grid b,.digest-companies b{font-size:8px}.related-company-grid small,.digest-companies small{font-size:6px;color:var(--text-subtle);margin-top:2px}.company-signal{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:10px 0;border-top:1px solid #edf1ef}.company-signal i{width:30px;height:30px;border-radius:9px;background:#edf5f1;color:var(--accent);display:grid;place-items:center;font-style:normal}.company-signal b,.company-signal small{display:block}.company-signal b{font-size:8px}.company-signal small{font-size:6px;color:var(--text-subtle);margin-top:2px}
.digest-hero{background:radial-gradient(circle at 82% 20%,rgba(215,243,107,.12),transparent 28%),linear-gradient(135deg,#06161c,#0c2c32);color:white;padding:65px 0 48px}.digest-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:center}.digest-hero h1{font:800 clamp(42px,5vw,58px)/1.03 var(--font-display);letter-spacing:-.05em;margin:10px 0}.digest-hero p{color:#a6bab5;line-height:1.7;max-width:720px}.digest-config{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:17px;padding:18px}.digest-config label{display:block;font-size:7px;color:#9fb3ae;font-weight:900;margin-top:10px}.digest-config select{width:100%;margin-top:5px;border:1px solid rgba(255,255,255,.13);background:#102f35;color:white;border-radius:9px;padding:9px;font-size:8px}.digest-config small{display:block;margin-top:11px;font-size:6px;color:#8fa6a1}.digest-layout{display:grid;grid-template-columns:1fr 310px;gap:14px}.digest-sheet{background:white;border:1px solid var(--line);border-radius:20px;padding:25px}.digest-sheet>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.digest-sheet>header h2{font:800 28px var(--font-display);letter-spacing:-.035em;margin:5px 0}.digest-sheet>header>span{font-size:7px;color:var(--text-subtle);font-weight:900}.digest-lead{display:grid;grid-template-columns:1fr auto;gap:16px;background:#07191f;color:white;border-radius:17px;padding:20px;margin:16px 0}.digest-lead small{font-size:6px;color:#9fb3ae}.digest-lead h3{font-size:17px;margin:6px 0}.digest-lead p{font-size:8px;color:#a8bbb6;line-height:1.6}.digest-lead strong{font:800 38px var(--font-display);color:var(--lime)}.digest-block{padding:18px 0;border-top:1px solid var(--line)}.digest-row{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border:0;border-top:1px solid #edf1ef;background:transparent;text-align:left;padding:10px 0}.digest-row:first-of-type{border-top:0}.digest-row i{width:29px;height:29px;border-radius:9px;background:#edf5f1;color:var(--accent);display:grid;place-items:center;font-style:normal}.digest-row b,.digest-row small{display:block}.digest-row b{font-size:8px}.digest-row small{font-size:6px;color:var(--text-subtle);margin-top:2px}.digest-row em{font-size:6px;color:var(--text-subtle);font-style:normal}.digest-opportunity{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;background:#f7faf8;border-radius:14px;padding:15px}.digest-opportunity small{font-size:6px;color:var(--text-subtle)}.digest-opportunity h3{font-size:15px;margin:5px 0}.digest-opportunity p{font-size:7px;color:var(--text-subtle);line-height:1.5}.digest-opportunity strong{font:800 31px var(--font-display);color:var(--accent)}.digest-sheet>footer{font-size:6px;color:var(--text-subtle);border-top:1px solid var(--line);padding-top:13px}.digest-history{padding:10px 0;border-top:1px solid #edf1ef}.digest-history b,.digest-history small{display:block}.digest-history b{font-size:8px}.digest-history small{font-size:6px;color:var(--text-subtle);margin-top:3px}
@media(max-width:980px){.graph-home-grid,.graph-layout,.company-layout,.digest-layout,.digest-hero-grid{grid-template-columns:1fr}.graph-canvas{height:520px}.company-layout>aside,.digest-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-side-card{margin-bottom:0}.company-cover-actions{flex-wrap:wrap}.graph-insights{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.graph-home-grid{gap:18px}.graph-mini-canvas{height:300px}.graph-page-hero{padding:52px 0 40px}.graph-kpis{grid-template-columns:1fr 1fr}.graph-toolbar{align-items:start;flex-direction:column}.graph-canvas{height:610px;overflow:auto}.graph-node{min-width:120px;padding:7px}.graph-node:nth-of-type(n){transform:translate(-50%,-50%) scale(.9)}.graph-insights{grid-template-columns:1fr}.company-cover-inner{grid-template-columns:60px 1fr}.company-mark{width:58px;height:58px;border-radius:15px}.company-title{align-items:start;flex-direction:column}.company-title h1{font-size:34px}.company-cover-actions{width:100%}.company-cover-actions .btn{flex:1}.company-facts-v21{grid-template-columns:1fr 1fr}.related-company-grid,.digest-companies{grid-template-columns:1fr}.company-layout>aside,.digest-layout>aside{display:block}.company-side-card{margin-bottom:10px}.digest-sheet{padding:17px}.digest-lead{grid-template-columns:1fr}.digest-lead strong{font-size:30px}}


/* ===== LICITA 23 · Project Intelligence Pro ===== */
:root{--nexora-blue:#53a8d8;--nexora-copper:#c48a55;--nexora-purple:#8877d5;--data-green:#76d7c4}
.pi23-hero{background:radial-gradient(circle at 83% 8%,rgba(83,168,216,.16),transparent 30%),radial-gradient(circle at 15% 90%,rgba(215,243,107,.08),transparent 30%),linear-gradient(135deg,#06161c,#0b2630 55%,#12353a);color:white;padding:68px 0 48px}.pi23-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.pi23-hero h1{font:800 clamp(44px,5.4vw,68px)/.98 var(--font-display);letter-spacing:-.06em;margin:10px 0 14px}.pi23-hero p{color:#a9bdb8;line-height:1.7;max-width:760px}.data-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(118,215,196,.25);background:rgba(118,215,196,.08);color:#bfe9df;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900;letter-spacing:.06em}.data-badge:before{content:"";width:6px;height:6px;background:var(--data-green);border-radius:50%;box-shadow:0 0 0 5px rgba(118,215,196,.08)}.pi23-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px}.pi23-kpis article{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:14px}.pi23-kpis small,.pi23-kpis b{display:block}.pi23-kpis small{font-size:6px;color:#90a9a3;letter-spacing:.08em}.pi23-kpis b{font:800 24px var(--font-display);margin-top:5px;color:white}.pi23-kpis em{display:block;font-size:6px;color:#8fa59f;font-style:normal;margin-top:3px}
.pi23-map-card{background:#081b22;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:17px;box-shadow:0 28px 80px rgba(0,0,0,.24)}.pi23-map-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px}.pi23-map-top h3{font-size:15px;margin:5px 0}.precision-legend{display:flex;gap:6px;flex-wrap:wrap}.precision-legend span{font-size:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 7px;color:#9bb0aa}.precision-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.precision-legend .prov i{background:var(--lime)}.precision-legend .point i{background:var(--nexora-blue)}.precision-legend .geom i{background:var(--nexora-copper)}
.arg-map{position:relative;height:405px;border-radius:17px;overflow:hidden;background:linear-gradient(180deg,#0b2931,#0a2028);border:1px solid rgba(255,255,255,.07)}.arg-map svg{position:absolute;inset:0;width:100%;height:100%}.arg-outline{fill:#15383d;stroke:#2a5960;stroke-width:1.2}.arg-grid line{stroke:rgba(255,255,255,.035);stroke-width:.5}.province-cluster{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:rgba(215,243,107,.14);border:1px solid rgba(215,243,107,.45);color:var(--lime);display:grid;place-items:center;font:800 9px var(--font-display);cursor:pointer;box-shadow:0 0 0 7px rgba(215,243,107,.035)}.province-cluster small{position:absolute;top:37px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#9db2ad;font:700 6px Inter,sans-serif}.official-point{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;border:2px solid white;border-radius:50%;background:var(--nexora-blue);box-shadow:0 0 0 6px rgba(83,168,216,.12);cursor:pointer}.official-point:after{content:attr(data-label);position:absolute;left:13px;top:-4px;white-space:nowrap;background:#07191f;border:1px solid rgba(255,255,255,.1);padding:4px 6px;border-radius:7px;color:white;font:700 6px Inter,sans-serif;opacity:0;pointer-events:none;transition:.18s}.official-point.deposit{background:var(--lime);border-color:#eaff9e;box-shadow:0 0 0 6px rgba(215,243,107,.12)}.official-point:hover:after{opacity:1}.map-governance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.map-governance div{background:rgba(255,255,255,.04);border-radius:11px;padding:9px}.map-governance b,.map-governance small{display:block}.map-governance b{font-size:8px;color:#d9e6e2}.map-governance small{font-size:6px;color:#839b95;margin-top:3px;line-height:1.4}
.pi23-toolbar{display:grid;grid-template-columns:1fr repeat(3,minmax(140px,180px)) auto;gap:8px;align-items:end;margin-bottom:18px}.pi23-toolbar select{width:100%}.pi23-source-note{border:1px solid #cfe7df;background:#f2faf7;border-radius:14px;padding:13px 15px;font-size:7px;line-height:1.6;color:#426159;margin-bottom:16px}.pi23-source-note b{color:var(--ink)}
.nx-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.nx-row{display:grid;grid-template-columns:1.25fr .72fr .8fr .8fr 1fr 86px;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #edf1ef;font-size:8px}.nx-row:first-child{border-top:0;background:#f6f8f7;color:#6b807a;font-size:7px;font-weight:900;letter-spacing:.04em}.nx-row b,.nx-row small{display:block}.nx-row b{font-size:9px}.nx-row small{font-size:6px;color:var(--text-subtle);margin-top:3px}.stage-pill{display:inline-flex;width:max-content;border-radius:999px;padding:5px 7px;background:#eef3f1;color:#47615a;font-size:6px;font-weight:900}.stage-pill.construction{background:#fff3df;color:#8d6127}.stage-pill.production{background:#e8f7ef;color:#287457}.stage-pill.feasibility{background:#edf3fb;color:#3f6385}.stage-pill.pea{background:#f2effb;color:#66558f}.nx-score{font:800 21px var(--font-display);color:var(--accent)}
.pi23-detail-hero{background:linear-gradient(135deg,#06161c,#0a2830);color:white;padding:54px 0 38px}.pi23-detail-head{display:grid;grid-template-columns:1fr 330px;gap:24px;align-items:center}.pi23-detail-hero h1{font:800 clamp(38px,4.5vw,56px)/1 var(--font-display);letter-spacing:-.05em;margin:8px 0}.pi23-detail-hero p{color:#a7bab5;line-height:1.65}.source-card23{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:17px;padding:16px}.source-card23 small,.source-card23 b{display:block}.source-card23 small{font-size:6px;color:#8fa7a1}.source-card23 b{font-size:9px;margin:4px 0 10px}.source-card23 .trust-line{height:6px;background:#1d3a40;border-radius:999px;overflow:hidden}.source-card23 .trust-line span{display:block;height:100%;width:94%;background:linear-gradient(90deg,var(--data-green),var(--lime))}
.pi23-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.pi23-card{background:white;border:1px solid var(--line);border-radius:20px;padding:20px;margin-bottom:14px}.pi23-card h2{font:800 25px/1.1 var(--font-display);letter-spacing:-.035em;margin:6px 0 13px}.stage-rail23{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:20px 0 8px}.stage-node23{position:relative;text-align:center;padding-top:22px}.stage-node23:before{content:"";position:absolute;top:8px;left:0;right:0;height:3px;background:#e4eae7}.stage-node23:first-child:before{left:50%}.stage-node23:last-child:before{right:50%}.stage-node23 i{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:#dce5e1;border:3px solid white;box-shadow:0 0 0 1px #d2ddd8}.stage-node23.done i{background:var(--accent)}.stage-node23.active i{background:var(--lime);box-shadow:0 0 0 4px rgba(215,243,107,.18)}.stage-node23 b{display:block;font-size:7px}.stage-node23 small{font-size:6px;color:var(--text-subtle)}
.evidence-timeline23{position:relative;padding-left:20px}.evidence-timeline23:before{content:"";position:absolute;left:6px;top:5px;bottom:5px;width:1px;background:#dce6e2}.evidence-item23{position:relative;padding:0 0 15px}.evidence-item23:before{content:"";position:absolute;left:-18px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #edf6f2}.evidence-item23 b,.evidence-item23 small,.evidence-item23 p{display:block}.evidence-item23 b{font-size:9px}.evidence-item23 small{font-size:6px;color:var(--accent);font-weight:900;margin:2px 0 4px}.evidence-item23 p{font-size:7px;color:var(--text-subtle);line-height:1.55;margin:0}
.forecast-callout23{background:radial-gradient(circle at 85% 10%,rgba(215,243,107,.12),transparent 30%),linear-gradient(135deg,#07191f,#10343a);border-radius:18px;padding:20px;color:white;margin-bottom:14px}.forecast-callout23 h3{font:800 20px/1.15 var(--font-display);margin:6px 0}.forecast-callout23 p{font-size:8px;color:#a6bbb5;line-height:1.6}.forecast-callout23 strong{color:var(--lime)}.forecast-grid23{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.forecast-cat23{border:1px solid var(--line);border-radius:14px;padding:13px}.forecast-cat23 header{display:flex;justify-content:space-between;gap:10px;align-items:start}.forecast-cat23 b{font-size:9px}.forecast-cat23 strong{font:800 20px var(--font-display);color:var(--accent)}.forecast-cat23 small{display:block;font-size:6px;color:var(--text-subtle);margin:3px 0 7px}.forecast-bar23{height:5px;background:#edf1ef;border-radius:999px;overflow:hidden}.forecast-bar23 span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--lime));border-radius:999px}.forecast-horizon23{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.forecast-horizon23 span{font-size:6px;background:#f3f6f5;border-radius:999px;padding:4px 6px;color:#667a74}.infra-grid23{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.infra-item23{background:#f7faf8;border-radius:12px;padding:11px}.infra-item23 small,.infra-item23 b{display:block}.infra-item23 small{font-size:6px;color:var(--text-subtle)}.infra-item23 b{font-size:8px;margin-top:4px;line-height:1.5}.geo-trust23{border-radius:14px;padding:13px;background:#fff8ec;border:1px solid #f0dab4;color:#6d5637;font-size:7px;line-height:1.6}.geo-trust23.ok{background:#eef8f4;border-color:#cfe7dc;color:#376556}.forecast-page23{background:#f6f9f7;min-height:70vh}.forecast-summary23{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.forecast-summary23 article{background:white;border:1px solid var(--line);border-radius:14px;padding:14px}.forecast-summary23 small,.forecast-summary23 b{display:block}.forecast-summary23 small{font-size:6px;color:var(--text-subtle)}.forecast-summary23 b{font:800 23px var(--font-display);margin-top:4px}.portfolio-forecast23{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-rank23{background:white;border:1px solid var(--line);border-radius:18px;padding:18px}.category-line23{display:grid;grid-template-columns:1fr 50px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1ef}.category-line23:first-of-type{border-top:0}.category-line23 b,.category-line23 small{display:block}.category-line23 b{font-size:8px}.category-line23 small{font-size:6px;color:var(--text-subtle);margin-top:3px}.category-line23 strong{font:800 18px var(--font-display);color:var(--accent);text-align:right}.mini-demand-bars23{display:flex;align-items:end;gap:5px;height:150px;margin-top:16px}.mini-demand-bars23 i{flex:1;background:linear-gradient(180deg,var(--lime),var(--accent));border-radius:6px 6px 2px 2px;min-height:10px;position:relative}.mini-demand-bars23 i span{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);font-size:5px;color:var(--text-subtle);white-space:nowrap}
@media(max-width:1050px){.pi23-hero-grid,.pi23-detail-head,.pi23-grid,.portfolio-forecast23{grid-template-columns:1fr}.pi23-toolbar{grid-template-columns:1fr 1fr}.pi23-toolbar>div:first-child{grid-column:1/-1}.nx-row{grid-template-columns:1.4fr .8fr .8fr .8fr 70px}.nx-row>*:nth-child(5){display:none}.pi23-map-card{max-width:720px}.forecast-summary23{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pi23-hero{padding:52px 0 38px}.pi23-kpis{grid-template-columns:1fr 1fr}.arg-map{height:360px}.map-governance,.forecast-grid23,.infra-grid23,.forecast-summary23{grid-template-columns:1fr}.pi23-toolbar{grid-template-columns:1fr}.nx-table{overflow:auto}.nx-row{min-width:760px}.stage-rail23{overflow:auto;grid-template-columns:repeat(5,120px)}.pi23-card{padding:16px}}


/* ===== LICITA 24 · Multisector Opportunity Engine ===== */
.market-engine24{background:linear-gradient(180deg,#fbfcfb,#f4f8f6)}.market-sector-strip24{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0 14px}.market-sector-strip24 article{position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;overflow:hidden}.market-sector-strip24 article>span{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sector)}.market-sector-strip24 small,.market-sector-strip24 b,.market-sector-strip24 em{display:block}.market-sector-strip24 small{font-size:7px;color:var(--text-subtle);font-weight:800}.market-sector-strip24 b{font:800 25px var(--font-display);margin:5px 0}.market-sector-strip24 em{font-size:7px;color:var(--muted);font-style:normal}.market-top24{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.market-project-card24{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;overflow:hidden}.market-project-card24 header{display:flex;justify-content:space-between;gap:8px;align-items:center}.market-project-card24 h3{font:800 17px/1.2 var(--font-display);margin:25px 0 7px}.market-project-card24 p{font-size:8px;color:var(--text-subtle);min-height:30px}.market-rank24{position:absolute;right:12px;top:39px;font:800 40px var(--font-display);color:#edf1ef}.sector-pill24,.nature24{display:inline-flex;align-items:center;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900;letter-spacing:.04em}.sector-pill24.mineria{background:#f1f7df;color:#506500}.sector-pill24.oilgas{background:#edf4ff;color:#2f5d93}.sector-pill24.energia{background:#e9f8f2;color:#11624e}.sector-pill24.agro{background:#fbf0e5;color:#8b5528}.sector-pill24.infraestructura{background:#eef1f3;color:#4c5d67}.nature24.official{background:#e8f5ee;color:#17624d}.nature24.demo{background:#fff4e8;color:#8a5725}.market-score-row24{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.market-score-row24 span{background:#f5f8f6;border-radius:10px;padding:8px}.market-score-row24 small,.market-score-row24 b{display:block}.market-score-row24 small{font-size:5px;color:var(--text-subtle)}.market-score-row24 b{font-size:12px;margin-top:3px}.market-score-row24.dark span{background:rgba(255,255,255,.07)}.market-hero24{padding:72px 0 54px;background:radial-gradient(circle at 85% 12%,rgba(215,243,107,.12),transparent 26%),linear-gradient(135deg,#06171d,#0b2a30);color:#fff}.market-hero-grid24{display:grid;grid-template-columns:1fr 360px;gap:38px;align-items:center}.market-hero24 h1{font:800 clamp(45px,5vw,67px)/1 var(--font-display);letter-spacing:-.055em;margin:12px 0}.market-hero24 p{color:#a8bcb7;max-width:760px;line-height:1.7}.market-filter-chips24{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.market-filter-chips24 button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#dce7e4;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:800}.market-filter-chips24 button.active{background:var(--lime);color:#14231d;border-color:var(--lime)}.market-best24{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);border-radius:23px;padding:21px}.market-best24 h2{font:800 24px/1.12 var(--font-display);margin:12px 0 6px}.market-best24 p{font-size:8px}.big-score24{display:flex;gap:10px;align-items:end;margin:18px 0}.big-score24 strong{font:800 58px var(--font-display);color:var(--lime)}.big-score24 span{font-size:7px;color:#9fb3ae;padding-bottom:9px}.data-governance24{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px}.data-governance24 div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.data-governance24 b,.data-governance24 span{display:block}.data-governance24 b{font-size:9px}.data-governance24 span{font-size:7px;color:var(--text-subtle);margin-top:4px;line-height:1.5}.market-toolbar24{display:flex;gap:10px;align-items:end;justify-content:space-between;margin:20px 0 12px}.market-toolbar24 h2{font:800 23px var(--font-display);margin:5px 0 0}.market-toolbar24 label{font-size:6px;color:var(--text-subtle);font-weight:800}.market-toolbar24 select{display:block;margin-top:4px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;font-size:8px}.sector-scorecards24{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.sector-score24{cursor:pointer;position:relative;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;overflow:hidden}.sector-score24>span{position:absolute;left:0;top:0;bottom:0;width:4px}.sector-score24 small,.sector-score24 strong,.sector-score24 em,.sector-score24 b{display:block}.sector-score24 small{font-size:6px;color:var(--text-subtle)}.sector-score24 strong{font:800 27px var(--font-display);margin:5px 0}.sector-score24 em,.sector-score24 b{font-size:6px;color:var(--muted);font-style:normal}.sector-score24.active{box-shadow:0 0 0 2px var(--accent) inset}.market-table24{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.market-row24{display:grid;grid-template-columns:2.3fr .8fr .9fr .55fr .55fr .8fr .5fr;gap:8px;align-items:center;padding:11px 13px;border-top:1px solid #edf1ef;font-size:7px}.market-row24.head{border-top:0;background:#f6f8f7;color:var(--text-subtle);font-weight:800}.market-row24 b,.market-row24 small{display:block}.market-row24 b{font-size:8px}.market-row24 small{font-size:6px;color:var(--text-subtle);margin-top:3px}.commercial-score24{font:800 18px var(--font-display);color:var(--accent)}.nexora-layer24{margin-top:22px;background:#071a20;color:#fff;border-radius:22px;padding:24px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:12px}.nexora-layer24 h2{font:800 25px var(--font-display);margin:7px 0}.nexora-layer24 p{font-size:7px;color:#9fb2ad;line-height:1.6}.nexora-layer24 article{border-left:1px solid rgba(255,255,255,.12);padding-left:12px}.nexora-layer24 article b,.nexora-layer24 article small{display:block}.nexora-layer24 article b{font-size:9px;margin:8px 0 3px}.nexora-layer24 article small{font-size:6px;color:#93aaa4}.market-project-hero24{padding:64px 0 44px;background:linear-gradient(135deg,#08191f,#10343a);color:#fff}.market-project-head24{display:grid;grid-template-columns:1fr 330px;gap:30px}.market-project-head24 h1{font:800 clamp(40px,5vw,60px)/1 var(--font-display);letter-spacing:-.05em;margin:10px 0}.market-project-head24 p{color:#a9bcb8;line-height:1.7}.category-summary24{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.category-summary24 article{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.category-summary24 small,.category-summary24 b{display:block}.category-summary24 small{font-size:6px;color:var(--text-subtle)}.category-summary24 b{font:800 27px var(--font-display);margin-top:5px}.category-radar-list24{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.category-radar-list24 article{display:grid;grid-template-columns:45px 1fr 110px;gap:12px;align-items:center;padding:13px;border-top:1px solid #edf1ef}.category-radar-list24 article:first-child{border-top:0}.category-rank-num24{font:800 20px var(--font-display);color:#cbd4d0}.category-radar-list24 b,.category-radar-list24 small,.category-radar-list24 strong{display:block}.category-radar-list24 b{font-size:9px}.category-radar-list24 small{font-size:6px;color:var(--text-subtle);margin-top:3px}.category-radar-list24 strong{font:800 22px var(--font-display);color:var(--accent);text-align:right}.sector-dots24{display:flex;gap:5px;margin-top:7px}.sector-dots24 i{width:9px;height:9px;border-radius:50%;background:#e6ece9}.sector-dots24 i.on{background:var(--dot);box-shadow:0 0 0 2px color-mix(in srgb,var(--dot),transparent 72%)}
@media(max-width:1050px){.market-top24{grid-template-columns:1fr 1fr}.market-sector-strip24,.sector-scorecards24{grid-template-columns:repeat(3,1fr)}.nexora-layer24{grid-template-columns:1fr 1fr}.market-row24{grid-template-columns:2fr .8fr .8fr .5fr .5fr .7fr}.market-row24>*:last-child{display:none}}
@media(max-width:760px){.market-hero-grid24,.market-project-head24{grid-template-columns:1fr}.market-sector-strip24,.sector-scorecards24,.data-governance24,.category-summary24{grid-template-columns:1fr 1fr}.market-top24{grid-template-columns:1fr}.market-toolbar24{align-items:stretch;flex-direction:column}.market-table24{overflow-x:auto}.market-row24{min-width:760px}.nexora-layer24{grid-template-columns:1fr}.nexora-layer24 article{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:12px 0 0}.category-radar-list24 article{grid-template-columns:36px 1fr 80px}.market-hero24 h1{font-size:43px}}


/* ===== LICITA 25 · Market Presence & Commercial Graph ===== */
.market-law25{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid rgba(215,243,107,.22);background:rgba(215,243,107,.07);border-radius:13px;padding:11px 13px;width:max-content;max-width:100%}.market-law25 span{font-size:8px;letter-spacing:.15em;font-weight:900;color:var(--lime)}.market-law25 b{font-size:11px;color:#edf5f1}.market-law25 button{border:0;background:none;color:var(--lime);font-weight:900;font-size:10px;padding:0}.publish-nav25{padding:10px 13px}.presence-preview25{background:linear-gradient(180deg,#f9fbfa,#eef4f0)}.presence-banner25{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;border-radius:26px;background:radial-gradient(circle at 90% 10%,rgba(215,243,107,.15),transparent 34%),var(--ink);color:white;padding:34px;overflow:hidden}.presence-banner25 h2{font:800 38px/1.05 Manrope,sans-serif;letter-spacing:-.04em;margin:8px 0 12px}.presence-banner25 p{color:#a9bdb7;line-height:1.65;font-size:13px}.presence-stats25{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.presence-stats25 article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:16px}.presence-stats25 small{display:block;color:#91aaa3;font-size:8px;letter-spacing:.1em;font-weight:900}.presence-stats25 b{display:block;font-size:28px;margin-top:8px}.presence-company-grid25{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.presence-card25{background:white;border:1px solid var(--line);border-radius:18px;padding:17px;position:relative;min-height:215px}.presence-card25.silent{background:#f7f8f7;color:#73817e}.presence-card25 header{display:flex;align-items:center;justify-content:space-between;gap:8px}.presence-logo25{width:38px;height:38px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.presence-score25{font-size:25px;font-weight:900;color:var(--ink)}.presence-card25.silent .presence-score25{color:#8f9a97}.presence-card25 h3{margin:16px 0 5px;font-size:16px}.presence-card25 p{margin:0;color:var(--muted);font-size:10px}.presence-state25{display:inline-flex;margin-top:13px;border-radius:99px;padding:5px 8px;background:#e9f5ef;color:#2e7658;font-size:8px;font-weight:900}.presence-state25.low{background:#f1f2f1;color:#78827f}.presence-meter25{height:6px;background:#edf1ef;border-radius:99px;overflow:hidden;margin-top:12px}.presence-meter25 i{display:block;height:100%;background:var(--emerald);border-radius:99px}.presence-card25.silent .presence-meter25 i{background:#aeb7b4}.market-presence-hero25{background:radial-gradient(circle at 86% 10%,rgba(215,243,107,.14),transparent 28%),linear-gradient(135deg,#07171d,#102e31);color:white;padding:70px 0 55px}.market-presence-hero25 h1{font:800 58px/1.03 Manrope,sans-serif;letter-spacing:-.05em;margin:12px 0}.market-presence-hero25 p{max-width:800px;color:#afc1bc;line-height:1.7}.market-law-big25{display:block;color:var(--lime);font:800 24px/1.2 Manrope,sans-serif;margin-top:18px}.presence-kpis25{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.presence-kpis25 article{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045);padding:15px}.presence-kpis25 small{font-size:8px;color:#92aaa4;font-weight:900;letter-spacing:.11em}.presence-kpis25 b{display:block;font-size:25px;margin-top:7px}.presence-toolbar25{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.presence-filter25{display:flex;gap:6px;flex-wrap:wrap}.presence-filter25 button{border:1px solid var(--line);background:white;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900;color:#5e6d6a}.presence-filter25 button.active{background:var(--ink);border-color:var(--ink);color:white}.presence-directory25{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.presence-directory25 .presence-card25{min-height:250px}.presence-breakdown25{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.presence-breakdown25 span{border:1px solid #e8eeeb;background:#f7f9f8;border-radius:10px;padding:8px}.presence-breakdown25 small{display:block;font-size:7px;color:#899693}.presence-breakdown25 b{font-size:11px}.presence-principles25{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.presence-principles25 article{border:1px solid var(--line);border-radius:16px;padding:18px;background:white}.presence-principles25 h3{font-size:15px;margin:7px 0}.presence-principles25 p{font-size:10px;color:var(--muted);line-height:1.6}.demand-hero25{padding:55px 0 35px;background:#f1f5f3;border-bottom:1px solid var(--line)}.demand-hero25 h1{font:800 44px/1.05 Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0}.demand-hero25 p{color:var(--muted);max-width:760px}.demand-feed25{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.demand-list25{display:grid;gap:10px}.demand-card25{border:1px solid var(--line);border-radius:17px;background:white;padding:18px}.demand-card25 header{display:flex;justify-content:space-between;gap:12px}.demand-kind25{font-size:8px;letter-spacing:.09em;font-weight:900;color:var(--emerald)}.demand-card25 h3{margin:10px 0 7px;font-size:17px}.demand-card25 p{margin:0;color:var(--muted);font-size:10px}.demand-tags25{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.demand-tags25 span{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:8px;background:#f8faf9}.demand-side25{display:grid;gap:12px;align-content:start}.demand-side25 article{border:1px solid var(--line);border-radius:17px;background:white;padding:18px}.demand-side25 h3{font-size:17px;margin:8px 0}.demand-side25 p{font-size:10px;line-height:1.6;color:var(--muted)}.publish-hero25{background:var(--ink);color:white;padding:55px 0 38px}.publish-hero25 h1{font:800 46px/1.05 Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0}.publish-hero25 p{color:#adbfba;max-width:800px}.publish-layout25{display:grid;grid-template-columns:1fr .45fr;gap:18px}.publish-panel25,.publish-guide25{border:1px solid var(--line);border-radius:20px;background:white;padding:22px}.publish-kinds25{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:15px 0 22px}.publish-kinds25 button{border:1px solid var(--line);background:#fafbfa;border-radius:12px;padding:11px 8px;font-size:8px;font-weight:900;min-height:55px}.publish-kinds25 button.active{background:var(--ink);color:white;border-color:var(--ink)}.publish-guide25 .guide-row25{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.publish-guide25 .guide-row25:last-child{border-bottom:0}.guide-row25 i{width:28px;height:28px;border-radius:9px;background:var(--paper3);display:grid;place-items:center;font-style:normal;font-weight:900;color:var(--emerald)}.guide-row25 b{display:block;font-size:11px}.guide-row25 small{color:var(--muted);font-size:9px;line-height:1.5}.buyer-presence-mini25{margin:15px 0;border:1px solid #dce8e3;background:#f3f8f5;border-radius:14px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.buyer-presence-mini25 strong{font-size:26px;color:var(--emerald)}.buyer-presence-mini25 b{font-size:11px;display:block}.buyer-presence-mini25 small{font-size:8px;color:var(--muted)}.buyer-presence-mini25 button{border:0;background:none;color:var(--emerald);font-size:9px;font-weight:900}.presence-disclaimer25{margin-top:16px;border-left:3px solid var(--lime);padding:10px 12px;background:#f8faf7;color:#61716d;font-size:9px;line-height:1.6}
@media(max-width:1050px){.presence-company-grid25,.presence-directory25{grid-template-columns:1fr 1fr}.presence-banner25,.publish-layout25,.demand-feed25{grid-template-columns:1fr}.publish-kinds25{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.publish-nav25{display:none}.presence-company-grid25,.presence-directory25,.presence-principles25,.presence-kpis25{grid-template-columns:1fr 1fr}.presence-banner25 h2,.market-presence-hero25 h1{font-size:38px}.publish-kinds25{grid-template-columns:1fr 1fr}.presence-breakdown25{grid-template-columns:1fr 1fr}.buyer-presence-mini25{grid-template-columns:auto 1fr}.buyer-presence-mini25 button{grid-column:1/-1;text-align:left}}


/* ===== LICITA 26 · National Procurement Graph ===== */
.proc-hero26{padding:72px 0 54px;background:radial-gradient(circle at 88% 8%,rgba(215,243,107,.16),transparent 30%),linear-gradient(135deg,#07171d,#102d31);color:#fff}.proc-hero26 h1{font:800 58px/1.02 Manrope,sans-serif;letter-spacing:-.055em;margin:12px 0 14px;max-width:920px}.proc-hero26 p{max-width:810px;color:#adc0bb;line-height:1.7;font-size:13px}.proc-search26{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:8px;max-width:760px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.proc-search26 input{border:0;background:transparent;color:white;padding:12px 13px;font:700 13px Inter,sans-serif;outline:0}.proc-search26 input::placeholder{color:#78918b}.proc-search26 .btn{min-width:148px}.proc-law26{display:flex;gap:9px;align-items:center;margin-top:16px;color:#a9bbb7;font-size:9px}.proc-law26 b{color:var(--lime)}.proc-kpis26{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.proc-kpis26 article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:15px;padding:14px}.proc-kpis26 small{display:block;color:#8fa7a1;font-size:7px;letter-spacing:.11em;font-weight:900}.proc-kpis26 b{display:block;margin-top:7px;font:800 25px Manrope,sans-serif}.proc-kpis26 em{font-style:normal;color:#91aaa4;font-size:8px}.proc-layout26{display:grid;grid-template-columns:260px 1fr;gap:18px}.proc-filter26{border:1px solid var(--line);border-radius:19px;background:#fff;padding:18px;align-self:start;position:sticky;top:86px}.proc-filter26 h3{font-size:16px;margin:7px 0 15px}.proc-filter26 label{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#667570;margin:14px 0 6px}.proc-filter26 select{width:100%}.proc-sector-list26{display:grid;gap:5px}.proc-sector-list26 button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:9px 10px;font-size:9px;font-weight:900;color:#60706c;text-align:left}.proc-sector-list26 button.active{background:var(--ink);color:white;border-color:var(--ink)}.proc-sector-list26 i{width:7px;height:7px;border-radius:50%;background:var(--sector);display:inline-block;margin-right:7px}.proc-main26{display:grid;gap:18px}.proc-section26{border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px}.proc-section-head26{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.proc-section-head26 h2{font:800 25px/1.1 Manrope,sans-serif;letter-spacing:-.035em;margin:5px 0}.proc-section-head26 p{max-width:620px;color:var(--muted);font-size:10px;line-height:1.6;margin:0}.proc-graph26{display:grid;grid-template-columns:.85fr 1.05fr 1.1fr;gap:10px;align-items:start}.proc-column26{display:grid;gap:8px}.proc-column26>small{font-size:7px;letter-spacing:.12em;color:#899792;font-weight:900;padding:0 4px}.proc-node26{border:1px solid #e2e9e6;border-radius:13px;background:#fafcfb;padding:12px;position:relative;min-height:76px}.proc-node26.category{border-left:3px solid var(--lime)}.proc-node26.buyer{border-left:3px solid var(--emerald)}.proc-node26.signal{border-left:3px solid #7cc7c6}.proc-node26 b{display:block;font-size:11px;line-height:1.35}.proc-node26 small{display:block;color:var(--muted);font-size:8px;line-height:1.45;margin-top:5px}.proc-node26 strong{position:absolute;right:10px;top:9px;font:800 17px Manrope;color:var(--ink)}.proc-node26 button{border:0;background:none;padding:6px 0 0;color:var(--emerald);font-size:8px;font-weight:900}.proc-category-grid26{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.proc-cat26{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fbfcfb;cursor:pointer}.proc-cat26:hover{border-color:#bdcdc7;transform:translateY(-1px)}.proc-cat26 header{display:flex;justify-content:space-between;gap:8px}.proc-cat26 h3{font-size:12px;margin:0;line-height:1.35}.proc-cat26 strong{font:800 20px Manrope;color:var(--emerald)}.proc-cat26 p{font-size:8px;color:var(--muted);margin:7px 0 0}.proc-cat26 .mini-sector26{display:flex;gap:4px;margin-top:9px}.mini-sector26 i{width:7px;height:7px;border-radius:50%;background:var(--dot)}.proc-buyer-grid26{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.proc-buyer26{border:1px solid var(--line);border-radius:16px;padding:15px;background:white}.proc-buyer26 header{display:flex;align-items:center;gap:10px}.proc-buyer26 .mark{width:38px;height:38px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.proc-buyer26 h3{font-size:14px;margin:0}.proc-buyer26 p{font-size:9px;color:var(--muted);margin:3px 0 0}.proc-buyer-score26{margin-left:auto;text-align:right}.proc-buyer-score26 b{font:800 22px Manrope}.proc-buyer-score26 small{display:block;font-size:6px;color:var(--muted)}.proc-buyer-meta26{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.proc-buyer-meta26 span{background:#f5f8f6;border-radius:9px;padding:8px}.proc-buyer-meta26 small{display:block;font-size:6px;color:#84928e}.proc-buyer-meta26 b{font-size:10px}.proc-buyer26.silent{background:#f6f7f6;color:#7c8885}.proc-buyer26.silent .mark{background:#8c9794;color:white}.proc-white26{border:1px dashed #ccd7d3;border-radius:15px;padding:16px;background:#fafbfa;display:flex;justify-content:space-between;gap:15px;align-items:center}.proc-white26 h3{font-size:14px;margin:0}.proc-white26 p{font-size:9px;color:var(--muted);margin:5px 0 0}.proc-preview26{background:linear-gradient(180deg,#f7faf8,#eef4f0)}.proc-preview-shell26{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;border-radius:25px;background:var(--ink);color:white;padding:32px}.proc-preview-shell26 h2{font:800 38px/1.05 Manrope;letter-spacing:-.04em;margin:8px 0 12px}.proc-preview-shell26 p{color:#a8bbb6;font-size:12px;line-height:1.65}.proc-preview-list26{display:grid;gap:8px}.proc-preview-list26 article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045);padding:11px}.proc-preview-list26 i{width:38px;height:38px;border-radius:10px;background:rgba(215,243,107,.1);display:grid;place-items:center;color:var(--lime);font-style:normal;font-weight:900}.proc-preview-list26 b{display:block;font-size:11px}.proc-preview-list26 small{font-size:7px;color:#91aaa4}.proc-preview-list26 strong{font-size:19px;color:var(--lime)}.buyer-demand-hero26{padding:52px 0 36px;background:#eef4f1;border-bottom:1px solid var(--line)}.buyer-demand-grid26{display:grid;grid-template-columns:1fr .42fr;gap:18px}.buyer-demand-grid26 .proc-section26{height:max-content}.buyer-signal-timeline26{display:grid;gap:8px}.buyer-signal-timeline26 article{border-left:2px solid #c8d8d2;padding:7px 0 7px 15px}.buyer-signal-timeline26 small{font-size:7px;color:var(--muted)}.buyer-signal-timeline26 b{display:block;font-size:11px;margin-top:3px}.buyer-signal-timeline26 p{font-size:8px;color:var(--muted);margin:4px 0}.cat-buyers-hero26{padding:52px 0 36px;background:var(--ink);color:white}.cat-buyers-hero26 h1{font:800 45px/1.05 Manrope;letter-spacing:-.045em;margin:10px 0}.cat-buyers-hero26 p{color:#aabdb8;max-width:750px}.proc-data-note26{border-left:3px solid var(--lime);background:#f7faf7;border-radius:0 12px 12px 0;padding:11px 13px;color:#5e6f6a;font-size:9px;line-height:1.6}
@media(max-width:900px){.proc-layout26{grid-template-columns:1fr}.proc-filter26{position:static}.proc-graph26{grid-template-columns:1fr}.proc-preview-shell26{grid-template-columns:1fr}.buyer-demand-grid26{grid-template-columns:1fr}}
@media(max-width:700px){.proc-hero26 h1{font-size:40px}.proc-kpis26{grid-template-columns:1fr 1fr}.proc-category-grid26,.proc-buyer-grid26{grid-template-columns:1fr}.proc-search26{grid-template-columns:1fr}.proc-search26 .btn{width:100%}}


/* ===== LICITA 27 · Procurement Intelligence & Buyer Acquisition ===== */
.buyer27-hero{padding:68px 0 48px;background:radial-gradient(circle at 85% 12%,rgba(105,199,179,.20),transparent 30%),radial-gradient(circle at 65% 100%,rgba(215,243,107,.10),transparent 30%),linear-gradient(135deg,#06151b,#0d2a31);color:white}.buyer27-hero h1{font:800 56px/1.02 Manrope,sans-serif;letter-spacing:-.055em;max-width:920px;margin:12px 0}.buyer27-hero p{max-width:790px;color:#a8bbb6;font-size:13px;line-height:1.72}.buyer27-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.buyer27-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:28px}.buyer27-kpis article{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.buyer27-kpis small{display:block;font-size:7px;letter-spacing:.11em;font-weight:900;color:#89a19b}.buyer27-kpis b{display:block;font:800 24px Manrope;margin:7px 0 2px}.buyer27-kpis em{font-style:normal;font-size:7px;color:#8fa49f}
.buyer27-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.buyer27-stack{display:grid;gap:16px;align-content:start}.buyer27-panel{border:1px solid var(--line);border-radius:19px;background:#fff;padding:19px}.buyer27-panel h2{font:800 24px/1.1 Manrope;letter-spacing:-.035em;margin:5px 0}.buyer27-panel>p{font-size:10px;color:var(--muted);line-height:1.6}.buyer27-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:15px}.buyer27-head .btn{flex:none}
.reach-funnel27{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reach-funnel27 article{background:#f5f8f6;border-radius:13px;padding:12px;border:1px solid #e7ece9}.reach-funnel27 small{display:block;font-size:7px;color:#7b8b86;font-weight:900;letter-spacing:.08em}.reach-funnel27 b{display:block;font:800 23px Manrope;margin-top:7px}.reach-funnel27 i{display:block;height:5px;background:#e4ebe7;border-radius:20px;margin-top:8px;overflow:hidden}.reach-funnel27 i span{display:block;height:100%;background:var(--emerald)}
.coverage-grid27{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.coverage-card27{border:1px solid var(--line);border-radius:13px;padding:12px}.coverage-card27 header{display:flex;justify-content:space-between;gap:8px}.coverage-card27 b{font-size:11px}.coverage-card27 strong{font:800 18px Manrope;color:var(--emerald)}.coverage-card27 p{font-size:8px;color:var(--muted);margin:6px 0}.coverage-card27 .bar{height:5px;background:#edf1ef;border-radius:99px;overflow:hidden}.coverage-card27 .bar span{display:block;height:100%;background:var(--emerald)}.coverage-card27.gap strong{color:#b2753b}.coverage-card27.gap .bar span{background:#dca56d}
.next-publish27{background:var(--ink);color:white;border-radius:17px;padding:18px}.next-publish27 h3{font:800 19px/1.2 Manrope;margin:8px 0}.next-publish27 p{font-size:9px;color:#9eb2ac;line-height:1.55}.next-publish27 .signal-chip{display:inline-flex;border:1px solid rgba(215,243,107,.25);background:rgba(215,243,107,.08);color:var(--lime);font-size:7px;font-weight:900;border-radius:99px;padding:5px 8px}
.calendar27-hero{padding:52px 0 35px;background:#eff4f2;border-bottom:1px solid var(--line)}.calendar27-hero h1,.assistant27-hero h1,.discovery27-hero h1,.impact27-hero h1{font:800 44px/1.05 Manrope;letter-spacing:-.045em;margin:10px 0}.calendar-year27{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.month27{border:1px solid var(--line);background:white;border-radius:16px;padding:14px;min-height:180px}.month27>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ef;padding-bottom:8px;margin-bottom:9px}.month27>header b{font-size:12px}.month27>header span{font-size:7px;color:var(--muted)}.plan-item27{border-left:3px solid var(--emerald);background:#f6f9f7;border-radius:0 10px 10px 0;padding:9px;margin-top:7px}.plan-item27.draft{border-left-color:#c89258}.plan-item27 small{display:block;font-size:6px;color:#7e8e89;letter-spacing:.05em}.plan-item27 b{display:block;font-size:9px;margin:4px 0}.plan-item27 em{font-style:normal;font-size:7px;color:#64736f}.plan-item27 button{margin-top:6px;border:0;background:none;padding:0;color:var(--emerald);font-size:7px;font-weight:900}
.assistant27-hero,.discovery27-hero,.impact27-hero{padding:52px 0 36px;background:var(--ink);color:white}.assistant27-hero p,.discovery27-hero p,.impact27-hero p{color:#a9bdb7;max-width:780px}.assistant27-grid{display:grid;grid-template-columns:1fr .48fr;gap:16px}.assistant27-form,.assistant27-preview{border:1px solid var(--line);border-radius:19px;background:white;padding:20px}.assistant27-form .form-grid{gap:12px}.assistant27-form textarea{min-height:90px}.reach-preview27{background:#f2f7f4;border:1px solid #dce9e3;border-radius:16px;padding:15px}.reach-preview27 .big{font:800 38px Manrope;color:var(--emerald)}.reach-preview27 small{font-size:7px;color:#768682;font-weight:900}.reach-preview27 p{font-size:9px;color:var(--muted);line-height:1.55}.reach-list27{display:grid;gap:7px;margin-top:11px}.reach-list27 div{display:flex;justify-content:space-between;gap:10px;font-size:8px;padding-bottom:6px;border-bottom:1px solid #e5ece8}.reach-list27 b{font-size:9px}.data-model27{border-left:3px solid var(--lime);background:#f8faf7;padding:10px 12px;color:#63726f;font-size:8px;line-height:1.6;margin-top:12px}
.discovery-controls27{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:14px}.supplier-discovery-grid27{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.supplier-match27{border:1px solid var(--line);border-radius:16px;background:white;padding:15px}.supplier-match27 header{display:flex;gap:9px;align-items:center}.supplier-match27 .logo{width:38px;height:38px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.supplier-match27 h3{font-size:13px;margin:0}.supplier-match27 p{font-size:8px;color:var(--muted);margin:3px 0}.supplier-match27 .score{margin-left:auto;font:800 24px Manrope;color:var(--emerald)}.match-components27{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0}.match-components27 span{background:#f4f7f5;border-radius:8px;padding:7px}.match-components27 small{display:block;font-size:6px;color:#87938f}.match-components27 b{font-size:9px}.supplier-match27.invited{box-shadow:inset 0 0 0 1px #8fc6ae;background:#f7fbf9}
.impact-matrix27{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.impact-matrix27 article{border:1px solid var(--line);border-radius:15px;padding:14px;background:white}.impact-matrix27 small{display:block;font-size:7px;color:var(--muted);font-weight:900}.impact-matrix27 b{display:block;font:800 24px Manrope;margin:7px 0}.impact-table27{display:grid}.impact-row27{display:grid;grid-template-columns:1.3fr .7fr .6fr .6fr .6fr;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #edf1ef;font-size:8px}.impact-row27.head{font-weight:900;color:#788783;background:#f7f9f8;border-radius:10px}.impact-row27 b{font-size:9px}.impact-row27 strong{color:var(--emerald)}
.buyer-preview27{background:linear-gradient(180deg,#07171d,#0c292f);color:white}.buyer-preview27-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:center}.buyer-preview27 h2{font:800 40px/1.05 Manrope;letter-spacing:-.045em;margin:8px 0 12px}.buyer-preview27 p{color:#a1b6b0;font-size:12px;line-height:1.65}.buyer-preview27-board{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.045);padding:17px}.buyer-preview27-board .row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.buyer-preview27-board .row:last-child{border-bottom:0}.buyer-preview27-board b{font-size:10px}.buyer-preview27-board small{display:block;color:#8da49e;font-size:7px;margin-top:3px}.buyer-preview27-board strong{font:800 20px Manrope;color:var(--lime)}
@media(max-width:1000px){.buyer27-layout,.assistant27-grid,.buyer-preview27-shell{grid-template-columns:1fr}.buyer27-kpis{grid-template-columns:repeat(3,1fr)}.calendar-year27{grid-template-columns:repeat(2,1fr)}.supplier-discovery-grid27{grid-template-columns:1fr 1fr}.discovery-controls27{grid-template-columns:1fr 1fr}.impact-matrix27{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.buyer27-hero h1{font-size:39px}.buyer27-kpis,.reach-funnel27,.coverage-grid27,.calendar-year27,.supplier-discovery-grid27,.impact-matrix27{grid-template-columns:1fr 1fr}.discovery-controls27{grid-template-columns:1fr}.impact-row27{grid-template-columns:1fr auto}.impact-row27>*:nth-child(2),.impact-row27>*:nth-child(3),.impact-row27>*:nth-child(4){display:none}.buyer-preview27 h2{font-size:32px}}


body:not(.logged-in) .bottom-app-nav{display:none!important}
/* ===== LICITA 29 · Verified Buyer Network & Procurement Identity ===== */
.identity28-hero{padding:70px 0 52px;background:radial-gradient(circle at 88% 5%,rgba(215,243,107,.17),transparent 29%),linear-gradient(135deg,#07171d,#123033);color:white}.identity28-hero h1{font:800 58px/1.02 Manrope,sans-serif;letter-spacing:-.055em;margin:12px 0;max-width:950px}.identity28-hero p{max-width:820px;color:#a9bcb7;font-size:13px;line-height:1.7}.identity28-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.identity28-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.identity28-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:15px;padding:14px}.identity28-kpis small{display:block;font-size:7px;letter-spacing:.11em;color:#8fa8a1;font-weight:900}.identity28-kpis b{display:block;font:800 25px Manrope;margin-top:7px}.identity28-kpis em{font-style:normal;color:#91aaa4;font-size:8px}
.verified-directory28{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.verified-card28{border:1px solid var(--line);background:white;border-radius:18px;padding:17px;min-height:260px}.verified-card28 header{display:flex;gap:10px;align-items:center}.verified-card28 .logo{width:42px;height:42px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.verified-card28 h3{font-size:15px;margin:0}.verified-card28 p{font-size:9px;color:var(--muted);margin:3px 0}.official-badge28,.claim-badge28{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;letter-spacing:.06em}.official-badge28{background:#e9f6ef;color:#246d50}.claim-badge28{background:#f2f3f2;color:#77827f}.claim-badge28.pending{background:#fff4df;color:#9a6a27}.verified-card28 .scores{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.verified-card28 .scores span{background:#f5f8f6;border-radius:9px;padding:8px}.verified-card28 .scores small{display:block;font-size:6px;color:#83918d}.verified-card28 .scores b{font-size:12px}.verified-card28 .meta{font-size:8px;color:#677671;line-height:1.55;margin:10px 0}
.identity-page28{display:grid;grid-template-columns:1.2fr .55fr;gap:16px}.identity-main28,.identity-side28{display:grid;gap:13px;align-content:start}.identity-panel28{border:1px solid var(--line);border-radius:18px;background:white;padding:18px}.identity-panel28 h2{font:800 23px Manrope;margin:7px 0}.identity-panel28 p{font-size:9px;color:var(--muted);line-height:1.65}.identity-head28{display:flex;align-items:flex-start;gap:14px}.identity-head28 .logo{width:58px;height:58px;border-radius:16px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:800 20px Manrope}.identity-head28 .grow{flex:1}.identity-head28 h1{font:800 32px Manrope;margin:2px 0}.identity-score28{font:800 34px Manrope;color:var(--emerald);text-align:right}.identity-score28 small{display:block;font:800 6px Inter;color:var(--muted);letter-spacing:.08em}.identity-components28{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.identity-components28 span{background:#f5f8f6;border-radius:10px;padding:10px}.identity-components28 small{display:block;font-size:6px;color:#83918d}.identity-components28 b{font-size:11px}.unit-grid28{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.unit-card28{border:1px solid #e5ece8;border-radius:13px;padding:12px}.unit-card28 header{display:flex;justify-content:space-between;gap:8px}.unit-card28 h3{font-size:11px;margin:0}.unit-card28 p{font-size:8px;margin:5px 0;color:var(--muted)}.unit-card28 small{font-size:7px;color:#7c8985}.team-row28{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ef}.team-row28:last-child{border-bottom:0}.team-row28 i{width:32px;height:32px;border-radius:9px;background:#edf4f0;display:grid;place-items:center;font-style:normal;font-weight:900;color:var(--emerald)}.team-row28 b{font-size:10px}.team-row28 small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.team-row28 strong{font-size:7px;color:#2d7859;background:#e9f6ef;border-radius:99px;padding:5px 7px}
.claim28-hero{padding:54px 0 36px;background:var(--ink);color:white}.claim28-hero h1{font:800 48px/1.04 Manrope;letter-spacing:-.05em;margin:10px 0}.claim28-hero p{color:#aabcb7;max-width:800px}.claim28-layout{display:grid;grid-template-columns:1fr .45fr;gap:16px}.claim28-form,.claim28-guide{border:1px solid var(--line);border-radius:19px;background:white;padding:20px}.claim-step28{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.claim-step28:last-child{border-bottom:0}.claim-step28 i{width:32px;height:32px;border-radius:10px;background:#eef5f1;color:var(--emerald);display:grid;place-items:center;font-style:normal;font-weight:900}.claim-step28 b{display:block;font-size:10px}.claim-step28 small{font-size:8px;color:var(--muted);line-height:1.5}.claim-status28{border:1px solid #dce8e2;background:#f4f8f5;border-radius:14px;padding:13px;margin:14px 0}.claim-status28 b{font-size:12px}.claim-status28 p{font-size:8px;color:var(--muted);margin:4px 0 0}
.reputation28-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reputation28-grid article{border:1px solid var(--line);background:white;border-radius:15px;padding:14px}.reputation28-grid small{display:block;font-size:7px;color:var(--muted);font-weight:900}.reputation28-grid b{display:block;font:800 23px Manrope;margin:6px 0}.reputation28-grid i{display:block;height:5px;border-radius:99px;background:#edf1ef;overflow:hidden}.reputation28-grid i span{display:block;height:100%;background:var(--emerald)}.reputation-events28{display:grid;gap:7px}.reputation-event28{display:grid;grid-template-columns:120px 1fr auto;gap:10px;padding:10px;border:1px solid #e7ece9;border-radius:11px;align-items:center}.reputation-event28 small{font-size:7px;color:var(--muted)}.reputation-event28 b{font-size:9px}.reputation-event28 strong{font-size:8px;color:var(--emerald)}
.units28-layout{display:grid;grid-template-columns:1fr .42fr;gap:16px}.org-tree28{display:grid;gap:10px}.org-company28{border:1px solid var(--line);border-radius:18px;background:white;padding:17px}.org-company28>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.org-company28 .logo{width:38px;height:38px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.org-units28{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.org-unit28{background:#f6f8f7;border:1px solid #e7ece9;border-radius:11px;padding:10px}.org-unit28 b{font-size:10px}.org-unit28 small{display:block;font-size:7px;color:var(--muted);margin-top:3px}.identity-preview28{background:linear-gradient(180deg,#f6f9f7,#edf4f0)}.identity-preview-shell28{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}.identity-preview28 h2{font:800 40px/1.05 Manrope;letter-spacing:-.045em;margin:8px 0 12px}.identity-preview28 p{font-size:11px;color:var(--muted);line-height:1.7}.identity-preview-board28{border:1px solid var(--line);background:white;border-radius:20px;padding:17px}.identity-preview-board28 .line{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ef}.identity-preview-board28 .line:last-child{border-bottom:0}.identity-preview-board28 b{font-size:10px}.identity-preview-board28 small{display:block;font-size:7px;color:var(--muted);margin-top:3px}.identity-preview-board28 strong{font:800 19px Manrope;color:var(--emerald)}
.identity-rule28{border-left:3px solid var(--lime);background:#f7f9f6;padding:10px 12px;font-size:8px;color:#60716c;line-height:1.65;margin-top:12px}.identity-rule28 b{color:var(--ink)}
@media(max-width:1000px){.verified-directory28{grid-template-columns:1fr 1fr}.identity-page28,.claim28-layout,.units28-layout,.identity-preview-shell28{grid-template-columns:1fr}.identity28-kpis,.reputation28-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.identity28-hero h1{font-size:39px}.verified-directory28,.unit-grid28,.org-units28{grid-template-columns:1fr}.identity28-kpis,.identity-components28,.reputation28-grid{grid-template-columns:1fr 1fr}.reputation-event28{grid-template-columns:1fr auto}.reputation-event28 small{grid-column:1/-1}.identity-preview28 h2{font-size:31px}}


/* ===== LICITA 29 · Official Buyer Portals & Corporate Procurement Network ===== */
body:not(.logged-in) .bottom-app-nav{display:none!important}
.portal29-hero{padding:54px 0 42px;background:linear-gradient(135deg,#07171d 0%,#0d292c 68%,#133d37 100%);color:white;position:relative;overflow:hidden}.portal29-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(216,244,108,.12);border-radius:50%;right:-160px;top:-250px}.portal29-hero .shell{position:relative;z-index:1}.portal29-hero h1{font:800 clamp(40px,5vw,66px)/.98 Manrope;letter-spacing:-.055em;margin:11px 0 15px;max-width:880px}.portal29-hero p{max-width:810px;color:#abc0ba;font-size:13px;line-height:1.75}.portal29-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.portal29-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px}.portal29-kpis article{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:13px;border-radius:14px}.portal29-kpis small{display:block;font-size:8px;color:#9eb2ad;font-weight:900;letter-spacing:.05em}.portal29-kpis b{display:block;font:800 24px Manrope;color:white;margin:5px 0}.portal29-kpis em{font-size:8px;color:#b8c7c3;font-style:normal}
.portal-directory29{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-card29{background:white;border:1px solid var(--line);border-radius:20px;padding:17px;display:grid;gap:13px}.portal-card29 header{display:flex;align-items:center;gap:11px}.portal-card29 .logo{width:43px;height:43px;border-radius:13px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.portal-card29 h3{margin:0;font:800 17px Manrope}.portal-card29 p{font-size:9px;color:var(--muted);line-height:1.6;margin:3px 0}.portal-card29 .portal-url{font-size:8px;color:var(--emerald);background:#eef7f3;border-radius:8px;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-card29 .portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.portal-card29 .portal-stats span{background:#f7f9f8;border:1px solid #edf1ef;border-radius:9px;padding:8px}.portal-card29 .portal-stats small{display:block;font-size:6px;color:var(--muted);font-weight:900}.portal-card29 .portal-stats b{font-size:12px}
.buyer-public29{background:#f7f9f8}.buyer-public29-top{background:white;border-bottom:1px solid var(--line)}.buyer-cover29{height:145px;background:linear-gradient(120deg,#07171d,#0d4b42);position:relative;overflow:hidden}.buyer-cover29:after{content:"";position:absolute;inset:auto -60px -120px auto;width:340px;height:340px;border:1px solid rgba(216,244,108,.28);border-radius:50%}.buyer-public29-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:end;margin-top:-35px;padding-bottom:18px;position:relative}.buyer-public29-head .buyer-logo{width:76px;height:76px;border-radius:20px;background:var(--ink);color:var(--lime);border:5px solid white;display:grid;place-items:center;font:900 24px Manrope}.buyer-public29-head h1{font:800 30px Manrope;margin:3px 0}.buyer-public29-head p{font-size:9px;color:var(--muted);margin:0}.buyer-public29-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.portal-status29{font-size:7px;font-weight:900;border-radius:99px;padding:6px 8px;background:#e9f6ef;color:#267556}.portal-status29.demo{background:#fff2df;color:#995b1d}.buyer-public29-body{display:grid;grid-template-columns:1.45fr .55fr;gap:16px;padding-top:24px}.portal-panel29{background:white;border:1px solid var(--line);border-radius:18px;padding:17px;margin-bottom:12px}.portal-panel29 h2{font:800 21px Manrope;margin:5px 0 8px}.portal-panel29>p{font-size:9px;color:var(--muted);line-height:1.65}.public-call29{border:1px solid #e6ece9;border-radius:13px;padding:12px;margin-top:8px}.public-call29 header{display:flex;justify-content:space-between;gap:8px;align-items:center}.public-call29 h3{font-size:11px;margin:7px 0 3px}.public-call29 p{font-size:8px;color:var(--muted);margin:0}.public-call29 .cats{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.public-call29 .cats span{font-size:7px;background:#f0f5f2;border-radius:99px;padding:5px 7px}.calendar-public29{display:grid;gap:8px}.calendar-line29{display:grid;grid-template-columns:75px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ef}.calendar-line29:last-child{border-bottom:0}.calendar-line29>strong{font-size:9px;color:var(--emerald)}.calendar-line29 b{font-size:10px}.calendar-line29 small{font-size:7px;color:var(--muted);display:block;margin-top:2px}.portal-category29{display:flex;gap:6px;flex-wrap:wrap}.portal-category29 span{padding:7px 9px;border-radius:9px;background:#f2f6f4;border:1px solid #e4ebe7;font-size:8px;font-weight:800}.portal-side-card29{background:white;border:1px solid var(--line);border-radius:18px;padding:15px;margin-bottom:11px}.portal-side-card29 h3{font:800 17px Manrope;margin:5px 0}.portal-side-card29 p{font-size:8px;line-height:1.6;color:var(--muted)}.portal-metric29{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1ef}.portal-metric29:last-child{border:0}.portal-metric29 span{font-size:8px;color:var(--muted)}.portal-metric29 b{font-size:9px}
.registration29-hero{padding:48px 0 32px;background:#eef4f1}.registration29-hero h1{font:800 42px/1.02 Manrope;letter-spacing:-.045em;margin:8px 0}.registration29-layout{display:grid;grid-template-columns:1fr .46fr;gap:16px}.registration29-form,.registration29-summary{background:white;border:1px solid var(--line);border-radius:19px;padding:20px}.registration-score29{width:86px;height:86px;border-radius:50%;border:9px solid #dff0e8;display:grid;place-items:center;font:800 23px Manrope;color:var(--emerald);margin:10px auto}.registration-item29{padding:9px;border:1px solid #e7ece9;border-radius:11px;margin-top:7px}.registration-item29 b{font-size:9px}.registration-item29 small{display:block;color:var(--muted);font-size:7px;margin-top:3px}
.corporate29-hero{padding:55px 0 38px;background:var(--ink);color:white}.corporate29-hero h1{font:800 52px/1 Manrope;letter-spacing:-.05em;margin:10px 0}.corporate29-hero p{color:#a9bbb6;max-width:820px}.corp-tabs29{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.corp-tabs29 button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#c6d4d0;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.corp-tabs29 button.active{background:var(--lime);color:var(--ink)}.corp-tree29{display:grid;grid-template-columns:.4fr .6fr;gap:16px}.holding29{border:1px solid var(--line);border-radius:20px;background:white;padding:17px}.holding29 h2{font:800 24px Manrope;margin:5px 0}.holding29 p{font-size:9px;color:var(--muted);line-height:1.6}.holding-entities29{display:grid;gap:10px}.entity29{border:1px solid #e5ebe8;border-radius:15px;background:white;padding:13px}.entity29>header{display:flex;gap:10px;align-items:center}.entity29 .logo{width:35px;height:35px;border-radius:10px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.entity29 h3{font-size:12px;margin:0}.entity29 p{font-size:8px;color:var(--muted);margin:3px 0}.unit-branches29{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.unit-branch29{background:#f5f8f6;border-radius:9px;padding:8px}.unit-branch29 b{font-size:8px}.unit-branch29 small{display:block;font-size:6px;color:var(--muted);margin-top:2px}
.portal-admin29{display:grid;grid-template-columns:1fr .4fr;gap:16px}.portal-admin29 .admin-stack{display:grid;gap:12px}.admin-toggle29{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ef}.admin-toggle29:last-child{border:0}.admin-toggle29 b{font-size:9px}.admin-toggle29 small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.admin-toggle29 button{font-size:7px}
.portal-home29{background:#07171d;color:white}.portal-home29-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.portal-home29 h2{font:800 43px/1.04 Manrope;letter-spacing:-.045em;margin:9px 0}.portal-home29 p{color:#9fb4ae;line-height:1.7;font-size:11px}.portal-home-grid29{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-home-grid29 article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:14px;padding:13px}.portal-home-grid29 small{display:block;color:#8fa6a0;font-size:7px}.portal-home-grid29 b{display:block;color:white;font-size:11px;margin:4px 0}.portal-home-grid29 strong{color:var(--lime);font:800 17px Manrope}
@media(max-width:1000px){.portal29-kpis{grid-template-columns:repeat(3,1fr)}.buyer-public29-body,.registration29-layout,.corp-tree29,.portal-admin29,.portal-home29-shell{grid-template-columns:1fr}.portal-directory29{grid-template-columns:1fr}.buyer-public29-head{grid-template-columns:auto 1fr}.buyer-public29-head>.portal29-actions{grid-column:1/-1}.portal-home-grid29{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.portal29-hero h1,.corporate29-hero h1{font-size:39px}.portal29-kpis{grid-template-columns:1fr 1fr}.portal-card29 .portal-stats{grid-template-columns:1fr 1fr}.buyer-public29-head{grid-template-columns:1fr;margin-top:-28px}.buyer-public29-head .buyer-logo{width:64px;height:64px}.calendar-line29{grid-template-columns:1fr auto}.calendar-line29>strong{grid-column:1/-1}.unit-branches29,.portal-home-grid29{grid-template-columns:1fr}.registration29-hero h1,.portal-home29 h2{font-size:32px}}


/* LICITA 30 · Unified Supplier Network & One-Click Qualification */
.supplier30-hero,.qualification30-hero,.vault30-hero{background:radial-gradient(circle at 86% 15%,rgba(215,243,107,.12),transparent 28%),linear-gradient(135deg,#07171d,#102d31 65%,#173b3c);color:white;padding:72px 0}.supplier30-hero h1,.qualification30-hero h1,.vault30-hero h1{font:800 clamp(42px,6vw,72px)/1.02 Manrope;letter-spacing:-.055em;margin:14px 0}.supplier30-hero p,.qualification30-hero p,.vault30-hero p{max-width:800px;color:#adc1bc;line-height:1.65}.supplier30-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.supplier30-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.supplier30-kpis article{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:15px;padding:15px}.supplier30-kpis small{display:block;color:#8da7a1;font-size:8px;font-weight:900;letter-spacing:.09em}.supplier30-kpis b{display:block;font:800 27px Manrope;margin:6px 0;color:white}.supplier30-kpis em{font-style:normal;color:#9eb3ae;font-size:8px}.qualification-toolbar30{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.qualification-toolbar30 h2{font:800 31px Manrope;margin:6px 0}.qualification-toolbar30 select{min-width:210px;border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:white}.buyer-ready-grid30{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.buyer-ready-card30{border:1px solid var(--line);background:white;border-radius:20px;padding:18px;box-shadow:0 1px 0 rgba(7,23,29,.03)}.buyer-ready-card30 header{display:flex;align-items:center;gap:11px}.buyer-ready-card30 .logo{width:42px;height:42px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900}.buyer-ready-card30 h3{margin:0 0 4px;font-size:14px}.buyer-ready-card30 p{margin:0;color:var(--muted);font-size:9px}.ready-score30{width:72px;height:58px;border-radius:14px;background:#eef3f0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px;margin-left:auto}.ready-score30 b{font:800 24px Manrope}.ready-score30 small{font-size:6px;color:var(--muted);line-height:1.25}.ready-score30.good{background:#eaf4ef;color:var(--emerald)}.ready-score30.near{background:#f4f4df;color:#7b752b}.ready-score30.gap{background:#f7eae6;color:#a65348}.ready-band30{font-size:8px;font-weight:900;letter-spacing:.06em;color:var(--muted);margin-top:14px}.ready-progress30{height:7px;background:#e8eeeb;border-radius:99px;overflow:hidden;margin:9px 0 14px}.ready-progress30 span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#6da98d);border-radius:99px}.ready-meta30{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ready-meta30 span{background:#f6f8f7;border-radius:11px;padding:9px}.ready-meta30 small{display:block;font-size:6px;color:var(--muted);font-weight:900}.ready-meta30 b{display:block;font-size:9px;margin-top:4px}.ready-actions30{display:flex;gap:7px;margin-top:14px}.qualification-rule30{border:1px solid #dce7e0;background:#f3f7f4;border-radius:14px;padding:13px;margin-top:16px;font-size:9px;color:#53666a;line-height:1.55}.supplier30-home{background:var(--ink);color:white}.supplier30-home-shell{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center}.supplier30-home h2{font:800 39px Manrope;letter-spacing:-.04em;margin:8px 0}.supplier30-home p{color:#a9bcb6;line-height:1.6}.supplier30-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplier30-preview article{background:#102b30;border:1px solid #28464a;border-radius:15px;padding:14px}.supplier30-preview small{display:block;font-size:7px;color:#8ea7a1;font-weight:900}.supplier30-preview b{display:block;font-size:10px;margin:7px 0}.supplier30-preview strong{font:800 21px Manrope;color:var(--lime)}.matrix30-wrap{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}.matrix30-head,.matrix30-row{display:grid;grid-template-columns:1.5fr .5fr .42fr .48fr .42fr .65fr .9fr 34px;gap:8px;align-items:center;padding:12px 14px}.matrix30-head{background:var(--ink);color:#a9bcb6;font-size:7px;font-weight:900;letter-spacing:.08em}.matrix30-row{border-bottom:1px solid var(--line);font-size:9px}.matrix30-row:last-child{border-bottom:0}.matrix30-row b{display:block;font-size:10px}.matrix30-row small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.matrix30-row strong{font:800 18px Manrope}.warn30{color:var(--warning);font-weight:900}.ok30{color:var(--emerald);font-weight:900}.shared-core30{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.shared-core30 article{border:1px solid var(--line);border-radius:16px;padding:16px;background:white}.shared-core30 h3{font-size:13px}.shared-core30 p{font-size:9px;line-height:1.55;color:var(--muted)}.qualification30-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.qualification30-score{width:110px;height:88px;border:1px solid rgba(215,243,107,.28);background:rgba(215,243,107,.07);border-radius:18px;padding:14px;display:flex;align-items:center;gap:8px}.qualification30-score b{font:800 34px Manrope;color:var(--lime)}.qualification30-score small{font-size:7px;color:#abc0ba}.qualification30-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.qualification30-summary span{border:1px solid #345055;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800;color:#b5c8c3}.qualification30-layout{display:grid;grid-template-columns:1.25fr .65fr;gap:16px}.qualification30-main,.qualification30-side,.vault30-stack{display:grid;gap:14px;align-content:start}.qualification30-panel,.vault30-card{border:1px solid var(--line);background:white;border-radius:18px;padding:18px}.qualification30-panel h2,.vault30-card h2{font:800 20px Manrope;margin:5px 0}.requirements30{display:grid;gap:8px;margin-top:13px}.requirement30{display:grid;grid-template-columns:28px 1fr auto auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px}.requirement30>i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:900}.requirement30.met>i{background:#e8f3ed;color:var(--emerald)}.requirement30.review>i{background:#f7eddc;color:var(--warning)}.requirement30.missing>i{background:#f7e8e5;color:var(--danger)}.requirement30 b{font-size:9px}.requirement30 small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.requirement30>span{font-size:7px;font-weight:900}.share-scope30{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-scope30>span{border:1px solid var(--line);border-radius:12px;padding:10px;font-size:8px;font-weight:800}.share-scope30 i{margin-right:6px;color:var(--emerald)}.share-scope30 small{display:block;margin:4px 0 0 18px;color:var(--muted);font-size:6px}.sticky30{position:sticky;top:94px}.application30{border-radius:12px;background:#eef4f1;padding:10px;margin-top:10px}.application30 b{font-size:8px;display:block}.application30 small{font-size:7px;color:var(--muted)}.micro30{font-size:7px!important;color:var(--muted)!important;line-height:1.5}.vault30-layout{display:grid;grid-template-columns:1.1fr .8fr;gap:16px}.vault30-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.vault30-head p{font-size:8px;color:var(--muted)}.vault30-score{width:72px;height:72px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:800 24px Manrope}.vault30-score small{font-size:5px;color:#a9bcb6}.vault30-core{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.vault30-core span{border:1px solid var(--line);border-radius:11px;padding:10px}.vault30-core small{display:block;font-size:6px;color:var(--muted)}.vault30-core b{display:block;font-size:8px;margin-top:4px}.vault-doc30,.share-ledger30{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.vault-doc30:last-child,.share-ledger30:last-child{border-bottom:0}.vault-doc30>i{width:24px;height:24px;border-radius:8px;background:#edf4f0;color:var(--emerald);display:grid;place-items:center;font-style:normal}.vault-doc30 b,.share-ledger30 b{font-size:9px}.vault-doc30 small,.share-ledger30 small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.share-ledger30>span{font-size:6px;font-weight:900;border-radius:99px;padding:5px 7px}.share-ledger30>span.active{background:#e8f3ed;color:var(--emerald)}.share-ledger30>span.revoked{background:#eef1f0;color:var(--muted)}
@media(max-width:1000px){.supplier30-kpis{grid-template-columns:repeat(3,1fr)}.buyer-ready-grid30,.supplier30-home-shell,.qualification30-layout,.vault30-layout{grid-template-columns:1fr}.sticky30{position:static}.matrix30-head,.matrix30-row{grid-template-columns:1.5fr .5fr .45fr .45fr .45fr .6fr 30px}.matrix30-head>:nth-child(7),.matrix30-row>:nth-child(7){display:none}}
@media(max-width:680px){.supplier30-kpis{grid-template-columns:1fr 1fr}.buyer-ready-grid30,.supplier30-preview,.shared-core30,.share-scope30{grid-template-columns:1fr}.ready-meta30,.vault30-core{grid-template-columns:1fr 1fr}.qualification-toolbar30{align-items:stretch;flex-direction:column}.matrix30-head,.matrix30-row{grid-template-columns:1.5fr .5fr .5fr 30px}.matrix30-head>:nth-child(3),.matrix30-head>:nth-child(4),.matrix30-head>:nth-child(5),.matrix30-head>:nth-child(6),.matrix30-row>:nth-child(3),.matrix30-row>:nth-child(4),.matrix30-row>:nth-child(5),.matrix30-row>:nth-child(6){display:none}}



/* ===== LICITA Evolution 31-50 ===== */
.evo-hero{background:radial-gradient(circle at 82% 10%,rgba(118,215,196,.16),transparent 30%),linear-gradient(135deg,#06161c,#0b2329 58%,#12363a);color:#fff;padding:66px 0 52px;overflow:hidden;position:relative}.evo-hero:after{content:"";position:absolute;inset:auto -120px -180px auto;width:440px;height:440px;border:1px solid rgba(215,243,107,.15);border-radius:50%}.evo-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:end}.evo-hero h1{font-family:Manrope,sans-serif;font-size:48px;line-height:1.04;letter-spacing:-.04em;margin:10px 0 14px}.evo-hero p{max-width:780px;color:#b9ccc6;line-height:1.65}.evo-version-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(215,243,107,.28);background:rgba(215,243,107,.08);color:var(--lime);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.12em}.evo-hero-score{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);border-radius:18px;padding:20px}.evo-hero-score small{color:#9db4ae;font-size:10px;letter-spacing:.11em;font-weight:900}.evo-hero-score strong{display:block;font-family:Manrope,sans-serif;font-size:50px;color:var(--lime);margin:5px 0}.evo-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px}.evo-stack{display:grid;gap:16px;align-content:start}.evo-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.evo-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.evo-card h2,.evo-card h3{font-family:Manrope,sans-serif;letter-spacing:-.025em;margin:6px 0 10px}.evo-card p{color:var(--muted);line-height:1.55;font-size:13px}.evo-card.dark p{color:#a9bcb6}.evo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.evo-kpi{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.evo-kpi small{font-size:9px;color:var(--muted);font-weight:900;letter-spacing:.08em}.evo-kpi strong{display:block;font-size:25px;margin-top:7px}.evo-table{display:grid;gap:7px;margin-top:14px}.evo-row{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e7eeea;border-radius:12px;background:#fbfcfb;font-size:12px}.evo-row small{color:var(--muted)}.evo-row strong{text-align:right}.evo-status{justify-self:start;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;background:#e9f5ef;color:#2d7658}.evo-status.warn{background:#f9eee1;color:#94602a}.evo-status.block{background:#fae9e7;color:#9b4941}.evo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.evo-roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.evo-roadmap button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;text-align:left}.evo-roadmap button.current{background:var(--ink);color:#fff;border-color:var(--ink)}.evo-roadmap b{display:block;font-size:11px}.evo-roadmap small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.evo-roadmap button.current small{color:#a9bcb6}.evo-home{padding:54px 0;background:linear-gradient(135deg,#07171d,#102a2d);color:#fff}.evo-home-shell{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.evo-home h2{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-.04em;margin:8px 0}.evo-home p{color:#afc2bd;line-height:1.6}.evo-home-list{display:grid;gap:8px}.evo-home-list button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#fff;border-radius:12px;padding:12px 14px;text-align:left;display:flex;justify-content:space-between;align-items:center}.evo-home-list small{color:#9fb3ae}.evo-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evo-launch-check{border:1px solid var(--line);border-radius:13px;padding:13px;background:#fff}.evo-launch-check b{display:block;margin-bottom:4px}.evo-launch-check span{font-size:10px;font-weight:900;color:var(--success)}.evo-mini-chart{display:flex;align-items:end;gap:7px;height:100px;margin-top:14px}.evo-mini-chart i{flex:1;background:linear-gradient(180deg,var(--emerald),#bde9db);border-radius:7px 7px 2px 2px;min-height:10px}.evo-note{border-left:3px solid var(--network-cyan,#76d7c4);padding:10px 12px;background:#f3faf8;border-radius:0 10px 10px 0;font-size:11px;color:#4d6264}.evo-badge{display:inline-flex;border-radius:999px;padding:5px 8px;background:#edf3ef;color:#526568;font-weight:900;font-size:9px}.evo-badge.live{background:#e5f4ee;color:#2d7658}.evo-badge.demo{background:#f7efd9;color:#8a682d}.evo-progress{height:8px;background:#edf2ef;border-radius:999px;overflow:hidden}.evo-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),#76d7c4)}
@media(max-width:900px){.evo-hero-grid,.evo-layout,.evo-home-shell{grid-template-columns:1fr}.evo-kpis{grid-template-columns:repeat(2,1fr)}.evo-roadmap{grid-template-columns:repeat(2,1fr)}.evo-launch-grid{grid-template-columns:1fr}.evo-hero h1{font-size:38px}}@media(max-width:560px){.evo-kpis{grid-template-columns:1fr}.evo-row{grid-template-columns:1fr}.evo-row strong{text-align:left}.evo-roadmap{grid-template-columns:1fr}}

/* Audit 50.1 */
.mobile-auth-actions{display:none;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:6px}.mobile-auth-actions button{flex:1;border:1px solid var(--line)!important;background:white!important}.google-auth-host{min-height:44px;margin:16px 0 5px}.google-auth-host>div{margin:auto}.auth-status{display:block;color:var(--muted);line-height:1.45;margin-bottom:8px}.legal-copy{max-width:850px}.legal-copy h2{font-family:Manrope,sans-serif;margin-top:28px}.legal-copy p{line-height:1.75;color:#52666a}.legal-copy code{background:var(--paper3);padding:2px 5px;border-radius:5px}.command-result.active{background:var(--paper3);outline:2px solid rgba(14,123,104,.18)}.field small{font-size:8px;color:var(--muted);margin-top:3px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media(max-width:680px){.mobile-auth-actions{display:flex}.nav-actions>#logoutBtn{display:none!important}}
