:root{
  --bg:#f7f6fb;--panel:#fff;--ink:#1a1830;--muted:#8a86a1;--line:#e7e3f0;--purple:var(--brand-accent);--purple2:var(--brand-accent-2);--purple-soft:#f4edff;--green:#16a466;--red:#e93855;--amber:#dc8f12;--shadow:0 14px 36px rgba(42,31,87,.08)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.muted,.hint,.microcopy{color:var(--muted)}
.guest-body{min-height:100vh;background:radial-gradient(circle at 50% -10%,#fff 0,#f5f2ff 40%,#f7f6fb 72%)}.guest-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 24px 60px rgba(49,31,96,.09)}.register-card{width:min(600px,100%)}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-.03em}.brand b{color:var(--purple)}.brand-auth{font-size:28px}.brand-mark{position:relative;width:31px;height:31px;display:inline-block}.brand-mark i{position:absolute;width:12px;height:22px;border-radius:12px;background:linear-gradient(180deg,var(--purple2),var(--purple));transform:rotate(-42deg)}.brand-mark i:nth-child(1){left:2px;top:0}.brand-mark i:nth-child(2){left:12px;top:8px;height:20px;transform:rotate(40deg)}.brand-mark i:nth-child(3){left:21px;top:-1px;height:14px;transform:rotate(42deg)}.step-badge,.beta{border:1px solid #dfd7f0;border-radius:999px;padding:6px 12px;color:#696481;font-size:12px}.auth-card h1{font-size:30px;line-height:1.1;margin:0 0 8px;letter-spacing:-.035em}.subtitle{color:var(--muted);margin:0 0 26px;font-size:15px}.form-stack{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1/-1}label{display:block;font-weight:700;color:#24213a;font-size:13px}label input,label textarea{margin-top:7px}input,textarea{width:100%;border:1px solid #ded9ea;background:#fff;color:var(--ink);border-radius:13px;padding:13px 14px;outline:none;transition:.18s ease}input:focus,textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 4px rgba(126,67,223,.10)}textarea{resize:vertical;min-height:100px}.muted-label,.helper{font-weight:500;color:var(--muted);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:12px 18px;border:1px solid transparent;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));color:#fff;box-shadow:0 10px 22px rgba(111,57,217,.18)}.btn-primary:hover{box-shadow:0 15px 28px rgba(111,57,217,.26)}.btn-secondary{background:#fff;border-color:#ddd7e9;color:#3c3650}.btn-wide{width:100%;margin-top:22px}.auth-foot{text-align:center;margin-top:20px;color:var(--muted)}.auth-foot a,.text-link{color:var(--purple);font-weight:800}.centered{text-align:center}.inline-error,.inline-success{padding:11px 13px;border-radius:11px;margin:0 0 16px}.inline-error{background:#fff0f2;color:#b82642}.inline-success{background:#effbf5;color:#117a4a}
.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(20px,5vw,80px);position:sticky;top:0;z-index:50}.topbar .brand{font-size:22px;margin-right:44px}.main-nav{display:flex;align-items:center;gap:8px;height:100%}.main-nav a{padding:11px 15px;border-radius:11px;color:#55506d;font-weight:650}.main-nav a.active{background:var(--purple-soft);color:var(--purple)}.disabled-link{opacity:.6}.beta{font-size:9px;padding:2px 5px;margin-left:3px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.profile-meter{display:flex;align-items:center;gap:8px}.spark{width:26px;height:26px;border-radius:8px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.meter-line{width:58px;height:5px;background:#ece8f3;border-radius:10px;overflow:hidden}.meter-line i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--purple2));border-radius:10px}.profile-meter small{color:var(--muted);font-weight:700}.company-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 11px;border-radius:999px;font-size:12px}.avatar{width:25px;height:25px;background:var(--purple);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:800}.icon-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#5e5871}.page-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:40px 0 80px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-head.compact{margin-bottom:18px}.page-head h1,.wizard-head h1{font-size:31px;line-height:1.14;margin:4px 0 7px;letter-spacing:-.035em}.page-head p,.wizard-head p{margin:0;color:var(--muted);font-size:15px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--purple)}.live-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9eee3;background:#f7fffa;color:#23704d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.live-pill i{width:8px;height:8px;background:#2fbc78;border-radius:50%;box-shadow:0 0 0 4px rgba(47,188,120,.12)}.toast{position:fixed;top:88px;left:50%;transform:translateX(-50%);z-index:100;padding:11px 16px;border-radius:12px;box-shadow:var(--shadow);animation:toastIn .35s ease both}.toast-success{background:#0e8c56;color:#fff}.toast-error{background:#c42a48;color:#fff}
.onboarding-page{padding:42px 18px 90px}.onboarding-wrap{width:min(960px,100%);margin:0 auto}.onboarding-wrap.narrow{width:min(820px,100%)}.wizard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.wizard-head>div:first-child{max-width:680px}.wizard-progress{display:flex;gap:8px;min-width:150px}.wizard-progress span{height:6px;flex:1;background:#e6e0f0;border-radius:99px}.wizard-progress span.done,.wizard-progress span.active{background:linear-gradient(90deg,var(--purple),var(--purple2))}.wizard-progress span.active{animation:pulsebar 1.8s ease-in-out infinite}.doc-form,.profile-form{background:#fff;border:1px solid var(--line);border-radius:25px;padding:26px;box-shadow:var(--shadow)}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upload-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:22px 18px;min-height:230px;display:flex;flex-direction:column;gap:14px;transition:.2s ease;overflow:hidden}.upload-card:hover{transform:translateY(-3px);border-color:#b997ef;box-shadow:0 14px 30px rgba(97,56,162,.10)}.upload-card.recommended:before{content:"MEJOR PERFIL";position:absolute;top:12px;right:12px;font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--purple);background:var(--purple-soft);padding:5px 7px;border-radius:999px}.upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#efe7ff,#fbf7ff);display:grid;place-items:center;color:var(--purple);font-size:18px;font-weight:900}.doc-title{font-size:17px;font-weight:850}.doc-title span{font-size:10px;color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:4px 6px;margin-left:4px}.upload-card p{color:#68627c;margin:8px 0 6px;min-height:43px}.upload-card small{color:var(--muted)}.upload-cta{margin-top:auto;color:var(--purple)}.upload-card.has-file{border-color:#58c58c;background:#f8fffb}.uploaded-box{margin-top:18px;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:9px}.uploaded-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.uploaded-row div{display:grid;flex:1}.uploaded-row small{color:var(--muted)}.file-dot{width:26px;height:26px;border-radius:50%;background:#e8f8f0;color:#118a53;display:grid;place-items:center}.status-chip{font-size:11px;background:#eefaf4;color:#167447;border-radius:999px;padding:5px 9px;font-weight:800}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.source-banner{display:flex;gap:12px;align-items:center;background:linear-gradient(90deg,#f4edff,#fbf9ff);border:1px solid #e4d8fb;border-radius:16px;padding:14px 16px;margin-bottom:14px}.source-banner p{margin:2px 0;color:var(--muted)}.source-icon{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--green);display:grid;place-items:center;font-weight:900}.profile-form{display:grid;gap:18px}.profile-preview{display:flex;align-items:center;gap:13px;background:#f9f7fd;border:1px dashed #d9cdef;border-radius:15px;padding:15px}.profile-preview p{margin:3px 0;color:var(--muted)}.preview-orbit{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--purple);box-shadow:0 7px 18px rgba(88,55,151,.10)}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.metric-card,.panel,.profile-summary{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.metric-card{padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.metric-icon{grid-row:1/4;width:42px;height:42px;border-radius:13px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center;font-size:20px}.metric-card small{color:var(--muted);font-weight:700}.metric-card strong{font-size:27px;line-height:1.1}.metric-card p{margin:2px 0;color:var(--muted)}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.panel{padding:22px}.panel-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-title h3{margin:0;font-size:17px}.panel-title p{margin:2px 0 0;color:var(--muted)}.panel-icon{width:38px;height:38px;border-radius:12px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.radar-visual{width:240px;height:180px;position:relative;margin:12px auto 22px}.radar-ring{position:absolute;border:1px solid #e4dcf3;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:80px;height:80px}.r2{width:130px;height:130px}.r3{width:180px;height:180px}.radar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;font-weight:900;box-shadow:0 0 0 10px rgba(111,57,217,.07)}.radar-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 5px rgba(159,102,236,.10);animation:floatdot 2.6s ease-in-out infinite}.d1{left:48px;top:53px}.d2{right:44px;top:82px;animation-delay:.6s}.d3{left:90px;bottom:17px;animation-delay:1.1s}.profile-list{display:grid;gap:0}.profile-list>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #f0edf4}.profile-list span{color:var(--muted)}
.search-bar{display:flex;align-items:center;background:#fff;border:1.5px solid #8e42e7;border-radius:15px;padding:7px 8px 7px 15px;box-shadow:0 8px 20px rgba(111,57,217,.08)}.search-bar input{border:0;box-shadow:none!important;padding:9px 10px;font-size:15px}.search-icon{font-size:23px;color:#817a98}.filter-btn{border:0;border-radius:11px;padding:10px 16px;background:#f2e9ff;color:var(--purple);font-weight:800}.filter-row{display:flex;align-items:flex-end;gap:10px;margin:13px 0 20px;flex-wrap:wrap}.filter-row label{width:180px;color:var(--muted);font-weight:600}.filter-row input{padding:9px 10px}.small-btn{padding:9px 12px}.filter-row .hint{margin-left:auto}.secop-error{background:#fff5f3;border:1px solid #ffd9d2;border-radius:14px;padding:14px;display:grid;margin:16px 0;color:#8e3427}.secop-error span,.secop-error small{color:#a65b50}.opportunity-list{display:grid;gap:14px}.op-card{position:relative;display:grid;grid-template-columns:66px 1fr 110px;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:0 8px 22px rgba(42,31,87,.05);transition:.2s ease}.op-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(42,31,87,.08);border-color:#d8cdea}.score-ring{--score:70;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--purple2) calc(var(--score)*1%),#eee9f4 0);position:relative}.score-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.score-ring span{position:relative;z-index:1;color:var(--purple);font-weight:900;font-size:16px}.score-ring.large{width:70px;height:70px}.score-ring.large:after{inset:6px}.score-ring.large span{font-size:20px}.op-main{min-width:0}.op-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8f89a3;font-size:11px}.chip,.reason-chip,.closing-chip,.money-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;line-height:1;border:1px solid #e2dbee;background:#fff}.op-title{display:block;font-size:16px;line-height:1.32;font-weight:850;margin:10px 0 4px;letter-spacing:-.015em}.op-title:hover{color:var(--purple)}.op-entity{color:#817b94}.op-bottom{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:13px}.money-pill{background:#f6edff;color:#8b31df;border-color:#f1e3ff;font-weight:900}.reason-chip{background:#fbf8ff;color:#6f42a7}.closing-chip{background:#fff4f5;color:#d02a47;border-color:#ffd6dd}.op-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.icon-arrow{font-size:28px;color:#8f87a1}.text-action{border:0;background:none;color:#77728d;font-weight:800;font-size:12px;padding:3px}.empty-state{text-align:center;padding:60px 20px;background:#fff;border:1px solid var(--line);border-radius:20px}.empty-orbit{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--purple-soft);color:var(--purple);font-size:28px}.back-link{display:inline-block;color:#756e89;margin-bottom:18px}.detail-hero{display:grid;grid-template-columns:74px 1fr auto;gap:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow);margin-bottom:18px}.hero-copy h1{font-size:24px;line-height:1.25;margin:10px 0 7px;letter-spacing:-.025em}.hero-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:20px}.deadline-panel,.intelligence-panel,.agents-panel{margin-top:16px}.timeline-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.date-block{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:2px}.date-block small{font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:900}.date-block b{font-size:16px}.date-block span{color:var(--muted)}.date-block.critical{border-color:#ffb8c2;background:#fff7f8}.date-block.critical small,.date-block.critical span{color:#d92a49}.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intel-card{border:1px solid var(--line);border-radius:16px;padding:17px}.intel-card small{color:var(--muted);font-weight:850}.intel-card strong{display:block;font-size:24px;margin:5px 0}.intel-card p{margin:0;color:var(--muted)}.muted-card{background:#faf9fc}.process-description{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.process-description h4{margin:0 0 7px}.process-description p{color:#625d73}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agent-card{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.agent-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#efe6ff,#dcd6ff);display:grid;place-items:center;color:var(--purple);font-weight:900}.agent-card div:nth-child(2){display:grid}.agent-card small{color:var(--muted)}.agent-card button{border:0;border-radius:10px;padding:8px 10px;color:#9a94aa;background:#f0edf4;cursor:not-allowed}.profile-summary{padding:24px;margin-bottom:16px}.profile-score-big{display:flex;gap:14px;align-items:center;margin-bottom:22px}.profile-score-big b{font-size:18px}.profile-score-big p{margin:2px 0;color:var(--muted)}.profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-info-grid>div{border:1px solid var(--line);border-radius:14px;padding:14px}.profile-info-grid small{color:var(--muted);font-weight:800}.profile-info-grid p{margin:4px 0 0}.documents-table{display:grid;gap:9px;margin-bottom:14px}.document-row{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px}.doc-badge{background:var(--purple-soft);color:var(--purple);border-radius:10px;padding:8px;text-align:center;font-weight:900}.document-row div{display:grid}.document-row small{color:var(--muted)}
.help-fab{position:fixed;right:24px;bottom:22px;z-index:40;border:0;border-radius:999px;background:linear-gradient(120deg,#5e2ad0,#9d25ef);color:#fff;padding:13px 18px;font-weight:850;box-shadow:0 12px 30px rgba(104,38,219,.26);display:flex;align-items:center;gap:8px}.help-fab span{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center}.modal-backdrop{position:fixed;inset:0;background:rgba(28,25,39,.52);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:120;padding:20px}.modal-backdrop.open,.modal-backdrop.show{display:flex;animation:fadeIn .18s ease}.modal-card{width:min(440px,100%);background:#fff;border-radius:21px;padding:28px;position:relative;box-shadow:0 30px 80px rgba(25,15,58,.22);animation:modalUp .24s ease}.modal-x{position:absolute;right:16px;top:14px;border:0;background:none;font-size:23px;color:#8e899f}.modal-icon{width:44px;height:44px;border-radius:13px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.modal-card h3{font-size:21px;margin:13px 0 6px}.modal-card p{color:var(--muted)}
.fade-up{animation:fadeUp .45s ease both}.opportunity-list .op-card:nth-child(2){animation-delay:.05s}.opportunity-list .op-card:nth-child(3){animation-delay:.1s}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastIn{from{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes pulsebar{0%,100%{opacity:1}50%{opacity:.45}}@keyframes floatdot{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes modalUp{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:900px){.main-nav{display:none}.topbar{padding:0 18px}.topbar .brand{margin-right:0}.profile-meter{display:none}.two-col{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr}.upload-card{min-height:auto;display:grid;grid-template-columns:44px 1fr auto}.upload-card .upload-cta{align-self:center}.metric-grid{grid-template-columns:1fr 1fr}.detail-hero{grid-template-columns:64px 1fr}.hero-side{grid-column:1/-1;flex-direction:row;align-items:center}.timeline-row,.intel-grid,.agent-grid{grid-template-columns:1fr}.op-card{grid-template-columns:56px 1fr}.op-actions{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center}.icon-arrow{position:absolute;right:20px;top:17px}.filter-row .hint{width:100%;margin-left:0}.profile-info-grid{grid-template-columns:1fr}}
@media(max-width:620px){.guest-shell{padding:10px}.auth-card{padding:24px 19px;border-radius:20px}.auth-head{align-items:flex-start}.step-badge{font-size:10px}.auth-card h1,.page-head h1,.wizard-head h1{font-size:25px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.top-actions .company-pill span:not(.avatar){display:none}.top-actions{gap:6px}.page-wrap{width:min(100% - 22px,1180px);padding-top:24px}.page-head,.wizard-head{align-items:flex-start;flex-direction:column}.wizard-progress{width:100%}.doc-form,.profile-form{padding:17px}.wizard-actions{align-items:stretch;flex-direction:column}.wizard-actions .btn{width:100%}.metric-grid{grid-template-columns:1fr}.op-card{padding:16px;grid-template-columns:48px 1fr;gap:11px}.score-ring{width:46px;height:46px}.op-bottom{gap:6px}.reason-chip:nth-of-type(n+3){display:none}.money-pill,.reason-chip,.closing-chip{font-size:11px}.detail-hero{grid-template-columns:1fr;padding:18px}.detail-hero>.score-ring{margin-bottom:4px}.hero-side{grid-column:auto;align-items:stretch;flex-direction:column}.timeline-row,.intel-grid,.agent-grid{grid-template-columns:1fr}.profile-info-grid{grid-template-columns:1fr}.help-fab{right:12px;bottom:12px;padding:12px 14px;font-size:12px}.filter-row label{width:calc(50% - 5px)}.filter-row form{width:100%}.small-btn{width:100%}.upload-card{grid-template-columns:40px 1fr}.upload-card .upload-cta{grid-column:2}.upload-card.recommended:before{display:none}.profile-summary{padding:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v0.2.0 · Document Intelligence */
.wizard-progress.four{min-width:190px}.ai-ready-strip,.privacy-note{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:14px;background:#fff}.ai-ready-strip.is-ready{background:linear-gradient(90deg,#f4edff,#fcfbff);border-color:#e0d2fa}.ai-ready-strip.is-manual{background:#fbfafc}.ai-ready-strip p,.privacy-note p{margin:3px 0;color:var(--muted)}.ai-ready-icon{width:34px;height:34px;border-radius:11px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center;font-weight:900}.privacy-note span:first-child{width:36px;height:36px;border-radius:11px;background:#f2f0f7;display:grid;place-items:center}.analysis-docs{display:grid;gap:10px;margin-bottom:14px}.analysis-doc-card{position:relative;display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:0 7px 20px rgba(50,34,91,.04)}.analysis-doc-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#f2eaff,#fff);color:var(--purple);display:grid;place-items:center;font-weight:900;font-size:17px}.analysis-doc-main{min-width:0;display:grid;gap:3px}.analysis-doc-title{display:flex;align-items:center;gap:8px;min-width:0}.analysis-doc-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-doc-main small{color:var(--muted)}.type-pill{font-size:10px;font-weight:850;color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:4px 7px}.analysis-state{font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;background:#f1eef6;color:#6f687b;white-space:nowrap}.state-completed{background:#eefaf4;color:#167447}.state-manual_required{background:#fff8e9;color:#9b6812}.state-error{background:#fff0f2;color:#b82642}.mini-action{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;color:var(--purple);font-weight:800}.mini-action:disabled{opacity:.45;cursor:not-allowed}.doc-error{grid-column:2/-1;color:#a83249;background:#fff3f5;border-radius:10px;padding:8px 10px;font-size:12px}.review-form{background:#fff;border:1px solid var(--line);border-radius:25px;padding:26px;box-shadow:var(--shadow)}.review-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.review-head h2{margin:0;font-size:20px}.review-head p{margin:4px 0 0;color:var(--muted)}.review-badge{font-size:11px;font-weight:800;color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:6px 9px}.confidence{float:right;color:var(--green);font-size:10px;font-weight:800}.evidence-details{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.evidence-details summary{cursor:pointer;color:var(--purple);font-weight:800}.evidence-list{display:grid;gap:8px;margin-top:12px}.evidence-row{display:grid;grid-template-columns:190px 1fr;gap:14px;border:1px solid var(--line);border-radius:12px;padding:11px 12px}.evidence-row>div{display:grid;align-content:start}.evidence-row span{font-size:11px;color:var(--muted)}.evidence-row p{margin:0;color:#5d576e}.profile-head-actions{display:flex;gap:8px}.extracted-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.extracted-item{border:1px solid var(--line);border-radius:14px;padding:13px}.extracted-item small{color:var(--muted);font-weight:800}.extracted-item p{margin:5px 0 8px}.extracted-item span{font-size:10px;color:var(--purple);font-weight:800}.status-completed{background:#eefaf4!important;color:#167447!important}.status-manual_required{background:#fff8e9!important;color:#986514!important}.status-error{background:#fff0f2!important;color:#b82642!important}.ai-settings-panel{padding:22px}.ai-settings-panel code{background:#f5f2f8;padding:2px 5px;border-radius:5px}
@media(max-width:900px){.analysis-doc-card{grid-template-columns:44px 1fr auto}.analysis-doc-card form{grid-column:2}.analysis-state{grid-column:3;grid-row:1/3}.extracted-grid{grid-template-columns:1fr}.profile-head-actions{width:100%;flex-wrap:wrap}}
@media(max-width:620px){.analysis-doc-card{grid-template-columns:40px 1fr}.analysis-state{grid-column:2;grid-row:auto;justify-self:start}.analysis-doc-card form{grid-column:2}.doc-error{grid-column:1/-1}.review-form{padding:17px}.review-head{align-items:flex-start}.evidence-row{grid-template-columns:1fr}.profile-head-actions{flex-direction:column}.profile-head-actions .btn{width:100%}}

/* v0.3.0 · Perfil Empresarial 360 */
.profile360-page{padding-bottom:72px}.profile360-head{margin-bottom:18px}.profile360-overview{background:linear-gradient(120deg,#fff 0%,#fbf8ff 65%,#f3eaff 100%);border:1px solid #e6def1;border-radius:24px;box-shadow:var(--shadow);padding:22px 24px;display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:center;margin-bottom:12px}.profile360-score{display:flex;gap:18px;align-items:center}.score-ring.xlarge{width:86px;height:86px;flex:0 0 86px}.score-ring.xlarge:before{inset:8px}.score-ring.xlarge span{font-size:24px}.micro-label{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--purple)}.profile360-score h2{margin:2px 0;font-size:28px}.profile360-score p{margin:3px 0;color:var(--muted)}.confidence-card{border:1px solid #e8e0f3;border-radius:17px;background:rgba(255,255,255,.75);padding:16px;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.confidence-card span{font-size:12px;font-weight:800}.confidence-card strong{font-size:21px;color:var(--purple)}.confidence-card small{grid-column:1/-1;color:var(--muted);line-height:1.45}.section-score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px}.section-score-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 12px}.section-score-top{display:flex;justify-content:space-between;gap:8px;font-size:11px}.section-score-top span{color:var(--muted);font-weight:800}.section-score-top b{color:var(--purple)}.thin-progress{height:5px;background:#f0ecf5;border-radius:999px;margin-top:9px;overflow:hidden}.thin-progress i{display:block;height:100%;background:linear-gradient(90deg,#522eb9,#aa3bf0);border-radius:inherit;transition:width .45s ease}.profile-gap-strip{display:grid;grid-template-columns:38px auto 1fr auto;align-items:center;gap:12px;background:#fffaf0;border:1px solid #f2dfb8;border-radius:16px;padding:13px 15px;margin-bottom:12px}.gap-icon{width:34px;height:34px;border-radius:11px;background:#fff1c9;color:#9b6b08;display:grid;place-items:center;font-weight:900}.gap-main p{margin:2px 0;color:#8d8068;font-size:11px}.gap-chips{display:flex;gap:6px;flex-wrap:wrap}.gap-chips span{background:#fff;border:1px solid #eadbb7;border-radius:999px;padding:6px 9px;font-size:10px;color:#7c6741}.profile360-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p360-card{margin:0;min-width:0}.p360-card.full-span{grid-column:1/-1}.fact-list{display:grid;gap:0}.fact-row{display:grid;grid-template-columns:145px 1fr auto;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #f0edf4}.fact-row:last-child{border-bottom:0}.fact-row span,.profile-text-block small,.classification-columns small,.capacity-mini-grid small{color:var(--muted);font-size:11px;font-weight:800}.fact-row b{font-size:12px}.fact-row small{font-size:9px;color:var(--purple);white-space:nowrap}.profile-text-block{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:8px}.profile-text-block p{margin:4px 0 0;line-height:1.5}.classification-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.classification-columns>div{border-top:1px solid var(--line);padding-top:10px}.code-cloud{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.code-cloud span{font-size:10px;font-weight:850;color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:5px 8px}.code-cloud em{font-size:11px;color:var(--muted)}.experience-table{border:1px solid var(--line);border-radius:15px;overflow:hidden}.experience-header,.experience-row{display:grid;grid-template-columns:220px 1fr 135px 70px;gap:12px;align-items:center}.experience-header{padding:9px 12px;background:#faf9fc;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.experience-row{padding:11px 12px;border-top:1px solid var(--line)}.experience-row>div{display:grid}.experience-row small{color:var(--muted);font-size:10px}.experience-row p{margin:0;line-height:1.4;font-size:11px}.experience-row strong{font-size:11px}.empty-soft{border:1px dashed #dcd3e9;border-radius:15px;background:#fbfaff;padding:18px;display:flex;gap:12px;align-items:flex-start}.empty-soft>span{width:34px;height:34px;border-radius:10px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.empty-soft p{margin:4px 0;color:var(--muted)}.summary-details{margin-top:10px}.summary-details summary{cursor:pointer;color:var(--purple);font-weight:800;font-size:11px}.summary-details p{color:#5e586c;line-height:1.55}.indicator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.indicator-grid>div{border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;gap:3px}.indicator-grid small{color:var(--muted);font-weight:800}.indicator-grid strong{font-size:16px}.indicator-grid span{font-size:9px;color:var(--purple)}.capacity-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.capacity-mini-grid>div{background:#faf9fc;border-radius:12px;padding:11px}.capacity-mini-grid p{margin:4px 0;font-size:11px}.doc-health-list{display:grid;gap:8px;margin-bottom:12px}.doc-health-row{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center}.doc-health-row>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-weight:900}.doc-health-row.ok>span{background:#eaf8f2;color:#19734e}.doc-health-row.missing>span{background:#f4f1f7;color:#8a8397}.doc-health-row>div{display:grid}.doc-health-row small{color:var(--muted)}.doc-health-row em{font-size:9px;font-style:normal;font-weight:800;color:var(--muted)}.profile360-form{border-top:1px solid var(--line);padding-top:16px}.profile360-form textarea{resize:vertical}.profile-form-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:15px}.profile-form-footer span{font-size:10px;color:var(--muted)}
@media(max-width:1000px){.section-score-grid{grid-template-columns:repeat(3,1fr)}.profile360-overview{grid-template-columns:1fr}.profile360-grid{grid-template-columns:1fr}.p360-card.full-span{grid-column:auto}.experience-header,.experience-row{grid-template-columns:180px 1fr 110px}.experience-header span:last-child,.experience-row>small:last-child{display:none}.profile-gap-strip{grid-template-columns:38px 1fr auto}.gap-chips{grid-column:2/-1}}
@media(max-width:620px){.profile360-overview{padding:17px}.profile360-score{align-items:flex-start}.score-ring.xlarge{width:70px;height:70px;flex-basis:70px}.profile360-score h2{font-size:24px}.section-score-grid{grid-template-columns:1fr 1fr}.profile-gap-strip{grid-template-columns:34px 1fr}.profile-gap-strip>.text-link{grid-column:2}.gap-chips{grid-column:1/-1}.classification-columns,.capacity-mini-grid,.indicator-grid{grid-template-columns:1fr}.fact-row{grid-template-columns:110px 1fr}.fact-row small{grid-column:2}.experience-table{border:0}.experience-header{display:none}.experience-row{grid-template-columns:1fr;border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.profile-form-footer{align-items:stretch;flex-direction:column}.profile-form-footer .btn{width:100%}}

/* v0.4.0 · SECOP Data Engine */
.secop-admin-page{max-width:1480px}.health-overview{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ebe6f2;border-radius:16px;padding:12px 15px;color:#736d85;font-size:13px}.health-overview b{color:#201a34}.health-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.health-dot.healthy{background:#23b879;box-shadow:0 0 0 5px rgba(35,184,121,.10)}.health-dot.error{background:#ea4764;box-shadow:0 0 0 5px rgba(234,71,100,.08);margin-left:8px}.engine-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.summary-card{background:#fff;border:1px solid #e8e3f1;border-radius:18px;padding:18px 20px;box-shadow:0 8px 24px rgba(43,27,84,.035);display:flex;flex-direction:column;min-height:98px}.summary-card small{font-size:10px;letter-spacing:.08em;color:#9690a8;font-weight:800}.summary-card strong{font-size:23px;margin:8px 0 4px;color:#221a38}.summary-card span{font-size:12px;color:#88819a}.source-panel{overflow:hidden}.source-table-wrap{overflow:auto;border:1px solid #eee9f5;border-radius:15px}.source-table{width:100%;border-collapse:collapse;min-width:1050px;background:#fff}.source-table th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9a94aa;text-align:left;padding:11px 14px;background:#faf9fd;border-bottom:1px solid #ece7f3}.source-table td{padding:14px;border-bottom:1px solid #f0edf5;vertical-align:middle;color:#413a55;font-size:13px}.source-table tbody tr:last-child td{border-bottom:0}.source-table td>small{display:block;color:#9992aa;margin-top:4px}.source-name{font-weight:800;color:#241b3c;text-decoration:none}.source-name:hover{color:#7c32dd}.source-table code,.schema-field code,.cron-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f7f4fb;border:1px solid #ece6f3;border-radius:7px;padding:3px 6px;color:#6846a5}.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 9px;font-weight:750;font-size:11px}.status-pill i{width:7px;height:7px;border-radius:50%}.status-healthy{background:#edf9f4;color:#18835a}.status-healthy i{background:#25b77b}.status-warning{background:#fff7e8;color:#a66b10}.status-warning i{background:#eca42c}.status-error{background:#fff0f3;color:#c33150}.status-error i{background:#e64664}.status-unknown{background:#f4f2f8;color:#797287}.status-unknown i{background:#a49daf}.schema-warning{color:#b7740d!important}.source-error{color:#c33a55!important;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-actions{display:flex;gap:6px;flex-wrap:wrap}.source-actions form{margin:0}.mini-action{border:1px solid #e5dff0;background:#fff;border-radius:9px;padding:7px 9px;font:inherit;font-size:11px;font-weight:750;color:#615873;cursor:pointer;transition:.18s ease}.mini-action:hover{transform:translateY(-1px);border-color:#b992ef;color:#7230cc}.mini-action.primary{background:#7b35dd;color:#fff;border-color:#7b35dd;box-shadow:0 6px 15px rgba(123,53,221,.16)}.inspect-panel{margin-top:18px}.inspect-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.inspect-stats>div{background:#faf8fd;border:1px solid #eee8f5;border-radius:13px;padding:12px}.inspect-stats small{display:block;font-size:9px;letter-spacing:.07em;color:#9b94aa;font-weight:800}.inspect-stats b{display:block;margin-top:6px;font-size:12px;color:#2e2641;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding-right:4px}.schema-field{border:1px solid #eee9f5;border-radius:12px;padding:10px;display:grid;gap:5px;background:#fff}.schema-field b{font-size:11px;color:#3c344f}.schema-field code{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-field small{font-size:10px;color:#aaa2b6}.inline-note{padding:14px;background:#faf8fd;border:1px dashed #ddd2ec;border-radius:13px;color:#7e758f;font-size:12px}.secop-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.run-list{display:grid;gap:6px;max-height:360px;overflow:auto}.run-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #f0edf4;padding:9px 2px}.run-row>div{display:flex;flex-direction:column}.run-row b{font-size:12px}.run-row small,.run-row>span:last-child{font-size:10px;color:#9890a8}.run-state{width:8px;height:8px;border-radius:50%}.run-state.ok{background:#25b77b}.run-state.bad{background:#e64664}.cron-box{display:grid;gap:8px}.cron-box small{font-size:9px;letter-spacing:.07em;color:#a09aad;font-weight:800;margin-top:4px}.cron-box code{display:block;padding:10px;white-space:normal;word-break:break-all;font-size:11px}.cron-box p{font-size:11px;color:#8e879b;margin:2px 0}.cron-box p code{display:inline;padding:2px 4px}.live-pill.engine{background:#f3edff;color:#7133ca}.live-pill.engine i{background:#7c3add}
@media(max-width:1100px){.engine-summary-grid{grid-template-columns:repeat(2,1fr)}.inspect-stats{grid-template-columns:repeat(2,1fr)}.secop-bottom-grid{grid-template-columns:1fr}.schema-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.engine-summary-grid,.inspect-stats,.schema-grid{grid-template-columns:1fr}.health-overview{display:none}.summary-card{min-height:auto}.source-panel{padding:14px}.secop-admin-page .page-head{align-items:flex-start}.secop-admin-page{padding-left:12px;padding-right:12px}}

/* v0.5.0 · Radar inteligente + seguimiento */
.radar-v5{max-width:1260px}.radar-head{align-items:center}.head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 14px}.saved-label{font-size:12px;font-weight:800;color:#817999;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.saved-chip-wrap{display:inline-flex;align-items:center;border:1px solid #e7def7;background:#fff;border-radius:999px;overflow:hidden;box-shadow:0 4px 16px rgba(55,29,106,.04)}.saved-chip{padding:8px 10px;text-decoration:none;color:#5b5270;font-size:12px}.saved-chip.active{background:#f3eaff;color:#7d22e7;font-weight:800}.saved-chip-wrap form{margin:0}.saved-chip-wrap button{border:0;background:transparent;color:#9b91ac;padding:6px 9px;cursor:pointer}.radar-search{display:grid;gap:10px}.semantic-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;border:1.5px solid #c997ff;border-radius:18px;padding:8px 8px 8px 16px;box-shadow:0 10px 30px rgba(116,46,205,.08)}.semantic-search>span{font-size:22px;color:#8d82a5}.semantic-search input{border:0;outline:0;font-size:15px;padding:10px 4px;background:transparent;color:#27203d;min-width:0}.semantic-search .btn{margin:0}.advanced-filters{background:#fff;border:1px solid #e8e1f1;border-radius:16px;overflow:hidden}.advanced-filters summary{cursor:pointer;padding:13px 16px;font-weight:800;color:#403652;list-style:none}.advanced-filters summary::-webkit-details-marker{display:none}.advanced-filters summary span{font-weight:500;color:#9b92ab;font-size:12px;margin-left:8px}.filter-grid-v5{padding:4px 16px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filter-grid-v5 label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#6f657f}.filter-grid-v5 input,.filter-grid-v5 select{width:100%;box-sizing:border-box;border:1px solid #e4dced;border-radius:11px;padding:10px 11px;background:#fcfbfe;color:#30283f;outline:none}.filter-grid-v5 input:focus,.filter-grid-v5 select:focus{border-color:#9e51f4;box-shadow:0 0 0 3px rgba(158,81,244,.08)}.check-filter{align-self:end;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important;background:#faf8fd;border:1px solid #ece5f4;padding:10px;border-radius:11px}.check-filter input[type=checkbox]{width:auto}.filter-actions{padding:0 16px 16px;display:flex;align-items:center;gap:14px}.intent-bar{margin:12px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 13px;border:1px solid #e8dcff;background:linear-gradient(90deg,#fbf8ff,#fff);border-radius:14px;font-size:12px;color:#625775}.intent-bar b{color:#392e4e}.intent-bar>span:not(.intent-spark){background:#f0e5ff;color:#7427d6;padding:6px 9px;border-radius:999px}.intent-bar small{color:#9990a9}.intent-spark{color:#8f29ef;font-size:17px}.radar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 0}.sorter{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e6dff0;border-radius:999px;padding:4px}.sorter span{padding:0 8px;color:#877d98;font-size:12px}.sorter a{text-decoration:none;color:#6c637a;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.sorter a.active{background:#8b30e7;color:#fff}.radar-tools{display:flex;align-items:center;gap:10px}.discarded-toggle{font-size:12px;color:#9c6c78;text-decoration:none}.save-search-box{display:none;margin:0 0 14px;background:#fff;border:1px dashed #cfa7f6;border-radius:16px;padding:13px}.save-search-box.show{display:block;animation:fadeUp .18s ease}.save-search-box form{display:grid;grid-template-columns:1fr minmax(220px,340px) auto;align-items:center;gap:12px}.save-search-box form>div{display:grid;gap:3px}.save-search-box b{font-size:13px}.save-search-box span{font-size:11px;color:#91879f}.save-search-box input[name=name]{border:1px solid #e3dbea;border-radius:11px;padding:11px}.match-guide{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:14px 0;background:linear-gradient(90deg,#fff4f6,#fff,#f1fff8);border:1px solid #e9e3ef;border-radius:16px;padding:10px 14px}.match-guide>div{text-align:center}.match-guide b{display:block;font-size:12px}.match-guide small{display:block;color:#91879f;font-size:10px;margin-top:2px}.swipe{font-size:12px;font-weight:800}.swipe.discard{color:#d9445f}.swipe.follow{color:#17a56b;text-align:right}.v5-list{gap:14px}.v5-list .op-card{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v5-list .op-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(60,34,99,.09);border-color:#d8caea}.op-card.is-discarded{opacity:.62;filter:saturate(.7)}.affinity-pill{background:#f4e9ff;color:#7928d6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.match-breakdown{margin-top:11px;border-top:1px solid #eee8f4;padding-top:8px}.match-breakdown summary{cursor:pointer;color:#5d536e;font-size:11px;font-weight:800;list-style:none;display:inline-flex;gap:8px}.match-breakdown summary span{font-weight:500;color:#9a90a9}.match-breakdown summary::-webkit-details-marker{display:none}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.dimension{background:#fbfafd;border:1px solid #ece6f2;border-radius:12px;padding:9px}.dimension>div{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#72677f}.dimension b{color:#2f2740}.dimension i{display:block;height:5px;background:#eee8f3;border-radius:99px;overflow:hidden;margin-top:7px}.dimension em{display:block;height:100%;background:linear-gradient(90deg,#5d35bc,#a839ec);border-radius:99px}.dimension small{display:block;margin-top:5px;color:#9f95ad;font-size:9px}.risk-box{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid #ffd9a5;background:#fffaf1;border-radius:12px;color:#84561c;font-size:10px}.risk-box b{font-size:11px}.v5-actions{min-width:150px}.decision-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.discard-action{color:#c04b61!important}.follow-action{color:#5b29bc!important;font-weight:900!important}.results-foot{text-align:center;color:#91879f;font-size:11px;padding:20px}.detail-dimensions{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-risk{margin-top:14px}.v5-detail .hero-side{display:grid;gap:9px;align-content:start}.v5-detail .hero-side form{margin:0}.v5-detail .hero-side .btn{width:100%}
.tracking-page{max-width:1260px}.tracking-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0 18px}.tracking-stats>div{background:#fff;border:1px solid #e8e1ef;border-radius:15px;padding:13px;display:grid;gap:5px}.tracking-stats small{font-size:10px;color:#8e849e}.tracking-stats strong{font-size:24px;color:#332743}.tracking-list{display:grid;gap:12px}.tracking-card{display:grid;grid-template-columns:64px 1fr 190px;gap:16px;align-items:center;background:#fff;border:1px solid #e6dfee;border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(58,34,92,.04);transition:.18s ease}.tracking-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(58,34,92,.07)}.track-score{width:54px;height:54px;border:5px solid #d9b4fb;border-top-color:#8128df;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;color:#7020cb}.track-score small{font-size:8px}.track-main{min-width:0}.track-title{display:block;color:#252033;font-weight:850;text-decoration:none;line-height:1.35;margin:6px 0;font-size:14px}.track-main p{margin:0;color:#8c8399;font-size:11px}.track-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.track-stage{display:grid;gap:7px}.track-stage small{font-size:9px;color:#978da4;font-weight:800}.track-stage select{width:100%;border:1px solid #ded5e8;background:#faf8fd;border-radius:11px;padding:10px;color:#4a4059;font-weight:700}.tracking-hint{margin-top:16px;padding:13px 15px;background:var(--brand-soft-bg);border:1px solid #e5d7f9;border-radius:14px;color:#756985;font-size:11px}
@media(max-width:980px){.filter-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid,.detail-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-card{grid-template-columns:58px 1fr}.track-stage{grid-column:2}.save-search-box form{grid-template-columns:1fr}}
@media(max-width:680px){.head-actions{width:100%}.semantic-search{grid-template-columns:auto 1fr}.semantic-search .btn{grid-column:1/-1;width:100%}.filter-grid-v5{grid-template-columns:1fr}.radar-toolbar{align-items:flex-start;flex-direction:column}.radar-tools{width:100%;justify-content:space-between}.match-guide{grid-template-columns:1fr 1fr}.match-guide>div{grid-column:1/-1;grid-row:1}.dimension-grid,.detail-dimensions{grid-template-columns:1fr}.save-search-box form{grid-template-columns:1fr}.tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-card{grid-template-columns:1fr}.track-score{width:46px;height:46px}.track-stage{grid-column:1}.decision-row{justify-content:flex-start}.v5-actions{min-width:0}.saved-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.saved-chip-wrap{flex:0 0 auto}}

/* v0.6.0 · Motor de compatibilidad profesional */
.confidence-pill,.signal-chip,.priority-badge,.algorithm-tag,.eligibility-state{display:inline-flex;align-items:center;gap:6px;border:1px solid #ded8ee;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;background:#fff;color:#625a78}
.confidence-pill{background:#f8f7fb;color:#5f5871}.signal-chip{background:#fff7e8;border-color:#f2d49a;color:#9a6500}.score-stack{display:flex;flex-direction:column;align-items:center;gap:5px}.score-stack small{font-size:11px;color:#938ba5;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.professional-hero{align-items:flex-start}.priority-badge{margin-bottom:4px}.priority-high{background:#effaf5;border-color:#b9ead3;color:#15734a}.priority-mid{background:#f7f2ff;border-color:#dfcdf7;color:#6632a4}.priority-low{background:#fff6ef;border-color:#f2d1b5;color:#9d5b22}
.professional-note{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:linear-gradient(120deg,#f8f5ff,#fff);border:1px solid #e7ddf7;border-radius:18px;padding:16px 18px;margin:16px 0}.professional-note>span:first-child{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#efe6ff;color:#7f39dc;font-weight:900}.professional-note b{display:block;margin-bottom:3px}.professional-note p{margin:0;color:#777087;font-size:13px;line-height:1.5}.algorithm-tag{background:#f6f3fb;font-size:11px}
.signal-panel .panel-icon{background:#fff0f2;color:#d52b4d}.signal-list{display:grid;gap:10px}.signal-item{display:grid;grid-template-columns:32px 1fr;gap:12px;border-radius:15px;padding:14px;border:1px solid #ece7f2}.signal-item>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:900}.signal-item b{display:block;margin-bottom:4px}.signal-item p{margin:0;color:#777087;font-size:13px;line-height:1.45}.signal-critical{background:#fff4f5;border-color:#f5c1ca}.signal-critical>span{background:#ec3957;color:white}.signal-warning{background:#fff9ee;border-color:#f4d79d}.signal-warning>span{background:#f0a928;color:#fff}.signal-info{background:#f7f5fb}.signal-info>span{background:#eae5f3;color:#6e6680}
.v6-dimensions .dimension{min-height:130px;padding:14px;border:1px solid #ece7f3;border-radius:14px;background:#fff}.v6-dimensions .dimension p{font-size:12px;line-height:1.45;color:#878095;margin:9px 0 0}.dimension small{color:#9a92aa}.dimension.status-match{border-color:#d9ebdf}.dimension.status-partial{border-color:#eadff7}.dimension.status-risk,.dimension.status-critical{border-color:#f2d7c0}.dimension.status-unknown{border-style:dashed}
.evidence-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.evidence-kpis>div{border:1px solid #ece7f3;background:#fbfaff;border-radius:15px;padding:16px;text-align:center}.evidence-kpis strong{font-size:24px;display:block;color:#4926a5}.evidence-kpis span{font-size:12px;color:#80788f}
.experience-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-match-card{border:1px solid #e9e4f0;border-radius:16px;padding:16px;background:#fff}.experience-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experience-match-head b{display:block}.experience-match-head span{font-size:12px;color:#898197}.experience-match-head strong{white-space:nowrap;color:#6b32bd;font-size:12px;background:#f2eaff;border-radius:999px;padding:7px 9px}.experience-match-card p{font-size:13px;color:#6f687c;line-height:1.5;margin:12px 0}.experience-match-meta{display:flex;flex-wrap:wrap;gap:7px}.experience-match-meta span{font-size:11px;background:#f7f5fa;border-radius:999px;padding:6px 8px;color:#756d84}.related-total{margin-top:12px;border:1px solid #e2d6f2;background:var(--brand-soft-bg);border-radius:15px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center}.related-total span{font-weight:700}.related-total b{color:#5e2bb5}.related-total small{grid-column:1/-1;color:#8b8398}.empty-inline{border:1px dashed #ded6e8;background:#fbfafc;border-radius:15px;padding:18px}.empty-inline b,.empty-inline span{display:block}.empty-inline span{margin-top:5px;color:#8a8297;font-size:13px}
.financial-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-evidence-item{border:1px solid #ebe6f1;border-radius:15px;padding:14px;background:#fff}.financial-evidence-item span,.financial-evidence-item b,.financial-evidence-item small{display:block}.financial-evidence-item span{font-size:12px;color:#756d83}.financial-evidence-item b{font-size:18px;margin:5px 0}.financial-evidence-item small{font-size:11px;color:#9991a5;line-height:1.35}
.eligibility-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px dashed #d8d0e3;border-radius:16px;padding:17px;background:#faf9fc}.eligibility-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ece7f2;color:#6a6276}.eligibility-card b{display:block}.eligibility-card p{margin:4px 0 0;color:#7b7488;font-size:13px;line-height:1.5}.eligibility-state{background:#f0edf5}
.professional-breakdown .dimension small{display:block;margin-top:5px}.mini-evidence{margin-top:12px;display:flex;justify-content:space-between;gap:12px;border:1px solid #e8e1f2;background:var(--brand-soft-bg);border-radius:12px;padding:10px 12px;font-size:12px}.signal-mini-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mini-signal{font-size:11px;padding:6px 8px;border-radius:999px;border:1px solid #ece6f0}.mini-critical{background:#fff0f2;border-color:#f2c1cb;color:#b72846}.mini-warning{background:#fff7e9;border-color:#efdaa9;color:#986300}.mini-info{background:#f6f4f9;color:#706879}.match-disclaimer{font-size:11px;color:#9a92a7;margin-top:10px;padding-top:10px;border-top:1px solid #eee9f3}
@media(max-width:980px){.evidence-kpis{grid-template-columns:repeat(2,1fr)}.experience-match-list{grid-template-columns:1fr}.financial-evidence-grid{grid-template-columns:repeat(2,1fr)}.professional-note{grid-template-columns:auto 1fr}.algorithm-tag{grid-column:2}}
@media(max-width:680px){.professional-note{grid-template-columns:1fr}.professional-note>span:first-child,.algorithm-tag{grid-column:auto}.evidence-kpis,.financial-evidence-grid{grid-template-columns:1fr}.eligibility-card{grid-template-columns:auto 1fr}.eligibility-state{grid-column:2}.related-total{grid-template-columns:1fr}.experience-match-head{flex-direction:column}.professional-hero .score-stack{align-self:center}}

/* v0.7.0 · Preparar proceso + expediente + credenciales SECOP */
.prepare-btn{min-width:168px}.v7-prep-panel{overflow:hidden}.v7-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v7-prep-grid>div{border:1px solid #e9e2f1;background:#fff;border-radius:15px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start}.v7-prep-grid>div>span{grid-row:1/3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#efe7ff;color:#762fd0;font-weight:900}.v7-prep-grid b{font-size:13px}.v7-prep-grid small{font-size:11px;color:#8f879c;line-height:1.4}.v7-prep-grid .future{opacity:.68;background:#faf9fc}.prep-cta-row{margin-top:14px;border-top:1px solid #eee8f3;padding-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prep-cta-row span{font-size:12px;color:#81788f}
.workspace-page{padding-bottom:90px}.workspace-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.workspace-topbar h1{margin:6px 0 5px;font-size:26px;line-height:1.2}.workspace-topbar p{margin:0;color:#8a8298}.workspace-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.workspace-actions form{margin:0}.workspace-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd6e8;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;color:#5d556c}.workspace-status i{width:8px;height:8px;border-radius:50%;background:#a99fb8}.workspace-status.status-ready i{background:#27a86c}.workspace-status.status-partial i{background:#e6a022}.workspace-status.status-error i{background:#dc3e59}.workspace-warning{display:grid;gap:4px;border:1px solid #efd5a1;background:#fff9ec;color:#7b5d1f;border-radius:16px;padding:14px 16px;margin-bottom:14px}.workspace-warning span,.workspace-warning small{font-size:12px;line-height:1.5}.workspace-warning small{color:#99825c}.workspace-progress{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #e8e2f0;border-radius:18px;padding:14px 16px;margin-bottom:16px}.workspace-progress>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.workspace-progress>div>span{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#6f2bd2;color:#fff;font-size:11px;font-weight:900}.workspace-progress b{font-size:12px}.workspace-progress small{font-size:10px;color:#958ca3}.workspace-progress>i{width:26px;height:1px;background:#ded5ea}.workspace-progress .future{opacity:.55}.workspace-intro{margin-bottom:16px}.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-kpis>div{border:1px solid #ece7f2;background:#fbfaff;border-radius:14px;padding:15px}.workspace-kpis strong{display:block;font-size:20px;color:#4d2aa8}.workspace-kpis span{font-size:11px;color:#857d92}.workspace-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:start}.workspace-side{min-width:0}.file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-card{display:flex;gap:11px;align-items:center;border:1px solid #e9e3ef;border-radius:14px;padding:12px;background:#fff}.file-card>div:last-child{min-width:0}.file-card b,.file-card span,.file-card small{display:block}.file-card span{font-size:11px;color:#756d82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.file-card small{font-size:10px;color:#aaa1b4}.file-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;font-weight:900;color:#fff;background:#7d35d8}.file-rut{background:#dd9a23}.file-camara{background:#27a66b}.file-other{background:#7f8797}.workspace-secondary-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;color:#7430cc;text-decoration:none}.workspace-upload{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:13px}.workspace-upload label{display:grid;gap:3px;border:1px dashed #d9c9ec;background:var(--brand-soft-bg);border-radius:13px;padding:11px 13px;cursor:pointer}.workspace-upload input{display:none}.workspace-upload label span{font-size:12px;font-weight:800;color:#6230b5}.workspace-upload label small{font-size:10px;color:#948aa2}.process-file-list{display:grid;gap:8px}.process-file-row{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;border:1px solid #e9e4ef;border-radius:14px;padding:11px;background:#fff}.file-type-badge{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f0e8ff;color:#6d2fbd;font-size:10px;font-weight:900}.process-file-main{min-width:0}.process-file-main b,.process-file-main span,.process-file-main small{display:block}.process-file-main b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-file-main span{font-size:10px;color:#8a8298;margin:3px 0}.process-file-main small{font-size:10px;color:#a299ad;line-height:1.35}.process-file-action a,.process-file-action span{font-size:11px;font-weight:800;color:#6e30bf;text-decoration:none;white-space:nowrap}.workspace-next{margin-top:16px}.next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.next-grid>div{border:1px solid #ebe5f1;border-radius:14px;padding:14px}.next-grid span{display:block;font-size:10px;color:#8e5bd0;font-weight:900}.next-grid b{display:block;font-size:12px;margin:5px 0}.next-grid small{font-size:10px;color:#8d849a;line-height:1.45}.secop-auth-panel{margin-top:16px}.secop-auth-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.secop-auth-form label{display:grid;gap:6px}.secop-auth-form label span{font-size:11px;font-weight:800;color:#645b74}.secop-auth-form input{width:100%;box-sizing:border-box;border:1px solid #ded7e8;border-radius:11px;padding:11px 12px;background:#fff;font:inherit}.secop-auth-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-state{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;background:#f7f5fa;font-size:11px;font-weight:800;color:#6f667d}.auth-state i{width:8px;height:8px;border-radius:50%;background:#a9a0b6}.auth-state.configured i{background:#25a76a}.secop-auth-note{margin-top:10px}
@media(max-width:1000px){.workspace-columns{grid-template-columns:1fr}.workspace-kpis,.next-grid,.v7-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secop-auth-form{grid-template-columns:1fr 1fr}.secop-auth-form label:last-of-type{grid-column:1/-1}}
@media(max-width:700px){.workspace-topbar{flex-direction:column}.workspace-actions{justify-content:flex-start;width:100%}.workspace-progress{grid-template-columns:1fr}.workspace-progress>i{display:none}.workspace-kpis,.next-grid,.v7-prep-grid,.file-grid,.secop-auth-form{grid-template-columns:1fr}.workspace-upload{grid-template-columns:1fr}.process-file-row{grid-template-columns:42px 1fr}.process-file-action{grid-column:2}.secop-auth-form label:last-of-type{grid-column:auto}.secop-auth-actions{grid-column:auto;align-items:stretch;flex-direction:column}.secop-auth-actions .btn{width:100%}}

/* v0.8.0 · IA documental de licitaciones */
.intelligence-console{overflow:hidden;position:relative}.intelligence-console:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(155,72,240,.12),rgba(155,72,240,0) 70%);right:-70px;top:-100px;pointer-events:none}.intelligence-title{position:relative;z-index:1}.ai-empty-state,.ai-launch-card,.ai-run-card{margin-top:18px;border:1px solid #e6ddf2;border-radius:18px;background:linear-gradient(135deg,#fcfbff,var(--brand-soft-bg));padding:20px;position:relative;z-index:1}.ai-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-empty-state div{display:grid;gap:5px}.ai-empty-state span{color:#817991;font-size:13px}.ai-launch-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.ai-launch-card>div{display:flex;align-items:center;gap:16px;max-width:760px}.ai-launch-card b{display:block;font-size:17px;margin-bottom:5px}.ai-launch-card p{margin:0;color:#777086;line-height:1.55;font-size:13px}.ai-orbit{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2));color:white;font-size:22px;box-shadow:0 10px 24px rgba(112,50,204,.24);animation:softFloat 3.2s ease-in-out infinite}.ai-run-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-run-head>div{display:flex;align-items:center;gap:11px}.ai-run-head b{display:block;font-size:15px}.ai-run-head span:not(.run-dot){display:block;color:#857d94;font-size:12px;margin-top:3px}.ai-run-head>strong{font-size:24px;color:var(--brand-accent)}.run-dot{width:11px;height:11px;border-radius:50%;background:#a9a2b7;box-shadow:0 0 0 5px rgba(130,120,150,.08)}.run-completed{background:#23b879;box-shadow:0 0 0 5px rgba(35,184,121,.12)}.run-running,.run-partial,.run-queued{background:var(--brand-accent);box-shadow:0 0 0 5px rgba(141,69,233,.12);animation:softPulse 1.7s ease-in-out infinite}.run-error{background:#e43f5f;box-shadow:0 0 0 5px rgba(228,63,95,.12)}.ai-progress{height:8px;background:#ece7f4;border-radius:99px;margin:17px 0 16px;overflow:hidden}.ai-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2));transition:width .35s ease}.ai-run-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-run-kpis div{background:#fff;border:1px solid var(--brand-border);border-radius:13px;padding:12px}.ai-run-kpis b{display:block;font-size:20px;color:#2a2238}.ai-run-kpis span{font-size:11px;color:#8a8298}.ai-run-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.ai-run-actions small{color:#898194;font-size:11px}.ai-run-actions code{background:#eee9f5;padding:2px 5px;border-radius:5px}.ai-run-error{margin-top:13px;padding:10px 12px;border-radius:11px;background:#fff0f2;color:#b52c47;font-size:12px}
.extracted-intelligence{margin-top:18px}.requirement-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px}.requirement-category-grid a{text-decoration:none;color:#2d253b;border:1px solid #e8e1f1;border-radius:14px;background:#fbfaff;padding:12px;transition:.18s ease}.requirement-category-grid a:hover{transform:translateY(-2px);border-color:#cda7ed;box-shadow:0 8px 20px rgba(77,43,178,.08)}.requirement-category-grid span{display:block;font-size:11px;color:#81788f}.requirement-category-grid b{display:block;font-size:21px;margin:4px 0}.requirement-category-grid small{font-size:10px;color:#9a92a6}.intelligence-block{margin-top:24px;padding-top:20px;border-top:1px solid #eee9f3}.block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.block-head h4{margin:0;font-size:15px}.block-head span{font-size:11px;color:#938aa0;background:#f6f3fa;border-radius:99px;padding:5px 9px}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finding-card{border:1px solid #e9e3ef;border-left:3px solid #9b8ca9;border-radius:14px;padding:14px;background:#fff}.finding-card.severity-critical{border-left-color:#ec3557;background:#fffafb}.finding-card.severity-warning{border-left-color:#e5a128;background:#fffdf8}.finding-card>div span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#958b9e;font-weight:800}.finding-card>div b{display:block;margin-top:4px;font-size:13px}.finding-card p{font-size:12px;color:#625a6d;line-height:1.5;margin:8px 0}.finding-card small{font-size:10px;color:#9a91a5}.finding-card details,.requirement-row details{margin-top:8px}.finding-card summary,.requirement-row summary{font-size:10px;color:#783bd3;cursor:pointer;font-weight:700}.finding-card blockquote,.requirement-row blockquote{margin:7px 0 0;padding:9px 11px;border-left:2px solid #c79be8;background:#f9f6fc;color:#645a70;font-size:11px;line-height:1.45;border-radius:0 8px 8px 0}.milestone-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.milestone-strip article{border:1px solid #e8e1f0;border-radius:14px;padding:12px;background:#fff;min-height:112px}.milestone-strip article>span{font-size:10px;font-weight:900;color:#873ee2;text-transform:uppercase}.milestone-strip b{display:block;font-size:12px;margin:7px 0}.milestone-strip small,.milestone-strip em{display:block;font-size:10px;color:#898092;font-style:normal;line-height:1.4}.milestone-strip em{margin-top:6px;color:#aaa1b3}.requirement-group{scroll-margin-top:90px;margin-top:14px}.requirement-group h5{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px}.requirement-group h5 span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#f1eafb;color:#7841c8;font-size:9px}.requirement-list{display:grid;gap:8px}.requirement-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border:1px solid #ebe5f1;border-radius:13px;padding:12px;background:#fff}.req-state{align-self:start;text-align:center;font-size:8px;font-weight:900;letter-spacing:.05em;padding:6px 5px;border-radius:8px;background:#f4f1f7;color:#8a8096}.req-state.mandatory{background:#fff0f2;color:#c52e4c}.req-main b{font-size:12px}.req-main p{font-size:12px;line-height:1.5;color:#625a6e;margin:5px 0}.req-main small{display:block;color:#9a91a4;font-size:10px;margin-top:6px}.req-normalized{display:inline-flex;background:#f3eaff;color:#7633d2;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:800}.doc-ai-status{font-size:10px}.doc-ai-status.status-completed{color:#16895a}.doc-ai-status.status-error{color:#ca3451}.doc-ai-status.status-processing{color:#7d3bd4}
@keyframes softFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes softPulse{0%,100%{opacity:1}50%{opacity:.45}}
@media(max-width:1100px){.requirement-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.milestone-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ai-empty-state,.ai-launch-card{align-items:stretch;flex-direction:column}.ai-launch-card>div{align-items:flex-start}.ai-run-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-run-actions{align-items:flex-start;flex-direction:column}.requirement-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-grid{grid-template-columns:1fr}.milestone-strip{grid-template-columns:1fr 1fr}.requirement-row{grid-template-columns:1fr}.req-state{justify-self:start}.workspace-progress{overflow-x:auto;justify-content:flex-start}.workspace-progress>div{min-width:130px}}
@media(max-width:460px){.requirement-category-grid,.milestone-strip{grid-template-columns:1fr}.ai-run-kpis{grid-template-columns:1fr 1fr}}

/* v0.8.1 · SECOP search hotfix diagnostics */
.secop-query-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 14px;padding:10px 13px;border:1px solid #e7e1ef;border-radius:14px;background:#fff;color:#77708a;font-size:12px}
.secop-query-status b{color:#20162d}.secop-query-live{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#237b58}.secop-query-live i{width:8px;height:8px;border-radius:50%;background:#2cc18a;box-shadow:0 0 0 4px #e6f9f1}
.query-broadened{background:#f5edff;color:#6d2bd0;border-radius:999px;padding:5px 9px;font-weight:700}.query-warning{background:#fff5e8;color:#9b641c;border-radius:999px;padding:5px 9px;font-weight:700}.empty-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.secop-found-filtered{border-color:#e5d9ff;background:linear-gradient(180deg,#fff,#fcf9ff)}
@media(max-width:720px){.secop-query-status{align-items:flex-start}.empty-actions{flex-direction:column}.empty-actions .btn{width:100%}}

/* v0.8.3 · Rediseño UX/UI de tarjetas de oportunidades */
.view-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e6dff0;background:#fff;border-radius:999px}.view-switcher>span{padding:0 7px;color:#91879f;font-size:11px;font-weight:700}.view-switcher a{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#71677e}.view-switcher a.active{background:#f1e7ff;color:#7429d1}
.v5-list.card-view-normal{gap:16px}.op-card-v82{grid-template-columns:92px minmax(0,1fr) 188px;gap:20px;align-items:start;padding:22px 22px 20px;border-radius:22px;border:1px solid #e6e0ee;box-shadow:0 8px 28px rgba(51,35,87,.045);overflow:hidden}.op-card-v82:before{display:none!important;content:none!important}.op-card-v82.score-band-high:before,.op-card-v82.score-band-mid:before,.op-card-v82.score-band-review:before,.op-card-v82.score-band-low:before{display:none!important;content:none!important}.op-card-v82:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(46,29,83,.10);border-color:#d8cbea}.op-score-column{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:2px}.op-score-column .score-ring{width:58px;height:58px}.op-score-column .score-ring:after{inset:6px}.op-score-column .score-ring span{font-size:17px}.op-score-column .score-caption{font-size:10px;font-weight:900;text-align:center;line-height:1.2;color:#5d536c}.op-score-column small{font-size:9px;color:#9a91a6;font-weight:700;text-align:center}.score-review{--ring:#e2a032}.score-low{--ring:#a9a2b5}.score-high{--ring:#25ae74}.score-mid{--ring:#8f49e7}.op-score-column .score-ring{background:conic-gradient(var(--ring,var(--purple2)) calc(var(--score)*1%),#eeeaf3 0)}.op-score-column .score-ring span{color:var(--ring,var(--purple))}
.op-meta-v82{gap:7px}.op-meta-v82 .process-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#756c87;font-size:10px}.op-meta-v82 .chip{padding:5px 8px;font-size:10px;background:#fbfafd}.op-title-v82{font-size:17px;line-height:1.34;margin:9px 0 5px;max-width:980px}.op-entity-v82{font-size:12px;color:#82798f;line-height:1.35}
.op-summary-v82{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 12px;border:1px solid #ece4f5;background:linear-gradient(90deg,#fbf8ff,#fff);border-radius:13px}.summary-spark{width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:#efe4ff;color:var(--brand-accent);display:grid;place-items:center;font-size:11px}.op-summary-v82 div{display:grid;gap:2px;min-width:0}.op-summary-v82 b{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-accent)}.op-summary-v82 div span{font-size:11px;color:#625a70;line-height:1.45}
.op-keyfacts-v82{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.op-keyfacts-v82>span{font-size:10px;padding:6px 9px}.op-keyfacts-v82 .money-pill{font-size:12px}.clean-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;line-height:1;border:1px solid #cfeada;background:#f4fff8;color:#27815a;font-weight:800}.signal-chip{font-size:10px!important;padding:6px 9px!important}.affinity-pill{font-size:10px;padding:6px 9px}.closing-chip{font-weight:800}
.v82-breakdown{margin-top:12px;padding-top:10px}.v82-breakdown summary{display:inline-flex;align-items:center;gap:7px;color:var(--brand-accent);font-size:11px;padding:6px 0}.v82-breakdown summary strong{font-size:11px;color:#3d2d52}.v82-breakdown summary em{font-style:normal;font-weight:600;color:#9c91aa}.summary-chevron{width:19px;height:19px;display:grid;place-items:center;background:#f1e8ff;border-radius:6px;color:var(--brand-accent);transition:transform .18s ease}.v82-breakdown[open] .summary-chevron{transform:rotate(180deg)}
.op-actions-v82{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding-left:18px;border-left:0;min-height:100%}.op-actions-v82 form{margin:0}.op-actions-v82 .btn{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;font-size:11px}.op-primary-action{white-space:nowrap}.btn-followed{background:#ecfbf3;border:1px solid #bce9d1;color:#19764d;box-shadow:none}.btn-followed:hover{background:#e2f8ec;box-shadow:none}.op-detail-action{background:#fff}.op-secop-link{display:flex;justify-content:center;align-items:center;min-height:36px;color:#6d5e7e;font-weight:800;font-size:11px;border-radius:10px}.op-secop-link:hover{background:#f8f5fb;color:var(--brand-accent)}.discard-form{margin-top:auto!important;text-align:center}.op-actions-v82 .discard-action{font-size:10px;color:#b65a6d!important;padding:7px 8px}.op-actions-v82 .discard-action:hover{text-decoration:underline}.op-card-v82.is-discarded .op-primary-action{opacity:.55}
.card-view-compact{gap:9px}.card-view-compact .op-card-v82{grid-template-columns:64px minmax(0,1fr) 154px;gap:14px;padding:14px 16px;border-radius:17px}.card-view-compact .op-score-column .score-ring{width:46px;height:46px}.card-view-compact .op-score-column .score-ring:after{inset:5px}.card-view-compact .op-score-column .score-ring span{font-size:14px}.card-view-compact .op-score-column .score-caption{font-size:9px}.card-view-compact .op-score-column small{display:none}.card-view-compact .op-title-v82{font-size:14px;margin:6px 0 3px;line-height:1.3}.card-view-compact .op-entity-v82{font-size:10px}.card-view-compact .op-summary-v82{display:none}.card-view-compact .op-keyfacts-v82{margin-top:8px}.card-view-compact .op-keyfacts-v82>span{padding:5px 8px;font-size:9px}.card-view-compact .op-keyfacts-v82 .money-pill{font-size:10px}.card-view-compact .v82-breakdown{margin-top:7px;padding-top:7px}.card-view-compact .v82-breakdown summary{font-size:10px}.card-view-compact .op-actions-v82{gap:6px;padding-left:12px}.card-view-compact .op-actions-v82 .btn{min-height:34px;padding:7px 9px;font-size:10px}.card-view-compact .op-secop-link{min-height:28px;font-size:10px}.card-view-compact .discard-form{margin-top:3px!important}.card-view-compact .op-meta-v82{font-size:9px}.card-view-compact .op-meta-v82 .chip{font-size:9px;padding:4px 6px}
@media(max-width:1050px){.op-card-v82{grid-template-columns:74px minmax(0,1fr);gap:16px}.op-actions-v82{grid-column:2;border-left:0;border-top:1px solid #eee8f4;padding:13px 0 0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) auto auto;align-items:center}.op-actions-v82 .discard-form{margin-top:0!important}.op-secop-link{padding:0 10px}.card-view-compact .op-card-v82{grid-template-columns:58px minmax(0,1fr)}.card-view-compact .op-actions-v82{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:0}.card-view-compact .op-actions-v82 .btn{width:auto}.radar-tools{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:720px){.radar-toolbar{align-items:flex-start;flex-direction:column}.radar-tools{width:100%;justify-content:flex-start}.view-switcher{order:-1}.op-card-v82,.card-view-compact .op-card-v82{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:15px 13px}.op-score-column .score-ring,.card-view-compact .op-score-column .score-ring{width:44px;height:44px}.op-score-column .score-ring span,.card-view-compact .op-score-column .score-ring span{font-size:13px}.op-score-column .score-caption{font-size:8px}.op-score-column small{display:none}.op-title-v82{font-size:14px;line-height:1.32}.op-summary-v82{padding:9px 10px}.op-summary-v82 div span{font-size:10px}.op-keyfacts-v82 .clean-chip{display:none}.op-actions-v82,.card-view-compact .op-actions-v82{grid-column:1/-1;border-top:1px solid #eee8f4;padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.op-actions-v82 .btn,.card-view-compact .op-actions-v82 .btn{width:100%;min-height:38px}.op-secop-link{grid-column:1/2}.discard-form{grid-column:2/3;margin:0!important}.op-actions-v82 .discard-action{width:100%;min-height:34px}.v82-breakdown .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-view-compact .op-summary-v82{display:none}}
@media(max-width:460px){.op-card-v82,.card-view-compact .op-card-v82{grid-template-columns:1fr}.op-score-column{align-items:flex-start;flex-direction:row;gap:8px}.op-score-column .score-caption{align-self:center;font-size:9px}.op-score-column small{display:inline;align-self:center}.op-meta-v82 .chip:nth-of-type(n+3){display:none}.op-keyfacts-v82{gap:5px}.op-keyfacts-v82>span{font-size:9px!important}.op-actions-v82,.card-view-compact .op-actions-v82{grid-column:1}.v82-breakdown .dimension-grid{grid-template-columns:1fr}.view-switcher>span{display:none}}

/* v0.8.3 · Hotfix visual — identidad morada/lila en tarjetas del Radar */
:root{
  --lici-primary:var(--brand-accent);
  --lici-primary-hover:var(--brand-accent);
  --lici-primary-dark:var(--brand-accent);
  --lici-lilac:var(--brand-accent-2);
  --lici-lavender:var(--brand-icon-bg);
  --lici-lavender-soft:var(--brand-soft-bg);
  --lici-text:#1F1637;
  --lici-text-secondary:#6D6485;
  --lici-text-muted:#948DA9;
  --lici-border:#E9E4F5;
  --lici-bg:#F7F5FB;
}
.op-card-v82{border-color:var(--lici-border);box-shadow:0 8px 28px rgba(76,29,149,.045)}
.op-card-v82:hover{border-color:#d8c8f4;box-shadow:0 18px 44px rgba(91,33,182,.10)}
.op-card-v82:before,
.op-card-v82.score-band-high:before,
.op-card-v82.score-band-mid:before,
.op-card-v82.score-band-review:before,
.op-card-v82.score-band-low:before{display:none!important;content:none!important;background:transparent!important}
.score-high{--ring:var(--brand-accent)}.score-mid{--ring:var(--brand-accent)}.score-review{--ring:var(--brand-accent-2)}.score-low{--ring:#C4B5FD}
.op-score-column .score-ring{background:conic-gradient(var(--ring,var(--lici-primary)) calc(var(--score)*1%),#EEEAF7 0)}
.op-score-column .score-ring span{color:var(--lici-primary-dark)}
.op-score-column .score-caption{color:#5B4D73}
.op-summary-v82{border-color:#E8DFF7;background:linear-gradient(90deg,#F7F2FF 0%,#FCFAFF 100%)}
.summary-spark{background:var(--brand-icon-bg);color:var(--brand-accent)}
.op-summary-v82 b{color:var(--brand-accent)}.op-summary-v82 div span{color:#625A70}
.op-keyfacts-v82 .money-pill{background:#F3E8FF!important;border-color:#E9D5FF!important;color:var(--brand-accent)!important}
.affinity-pill{background:var(--brand-icon-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-accent)!important}
.confidence-pill{background:var(--brand-soft-bg)!important;border-color:#E9E4F5!important;color:#6D6485!important}
.signal-chip{background:var(--brand-soft-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-accent)!important}
.clean-chip{background:var(--brand-soft-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-accent)!important}
.closing-chip{background:#FDF2F8!important;border-color:#FBCFE8!important;color:#BE185D!important}
.op-actions-v82 .btn-secondary{border-color:var(--brand-border);color:#4C1D95}.op-actions-v82 .btn-secondary:hover{background:var(--brand-soft-bg)}
.op-secop-link{color:var(--brand-accent)}.op-secop-link:hover{background:var(--brand-soft-bg);color:var(--brand-accent)}
.op-primary-action.btn-primary{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));box-shadow:0 10px 22px rgba(124,58,237,.18)}
.op-primary-action.btn-primary:hover{background:linear-gradient(120deg,#4C1D95,var(--brand-accent));box-shadow:0 14px 28px rgba(124,58,237,.24)}
.v82-breakdown{border-top-color:#EEE8F7}
@media(max-width:1050px){.op-actions-v82{border-top-color:#EEE8F7}}
@media(max-width:720px){.op-actions-v82,.card-view-compact .op-actions-v82{border-top-color:#EEE8F7}}

/* v0.9.0 · Empresa ↔ Pliego / Matriz de cumplimiento */
.comparison-matrix{margin-top:18px}.comparison-title{align-items:flex-start}.comparison-title p{max-width:980px}.comparison-empty,.comparison-launch{margin-top:16px;border:1px solid #e7def4;background:#fbf9ff;border-radius:16px;padding:18px}.comparison-empty div,.comparison-launch>div{display:flex;align-items:flex-start;gap:12px}.comparison-empty div{flex-direction:column;gap:4px}.comparison-empty b,.comparison-launch b{color:#241835}.comparison-empty span,.comparison-launch p{color:#746b84;font-size:12px;line-height:1.55;margin:3px 0 0}.comparison-launch{display:flex;align-items:center;justify-content:space-between;gap:20px}.comparison-orbit{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.comparison-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-top:18px;padding:16px 18px;background:linear-gradient(135deg,var(--brand-soft-bg),#fff);border:1px solid #e7def4;border-radius:16px}.comparison-summary-copy{display:grid;gap:5px}.comparison-summary-copy .eyebrow{font-size:9px;letter-spacing:.1em;color:var(--brand-accent);font-weight:900}.comparison-summary-copy>b{font-size:20px;color:#25183a}.comparison-summary-copy p{margin:0;max-width:780px;color:#756b86;font-size:11px;line-height:1.55}.comparison-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.comparison-kpis>div{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:12px 13px;border-radius:14px;border:1px solid #ece7f3;background:#fff}.comparison-kpis span{grid-row:1/3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:900;background:#f4effc;color:var(--brand-accent)}.comparison-kpis b{font-size:18px;line-height:1;color:#241836}.comparison-kpis small{font-size:9px;color:#83798f;font-weight:800}.comparison-kpis .kpi-complies span{background:#ecfdf5;color:#0f8a5f}.comparison-kpis .kpi-partial span{background:var(--brand-soft-bg);color:var(--brand-accent)}.comparison-kpis .kpi-fail span{background:#fff1f3;color:#c52d4c}.comparison-kpis .kpi-unknown span{background:#f6f4f8;color:#736b7c}.comparison-kpis .kpi-review span{background:#f3e8ff;color:var(--brand-accent)}.comparison-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 2px 18px;color:#7c7388;font-size:10px}.comparison-legend span{display:inline-flex;align-items:center;gap:6px}.comparison-legend i{width:7px;height:7px;border-radius:50%;background:var(--brand-accent)}.comparison-legend .dot-complies{background:#16a36a}.comparison-legend .dot-partial{background:var(--brand-accent)}.comparison-legend .dot-unknown{background:#aaa3b4}.comparison-group{margin-top:20px}.comparison-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.comparison-group-head h4{margin:0;font-size:14px;color:#241836}.comparison-group-head span{font-size:10px;color:#91879e}.comparison-table{display:grid;gap:9px}.comparison-row{display:grid;grid-template-columns:124px minmax(0,1.05fr) minmax(0,.95fr);gap:0;border:1px solid #e9e4f0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(66,42,100,.035)}.comparison-state{padding:16px 13px;background:#faf8fc;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.comparison-state>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.comparison-state b{font-size:10px;color:#42344f;line-height:1.3}.comparison-state small{font-size:8px;color:#978da2}.comparison-row.status-complies .comparison-state>span{background:#ecfdf5;color:#11885d}.comparison-row.status-not_complies .comparison-state>span{background:#fff1f3;color:#c42b4b}.comparison-row.status-insufficient .comparison-state>span{background:#f1eff4;color:#716a79}.comparison-row.status-review .comparison-state>span{background:#f3e8ff;color:var(--brand-accent)}.comparison-requirement,.comparison-company{padding:16px 17px}.comparison-company{border-left:1px solid #eee9f4;background:#fdfcff}.comparison-col-label{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#89799c;margin-bottom:6px}.comparison-requirement>b{display:block;font-size:12px;color:#271938;margin-bottom:5px}.comparison-requirement>p,.comparison-rationale{margin:0;color:#665d71;font-size:10px;line-height:1.55}.source-line{display:block;margin-top:9px;color:#988ea3;font-size:8px}.value-compare{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;padding:7px 9px;background:#f7f3fd;border-radius:10px;width:max-content;max-width:100%}.value-compare span{font-size:8px;color:#8a8194;text-transform:uppercase;font-weight:800}.value-compare strong{font-size:10px;color:var(--brand-accent)}.value-compare i{font-style:normal;color:#b0a7bb;font-size:9px}.comparison-row details{margin-top:8px}.comparison-row summary{cursor:pointer;font-size:9px;color:var(--brand-accent);font-weight:800}.comparison-row blockquote{margin:7px 0 0;padding:9px 11px;background:#f8f6fb;border-radius:10px;color:#62586d;font-size:9px;line-height:1.5}.company-proof{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:8px 10px;border:1px solid #e7dff1;border-radius:10px;background:#fff}.company-proof span{font-size:8px;color:#92889f;text-transform:uppercase;font-weight:800}.company-proof b{font-size:9px;color:#43334f}.company-proof small{font-size:8px;color:#91879e}.company-evidence>div{display:grid;gap:7px;margin-top:8px}.company-evidence article{padding:9px 10px;border-radius:10px;background:#f7f4fb;border:1px solid #ece5f3}.company-evidence article b{display:block;font-size:9px;color:#463050}.company-evidence article span{display:block;font-size:8px;color:#998fa4;margin-top:2px}.company-evidence article p{margin:5px 0 0;font-size:9px;line-height:1.45;color:#675d72}.comparison-action{margin-top:10px;padding:9px 10px;background:var(--brand-soft-bg);border-radius:10px}.comparison-action span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.08em;color:var(--brand-accent)}.comparison-action p{margin:3px 0 0;font-size:9px;line-height:1.45;color:#5d536a}.comparison-disclaimer{margin-top:16px;padding:11px 13px;background:#f8f6fb;border:1px solid #ebe5f1;border-radius:12px;color:#80768d;font-size:9px;line-height:1.5}
@media(max-width:980px){.comparison-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-row{grid-template-columns:105px 1fr}.comparison-company{grid-column:2;border-left:0;border-top:1px solid #eee9f4}}
@media(max-width:700px){.comparison-launch,.comparison-summary{flex-direction:column}.comparison-launch form,.comparison-launch .btn,.comparison-summary form,.comparison-summary .btn{width:100%}.comparison-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row{grid-template-columns:1fr}.comparison-state{flex-direction:row;align-items:center}.comparison-state small{margin-left:auto}.comparison-company{grid-column:auto;border-left:0}.comparison-requirement{border-top:1px solid #f1edf5}.comparison-company{border-top:1px solid #eee9f4}.comparison-legend{gap:9px}.comparison-group-head{align-items:flex-end}}

/* v0.10.0 · Checklist accionable */
.checklist-panel{margin-top:18px}.checklist-title{align-items:flex-start}.checklist-empty,.checklist-launch{margin-top:16px;border:1px solid #e7def4;background:#fbf9ff;border-radius:16px;padding:18px}.checklist-empty{display:grid;gap:4px}.checklist-empty b,.checklist-launch b{color:#241835}.checklist-empty span,.checklist-launch p{color:#746b84;font-size:12px;line-height:1.55;margin:3px 0 0}.checklist-launch{display:flex;align-items:center;justify-content:space-between;gap:20px}.checklist-launch>div{display:flex;align-items:flex-start;gap:12px}.checklist-orbit{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.checklist-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px 17px;border:1px solid #e7def4;border-radius:16px;background:linear-gradient(135deg,var(--brand-soft-bg),#fff)}.checklist-progress-card{display:flex;align-items:center;gap:13px}.checklist-ring{--p:0;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand-accent) calc(var(--p)*1%),#ece8f4 0);position:relative;flex:0 0 58px}.checklist-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.checklist-ring b{position:relative;z-index:1;font-size:13px;color:var(--brand-accent)}.checklist-progress-card>div:last-child{display:grid;gap:3px}.checklist-progress-card .eyebrow{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--brand-accent)}.checklist-progress-card strong{font-size:15px;color:#25183a}.checklist-progress-card p{margin:0;font-size:10px;color:#7e748b}.guided-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-top:12px}.guided-next>div{padding:13px 14px;border:1px solid var(--brand-border);border-radius:14px;background:#fff}.guided-next span{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--brand-accent)}.guided-next b{display:block;margin-top:5px;font-size:11px;color:#281a39}.guided-next p{margin:4px 0 0;font-size:9px;line-height:1.45;color:#7a7187}.guided-next .btn{align-self:center}.checklist-complete{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;border:1px solid #ccefe0;border-radius:14px;background:#f3fcf8}.checklist-complete>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#dcf7ea;color:#11885d;font-weight:900}.checklist-complete b{display:block;color:#21533f}.checklist-complete p{margin:3px 0 0;font-size:10px;color:#608071}.checklist-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 2px}.checklist-filter-row span{padding:6px 9px;border-radius:999px;background:var(--brand-soft-bg);color:var(--brand-accent);font-size:9px;font-weight:800}.checklist-group{margin-top:18px}.checklist-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.checklist-group-head h4{margin:0;font-size:14px;color:#241836}.checklist-group-head span{font-size:10px;color:#91879e}.checklist-list{display:grid;gap:9px}.checklist-item{display:grid;grid-template-columns:118px minmax(0,1fr);border:1px solid #e9e4f0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(66,42,100,.035)}.task-state{padding:15px 13px;background:#faf8fc;display:flex;flex-direction:column;gap:5px}.task-state>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.task-state b{font-size:10px;color:#42344f}.task-state small{font-size:8px;color:#978da2}.task-completed .task-state>span{background:#ecfdf5;color:#11885d}.task-blocked .task-state>span{background:#fff1f3;color:#c42b4b}.task-in_progress .task-state>span{background:#f3e8ff;color:var(--brand-accent)}.task-not_applicable .task-state>span{background:#f1eff4;color:#716a79}.task-main{padding:15px 17px;min-width:0}.task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-heading>div{display:grid;gap:4px}.task-heading b{font-size:12px;color:#271938}.task-heading span{font-size:9px;color:#6d6379}.task-heading em{font-style:normal;font-size:9px;color:var(--brand-accent);background:var(--brand-soft-bg);padding:5px 7px;border-radius:999px;white-space:nowrap}.task-main>p{margin:8px 0 0;font-size:9px;line-height:1.5;color:#766d82}.task-edit{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid #f0ecf4}.task-edit label{display:grid;gap:4px}.task-edit label span{font-size:8px;font-weight:800;color:#887d95;text-transform:uppercase}.task-edit select,.task-edit input{width:100%;box-sizing:border-box;border:1px solid #e5dfee;border-radius:9px;background:#fff;padding:8px 9px;font:inherit;font-size:9px;color:#4d4257}.task-action-input{grid-column:1/5}.task-edit .btn{align-self:end;min-height:34px}.task-attach{display:flex;align-items:center;gap:7px;margin-top:8px}.task-attach label{display:inline-flex;align-items:center;cursor:pointer}.task-attach input{display:none}.task-attach label span{font-size:9px;font-weight:800;color:var(--brand-accent);background:var(--brand-soft-bg);padding:7px 9px;border-radius:9px}.task-attach button{border:0;background:transparent;color:var(--brand-accent);font-size:9px;font-weight:800;cursor:pointer}.priority-critical{border-color:#f3c7d1}.priority-high:not(.task-completed){box-shadow:0 5px 18px rgba(109,40,217,.06)}.checklist-disclaimer{margin-top:14px;padding:10px 12px;border:1px solid #ebe5f1;border-radius:12px;background:#f8f6fb;color:#80768d;font-size:9px;line-height:1.5}
@media(max-width:980px){.guided-next{grid-template-columns:1fr 1fr}.guided-next .btn{grid-column:1/-1;width:100%}.task-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.task-action-input{grid-column:1/-1}.task-edit .btn{grid-column:1/-1}}
@media(max-width:700px){.checklist-launch,.checklist-command{flex-direction:column;align-items:stretch}.checklist-launch form,.checklist-launch .btn,.checklist-command form,.checklist-command .btn{width:100%}.guided-next{grid-template-columns:1fr}.checklist-item{grid-template-columns:1fr}.task-state{flex-direction:row;align-items:center}.task-state small{margin-left:auto}.task-edit{grid-template-columns:1fr}.task-action-input,.task-edit .btn{grid-column:auto}.checklist-progress-card{align-items:flex-start}.checklist-filter-row{gap:5px}}
.task-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.task-attachments span{font-size:8px;background:#faf8fd;border:1px solid #ebe5f2;border-radius:8px;padding:5px 7px;color:#7a7187}.task-attachments a{color:var(--brand-accent);text-decoration:none;font-weight:800}

/* v0.11.0 · Cronograma inteligente */
.timeline-panel{overflow:hidden}.timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.timeline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-view-switch{display:flex;padding:4px;border:1px solid var(--border,#e9e4f5);border-radius:13px;background:#f8f6fc}.timeline-view-switch a{padding:8px 12px;border-radius:9px;text-decoration:none;color:#6d6485;font-size:13px;font-weight:800}.timeline-view-switch a.active{background:#fff;color:var(--brand-accent);box-shadow:0 4px 12px rgba(76,29,149,.08)}
.timeline-warning,.timeline-conflict{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--brand-border);background:var(--brand-soft-bg);border-radius:16px;padding:14px 16px;margin:14px 0;color:#4c1d95}.timeline-warning b,.timeline-conflict b{display:block;margin-bottom:3px}.timeline-warning span{color:#6d6485}.timeline-conflict>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-accent);color:#fff;font-weight:900;flex:0 0 auto}.timeline-conflict p{margin:4px 0 0;color:#6d6485;line-height:1.45}
.timeline-kpis{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(95px,1fr));gap:10px;margin:18px 0}.timeline-kpis>div{border:1px solid #e9e4f5;background:#fff;border-radius:16px;padding:14px 16px;min-height:76px;display:flex;flex-direction:column;justify-content:center}.timeline-kpis b{font-size:23px;color:#1f1637}.timeline-kpis span{font-size:12px;color:#7d748d}.timeline-kpis .timeline-next-kpi{background:#f8f6ff}.timeline-next-kpi>span{font-weight:900;color:var(--brand-accent);letter-spacing:.08em}.timeline-next-kpi>b{font-size:15px;margin:5px 0 3px}.timeline-next-kpi small{color:#6d6485}
.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 12px}.calendar-toolbar a{width:34px;height:34px;border:1px solid #e9e4f5;border-radius:10px;display:grid;place-items:center;text-decoration:none;color:var(--brand-accent);background:#fff}.calendar-toolbar b{min-width:170px;text-align:center;color:#1f1637}.smart-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e9e4f5;border-radius:18px;overflow:hidden;background:#fff}.calendar-dow{padding:10px;text-align:center;font-size:11px;font-weight:900;color:#81798e;background:#faf9fd;border-bottom:1px solid #eee9f5}.calendar-cell{min-height:118px;padding:8px;border-right:1px solid #f0edf5;border-bottom:1px solid #f0edf5;background:#fff}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.is-empty{background:#fbfafd}.calendar-cell.is-today{background:#faf8ff;box-shadow:inset 0 0 0 1px var(--brand-border)}.calendar-day{font-size:12px;font-weight:900;color:#6d6485;margin-bottom:6px}.is-today .calendar-day{color:var(--brand-accent)}.calendar-events{display:flex;flex-direction:column;gap:4px}.calendar-event{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;border-radius:8px;background:#f7f5fc;text-decoration:none;color:#3f3654;font-size:10px;line-height:1.2}.calendar-event i{width:6px;height:6px;border-radius:50%;background:var(--brand-accent-2)}.calendar-event.type-cierre{background:var(--brand-soft-bg);color:#4c1d95;font-weight:800}.calendar-event.type-cierre i,.calendar-event.type-visita i{background:var(--brand-accent)}.calendar-event.type-tarea i{background:var(--brand-accent)}.calendar-event.state-overdue{background:#fff1f2;color:#9f1239}.calendar-event.state-overdue i{background:#e11d48}.calendar-event.state-done{opacity:.55}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{font-size:9px;color:inherit}.calendar-more{font-size:10px;color:var(--brand-accent);padding-left:8px;font-weight:800}
.timeline-list{margin-top:16px}.timeline-list-below{margin-top:22px;border-top:1px solid #eee9f5;padding-top:18px}.timeline-list-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.timeline-list-head h4{margin:0;color:#1f1637}.timeline-list-head span{font-size:12px;color:#8b8498}.timeline-event-row{display:grid;grid-template-columns:76px minmax(0,1fr) 130px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid #f0edf5}.timeline-event-row:last-child{border-bottom:0}.timeline-date-box{border:1px solid #e9e4f5;border-radius:14px;padding:9px;text-align:center;background:#fff}.timeline-date-box span,.timeline-date-box small{display:block;font-size:10px;color:#8b8498}.timeline-date-box b{display:block;font-size:23px;color:var(--brand-accent);line-height:1.05;margin:2px 0}.timeline-event-main>b{display:block;color:#1f1637;font-size:15px;margin:6px 0}.timeline-event-main>p{margin:0 0 7px;color:#6d6485;font-size:13px}.timeline-event-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.timeline-event-meta span,.timeline-event-meta strong{font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px}.event-type{background:var(--brand-icon-bg);color:var(--brand-accent)}.event-source{background:var(--brand-soft-bg);color:var(--brand-accent)}.event-source.source-secop{background:#eef2ff;color:#4338ca}.event-source.source-checklist{background:#faf5ff;color:var(--brand-accent)}.event-source.source-manual{background:#f3f4f6;color:#4b5563}.event-state{background:#f4f1f8;color:#6d6485}.timeline-event-meta strong{background:#fff1f2;color:#be123c}.timeline-source-line{display:flex;gap:12px;flex-wrap:wrap;color:#8b8498;font-size:11px}.timeline-event-main details{margin-top:8px}.timeline-event-main summary{cursor:pointer;color:var(--brand-accent);font-size:12px;font-weight:800}.timeline-event-main blockquote{margin:8px 0 0;padding:10px 12px;background:#f8f6fc;border-radius:10px;color:#5f566d;font-size:12px}.timeline-event-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:4px}.timeline-event-action a,.timeline-event-action button{border:0;background:none;color:var(--brand-accent);text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;padding:0}.timeline-event-row.state-overdue .timeline-date-box{border-color:#fecdd3;background:#fff7f8}.timeline-event-row.state-overdue .timeline-date-box b{color:#be123c}.timeline-event-row.state-done{opacity:.64}.timeline-event-row.priority-critical:not(.state-done) .timeline-date-box{box-shadow:inset 0 0 0 1px var(--brand-border)}
.timeline-add{margin-top:16px;border-top:1px solid #eee9f5;padding-top:14px}.timeline-add>summary{cursor:pointer;font-weight:900;color:var(--brand-accent)}.timeline-add form{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1.2fr;gap:10px;margin-top:14px;align-items:end}.timeline-add label{display:flex;flex-direction:column;gap:5px}.timeline-add label span{font-size:11px;color:#756d82;font-weight:800}.timeline-add input,.timeline-add select{width:100%;box-sizing:border-box;border:1px solid #e6e0ef;border-radius:11px;padding:10px;background:#fff;color:#2e2740}.timeline-add .timeline-detail-field{grid-column:1/-2}.timeline-add button{height:42px}.timeline-footnote{margin-top:14px;padding:11px 13px;border-radius:12px;background:#f8f6fc;color:#756d82;font-size:11px;line-height:1.45}.timeline-empty{padding:26px;text-align:center;background:#faf9fd;border:1px dashed var(--brand-border);border-radius:16px}.timeline-empty b,.timeline-empty span{display:block}.timeline-empty span{margin-top:5px;color:#7d748d}
@media(max-width:1050px){.timeline-kpis{grid-template-columns:repeat(2,1fr)}.timeline-kpis .timeline-next-kpi{grid-column:1/-1}.calendar-cell{min-height:96px}.timeline-add form{grid-template-columns:repeat(2,1fr)}.timeline-add .timeline-detail-field{grid-column:1/-1}}
@media(max-width:760px){.timeline-head{flex-direction:column}.timeline-actions{width:100%;justify-content:space-between}.timeline-kpis{grid-template-columns:1fr 1fr}.smart-calendar{display:block;border:0;background:transparent}.calendar-dow,.calendar-cell.is-empty{display:none}.calendar-cell{min-height:auto;border:1px solid #ebe6f3!important;border-radius:14px;margin-bottom:8px;padding:10px}.calendar-cell:not(:has(.calendar-event)){display:none}.calendar-day{font-size:13px}.timeline-event-row{grid-template-columns:62px minmax(0,1fr)}.timeline-event-action{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.timeline-add form{grid-template-columns:1fr}.timeline-add .timeline-detail-field{grid-column:auto}.timeline-list-head{align-items:flex-start;flex-direction:column;gap:3px}}

/* v0.11.1 · Popup de calendario */
.calendar-cell.has-events{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.calendar-cell.has-events:hover{background:#fbfaff;box-shadow:inset 0 0 0 1px var(--brand-icon-bg)}.calendar-cell.has-events:focus-visible{outline:2px solid var(--brand-accent-2);outline-offset:-2px}.calendar-event{border:0;width:100%;text-align:left;cursor:pointer;font-family:inherit}.calendar-event-hidden{display:none}.calendar-more{border:0;background:transparent;cursor:pointer;text-align:left}.calendar-modal-backdrop{z-index:170}.calendar-modal-card{width:min(620px,100%);max-height:min(78vh,760px);overflow:hidden;background:#fff;border:1px solid #e9e4f5;border-radius:22px;box-shadow:0 30px 90px rgba(31,22,55,.2);position:relative;animation:modalUp .22s ease}.calendar-modal-x{right:18px;top:17px;z-index:2}.calendar-modal-head{display:flex;gap:13px;align-items:flex-start;padding:24px 56px 17px 24px;border-bottom:1px solid #f0edf5}.calendar-modal-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft-bg);color:var(--brand-accent);font-weight:900;flex:0 0 auto}.calendar-modal-head h3{margin:1px 0 4px;color:#1f1637;font-size:20px}.calendar-modal-head p{margin:0;color:#756d82;font-size:13px}.calendar-modal-events{padding:14px 18px 6px;overflow:auto;max-height:calc(78vh - 165px)}.calendar-popup-event{border:1px solid #e9e4f5;border-radius:16px;padding:14px 15px;margin-bottom:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.calendar-popup-event.is-selected{border-color:#c4b5fd;box-shadow:0 0 0 3px var(--brand-soft-bg)}.calendar-popup-event.state-overdue{border-color:#fecdd3;background:#fffafb}.calendar-popup-event-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.calendar-popup-event-time{font-size:12px;font-weight:900;color:var(--brand-accent);white-space:nowrap}.calendar-popup-badges{display:flex;gap:5px;flex-wrap:wrap}.calendar-popup-badge{font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:var(--brand-soft-bg);color:var(--brand-accent)}.calendar-popup-badge.source{background:#eef2ff;color:#4338ca}.calendar-popup-badge.state{background:#f4f1f8;color:#6d6485}.calendar-popup-badge.conflict{background:#fff1f2;color:#be123c}.calendar-popup-event h4{margin:10px 0 5px;color:#1f1637;font-size:15px}.calendar-popup-event p{margin:0 0 9px;color:#6d6485;font-size:12px;line-height:1.45}.calendar-popup-meta{display:flex;gap:10px;flex-wrap:wrap;color:#8b8498;font-size:11px}.calendar-popup-evidence{margin-top:9px;padding:9px 10px;border-radius:10px;background:#faf9fd;color:#5f566d;font-size:11px;line-height:1.4}.calendar-popup-actions{display:flex;gap:12px;align-items:center;margin-top:11px;flex-wrap:wrap}.calendar-popup-actions a{font-size:12px;font-weight:850;color:var(--brand-accent);text-decoration:none}.calendar-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 16px;border-top:1px solid #f0edf5;background:#fff}.calendar-modal-foot span{font-size:11px;color:#8b8498}.calendar-modal-foot .btn{padding:9px 14px}
@media(max-width:760px){.calendar-modal-backdrop{padding:12px;align-items:flex-end}.calendar-modal-card{width:100%;max-height:86vh;border-radius:20px 20px 12px 12px}.calendar-modal-head{padding:20px 48px 14px 18px}.calendar-modal-events{padding:12px;max-height:calc(86vh - 155px)}.calendar-modal-foot{padding:10px 12px 12px}.calendar-popup-event-top{align-items:flex-start;flex-direction:column-reverse;gap:6px}.calendar-popup-badges{width:100%}}

/* v0.12.0 · Cambios y adendas */
.change-panel{scroll-margin-top:88px}.change-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.change-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.change-actions form{margin:0}.change-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.change-kpis>div{border:1px solid #ebe6f3;border-radius:15px;padding:14px 15px;background:#fff}.change-kpis b{display:block;font-size:22px;color:#261b45}.change-kpis span{display:block;margin-top:3px;color:#817990;font-size:11px}.change-empty{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px dashed #dcd4ef;border-radius:16px;background:#faf9fd}.change-empty>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f1ecff;color:#7138dc;font-weight:900}.change-empty b{display:block;color:#241a3d}.change-empty p{margin:5px 0 0;color:#746c83;font-size:12px;line-height:1.5}.change-empty.success>span{background:#eefbf5;color:#128258}.change-list{display:grid;gap:10px}.change-card{display:grid;grid-template-columns:82px minmax(0,1fr) 150px;gap:14px;align-items:stretch;border:1px solid #e9e4f5;border-radius:17px;background:#fff;overflow:hidden}.change-card.severity-critical{border-color:#fecdd3;background:#fffafb}.change-card.severity-high{border-color:var(--brand-border)}.change-card.is-reviewed{opacity:.72}.change-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#faf9fd;border-right:1px solid #eee9f5;padding:12px}.change-badge>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-size:17px;font-weight:950}.severity-critical .change-badge>span{background:#fff1f2;color:#e11d48}.change-badge small{font-size:10px;color:#756d82;text-align:center;font-weight:800}.change-main{padding:14px 0}.change-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8b8498;font-size:10px}.change-meta>span{font-weight:900;color:var(--brand-accent);background:var(--brand-soft-bg);border-radius:999px;padding:4px 7px}.change-meta em{font-style:normal;color:#14845c;font-weight:800}.change-main h4{margin:9px 0 7px;font-size:15px;color:#1f1637}.change-main p{margin:0;color:#6d6485;font-size:12px;line-height:1.45}.change-before-after{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:8px}.change-before-after>div{background:#faf9fd;border:1px solid #eeeaf5;border-radius:12px;padding:10px 11px}.change-before-after span{display:block;font-size:9px;font-weight:900;color:#948ca3;letter-spacing:.05em}.change-before-after b{display:block;margin-top:4px;color:#2e2444;font-size:12px;line-height:1.35;word-break:break-word}.change-before-after i{text-align:center;color:#9b8cc1;font-style:normal;font-weight:900}.change-card-actions{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:12px 14px;border-left:1px solid #f0ecf6}.change-card-actions a,.change-card-actions button{font:inherit;font-size:11px;font-weight:850;color:var(--brand-accent);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.change-card-actions button{color:#756d82}.change-history{margin-top:12px;border-top:1px solid #f0edf5;padding-top:12px}.change-history summary{cursor:pointer;color:var(--brand-accent);font-size:12px;font-weight:850}.change-history>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.change-history span{display:flex;flex-direction:column;padding:8px 10px;border:1px solid #ece7f4;border-radius:10px;background:#faf9fd}.change-history b{font-size:10px;color:#4a405c}.change-history small{font-size:9px;color:#8b8498;margin-top:2px}.change-footnote{margin-top:13px;padding:10px 12px;border-radius:11px;background:#f8f6fc;color:#756d82;font-size:11px;line-height:1.45}
@media(max-width:980px){.change-kpis{grid-template-columns:repeat(2,1fr)}.change-card{grid-template-columns:70px minmax(0,1fr)}.change-card-actions{grid-column:2;border-left:0;border-top:1px solid #f0ecf6;flex-direction:row;flex-wrap:wrap;padding:10px 0 14px}}
@media(max-width:720px){.change-head{flex-direction:column}.change-actions{width:100%}.change-actions .btn{width:100%}.change-kpis{grid-template-columns:1fr 1fr}.change-card{grid-template-columns:1fr}.change-badge{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid #eee9f5}.change-main{padding:2px 14px 12px}.change-card-actions{grid-column:1;padding:10px 14px 14px}.change-before-after{grid-template-columns:1fr}.change-before-after i{transform:rotate(90deg)}}

/* v0.13.0 · Centro de alertas y canales */
.nav-alert-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:9px;font-weight:900;margin-left:5px}.alert-bell{position:relative;width:36px;height:36px;border:1px solid #ebe6f3;border-radius:12px;display:grid;place-items:center;text-decoration:none;background:#fff;color:var(--brand-accent);font-weight:900}.alert-bell:hover{background:#f7f4ff}.alert-bell b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid #fff}
.saved-alert-toggle button{font-size:11px;filter:grayscale(1);opacity:.6}.saved-alert-toggle button.is-on{filter:none;opacity:1}.save-alert-check{display:flex!important;align-items:center;gap:7px;font-size:11px!important;color:#6d6485}.save-alert-check input{width:auto!important}
.notifications-page{padding-bottom:80px}.notification-page-head{align-items:flex-start}.notification-head-actions form{margin:0}.notification-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.notification-kpis>div{background:#fff;border:1px solid #ebe6f3;border-radius:16px;padding:15px}.notification-kpis b{display:block;font-size:22px;color:#251a42}.notification-kpis span{font-size:11px;color:#817990}.notification-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:16px;align-items:start}.notification-feed{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:flex-start;border:1px solid #ebe6f3;background:#fff;border-radius:17px;padding:15px}.notification-card.is-unread{box-shadow:inset 3px 0 0 var(--brand-accent)}.notification-card.severity-critical{border-color:#fecdd3}.notification-mark span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f4f1ff;color:var(--brand-accent);font-weight:900}.severity-critical .notification-mark span{background:#fff1f2;color:#e11d48}.notification-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8b8498}.notification-meta>span{background:var(--brand-soft-bg);color:var(--brand-accent);padding:4px 7px;border-radius:999px;font-weight:900}.notification-meta i{font-style:normal;background:var(--brand-accent);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.notification-copy h3{margin:7px 0 5px;color:#20173a;font-size:15px}.notification-copy p{margin:0;color:#6d6485;font-size:12px;line-height:1.5}.notification-copy small{display:block;margin-top:8px;color:#958da2;font-size:10px}.notification-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.notification-actions form{margin:0}.notification-actions .btn{padding:8px 11px;font-size:11px}.notification-actions .text-action{font-size:10px}.notification-empty{display:flex;gap:13px;background:#fff;border:1px dashed #dcd4ef;border-radius:17px;padding:22px}.notification-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eefbf5;color:#138259;font-weight:900}.notification-empty b{display:block}.notification-empty p{margin:4px 0 0;color:#756d82;font-size:12px;line-height:1.5}.notification-preferences{position:sticky;top:78px}.notification-settings-form{display:grid;gap:12px}.notification-settings-form>label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#5f576f}.notification-settings-form select,.notification-settings-form input[type=number],.notification-settings-form input[type=time]{width:100%;box-sizing:border-box;border:1px solid #e7e1ef;border-radius:10px;padding:9px 10px;background:#fff;color:#2f2740}.notification-settings-form label small{font-weight:500;color:#958da2}.notification-setting-group{display:grid;gap:8px;padding:12px;border:1px solid #eee9f5;border-radius:13px;background:#faf9fd}.notification-setting-group>b{font-size:11px;color:#302644}.notification-setting-group label{display:flex;align-items:center;gap:7px;font-size:11px;color:#6d6485}.quiet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quiet-grid label{display:grid;gap:5px;font-size:10px;color:#756d82;font-weight:800}
.admin-notification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.admin-channel-form{display:grid;gap:10px}.admin-channel-form>label,.admin-channel-form .two-col label{display:grid;gap:5px;font-size:11px;color:#5f576f;font-weight:800}.admin-channel-form input,.admin-channel-form select{width:100%;box-sizing:border-box;border:1px solid #e7e1ef;border-radius:10px;padding:9px 10px;background:#fff;color:#2f2740}.admin-channel-form .two-col{display:grid;grid-template-columns:1fr 110px;gap:8px}.channel-test{margin-top:9px}.notification-cron-panel{margin-top:16px}.notification-cron-panel code{display:block;margin:8px 0;padding:10px 12px;border-radius:10px;background:#f7f5fb;color:#4b3e62;font-size:11px;word-break:break-all}.notification-cron-panel .microcopy{margin-top:10px}.notification-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.notification-status-row span{font-size:10px;background:var(--brand-soft-bg);color:var(--brand-accent);border-radius:999px;padding:5px 8px;font-weight:800}
@media(max-width:1100px){.admin-notification-grid{grid-template-columns:1fr}.notification-layout{grid-template-columns:1fr}.notification-preferences{position:static}.notification-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.notification-kpis{grid-template-columns:1fr 1fr}.notification-card{grid-template-columns:36px minmax(0,1fr)}.notification-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.quiet-grid{grid-template-columns:1fr}.alert-bell{width:34px;height:34px}.admin-channel-form .two-col{grid-template-columns:1fr}}

/* v0.14.0 · Agentes IA especializados */
.agents-hub-page{padding-bottom:84px}.agent-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.agent-role-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #ebe6f3;border-radius:18px;padding:16px;min-height:138px;box-shadow:0 10px 30px rgba(63,42,104,.035)}.agent-role-icon,.specialist-agent-avatar{width:38px;height:38px;min-width:38px;border-radius:13px;display:grid;place-items:center;background:var(--brand-soft-bg);color:var(--brand-accent);font-weight:950}.agent-role-card h3{margin:0 0 5px;color:#21173a;font-size:14px}.agent-role-card b{display:block;color:#514666;font-size:11px;line-height:1.35}.agent-role-card p{margin:7px 0 0;color:#857d92;font-size:10px;line-height:1.45}.agent-process-panel{margin-top:4px}.agent-process-list{display:grid;gap:9px}.agent-process-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px;align-items:center;padding:14px 15px;border:1px solid #ece7f4;border-radius:14px;background:#fff;text-decoration:none;transition:.18s ease}.agent-process-row:hover{background:#faf8ff;transform:translateY(-1px);box-shadow:0 9px 24px rgba(82,55,133,.06)}.agent-process-row span{font-size:10px;color:#9a92a7}.agent-process-row h4{margin:4px 0;color:#251b3d;font-size:13px;line-height:1.35}.agent-process-row small{color:#7f778c;font-size:10px}.agent-process-status{text-align:right}.agent-process-status b{display:block;color:var(--brand-accent);font-size:19px}.agent-process-status span{display:block}.agent-process-status em{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:999px;background:var(--brand-soft-bg);color:var(--brand-accent);font-size:9px;font-style:normal;font-weight:800}
.specialist-agents-panel{margin-top:16px}.agents-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.specialist-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.specialist-agent-card{display:flex;flex-direction:column;gap:12px;border:1px solid #e9e4f3;border-radius:18px;background:#fff;padding:16px;min-width:0;box-shadow:0 10px 28px rgba(61,39,101,.035)}.specialist-agent-card.has-result{background:linear-gradient(180deg,#fff 0%,#fdfcff 100%)}.specialist-agent-top{display:flex;gap:11px;align-items:flex-start}.specialist-agent-top>div{min-width:0;flex:1}.specialist-agent-top h4{margin:0;color:#241a3d;font-size:14px}.specialist-agent-top p{margin:4px 0 0;color:#6f667d;font-size:10px;line-height:1.35}.agent-run-state{font-size:9px;font-weight:850;border-radius:999px;padding:5px 7px;background:var(--brand-soft-bg);color:var(--brand-accent);white-space:nowrap}.agent-run-state.state-error{background:#fff1f2;color:#be123c}.agent-run-state.state-running{background:#faf5ff;color:var(--brand-accent)}.specialist-agent-purpose{margin:0;color:#827a90;font-size:10px;line-height:1.5;min-height:44px}.agent-result-preview{padding:12px;border-radius:14px;background:#f7f4ff;border:1px solid #ebe5fb}.agent-result-preview>span{display:inline-block;border-radius:999px;background:var(--brand-icon-bg);color:var(--brand-accent);padding:4px 7px;font-size:9px;font-weight:900;text-transform:capitalize}.agent-result-preview b{display:block;margin-top:7px;color:#2a1d46;font-size:12px;line-height:1.4}.agent-result-preview p{margin:5px 0 0;color:#6d6485;font-size:10px;line-height:1.5}.agent-result-preview small{display:block;margin-top:7px;color:#948ba2;font-size:9px}.agent-result-details{border-top:1px solid #eee9f5;padding-top:10px}.agent-result-details>summary{cursor:pointer;color:var(--brand-accent);font-size:10px;font-weight:850}.agent-finding-list{display:grid;gap:8px;margin-top:10px}.agent-finding{border:1px solid #ece7f4;border-radius:12px;padding:10px;background:#fff}.agent-finding>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.agent-finding>div span{font-size:8px;border-radius:999px;padding:3px 6px;background:var(--brand-soft-bg);color:var(--brand-accent);font-weight:900}.agent-finding.sev-critical>div span{background:#fff1f2;color:#be123c}.agent-finding.sev-warning>div span{background:#faf5ff;color:var(--brand-accent)}.agent-finding.sev-positive>div span{background:#f0fdf4;color:#15803d}.agent-finding b{font-size:10px;color:#2f2448}.agent-finding p{margin:6px 0;color:#71687e;font-size:9px;line-height:1.45}.agent-finding em{display:block;color:var(--brand-accent);font-size:9px;font-style:normal;font-weight:750}.agent-finding small{display:block;margin-top:6px;color:#9a92a7;font-size:8px}.agent-finding blockquote{margin:7px 0 0;padding:7px 8px;border-radius:8px;background:#faf9fc;color:#6e667b;font-size:8px;line-height:1.45}.agent-next-actions,.agent-limitations{margin-top:10px;padding:10px;border-radius:12px;background:#faf9fd}.agent-next-actions b,.agent-limitations b{display:block;font-size:10px;color:#2f2448}.agent-next-actions ol,.agent-limitations ul{margin:7px 0 0;padding-left:18px}.agent-next-actions li,.agent-limitations li{margin:4px 0;color:#6f667d;font-size:9px;line-height:1.4}.agent-run-form{margin-top:auto}.agent-run-form .btn{width:100%}.agent-lock{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #dcd4ef;border-radius:15px;background:#faf9fd;margin-top:12px}.agent-lock b{color:#271c42;font-size:12px}.agent-lock span{flex:1;color:#7c7488;font-size:10px}.agent-lock a{color:var(--brand-accent);font-size:10px;font-weight:850;text-decoration:none}.agent-run-error{padding:10px;border-radius:12px;background:#fff1f2;border:1px solid #fecdd3}.agent-run-error b{display:block;color:#9f1239;font-size:10px}.agent-run-error span{display:block;margin-top:4px;color:#9f1239;font-size:9px;line-height:1.4}.agent-evidence-note{margin-top:12px;padding:11px 12px;border-radius:12px;background:#f8f6fc;color:#746b83;font-size:10px;line-height:1.5}.agent-evidence-note b{color:#4c3d63}.agent-evidence-note span{display:block;margin-top:3px;color:#91899e}
@media(max-width:1200px){.agent-role-grid{grid-template-columns:repeat(3,1fr)}.specialist-agent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.agent-role-grid,.specialist-agent-grid{grid-template-columns:1fr}.agents-section-head{flex-direction:column}.agents-section-head .btn{width:100%}.agent-process-row{grid-template-columns:1fr}.agent-process-status{text-align:left;display:flex;gap:8px;align-items:center}.agent-process-status b,.agent-process-status span,.agent-process-status em{display:inline-block;margin:0}.agent-lock{align-items:flex-start;flex-direction:column}.specialist-agent-purpose{min-height:0}}

/* v0.15.0 · Chat contextual por licitación */
.tender-chat-panel{scroll-margin-top:88px;overflow:hidden}.tender-chat-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.chat-clear-btn{border:0;background:transparent;color:#756a8b;font-weight:800;cursor:pointer;padding:9px 0}.chat-clear-btn:hover{color:var(--brand-accent)}.chat-lock{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e8e0f5;background:#faf8ff;border-radius:18px}.chat-lock>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#efe9ff;color:var(--brand-accent);font-size:20px}.chat-lock>div{flex:1}.chat-lock b{display:block;color:#24183d;margin-bottom:4px}.chat-lock p{margin:0;color:#756d86;line-height:1.55}.chat-shell{margin-top:12px;border:1px solid #e8e2f1;border-radius:20px;background:#fcfbff;overflow:hidden}.chat-context-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid #eee8f6;background:#f7f3ff}.chat-context-bar span{font-weight:800;color:#4c1d95}.chat-context-bar span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-accent);margin-right:7px;box-shadow:0 0 0 5px #ece5ff}.chat-context-bar small{color:#8a819b}.chat-messages{padding:20px;display:flex;flex-direction:column;gap:16px;max-height:620px;overflow:auto}.chat-welcome{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px dashed #dcd2f1;border-radius:16px;background:#fff}.chat-ai-orb,.chat-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,var(--brand-icon-bg),#f5e9ff);color:var(--brand-accent);font-weight:900}.chat-ai-orb{width:44px;height:44px}.chat-welcome b{display:block;margin-bottom:5px;color:#24183d}.chat-welcome p{margin:0;color:#746b86;line-height:1.55}.chat-message{display:flex;gap:10px;align-items:flex-start}.chat-message.role-user{flex-direction:row-reverse}.chat-avatar{width:34px;height:34px;border-radius:11px}.role-user .chat-avatar{background:#27163f;color:#fff}.chat-bubble{max-width:min(820px,84%);padding:14px 15px;border-radius:17px;background:#fff;border:1px solid #e9e3f1;box-shadow:0 8px 24px rgba(62,40,94,.04)}.role-user .chat-bubble{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2));border-color:transparent;color:#fff}.chat-message-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:7px}.chat-message-top b{font-size:13px}.chat-message-top small{font-size:11px;color:#9a92aa}.role-user .chat-message-top small{color:#e9ddff}.chat-text{line-height:1.65;color:#2d2340;white-space:normal}.role-user .chat-text{color:#fff}.chat-citations{margin-top:13px;padding-top:11px;border-top:1px solid #eee8f4}.chat-citations>span{display:block;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:8px}.chat-citations>div{display:flex;flex-wrap:wrap;gap:6px}.chat-citation{border:1px solid #ddd3f4;background:#f7f3ff;color:var(--brand-accent);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer}.chat-citation:hover{background:#eee7ff}.chat-citation-detail{display:none;width:100%;padding:10px 12px;border-radius:12px;background:#faf8ff;border:1px solid #e8e0f5;color:#5f566f}.chat-citation-detail.open{display:block}.chat-citation-detail b{display:block;color:#322345;margin-bottom:5px}.chat-citation-detail p{margin:0 0 5px;line-height:1.5}.chat-citation-detail small{color:#8c8399}.chat-next-action{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:10px 12px;border-radius:13px;background:#f5f0ff}.chat-next-action span{font-size:10px;font-weight:900;color:var(--brand-accent);letter-spacing:.08em}.chat-next-action p{margin:0;color:#423653}.chat-answer-meta{display:flex;gap:12px;margin-top:9px;font-size:11px;color:#91889f}.chat-limitations{margin-top:8px;color:#70667d}.chat-limitations summary{cursor:pointer;font-size:12px;font-weight:800}.chat-limitations ul{margin:8px 0 0;padding-left:18px}.chat-error{margin-top:8px;padding:9px 10px;border-radius:10px;background:#fff1f3;color:#b42345;font-size:12px}.chat-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 14px}.chat-suggestions form{margin:0}.chat-suggestions button{border:1px solid #e0d7f2;background:#fff;color:#5c4c72;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer}.chat-suggestions button:hover{background:#f6f1ff;border-color:#cfc0ef;color:var(--brand-accent)}.chat-composer{padding:14px;border-top:1px solid #ebe5f3;background:#fff}.chat-composer textarea{width:100%;resize:vertical;min-height:62px;max-height:180px;border:1px solid #dcd4e8;border-radius:15px;padding:13px 14px;font:inherit;color:#241b34;outline:none;box-sizing:border-box}.chat-composer textarea:focus{border-color:var(--brand-accent-2);box-shadow:0 0 0 3px #f1ebff}.chat-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.chat-composer-foot>span{font-size:11px;color:#90879e}.chat-composer-foot>div{display:flex;align-items:center;gap:10px}.chat-sending{color:var(--brand-accent);font-weight:800}.tender-chat-fab{text-decoration:none}.tender-chat-fab:hover{transform:translateY(-2px)}
@media(max-width:820px){.tender-chat-head{flex-direction:column}.chat-context-bar{align-items:flex-start;flex-direction:column}.chat-messages{padding:14px;max-height:none}.chat-bubble{max-width:88%}.chat-suggestions{padding:0 14px 12px}.chat-composer-foot{align-items:flex-start;flex-direction:column}.chat-composer-foot>div{width:100%;justify-content:flex-end}.chat-lock{align-items:flex-start;flex-wrap:wrap}.chat-lock .btn{width:100%;text-align:center}}

/* v0.16.0 · Inteligencia histórica SECOP */
.historical-intelligence-panel{overflow:hidden}.historical-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.historical-empty{display:flex;align-items:center;gap:16px;padding:24px;border:1px dashed var(--brand-border);border-radius:18px;background:#faf8ff;color:#655d79}.historical-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-icon-bg);color:var(--brand-accent);font-size:22px}.historical-empty b{display:block;color:#241c38;margin-bottom:5px}.historical-empty p{margin:0;line-height:1.55}.historical-entity-line{margin-top:18px;padding:18px 20px;border:1px solid #e9e4f5;border-radius:18px;background:#fbfaff;display:flex;align-items:center;justify-content:space-between;gap:18px}.historical-entity-line span,.historical-card-title span,.entity-intel-head span,.entity-intel-bottom small{font-size:11px;letter-spacing:.08em;font-weight:800;color:#948da9}.historical-entity-line b{display:block;font-size:17px;color:#241c38;margin:4px 0}.historical-entity-line small{color:#7a728d}.historical-entity-line a{color:var(--brand-accent);font-weight:800;text-decoration:none}.historical-kpis,.intel-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.historical-kpis>div,.intel-overview-grid>div{padding:16px 18px;border:1px solid #e9e4f5;border-radius:16px;background:#fff}.historical-kpis span,.intel-overview-grid span{display:block;color:#7a728d;font-size:12px}.historical-kpis b,.intel-overview-grid b{display:block;color:#241c38;font-size:22px;margin-top:6px}.historical-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:14px}.historical-card,.historical-table-wrap{border:1px solid #e9e4f5;border-radius:18px;background:#fff;padding:18px}.historical-card-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:12px}.historical-card-title h4{margin:0;color:#241c38}.history-ranking{display:flex;flex-direction:column;gap:8px}.history-ranking>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f0edf7}.history-ranking>div:first-child{border-top:0}.rank-no{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--brand-soft-bg);color:var(--brand-accent);font-weight:900}.history-ranking p{margin:0;min-width:0}.history-ranking b,.history-ranking small{display:block}.history-ranking b{color:#2b2340;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-ranking small{color:#877f97;font-size:11px;margin-top:2px}.history-ranking.compact .history-code{min-width:92px;max-width:120px;font:800 12px ui-monospace,SFMono-Regular,monospace;color:var(--brand-accent);background:var(--brand-soft-bg);border:1px solid var(--brand-icon-bg);border-radius:8px;padding:6px 8px}.history-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-accent-2);flex:0 0 auto}.history-muted{color:#877f97;line-height:1.55}.historical-table-wrap{margin-top:14px}.historical-table{overflow:auto}.history-tr{display:grid;grid-template-columns:100px minmax(320px,1fr) 140px 130px 80px;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid #f0edf7;min-width:800px}.history-th{border-top:0;color:#8a8399;font-size:11px;font-weight:900;text-transform:uppercase}.history-tr b,.history-tr small{display:block}.history-tr b{color:#2a223e}.history-tr small{color:#8a8399;margin-top:4px}.history-tr a,.related-process-grid a{color:var(--brand-accent);font-weight:800;text-decoration:none;font-size:12px}.related-processes{margin-top:14px}.related-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-process-grid article{border:1px solid #e9e4f5;border-radius:16px;padding:15px;background:#fff;display:flex;flex-direction:column;gap:7px}.related-process-grid span{font-size:11px;font-weight:800;color:#91899f;text-transform:uppercase}.related-process-grid b{color:#2a223e;line-height:1.35}.related-process-grid small{color:#81798f}.historical-warning{margin-top:14px;padding:12px 14px;border:1px solid var(--brand-icon-bg);border-radius:14px;background:#faf8ff;color:#675d78}.historical-warning summary{cursor:pointer;font-weight:800}.official-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:#f7f5fb;color:#71697f;font-size:12px;line-height:1.55}
.intelligence-page{max-width:1320px;margin:0 auto;padding:30px 28px 70px}.intelligence-entity-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.entity-intel-card{border:1px solid #e9e4f5;border-radius:22px;background:#fff;padding:20px;box-shadow:0 10px 30px rgba(69,49,110,.05)}.entity-intel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.entity-intel-head h3{margin:5px 0 5px;color:#241c38;font-size:20px}.entity-intel-head p{margin:0;color:#81798f;max-width:780px}.entity-intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.entity-intel-kpis>div{padding:13px 14px;border-radius:14px;background:#faf8ff;border:1px solid #eee9f8}.entity-intel-kpis b,.entity-intel-kpis span{display:block}.entity-intel-kpis b{font-size:18px;color:#312449}.entity-intel-kpis span{font-size:11px;color:#8d849b;margin-top:3px}.entity-intel-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin-top:15px;padding-top:15px;border-top:1px solid #f0edf7}.entity-intel-bottom p{margin:5px 0 0;color:#5f576d;font-size:12px}.intel-updated{font-size:11px;color:#938ba1;white-space:nowrap}
@media(max-width:980px){.historical-kpis,.intel-overview-grid,.entity-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-grid{grid-template-columns:1fr}.related-process-grid{grid-template-columns:1fr 1fr}.entity-intel-bottom{grid-template-columns:1fr}.historical-head,.historical-entity-line,.entity-intel-head{flex-direction:column;align-items:stretch}}
@media(max-width:640px){.historical-kpis,.intel-overview-grid,.entity-intel-kpis{grid-template-columns:1fr 1fr}.related-process-grid{grid-template-columns:1fr}.intelligence-page{padding:22px 14px 60px}.historical-card,.historical-table-wrap{padding:14px}.entity-intel-card{padding:16px}.historical-head form .btn{width:100%}}

/* v0.17.0 · Trabajo en equipo y colaboración */
.team-page{max-width:1380px;margin:0 auto;padding:30px 28px 70px}.team-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.team-kpis>div{border:1px solid #e9e4f5;border-radius:16px;background:#fff;padding:15px 17px}.team-kpis span{display:block;color:#8a8198;font-size:11px}.team-kpis b{display:block;color:#281d3b;font-size:24px;margin-top:6px}.team-kpis .kpi-alert{background:#fff7f8;border-color:#f6d6dd}.team-kpis .kpi-alert b{color:#b42345}.team-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px}.team-members-panel,.team-activity-panel{padding:20px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.section-head h2{margin:3px 0 0;font-size:20px;color:#241b35}.section-counter{font-size:11px;color:#82798f;background:#f6f2fb;border:1px solid #ebe5f4;padding:7px 10px;border-radius:999px}.team-member-list{display:flex;flex-direction:column;gap:9px}.team-member-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;border:1px solid #eae5f1;border-radius:15px;padding:13px 14px;background:#fff}.team-member-card.is-disabled{opacity:.55;background:#faf9fb}.team-avatar,.comment-avatar{display:grid;place-items:center;border-radius:12px;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.team-avatar{width:44px;height:44px}.team-member-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-member-title b{color:#2b213d}.team-member-title span{font-size:9px;font-weight:900;color:var(--brand-accent);background:var(--brand-soft-bg);border-radius:999px;padding:4px 7px}.team-member-main p{margin:3px 0;color:#8a8197;font-size:11px}.team-role-line{display:flex;gap:7px;flex-wrap:wrap}.team-role-line span{font-size:10px;color:#675d76}.team-role-line span+span:before{content:'·';margin-right:7px;color:#b0a8ba}.team-workload{display:grid;grid-template-columns:repeat(3,60px);gap:6px}.team-workload div{text-align:center;padding:7px;border-radius:10px;background:#f9f7fc}.team-workload b,.team-workload span{display:block}.team-workload b{color:#37294f}.team-workload span{font-size:8px;color:#968ca2;margin-top:2px}.team-workload .danger b{color:#c12749}.team-toggle{border:0;background:transparent;color:#7b7188;font-size:10px;font-weight:800;cursor:pointer}.team-toggle:hover{color:var(--brand-accent)}.activity-feed{display:flex;flex-direction:column}.activity-feed article{display:grid;grid-template-columns:11px 1fr;gap:10px;padding:11px 0;border-top:1px solid #f0edf5}.activity-feed article:first-of-type{border-top:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-accent-2);margin-top:5px}.activity-feed b{font-size:11px;color:#322641}.activity-feed p{margin:3px 0;color:#645b70;font-size:11px;line-height:1.45}.activity-feed small{color:#968da1;font-size:9px}.activity-empty{padding:16px;border-radius:12px;background:#faf8ff;color:#7e758d;font-size:11px;line-height:1.5}.team-modal{position:fixed;inset:0;background:rgba(30,20,45,.34);z-index:999;display:none;align-items:center;justify-content:center;padding:20px}.team-modal.open{display:flex}.team-modal-card{position:relative;width:min(620px,100%);background:#fff;border-radius:22px;padding:26px;box-shadow:0 28px 80px rgba(40,25,65,.24)}.team-modal-card h3{font-size:24px;margin:5px 0}.team-modal-card>p{color:#776e84;font-size:12px}.team-create-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.team-create-form label{display:grid;gap:5px}.team-create-form label>span{font-size:10px;color:#756c82;font-weight:800}.team-create-form input,.team-create-form select{width:100%;box-sizing:border-box;border:1px solid #ddd6e8;border-radius:11px;padding:11px 12px;background:#fff;color:#2c213d}.team-create-form small{font-size:9px;color:#9b92a5}.team-create-form .span-2{grid-column:1/-1}
.collaboration-panel{margin-top:18px}.collab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.collab-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px;margin-top:16px}.collab-people,.collab-comments{border:1px solid #e9e4f1;border-radius:16px;background:#fff;padding:15px}.collab-subhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.collab-subhead b{font-size:13px;color:#2d2240}.collab-subhead span{font-size:9px;color:#958ca0}.collab-empty{padding:12px;border-radius:11px;background:#faf8ff;color:#7a7088;font-size:10px;line-height:1.5}.collaborator-list{display:flex;flex-direction:column;gap:7px}.collaborator-chip{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid #ede8f3;border-radius:12px;padding:9px}.collaborator-chip>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.collaborator-chip b,.collaborator-chip small{display:block}.collaborator-chip b{font-size:11px;color:#312443}.collaborator-chip small{font-size:9px;color:#92889e;margin-top:2px}.collaborator-chip button{border:0;background:transparent;color:#9c92a8;font-size:18px;cursor:pointer}.collab-add{margin-top:10px}.collab-add summary{cursor:pointer;color:var(--brand-accent);font-size:10px;font-weight:900}.collab-add form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.collab-add label{display:grid;gap:4px}.collab-add label span{font-size:8px;color:#8c8298;font-weight:800}.collab-add select{border:1px solid #ddd6e8;border-radius:9px;padding:9px}.collab-add .btn{grid-column:1/-1}.comment-feed{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:9px;padding-right:3px}.comment-feed article{display:grid;grid-template-columns:32px 1fr;gap:9px}.comment-avatar{width:32px;height:32px;font-size:11px}.comment-meta{display:flex;justify-content:space-between;gap:10px}.comment-meta b{font-size:10px;color:#312443}.comment-meta span{font-size:8px;color:#a097aa}.comment-feed p{margin:5px 0 0;padding:9px 10px;border-radius:11px;background:#f8f6fb;color:#554a62;font-size:10px;line-height:1.5}.comment-task{display:inline-block;margin-top:3px;color:var(--brand-accent);font-size:8px}.comment-compose{margin-top:11px;border-top:1px solid #efeaf5;padding-top:11px}.comment-compose textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;border:1px solid #ddd6e8;border-radius:12px;padding:10px 11px;color:#332742}.comment-compose>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.comment-compose>div>span{font-size:8px;color:#9b92a5}.collab-activity{margin-top:12px}.collab-activity summary{cursor:pointer;color:var(--brand-accent);font-size:10px;font-weight:900}.collab-activity>div{margin-top:9px;display:grid;gap:7px}.collab-activity article{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:8px 10px;background:#faf9fc;border-radius:10px}.collab-activity article>span{width:6px;height:6px;border-radius:50%;background:var(--brand-accent-2);margin-top:5px}.collab-activity b{font-size:9px;color:#352844}.collab-activity p{margin:2px 0;color:#675e73;font-size:9px}.collab-activity small{font-size:8px;color:#9b92a5}
@media(max-width:1100px){.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.team-layout,.collab-grid{grid-template-columns:1fr}.team-workload{grid-template-columns:repeat(3,54px)}}
@media(max-width:720px){.team-page{padding:22px 14px 60px}.team-kpis{grid-template-columns:1fr 1fr}.team-member-card{grid-template-columns:40px 1fr}.team-workload{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.team-member-card>form{position:absolute}.team-member-card{position:relative}.team-member-card>form{right:12px;top:10px}.team-create-form{grid-template-columns:1fr}.team-create-form .span-2{grid-column:auto}.collab-head{flex-direction:column}.collab-add form{grid-template-columns:1fr}.comment-compose>div{align-items:flex-start;flex-direction:column}.comment-compose .btn{width:100%}}


/* v0.18.0 · SaaS comercial */
.plan-page,.saas-admin-page{max-width:1380px;margin:0 auto;padding:30px 28px 70px}.plan-status{padding:8px 11px;border-radius:999px;background:var(--brand-soft-bg);color:var(--brand-accent);font-size:10px;font-weight:900}.plan-status.past_due,.plan-status.canceled{background:#fff0f3;color:#b42345}.current-plan-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid #e8e2f1;border-radius:22px;background:linear-gradient(135deg,#fff,var(--brand-soft-bg));box-shadow:0 16px 40px rgba(64,44,100,.06)}.current-plan-card h2{font-size:32px;margin:5px 0;color:#251a3a}.current-plan-card p{margin:0;color:#786f86}.current-plan-price{text-align:right}.current-plan-price b,.current-plan-price span{display:block}.current-plan-price b{font-size:24px;color:var(--brand-accent)}.current-plan-price span{font-size:10px;color:#948ba0;margin-top:4px}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.usage-card{border:1px solid var(--brand-border);border-radius:17px;padding:16px;background:#fff}.usage-card>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 10px}.usage-card span{font-size:10px;color:#857b92}.usage-card b{font-size:21px;color:#2e2143}.usage-card small{grid-column:2;color:#9b92a5;font-size:9px}.usage-bar{height:7px;background:#f0ecf6;border-radius:999px;overflow:hidden;margin:12px 0 6px}.usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2))}.usage-card em{font-style:normal;font-size:9px;color:#8f859c}.plan-section{margin-top:22px}.feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.feature-item{padding:13px;border:1px solid var(--brand-border);border-radius:14px;background:#fff;display:flex;gap:8px;align-items:center}.feature-item span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--brand-icon-bg);color:var(--brand-accent);font-weight:900}.feature-item.off{opacity:.5}.feature-item b{font-size:10px;color:#3b304c}.section-note{color:#91879e;font-size:10px;max-width:430px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{position:relative;border:1px solid var(--brand-border);border-radius:18px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:14px}.plan-card.current{border-color:#c4b5fd;box-shadow:0 12px 35px rgba(124,58,237,.1)}.plan-key{font-size:9px;color:var(--brand-accent);font-weight:900;text-transform:uppercase}.plan-card h3{margin:4px 0;font-size:20px}.plan-card p{margin:0;color:#7f758c;font-size:10px;line-height:1.5;min-height:45px}.plan-price b,.plan-price small{display:block}.plan-price b{font-size:21px;color:#352449}.plan-price small{color:#958b9f;font-size:9px}.plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.plan-card li{font-size:10px;color:#61576e}.plan-card li:before{content:'✓';color:var(--brand-accent);margin-right:7px;font-weight:900}.current-chip,.contact-chip{display:inline-flex;align-self:flex-start;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.current-chip{background:var(--brand-icon-bg);color:var(--brand-accent)}.contact-chip{background:#f7f5fa;color:#857b91}.billing-table{border:1px solid var(--brand-border);border-radius:16px;overflow:hidden;background:#fff}.billing-table>div{display:grid;grid-template-columns:90px minmax(160px,1fr) 100px 140px 90px;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #f0ecf5;font-size:10px}.billing-table>div:first-child{border-top:0}.billing-table b{color:#332642}.billing-table strong{color:#39284f}.billing-table em{font-style:normal;padding:5px 7px;border-radius:999px;background:#f5f2f9;text-align:center}.billing-table .tx-paid{background:#ecfdf5;color:#087a55}.billing-table .tx-failed{background:#fff0f2;color:#b42345}.saas-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.9fr);gap:16px}.saas-plans-panel,.saas-org-panel{padding:20px}.admin-plan-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-plan-card{border:1px solid var(--brand-border);border-radius:16px;padding:14px;background:#fff}.admin-plan-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-plan-head>div{display:flex;gap:8px;align-items:center}.admin-plan-head>div span{font-size:8px;font-weight:900;color:var(--brand-accent);background:var(--brand-soft-bg);padding:5px 7px;border-radius:999px}.admin-plan-head input[name=name]{border:0;font-weight:900;color:#332642;font-size:15px;width:140px}.switch-line{font-size:9px;color:#776e84}.admin-plan-card textarea{width:100%;box-sizing:border-box;border:1px solid #e4deeb;border-radius:10px;padding:9px;margin:9px 0;color:#5e536a;resize:vertical}.admin-plan-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.admin-plan-fields label{display:grid;gap:3px;font-size:8px;color:#837a8f}.admin-plan-fields input{width:100%;box-sizing:border-box;border:1px solid #e1dbe9;border-radius:8px;padding:8px}.admin-feature-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.admin-feature-row label{font-size:8px;color:#6d6379}.subscription-list{display:flex;flex-direction:column;gap:8px;max-height:680px;overflow:auto}.subscription-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px 95px 125px auto;gap:7px;align-items:center;border:1px solid #eae5f0;border-radius:13px;padding:10px}.subscription-row b,.subscription-row small{display:block}.subscription-row b{font-size:10px;color:#332642}.subscription-row small{font-size:8px;color:#978da1;margin-top:2px}.subscription-row select,.subscription-row input{border:1px solid #dfd9e7;border-radius:8px;padding:8px;font-size:9px;min-width:0}.gateway-panel{margin-top:16px;padding:20px}.gateway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gateway-grid article{border:1px solid var(--brand-border);border-radius:14px;padding:15px;background:#fff}.gateway-grid article.active{border-color:#c4b5fd;background:#faf8ff}.gateway-grid b,.gateway-grid span,.gateway-grid small{display:block}.gateway-grid b{font-size:15px;color:#342744}.gateway-grid span{font-size:9px;color:var(--brand-accent);margin-top:5px;font-weight:800}.gateway-grid small{font-size:8px;color:#93899e;margin-top:4px}
@media(max-width:1100px){.plan-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:repeat(3,1fr)}.saas-admin-grid{grid-template-columns:1fr}.gateway-grid{grid-template-columns:1fr 1fr}.admin-plan-list{grid-template-columns:1fr}.subscription-row{grid-template-columns:1fr 1fr 1fr}.subscription-row>div{grid-column:1/-1}}
@media(max-width:720px){.plan-page,.saas-admin-page{padding:22px 14px 60px}.current-plan-card{flex-direction:column;align-items:flex-start}.current-plan-price{text-align:left}.usage-grid,.plan-grid,.feature-grid{grid-template-columns:1fr}.gateway-grid{grid-template-columns:1fr}.billing-table>div{grid-template-columns:1fr 1fr}.admin-plan-fields{grid-template-columns:1fr 1fr}.subscription-row{grid-template-columns:1fr}.subscription-row>div{grid-column:auto}}

/* v0.19.0 · Centro de operación */
.operations-admin-page{max-width:1500px;margin:0 auto;padding:30px 28px 70px}.ops-head{align-items:center}.ops-head-actions{display:flex;align-items:center;gap:10px}.ops-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0}.ops-kpi-grid article{border:1px solid var(--brand-border);border-radius:17px;background:#fff;padding:15px;min-width:0}.ops-kpi-grid article.warn{background:#fffafb;border-color:#f4d8df}.ops-kpi-grid span,.ops-kpi-grid b,.ops-kpi-grid small{display:block}.ops-kpi-grid span{font-size:9px;color:#8b8197;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ops-kpi-grid b{font-size:24px;color:#2d2041;margin:4px 0}.ops-kpi-grid small{font-size:8px;color:#94899f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ops-panel{padding:20px;margin-top:14px}.ops-layout>.ops-panel{margin-top:0}.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.diagnostic-grid article{display:grid;grid-template-columns:10px 1fr;gap:9px;align-items:start;border:1px solid #ece7f3;border-radius:13px;padding:11px;background:#fff}.diag-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#a7a0b1}.diag-healthy .diag-dot{background:#10b981}.diag-warning .diag-dot{background:#f59e0b}.diag-error .diag-dot{background:#ef4444}.diagnostic-grid b,.diagnostic-grid small{display:block}.diagnostic-grid b{font-size:10px;color:#37294a}.diagnostic-grid small{font-size:8px;color:#94899f;margin-top:2px;line-height:1.45}.cron-health-list,.ops-queue-list,.system-log-list{display:flex;flex-direction:column;gap:7px}.cron-health-list article{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;border:1px solid #ece7f3;border-radius:12px;padding:10px 11px}.cron-health-list b,.cron-health-list small{display:block}.cron-health-list b{font-size:10px;color:#342747}.cron-health-list small{font-size:8px;color:#978da0}.cron-health-list em{font-style:normal;font-size:8px;font-weight:900;color:#81768e;text-transform:uppercase}.status-orb{width:8px;height:8px;border-radius:50%;display:inline-block;background:#b8b0c2;flex:none}.status-orb.healthy,.status-orb.ok{background:#10b981}.status-orb.warning{background:#f59e0b}.status-orb.error{background:#ef4444}.status-orb.unknown{background:#a8a0b2}.ops-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ops-source-grid article{border:1px solid var(--brand-border);border-radius:14px;padding:13px;background:#fff;position:relative}.ops-source-grid article>div{display:flex;align-items:center;gap:8px}.ops-source-grid b{font-size:10px;color:#332641}.ops-source-grid small{display:block;margin:6px 0 0 16px;font-size:8px;color:#968ca0}.ops-source-grid em{position:absolute;right:10px;top:10px;font-style:normal;font-size:7px;text-transform:uppercase;color:#857a91;background:#f6f3fa;padding:4px 6px;border-radius:999px}.ops-source-grid strong{display:inline-flex;margin:8px 0 0 16px;font-size:7px;color:var(--brand-accent);background:#f2ecff;border-radius:999px;padding:4px 6px}.ops-company-list{display:flex;flex-direction:column;gap:8px}.ops-company-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 110px 110px 90px 110px minmax(260px,1fr);gap:10px;align-items:center;border:1px solid var(--brand-border);border-radius:15px;padding:11px 12px;background:#fff}.ops-company-row.suspended{background:#fff9fa;border-color:#f0d9df}.company-main{display:flex;align-items:center;gap:10px;min-width:0}.company-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f1ebff;color:var(--brand-accent);font-weight:900}.company-main b,.company-main small,.company-stat span,.company-stat b,.company-stat small{display:block}.company-main b{font-size:11px;color:#312443;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-main small{font-size:8px;color:#9a90a4;margin-top:2px}.company-stat span{font-size:7px;text-transform:uppercase;color:#9a90a4;font-weight:800}.company-stat b{font-size:10px;color:#3a2d49}.company-stat small{font-size:7px;color:#9a90a4}.company-admin-form{display:grid;grid-template-columns:1fr auto;gap:7px}.company-admin-form input{border:1px solid #e2dce9;border-radius:9px;padding:8px;font-size:8px;min-width:0}.ops-queue-list article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #ece7f3;border-radius:12px;padding:10px}.queue-status{font-size:7px;text-transform:uppercase;font-weight:900;border-radius:999px;padding:5px 7px;background:#f3eff7;color:#7a6f86}.queue-status.failed{background:#fff0f2;color:#b42345}.queue-status.processing,.queue-status.sending{background:#fff8e8;color:#9a6500}.queue-status.pending{background:var(--brand-soft-bg);color:var(--brand-accent)}.ops-queue-list b,.ops-queue-list small{display:block}.ops-queue-list b{font-size:9px;color:#362948}.ops-queue-list small{font-size:8px;color:#978da1}.ops-queue-list p{margin:4px 0 0;font-size:8px;color:#b14c61;line-height:1.4}.empty-state.compact{padding:14px;border:1px dashed #e4deeb;border-radius:12px;color:#91879c;font-size:9px;text-align:center}.system-log-list{max-height:480px;overflow:auto}.system-log-list article{display:grid;grid-template-columns:62px 120px 150px 1fr;gap:8px;align-items:start;border-bottom:1px solid #f0ecf5;padding:9px 2px}.log-level{font-size:7px;font-weight:900;text-transform:uppercase;padding:4px 6px;border-radius:999px;background:#f2eff6;color:#766d82;text-align:center}.log-level.error{background:#fff0f2;color:#b42345}.log-level.warning{background:#fff7e8;color:#9a6500}.log-level.info{background:var(--brand-soft-bg);color:var(--brand-accent)}.system-log-list time,.system-log-list b,.system-log-list p{font-size:8px}.system-log-list time{color:#9b91a5}.system-log-list b{color:#40344e}.system-log-list p{margin:0;color:#6f6579;line-height:1.45}
@media(max-width:1320px){.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-company-row{grid-template-columns:minmax(220px,1.3fr) repeat(4,90px);}.company-admin-form{grid-column:1/-1}.ops-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.operations-admin-page{padding:22px 14px 60px}.ops-layout{grid-template-columns:1fr}.ops-kpi-grid{grid-template-columns:1fr 1fr 1fr}.diagnostic-grid{grid-template-columns:1fr}.ops-source-grid{grid-template-columns:1fr}.ops-company-row{grid-template-columns:1fr 1fr}.company-main,.company-admin-form{grid-column:1/-1}.system-log-list article{grid-template-columns:58px 1fr}.system-log-list b,.system-log-list p{grid-column:2}.system-log-list time{grid-column:2;grid-row:1}}
@media(max-width:620px){.ops-kpi-grid{grid-template-columns:1fr 1fr}.ops-head{align-items:flex-start;flex-direction:column}.ops-head-actions{width:100%;justify-content:space-between}.ops-company-row{grid-template-columns:1fr 1fr}.company-admin-form{grid-template-columns:1fr}.ops-queue-list article{grid-template-columns:auto 1fr}.ops-queue-list form{grid-column:2}.system-log-list article{grid-template-columns:1fr}.system-log-list time,.system-log-list b,.system-log-list p{grid-column:1;grid-row:auto}}

/* v0.20.0 · IA, cache y costos */
.ai-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.ai-cost-grid article{background:#fff;border:1px solid var(--border,#e8e3f2);border-radius:18px;padding:17px;box-shadow:0 10px 30px rgba(77,50,120,.045)}.ai-cost-grid span{display:block;color:#746c86;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ai-cost-grid b{display:block;font-size:24px;margin:6px 0;color:#281c45}.ai-cost-grid small{color:#8a819b}.ai-opt-box{background:#f8f5ff;border:1px solid #e8defb;border-radius:18px;padding:17px;margin-top:14px}.check-row{display:flex!important;align-items:flex-start;gap:10px}.check-row input{width:auto!important;margin-top:4px}.check-row span{display:grid;gap:3px}.check-row small{color:#80758f;font-weight:500}.ai-admin-cols{margin-top:16px}.ai-cache-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.mini-note{display:grid;gap:4px;background:#faf9fc;border:1px solid #eee9f5;border-radius:14px;padding:14px}.mini-note span{font-size:13px;color:#7c748a}.badge-purple{background:#f0eaff!important;color:#6f39c7!important;border-color:#ded0fb!important}@media(max-width:1100px){.ai-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ai-cost-grid{grid-template-columns:1fr}}
/* v0.21.0 · Seguridad */
.admin-security-grid{align-items:start}.settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.settings-summary>div{border:1px solid var(--border,#e9e4f5);background:#faf9fd;border-radius:14px;padding:13px 14px;display:flex;justify-content:space-between;gap:12px}.settings-summary span{font-size:12px;color:#7b748c}.settings-summary b{color:#372269}.security-note{margin-top:14px;padding:15px 16px;background:var(--brand-soft-bg);border:1px solid #e9e4f5;border-radius:16px}.security-note p{margin:5px 0 0;color:#6d6485;line-height:1.55}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1eef8;color:#665d79;font-size:11px;font-weight:800}.status-warning{background:#fff7ed;color:#a64b13}.status-critical,.status-error{background:#fff0f2;color:#b62744}.status-info{background:var(--brand-soft-bg);color:var(--brand-accent)}@media(max-width:760px){.settings-summary{grid-template-columns:1fr}}

/* v0.21.1 · Auditoría UX/UI + navegación simplificada */
.topbar-v211{height:72px;padding:0 clamp(18px,3vw,48px);gap:18px}.topbar-v211 .brand{margin-right:18px;flex:0 0 auto}.main-nav-v211{gap:4px;min-width:0}.main-nav-v211>a,.nav-menu-trigger{padding:10px 13px;border-radius:11px;color:#544d68;font-weight:750;font-size:13px;white-space:nowrap}.nav-menu-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px}.nav-menu-trigger:hover,.nav-menu-group.is-active>.nav-menu-trigger{background:var(--purple-soft);color:var(--purple)}.nav-menu-group{position:relative;display:flex;align-items:center;height:100%}.nav-menu-group>.nav-dropdown{position:absolute;top:calc(100% - 8px);left:0;width:280px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 22px 55px rgba(45,29,78,.15);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.16s ease;z-index:90}.nav-menu-group.open>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:grid;gap:2px;padding:10px 11px!important;border-radius:11px!important;color:#40394f!important}.nav-dropdown a:hover,.nav-dropdown a.active{background:#f6f2ff!important;color:#5f2bc4!important}.nav-dropdown b{font-size:12px}.nav-dropdown small{font-size:10px;color:#8c8499;font-weight:550}.nav-dropdown-admin{width:310px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.company-menu-group{height:auto}.company-trigger{border:1px solid var(--line);background:#fff;cursor:pointer}.company-dropdown{right:0!important;left:auto!important;width:245px!important;top:calc(100% + 8px)!important}.dropdown-separator{height:1px;background:#eeeaf4;margin:5px}.logout-link b{color:#b72c46}.alert-bell{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;position:relative;color:#675d77;background:#fff}.alert-bell:hover,.alert-bell.active{background:#f5f1ff;color:var(--brand-accent);border-color:#ded2f3}.alert-bell>b{position:absolute;right:-5px;top:-5px;background:#e93855;color:#fff;min-width:18px;height:18px;border-radius:999px;font-size:9px;display:grid;place-items:center;padding:0 4px}.mobile-menu-btn{display:none;width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px}.mobile-menu-btn span{display:block;height:2px;background:#4f465f;border-radius:4px;margin:4px 0}.help-fab-compact{width:46px;height:46px;padding:0;border-radius:50%;font-size:0;display:grid;place-items:center}.help-fab-compact span{font-size:17px}.help-fab-compact em{display:none}

/* La navegación no debe competir con el contenido. */
@media(max-width:1250px){.profile-meter{display:none}.main-nav-v211>a,.nav-menu-trigger{padding:9px 10px;font-size:12px}.topbar-v211 .brand{margin-right:8px}}
@media(max-width:900px){.topbar-v211{padding:0 14px}.mobile-menu-btn{display:block;margin-left:auto}.main-nav-v211{display:none;position:absolute;left:12px;right:12px;top:64px;height:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 22px 60px rgba(45,29,78,.17);flex-direction:column;align-items:stretch;z-index:100}.main-nav-v211.mobile-open{display:flex}.main-nav-v211>a,.nav-menu-trigger{width:100%;justify-content:space-between;padding:12px 13px}.nav-menu-group{height:auto;display:block}.nav-menu-group>.nav-dropdown{position:static;width:100%!important;box-shadow:none;border:0;border-left:2px solid #eee7fb;border-radius:0;margin:2px 0 6px 12px;padding:3px 0 3px 8px;display:none;opacity:1;visibility:visible;transform:none}.nav-menu-group.open>.nav-dropdown{display:grid}.nav-dropdown-admin{grid-template-columns:1fr}.top-actions{margin-left:0}.company-name{display:none}.company-pill{padding:6px}.company-pill>span:last-child{display:none}.company-menu-group>.nav-dropdown{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;width:240px!important;display:none!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 22px 55px rgba(45,29,78,.15)!important;margin:0!important}.company-menu-group.open>.nav-dropdown{display:grid!important}.topbar-v211 .brand{margin-right:0}.topbar .brand{font-size:20px}}

/* Super Admin: paneles limpios y errores técnicos no invaden la pantalla. */
.admin-security-page{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:40px 0 80px}.admin-security-page>.page-head{margin-bottom:22px}.admin-repair-note{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8ea;border:1px solid #f1dfb7;border-radius:16px;padding:14px 16px;margin-bottom:18px}.admin-repair-note p{margin:0;color:#765c28}.admin-repair-note code{font-size:11px}.admin-error-safe{background:#fff3f5;color:#a92d46;border:1px solid #f2d0d7;border-radius:14px;padding:12px 14px;margin-bottom:16px}.admin-error-safe small{display:block;color:#886b74;margin-top:3px}

/* SaaS: eliminar scroll horizontal del bloque de suscripciones. */
.subscription-row{grid-template-columns:minmax(135px,1.2fr) minmax(95px,.8fr) minmax(95px,.75fr) minmax(115px,.9fr);align-items:end}.subscription-row>button,.subscription-row>.btn{grid-column:1/-1;justify-self:start}.saas-org-panel{min-width:0}.subscription-list{overflow-x:hidden}.subscription-row select,.subscription-row input{width:100%;min-width:0}
@media(max-width:1180px){.subscription-row{grid-template-columns:1fr 1fr}.subscription-row>div{grid-column:1/-1}}
@media(max-width:720px){.subscription-row{grid-template-columns:1fr}.subscription-row>div{grid-column:auto}}

/* Radar: un perfil incompleto no debe producir una pantalla vacía engañosa. */
.profile-quality-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5ddf2;background:#fbf9ff;border-radius:15px;padding:12px 14px;margin-bottom:12px}.profile-quality-banner>div{display:grid;gap:2px}.profile-quality-banner b{font-size:12px;color:#3a2b4f}.profile-quality-banner span{font-size:11px;color:#82788f}.profile-quality-banner a{font-size:11px;font-weight:800;color:var(--brand-accent);white-space:nowrap}

/* Mejor consistencia de vacíos y administración. */
.empty-state{min-height:260px}.empty-state h3{margin-bottom:7px}.empty-state p{max-width:650px;margin-left:auto;margin-right:auto}.page-head .head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}

/* v0.22.0 · Rendimiento para hosting compartido */
.query-cache{display:inline-flex;align-items:center;gap:5px;background:var(--brand-soft-bg);border:1px solid #e4dcf7;color:#6740b6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}
.performance-panel{overflow:hidden}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:8px 0 16px}.performance-kpis article{background:#faf9fd;border:1px solid #ebe6f3;border-radius:15px;padding:14px}.performance-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#81788e;font-weight:800}.performance-kpis b{display:block;font-size:20px;color:#302044;margin:5px 0}.performance-kpis small{font-size:10px;color:#8a8197}.slow-request-list{display:grid;gap:7px}.slow-request-list article{display:grid;grid-template-columns:minmax(0,1fr) 90px 95px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eee9f5;border-radius:13px;background:#fff}.slow-request-list article>div{display:grid;gap:2px}.slow-request-list b{font-size:12px;color:#3f3550}.slow-request-list small,.slow-request-list span{font-size:10px;color:#8b8297}.slow-request-list strong{text-align:right;color:var(--brand-accent);font-size:12px}.slow-request-list>article>span{text-align:right}.performance-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:10px;background:#eefbf5;color:#15805a;border:1px solid #cdeedd}
@media(max-width:900px){.performance-kpis{grid-template-columns:1fr 1fr}.slow-request-list article{grid-template-columns:1fr auto}.slow-request-list>article>span{grid-column:1/-1;text-align:left}}
@media(max-width:580px){.performance-kpis{grid-template-columns:1fr}.slow-request-list article{grid-template-columns:1fr}.slow-request-list strong,.slow-request-list>article>span{text-align:left}}

/* v0.23.0 · UX/UI final + responsive */
:root{
  --lici-ink:#211733;
  --lici-muted:#7d748e;
  --lici-border:#e7e1ef;
  --lici-surface:#ffffff;
  --lici-canvas:#f7f5fb;
  --lici-purple:var(--brand-accent);
  --lici-purple-dark:#6227c8;
  --lici-lilac:var(--brand-accent-2);
  --lici-soft:#f5f1ff;
  --lici-radius:18px;
  --lici-shadow:0 12px 34px rgba(48,31,83,.07);
}
html{scroll-behavior:smooth}
body{background:var(--lici-canvas);color:var(--lici-ink);-webkit-font-smoothing:antialiased}
a,button,input,select,textarea{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(124,58,237,.18)!important;border-color:var(--brand-accent-2)!important}
.ux-v230 main{min-height:calc(100vh - 72px)}
.page-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding-top:38px;padding-bottom:84px}
.page-head{align-items:flex-end;gap:24px;margin-bottom:22px}.page-head h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.06}.page-head p{max-width:720px;font-size:14px;line-height:1.55}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:900;color:#6f35d5}

/* Topbar: solo cuatro decisiones principales. */
.topbar-v230{height:68px;padding:0 clamp(16px,2.8vw,46px);gap:22px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid #ece7f2;position:sticky;top:0;z-index:120}
.topbar-v230 .brand{font-size:20px;min-width:max-content;margin-right:6px}.topbar-v230 .brand b{color:var(--lici-purple)}
.main-nav-v230{gap:3px;min-width:0}.main-nav-v230>a,.main-nav-v230 .nav-menu-trigger{height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:11px;color:#574e67;font-size:13px;font-weight:760;text-decoration:none;border:0;background:transparent;white-space:nowrap}
.main-nav-v230>a:hover,.main-nav-v230>a.active,.main-nav-v230 .nav-menu-group.is-active>.nav-menu-trigger,.main-nav-v230 .nav-menu-group.open>.nav-menu-trigger{background:#f1ebff;color:#6931d2}
.nav-icon{font-size:13px;opacity:.75}.nav-caret{font-size:11px;opacity:.65}
.top-actions{gap:8px;margin-left:auto}.alert-bell,.admin-gear-btn{width:39px;height:39px;border:1px solid var(--lici-border);background:#fff;border-radius:12px;display:grid;place-items:center;color:#655d73;cursor:pointer;position:relative;text-decoration:none}.admin-gear-btn{font-size:14px}.alert-bell:hover,.admin-gear-btn:hover,.admin-quick-menu.is-active>.admin-gear-btn,.admin-quick-menu.open>.admin-gear-btn{background:var(--lici-soft);border-color:#dcd0f3;color:var(--lici-purple)}
.profile-meter-link{text-decoration:none;color:inherit}.profile-meter-link:hover .meter-line i{filter:brightness(1.07)}
.company-pill{height:40px;border-radius:13px}.company-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Menús desplegables con jerarquía clara. */
.nav-menu-group>.nav-dropdown{border-radius:17px;padding:8px;box-shadow:0 24px 65px rgba(38,24,70,.16);border:1px solid #e9e3f0}
.nav-dropdown-work{width:300px!important}.nav-dropdown-admin-v230{width:320px!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important}
.nav-dropdown-title{padding:7px 10px 6px;color:#91869d;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
.nav-dropdown a{grid-template-columns:30px minmax(0,1fr)!important;align-items:center;gap:7px!important;padding:10px!important}.nav-dropdown a>span:last-child{display:grid;gap:1px}.menu-icon{width:28px;height:28px;border-radius:9px;background:#f4efff;display:grid;place-items:center;color:#7a3bdd;font-size:12px}
.company-dropdown a{grid-template-columns:1fr!important}.company-dropdown-head{display:flex;align-items:center;gap:10px;padding:10px 9px 12px;border-bottom:1px solid #eee9f4;margin-bottom:4px}.company-dropdown-head>div{display:grid;gap:2px;min-width:0}.company-dropdown-head b{font-size:12px}.company-dropdown-head small{font-size:10px;color:#8b8297;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar.large{width:34px;height:34px}

/* Administración fuera de la navegación principal. */
.admin-context-nav{background:#fff;border-bottom:1px solid #ece7f2;position:sticky;top:68px;z-index:80}.admin-context-inner{width:min(1180px,calc(100% - 40px));height:45px;margin:auto;display:flex;align-items:center;gap:4px}.admin-context-label{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#958c9e;margin-right:9px}.admin-context-inner a{padding:7px 10px;border-radius:9px;color:#71677f;font-size:11px;font-weight:750;text-decoration:none}.admin-context-inner a:hover,.admin-context-inner a.active{background:#f3eeff;color:#6d31d0}

/* Contenedores y cards: menos ruido, más jerarquía. */
.card,.panel,.admin-card,.workspace-section,.settings-card{border-color:var(--lici-border)!important;box-shadow:0 8px 26px rgba(45,31,76,.045)!important}
.btn{min-height:42px;border-radius:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#6030c7,#9b31e8);box-shadow:0 8px 20px rgba(116,48,210,.16)}.btn-primary:hover{box-shadow:0 12px 28px rgba(116,48,210,.22)}
input,select,textarea{border-radius:12px!important;border-color:#ddd6e7!important;min-height:42px;background:#fff}textarea{min-height:100px}.chip,.reason-chip,.money-pill,.closing-chip{min-height:27px}

/* Radar: mostrar el dato oficial sin castigar al usuario con una pantalla vacía enorme. */
.radar-v5 .secop-query-status{border-radius:13px;padding:10px 13px}.radar-v5 .empty-state.secop-found-filtered{min-height:auto;padding:26px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:14px}.radar-v5 .empty-state.secop-found-filtered .empty-orbit{margin:0;width:44px;height:44px;font-size:20px}.radar-v5 .empty-state.secop-found-filtered h3{margin:0}.radar-v5 .empty-state.secop-found-filtered p{margin:4px 0 0;max-width:none}.radar-v5 .empty-state.secop-found-filtered .empty-actions{margin:0}.match-guide{opacity:.88}.results-foot{font-size:10px;color:#92899d}
.op-card{border-radius:18px!important}.op-card:hover{transform:translateY(-1px)!important}.op-title{font-size:15px!important}.op-summary-v82{border-radius:12px}.op-actions-v82 .btn{width:100%}

/* Perfil 360: bloque prioritario más claro. */
.profile-quality-banner{box-shadow:none}.route-profile .page-wrap,.route-plan .page-wrap,.route-team .page-wrap,.route-agents .page-wrap,.route-intelligence .page-wrap{padding-top:34px}

/* Estados vacíos: siempre explicar el siguiente paso. */
.empty-state{border-style:solid!important;box-shadow:none;min-height:220px;display:flex;flex-direction:column;justify-content:center}.empty-state p{color:#756c82;line-height:1.55}.empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:12px}

/* Administración: las páginas técnicas se sienten parte del mismo producto. */
.route-operations-admin .page-wrap,.route-saas-admin .page-wrap,.route-secop-sources .page-wrap,.route-ai-settings .page-wrap,.route-notification-settings .page-wrap,.route-security-admin .page-wrap,.admin-security-page{padding-top:30px!important}
.route-ai-settings main>section,.route-ai-settings main>.page-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.route-ai-settings h1,.route-security-admin h1,.route-operations-admin h1,.route-saas-admin h1,.route-secop-sources h1,.route-notification-settings h1{letter-spacing:-.03em}

/* Ayuda orientada a tareas, no a módulos. */
.help-modal-v230{max-width:520px}.help-actions-v230{display:grid;gap:9px;margin:18px 0}.help-actions-v230 a{display:grid;gap:3px;text-decoration:none;border:1px solid #e9e3f0;background:#fff;border-radius:13px;padding:13px 14px;color:#30233f}.help-actions-v230 a:hover{background:#f8f5ff;border-color:#dcd0ef}.help-actions-v230 b{font-size:12px}.help-actions-v230 span{font-size:11px;color:#7e748a;line-height:1.45}

/* Navegación móvil inferior: acciones frecuentes siempre visibles. */
.mobile-bottom-nav{display:none}

/* Tablet */
@media(max-width:1120px){
  .main-nav-v230>a,.main-nav-v230 .nav-menu-trigger{padding:0 10px;font-size:12px}.nav-icon{display:none}.company-name{display:none}.profile-meter{display:none}
  .page-wrap{width:min(100% - 28px,1100px)}
}

/* Móvil */
@media(max-width:900px){
  body{padding-bottom:68px}.ux-v230 main{min-height:calc(100vh - 118px)}
  .topbar-v230{height:60px;padding:0 12px;gap:8px}.topbar-v230 .brand{font-size:18px}.top-actions{gap:6px}.alert-bell,.admin-gear-btn{width:36px;height:36px}.company-pill{height:36px;padding:4px}.company-pill .avatar{width:28px;height:28px}.mobile-menu-btn{width:36px;height:36px;margin-left:auto}
  .main-nav-v230{top:58px;left:10px;right:10px}.main-nav-v230>a,.main-nav-v230 .nav-menu-trigger{height:auto;padding:12px 13px}.main-nav-v230 .nav-icon{display:inline}
  .admin-context-nav{top:60px;overflow-x:auto}.admin-context-inner{width:max-content;min-width:100%;height:42px;padding:0 12px}.admin-context-label{display:none}
  .page-wrap{width:calc(100% - 22px);padding-top:24px;padding-bottom:48px}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:17px}.page-head h1{font-size:27px}.page-head .head-actions{width:100%}.page-head .head-actions .btn{flex:1}
  .radar-v5 .empty-state.secop-found-filtered{grid-template-columns:1fr;text-align:center}.radar-v5 .empty-state.secop-found-filtered .empty-orbit{margin:auto}.radar-v5 .empty-state.secop-found-filtered .empty-actions{justify-content:center}
  .op-card{grid-template-columns:1fr!important;padding:16px!important}.op-score-column{display:flex!important;align-items:center!important;gap:8px!important}.op-score-column .score-ring{width:46px;height:46px}.op-actions-v82{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch!important}.op-actions-v82 .follow-form{grid-column:1/-1}.op-secop-link,.discard-form{text-align:center;align-self:center}.op-summary-v82{margin-top:10px}.op-keyfacts-v82{gap:6px}.op-meta{gap:6px}
  .mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:62px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid #e9e3f0;z-index:110;padding:5px 8px max(5px,env(safe-area-inset-bottom));box-shadow:0 -8px 28px rgba(42,28,70,.06)}.mobile-bottom-nav a{position:relative;display:grid;place-items:center;align-content:center;gap:1px;text-decoration:none;color:#7d7488;border-radius:10px}.mobile-bottom-nav a span{font-size:18px;line-height:1}.mobile-bottom-nav a small{font-size:9px;font-weight:800}.mobile-bottom-nav a.active{background:#f3eeff;color:var(--brand-accent)}.mobile-bottom-nav a b{position:absolute;right:16%;top:2px;min-width:16px;height:16px;border-radius:999px;background:#e93f5d;color:#fff;font-size:8px;display:grid;place-items:center;padding:0 3px}
  .help-fab-compact{bottom:76px;right:14px}.tender-chat-fab{bottom:76px;right:12px;max-width:calc(100% - 24px)}
}

@media(max-width:560px){
  .topbar-v230 .brand span:last-child{font-size:0}.topbar-v230 .brand span:last-child b{font-size:17px}.topbar-v230 .brand span:last-child b:before{content:'Licicop ';color:#241735}.admin-quick-menu .nav-dropdown{position:fixed!important;left:10px!important;right:10px!important;top:62px!important;width:auto!important;max-height:70vh;overflow:auto}.company-menu-group>.nav-dropdown{position:fixed!important;left:10px!important;right:10px!important;top:62px!important;width:auto!important}
  .semantic-search{padding:6px 6px 6px 12px}.semantic-search input{font-size:13px}.semantic-search .btn{padding-inline:14px}.radar-toolbar{align-items:flex-start;flex-direction:column}.radar-tools{width:100%;justify-content:space-between;flex-wrap:wrap}.view-switcher{order:2}.saved-strip{overflow-x:auto;flex-wrap:nowrap}.profile-quality-banner{align-items:flex-start;flex-direction:column}.profile-quality-banner a{align-self:flex-start}
}

/* v0.23.1 — Radar SECOP: lenguaje simple y prioridad a resultados */
.radar-v5 .secop-query-status.simple-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fbfffd;border-color:#dcefe5}
.radar-v5 .simple-status .secop-query-live{font-size:12px;color:#196a43}
.radar-v5 .simple-status .query-explain{font-size:11px;color:#6f657b}
.radar-v5 .simple-status .query-broadened{font-size:10px;background:#f2ebff;color:var(--brand-accent);padding:5px 8px;border-radius:999px}
.radar-v5 .profile-quality-banner{background:linear-gradient(90deg,#fbf8ff,#fff);border-color:#e7ddf7}
.radar-v5 .profile-quality-banner b{font-size:13px}.radar-v5 .profile-quality-banner span{font-size:12px;line-height:1.45}
.radar-v5 .results-foot{text-align:center;margin-top:12px;font-size:11px;color:#8f8599}
.radar-v5 .empty-state.secop-found-filtered{background:#fff}.radar-v5 .empty-state.secop-found-filtered h3{font-size:15px}.radar-v5 .empty-state.secop-found-filtered p{font-size:12px}
@media(max-width:700px){.radar-v5 .secop-query-status.simple-status{align-items:flex-start;flex-direction:column}.radar-v5 .simple-status .query-broadened{align-self:flex-start}}

/* v0.24.0 · onboarding definitivo */
.onboarding-topbar-v24{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,4vw,52px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.onboarding-topbar-v24 .brand{justify-self:start}.onboarding-topbar-center{font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.02em}.onboarding-exit{justify-self:end;color:var(--muted);font-weight:800;font-size:13px;text-decoration:none}.onboarding-exit:hover{color:var(--purple)}
.onboarding-v24{padding-top:34px}.onboarding-stagebar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 26px}.onboarding-stagebar span{position:relative;display:flex;align-items:center;gap:9px;color:#9a94aa;font-size:12px;font-weight:800}.onboarding-stagebar span:not(:last-child):after{content:"";height:1px;background:#e5dff0;position:absolute;left:calc(100% - 6px);right:-4px;top:16px}.onboarding-stagebar i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f2eff8;border:1px solid #e4deef;font-style:normal;color:#817a92;position:relative;z-index:1}.onboarding-stagebar .done,.onboarding-stagebar .active{color:#2a213d}.onboarding-stagebar .done i{background:#f0e8ff;border-color:#d7c2ff;color:var(--purple)}.onboarding-stagebar .active i{background:linear-gradient(135deg,var(--purple),var(--purple2));border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(123,60,220,.2)}
.v24-head{margin-bottom:18px}.v24-head h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;line-height:1.05;margin:6px 0 10px}.v24-head p{font-size:16px;max-width:700px;line-height:1.6}.now-next-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e7e0f2;background:linear-gradient(90deg,#fbf9ff,#fff);border-radius:18px;margin-bottom:16px;overflow:hidden}.now-next-strip>div{padding:14px 16px;display:grid;gap:3px}.now-next-strip>div+div{border-left:1px solid #ebe5f5}.now-next-strip span{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--purple)}.now-next-strip b{font-size:13px;color:#322941}
.doc-form-v24,.profile-form-v24,.review-form-v24{border-radius:24px;box-shadow:0 18px 48px rgba(65,39,104,.07)}.doc-grid-v24 .upload-card{min-height:220px;background:#fff}.doc-grid-v24 .upload-card.recommended{background:linear-gradient(180deg,#fff,#fbf8ff)}.v24-uploaded{background:#fbfafd;border:1px solid #eee9f6;border-radius:16px;padding:14px;margin-top:18px}.uploaded-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.uploaded-title span{font-size:11px;color:var(--muted);font-weight:800}.onboarding-soft-note{display:flex;gap:12px;align-items:flex-start;background:var(--brand-soft-bg);border:1px solid #e9defb;border-radius:15px;padding:14px;margin-top:16px}.onboarding-soft-note>span{width:32px;height:32px;border-radius:10px;background:#efe7ff;color:var(--purple);display:grid;place-items:center}.onboarding-soft-note p{margin:3px 0 0;color:var(--muted);font-size:13px}.v24-actions{border-top:1px solid #eee8f5;padding-top:18px}.v24-actions .hint{max-width:52%;font-size:12px;line-height:1.5}
.onboarding-doc-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:14px}.onboarding-doc-summary>div{display:flex;gap:11px;align-items:center}.onboarding-doc-summary p{margin:2px 0;color:var(--muted);font-size:13px}.onboarding-doc-summary>a{font-size:12px;font-weight:850;color:var(--purple)}.summary-orbit{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2eaff;color:var(--purple);font-weight:900}.review-form-v24{background:#fff;border:1px solid var(--line);padding:24px}.essential-grid-v24{margin-top:12px}.onboarding-advanced{border:1px solid var(--brand-border);border-radius:15px;margin-top:18px;background:#fcfbfe}.onboarding-advanced>summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:850;color:#3a304c;display:flex;justify-content:space-between;align-items:center}.onboarding-advanced>summary::-webkit-details-marker{display:none}.onboarding-advanced>summary:after{content:"⌄";color:var(--purple);margin-left:auto;padding-left:12px}.onboarding-advanced[open]>summary:after{content:"⌃"}.onboarding-advanced>summary span{font-size:11px;color:var(--muted);font-weight:700;margin-left:8px}.advanced-grid-v24{padding:0 16px 16px}.evidence-details{margin-top:12px}
.profile-form-v24{padding:24px}.search-profile-core{display:grid;gap:16px}.primary-field textarea{font-size:16px;line-height:1.55;min-height:124px}.primary-field small{display:block;margin-top:7px;color:var(--muted)}.two-v24{grid-template-columns:1fr 1fr}.ready-to-search-card{display:flex;gap:13px;align-items:flex-start;background:linear-gradient(135deg,#f7f1ff,#fff);border:1px solid #e2d4fa;border-radius:17px;padding:16px;margin-top:4px}.ready-to-search-card>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#fff;color:var(--purple);display:grid;place-items:center;box-shadow:0 8px 20px rgba(90,50,150,.08)}.ready-to-search-card p{margin:4px 0 0;color:var(--muted);line-height:1.5}.btn-launch-radar{min-width:220px}
.onboarding-mini-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 26px}.onboarding-mini-steps span{display:flex;align-items:center;gap:6px;color:#aaa3b7;font-size:10px;font-weight:850;white-space:nowrap}.onboarding-mini-steps i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f0edf5;font-style:normal}.onboarding-mini-steps .active{color:#4b3478}.onboarding-mini-steps .active i{background:#eee4ff;color:var(--purple)}.onboarding-register-card{width:min(650px,calc(100vw - 28px))}.onboarding-register-card h1{font-size:36px;letter-spacing:-.035em}.onboarding-next-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#faf8fd;border:1px solid var(--brand-border);border-radius:16px;padding:14px 14px 14px 16px;margin-top:18px}.onboarding-next-card>div{display:grid;gap:2px}.onboarding-next-card span{font-size:12px;color:var(--muted);line-height:1.4}.onboarding-welcome-v24{display:flex;align-items:center;gap:13px;background:linear-gradient(90deg,#f3edff,#fbf9ff);border:1px solid #dfd1fa;border-radius:18px;padding:14px 16px;margin-bottom:16px}.onboarding-welcome-v24>span{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-weight:900}.onboarding-welcome-v24>div{flex:1}.onboarding-welcome-v24 p{margin:3px 0;color:var(--muted);font-size:13px}.onboarding-welcome-v24>a{font-size:12px;font-weight:850;color:var(--purple);white-space:nowrap}
@media(max-width:760px){.onboarding-topbar-v24{grid-template-columns:1fr auto;height:64px}.onboarding-topbar-center{display:none}.onboarding-stagebar b{display:none}.onboarding-stagebar span{justify-content:center}.onboarding-stagebar span:not(:last-child):after{left:65%;right:-35%}.now-next-strip{grid-template-columns:1fr}.now-next-strip>div+div{border-left:0;border-top:1px solid #ebe5f5}.doc-grid-v24{grid-template-columns:1fr}.doc-grid-v24 .upload-card{min-height:150px}.v24-actions{align-items:stretch;flex-direction:column-reverse}.v24-actions .hint{max-width:none}.v24-actions .btn{width:100%;text-align:center}.two-v24{grid-template-columns:1fr}.onboarding-register-card{padding:24px 18px}.onboarding-register-card .form-grid{grid-template-columns:1fr}.onboarding-mini-steps span{justify-content:center}.onboarding-mini-steps span{font-size:0}.onboarding-mini-steps i{font-size:10px}.onboarding-next-card{align-items:stretch;flex-direction:column}.onboarding-next-card .btn{width:100%}.onboarding-doc-summary{align-items:flex-start;flex-direction:column}.onboarding-welcome-v24{align-items:flex-start;flex-wrap:wrap}.onboarding-welcome-v24>a{margin-left:49px}.review-form-v24,.profile-form-v24{padding:18px}}

/* v0.25.0 · empresa DEMO y recorrido guiado */
.demo-mode-banner{position:sticky;top:0;z-index:55;display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 18px;background:#2b1748;color:#fff;font-size:13px;box-shadow:0 8px 20px rgba(38,19,66,.14)}
.demo-mode-banner b{letter-spacing:.08em;color:#d8c7ff}.demo-mode-banner span{opacity:.9}.demo-mode-banner a{color:#fff;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.demo-warning{display:flex;gap:12px;align-items:center;padding:14px 16px;margin:16px 0;background:var(--brand-soft-bg);border:1px solid #e5d9ff;border-radius:16px;color:#4f3d6b}.demo-warning b{color:#7134d5;white-space:nowrap}.demo-warning span{font-size:13px}
.demo-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.demo-hero-copy{display:flex;align-items:center;gap:16px;max-width:760px}.demo-orbit{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#f1e9ff;color:var(--brand-accent);font-size:22px}.demo-hero h2{margin:0 0 6px}.demo-hero p{margin:0;color:var(--muted,#777184);line-height:1.55}.demo-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.demo-hero-actions form{margin:0}
.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.demo-kpis article{padding:18px;background:#fff;border:1px solid #e8e3f0;border-radius:16px}.demo-kpis span,.demo-kpis small{display:block;color:#817990;font-size:12px}.demo-kpis b{display:block;font-size:26px;margin:5px 0;color:#23163a}.demo-kpis small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.demo-tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-tour-grid article{display:flex;gap:12px;padding:18px;background:#fff;border:1px solid #e8e3f0;border-radius:18px}.demo-tour-grid article>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f3edff;color:#7434d7;font-weight:900}.demo-tour-grid b{display:block;margin-bottom:5px}.demo-tour-grid p{margin:0;color:#797184;font-size:13px;line-height:1.5}
@media(max-width:900px){.demo-mode-banner{flex-wrap:wrap;text-align:center}.demo-hero{align-items:flex-start;flex-direction:column}.demo-kpis{grid-template-columns:repeat(2,1fr)}.demo-tour-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.demo-kpis,.demo-tour-grid{grid-template-columns:1fr}.demo-warning{align-items:flex-start;flex-direction:column}.demo-hero-actions{width:100%}.demo-hero-actions form,.demo-hero-actions .btn{width:100%}}
\n\n/* v0.26.0 · QA integral */\n.qa-admin-page{max-width:1180px;margin:0 auto;padding:34px 20px 80px}.qa-admin-page .page-heading.split{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.qa-admin-page .page-heading h1{margin:5px 0 7px;font-size:34px;letter-spacing:-.035em}.qa-admin-page .page-heading p{margin:0;color:var(--muted);max-width:760px;line-height:1.55}.qa-summary{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:22px;margin-bottom:18px;box-shadow:0 14px 36px rgba(62,37,104,.05)}.qa-summary.fail{border-color:#f6c8d1}.qa-summary.warn{border-color:#eadcf9}.qa-score{display:grid;place-items:center;text-align:center;border-right:1px solid var(--line)}.qa-score strong{font-size:38px;line-height:1;color:var(--purple)}.qa-score span{font-size:11px;color:var(--muted);margin-top:7px}.qa-summary h2{margin:3px 0 5px}.qa-summary p{margin:0;color:var(--muted)}.qa-counts{display:flex;gap:9px;flex-wrap:wrap}.qa-counts span{display:grid;grid-template-columns:auto auto;gap:5px 7px;align-items:center;padding:9px 12px;border-radius:12px;background:#f8f7fb;font-size:11px;color:#6f6880}.qa-counts b{font-size:17px}.qa-counts .pass b{color:#0f9e70}.qa-counts .warn b{color:var(--brand-accent)}.qa-counts .fail b{color:#d93457}.qa-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qa-group{padding:18px}.qa-group .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qa-group .section-head h2{margin:0;font-size:18px}.qa-group .section-head small{color:var(--muted)}.qa-test-list{display:grid;gap:7px}.qa-test{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #ece8f3;border-radius:12px;background:#fff}.qa-test b{display:block;font-size:12px}.qa-test small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.qa-test em{font-style:normal;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.qa-dot{width:8px;height:8px;border-radius:50%;background:#aaa}.qa-test.pass .qa-dot{background:#16b982}.qa-test.warn .qa-dot{background:var(--brand-accent)}.qa-test.fail .qa-dot{background:#ef476f}.qa-test.pass em{color:#0b8b63}.qa-test.warn em{color:var(--brand-accent)}.qa-test.fail em{color:#c62d4d}.qa-history{margin-top:14px;padding:20px}.qa-history-list{display:grid;gap:8px}.qa-history-list article{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ece8f3;border-radius:12px}.qa-history-list b,.qa-history-list small{display:block}.qa-history-list small{color:var(--muted);margin-top:2px}.qa-empty{display:grid;gap:5px;padding:26px}.qa-empty span{color:var(--muted)}\n@media(max-width:860px){.qa-admin-page .page-heading.split{flex-direction:column}.qa-admin-page .page-heading form,.qa-admin-page .page-heading .btn{width:100%}.qa-summary{grid-template-columns:1fr}.qa-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.qa-groups{grid-template-columns:1fr}}\n
/* v0.27.0 · Beta privada y feedback real */
.beta-admin-page{max-width:1260px;margin:0 auto;padding:34px 20px 90px}.beta-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.beta-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px}.beta-org-list{display:grid;gap:9px}.beta-org-row{display:grid;grid-template-columns:minmax(220px,1fr) 170px 130px auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px}.beta-org-main{display:grid;gap:3px}.beta-org-main small,.beta-insight-list span{color:var(--muted);font-size:12px}.beta-insight-list{display:grid;gap:12px}.beta-insight-list>div{display:grid;gap:5px;padding:13px;border-radius:14px;background:#f8f6ff;border:1px solid #eee9fb}.beta-feedback-list{display:grid;gap:10px}.beta-feedback-item{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.beta-feedback-item.status-new{box-shadow:inset 3px 0 0 var(--brand-accent)}.beta-feedback-top,.beta-feedback-meta,.beta-feedback-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.beta-feedback-top{justify-content:space-between}.beta-feedback-item p{margin:12px 0;line-height:1.55}.beta-feedback-meta span{font-size:11px;color:var(--muted);padding:5px 8px;border-radius:999px;background:#f7f5fb}.type-chip,.rating-chip,.beta-badge{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;border-radius:999px;background:#f2edff;color:var(--brand-accent)}.rating-chip{color:var(--brand-accent)}.beta-feedback-actions{margin-top:12px}.beta-feedback-actions input{flex:1;min-width:180px}.beta-feedback-fab{position:fixed;left:22px;bottom:24px;z-index:50;border:0;background:#fff;color:var(--brand-accent);border:1px solid var(--brand-border);box-shadow:0 14px 35px rgba(76,29,149,.16);border-radius:999px;padding:11px 15px;font-weight:800;cursor:pointer}.beta-feedback-fab:hover{background:var(--brand-soft-bg)}.beta-feedback-modal .modal-card{max-width:560px}.beta-rating{display:flex;gap:6px;flex-wrap:wrap}.beta-rating label{cursor:pointer}.beta-rating input{position:absolute;opacity:0}.beta-rating span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--brand-border);background:#fff;font-weight:800;color:var(--brand-accent)}.beta-rating input:checked+span{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.op-beta-vote{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #eeeaf6;font-size:11px;color:var(--muted)}.op-beta-vote form{display:inline-flex}.op-beta-vote button{border:1px solid var(--brand-border);background:#fff;color:var(--brand-accent);border-radius:999px;padding:5px 9px;font-weight:800;cursor:pointer}.op-beta-vote button:hover{background:var(--brand-soft-bg)}.top-beta-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--brand-icon-bg);color:var(--brand-accent);font-size:10px;font-weight:900;letter-spacing:.06em}.beta-private-banner{max-width:1180px;margin:12px auto 0;padding:10px 14px;border-radius:14px;background:var(--brand-soft-bg);border:1px solid #e6ddfb;color:var(--brand-accent);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-private-banner small{color:#7d748e}.empty-soft{padding:18px;border:1px dashed var(--brand-border);border-radius:14px;display:grid;gap:4px}.empty-soft span{color:var(--muted)}
@media(max-width:900px){.beta-stat-grid{grid-template-columns:1fr 1fr}.beta-grid{grid-template-columns:1fr}.beta-org-row{grid-template-columns:1fr 1fr}.beta-org-main{grid-column:1/-1}.beta-feedback-fab{left:12px;bottom:78px;padding:10px 12px}.top-beta-badge{display:none}}
@media(max-width:560px){.beta-stat-grid{grid-template-columns:1fr}.beta-org-row{grid-template-columns:1fr}.beta-feedback-actions{display:grid}.beta-feedback-actions input{min-width:0}}

/* v0.28.0 · Production hardening */
.admin-production-page{max-width:1280px;margin:0 auto}.production-score{min-width:142px;padding:16px 18px;border:1px solid var(--border,#e8e2f3);border-radius:18px;background:#fff;text-align:center}.production-score b{display:block;font-size:28px;color:#6d2bd9}.production-score span{display:block;margin-top:3px;font-size:12px;color:#7c738d}.production-score.has-blockers b{color:#b5474e}.production-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;margin:18px 0}.production-readiness-card,.production-maintenance-card,.production-backups,.production-lower-grid .panel{border-radius:22px}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readiness-list article{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--brand-border);border-radius:14px;background:#fff}.readiness-list article div{min-width:0;flex:1}.readiness-list b{display:block;font-size:13px;color:#21172e}.readiness-list small{display:block;margin-top:3px;color:#7b728c;line-height:1.45}.readiness-list em{font-style:normal;font-size:10px;font-weight:800;color:#b6474d;background:#fff0f1;padding:5px 7px;border-radius:999px}.readiness-pass{background:#fbfffd!important}.readiness-warn{background:#fffdf8!important}.readiness-fail{background:#fff8f8!important}.production-maintenance-card h2{margin:6px 0 8px}.production-maintenance-card p{color:#766d87;line-height:1.55}.production-maintenance-card>small{display:block;margin-top:10px;color:#8a8298}.backup-list{display:flex;flex-direction:column;gap:8px}.backup-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 14px;border:1px solid var(--brand-border);border-radius:14px}.backup-list b{display:block;font-size:13px}.backup-list small{display:block;margin-top:4px;color:#847b95}.backup-actions{display:flex;align-items:center;gap:10px}.backup-actions form{margin:0}.text-link.danger{border:0;background:none;color:#bd4054;font:inherit;font-weight:800;cursor:pointer}.production-incident-list{display:flex;flex-direction:column;gap:8px}.production-incident-list article{display:grid;grid-template-columns:92px 130px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eee9f4}.production-incident-list article:last-child{border-bottom:0}.production-incident-list time{font-size:11px;color:#8c839c}.production-incident-list b{font-size:12px}.production-incident-list p{margin:0;color:#766d87;font-size:12px;line-height:1.45}.production-lower-grid{margin-top:18px}.status-orb.pass,.status-orb.healthy{background:#1db477}.status-orb.warn,.status-orb.warning{background:#e3a737}.status-orb.fail,.status-orb.error{background:#e15768}
@media(max-width:980px){.production-hero-grid{grid-template-columns:1fr}.readiness-list{grid-template-columns:1fr}.production-incident-list article{grid-template-columns:80px 1fr}.production-incident-list p{grid-column:1/-1}.backup-list article{align-items:flex-start;flex-direction:column}.backup-actions{width:100%;justify-content:flex-start}}

/* v1.0.0 · Producción comercial */
.rc-status-panel{margin-bottom:18px}.rc-status-panel .rc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.rc-status-panel .section-head{align-items:flex-start}@media(max-width:760px){.rc-status-panel .section-head{display:block}.rc-status-panel .status-pill{display:inline-flex;margin-top:10px}}

/* v1.0.2 · UX Simplification — menos navegación, menos scroll, más foco */
:root{
  --ux-purple-900:#4C1D95;--ux-purple-700:var(--brand-accent);--ux-purple-500:var(--brand-accent);
  --ux-lilac:#C4B5FD;--ux-lavender:var(--brand-icon-bg);--ux-lavender-50:#F8F5FF;
  --ux-pink:#F9A8D4;--ux-pink-50:#FDF2F8;--ux-ink:#2C2041;--ux-muted:#776D88;
  --ux-line:var(--brand-border);--ux-shadow:0 10px 30px rgba(76,29,149,.055);
}
body{font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#F9F8FC;color:var(--ux-ink);font-size:13.5px}
.page-wrap{width:min(1240px,calc(100% - 32px));padding:30px 0 70px}.panel{padding:18px;border-radius:18px;box-shadow:var(--ux-shadow)}
.panel-title{align-items:flex-start;gap:10px}.panel-title h3{margin:0;font-size:16px;letter-spacing:-.02em}.panel-title p{margin:3px 0 0;line-height:1.45;color:var(--ux-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.btn{border-radius:12px;padding:10px 15px}.btn-primary{background:linear-gradient(120deg,var(--ux-purple-700),var(--ux-purple-500) 62%,#C084FC);box-shadow:0 9px 22px rgba(109,40,217,.16)}
.btn-secondary{border-color:#E5DDF1;background:#fff;color:#4B3B61}.topbar{height:66px}.ux101-main-nav{gap:4px}.ux101-main-nav>a{font-weight:750}.ux101-main-nav>a.active{background:linear-gradient(135deg,var(--brand-soft-bg),#FDF2F8);color:var(--ux-purple-700)}
.nav-dropdown-group-label{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#A094AF;font-weight:900;padding:9px 10px 4px;grid-column:1/-1}.nav-dropdown-admin-v230{max-height:72vh;overflow:auto}.admin-quick-menu .nav-dropdown a{padding:9px!important}

/* Ayuda visual: animaciones ligeras (<65 KB c/u) */
.ux101-help-modal{width:min(760px,calc(100vw - 28px))!important}.ux101-help-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.ux101-help-actions a{display:flex!important;align-items:center;gap:12px;padding:10px!important;border:1px solid var(--ux-line);background:#fff;border-radius:15px}.ux101-help-actions img{width:96px;height:54px;object-fit:cover;border-radius:10px;flex:0 0 96px}.ux101-help-actions span{display:grid;gap:3px}.ux101-help-actions small{color:var(--ux-muted);line-height:1.35}

/* Asistente unificado */
.ux101-head{align-items:center}.ux101-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.ux101-feature-card{overflow:hidden;border:1px solid var(--ux-line);background:#fff;border-radius:20px;box-shadow:var(--ux-shadow)}.ux101-feature-card>img{width:100%;height:126px;object-fit:cover;display:block}.ux101-feature-card>div{padding:16px}.ux101-feature-card h3{margin:5px 0 6px;font-size:17px}.ux101-feature-card p{margin:0 0 14px;color:var(--ux-muted);line-height:1.5}.ux101-kicker{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--ux-purple-700)}.ux101-compact-panel{margin-top:14px}.ux101-scroll-list{max-height:390px;overflow:auto;padding-right:6px;overscroll-behavior:contain}.assistant-process-list{display:grid;gap:7px}.assistant-process-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--ux-line);border-radius:14px}.assistant-process-list article>div{display:grid;gap:2px;min-width:0}.assistant-process-list small,.assistant-process-list span{color:var(--ux-muted);font-size:10px}.assistant-process-list b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux101-empty{display:flex;align-items:center;gap:18px;padding:8px}.ux101-empty img{width:180px;height:100px;object-fit:cover;border-radius:14px}.ux101-empty p{color:var(--ux-muted)}

/* Expediente: 5 pestañas claras + header sticky + una acción principal */
.workspace-page{padding-top:18px}.workspace-topbar{position:sticky;top:66px;z-index:34;background:rgba(249,248,252,.94);backdrop-filter:blur(14px);padding:13px 0 11px;border-bottom:1px solid rgba(230,222,241,.85);margin-bottom:10px}.workspace-topbar h1{font-size:19px;margin:3px 0 2px;max-width:800px}.workspace-topbar p{font-size:11px;color:var(--ux-muted);margin:0}.workspace-topbar .eyebrow{display:none}.workspace-actions .btn{padding:8px 11px;font-size:10px}.workspace-progress{display:none!important}
.workspace-ux-tabs{position:sticky;top:139px;z-index:33;display:flex;gap:5px;align-items:center;padding:7px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid var(--ux-line);border-radius:15px;margin:10px 0 12px;box-shadow:0 7px 20px rgba(76,29,149,.04);overflow-x:auto}.workspace-ux-tabs button{border:0;background:transparent;color:#6E637F;font:inherit;font-weight:800;font-size:11px;padding:9px 13px;border-radius:10px;white-space:nowrap}.workspace-ux-tabs button.active{background:linear-gradient(135deg,#EEE7FF,#FDF0F7);color:var(--ux-purple-700)}.workspace-ux-tabs button span{margin-left:5px;background:#EDE4FF;color:var(--brand-accent);border-radius:999px;padding:2px 6px;font-size:9px}
.ux101-workspace-summary{display:grid;gap:12px;margin-bottom:12px}.ux101-workspace-summary.is-hidden{display:none}.ux101-workspace-summary-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:center;border:1px solid #E7DDF4;background:linear-gradient(125deg,#FFF 30%,#F8F2FF 68%,#FDF1F8);border-radius:22px;padding:18px 20px;box-shadow:var(--ux-shadow)}.ux101-summary-copy h2{margin:4px 0 4px;font-size:22px;letter-spacing:-.035em}.ux101-summary-copy p{margin:0 0 13px;color:var(--ux-muted)}.ux101-summary-animation{width:250px;height:120px;object-fit:cover;border-radius:16px}.ux101-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ux101-summary-stats>div{background:#fff;border:1px solid var(--ux-line);border-radius:14px;padding:11px 13px;display:grid;gap:2px}.ux101-summary-stats small{color:#8D829C;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.ux101-summary-stats b{font-size:16px}.ux101-summary-stats span{font-size:9px;color:var(--ux-muted)}
.ux101-tab-section{display:none!important}.ux101-tab-section.ux101-tab-visible{display:block!important}.workspace-columns.ux101-tab-section.ux101-tab-visible{display:grid!important}

/* Listas largas: máximo 5-8 registros antes de scroll interno */
.requirement-list,.checklist-list,.process-file-list,.comment-feed,.change-list,.timeline-list,.experience-table,.experience-match-list,.notification-list,.beta-feedback-list,.ops-company-list,.ops-queue-list,.system-log-list,.qa-test-list,.qa-history-list,.backup-list,.slow-request-list,.team-member-list,.agent-process-list,.intelligence-entity-list{max-height:430px;overflow:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:#D8C8F1 transparent}
.company-file-grid,.specialist-agent-grid,.related-process-grid,.historical-grid{max-height:440px;overflow:auto;overscroll-behavior:contain;padding-right:6px}
.table-wrap,.source-table-wrap,.historical-table-wrap,.subscription-list,.billing-table{max-height:470px;overflow:auto!important;overscroll-behavior:contain}
.requirement-list::-webkit-scrollbar,.checklist-list::-webkit-scrollbar,.process-file-list::-webkit-scrollbar,.change-list::-webkit-scrollbar,.timeline-list::-webkit-scrollbar,.tracking-list::-webkit-scrollbar,.opportunity-list::-webkit-scrollbar{width:7px}.requirement-list::-webkit-scrollbar-thumb,.checklist-list::-webkit-scrollbar-thumb,.process-file-list::-webkit-scrollbar-thumb,.change-list::-webkit-scrollbar-thumb,.timeline-list::-webkit-scrollbar-thumb,.tracking-list::-webkit-scrollbar-thumb,.opportunity-list::-webkit-scrollbar-thumb{background:#D9CBEE;border-radius:99px}

/* Dos filas visibles antes del scroll en resultados y procesos */
.opportunity-list.v5-list{max-height:565px;overflow-y:auto;overscroll-behavior:contain;padding-right:7px}.tracking-list{max-height:540px;overflow-y:auto;overscroll-behavior:contain;padding-right:7px}.tracking-card{min-height:150px}.tracking-page .tracking-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-page .tracking-stats>div:nth-child(n+4){display:none}

/* Tarjetas minimalistas: solo decisión principal en primer plano */
.op-card-v82{padding:17px 18px;gap:15px;border-radius:18px}.op-summary-v82{margin-top:9px;padding:8px 10px}.op-summary-v82 b{display:none}.op-keyfacts-v82{margin-top:9px}.op-keyfacts-v82>span:nth-child(n+5){display:none}.op-card-v82 .confidence-pill{display:none}.op-actions-v82{gap:6px}.op-actions-v82 .btn{min-height:37px}.op-secop-link{font-size:10px}.v82-breakdown{margin-top:7px}.v82-breakdown:not([open]){opacity:.78}
.metric-grid,.tracking-stats,.section-score-grid,.historical-kpis,.change-kpis,.timeline-kpis{gap:9px}.metric-card{padding:15px;border-radius:16px}.metric-card strong{font-size:22px}

/* Mi empresa: menos altura y bloques con scroll interno */
.profile360-grid{gap:12px}.p360-card{padding:17px!important}.section-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-table{max-height:360px}.indicator-grid{max-height:300px;overflow:auto}.profile360-form .form-grid{max-height:510px;overflow:auto;padding-right:6px}.fact-list,.doc-health-list{max-height:315px;overflow:auto}

/* Administración: nada de 30 filas empujando la página */
.clean-table,.data-table{font-size:11px}.admin-security-grid,.saas-admin-grid,.ops-source-grid,.diagnostic-grid{gap:12px}.admin-context-nav{display:none!important}

/* Estados vacíos más compactos */
.empty-state{padding:36px 20px!important}.empty-state h3{margin:8px 0 4px}.empty-state p{max-width:600px;margin:0 auto 14px;color:var(--ux-muted)}

@media(max-width:980px){.ux101-feature-grid{grid-template-columns:1fr 1fr}.ux101-workspace-summary-main{grid-template-columns:1fr 190px}.ux101-summary-animation{width:190px}.ux101-summary-stats{grid-template-columns:1fr 1fr}.workspace-topbar{top:58px}.workspace-ux-tabs{top:124px}}
@media(max-width:720px){body{font-size:13px}.page-wrap{width:min(100% - 22px,1240px);padding-top:20px}.ux101-feature-grid{grid-template-columns:1fr}.ux101-help-actions{grid-template-columns:1fr}.ux101-help-actions img{width:82px;height:48px}.ux101-workspace-summary-main{grid-template-columns:1fr}.ux101-summary-animation{width:100%;height:105px;order:-1}.ux101-summary-stats{grid-template-columns:1fr 1fr}.workspace-topbar{position:relative;top:auto;padding-top:6px}.workspace-ux-tabs{top:58px;margin-left:-2px;margin-right:-2px}.workspace-actions{gap:5px}.workspace-actions .workspace-status{display:none}.opportunity-list.v5-list,.tracking-list{max-height:none;overflow:visible}.tracking-page .tracking-stats{grid-template-columns:1fr 1fr}.tracking-page .tracking-stats>div:nth-child(n+4){display:block}.section-score-grid{grid-template-columns:1fr 1fr}.profile360-form .form-grid{max-height:none}.ux101-empty{align-items:flex-start}.ux101-empty img{width:118px;height:74px}.assistant-process-list article{align-items:flex-start;flex-direction:column}.assistant-process-list .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ux101-feature-card img,.ux101-summary-animation,.ux101-help-actions img{visibility:hidden;height:0}}
/* Ajustes finales de densidad v1.0.2 */
.match-guide{display:none!important}.op-score-column>small{display:none}.advanced-filters{margin-top:8px;border:1px solid var(--ux-line);border-radius:13px;background:#fff}.advanced-filters summary{padding:9px 12px;font-size:11px}.advanced-filters summary span{color:#998FA6;font-weight:500}.advanced-filters[open] .filter-grid-v5{max-height:330px;overflow:auto;padding-right:6px}.radar-toolbar{margin-top:10px}.secop-query-status{margin:10px 0}.saved-strip{max-height:76px;overflow:auto}.profile-quality-banner{padding:11px 13px}.tracking-hint{display:none}.track-tags .confidence-pill,.track-tags .reason-chip:nth-of-type(n+3){display:none}.track-title{font-size:14px}.tracking-card{padding:15px 16px}.track-stage select{min-width:150px}


/* ============================================================
   v1.0.2 · VISUAL SYSTEM OVERHAUL
   Objetivo: todas las pantallas más claras, compactas y coherentes.
   ============================================================ */
:root{
  --v102-bg:#f7f7fc;
  --v102-surface:#ffffff;
  --v102-ink:#171230;
  --v102-muted:#756f8d;
  --v102-purple:#7137e8;
  --v102-purple-2:#8f4df5;
  --v102-violet:#a46cf6;
  --v102-lilac:#e9ddff;
  --v102-lavender:#f5f0ff;
  --v102-pink:#fce8f4;
  --v102-blue:#eaf2ff;
  --v102-line:#e8e4f2;
  --v102-green:#19a66a;
  --v102-amber:#f0a11d;
  --v102-red:#e64c67;
  --v102-shadow:0 12px 38px rgba(48,32,92,.065);
  --v102-shadow-lg:0 24px 70px rgba(63,39,118,.10);
  --v102-radius:20px;
}
html{background:var(--v102-bg)}
body{font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 75% -12%,rgba(179,139,255,.13),transparent 28%),var(--v102-bg);color:var(--v102-ink);font-size:13px;letter-spacing:-.006em}
body:before{content:"";position:fixed;inset:0 0 auto 0;height:240px;background:linear-gradient(115deg,rgba(124,58,237,.035),rgba(244,114,182,.035) 55%,transparent);pointer-events:none;z-index:-1}
h1,h2,h3,h4,b,strong{letter-spacing:-.024em}h1{font-weight:800}h2,h3{font-weight:760}
main{position:relative}.page-wrap,.page-shell,.page,.operations-admin-page,.saas-admin-page,.admin-security-page,.plan-page{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.page-wrap,.page-shell,.page,.operations-admin-page,.saas-admin-page,.admin-security-page,.plan-page{padding-top:32px;padding-bottom:72px}
.page-head{align-items:center;margin-bottom:22px}.page-head h1,.wizard-head h1{font-size:34px;line-height:1.07;margin:5px 0 8px;color:#17102f}.page-head p,.wizard-head p{max-width:760px;font-size:13px;line-height:1.6;color:#7f7891}.eyebrow{font-size:10px;letter-spacing:.14em;color:#7141dc}.section-head h2{font-size:20px;margin:3px 0}.section-head p{margin:3px 0;color:var(--v102-muted)}

/* Topbar, navegación y foco */
.topbar-v230{height:68px;padding:0 max(22px,calc((100vw - 1480px)/2));border-bottom:1px solid rgba(225,219,238,.82);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 5px 24px rgba(55,36,95,.025)}
.topbar-v230 .brand{font-size:21px;margin-right:28px}.brand-mark{transform:scale(.92)}
.main-nav-v230{gap:5px}.main-nav-v230>a{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-radius:12px;font-weight:750;color:#4e4764}.main-nav-v230>a:hover{background:#faf8ff;color:#5f2fc1}.main-nav-v230>a.active{background:linear-gradient(135deg,#f0e8ff,#f9f5ff);color:#6b2fd3;box-shadow:inset 0 0 0 1px #eadfff}.nav-icon{font-size:14px;color:#7d56d4}.top-actions{gap:7px}.alert-bell,.admin-gear-btn{border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(56,38,99,.03);color:#625774!important}.admin-gear-btn.active{background:#f1eaff!important;color:var(--brand-accent)!important;border-color:#dfd2fb!important}.company-pill{border-radius:13px!important;background:#fff;border-color:#e7e1ef;box-shadow:0 3px 12px rgba(56,38,99,.03)}

.admin-context-nav-v102{height:44px;display:flex;align-items:center;justify-content:center;gap:3px;position:sticky;top:68px;z-index:44;background:rgba(252,251,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #ebe6f3;overflow-x:auto;padding:0 14px}.admin-context-nav-v102 a{white-space:nowrap;padding:7px 11px;border-radius:9px;color:#716a80;font-size:11px;font-weight:750}.admin-context-nav-v102 a:hover,.admin-context-nav-v102 a.active{background:#eee6ff;color:#682cd1}

/* Superficies */
.panel,.panel-card,.metric-card,.profile-summary,.current-plan-card,.usage-card,.plan-card,.op-card,.tracking-card,.workspace-section,.settings-card,.stat-card,.admin-plan-card,.subscription-row,.notification-card,.notification-preferences,.team-member-card,.entity-intel-card{background:rgba(255,255,255,.96)!important;border:1px solid var(--v102-line)!important;border-radius:var(--v102-radius)!important;box-shadow:var(--v102-shadow)!important}
.panel:hover,.op-card:hover,.tracking-card:hover,.plan-card:hover{border-color:#ddd2f1!important}.panel{padding:20px}.panel-title{gap:11px}.panel-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand-soft-bg),#fbf8ff);color:#7540e2;display:grid;place-items:center;font-size:15px}

/* Inputs: corrige checkboxes gigantes y reduce ruido */
input,select,textarea{border:1px solid #e1dbea!important;border-radius:12px!important;background:#fff;color:#241b38;min-height:40px;padding:10px 12px;box-shadow:none!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#a885f1!important;box-shadow:0 0 0 3px rgba(124,58,237,.08)!important}
input[type="checkbox"],input[type="radio"]{width:17px!important;height:17px!important;min-height:0!important;padding:0!important;margin:0 7px 0 0!important;accent-color:#7337e8;box-shadow:none!important;vertical-align:middle}
input[type="date"],input[type="datetime-local"]{min-width:0}.check-filter,.switch-line,.save-alert-check{display:flex!important;align-items:center!important;gap:6px!important;min-height:42px!important}.check-filter input,.switch-line input,.save-alert-check input{flex:0 0 auto!important}
.btn{min-height:40px;border-radius:12px;padding:10px 16px;font-size:12px}.btn-primary{background:linear-gradient(120deg,#6931da,#9b46ef)!important;box-shadow:0 9px 22px rgba(116,55,219,.17)!important}.btn-secondary{background:#fff!important;border-color:#ded7ea!important;color:#382d4d!important}.btn-secondary:hover{background:#faf8ff!important;border-color:#cfc0ec!important}

/* Hero system */
.v102-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:128px;margin-bottom:20px;padding:10px 4px;overflow:hidden}.v102-hero h1{font-size:38px;line-height:1.02;margin:4px 0 8px;max-width:820px}.v102-hero p{margin:0;color:#77708b;max-width:780px;font-size:14px}.v102-hero-art{position:relative;width:260px;height:120px;border-radius:28px;background:linear-gradient(135deg,rgba(229,217,255,.8),rgba(255,231,244,.6));overflow:hidden;flex:0 0 auto}.v102-hero-art:before,.v102-hero-art:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.v102-hero-art:before{width:130px;height:130px;background:#dac8ff;right:-20px;top:-45px;opacity:.45}.v102-hero-art:after{width:90px;height:90px;background:#ffd6e8;left:-20px;bottom:-35px;opacity:.6}

/* Radar hero */
.radar-hero-v102{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 270px auto;align-items:center!important;min-height:150px;padding:12px 0 8px;margin-bottom:14px!important}.radar-hero-copy h1{font-size:37px!important}.radar-hero-copy h1 span{background:linear-gradient(90deg,#6c32d9,#c13ca8);-webkit-background-clip:text;color:transparent}.radar-hero-copy p{max-width:660px}.radar-hero-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.radar-hero-mini span{display:flex;align-items:baseline;gap:4px;padding:7px 10px;border:1px solid #ece6f5;border-radius:11px;background:rgba(255,255,255,.75);color:#81788e;font-size:10px}.radar-hero-mini b{font-size:13px;color:#2d2045}.radar-hero-visual{height:124px;border-radius:26px;background:linear-gradient(135deg,var(--brand-soft-bg),#fff0f8);position:relative;overflow:hidden;display:flex;align-items:center;padding:12px}.radar-hero-visual img{width:120px;height:100px;object-fit:contain;border-radius:20px;mix-blend-mode:multiply}.radar-hero-visual div{position:absolute;right:13px;top:13px;background:#fff;border:1px solid #eee8f7;border-radius:13px;padding:9px 11px;box-shadow:0 10px 26px rgba(59,40,99,.08)}.radar-hero-visual b,.radar-hero-visual span{display:block}.radar-hero-visual b{font-size:11px}.radar-hero-visual span{font-size:9px;color:#8a8198}.radar-head .head-actions{align-self:start;margin-top:10px;display:grid;gap:8px}.radar-search{margin-top:4px}.semantic-search{border:1px solid #dacbf5!important;background:#fff!important;border-radius:16px!important;padding:6px 7px 6px 15px!important;box-shadow:0 8px 26px rgba(56,37,96,.04)}.semantic-search input{border:0!important;box-shadow:none!important;min-height:42px}.advanced-filters{border-radius:15px!important;background:#fff!important}.advanced-filters summary{padding:12px 14px}.filter-grid-v5{padding:2px 14px 14px}.radar-toolbar{margin-top:10px}.secop-query-status{background:#f2fff8!important;border-color:#d3f0df!important}.op-card{padding:18px!important;grid-template-columns:78px minmax(0,1fr) 175px!important;gap:16px!important}.op-score-column{border-right:1px solid #eee9f5;padding-right:14px}.op-score-column .score-ring{width:58px;height:58px}.op-title{font-size:14px!important;line-height:1.3!important}.op-summary-v82{background:linear-gradient(90deg,#f8f5ff,#fcfaff)!important;border:1px solid #eee7fa!important;padding:9px 11px!important}.op-keyfacts-v82{display:flex!important;gap:8px!important;flex-wrap:wrap}.op-keyfacts-v82>*{border-radius:999px!important}.op-actions-v82{border-left:1px solid #eee9f5;padding-left:15px!important;gap:7px!important}.op-actions-v82 .btn{min-height:36px!important}.op-list{max-height:650px;overflow:auto;padding-right:5px;scrollbar-width:thin}.op-list::-webkit-scrollbar,.ux101-scroll-list::-webkit-scrollbar,.subscription-list::-webkit-scrollbar,.beta-org-list::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:7px;height:7px}.op-list::-webkit-scrollbar-thumb,.ux101-scroll-list::-webkit-scrollbar-thumb,.subscription-list::-webkit-scrollbar-thumb,.beta-org-list::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:#d7cceb;border-radius:99px}

/* Tracking / Mi empresa / plan */
.tracking-page .page-head,.profile360-page .page-head,.plan-page .page-head,.team-page .page-head{padding-bottom:6px}.tracking-stats,.team-kpis,.notification-kpis,.stats-grid,.stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.tracking-stats>*,.team-kpis>*,.notification-kpis>*,.stats-grid>*,.stat-grid>*{padding:15px!important;min-height:88px}.tracking-list{max-height:600px;overflow:auto;padding-right:5px}.tracking-card{padding:16px!important}.profile360-overview{border-radius:24px!important;background:linear-gradient(135deg,#fff,#f9f5ff)!important}.profile360-grid{gap:12px!important}.p360-card{min-height:0!important}.experience-table,.doc-health-list,.fact-list{max-height:330px;overflow:auto;padding-right:4px}.plan-page{padding-top:32px}.current-plan-card{background:linear-gradient(135deg,#fff,#faf6ff)!important;padding:22px!important}.usage-grid{gap:10px!important}.usage-card{padding:15px!important}.plan-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.plan-card{padding:16px!important}.plan-card ul{padding-left:17px;font-size:11px}.billing-table{max-height:330px;overflow:auto}

/* Assistant */
.assistant-v102{width:min(1300px,calc(100% - 48px))}.assistant-hero-v102{min-height:138px}.assistant-hero-orbit{position:relative;width:330px;height:125px;border-radius:30px;background:linear-gradient(135deg,#eee6ff,#fff0f7);overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding:12px}.assistant-hero-orbit img{width:132px;height:105px;object-fit:contain;mix-blend-mode:multiply}.assistant-hero-orbit span{position:absolute;right:14px;top:18px;border:1px solid #eee6f7;background:rgba(255,255,255,.9);border-radius:13px;padding:9px 11px;font-size:10px;font-weight:750;color:#493d5f}.assistant-layout-v102{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:14px}.assistant-chat-card{padding:14px!important}.assistant-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;background:#fbfaff;border:1px solid #eee8f6;border-radius:14px}.assistant-mode-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:10px;font-weight:750;color:#5e536f}.assistant-mode-tabs a.active{background:linear-gradient(120deg,#6b31da,#9f48ee);color:#fff;box-shadow:0 9px 20px rgba(106,49,218,.16)}.assistant-welcome-v102{text-align:center;padding:34px 18px 26px}.assistant-welcome-v102 img{width:145px;height:105px;object-fit:contain;mix-blend-mode:multiply}.assistant-welcome-v102 h2{margin:4px 0 5px;font-size:22px}.assistant-welcome-v102 p{margin:0 auto;max-width:590px;color:#77708a}.assistant-suggestions-v102{padding:12px 10px}.assistant-suggestions-v102>span{font-weight:800;color:#3b2f50}.assistant-suggestions-v102>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.assistant-suggestions-v102 a{padding:12px 13px;border:1px solid #ece5f5;border-radius:13px;background:#fff;color:#5e536f;font-weight:650;line-height:1.35}.assistant-suggestions-v102 a:hover{background:var(--brand-soft-bg);border-color:#d9c9f5;color:#6730cd}.assistant-main-cta{margin:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #ded4ee;border-radius:14px;color:#8a8197}.assistant-main-cta b{background:linear-gradient(120deg,#6d31dc,#9a43ef);color:#fff;padding:10px 13px;border-radius:10px}.assistant-tools-v102{display:grid;gap:12px}.assistant-tool-grid-v102{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assistant-tool-grid-v102>a{display:block;background:#fff;border:1px solid #eae4f3;border-radius:18px;padding:12px;box-shadow:var(--v102-shadow);transition:.18s}.assistant-tool-grid-v102>a:hover{transform:translateY(-2px);border-color:#d9cdf0}.assistant-tool-grid-v102 img{width:100%;height:100px;object-fit:cover;border-radius:13px;background:var(--brand-soft-bg)}.assistant-tool-grid-v102 h3{font-size:15px;margin:7px 0 4px}.assistant-tool-grid-v102 p{font-size:11px;color:#7a7188;line-height:1.55;min-height:52px}.assistant-tool-grid-v102 b{color:#6a31d2;font-size:11px}.ux101-kicker.pink{color:#e24c8b}.ux101-kicker.blue{color:#3d77df}.assistant-recent-v102{padding:16px!important}.assistant-process-list-v102{max-height:270px;overflow:auto}.assistant-process-list-v102 article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:11px 4px;border-top:1px solid #f0ecf5}.assistant-process-list-v102 article:first-child{border-top:0}.process-mini-icon{width:30px;height:30px;border-radius:9px;background:#f2ecff;color:#7140db;display:grid;place-items:center}.assistant-process-list-v102 article div{min-width:0}.assistant-process-list-v102 small,.assistant-process-list-v102 span{display:block;color:#91889f;font-size:9px}.assistant-process-list-v102 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.assistant-process-list-v102 article>a{border:1px solid #ddd2f2;border-radius:10px;padding:8px 10px;color:#6b30d2;font-weight:800;font-size:10px}

/* Workspace / expediente: 5 fases, bloques compactos y scroll interno */
.workspace-page{width:min(1300px,calc(100% - 48px));padding-top:28px}.workspace-topbar{padding-bottom:14px}.workspace-topbar h1{font-size:26px!important;max-width:900px;line-height:1.12}.workspace-ux-tabs{background:#fff;border:1px solid #e9e4f1;border-radius:16px;padding:6px;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px;box-shadow:var(--v102-shadow);position:sticky;top:118px;z-index:30}.workspace-ux-tabs a{border-radius:11px!important;min-height:48px!important;padding:8px 10px!important}.workspace-ux-tabs a.active{background:#f1eaff!important;color:#6930d0!important}.ux101-workspace-summary{border-radius:22px!important;background:linear-gradient(135deg,#fff,var(--brand-soft-bg))!important}.ux101-summary-animation{max-height:110px!important;object-fit:contain!important;mix-blend-mode:multiply}.workspace-progress{display:none!important}.comparison-list,.checklist-list,.process-file-list,.agent-finding-list,.activity-feed,.timeline-list,.history-ranking{max-height:380px;overflow:auto;padding-right:4px}.comparison-item,.checklist-item,.process-file-row{border-radius:14px!important}.workspace-columns{gap:12px!important}.workspace-side{max-height:520px;overflow:auto}.historical-grid{overflow:hidden}.historical-card{min-width:0}.history-ranking{max-height:315px}.historical-table{max-height:360px;overflow:auto}.related-process-grid{max-height:340px;overflow:auto}

/* Alerts */
.notifications-page{width:min(1180px,calc(100% - 48px))}.notification-kpis{grid-template-columns:repeat(4,1fr)!important}.notification-layout{gap:12px!important}.notification-feed{max-height:560px;overflow:auto;padding-right:5px}.notification-preferences{position:sticky;top:128px;max-height:560px;overflow:auto}.notification-setting-group{border-radius:14px!important}.notification-settings-form input[type=checkbox]{width:17px!important;height:17px!important}

/* Administración: coherencia de todas las pantallas */
.admin-hub-page{width:min(1380px,calc(100% - 48px))}.admin-hub-hero{min-height:130px}.admin-hero-art{display:grid;place-items:center}.admin-hero-art>span{font-size:45px;color:#7a40e5;z-index:2}.admin-hero-art i{position:absolute;width:56px;height:36px;background:#fff;border-radius:12px;box-shadow:0 10px 28px rgba(82,57,130,.08)}.admin-hero-art i:nth-of-type(1){left:35px;top:25px;transform:rotate(-8deg)}.admin-hero-art i:nth-of-type(2){right:35px;bottom:22px;transform:rotate(7deg)}.admin-hub-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.admin-hub-shortcuts>a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #e9e3f1;border-radius:16px;box-shadow:var(--v102-shadow)}.admin-hub-shortcuts>a:hover{border-color:#d8c9f1;transform:translateY(-1px)}.admin-shortcut-icon{width:38px;height:38px;border-radius:12px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-size:17px}.admin-hub-shortcuts b,.admin-hub-shortcuts small{display:block}.admin-hub-shortcuts b{font-size:12px}.admin-hub-shortcuts small{font-size:10px;color:#82798f;margin-top:2px}.admin-hub-shortcuts em{font-style:normal;color:#8d6ed6}.admin-hub-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;gap:12px}.admin-hub-menu{padding:14px!important;display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:126px}.admin-hub-menu .eyebrow{margin:8px 8px 3px}.admin-hub-menu a{padding:10px 11px;border-radius:11px}.admin-hub-menu a:hover{background:#f4efff}.admin-hub-menu b,.admin-hub-menu small{display:block}.admin-hub-menu b{font-size:11px}.admin-hub-menu small{font-size:9px;color:#91889e}.admin-hub-main{padding:18px!important}.admin-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-task-grid a{display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:13px;border:1px solid #ede7f5;border-radius:14px}.admin-task-grid a:hover{background:var(--brand-soft-bg);border-color:#dcd0f0}.admin-task-grid span{grid-row:1/3;width:28px;height:28px;border-radius:9px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-weight:900}.admin-task-grid b,.admin-task-grid small{display:block}.admin-task-grid b{font-size:12px}.admin-task-grid small{font-size:10px;color:#837a91}.admin-system-status{padding:17px!important;align-self:start;position:sticky;top:126px}.admin-system-status h3{margin:4px 0 12px}.system-status-row{display:grid;grid-template-columns:10px 1fr auto;gap:7px;padding:8px 0;border-top:1px solid #f1edf6;font-size:10px}.system-status-row i{width:8px;height:8px;border-radius:50%;background:#22b573;margin-top:3px}.system-status-row b{color:#1d8656;font-size:9px}.admin-system-status .btn{width:100%;margin-top:12px}

.route-operations-admin .page-head,.route-production-admin .page-head,.route-saas-admin .page-head,.route-secop-sources .page-head,.route-ai-settings .page-head,.route-notification-settings .page-head,.route-security-admin .page-head,.route-demo-admin .page-head,.route-qa-admin .page-heading,.route-beta-admin .page-head{margin-top:4px;margin-bottom:18px}
.operations-admin-page,.saas-admin-page,.admin-security-page,.admin-production-page,.admin-notification-page,.beta-admin-page,.demo-admin-page,.qa-admin-page{width:min(1280px,calc(100% - 48px))!important;margin-inline:auto!important;padding-top:28px!important;padding-bottom:70px!important}.ops-kpi-grid,.performance-kpis,.historical-kpis,.intel-overview-grid{gap:9px!important}.ops-kpi-grid>article,.performance-kpis>article{min-height:92px;padding:14px!important}.ops-layout{gap:12px!important}.ops-panel{padding:17px!important}.diagnostic-grid{gap:7px!important}.cron-health-list,.ops-source-grid,.ops-company-list,.ops-queue-list,.system-log-list,.slow-request-list{max-height:380px;overflow:auto;padding-right:4px}

/* IA admin */
.route-ai-settings .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.route-ai-settings .panel,.route-ai-settings .ai-settings-card{border-radius:20px!important}.route-ai-settings .form-grid{gap:10px}.route-ai-settings code{font-size:10px;background:#f4efff;padding:2px 5px;border-radius:5px}

/* Canales */
.admin-notification-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.admin-notification-grid>.panel{padding:16px!important;max-height:620px;overflow:auto}.admin-channel-form{display:grid;gap:10px!important}.admin-channel-form label{font-size:10px}.admin-channel-form .two-col{gap:8px}.channel-test{margin-top:8px}.notification-cron-panel{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.notification-cron-panel code,.notification-cron-panel p{grid-column:1/-1}

/* Seguridad */
.admin-security-page .stats-grid{grid-template-columns:repeat(4,1fr)!important}.admin-security-grid{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:12px!important}.settings-summary{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.settings-summary>div{padding:11px 12px!important;border:1px solid #eee8f5!important;border-radius:12px!important;background:#fff!important}.security-note{border-radius:14px!important;background:#f7f3ff!important}.table-wrap{max-height:360px;overflow:auto;border-radius:14px}.data-table{min-width:720px}

/* SaaS */
.saas-admin-grid{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr)!important;gap:12px!important}.saas-plans-panel,.saas-org-panel{padding:16px!important}.admin-plan-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-height:720px;overflow:auto;padding-right:4px}.admin-plan-card{padding:14px!important}.admin-plan-fields{gap:7px!important}.admin-plan-fields label{font-size:9px}.admin-feature-row{display:flex!important;gap:10px!important;flex-wrap:wrap}.admin-feature-row label{display:flex!important;align-items:center!important;font-size:9px}.subscription-list{max-height:720px;overflow:auto;padding-right:4px}.subscription-row{display:grid!important;grid-template-columns:minmax(130px,1.2fr) 100px 105px 120px auto!important;gap:7px!important;align-items:center!important;padding:11px!important;min-width:0!important}.subscription-row>div{min-width:0}.subscription-row b,.subscription-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gateway-grid{gap:8px!important}.gateway-grid article{border-radius:14px!important}

/* QA / Beta / Demo / Production */
.qa-admin-page .page-heading.split{display:flex;align-items:center;justify-content:space-between;gap:20px}.qa-admin-page .qa-empty{min-height:220px!important}.qa-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa-test-list{max-height:340px;overflow:auto}.qa-history-list{max-height:280px;overflow:auto}.beta-stat-grid{grid-template-columns:repeat(4,1fr)!important}.beta-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:12px!important}.beta-org-list{max-height:480px;overflow:auto;padding-right:4px}.beta-org-row{display:grid!important;grid-template-columns:minmax(180px,1fr) 150px 120px auto!important;gap:8px!important;align-items:center}.beta-feedback-list{max-height:430px;overflow:auto}.demo-kpis{gap:10px!important}.demo-tour-grid{gap:10px!important}.demo-tour-grid article{border-radius:16px!important}.admin-production-page .production-hero-grid,.production-lower-grid{gap:12px!important}.readiness-list,.backup-list,.production-incident-list{max-height:420px;overflow:auto;padding-right:4px}

/* Empty states */
.empty-state,.empty-soft,.empty-inline,.ux101-empty{background:linear-gradient(135deg,#fff,#fbf9ff)!important;border:1px dashed #ded4ef!important;border-radius:18px!important;color:#756b84!important}.empty-state{min-height:180px!important}.ux101-empty img{mix-blend-mode:multiply}

/* Motion: suave, no decorativa */
@keyframes v102rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.page-wrap>*:not(.toast),.operations-admin-page>*,.saas-admin-page>*,.admin-security-page>*{animation:v102rise .34s ease both}.page-wrap>*:nth-child(2){animation-delay:.025s}.page-wrap>*:nth-child(3){animation-delay:.05s}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Responsive */
@media(max-width:1150px){
  .radar-hero-v102{grid-template-columns:1fr 230px}.radar-hero-v102 .head-actions{display:none}.assistant-layout-v102{grid-template-columns:1fr}.assistant-hero-orbit{display:none}.admin-hub-layout{grid-template-columns:210px 1fr}.admin-system-status{display:none}.admin-hub-shortcuts{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr 1fr!important}.admin-notification-grid{grid-template-columns:1fr 1fr!important}.admin-notification-grid>.panel:last-child{grid-column:1/-1}.saas-admin-grid{grid-template-columns:1fr!important}.saas-org-panel{order:-1}.workspace-ux-tabs{top:112px}}
@media(max-width:900px){
  .page-wrap,.page-shell,.page,.operations-admin-page,.saas-admin-page,.admin-security-page,.plan-page,.admin-production-page,.admin-notification-page,.beta-admin-page,.demo-admin-page,.qa-admin-page{width:calc(100% - 22px)!important;padding-top:22px!important}.admin-context-nav-v102{top:60px;justify-content:flex-start}.v102-hero{min-height:0;padding:4px 0 12px}.v102-hero h1{font-size:29px}.v102-hero-art{display:none}.radar-hero-v102{display:block!important;min-height:0}.radar-hero-visual{display:none}.radar-hero-copy h1{font-size:29px!important}.radar-hero-mini{margin-top:10px}.assistant-tool-grid-v102{grid-template-columns:1fr 1fr}.assistant-tool-grid-v102>a:last-child{grid-column:1/-1}.assistant-suggestions-v102>div{grid-template-columns:1fr}.admin-hub-layout{grid-template-columns:1fr}.admin-hub-menu{position:static;display:grid;grid-template-columns:1fr 1fr}.admin-hub-menu .eyebrow{grid-column:1/-1}.admin-hub-shortcuts{grid-template-columns:1fr 1fr}.tracking-stats,.team-kpis,.notification-kpis,.stats-grid,.stat-grid{grid-template-columns:1fr 1fr!important}.admin-notification-grid{grid-template-columns:1fr!important}.admin-notification-grid>.panel:last-child{grid-column:auto}.admin-notification-grid>.panel{max-height:none}.admin-security-grid,.beta-grid{grid-template-columns:1fr!important}.qa-groups{grid-template-columns:1fr}.admin-plan-list{grid-template-columns:1fr!important;max-height:640px}.subscription-row{grid-template-columns:1fr 1fr!important}.subscription-row>div{grid-column:1/-1}.workspace-ux-tabs{position:static;overflow-x:auto;display:flex!important}.workspace-ux-tabs a{min-width:145px}.op-list,.tracking-list{max-height:none;overflow:visible}.notification-preferences{position:static;max-height:none}.profile360-grid{grid-template-columns:1fr!important}.plan-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){
  .topbar-v230{padding:0 10px}.assistant-v102{width:calc(100% - 18px)}.assistant-tool-grid-v102{grid-template-columns:1fr}.assistant-tool-grid-v102>a:last-child{grid-column:auto}.assistant-mode-tabs{grid-template-columns:1fr 1fr}.assistant-main-cta{align-items:stretch;flex-direction:column}.assistant-main-cta b{text-align:center}.admin-hub-shortcuts{grid-template-columns:1fr}.admin-hub-menu{grid-template-columns:1fr}.tracking-stats,.team-kpis,.notification-kpis,.stats-grid,.stat-grid{grid-template-columns:1fr 1fr!important}.op-card{grid-template-columns:1fr!important}.op-score-column{border-right:0;border-bottom:1px solid #eee9f5;padding:0 0 10px}.op-actions-v82{border-left:0;padding-left:0!important}.radar-hero-copy h1,.page-head h1{font-size:26px!important}.notification-cron-panel{grid-template-columns:1fr}.qa-admin-page .page-heading.split{align-items:flex-start;flex-direction:column}.qa-admin-page .page-heading.split .btn{width:100%}.beta-org-row{grid-template-columns:1fr!important}.subscription-row{grid-template-columns:1fr!important}.settings-summary{grid-template-columns:1fr}.admin-security-page .stats-grid{grid-template-columns:1fr 1fr!important}}

/* v1.0.3 · Database audit */
.db-health-badge{min-width:140px;padding:16px 20px;border-radius:20px;border:1px solid var(--border,#e8e1f2);background:#fff;text-align:center;box-shadow:0 10px 30px rgba(50,28,92,.06)}
.db-health-badge b{display:block;font-size:24px;color:var(--brand-accent)}.db-health-badge small{color:#817995}.db-health-badge.critical b{color:#dc3658}.db-health-badge.warning b{color:#d58b12}.db-health-badge.healthy b{color:#149463}
.db-audit-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start}.db-findings-list{max-height:480px;overflow:auto;padding-right:6px}.db-finding{display:grid;grid-template-columns:12px 1fr;gap:12px;padding:14px 4px;border-bottom:1px solid #eee9f5}.db-finding i{width:9px;height:9px;border-radius:50%;margin-top:7px;background:var(--brand-accent-2)}.db-finding.critical i{background:#ef4668}.db-finding.warning i{background:#f2a62b}.db-finding b,.db-finding span,.db-finding small{display:block}.db-finding span{font-weight:700;margin-top:2px}.db-finding small{color:#817995;margin-top:4px;line-height:1.4}.detail-list{margin:10px 0}.detail-list div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0ebf6}.detail-list dt{color:#817995}.detail-list dd{margin:0;font-weight:700;text-align:right}.audit-note{margin-top:14px;color:#817995;font-size:12px;text-align:center}.full{width:100%;justify-content:center}.compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.db-audit-layout{grid-template-columns:1fr}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.compact-metrics{grid-template-columns:1fr}.db-health-badge{min-width:110px}}

/* ============================================================
   v1.0.4 · GLOBAL USABILITY POLISH
   Objetivo: menos carga visual, navegación sin repetición,
   scroll interno legible y responsive sin desbordes.
   ============================================================ */
:root{
  --v104-line:#e9e3f1;
  --v104-soft:#faf8fd;
  --v104-purple:#7137d6;
  --v104-pink:#f7ddeb;
  --v104-muted:#81778f;
  --v104-radius:16px;
}

/* La administración ya tiene un hub; ocultamos la segunda navegación repetida. */
.admin-context-nav-v102{display:none!important}

/* Menos altura muerta en todas las pantallas. */
.ux-v104 .page-wrap,
.ux-v104 .page,
.ux-v104 .page-shell,
.ux-v104 .operations-admin-page,
.ux-v104 .saas-admin-page,
.ux-v104 .admin-security-page,
.ux-v104 .admin-production-page,
.ux-v104 .admin-notification-page,
.ux-v104 .beta-admin-page,
.ux-v104 .demo-admin-page,
.ux-v104 .qa-admin-page{padding-top:26px!important;padding-bottom:58px!important}
.ux-v104 .page-head{margin-bottom:16px!important;gap:16px!important}
.ux-v104 .page-head h1,
.ux-v104 .v102-hero h1{font-size:clamp(26px,2.5vw,34px)!important;line-height:1.08!important;margin-bottom:5px!important}
.ux-v104 .page-head p,
.ux-v104 .v102-hero p{font-size:13px!important;line-height:1.48!important}
.ux-v104 .v102-hero{min-height:0!important;padding:4px 0 14px!important}
.ux-v104 .v102-hero-art{transform:scale(.86);transform-origin:right center}

/* Tarjetas con una densidad uniforme y menos sombras. */
.ux-v104 .panel,
.ux-v104 .card,
.ux-v104 .admin-card,
.ux-v104 .p360-card,
.ux-v104 .settings-card,
.ux-v104 .workspace-section{border-radius:var(--v104-radius)!important;box-shadow:0 7px 22px rgba(56,35,86,.045)!important}
.ux-v104 .panel{padding:16px!important}
.ux-v104 .panel-title{margin-bottom:11px!important;gap:10px!important}
.ux-v104 .panel-title h3,
.ux-v104 .section-head h2,
.ux-v104 .section-head h3{margin-top:0!important;margin-bottom:3px!important}
.ux-v104 .panel-title p,
.ux-v104 .section-head p{font-size:11px!important;line-height:1.42!important}

/* Controles compactos pero cómodos para mouse/touch. */
.ux-v104 .btn{min-height:38px!important;padding:9px 13px!important;border-radius:11px!important;font-size:11px!important}
.ux-v104 input:not([type=checkbox]):not([type=radio]),
.ux-v104 select{min-height:39px!important;padding-top:8px!important;padding-bottom:8px!important}
.ux-v104 textarea{min-height:82px!important}
.ux-v104 label{line-height:1.35}

/* Tablas: la información se revisa dentro del bloque, no empujando toda la página. */
.ux-v104 .table-wrap,
.ux-v104 .source-table-wrap,
.ux-v104 .historical-table-wrap,
.ux-v104 .billing-table,
.ux-v104 .subscription-list{max-height:390px!important;overflow:auto!important;overscroll-behavior:contain;border:1px solid var(--v104-line);border-radius:14px}
.ux-v104 .table-wrap table thead th,
.ux-v104 .source-table-wrap table thead th,
.ux-v104 .historical-table-wrap table thead th,
.ux-v104 table.data-table thead th,
.ux-v104 table.clean-table thead th{position:sticky;top:0;z-index:3;background:#fbf9fe;box-shadow:0 1px 0 var(--v104-line)}
.ux-v104 table td,
.ux-v104 table th{padding-top:9px!important;padding-bottom:9px!important}

/* Listas largas: aproximadamente 5 elementos visibles y continuidad evidente. */
.ux-v104 .requirement-list,
.ux-v104 .checklist-list,
.ux-v104 .process-file-list,
.ux-v104 .comment-feed,
.ux-v104 .change-list,
.ux-v104 .timeline-list,
.ux-v104 .experience-table,
.ux-v104 .experience-match-list,
.ux-v104 .notification-list,
.ux-v104 .beta-feedback-list,
.ux-v104 .ops-company-list,
.ux-v104 .ops-queue-list,
.ux-v104 .system-log-list,
.ux-v104 .qa-test-list,
.ux-v104 .qa-history-list,
.ux-v104 .backup-list,
.ux-v104 .slow-request-list,
.ux-v104 .team-member-list,
.ux-v104 .agent-process-list,
.ux-v104 .intelligence-entity-list,
.ux-v104 .company-file-grid,
.ux-v104 .related-process-grid,
.ux-v104 .historical-grid{max-height:350px!important;overflow:auto!important;overscroll-behavior:contain;padding-right:5px!important}

/* Marcado por JS cuando realmente hay contenido fuera del viewport. */
.ux-v104 .v104-scrollable{position:relative;box-shadow:inset 0 -18px 18px -22px rgba(74,41,114,.42);scrollbar-width:thin;scrollbar-color:#d8c8ed transparent}
.ux-v104 .v104-scrollable:not(.v104-at-end){border-bottom-color:#d9caea!important}
.ux-v104 .v104-scrollable::-webkit-scrollbar{width:7px;height:7px}
.ux-v104 .v104-scrollable::-webkit-scrollbar-thumb{background:#d8c8ed;border-radius:99px}
.ux-v104 .v104-scrollable.v104-at-end{box-shadow:none}

/* Radar y seguimiento: dos filas útiles, sin tarjetas gigantes. */
.ux-v104 .opportunity-list.v5-list{max-height:510px!important}
.ux-v104 .tracking-list{max-height:460px!important}
.ux-v104 .op-card-v82{padding:14px 15px!important;gap:12px!important}
.ux-v104 .tracking-card{min-height:132px!important;padding:13px 14px!important}
.ux-v104 .op-summary-v82{padding:7px 9px!important}
.ux-v104 .op-keyfacts-v82{gap:5px!important}
.ux-v104 .track-tags{gap:5px!important;margin-top:7px!important}
.ux-v104 .tracking-stats{margin-bottom:12px!important}
.ux-v104 .tracking-stats>div{padding:10px 12px!important}
.ux-v104 .tracking-stats strong{font-size:20px!important}

/* Perfil: no obligar a recorrer un formulario vertical interminable. */
.ux-v104 .profile360-grid{gap:10px!important}
.ux-v104 .profile360-form .form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;max-height:430px!important;overflow:auto!important;padding-right:5px!important}
.ux-v104 .profile360-form .form-grid .full{grid-column:1/-1}
.ux-v104 .profile-form-footer{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.78),#fff 28%);padding-top:11px!important;z-index:2}

/* Expediente: foco en la acción actual y tabs discretos. */
.ux-v104 .workspace-page{padding-top:12px!important}
.ux-v104 .workspace-topbar{padding-top:9px!important;padding-bottom:8px!important}
.ux-v104 .workspace-ux-tabs{margin:7px 0 9px!important;padding:5px!important}
.ux-v104 .workspace-ux-tabs button{padding:8px 11px!important}
.ux-v104 .ux101-workspace-summary-main{padding:15px 17px!important;min-height:0!important}
.ux-v104 .ux101-summary-animation{height:100px!important;object-fit:cover!important}
.ux-v104 .ux101-summary-stats>div{padding:9px 11px!important}

/* Asistente: una prioridad visual clara. */
.ux-v104 .assistant-layout-v102{gap:12px!important}
.ux-v104 .assistant-chat-card{padding:16px!important}
.ux-v104 .assistant-welcome-v102 img{max-height:110px;object-fit:cover}
.ux-v104 .assistant-tool-grid-v102{gap:9px!important}
.ux-v104 .assistant-tool-grid-v102>a{border-radius:15px!important;overflow:hidden}
.ux-v104 .assistant-tool-grid-v102>a img{height:90px!important;object-fit:cover}

/* Administración: el hub sustituye la barra larga de pestañas. */
.ux-v104 .admin-hub-shortcuts{gap:8px!important;margin-bottom:10px!important}
.ux-v104 .admin-hub-shortcuts>a{padding:12px!important;border-radius:14px!important}
.ux-v104 .admin-hub-layout{gap:10px!important}
.ux-v104 .admin-hub-menu{top:82px!important;max-height:520px;overflow:auto}
.ux-v104 .admin-task-grid{gap:8px!important}
.ux-v104 .admin-task-grid>a{padding:12px!important;min-height:0!important}

/* Evitar scroll horizontal accidental sin romper tablas intencionalmente. */
.ux-v104 main{overflow-x:clip}
.ux-v104 img{max-width:100%}
.ux-v104 .panel,.ux-v104 .card,.ux-v104 article,.ux-v104 section{min-width:0}
.ux-v104 .op-title,.ux-v104 .track-title,.ux-v104 .subscription-row b{overflow-wrap:anywhere}

/* Desktop: formularios técnicos usan ancho, no altura. */
@media(min-width:901px){
  .ux-v104 .admin-channel-form,
  .ux-v104 .form-grid.admin-form-grid,
  .ux-v104 .settings-form-grid{grid-template-columns:1fr 1fr!important}
  .ux-v104 .admin-channel-form .full,
  .ux-v104 .form-grid.admin-form-grid .full,
  .ux-v104 .settings-form-grid .full{grid-column:1/-1}
}

@media(max-width:900px){
  .ux-v104 .page-wrap,
  .ux-v104 .page,
  .ux-v104 .page-shell,
  .ux-v104 .operations-admin-page,
  .ux-v104 .saas-admin-page,
  .ux-v104 .admin-security-page,
  .ux-v104 .admin-production-page,
  .ux-v104 .admin-notification-page,
  .ux-v104 .beta-admin-page,
  .ux-v104 .demo-admin-page,
  .ux-v104 .qa-admin-page{padding-top:18px!important;padding-bottom:42px!important}
  .ux-v104 .panel{padding:14px!important}
  .ux-v104 .profile360-form .form-grid{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}
  .ux-v104 .profile360-form .form-grid .full{grid-column:auto}
  .ux-v104 .profile-form-footer{position:static}
  .ux-v104 .opportunity-list.v5-list,
  .ux-v104 .tracking-list{max-height:none!important;overflow:visible!important}
  .ux-v104 .table-wrap,
  .ux-v104 .source-table-wrap,
  .ux-v104 .historical-table-wrap{max-height:360px!important}
  .ux-v104 .v102-hero-art{display:none!important}
}

@media(max-width:560px){
  .ux-v104 .page-head h1,
  .ux-v104 .v102-hero h1{font-size:25px!important}
  .ux-v104 .btn{width:auto}
  .ux-v104 .page-head .btn{width:100%}
  .ux-v104 .workspace-ux-tabs{border-radius:12px!important}
  .ux-v104 .workspace-ux-tabs button{min-width:max-content}
  .ux-v104 .tracking-card{padding:12px!important}
  .ux-v104 .assistant-tool-grid-v102>a img{height:76px!important}
}


/* ============================================================
   v1.0.5 · GUIDED FOCUS
   Una acción principal por pantalla, progresión Ahora / Después
   y menor competencia visual entre acciones secundarias.
   ============================================================ */
:root{
  --v105-purple:#6d36d6;
  --v105-violet:#a84ee8;
  --v105-pink:#f1a8d1;
  --v105-soft:#fbf8fe;
  --v105-line:#e9e0f3;
  --v105-text:#2d2440;
  --v105-muted:#7f748d;
}

.ux-v105 .page-focus-v105{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) auto;align-items:center;gap:14px;
  margin:0 0 14px;padding:12px 13px;border:1px solid var(--v105-line);border-radius:16px;
  background:linear-gradient(105deg,#fff 0%,#fbf7ff 58%,#fff7fb 100%);box-shadow:0 8px 24px rgba(79,43,116,.045)
}
.ux-v105 .focus-now-v105,.ux-v105 .focus-next-v105{display:flex;align-items:flex-start;gap:9px;min-width:0}
.ux-v105 .focus-now-v105>span,.ux-v105 .focus-next-v105>span{flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.1em;border-radius:999px;padding:5px 7px}
.ux-v105 .focus-now-v105>span{background:linear-gradient(120deg,#6d36d6,#b04ae8);color:#fff}
.ux-v105 .focus-next-v105>span{background:#f5eefb;color:#6e5682}
.ux-v105 .focus-now-v105 b{display:block;font-size:13px;color:var(--v105-text);line-height:1.25;margin:1px 0 3px}
.ux-v105 .focus-now-v105 p,.ux-v105 .focus-next-v105 p{margin:0;color:var(--v105-muted);font-size:10.5px;line-height:1.4}
.ux-v105 .page-focus-v105>.btn{white-space:nowrap;box-shadow:0 8px 18px rgba(110,54,214,.16)}

/* Radar: explica el recorrido sin añadir otra caja pesada. */
.ux-v105 .flow-line-v105{display:flex;align-items:center;gap:8px;margin:-2px 0 10px;padding:0 3px;color:#93879f;font-size:10px;font-weight:700;white-space:nowrap}
.ux-v105 .flow-line-v105 span{display:flex;align-items:center;gap:5px}
.ux-v105 .flow-line-v105 b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0eaf6;color:#846e95;font-size:9px}
.ux-v105 .flow-line-v105 span.active{color:#5c31a6}.ux-v105 .flow-line-v105 span.active b{background:linear-gradient(120deg,#6935d4,#cf62dc);color:#fff}
.ux-v105 .flow-line-v105 i{height:1px;min-width:16px;flex:1;background:linear-gradient(90deg,#e4d8ee,#f1e7ef)}
.ux-v105 .radar-search{border-color:#ded0ec!important;box-shadow:0 8px 25px rgba(73,39,104,.055)!important}
.ux-v105 .radar-toolbar{padding-top:7px!important;padding-bottom:7px!important}
.ux-v105 .radar-tools .btn-secondary,.ux-v105 .discarded-toggle{opacity:.82}

/* Tracking: estadísticas informan, no compiten con continuar. */
.ux-v105 .tracking-stats{opacity:.92}
.ux-v105 .tracking-card .track-stage .text-link{display:inline-flex;align-items:center;justify-content:center;background:#f5effb;border:1px solid #e4d8ef;border-radius:9px;padding:7px 9px;font-weight:800;color:#6031a5}
.ux-v105 .tracking-card:focus-within,.ux-v105 .tracking-card:hover{border-color:#d7c4e9!important;box-shadow:0 10px 26px rgba(67,40,93,.07)!important}

/* Perfil: la guía pasa antes de las métricas para indicar qué hacer. */
.ux-v105 .profile-focus-v105{margin-bottom:10px}
.ux-v105 .profile360-overview{margin-top:0!important}
.ux-v105 .profile-gap-strip{padding-top:10px!important;padding-bottom:10px!important}

/* Expediente: la acción de flujo es dominante; SECOP y refresh quedan como utilidades. */
.ux-v105 .workspace-actions .workspace-secop-link,.ux-v105 .workspace-actions form .btn-secondary{box-shadow:none!important;background:#fff!important}
.ux-v105 .ux101-workspace-summary-main{border-color:#dfcfed!important;box-shadow:0 12px 32px rgba(92,48,137,.07)!important}
.ux-v105 .ux101-summary-copy>.btn-primary,.ux-v105 .ux101-summary-copy form .btn-primary{min-height:42px!important;padding-left:17px!important;padding-right:17px!important}
.ux-v105 .guided-next{border-color:#decfea!important;background:linear-gradient(110deg,#fff,#fbf8fe)!important}

/* Asistente: el chat/contexto primero; herramientas complementarias después. */
.ux-v105 .assistant-main-cta{box-shadow:0 10px 28px rgba(99,48,155,.1)!important}
.ux-v105 .assistant-secondary-v105 .assistant-tool-grid-v102>a{box-shadow:none!important;border-color:#ece5f1!important}
.ux-v105 .assistant-secondary-v105 .assistant-tool-grid-v102>a:hover{transform:translateY(-1px);border-color:#d9c9e7!important}

/* Barra superior: menos ruido; la sección activa conserva jerarquía. */
.ux-v105 .main-nav>a:not(.active){color:#786f82}
.ux-v105 .main-nav>a.active{font-weight:800}
.ux-v105 .top-actions .profile-meter{opacity:.88}

/* En formularios largos, la acción de guardar se mantiene accesible sin tapar contenido. */
@media(min-width:901px){
  .ux-v105 .profile-form-footer{border-top:1px solid #eee7f4;margin-top:2px!important;padding-bottom:2px!important}
}

@media(max-width:900px){
  .ux-v105 .page-focus-v105{grid-template-columns:1fr;gap:9px;padding:12px}
  .ux-v105 .page-focus-v105>.btn{width:100%;justify-content:center}
  .ux-v105 .flow-line-v105{overflow-x:auto;scrollbar-width:none;padding-bottom:3px}
  .ux-v105 .flow-line-v105::-webkit-scrollbar{display:none}
  .ux-v105 .flow-line-v105 i{flex:0 0 18px}
  .ux-v105 .mobile-bottom-nav{padding-bottom:max(7px,env(safe-area-inset-bottom));box-shadow:0 -8px 26px rgba(43,24,58,.07)}
}

@media(max-width:560px){
  .ux-v105 .focus-next-v105{display:none}
  .ux-v105 .page-focus-v105{margin-bottom:10px}
  .ux-v105 .flow-line-v105 span{font-size:9px}
  .ux-v105 .workspace-actions{gap:6px!important}
  .ux-v105 .workspace-actions .btn{padding:8px 10px!important}
}

/* ============================================================
   v1.0.6 · EXPERT PERSONAS + SPECIALIST ENGINES
   ============================================================ */
.ux-v106 .agents-v106{max-width:1320px;margin:0 auto;padding-top:30px}.ux-v106 .agent-hero-v106{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.9fr);gap:28px;align-items:start;margin-bottom:22px}.ux-v106 .agent-hero-v106 h1{margin:8px 0 8px;font-size:36px;line-height:1.05;letter-spacing:-.035em;color:#171129}.ux-v106 .agent-hero-v106 h1 span{color:var(--brand-accent)}.ux-v106 .agent-hero-v106>div>p{max-width:760px;margin:0;color:#81768f;font-size:13px;line-height:1.65}.ux-v106 .agent-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ux-v106 .agent-trust-grid article{display:flex;gap:10px;align-items:flex-start;min-height:86px;padding:13px;border:1px solid #ebe5f5;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(71,46,116,.04)}.ux-v106 .agent-trust-grid article>b{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:10px;background:#f3edff;color:var(--brand-accent)}.ux-v106 .agent-trust-grid strong{display:block;font-size:11px;color:#291e42}.ux-v106 .agent-trust-grid small{display:block;margin-top:3px;color:#8a8196;font-size:9px;line-height:1.35}.ux-v106 .agent-group-v106{margin:20px 0 26px}.ux-v106 .agent-group-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.ux-v106 .agent-group-head>span{width:28px;height:28px;min-width:28px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--brand-accent),#b444ef);color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 20px rgba(109,40,217,.2)}.ux-v106 .agent-group-head h2{margin:0;color:#211735;font-size:16px}.ux-v106 .agent-group-head p{margin:3px 0 0;color:#8a8296;font-size:10px}.ux-v106 .agent-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ux-v106 .agent-expert-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-v106 .agent-expert-card{overflow:hidden;border:1px solid #e7e0f2;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(61,37,103,.05);transition:.18s ease;min-width:0}.ux-v106 .agent-expert-card:hover,.ux-v106 .agent-expert-card.is-selected{transform:translateY(-2px);border-color:#cdb7f3;box-shadow:0 16px 36px rgba(91,55,153,.09)}.ux-v106 .agent-expert-media{height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f3ff,#fff)}.ux-v106 .agent-expert-media img{width:100%;height:100%;display:block;object-fit:cover}.ux-v106 .agent-expert-media>span{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid #e9e1f6;color:var(--brand-accent);font-size:9px;font-weight:800;backdrop-filter:blur(8px)}.ux-v106 .agent-expert-body{padding:15px}.ux-v106 .agent-expert-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ux-v106 .agent-expert-title h3{margin:0;color:#201631;font-size:15px}.ux-v106 .agent-expert-title small{display:block;margin-top:2px;color:var(--brand-accent);font-size:9px;font-weight:800}.ux-v106 .agent-expert-title em{font-style:normal;padding:4px 7px;border-radius:999px;background:#effaf5;color:#16835a;font-size:8px;font-weight:900;white-space:nowrap}.ux-v106 .agent-expert-body h4{margin:10px 0 5px;color:#34224c;font-size:11px}.ux-v106 .agent-expert-body>p{margin:0;color:#786f84;font-size:10px;line-height:1.5;min-height:45px}.ux-v106 .agent-personality{margin-top:9px;padding:8px 9px;border-radius:10px;background:#faf8fd;color:#7c7488;font-size:9px;line-height:1.4}.ux-v106 .agent-personality b{color:#4d3b66}.ux-v106 .agent-tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ux-v106 .agent-tag-row span{padding:4px 7px;border-radius:999px;background:#f4f0ff;color:#6541a6;font-size:8px;font-weight:800}.ux-v106 .agent-card-actions{display:flex;gap:8px;margin-top:12px}.ux-v106 .agent-card-actions .btn{flex:1;min-height:34px;padding:8px 10px;font-size:9px}.ux-v106 .agent-reliability-note{margin:16px 0 80px;padding:12px 14px;border:1px solid #dfd5f0;border-radius:14px;background:#faf8ff;color:#776d85;font-size:10px;line-height:1.55}.ux-v106 .agent-reliability-note b{color:#4a3568}

.ux-v106 .specialist-agent-card{position:relative;overflow:hidden}.ux-v106 .specialist-agent-card.is-selected-agent{border-color:#9d6bea;box-shadow:0 0 0 3px rgba(124,58,237,.09),0 16px 36px rgba(66,42,105,.08)}.ux-v106 .specialist-agent-avatar.has-photo{width:54px;height:54px;min-width:54px;padding:0;overflow:hidden;border:1px solid #e8e1f3;background:#f6f2ff}.ux-v106 .specialist-agent-avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.ux-v106 .agent-specialty-label{display:block;margin-bottom:2px;color:var(--brand-accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ux-v106 .agent-tag-row.compact{margin-top:-3px}.ux-v106 .agent-tag-row.compact span{font-size:7px;padding:3px 6px}.ux-v106 .agent-specialist-output{margin-top:10px;padding:11px;border:1px solid #ebe5f3;border-radius:13px;background:#fcfbfe}.ux-v106 .agent-specialist-output>b{display:block;margin-bottom:7px;color:#38244f;font-size:10px}.ux-v106 .agent-specialist-output section{padding:7px 0;border-top:1px solid #f0ecf5}.ux-v106 .agent-specialist-output section:first-of-type{border-top:0}.ux-v106 .agent-specialist-output section>span{display:block;color:var(--brand-accent);font-size:8px;font-weight:900}.ux-v106 .agent-specialist-output section p{margin:4px 0 0;color:#6f657b;font-size:9px;line-height:1.45}.ux-v106 .agent-specialist-output section ul{margin:5px 0 0;padding-left:16px;max-height:160px;overflow:auto}.ux-v106 .agent-specialist-output section li{margin:4px 0;color:#71687e;font-size:8px;line-height:1.45}.ux-v106 .specialist-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:620px}.ux-v106 .specialist-agent-purpose{min-height:0}.ux-v106 .agent-evidence-note{border:1px solid #e5dcf2;background:#faf8ff}

@media(max-width:1180px){.ux-v106 .agent-hero-v106{grid-template-columns:1fr}.ux-v106 .agent-expert-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-v106 .agent-expert-media{height:165px}}
@media(max-width:780px){.ux-v106 .agents-v106{padding-top:18px}.ux-v106 .agent-hero-v106 h1{font-size:28px}.ux-v106 .agent-trust-grid{grid-template-columns:1fr 1fr}.ux-v106 .agent-expert-grid,.ux-v106 .agent-expert-grid.is-three,.ux-v106 .specialist-agent-grid{grid-template-columns:1fr}.ux-v106 .agent-expert-media{height:210px}.ux-v106 .agent-card-actions{flex-direction:column}.ux-v106 .agent-trust-grid article{min-height:72px}}
@media(max-width:520px){.ux-v106 .agent-trust-grid{grid-template-columns:1fr}.ux-v106 .agent-expert-media{height:190px}}

/* ============================================================
   v1.0.7 · EVIDENCE & TRACEABILITY
   ============================================================ */
.ux-v107 .finding-trace-badges{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 4px}.ux-v107 .claim-badge,.ux-v107 .evidence-badge{display:inline-flex!important;align-items:center;min-height:20px;padding:3px 7px!important;border-radius:999px!important;font-size:7px!important;font-weight:900!important;letter-spacing:.035em;line-height:1!important}.ux-v107 .claim-badge{background:#f3eff8!important;color:#655774!important}.ux-v107 .claim-badge.claim-fact{background:#edf8f3!important;color:#187856!important}.ux-v107 .claim-badge.claim-inference{background:#f6f0ff!important;color:#6e3dc1!important}.ux-v107 .claim-badge.claim-missing{background:#fff5e8!important;color:#9a5b12!important}.ux-v107 .evidence-badge.status-verified{background:#eaf9f1!important;color:#14764e!important}.ux-v107 .evidence-badge.status-partial{background:#fff7e8!important;color:#9a6418!important}.ux-v107 .evidence-badge.status-unverified{background:#fff0f2!important;color:#b62c49!important}.ux-v107 .evidence-badge.status-not_applicable{background:#f2f2f5!important;color:#74717c!important}.ux-v107 .agent-finding.evidence-verified{border-left:3px solid #45b985}.ux-v107 .agent-finding.evidence-partial{border-left:3px solid #d5a447}.ux-v107 .agent-finding.evidence-unverified{border-left:3px solid #d14a67}.ux-v107 .finding-trace-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid #f0ebf5}.ux-v107 .finding-trace-actions a{font-size:8px;font-weight:900;color:#6d32c6;text-decoration:none}.ux-v107 .finding-trace-actions span{font-size:7px;color:#a14b5d;max-width:70%;text-align:right}.ux-v107 .agent-evidence-note{position:relative}.ux-v107 .agent-evidence-note:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:#eaf9f1;color:#16734e;font-weight:900}

.ux-v107 .evidence-trace-page{max-width:1180px;margin:0 auto;padding-top:28px;padding-bottom:80px}.ux-v107 .evidence-trace-head{align-items:flex-start}.ux-v107 .evidence-trace-head h1{max-width:820px}.ux-v107 .evidence-verdict-strip{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;margin:12px 0 16px;padding:14px 16px;border:1px solid #e8e1f1;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(66,42,94,.05)}.ux-v107 .evidence-verdict-strip.status-verified{border-color:#ccebdc;background:linear-gradient(100deg,#fbfffd,#fff)}.ux-v107 .evidence-verdict-strip.status-partial{border-color:#efddb8;background:linear-gradient(100deg,#fffdf8,#fff)}.ux-v107 .evidence-verdict-strip.status-unverified{border-color:#f0cdd4;background:linear-gradient(100deg,#fffafb,#fff)}.ux-v107 .evidence-status-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f5f0fb;color:#703bc0;font-size:18px;font-weight:900}.ux-v107 .status-verified .evidence-status-icon{background:#eaf9f1;color:#14764e}.ux-v107 .status-partial .evidence-status-icon{background:#fff6e3;color:#9a6418}.ux-v107 .status-unverified .evidence-status-icon{background:#fff0f2;color:#b62c49}.ux-v107 .evidence-verdict-strip small{display:block;color:#8b8194;font-size:9px}.ux-v107 .evidence-verdict-strip b{display:block;margin:2px 0;color:#281d3a;font-size:14px}.ux-v107 .evidence-verdict-strip p{margin:0;color:#756b80;font-size:10px;line-height:1.5}.ux-v107 .evidence-verdict-strip>strong{text-align:center;color:#3f2b58;font-size:20px}.ux-v107 .evidence-verdict-strip>strong small{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.ux-v107 .evidence-trace-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px;align-items:start}.ux-v107 .evidence-claim-card,.ux-v107 .evidence-chain-card{padding:16px!important}.ux-v107 .evidence-claim-detail{color:#5e536a;font-size:11px;line-height:1.65}.ux-v107 .evidence-action{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:10px;border-radius:12px;background:#f7f3fc}.ux-v107 .evidence-action b{white-space:nowrap;color:#5c329d;font-size:9px}.ux-v107 .evidence-action span{color:#6e6379;font-size:9px;line-height:1.45}.ux-v107 .evidence-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ux-v107 .evidence-meta-grid>div{padding:9px;border:1px solid #eee8f4;border-radius:11px;background:#fcfbfd}.ux-v107 .evidence-meta-grid span{display:block;color:#978da0;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.ux-v107 .evidence-meta-grid b{display:block;margin-top:3px;color:#4b3b5d;font-size:9px;overflow-wrap:anywhere}.ux-v107 .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ux-v107 .evidence-source-list{display:grid;gap:9px}.ux-v107 .evidence-source-card{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px;border:1px solid #e9e2f1;border-radius:14px;background:#fdfcff}.ux-v107 .evidence-source-number{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--brand-accent),#a63eea);color:#fff;font-size:9px;font-weight:900}.ux-v107 .evidence-source-main small{display:block;color:#8a5bc0;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ux-v107 .evidence-source-main h4{margin:3px 0 6px;color:#2d203d;font-size:11px}.ux-v107 .evidence-source-meta{display:flex;gap:5px;flex-wrap:wrap}.ux-v107 .evidence-source-meta span{padding:3px 6px;border-radius:999px;background:#f2edf7;color:#786985;font-size:7px}.ux-v107 .evidence-source-main blockquote{margin:8px 0;padding:9px 10px;border-left:3px solid #c7a6ee;border-radius:0 9px 9px 0;background:#f8f5fb;color:#675b70;font-size:9px;line-height:1.5}.ux-v107 .evidence-source-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.ux-v107 .evidence-source-actions .btn{min-height:30px;padding:6px 9px;font-size:8px}.ux-v107 .evidence-source-actions .text-link{font-size:8px}.ux-v107 .evidence-integrity-note{margin-top:14px;padding:11px 13px;border:1px solid #ded2ec;border-radius:13px;background:#faf8fd;color:#756a80;font-size:9px;line-height:1.55}.ux-v107 .evidence-integrity-note b{color:#4f386b}

@media(max-width:900px){.ux-v107 .evidence-trace-layout{grid-template-columns:1fr}.ux-v107 .evidence-verdict-strip{grid-template-columns:40px 1fr}.ux-v107 .evidence-verdict-strip>strong{grid-column:2;text-align:left}.ux-v107 .evidence-meta-grid{grid-template-columns:1fr}.ux-v107 .evidence-source-actions{flex-wrap:wrap}}

/* v1.0.9 · Agent Collaboration */
.agent-collaboration-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:16px 0 18px;padding:16px 18px;border:1px solid #e3d8fb;border-radius:18px;background:linear-gradient(115deg,#fbf9ff,#f7f2ff 60%,#fff7fd);box-shadow:0 10px 28px rgba(93,55,180,.06)}
.agent-collaboration-strip>div:first-child{max-width:720px}.agent-collaboration-strip>div:first-child>span{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#7b38dc;margin-bottom:4px}.agent-collaboration-strip>div:first-child>b{display:block;font-size:15px;color:#21143c;margin-bottom:4px}.agent-collaboration-strip p{margin:0;color:#756c86;font-size:12px;line-height:1.5}
.agent-collaboration-kpis{display:flex;gap:8px;flex:0 0 auto}.agent-collaboration-kpis>span{min-width:94px;padding:9px 11px;border:1px solid #ebe4f7;border-radius:13px;background:#fff;text-align:center}.agent-collaboration-kpis b{display:block;font-size:18px;color:#6226d9}.agent-collaboration-kpis small{display:block;margin-top:2px;font-size:9px;color:#898198;line-height:1.2}.agent-collaboration-kpis .needs-refresh{border-color:#f4d6ad;background:#fffaf2}.agent-collaboration-kpis .needs-refresh b{color:#b46809}
.agent-collaboration-stale{margin:10px 0;padding:10px 12px;border:1px solid #f0d5aa;border-radius:12px;background:#fffaf1}.agent-collaboration-stale b{display:block;color:#9a5a09;font-size:12px}.agent-collaboration-stale span{display:block;color:#8b765b;font-size:10px;line-height:1.45;margin-top:2px}.agent-collaboration-fresh{margin:9px 0;padding:8px 10px;border-radius:10px;background:#f2fbf7;color:#247354;font-size:10px;font-weight:750}
.agent-run-state.state-completed+*{}.specialist-agent-card:has(.agent-collaboration-stale){border-color:#ead4b5}
@media(max-width:900px){.agent-collaboration-strip{align-items:flex-start;flex-direction:column}.agent-collaboration-kpis{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.agent-collaboration-kpis>span{min-width:0}}
@media(max-width:520px){.agent-collaboration-kpis{grid-template-columns:1fr}.agent-collaboration-strip{padding:14px}}

/* v1.1.0 · Lici Orchestrator */
.lici-orchestrator-panel{margin-top:18px;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbf8ff 70%,#f6f0ff 100%)}
.lici-orchestrator-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.lici-orchestrator-head h3{font-size:24px;margin:4px 0 7px}.lici-orchestrator-head p{max-width:850px;color:#777083;margin:0;line-height:1.55}.lici-orchestrator-badge{min-width:190px;border:1px solid #e7d9ff;border-radius:18px;background:#fff;padding:14px 18px;display:flex;flex-direction:column;box-shadow:0 10px 26px rgba(93,49,174,.08)}.lici-orchestrator-badge b{color:#6e34dc;font-size:18px}.lici-orchestrator-badge span{font-size:12px;color:#8d859b;margin-top:3px}
.lici-orchestrator-form{margin-top:18px;border:1px solid #eadfff;border-radius:20px;background:#fff;padding:18px}.lici-orchestrator-form label>span{display:block;font-weight:800;margin-bottom:8px}.lici-orchestrator-form textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #ddd3ed;border-radius:14px;padding:13px 15px;font:inherit;box-sizing:border-box}.lici-prompt-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lici-prompt-chips button{border:1px solid #e3d8f5;background:var(--brand-soft-bg);color:#65438d;border-radius:999px;padding:7px 10px;cursor:pointer;font-weight:700;font-size:12px}.lici-orchestrator-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.lici-orchestrator-submit small{color:#8a8294;max-width:650px}
.lici-orchestrator-result{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:18px;border:1px solid #e6d9f8;border-radius:20px;background:#fff;padding:18px}.lici-result-summary>span{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#f2ebff;color:#6732c7}.lici-orchestrator-result.state-bloqueado_para_revision .lici-result-summary>span{background:#fff0f2;color:#b42c48}.lici-orchestrator-result.state-avanzar_con_control .lici-result-summary>span{background:#ecfaf4;color:#17714b}.lici-result-summary h4{font-size:20px;margin:9px 0 5px}.lici-result-summary p{color:#5f5969;line-height:1.55;margin:0 0 8px}.lici-result-summary small{color:#948d9c}.lici-route-box{background:var(--brand-soft-bg);border-radius:15px;padding:14px}.lici-route-box>b{display:block;margin-bottom:8px}.lici-route-box div{display:flex;gap:6px;flex-wrap:wrap}.lici-route-box div span{background:#fff;border:1px solid #e1d4f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;color:#6132a7}.lici-route-box small{display:block;color:#847a90;line-height:1.45;margin-top:9px}
.lici-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.lici-result-grid>section{border:1px solid #ece5f3;border-radius:16px;background:#fff;padding:15px}.lici-result-grid h5{font-size:14px;margin:0 0 9px}.lici-result-grid ul,.lici-result-grid ol{margin:0;padding-left:20px}.lici-result-grid li{margin:6px 0;color:#57505f;line-height:1.45}.lici-conflict-list{list-style:none;padding:0!important}.lici-conflict-list li{border-left:3px solid #e19843;padding-left:10px}.lici-conflict-list li b,.lici-conflict-list li span{display:block}.lici-conflict-list li span{font-size:12px;color:#817888;margin-top:3px}.lici-evidence-links{display:grid;gap:7px}.lici-evidence-links a{display:grid;text-decoration:none;border:1px solid #eee6f5;border-radius:11px;padding:8px 10px}.lici-evidence-links a span{font-size:10px;text-transform:uppercase;color:#7d4ac7;font-weight:900}.lici-evidence-links a b{font-size:12px;color:#25202c;margin:2px 0}.lici-evidence-links a small{color:#99909f}.lici-limitations{margin-top:10px;border:1px dashed #ded3e9;border-radius:13px;padding:9px 12px;background:#fcfaff}.lici-limitations summary{font-weight:800;cursor:pointer}
@media(max-width:850px){.lici-orchestrator-head,.lici-orchestrator-submit{flex-direction:column}.lici-orchestrator-badge{min-width:0;width:100%;box-sizing:border-box}.lici-orchestrator-result,.lici-result-grid{grid-template-columns:1fr}.lici-orchestrator-submit .btn{width:100%}}

/* v1.1.1 · Trusted Document Factory */
.trusted-documents-panel{overflow:hidden}.trusted-documents-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.trusted-documents-head h3{margin:5px 0 6px}.trusted-documents-head p{max-width:820px;color:var(--muted,#746d82);margin:0;line-height:1.55}.trusted-doc-shield{white-space:nowrap;background:#f1ecff;color:var(--brand-accent);border:1px solid #ddd1ff;border-radius:999px;padding:9px 13px;font-weight:800;font-size:12px}.trusted-document-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.trusted-doc-type{border:1px solid #e8e1f1;background:linear-gradient(180deg,#fff,#fbf9ff);border-radius:18px;padding:15px;display:flex;flex-direction:column;min-height:190px;box-shadow:0 8px 24px rgba(75,43,178,.04)}.trusted-doc-type>div{display:flex;gap:10px;align-items:flex-start}.trusted-doc-type>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0eaff;color:#6233cf;font-weight:900;font-size:18px;flex:0 0 auto}.trusted-doc-type h4{margin:1px 0 5px;font-size:14px}.trusted-doc-type p{margin:0;color:#7a7387;font-size:12px;line-height:1.45}.trusted-doc-type>small{margin-top:auto;padding:13px 0 8px;color:#968da3;font-size:10px;font-weight:800;letter-spacing:.04em}.trusted-doc-type form{margin:0}.trusted-doc-type .btn{width:100%;padding:9px 10px;font-size:12px}.trusted-document-rule{margin-top:14px;background:var(--brand-soft-bg);border:1px solid #e8defa;border-radius:14px;padding:12px 14px;color:#655d72;font-size:12px;line-height:1.5}.trusted-document-empty{margin-top:16px;border:1px dashed #d9cee9;border-radius:16px;padding:18px;display:flex;gap:12px;align-items:center;background:#fff}.trusted-document-empty>span{font-size:28px;color:#8056db}.trusted-document-empty b{display:block;margin-bottom:3px}.trusted-document-empty p{margin:0;color:#81798e;font-size:12px}.trusted-document-history{margin-top:18px}.trusted-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.trusted-history-head h4{margin:0}.trusted-history-head span{font-size:11px;color:#8b8299}.trusted-document-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(250px,.9fr);gap:14px;align-items:center;border:1px solid #e9e2ef;border-radius:14px;padding:12px 13px;margin-bottom:8px;background:#fff}.trusted-document-main{display:flex;align-items:center;gap:10px;min-width:0}.trusted-document-icon{width:36px;height:36px;border-radius:11px;background:#f0eaff;color:#5f31cc;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.trusted-document-main b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trusted-document-main small,.trusted-document-health small{display:block;color:#8a8196;font-size:10px;margin-top:3px}.trusted-document-health{text-align:left}.trusted-document-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.trusted-document-actions a,.trusted-document-actions button{border:1px solid #ddd2eb;background:#fff;color:#5c38ad;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.trusted-document-actions button{border-color:#cfc0f2;background:var(--brand-soft-bg)}.trusted-document-actions form{margin:0}.trusted-document-error{grid-column:1/-1;background:#fff1f2;color:#a42c42;border-radius:10px;padding:8px 10px;font-size:11px}.status-pill.danger{background:#fff0f1;color:#b72d43}.trusted-document-row.status-reviewed{border-color:#cfe9dc}.trusted-document-row.status-requires_review{border-left:3px solid #d99b2f}@media(max-width:1200px){.trusted-document-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.trusted-documents-head{flex-direction:column}.trusted-document-types{grid-template-columns:1fr 1fr}.trusted-document-row{grid-template-columns:1fr}.trusted-document-actions{justify-content:flex-start}}@media(max-width:560px){.trusted-document-types{grid-template-columns:1fr}.trusted-doc-shield{white-space:normal}}

/* v1.1.2 · Central Admin Shell ------------------------------------------------ */
.ux-v112 .admin-shell-page{width:min(1420px,calc(100% - 46px));padding-top:28px!important;padding-bottom:48px}
.ux-v112 .admin-shell-hero{min-height:108px;margin-bottom:12px}
.ux-v112 .admin-shell-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;align-items:start}
.ux-v112 .admin-shell-sidebar{position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto;padding:10px!important;scrollbar-width:thin;scrollbar-color:#d8cfee transparent}
.ux-v112 .admin-shell-sidebar::-webkit-scrollbar{width:6px}.ux-v112 .admin-shell-sidebar::-webkit-scrollbar-thumb{background:#d8cfee;border-radius:10px}
.ux-v112 .admin-shell-group{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-top:1px solid #f0ecf5}.ux-v112 .admin-shell-group:first-of-type{border-top:0}
.ux-v112 .admin-shell-sidebar .eyebrow{margin:5px 9px 4px;font-size:9px;letter-spacing:.11em}
.ux-v112 .admin-shell-sidebar button{width:100%;border:0;background:transparent;border-radius:12px;padding:9px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;text-align:left;cursor:pointer;color:#312b3d;transition:background .16s ease,box-shadow .16s ease,color .16s ease}
.ux-v112 .admin-shell-sidebar button:hover{background:#f7f3ff}.ux-v112 .admin-shell-sidebar button.active{background:linear-gradient(110deg,#f2eaff,#fbf8ff);box-shadow:inset 0 0 0 1px #ddcef7;color:#642ad1}
.ux-v112 .admin-shell-sidebar button b,.ux-v112 .admin-shell-sidebar button small{display:block}.ux-v112 .admin-shell-sidebar button b{font-size:11px;line-height:1.25}.ux-v112 .admin-shell-sidebar button small{font-size:8.8px;color:#92899f;line-height:1.35;margin-top:2px;font-weight:500}
.ux-v112 .admin-shell-menu-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f1eaff;color:#7135db;font-size:11px;font-weight:900}
.ux-v112 .admin-shell-home{margin-bottom:7px!important}
.ux-v112 .admin-shell-stage{padding:0!important;min-height:620px;overflow:hidden}
.ux-v112 .admin-shell-toolbar{min-height:69px;padding:14px 18px;border-bottom:1px solid #eee9f5;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.96);position:sticky;top:68px;z-index:25;backdrop-filter:blur(16px)}
.ux-v112 .admin-shell-toolbar h2{margin:3px 0 0;font-size:20px}.ux-v112 .admin-shell-toolbar .eyebrow{font-size:8.5px}
.ux-v112 .admin-shell-toolbar-actions{display:flex;align-items:center;gap:8px}.ux-v112 .admin-shell-live{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f0fbf6;color:#247b55;font-size:9px;font-weight:800}.ux-v112 .admin-shell-live i{width:7px;height:7px;border-radius:50%;background:#27b778}
.ux-v112 .admin-shell-refresh{width:32px;height:32px;border:1px solid #e7e0f0;background:#fff;border-radius:10px;color:#6e36d0;font-size:17px;cursor:pointer}.ux-v112 .admin-shell-refresh:hover{background:#f7f2ff}
.ux-v112 .admin-shell-content{padding:16px;min-width:0}.ux-v112 .admin-shell-content.admin-shell-changing{opacity:.45;pointer-events:none}
.ux-v112 .admin-shell-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:#756d82;font-size:11px}.ux-v112 .admin-shell-loading[hidden]{display:none}.ux-v112 .admin-shell-loading span{width:18px;height:18px;border:2px solid #eadfff;border-top-color:#7135dc;border-radius:50%;animation:adminShellSpin .7s linear infinite}@keyframes adminShellSpin{to{transform:rotate(360deg)}}
.ux-v112 .admin-shell-summary-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 14px}.ux-v112 .admin-shell-summary-intro h3{margin:4px 0 5px;font-size:19px}.ux-v112 .admin-shell-summary-intro p{margin:0;max-width:650px}
.ux-v112 .admin-shell-state{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dfeee6;border-radius:12px;background:#f7fdf9;min-width:180px}.ux-v112 .admin-shell-state>i{width:9px;height:9px;border-radius:50%;background:#25b878}.ux-v112 .admin-shell-state b,.ux-v112 .admin-shell-state small{display:block}.ux-v112 .admin-shell-state b{font-size:10px}.ux-v112 .admin-shell-state small{font-size:8.5px;color:#7f8f86;margin-top:2px}
.ux-v112 .admin-shell-task-grid button{border:1px solid #ede7f5;background:#fff;text-align:left;cursor:pointer;display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:13px;border-radius:14px;color:inherit}.ux-v112 .admin-shell-task-grid button:hover{background:var(--brand-soft-bg);border-color:#dcd0f0}.ux-v112 .admin-shell-task-grid button span{grid-row:1/3;width:28px;height:28px;border-radius:9px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-weight:900}.ux-v112 .admin-shell-task-grid button b,.ux-v112 .admin-shell-task-grid button small{display:block}.ux-v112 .admin-shell-task-grid button b{font-size:12px}.ux-v112 .admin-shell-task-grid button small{font-size:10px;color:#837a91}
.ux-v112 .admin-shell-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.ux-v112 .admin-shell-principles article{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #eee9f4;border-radius:13px;background:#fcfbfe}.ux-v112 .admin-shell-principles article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft-bg);color:#7038d8;font-size:10px;font-weight:900}.ux-v112 .admin-shell-principles b,.ux-v112 .admin-shell-principles small{display:block}.ux-v112 .admin-shell-principles b{font-size:10px}.ux-v112 .admin-shell-principles small{font-size:8.5px;color:#8d8498;margin-top:2px}

/* Las antiguas vistas siguen siendo componentes funcionales, pero dentro del shell. */
.ux-v112 .admin-shell-content>.operations-admin-page,
.ux-v112 .admin-shell-content>.admin-production-page,
.ux-v112 .admin-shell-content>.database-admin-page,
.ux-v112 .admin-shell-content>.saas-admin-page,
.ux-v112 .admin-shell-content>.admin-security-page,
.ux-v112 .admin-shell-content>.admin-notification-page,
.ux-v112 .admin-shell-content>.beta-admin-page,
.ux-v112 .admin-shell-content>.demo-admin-page,
.ux-v112 .admin-shell-content>.qa-admin-page,
.ux-v112 .admin-shell-content>.page,
.ux-v112 .admin-shell-content>.page-wrap,
.ux-v112 .admin-shell-content>.page-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.ux-v112 .admin-shell-content .page-head:first-child,.ux-v112 .admin-shell-content .v102-hero:first-child{margin-top:0!important;padding-top:0!important}
.ux-v112 .admin-shell-content .page-head h1,.ux-v112 .admin-shell-content .v102-hero h1{font-size:25px!important}
.ux-v112 .admin-shell-content .page-head p,.ux-v112 .admin-shell-content .v102-hero p{max-width:850px}
.ux-v112 .admin-shell-content .panel{box-shadow:none}
.ux-v112 .admin-shell-content .ops-kpi-grid{margin-top:8px}

@media(max-width:1050px){
 .ux-v112 .admin-shell-grid{grid-template-columns:210px minmax(0,1fr)}
 .ux-v112 .admin-shell-sidebar{top:72px}
 .ux-v112 .admin-shell-toolbar{top:60px}
 .ux-v112 .admin-shell-principles{grid-template-columns:1fr}
}
@media(max-width:760px){
 .ux-v112 .admin-shell-page{width:calc(100% - 18px)!important;padding-top:18px!important}
 .ux-v112 .admin-shell-grid{grid-template-columns:1fr}
 .ux-v112 .admin-shell-sidebar{position:sticky;top:60px;z-index:32;max-height:none;display:flex;overflow-x:auto;overflow-y:hidden;gap:6px;padding:8px!important;background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}
 .ux-v112 .admin-shell-group{display:flex;flex-direction:row;border:0;padding:0;gap:6px}.ux-v112 .admin-shell-sidebar .eyebrow{display:none}
 .ux-v112 .admin-shell-sidebar button{min-width:145px;grid-template-columns:25px 1fr;padding:8px}.ux-v112 .admin-shell-sidebar button small{display:none}.ux-v112 .admin-shell-menu-icon{width:24px;height:24px}
 .ux-v112 .admin-shell-home{margin:0!important;min-width:120px!important}
 .ux-v112 .admin-shell-toolbar{position:static;min-height:58px;padding:11px 13px}.ux-v112 .admin-shell-live{display:none}
 .ux-v112 .admin-shell-content{padding:11px}.ux-v112 .admin-shell-summary-intro{display:block}.ux-v112 .admin-shell-state{margin-top:10px;width:max-content}.ux-v112 .admin-shell-task-grid{grid-template-columns:1fr!important}
}


/* ============================================================
   v1.1.3 · ADMIN LAYOUT POLISH
   Objetivo: densidad profesional, ritmo 8/12/16/24/32,
   menos cajas vacías y cero solapamientos dentro del Admin Shell.
   ============================================================ */
.ux-v113{--admin-gap-1:8px;--admin-gap-2:12px;--admin-gap-3:16px;--admin-gap-4:24px;--admin-radius:14px;--admin-line:#ece7f3;--admin-soft:#faf8fd;--admin-muted:#81788e}
.ux-v113 .admin-shell-page{width:min(1360px,calc(100% - 36px))!important;padding-top:18px!important;padding-bottom:42px!important}
.ux-v113 .admin-shell-hero{min-height:0!important;margin:0 0 10px!important;padding:0 2px 10px!important;align-items:center!important}
.ux-v113 .admin-shell-hero h1{font-size:30px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:5px 0 5px!important}
.ux-v113 .admin-shell-hero p{font-size:11px!important;line-height:1.45!important;max-width:760px!important;margin:0!important}
.ux-v113 .admin-shell-hero .eyebrow{font-size:8.5px!important;letter-spacing:.1em!important}
.ux-v113 .admin-hero-art{width:132px!important;height:72px!important;min-height:72px!important;border-radius:18px!important;transform:none!important}
.ux-v113 .admin-hero-art>span{font-size:24px!important}
.ux-v113 .v113-admin-shell[data-admin-current-section]:not([data-admin-current-section="summary"]) .admin-hero-art{display:none!important}
.ux-v113 .v113-admin-shell[data-admin-current-section]:not([data-admin-current-section="summary"]) .admin-shell-hero{padding-bottom:7px!important}

.ux-v113 .admin-shell-grid{grid-template-columns:222px minmax(0,1fr)!important;gap:14px!important}
.ux-v113 .admin-shell-sidebar{top:74px!important;max-height:calc(100vh - 92px)!important;padding:8px!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(51,32,84,.035)!important}
.ux-v113 .admin-shell-group{gap:2px!important;padding:6px 0!important}
.ux-v113 .admin-shell-sidebar .eyebrow{margin:5px 8px 3px!important;font-size:8px!important}
.ux-v113 .admin-shell-sidebar button{grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;padding:7px 8px!important;border-radius:10px!important}
.ux-v113 .admin-shell-sidebar button b{font-size:10px!important;line-height:1.2!important}
.ux-v113 .admin-shell-sidebar button small{font-size:8px!important;line-height:1.25!important;margin-top:1px!important}
.ux-v113 .admin-shell-menu-icon{width:26px!important;height:26px!important;border-radius:8px!important;font-size:9px!important}
.ux-v113 .admin-shell-home{margin-bottom:5px!important}

.ux-v113 .admin-shell-stage{min-height:0!important;border-radius:16px!important;overflow:visible!important;box-shadow:0 12px 32px rgba(55,35,90,.035)!important}
.ux-v113 .admin-shell-toolbar{min-height:58px!important;padding:10px 14px!important;top:66px!important;border-radius:16px 16px 0 0!important}
.ux-v113 .admin-shell-toolbar h2{font-size:18px!important;line-height:1.12!important;margin:2px 0 0!important}
.ux-v113 .admin-shell-toolbar .eyebrow{font-size:7.5px!important}
.ux-v113 .admin-shell-description{margin:3px 0 0!important;color:#8a8196!important;font-size:9px!important;line-height:1.3!important;max-width:660px!important}
.ux-v113 .admin-shell-live{padding:5px 8px!important;font-size:8px!important}
.ux-v113 .admin-shell-refresh{width:29px!important;height:29px!important;border-radius:9px!important;font-size:15px!important}
.ux-v113 .admin-shell-content{padding:12px!important;min-width:0!important}
.ux-v113 .admin-shell-loading{min-height:120px!important}

/* Dentro del shell la barra superior ya nombra la sección: las cabeceras antiguas
   se convierten en una franja de acciones/estado, evitando títulos duplicados. */
.ux-v113 .admin-shell-content>.operations-admin-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.admin-production-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.admin-security-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.admin-notification-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.saas-admin-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.page-wrap>.page-head:first-child,
.ux-v113 .admin-shell-content>.page-shell>.page-heading:first-child,
.ux-v113 .admin-shell-content>.db-audit-page>.v102-hero:first-child,
.ux-v113 .admin-shell-content>.beta-admin-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.demo-admin-page>.page-head:first-child{min-height:0!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:transparent!important}
.ux-v113 .admin-shell-content>.operations-admin-page>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.admin-production-page>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.admin-security-page>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.admin-notification-page>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.saas-admin-page>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.page-wrap>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.page-shell>.page-heading:first-child>div:first-child,
.ux-v113 .admin-shell-content>.db-audit-page>.v102-hero:first-child>div:first-child,
.ux-v113 .admin-shell-content>.beta-admin-page>.page-head:first-child>div:first-child,
.ux-v113 .admin-shell-content>.demo-admin-page>.page-head:first-child>div:first-child{display:none!important}
.ux-v113 .admin-shell-content>.beta-admin-page>.page-head:first-child:empty,
.ux-v113 .admin-shell-content>.demo-admin-page>.page-head:first-child:empty{display:none!important}
.ux-v113 .admin-shell-content .ops-head-actions,
.ux-v113 .admin-shell-content .head-actions,
.ux-v113 .admin-shell-content .production-score,
.ux-v113 .admin-shell-content .db-health-badge,
.ux-v113 .admin-shell-content .page-head>.live-pill{margin-left:auto!important}
.ux-v113 .admin-shell-content .production-score{padding:7px 10px!important;min-width:105px!important;border-radius:12px!important}
.ux-v113 .admin-shell-content .production-score b{font-size:17px!important}
.ux-v113 .admin-shell-content .production-score span{font-size:8px!important}
.ux-v113 .admin-shell-content .db-health-badge{padding:7px 10px!important;min-width:120px!important;border-radius:12px!important}

/* Sistema global de bloques del panel */
.ux-v113 .admin-shell-content .panel,
.ux-v113 .admin-shell-content .panel-card,
.ux-v113 .admin-shell-content .stat-card,
.ux-v113 .admin-shell-content .metric-card{border-color:var(--admin-line)!important;box-shadow:none!important;border-radius:var(--admin-radius)!important}
.ux-v113 .admin-shell-content .panel,
.ux-v113 .admin-shell-content .panel-card{padding:14px!important}
.ux-v113 .admin-shell-content .section-head,
.ux-v113 .admin-shell-content .panel-title,
.ux-v113 .admin-shell-content .panel-head{margin-bottom:10px!important;gap:10px!important}
.ux-v113 .admin-shell-content .section-head h2,
.ux-v113 .admin-shell-content .panel-title h2,
.ux-v113 .admin-shell-content .panel-title h3,
.ux-v113 .admin-shell-content .panel-head h3{font-size:15px!important;line-height:1.18!important;margin:2px 0 0!important}
.ux-v113 .admin-shell-content .section-head p,
.ux-v113 .admin-shell-content .panel-title p,
.ux-v113 .admin-shell-content .panel-head p{font-size:9px!important;line-height:1.4!important;margin:3px 0 0!important}
.ux-v113 .admin-shell-content .eyebrow{font-size:7.5px!important;letter-spacing:.09em!important}
.ux-v113 .admin-shell-content .section-note{font-size:8.5px!important}
.ux-v113 .admin-shell-content .btn{min-height:32px!important;padding:7px 11px!important;border-radius:9px!important;font-size:9px!important}
.ux-v113 .admin-shell-content input,
.ux-v113 .admin-shell-content select,
.ux-v113 .admin-shell-content textarea{min-height:35px!important;padding:7px 9px!important;border-radius:9px!important;font-size:9.5px!important;box-sizing:border-box!important}
.ux-v113 .admin-shell-content textarea{min-height:56px!important;line-height:1.4!important}
.ux-v113 .admin-shell-content label{font-size:9px!important}
.ux-v113 .admin-shell-content .helper,
.ux-v113 .admin-shell-content .hint,
.ux-v113 .admin-shell-content .microcopy{font-size:8.5px!important;line-height:1.4!important}

/* KPI: menor altura, números legibles y sin texto pegado */
.ux-v113 .admin-shell-content .ops-kpi-grid,
.ux-v113 .admin-shell-content .ai-cost-grid,
.ux-v113 .admin-shell-content .metric-grid,
.ux-v113 .admin-shell-content .stats-grid,
.ux-v113 .admin-shell-content .stat-grid,
.ux-v113 .admin-shell-content .beta-stat-grid,
.ux-v113 .admin-shell-content .demo-kpis{gap:8px!important;margin:8px 0 12px!important}
.ux-v113 .admin-shell-content .ops-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}
.ux-v113 .admin-shell-content .ai-cost-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.ux-v113 .admin-shell-content .metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}
.ux-v113 .admin-shell-content .stats-grid,
.ux-v113 .admin-shell-content .stat-grid,
.ux-v113 .admin-shell-content .beta-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.ux-v113 .admin-shell-content .ops-kpi-grid>article,
.ux-v113 .admin-shell-content .ai-cost-grid>article,
.ux-v113 .admin-shell-content .metric-card,
.ux-v113 .admin-shell-content .stat-card,
.ux-v113 .admin-shell-content .demo-kpis>article{min-height:70px!important;padding:10px 11px!important;border-radius:12px!important}
.ux-v113 .admin-shell-content .ops-kpi-grid b,
.ux-v113 .admin-shell-content .ai-cost-grid b,
.ux-v113 .admin-shell-content .metric-card strong,
.ux-v113 .admin-shell-content .stat-card strong,
.ux-v113 .admin-shell-content .demo-kpis b{font-size:19px!important;line-height:1.1!important;margin:4px 0 2px!important}
.ux-v113 .admin-shell-content .ops-kpi-grid span,
.ux-v113 .admin-shell-content .ai-cost-grid span,
.ux-v113 .admin-shell-content .metric-card small:first-child,
.ux-v113 .admin-shell-content .stat-card span{font-size:8px!important;line-height:1.25!important}
.ux-v113 .admin-shell-content .ops-kpi-grid small,
.ux-v113 .admin-shell-content .ai-cost-grid small,
.ux-v113 .admin-shell-content .metric-card span,
.ux-v113 .admin-shell-content .stat-card small,
.ux-v113 .admin-shell-content .demo-kpis small{font-size:7.8px!important;line-height:1.3!important}

/* Vacíos útiles: no reservar 200–300 px cuando no hay nada que mostrar. */
.ux-v113 .admin-shell-content .empty-state,
.ux-v113 .admin-shell-content .empty-soft,
.ux-v113 .admin-shell-content .empty-inline{min-height:0!important;padding:18px!important;border-radius:12px!important}
.ux-v113 .admin-shell-content .empty-state.compact{padding:15px!important}
.ux-v113 .admin-shell-content .qa-empty{min-height:118px!important;padding:24px!important}
.ux-v113 .admin-shell-content .db-findings-list>.empty-state{min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

/* Resumen */
.ux-v113 .admin-shell-summary-intro{padding:0 0 10px!important;gap:12px!important}
.ux-v113 .admin-shell-summary-intro h3{font-size:16px!important;margin:3px 0 3px!important}
.ux-v113 .admin-shell-summary-intro p{font-size:9px!important;line-height:1.4!important}
.ux-v113 .admin-shell-state{padding:7px 9px!important;min-width:160px!important;border-radius:10px!important}
.ux-v113 .admin-shell-task-grid{gap:7px!important}
.ux-v113 .admin-shell-task-grid button{padding:10px!important;border-radius:11px!important;grid-template-columns:27px 1fr!important;column-gap:8px!important;min-height:55px!important}
.ux-v113 .admin-shell-task-grid button span{width:25px!important;height:25px!important;border-radius:8px!important;font-size:9px!important}
.ux-v113 .admin-shell-task-grid button b{font-size:10px!important}.ux-v113 .admin-shell-task-grid button small{font-size:8px!important}
.ux-v113 .admin-shell-principles{gap:7px!important;margin-top:9px!important}
.ux-v113 .admin-shell-principles article{padding:9px!important;border-radius:10px!important}
.ux-v113 .admin-shell-principles article>span{width:23px!important;height:23px!important;border-radius:7px!important;font-size:9px!important}
.ux-v113 .admin-shell-principles b{font-size:9px!important}.ux-v113 .admin-shell-principles small{font-size:7.5px!important}

/* Vista general */
.ux-v113 .admin-shell-content .ops-layout{gap:10px!important;margin-top:10px!important}
.ux-v113 .admin-shell-content .ops-panel{padding:13px!important;margin-top:10px!important}
.ux-v113 .admin-shell-content .diagnostic-grid{gap:6px!important}
.ux-v113 .admin-shell-content .diagnostic-grid article{padding:8px!important;border-radius:10px!important}
.ux-v113 .admin-shell-content .diagnostic-grid b{font-size:9px!important}.ux-v113 .admin-shell-content .diagnostic-grid small{font-size:7.5px!important}
.ux-v113 .admin-shell-content .cron-health-list article,
.ux-v113 .admin-shell-content .ops-queue-list article,
.ux-v113 .admin-shell-content .system-log-list article,
.ux-v113 .admin-shell-content .slow-request-list article{padding:8px 9px!important;border-radius:10px!important;min-height:0!important}
.ux-v113 .admin-shell-content .cron-health-list,
.ux-v113 .admin-shell-content .ops-source-grid,
.ux-v113 .admin-shell-content .ops-company-list,
.ux-v113 .admin-shell-content .ops-queue-list,
.ux-v113 .admin-shell-content .system-log-list,
.ux-v113 .admin-shell-content .slow-request-list{max-height:320px!important}

/* Producción */
.ux-v113 .admin-shell-content .rc-status-panel{margin-top:0!important}
.ux-v113 .admin-shell-content .production-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:10px!important;margin-top:10px!important}
.ux-v113 .admin-shell-content .production-lower-grid{gap:10px!important}
.ux-v113 .admin-shell-content .readiness-list,
.ux-v113 .admin-shell-content .backup-list,
.ux-v113 .admin-shell-content .production-incident-list{max-height:300px!important}
.ux-v113 .admin-shell-content .readiness-list article,
.ux-v113 .admin-shell-content .backup-list article{padding:8px 9px!important;border-radius:10px!important}
.ux-v113 .admin-shell-content .production-maintenance-card textarea{min-height:70px!important}
.ux-v113 .admin-shell-content .rc-actions{gap:7px!important;margin-top:9px!important}

/* Base de datos */
.ux-v113 .admin-shell-content .compact-metrics{margin-top:0!important}
.ux-v113 .admin-shell-content .db-audit-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)!important;gap:10px!important}
.ux-v113 .admin-shell-content .db-findings-list{max-height:290px!important;min-height:0!important}
.ux-v113 .admin-shell-content .detail-list>div{padding:7px 0!important;font-size:9px!important}
.ux-v113 .admin-shell-content .audit-note{margin-top:10px!important;padding:10px 12px!important;border-radius:11px!important;font-size:8.5px!important}

/* Datos e integraciones */
.ux-v113 .admin-shell-content .engine-summary-grid{gap:8px!important;margin:8px 0 10px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.ux-v113 .admin-shell-content .summary-card{min-height:70px!important;padding:10px 11px!important;border-radius:12px!important}
.ux-v113 .admin-shell-content .source-table-wrap{max-height:350px!important;overflow:auto!important;border-radius:11px!important}
.ux-v113 .admin-shell-content .source-table th{padding:8px 10px!important;font-size:8px!important;position:sticky;top:0;z-index:2}
.ux-v113 .admin-shell-content .source-table td{padding:9px 10px!important;font-size:9px!important}
.ux-v113 .admin-shell-content .source-actions{gap:5px!important}

/* IA y costos */
.ux-v113 .admin-shell-content .ai-settings-panel{margin-top:8px!important}
.ux-v113 .admin-shell-content .ai-settings-panel .profile-form{display:grid!important;gap:9px!important}
.ux-v113 .admin-shell-content .ai-settings-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}
.ux-v113 .admin-shell-content .ai-opt-box{padding:10px!important;border-radius:11px!important;margin-top:0!important}
.ux-v113 .admin-shell-content .wizard-actions{padding-top:9px!important;margin-top:0!important}
.ux-v113 .admin-shell-content .ai-admin-cols{gap:10px!important;margin-top:10px!important}
.ux-v113 .admin-shell-content .table-wrap{max-height:320px!important}

/* Canales de notificación: formulario en dos columnas, mismas alturas y acciones al pie. */
.ux-v113 .admin-shell-content .admin-notification-grid{gap:10px!important;align-items:stretch!important}
.ux-v113 .admin-shell-content .admin-notification-grid>.panel{padding:12px!important;max-height:none!important;display:flex!important;flex-direction:column!important}
.ux-v113 .admin-shell-content .admin-channel-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px!important;align-content:start!important}
.ux-v113 .admin-shell-content .admin-channel-form>.check-filter,
.ux-v113 .admin-shell-content .admin-channel-form>.two-col,
.ux-v113 .admin-shell-content .admin-channel-form>button{grid-column:1/-1!important}
.ux-v113 .admin-shell-content .admin-channel-form .two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.ux-v113 .admin-shell-content .channel-test{margin-top:7px!important}
.ux-v113 .admin-shell-content .notification-cron-panel{margin-top:10px!important;padding:12px!important}
.ux-v113 .admin-shell-content .notification-cron-panel code{margin:5px 0!important;padding:8px 9px!important;font-size:8.5px!important}

/* Planes y suscripciones: una columna funcional, sin scroll horizontal y filas legibles. */
.ux-v113 .admin-shell-content .saas-admin-grid{grid-template-columns:1fr!important;gap:10px!important}
.ux-v113 .admin-shell-content .saas-plans-panel,
.ux-v113 .admin-shell-content .saas-org-panel{padding:13px!important}
.ux-v113 .admin-shell-content .admin-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:520px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important}
.ux-v113 .admin-shell-content .admin-plan-card{padding:11px!important;border-radius:11px!important}
.ux-v113 .admin-shell-content .admin-plan-card textarea{margin:7px 0!important;min-height:48px!important}
.ux-v113 .admin-shell-content .admin-plan-fields{gap:6px!important}
.ux-v113 .admin-shell-content .admin-plan-fields input{padding:6px 7px!important;min-height:32px!important}
.ux-v113 .admin-shell-content .admin-feature-row{margin:7px 0!important;gap:7px!important}
.ux-v113 .admin-shell-content .subscription-list{max-height:360px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important}
.ux-v113 .admin-shell-content .subscription-row{grid-template-columns:minmax(180px,1.45fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(132px,.9fr) auto!important;gap:6px!important;padding:8px!important;border-radius:10px!important;min-width:0!important}
.ux-v113 .admin-shell-content .subscription-row select,
.ux-v113 .admin-shell-content .subscription-row input{width:100%!important;min-width:0!important;min-height:32px!important;padding:6px 7px!important}
.ux-v113 .admin-shell-content .gateway-panel{margin-top:10px!important;padding:13px!important}
.ux-v113 .admin-shell-content .gateway-grid{gap:7px!important}.ux-v113 .admin-shell-content .gateway-grid article{padding:10px!important;border-radius:11px!important}

/* Seguridad */
.ux-v113 .admin-shell-content .admin-security-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;gap:10px!important}
.ux-v113 .admin-shell-content .settings-summary{gap:6px!important}.ux-v113 .admin-shell-content .settings-summary>div{padding:8px 9px!important;border-radius:9px!important}
.ux-v113 .admin-shell-content .settings-summary span{font-size:8px!important}.ux-v113 .admin-shell-content .settings-summary b{font-size:10px!important}
.ux-v113 .admin-shell-content .security-note{padding:9px 10px!important;border-radius:10px!important;margin-top:8px!important}.ux-v113 .admin-shell-content .security-note p{font-size:8.5px!important;line-height:1.45!important}
.ux-v113 .admin-shell-content .data-table th{font-size:8px!important;padding:8px 9px!important}.ux-v113 .admin-shell-content .data-table td{font-size:8.5px!important;padding:8px 9px!important}

/* QA */
.ux-v113 .admin-shell-content .qa-admin-page>.page-heading:first-child{justify-content:flex-end!important}
.ux-v113 .admin-shell-content .qa-summary{padding:12px!important;margin-bottom:10px!important;border-radius:12px!important}
.ux-v113 .admin-shell-content .qa-groups{gap:8px!important}.ux-v113 .admin-shell-content .qa-group{padding:12px!important}
.ux-v113 .admin-shell-content .qa-test-list{max-height:290px!important}.ux-v113 .admin-shell-content .qa-history-list{max-height:220px!important}
.ux-v113 .admin-shell-content .qa-test{padding:7px 8px!important;border-radius:9px!important}
.ux-v113 .admin-shell-content .qa-history{margin-top:10px!important}

/* Beta */
.ux-v113 .admin-shell-content .beta-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:10px!important}
.ux-v113 .admin-shell-content .beta-org-list{max-height:350px!important}
.ux-v113 .admin-shell-content .beta-org-row{grid-template-columns:minmax(160px,1fr) 135px 110px auto!important;gap:6px!important;padding:7px 0!important}
.ux-v113 .admin-shell-content .beta-insight-list>div{padding:10px!important;border-radius:10px!important}
.ux-v113 .admin-shell-content .beta-feedback-panel{margin-top:10px!important}
.ux-v113 .admin-shell-content .beta-feedback-list{max-height:340px!important}

/* DEMO */
.ux-v113 .admin-shell-content .demo-warning{padding:8px 10px!important;margin:0 0 9px!important;border-radius:10px!important;font-size:8.5px!important}
.ux-v113 .admin-shell-content .demo-hero{padding:12px!important;margin-bottom:9px!important;gap:12px!important}
.ux-v113 .admin-shell-content .demo-hero h2{font-size:16px!important;margin-bottom:3px!important}.ux-v113 .admin-shell-content .demo-hero p{font-size:9px!important;line-height:1.4!important}
.ux-v113 .admin-shell-content .demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ux-v113 .admin-shell-content .demo-tour-grid{gap:7px!important}.ux-v113 .admin-shell-content .demo-tour-grid article{padding:10px!important;border-radius:11px!important}.ux-v113 .admin-shell-content .demo-tour-grid p{font-size:8.5px!important;line-height:1.4!important;margin:3px 0 0!important}

/* Scrollbar discreto solo donde aporta valor. */
.ux-v113 .admin-shell-content .scroll-list,
.ux-v113 .admin-shell-content .table-wrap,
.ux-v113 .admin-shell-content .subscription-list,
.ux-v113 .admin-shell-content .admin-plan-list,
.ux-v113 .admin-shell-content .beta-org-list,
.ux-v113 .admin-shell-content .beta-feedback-list,
.ux-v113 .admin-shell-content .qa-test-list,
.ux-v113 .admin-shell-content .qa-history-list{scrollbar-width:thin;scrollbar-color:#d9d0e8 transparent;overscroll-behavior:contain}
.ux-v113 .admin-shell-content *::-webkit-scrollbar{width:6px;height:6px}.ux-v113 .admin-shell-content *::-webkit-scrollbar-thumb{background:#d9d0e8;border-radius:999px}

@media(max-width:1180px){
 .ux-v113 .admin-shell-grid{grid-template-columns:205px minmax(0,1fr)!important}
 .ux-v113 .admin-shell-content .admin-notification-grid{grid-template-columns:1fr 1fr!important}
 .ux-v113 .admin-shell-content .admin-notification-grid>.panel:last-child{grid-column:1/-1!important}
 .ux-v113 .admin-shell-content .subscription-row{grid-template-columns:minmax(180px,1fr) 110px 110px 135px!important}
 .ux-v113 .admin-shell-content .subscription-row>button{grid-column:4!important;justify-self:end!important}
}
@media(max-width:900px){
 .ux-v113 .admin-shell-page{width:calc(100% - 20px)!important}
 .ux-v113 .admin-shell-grid{grid-template-columns:1fr!important}
 .ux-v113 .admin-shell-sidebar{position:sticky!important;top:58px!important;z-index:32!important;max-height:none!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:5px!important;padding:7px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px)}
 .ux-v113 .admin-shell-group{display:flex!important;flex-direction:row!important;border:0!important;padding:0!important;gap:5px!important}.ux-v113 .admin-shell-sidebar .eyebrow{display:none!important}
 .ux-v113 .admin-shell-sidebar button{min-width:132px!important;grid-template-columns:23px 1fr!important;padding:7px!important}.ux-v113 .admin-shell-sidebar button small{display:none!important}.ux-v113 .admin-shell-menu-icon{width:23px!important;height:23px!important}
 .ux-v113 .admin-shell-home{margin:0!important;min-width:104px!important}
 .ux-v113 .admin-shell-toolbar{position:static!important;min-height:54px!important;padding:9px 11px!important}.ux-v113 .admin-shell-live{display:none!important}
 .ux-v113 .admin-shell-content{padding:9px!important}
 .ux-v113 .admin-shell-content .production-hero-grid,
 .ux-v113 .admin-shell-content .db-audit-layout,
 .ux-v113 .admin-shell-content .admin-security-grid,
 .ux-v113 .admin-shell-content .beta-grid{grid-template-columns:1fr!important}
 .ux-v113 .admin-shell-content .admin-plan-list{grid-template-columns:1fr!important;max-height:460px!important}
 .ux-v113 .admin-shell-content .subscription-row{grid-template-columns:1fr 1fr!important}.ux-v113 .admin-shell-content .subscription-row>div{grid-column:1/-1!important}.ux-v113 .admin-shell-content .subscription-row>button{grid-column:auto!important}
 .ux-v113 .admin-shell-content .admin-notification-grid{grid-template-columns:1fr!important}.ux-v113 .admin-shell-content .admin-notification-grid>.panel:last-child{grid-column:auto!important}
 .ux-v113 .admin-shell-content .demo-kpis{grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
 .ux-v113 .admin-shell-hero h1{font-size:25px!important}.ux-v113 .admin-hero-art{display:none!important}
 .ux-v113 .admin-shell-toolbar-actions{gap:5px!important}.ux-v113 .admin-shell-description{display:none!important}
 .ux-v113 .admin-shell-content .ai-settings-panel .form-grid,
 .ux-v113 .admin-shell-content .admin-channel-form,
 .ux-v113 .admin-shell-content .admin-channel-form .two-col{grid-template-columns:1fr!important}
 .ux-v113 .admin-shell-content .admin-shell-principles{grid-template-columns:1fr!important}
 .ux-v113 .admin-shell-content .subscription-row{grid-template-columns:1fr!important}.ux-v113 .admin-shell-content .subscription-row>div,.ux-v113 .admin-shell-content .subscription-row>button{grid-column:auto!important;width:100%!important}
 .ux-v113 .admin-shell-content .demo-kpis{grid-template-columns:1fr!important}
}
/* Ajustes finales de la auditoría visual v1.1.3. */
.ux-v113 .admin-shell-content>.beta-admin-page>.page-head:first-child,
.ux-v113 .admin-shell-content>.demo-admin-page>.page-head:first-child{display:none!important}
.ux-v113 .admin-shell-content>.operations-admin-page>.page-head:first-child .ops-head-actions>a{display:none!important}

/* ============================================================
   v1.1.4 · ADMIN LAYOUT HOTFIX
   Corrige colisiones de KPI y estados vacíos heredados.
   ============================================================ */
.ux-v114 .admin-shell-content .stat-card,
.ux-v114 .admin-shell-content .metric-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  align-content:start!important;
  align-items:start!important;
  gap:3px!important;
  min-width:0!important;
  overflow:hidden!important;
}
.ux-v114 .admin-shell-content .stat-card>span,
.ux-v114 .admin-shell-content .stat-card>strong,
.ux-v114 .admin-shell-content .stat-card>small,
.ux-v114 .admin-shell-content .metric-card>span,
.ux-v114 .admin-shell-content .metric-card>strong,
.ux-v114 .admin-shell-content .metric-card>small{
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  background:transparent!important;
  border-radius:0!important;
}
.ux-v114 .admin-shell-content .stat-card>strong,
.ux-v114 .admin-shell-content .metric-card>strong{
  font-size:19px!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
  margin-top:2px!important;
}
.ux-v114 .admin-shell-content .stat-card>small,
.ux-v114 .admin-shell-content .metric-card>small{
  color:var(--muted)!important;
  font-size:7.8px!important;
}

/* Un empty state administrativo es texto, no el icono 34x34 de Perfil 360. */
.ux-v114 .admin-shell-content .empty-soft{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  justify-items:start!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.ux-v114 .admin-shell-content .empty-soft>b,
.ux-v114 .admin-shell-content .empty-soft>span,
.ux-v114 .admin-shell-content .empty-soft>p{
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:inherit!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.ux-v114 .admin-shell-content .empty-soft>b{color:#302842!important;font-size:9px!important}
.ux-v114 .admin-shell-content .empty-soft>span,
.ux-v114 .admin-shell-content .empty-soft>p{color:var(--muted)!important;font-size:8.5px!important}

/* Beta: composición estable y sin derrames. */
.ux-v114 .admin-shell-content .beta-stat-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.ux-v114 .admin-shell-content .beta-stat-grid>.stat-card{min-height:66px!important}
.ux-v114 .admin-shell-content .beta-feedback-panel{overflow:hidden!important}
.ux-v114 .admin-shell-content .beta-feedback-panel>.empty-soft{
  min-height:72px!important;
  padding:12px 14px!important;
  margin:0!important;
}
.ux-v114 .admin-shell-content .beta-feedback-list:empty{display:none!important}
.ux-v114 .admin-shell-content .beta-org-main{min-width:0!important}
.ux-v114 .admin-shell-content .beta-org-main>b,
.ux-v114 .admin-shell-content .beta-org-main>small{overflow-wrap:anywhere!important}

@media(max-width:900px){
  .ux-v114 .admin-shell-content .beta-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .ux-v114 .admin-shell-content .beta-stat-grid{grid-template-columns:1fr!important}
}


/* ============================================================
   v1.1.5 · GLOBAL WIDE LAYOUT
   Unifica el ancho útil de toda Licicop con el header principal.
   ============================================================ */
:root{--licicop-wide-max:1480px;--licicop-wide-gutter:24px}

/* Todas las superficies principales comparten el mismo eje visual. */
.ux-v115 .page-wrap,
.ux-v115 .page-shell,
.ux-v115 .page,
.ux-v115 .plan-page,
.ux-v115 .assistant-v102,
.ux-v115 .workspace-page,
.ux-v115 .notifications-page,
.ux-v115 .admin-security-page,
.ux-v115 .operations-admin-page,
.ux-v115 .saas-admin-page,
.ux-v115 .admin-production-page,
.ux-v115 .admin-notification-page,
.ux-v115 .beta-admin-page,
.ux-v115 .demo-admin-page,
.ux-v115 .qa-admin-page,
.ux-v115 .admin-hub-page,
.ux-v115 .admin-shell-page{
  width:min(var(--licicop-wide-max),calc(100% - 48px))!important;
  max-width:none!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}

/* Logo y selector de empresa se alinean con los bordes del contenido. */
@media(min-width:901px){
  .ux-v115 .topbar{
    padding-left:max(var(--licicop-wide-gutter),calc((100vw - var(--licicop-wide-max))/2))!important;
    padding-right:max(var(--licicop-wide-gutter),calc((100vw - var(--licicop-wide-max))/2))!important;
  }
}

/* El onboarding también gana aire horizontal sin perder foco. */
.ux-v115 .onboarding-wrap{width:min(1100px,calc(100% - 48px))!important}
.ux-v115 .onboarding-wrap.narrow{width:min(920px,calc(100% - 48px))!important}

/* Aprovecha el nuevo ancho sin estirar en exceso el texto descriptivo. */
.ux-v115 .page-head>div:first-child,
.ux-v115 .admin-shell-hero>div:first-child{min-width:0}
.ux-v115 .page-head p{max-width:920px}
.ux-v115 .admin-shell-description{max-width:860px!important}
.ux-v115 .admin-shell-hero p{max-width:940px!important}

/* El panel administrativo crece; la barra lateral conserva una medida cómoda. */
.ux-v115 .admin-shell-grid{grid-template-columns:224px minmax(0,1fr)!important}

@media(max-width:1200px){
  .ux-v115 .page-wrap,
  .ux-v115 .page-shell,
  .ux-v115 .page,
  .ux-v115 .plan-page,
  .ux-v115 .assistant-v102,
  .ux-v115 .workspace-page,
  .ux-v115 .notifications-page,
  .ux-v115 .admin-security-page,
  .ux-v115 .operations-admin-page,
  .ux-v115 .saas-admin-page,
  .ux-v115 .admin-production-page,
  .ux-v115 .admin-notification-page,
  .ux-v115 .beta-admin-page,
  .ux-v115 .demo-admin-page,
  .ux-v115 .qa-admin-page,
  .ux-v115 .admin-hub-page,
  .ux-v115 .admin-shell-page{width:calc(100% - 32px)!important}
}

@media(max-width:900px){
  .ux-v115 .page-wrap,
  .ux-v115 .page-shell,
  .ux-v115 .page,
  .ux-v115 .plan-page,
  .ux-v115 .assistant-v102,
  .ux-v115 .workspace-page,
  .ux-v115 .notifications-page,
  .ux-v115 .admin-security-page,
  .ux-v115 .operations-admin-page,
  .ux-v115 .saas-admin-page,
  .ux-v115 .admin-production-page,
  .ux-v115 .admin-notification-page,
  .ux-v115 .beta-admin-page,
  .ux-v115 .demo-admin-page,
  .ux-v115 .qa-admin-page,
  .ux-v115 .admin-hub-page,
  .ux-v115 .admin-shell-page{width:calc(100% - 20px)!important}
  .ux-v115 .onboarding-wrap,
  .ux-v115 .onboarding-wrap.narrow{width:calc(100% - 20px)!important}
  .ux-v115 .topbar{padding-left:10px!important;padding-right:10px!important}
}

/* v1.1.6 · Lici Conversational UX */
.ux-v116 .assistant-hero-v116{min-height:118px;align-items:center;padding-bottom:14px}
.ux-v116 .assistant-hero-v116 h1{margin:5px 0 5px;font-size:34px;letter-spacing:-.04em}
.ux-v116 .assistant-hero-v116 p{max-width:830px;margin:0;color:#7b7288;line-height:1.55}
.ux-v116 .assistant-layout-v116{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);gap:16px;align-items:start}
.ux-v116 .assistant-chat-v116{padding:0!important;overflow:hidden;border-radius:20px;min-width:0}
.ux-v116 .assistant-chat-top-v116{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px 13px;border-bottom:1px solid #eee8f5}
.ux-v116 .assistant-chat-top-v116 h2{margin:2px 0 3px;font-size:21px}
.ux-v116 .assistant-chat-top-v116 p{margin:0;color:#8b8298;font-size:11px}
.ux-v116 .assistant-context-v116{margin:12px 14px 0;padding:10px 11px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center;border:1px solid #e7dff1;background:#fbf9ff;border-radius:14px}
.ux-v116 .assistant-context-v116.has-context{background:#f5fff9;border-color:#d8eddf}
.ux-v116 .assistant-context-label-v116{display:flex;align-items:center;gap:8px;white-space:nowrap}
.ux-v116 .assistant-context-label-v116>div{display:grid;gap:1px}
.ux-v116 .assistant-context-label-v116 b{font-size:10px}.ux-v116 .assistant-context-label-v116 small{font-size:8px;color:#8c8298}
.ux-v116 .assistant-context-dot-v116{width:9px;height:9px;border-radius:99px;background:#a64af0;box-shadow:0 0 0 4px #efe4ff}
.ux-v116 .has-context .assistant-context-dot-v116{background:#20b875;box-shadow:0 0 0 4px #def7e9}
.ux-v116 .assistant-context-select-v116 select{width:100%;min-width:0;border:1px solid #ddd3ec;background:#fff;border-radius:10px;padding:9px 34px 9px 11px;font-size:10px;font-weight:700;color:#3d334c;outline:none}
.ux-v116 .assistant-context-open-v116{font-size:9px;font-weight:800;color:#7133d7;white-space:nowrap}
.ux-v116 .assistant-messages-v116{min-height:280px;max-height:530px;overflow:auto;padding:16px 16px 8px;scrollbar-gutter:stable}
.ux-v116 .assistant-empty-chat-v116{min-height:230px;display:flex;align-items:center;justify-content:center;gap:15px;text-align:left;max-width:650px;margin:0 auto}
.ux-v116 .assistant-empty-chat-v116 .chat-ai-orb{flex:0 0 auto;width:48px;height:48px;font-size:20px}
.ux-v116 .assistant-empty-chat-v116 h3{font-size:20px;margin:0 0 6px}.ux-v116 .assistant-empty-chat-v116 p{margin:0;color:#82798f;line-height:1.6;font-size:11px}
.ux-v116 .assistant-message-v116{max-width:900px;margin-left:auto;margin-right:auto}
.ux-v116 .assistant-suggestions-v116{padding:0 16px 10px}.ux-v116 .assistant-suggestions-v116>span{display:block;margin:0 0 6px;font-size:9px;font-weight:850;color:#71667f}
.ux-v116 .assistant-suggestions-v116>div{display:flex;gap:7px;flex-wrap:wrap}
.ux-v116 .assistant-suggestions-v116 form{margin:0}.ux-v116 .assistant-suggestions-v116 button{border:1px solid #e3daef;background:#fff;color:#5c5268;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700;cursor:pointer;transition:.15s}
.ux-v116 .assistant-suggestions-v116 button:hover{border-color:#cdb7eb;background:var(--brand-soft-bg);color:#6d31d9}
.ux-v116 .assistant-composer-v116{margin:0 14px 14px;border:1px solid #dcd1ec;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(74,44,115,.07);overflow:hidden}
.ux-v116 .assistant-composer-v116 textarea{display:block;width:100%;min-height:62px;max-height:150px;resize:none;border:0!important;outline:0!important;box-shadow:none!important;padding:14px 15px 6px;font:inherit;font-size:12px;line-height:1.55;background:transparent;color:#2d2638}
.ux-v116 .assistant-composer-v116 textarea::placeholder{color:#a49aac}
.ux-v116 .assistant-composer-foot-v116{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 9px 13px;border-top:1px solid #f1edf5}
.ux-v116 .assistant-composer-foot-v116>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#91879e}
.ux-v116 .assistant-composer-foot-v116>div{display:flex;align-items:center;gap:8px}.ux-v116 .assistant-composer-foot-v116 .btn{padding:9px 16px;border-radius:10px;font-size:10px}
.ux-v116 .assistant-lock-v116{margin:14px}
.ux-v116 .assistant-side-v116{display:grid;gap:12px;min-width:0}
.ux-v116 .assistant-contexts-panel-v116{padding:15px!important;border-radius:18px}
.ux-v116 .assistant-contexts-panel-v116 .section-head{margin-bottom:9px}.ux-v116 .assistant-contexts-panel-v116 .section-head h3{margin:2px 0;font-size:16px}.ux-v116 .assistant-contexts-panel-v116 .section-head p{font-size:9px;line-height:1.45}
.ux-v116 .assistant-active-context-card-v116,.ux-v116 .assistant-process-list-v116 article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #f0ebf5}
.ux-v116 .assistant-active-context-card-v116{padding:10px;border:1px solid #d9eade;background:#f6fff9;border-radius:13px;margin-bottom:6px}
.ux-v116 .assistant-active-context-card-v116>div,.ux-v116 .assistant-process-list-v116 article>div{min-width:0;display:grid;gap:1px}
.ux-v116 .assistant-active-context-card-v116 small,.ux-v116 .assistant-process-list-v116 small{font-size:8px;color:#a098aa}
.ux-v116 .assistant-active-context-card-v116 b,.ux-v116 .assistant-process-list-v116 b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v116 .assistant-active-context-card-v116 span:not(.process-mini-icon),.ux-v116 .assistant-process-list-v116 article>div>span{font-size:8px;color:#948b9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v116 .assistant-active-context-card-v116 a,.ux-v116 .assistant-process-list-v116 a{font-size:8px;font-weight:850;color:#6f34d6;border:1px solid #ded3ef;border-radius:9px;padding:7px 8px;white-space:nowrap;background:#fff}
.ux-v116 .assistant-process-list-v116{max-height:300px;overflow:auto}.ux-v116 .assistant-process-list-v116 article:first-child{border-top:0}
.ux-v116 .assistant-no-context-v116{padding:10px 0}.ux-v116 .assistant-no-context-v116 p{font-size:10px;color:#8e849a}
.ux-v116 .assistant-shortcuts-v116{display:grid;gap:8px}.ux-v116 .assistant-shortcuts-v116>a{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid #e7e0ef;border-radius:14px;background:#fff;color:#31283d}
.ux-v116 .assistant-shortcuts-v116>a>span{width:30px;height:30px;border-radius:9px;background:#f1eaff;color:#7436dd;display:grid;place-items:center}.ux-v116 .assistant-shortcuts-v116 b{display:block;font-size:10px}.ux-v116 .assistant-shortcuts-v116 small{display:block;color:#968da1;font-size:8px;margin-top:2px}.ux-v116 .assistant-shortcuts-v116 em{font-style:normal;color:#7436dd;font-weight:900}
.ux-v116 .assistant-shortcuts-v116>a:hover{border-color:#d2c1ea;background:#fdfbff}
@media(max-width:1120px){.ux-v116 .assistant-layout-v116{grid-template-columns:1fr}.ux-v116 .assistant-side-v116{grid-template-columns:1.2fr .8fr}.ux-v116 .assistant-shortcuts-v116{align-content:start}}
@media(max-width:760px){.ux-v116 .assistant-hero-v116 h1{font-size:28px}.ux-v116 .assistant-layout-v116,.ux-v116 .assistant-side-v116{grid-template-columns:1fr}.ux-v116 .assistant-context-v116{grid-template-columns:1fr}.ux-v116 .assistant-context-open-v116{justify-self:start}.ux-v116 .assistant-messages-v116{max-height:none;min-height:240px;overflow:visible}.ux-v116 .assistant-composer-foot-v116{align-items:flex-end}.ux-v116 .assistant-composer-foot-v116>span{white-space:normal}.ux-v116 .assistant-empty-chat-v116{min-height:190px;align-items:flex-start;padding-top:30px}.ux-v116 .assistant-suggestions-v116>div{display:grid;grid-template-columns:1fr 1fr}.ux-v116 .assistant-suggestions-v116 button{width:100%;height:100%;text-align:left}}
@media(max-width:480px){.ux-v116 .assistant-suggestions-v116>div{grid-template-columns:1fr}.ux-v116 .assistant-chat-top-v116{align-items:flex-start}.ux-v116 .assistant-chat-top-v116 form{flex:0 0 auto}}

/* v1.1.7 · Context Without Friction */
.ux-v117 .assistant-context-v117{grid-template-columns:auto minmax(0,1fr) auto}
.ux-v117 .assistant-context-current-v117{min-width:0;display:grid;gap:2px}.ux-v117 .assistant-context-current-v117 strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-v117 .assistant-context-current-v117 small{font-size:8px;color:#8d8499;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v117 .assistant-context-actions-v117{display:flex;align-items:center;gap:6px}.ux-v117 .assistant-context-actions-v117 form{margin:0}.ux-v117 .assistant-context-change-v117,.ux-v117 .assistant-context-remove-v117{border:1px solid #ddd3ec;background:#fff;color:#6630c9;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.ux-v117 .assistant-context-remove-v117{color:#7f7489;background:#fbfafc}.ux-v117 .assistant-context-change-v117:hover{background:#f7f2ff;border-color:#cab6e7}.ux-v117 .assistant-context-remove-v117:hover{background:#f5f2f7}
.ux-v117 .assistant-context-picker-v117{margin:10px 14px 0;padding:13px;border:1px solid #ddcfef;background:#fcfaff;border-radius:16px;box-shadow:0 12px 35px rgba(76,42,120,.08)}
.ux-v117 .assistant-context-picker-v117[hidden]{display:none!important}.ux-v117 .assistant-context-picker-head-v117{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:10px}.ux-v117 .assistant-context-picker-head-v117 h3{margin:2px 0 3px;font-size:15px}.ux-v117 .assistant-context-picker-head-v117 p{margin:0;font-size:8.5px;color:#8d8499}.ux-v117 .assistant-context-picker-head-v117>button{border:0;background:#f0e7fb;color:#6f35d3;width:28px;height:28px;border-radius:9px;font-size:18px;cursor:pointer}
.ux-v117 #liciContextSearch{width:100%;height:38px;border:1px solid #ddd3ec;border-radius:11px;padding:0 12px;font-size:10px;outline:none;background:#fff;margin-bottom:9px}.ux-v117 #liciContextSearch:focus{border-color:#b89ae1;box-shadow:0 0 0 3px rgba(122,60,215,.08)}
.ux-v117 .assistant-context-grid-v117{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:330px;overflow:auto}.ux-v117 .assistant-context-grid-v117 form{margin:0}.ux-v117 .assistant-context-option-v117{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid #e4dbef;background:#fff;border-radius:12px;padding:9px;cursor:pointer;color:#2f273a}.ux-v117 .assistant-context-option-v117:hover{border-color:#cbb7e7;background:var(--brand-soft-bg)}.ux-v117 .assistant-context-option-v117.active{border-color:#bce6cd;background:#f6fff9}.ux-v117 .assistant-context-option-v117>span:nth-child(2){display:grid;min-width:0;gap:1px}.ux-v117 .assistant-context-option-v117 small{font-size:7.5px;color:#a095aa}.ux-v117 .assistant-context-option-v117 b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-v117 .assistant-context-option-v117 em{font-style:normal;font-size:7.5px;color:#948a9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-v117 .assistant-context-option-v117>strong{font-size:8px;color:#6e34d3;white-space:nowrap}
.ux-v117 .assistant-inline-context-v117{margin:10px 0 2px;padding:12px;border:1px solid #dacbed;border-radius:14px;background:linear-gradient(135deg,#fbf8ff,#fff)}.ux-v117 .assistant-inline-context-v117>div:first-child{display:grid;gap:2px;margin-bottom:8px}.ux-v117 .assistant-inline-context-v117>div:first-child b{font-size:10px}.ux-v117 .assistant-inline-context-v117>div:first-child small{font-size:8px;color:#8c8297}.ux-v117 .assistant-inline-context-list-v117{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ux-v117 .assistant-inline-context-list-v117 form{margin:0}.ux-v117 .assistant-inline-context-list-v117 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e2d8ee;border-radius:10px;background:#fff;padding:8px 9px;cursor:pointer}.ux-v117 .assistant-inline-context-list-v117 button:hover{background:var(--brand-soft-bg);border-color:#c7afe7}.ux-v117 .assistant-inline-context-list-v117 button span{display:grid;gap:1px;min-width:0}.ux-v117 .assistant-inline-context-list-v117 small{font-size:7px;color:#a095aa}.ux-v117 .assistant-inline-context-list-v117 b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-v117 .assistant-inline-context-list-v117 strong{font-size:8px;color:#6d32d2;white-space:nowrap}.ux-v117 .assistant-context-all-v117{margin-top:7px;border:0;background:transparent;color:var(--brand-accent);font-size:8px;font-weight:850;cursor:pointer;padding:0}
.ux-v117 .assistant-active-context-card-v116 form,.ux-v117 .assistant-process-list-v116 article>form{margin:0}.ux-v117 .assistant-active-context-card-v116 form button,.ux-v117 .assistant-process-list-v116 article>form button{font-size:8px;font-weight:850;color:#6f34d6;border:1px solid #ded3ef;border-radius:9px;padding:7px 8px;white-space:nowrap;background:#fff;cursor:pointer}.ux-v117 .assistant-active-context-card-v116 form button:hover,.ux-v117 .assistant-process-list-v116 article>form button:hover{background:var(--brand-soft-bg)}
.ux-v117 .assistant-contexts-panel-v116 .muted{line-height:1.45}
@media(max-width:760px){.ux-v117 .assistant-context-v117{grid-template-columns:1fr}.ux-v117 .assistant-context-actions-v117{justify-content:flex-start}.ux-v117 .assistant-context-grid-v117,.ux-v117 .assistant-inline-context-list-v117{grid-template-columns:1fr}.ux-v117 .assistant-context-current-v117 strong,.ux-v117 .assistant-context-current-v117 small{white-space:normal}}


/* v1.1.8 · Expert Team UX */
.ux-v118 .assistant-team-v118{margin:12px 0 4px;border:1px solid #dfd2f2;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fbf8ff 72%,#f6f0ff 100%);padding:13px;box-shadow:0 10px 28px rgba(73,42,120,.06)}
.ux-v118 .assistant-team-head-v118{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ux-v118 .assistant-team-head-v118>div:first-child{min-width:0}.ux-v118 .assistant-team-head-v118 h4{margin:2px 0 4px;font-size:15px;line-height:1.25}.ux-v118 .assistant-team-head-v118 p{margin:0;color:#756b80;font-size:9.5px;line-height:1.5;max-width:760px}
.ux-v118 .assistant-team-state-v118{min-width:155px;border:1px solid #e5daf3;border-radius:11px;background:#fff;padding:9px 10px;display:grid;gap:2px}.ux-v118 .assistant-team-state-v118 b{font-size:8.5px;color:#6732c9}.ux-v118 .assistant-team-state-v118 small{font-size:7.5px;color:#95899f}.ux-v118 .state-bloqueado_para_revision .assistant-team-state-v118{background:#fff5f6;border-color:#f1ccd4}.ux-v118 .state-bloqueado_para_revision .assistant-team-state-v118 b{color:#b12b47}.ux-v118 .state-avanzar_con_control .assistant-team-state-v118{background:#f2fcf7;border-color:#cce9d9}.ux-v118 .state-avanzar_con_control .assistant-team-state-v118 b{color:#17734b}
.ux-v118 .assistant-team-route-v118{display:flex;gap:8px;align-items:flex-start;margin:9px 0 10px;padding:7px 9px;border-radius:10px;background:var(--brand-soft-bg)}.ux-v118 .assistant-team-route-v118 span{font-size:7.5px;font-weight:900;color:#6e34d1;white-space:nowrap}.ux-v118 .assistant-team-route-v118 p{margin:0;font-size:8px;color:#7e7489;line-height:1.4}
.ux-v118 .assistant-team-agents-v118{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux-v118 .assistant-team-agent-v118{min-width:0;border:1px solid #e9e1f1;border-radius:13px;background:#fff;padding:9px}.ux-v118 .assistant-team-agent-top-v118{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.ux-v118 .assistant-team-agent-top-v118 img{width:34px;height:34px;object-fit:cover;border-radius:10px;background:#f1eaff}.ux-v118 .assistant-team-agent-orb-v118{width:34px;height:34px;border-radius:10px;background:#f1eaff;color:#7237da;display:grid;place-items:center}.ux-v118 .assistant-team-agent-top-v118>div{display:grid;gap:1px;min-width:0}.ux-v118 .assistant-team-agent-top-v118 b{font-size:9px}.ux-v118 .assistant-team-agent-top-v118 small{font-size:7px;color:#978da2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-v118 .assistant-team-fresh-v118{font-size:6.8px;font-weight:850;color:#167249;background:#ecfaf3;border-radius:999px;padding:4px 6px;white-space:nowrap}.ux-v118 .assistant-team-fresh-v118.stale{background:#fff4e7;color:#9a5c10}.ux-v118 .assistant-team-agent-v118>strong{display:block;margin:8px 0 2px;font-size:8.5px;line-height:1.35}.ux-v118 .assistant-team-agent-v118>p{margin:0;color:#786f82;font-size:8px;line-height:1.42}.ux-v118 .assistant-team-agent-meta-v118{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ux-v118 .assistant-team-agent-meta-v118 span{font-size:6.8px;font-weight:800;border:1px solid #e5dcf0;border-radius:999px;padding:3px 5px;color:#766786;background:#faf8fd}
.ux-v118 .assistant-team-findings-v118{margin-top:7px;border-top:1px solid #f0eaf5;padding-top:6px}.ux-v118 .assistant-team-findings-v118 summary,.ux-v118 .assistant-team-agreements-v118 summary{cursor:pointer;font-size:7.5px;font-weight:850;color:var(--brand-accent);list-style:none}.ux-v118 .assistant-team-findings-v118 summary::-webkit-details-marker,.ux-v118 .assistant-team-agreements-v118 summary::-webkit-details-marker{display:none}.ux-v118 .assistant-team-findings-v118>div{display:grid;gap:5px;margin-top:6px}.ux-v118 .assistant-team-findings-v118 article{border-left:3px solid #cab7e5;background:#faf8fd;border-radius:7px;padding:6px 7px}.ux-v118 .assistant-team-findings-v118 article.severity-critical{border-left-color:#d8445f;background:#fff7f8}.ux-v118 .assistant-team-findings-v118 article.severity-warning{border-left-color:#e6a13b;background:#fffaf3}.ux-v118 .assistant-team-findings-v118 article.severity-positive{border-left-color:#34a875;background:#f5fcf8}.ux-v118 .assistant-team-findings-v118 article>div{display:flex;justify-content:space-between;gap:8px}.ux-v118 .assistant-team-findings-v118 b{font-size:7.5px}.ux-v118 .assistant-team-findings-v118 small{font-size:6.5px;color:#998da2}.ux-v118 .assistant-team-findings-v118 p{margin:3px 0;font-size:7.2px;line-height:1.4;color:#756b80}.ux-v118 .assistant-team-findings-v118 a{font-size:6.8px;font-weight:850;color:var(--brand-accent)}
.ux-v118 .assistant-team-disagreements-v118{margin-top:9px;border:1px solid #f0d3d9;background:#fff7f8;border-radius:11px;padding:8px 9px}.ux-v118 .assistant-team-disagreements-v118>span{display:block;font-size:7.5px;font-weight:900;color:#aa2f48;margin-bottom:5px}.ux-v118 .assistant-team-disagreements-v118 article+article{border-top:1px solid #f4dfe3;margin-top:5px;padding-top:5px}.ux-v118 .assistant-team-disagreements-v118 b{font-size:7.6px}.ux-v118 .assistant-team-disagreements-v118 p{margin:2px 0 0;font-size:7.2px;line-height:1.4;color:#7f6970}
.ux-v118 .assistant-team-agreements-v118{margin-top:8px;border:1px solid #e5dcf0;border-radius:10px;background:#fff;padding:7px 9px}.ux-v118 .assistant-team-agreements-v118 ul{margin:6px 0 0;padding-left:16px}.ux-v118 .assistant-team-agreements-v118 li{font-size:7.2px;line-height:1.45;color:#746a80;margin:2px 0}
.ux-v118 .assistant-team-actions-v118{margin-top:8px;border:1px solid #ded1f0;border-radius:10px;background:#f9f5ff;padding:8px 9px}.ux-v118 .assistant-team-actions-v118>span{display:block;font-size:7.5px;font-weight:900;color:#6931c8}.ux-v118 .assistant-team-actions-v118 ol{margin:5px 0 0;padding-left:17px}.ux-v118 .assistant-team-actions-v118 li{font-size:7.3px;line-height:1.45;color:#6f657a;margin:2px 0}
.ux-v118 .chat-citation[href]{display:inline-flex;text-decoration:none}
@media(max-width:760px){.ux-v118 .assistant-team-head-v118{display:grid}.ux-v118 .assistant-team-state-v118{min-width:0}.ux-v118 .assistant-team-agents-v118{grid-template-columns:1fr}.ux-v118 .assistant-team-route-v118{display:grid}.ux-v118 .assistant-team-agent-top-v118{grid-template-columns:34px minmax(0,1fr)}.ux-v118 .assistant-team-fresh-v118{grid-column:2;justify-self:start}}

/* ============================================================
   v1.1.9 · PROFILE & RADAR SIMPLICITY
   Progressive disclosure: qué falta → qué entiende Lici → Radar simple.
   ============================================================ */
.ux-v119 .profile-simple-v119{padding-bottom:34px}
.ux-v119 .profile-simple-head-v119{align-items:center;margin-bottom:14px}
.ux-v119 .profile-simple-head-v119 h1{margin:4px 0 5px;font-size:34px;letter-spacing:-.045em}
.ux-v119 .profile-simple-head-v119 p{max-width:850px}
.ux-v119 .profile-now-v119{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #dfd4ed;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fbf8ff 68%,#f2e9ff 100%);box-shadow:0 14px 35px rgba(67,38,108,.06);margin-bottom:14px}
.ux-v119 .profile-now-score-v119{display:flex;align-items:center;gap:11px;min-width:190px}.ux-v119 .profile-now-score-v119 .score-ring.xlarge{width:62px;height:62px}.ux-v119 .profile-now-score-v119 .score-ring.xlarge span{font-size:17px}.ux-v119 .profile-now-score-v119>div:last-child{display:grid;gap:1px}.ux-v119 .profile-now-score-v119 strong{font-size:21px;line-height:1}.ux-v119 .profile-now-score-v119 small{font-size:8px;color:#8b8195}
.ux-v119 .profile-now-main-v119{min-width:0}.ux-v119 .profile-now-main-v119>span{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.ux-v119 .profile-now-main-v119 h2{margin:5px 0 3px;font-size:19px;letter-spacing:-.025em}.ux-v119 .profile-now-main-v119 p{margin:0;color:#776d83;font-size:10px;line-height:1.5;max-width:760px}
.ux-v119 .profile-actions-v119{margin:0 0 14px}.ux-v119 .profile-actions-v119 .section-head{margin-bottom:8px}.ux-v119 .profile-actions-v119 .section-head h2{font-size:18px;margin:2px 0}.ux-v119 .profile-actions-v119 .section-head p{font-size:9px}
.ux-v119 .profile-action-grid-v119{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ux-v119 .profile-action-card-v119{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:10px;border:1px solid #e5ddec;border-radius:13px;background:#fff;text-decoration:none;color:#2f273a;min-width:0;transition:.15s}.ux-v119 .profile-action-card-v119:hover{transform:translateY(-1px);border-color:#cdb9e8;box-shadow:0 9px 22px rgba(83,50,128,.06)}.ux-v119 .profile-action-card-v119>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#f1eaff;color:#6e34d1;font-size:9px;font-weight:900}.ux-v119 .profile-action-card-v119>div{display:grid;gap:2px;min-width:0}.ux-v119 .profile-action-card-v119 b{font-size:9px}.ux-v119 .profile-action-card-v119 small{font-size:7.5px;color:#8b8195;line-height:1.4}.ux-v119 .profile-action-card-v119 strong{grid-column:2;font-size:7.5px;color:var(--brand-accent)}
.ux-v119 .profile-understood-v119{padding:15px!important;margin-bottom:14px;border-radius:18px}.ux-v119 .profile-understood-head-v119{align-items:center;margin-bottom:10px}.ux-v119 .profile-understood-head-v119 h2{font-size:19px;margin:2px 0}.ux-v119 .profile-understood-head-v119 p{font-size:9px}.ux-v119 .profile-understood-grid-v119{display:grid;grid-template-columns:1.35fr 1.15fr .8fr 1.1fr;gap:8px}.ux-v119 .profile-understood-grid-v119 article{border:1px solid #ebe4f1;background:#fcfbfd;border-radius:12px;padding:10px;min-width:0}.ux-v119 .profile-understood-grid-v119 span{display:block;font-size:7px;font-weight:900;color:#8a7d96;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ux-v119 .profile-understood-grid-v119 p{margin:0;font-size:9px;line-height:1.5;color:#43394e;overflow-wrap:anywhere}
.ux-v119 .profile-suggestions-v119{margin-top:9px;border:1px solid #dfd4ec;border-radius:13px;background:var(--brand-soft-bg);overflow:hidden}.ux-v119 .profile-suggestions-v119>summary,.ux-v119 .profile-advanced-v119>summary,.ux-v119 .profile-full-v119>summary{list-style:none;cursor:pointer}.ux-v119 .profile-suggestions-v119>summary::-webkit-details-marker,.ux-v119 .profile-advanced-v119>summary::-webkit-details-marker,.ux-v119 .profile-full-v119>summary::-webkit-details-marker{display:none}.ux-v119 .profile-suggestions-v119>summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px}.ux-v119 .profile-suggestions-v119>summary>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eee4ff;color:#7134d4}.ux-v119 .profile-suggestions-v119>summary>div{display:grid;gap:1px}.ux-v119 .profile-suggestions-v119>summary b{font-size:9px}.ux-v119 .profile-suggestions-v119>summary small{font-size:7.5px;color:#91869b}.ux-v119 .profile-suggestions-v119>summary em{font-style:normal;font-size:7.5px;font-weight:850;color:#7134d4}.ux-v119 .profile-suggestion-list-v119{display:grid;gap:5px;padding:0 9px 9px}.ux-v119 .profile-suggestion-list-v119 article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid #e8e0ef;border-radius:10px;background:#fff}.ux-v119 .profile-suggestion-list-v119 article.applied{background:#f7fcf9;border-color:#d8ebdf}.ux-v119 .profile-suggestion-list-v119 article>div{display:grid;gap:2px;min-width:0}.ux-v119 .profile-suggestion-list-v119 span{font-size:7px;font-weight:900;color:#877a92;text-transform:uppercase}.ux-v119 .profile-suggestion-list-v119 b{font-size:8.5px;line-height:1.4;overflow-wrap:anywhere}.ux-v119 .profile-suggestion-list-v119 small{font-size:7px;color:#94899d;line-height:1.35}.ux-v119 .profile-suggestion-list-v119 em{font-style:normal;font-size:7px;font-weight:850;color:var(--brand-accent);white-space:nowrap}.ux-v119 .profile-suggestion-list-v119 .applied em{color:#1b7951}.ux-v119 .profile-suggestion-action-v119{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 10px;border-top:1px solid #e5dbee;background:#fff}.ux-v119 .profile-suggestion-action-v119 p{margin:0;font-size:7.5px;color:#91869a}
.ux-v119 .radar-simple-v119{padding:16px!important;border-radius:18px;margin-bottom:14px}.ux-v119 .radar-simple-head-v119{align-items:center}.ux-v119 .radar-simple-head-v119 h2{font-size:20px;margin:2px 0}.ux-v119 .radar-simple-head-v119 p{font-size:9.5px;max-width:800px}.ux-v119 .profile-simple-form-v119{margin-top:10px}.ux-v119 .profile-simple-fields-v119{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-v119 .profile-simple-fields-v119 label{display:grid;gap:4px}.ux-v119 .profile-simple-fields-v119 label.full{grid-column:1/-1}.ux-v119 .profile-simple-fields-v119 label>span{font-size:9px;font-weight:850;color:#3d3449}.ux-v119 .profile-simple-fields-v119 label>small{font-size:7.5px;color:#968b9f}.ux-v119 .profile-simple-fields-v119 input,.ux-v119 .profile-simple-fields-v119 textarea{width:100%;border:1px solid #ddd4e7;border-radius:10px;background:#fff;padding:9px 10px;font:inherit;font-size:9.5px;color:#322a3c;box-sizing:border-box;outline:none}.ux-v119 .profile-simple-fields-v119 textarea{resize:vertical;line-height:1.5}.ux-v119 .profile-simple-fields-v119 input:focus,.ux-v119 .profile-simple-fields-v119 textarea:focus{border-color:#b89cdd;box-shadow:0 0 0 3px rgba(113,52,212,.07)}
.ux-v119 .profile-advanced-v119{margin-top:10px;border:1px solid #e4dcec;border-radius:12px;background:#fbfafd}.ux-v119 .profile-advanced-v119>summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px}.ux-v119 .profile-advanced-v119>summary>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eee9f4}.ux-v119 .profile-advanced-v119>summary>div{display:grid;gap:1px}.ux-v119 .profile-advanced-v119>summary b{font-size:9px}.ux-v119 .profile-advanced-v119>summary small{font-size:7px;color:#94899d}.ux-v119 .profile-advanced-v119>summary em{font-style:normal;font-size:7px;color:#8e8398}.ux-v119 .profile-advanced-grid-v119{padding:0 10px 10px;border-top:1px solid #eee8f3;padding-top:10px}.ux-v119 .profile-simple-footer-v119{margin-top:10px;padding-top:10px;border-top:1px solid #eee8f3}
.ux-v119 .profile-full-v119{border:1px solid #e5ddeb;border-radius:17px;background:#fff;overflow:hidden}.ux-v119 .profile-full-v119>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px}.ux-v119 .profile-full-v119>summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f1ebf7;color:var(--brand-accent)}.ux-v119 .profile-full-v119>summary>div{display:grid;gap:2px}.ux-v119 .profile-full-v119>summary b{font-size:10px}.ux-v119 .profile-full-v119>summary small{font-size:7.8px;color:#91869b}.ux-v119 .profile-full-v119>summary em{font-style:normal;font-size:7.5px;font-weight:800;color:#887d92}.ux-v119 .profile-full-body-v119{padding:0 12px 12px;border-top:1px solid #eee8f3}.ux-v119 .profile-full-body-v119 .section-score-grid{margin:12px 0}.ux-v119 .profile-full-body-v119 .profile360-grid{margin-top:0}
@media(max-width:1100px){.ux-v119 .profile-action-grid-v119{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-v119 .profile-understood-grid-v119{grid-template-columns:1fr 1fr}.ux-v119 .profile-suggestion-list-v119 article{grid-template-columns:minmax(0,1fr) auto}.ux-v119 .profile-suggestion-list-v119 article>small{grid-column:1/-1}}
@media(max-width:760px){.ux-v119 .profile-now-v119{grid-template-columns:1fr}.ux-v119 .profile-now-score-v119{min-width:0}.ux-v119 .profile-action-grid-v119,.ux-v119 .profile-understood-grid-v119,.ux-v119 .profile-simple-fields-v119{grid-template-columns:1fr}.ux-v119 .profile-simple-fields-v119 label.full{grid-column:auto}.ux-v119 .profile-suggestion-action-v119{display:grid}.ux-v119 .profile-suggestion-list-v119 article{grid-template-columns:1fr}.ux-v119 .profile-suggestion-list-v119 article>small{grid-column:auto}.ux-v119 .profile-suggestion-list-v119 em{justify-self:start}}

/* ============================================================
   v1.2.0 · UNIFIED PRODUCT EXPERIENCE
   Lici becomes the single conversational work surface for expert,
   historical and company context; secondary pages are depth-on-demand.
   ============================================================ */
.ux-v120 .product-switcher-v120{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
  margin:0 0 14px;padding:5px;border:1px solid #e7e0ee;border-radius:16px;background:#fbfafd;
}
.ux-v120 .product-switcher-v120 a{
  display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;
  align-items:center;padding:9px 10px;border-radius:11px;text-decoration:none;color:#4a4056;min-width:0;
}
.ux-v120 .product-switcher-v120 a>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#efe9f5;color:var(--brand-accent);font-weight:900}
.ux-v120 .product-switcher-v120 b{font-size:9px;line-height:1.2}.ux-v120 .product-switcher-v120 small{font-size:7.2px;color:#91869b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v120 .product-switcher-v120 a:hover{background:#fff;color:#5f2ac2}.ux-v120 .product-switcher-v120 a.active{background:#fff;box-shadow:0 6px 18px rgba(78,46,118,.08);color:#5f2ac2}
.ux-v120 .product-switcher-v120 a.active>span{background:linear-gradient(135deg,#6d39d4,#ad45ec);color:#fff}

.ux-v120 .unified-callout-v120{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;margin:0 0 18px;border:1px solid #ded4eb;border-radius:16px;background:linear-gradient(120deg,#fff,var(--brand-soft-bg))}
.ux-v120 .unified-callout-v120>div{display:flex;gap:10px;align-items:center;min-width:0}.ux-v120 .unified-callout-v120>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eee4ff;color:#7035d4;flex:0 0 auto}
.ux-v120 .unified-callout-v120 b{display:block;font-size:10px;margin-bottom:2px}.ux-v120 .unified-callout-v120 p{margin:0;font-size:8.5px;color:#85798e;line-height:1.45}

.ux-v120 .assistant-focus-v120{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 14px 0;padding:9px 10px;border:1px solid #e1d5ef;border-radius:13px;background:var(--brand-soft-bg)}
.ux-v120 .assistant-focus-v120 img{width:42px;height:42px;border-radius:12px;object-fit:cover;background:#eee7f4}.ux-v120 .assistant-focus-v120>div{display:grid;gap:1px}.ux-v120 .assistant-focus-v120 span{font-size:6.8px;font-weight:900;letter-spacing:.08em;color:#8c7c99}.ux-v120 .assistant-focus-v120 b{font-size:9.5px}.ux-v120 .assistant-focus-v120 small{font-size:7.5px;color:#8c8196}.ux-v120 .assistant-focus-v120>a{font-size:7.5px;font-weight:800;color:#7340cf;text-decoration:none}

.ux-v120 .agents-v120 .agent-expert-card{height:100%}.ux-v120 .agents-v120 .agent-card-actions{margin-top:auto}.ux-v120 .agents-v120 .agent-card-actions .btn:first-child{min-width:120px}
.ux-v120 .agent-lab-v120{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding:14px 16px!important}.ux-v120 .agent-lab-v120>div{display:flex;gap:10px;align-items:center}.ux-v120 .agent-lab-v120 h3{margin:0 0 3px;font-size:13px}.ux-v120 .agent-lab-v120 p{margin:0;color:#83788c;font-size:8.5px;max-width:850px;line-height:1.45}

.ux-v120 .focus-actions-v120{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ux-v120 .track-actions-v120{display:grid;gap:4px;margin-top:6px}.ux-v120 .track-actions-v120 .secondary{font-size:7.5px;color:#7e63a3}
.ux-v120 .intelligence-v120 .intel-actions-v120{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ux-v120 .intelligence-v120 .intel-actions-v120 .btn{padding:8px 10px;font-size:8px}
.ux-v120 .profile-v120 .profile-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}

/* Shared depth pages should look like supporting views, not parallel products. */
.ux-v120 .agents-hub-page .agent-hero-v106,
.ux-v120 .intelligence-page .page-head,
.ux-v120 .profile360-page .page-head{margin-bottom:10px}
.ux-v120 .agents-hub-page .agent-hero-v106 h1,
.ux-v120 .intelligence-page .page-head h1,
.ux-v120 .profile360-page .page-head h1{letter-spacing:-.04em}

@media(max-width:900px){
  .ux-v120 .product-switcher-v120{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ux-v120 .agent-lab-v120,.ux-v120 .unified-callout-v120{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .ux-v120 .product-switcher-v120{display:flex;overflow:auto;scrollbar-width:none}.ux-v120 .product-switcher-v120::-webkit-scrollbar{display:none}.ux-v120 .product-switcher-v120 a{min-width:155px}
  .ux-v120 .assistant-focus-v120{grid-template-columns:36px minmax(0,1fr)}.ux-v120 .assistant-focus-v120 img{width:36px;height:36px}.ux-v120 .assistant-focus-v120>a{grid-column:2}
  .ux-v120 .intelligence-v120 .intel-actions-v120{justify-content:flex-start}
}

/* v1.2.1 · Lici & Expert Workflow Repair */
.ux-v121 .assistant-layout-v121{grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto}
.ux-v121 .assistant-v121 .assistant-chat-card{width:100%}
.ux-v121 .assistant-v121 .assistant-context-v116{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:11px 13px}
.ux-v121 .assistant-v121 .assistant-context-label-v116 b{font-size:10px}
.ux-v121 .assistant-v121 .assistant-context-label-v116 small,.ux-v121 .assistant-v121 .assistant-context-current-v117 small{font-size:8.5px;line-height:1.35}
.ux-v121 .assistant-v121 .assistant-context-current-v117 strong{font-size:10px}
.ux-v121 .assistant-v121 .assistant-empty-chat-v121{min-height:260px;align-items:flex-start;padding-top:28px}
.ux-v121 .assistant-start-actions-v121{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.ux-v121 .assistant-start-actions-v121>a,.ux-v121 .assistant-start-actions-v121>button{appearance:none;text-align:left;border:1px solid #e7dff2;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:30px 1fr;grid-template-areas:'icon title' 'icon desc';column-gap:9px;cursor:pointer;text-decoration:none;color:inherit;transition:.18s ease}
.ux-v121 .assistant-start-actions-v121>a:hover,.ux-v121 .assistant-start-actions-v121>button:hover{border-color:#c8afea;box-shadow:0 10px 24px rgba(78,43,135,.08);transform:translateY(-1px)}
.ux-v121 .assistant-start-actions-v121 span{grid-area:icon;width:30px;height:30px;border-radius:9px;background:#f1e9ff;color:#7637dc;display:grid;place-items:center;font-weight:900}
.ux-v121 .assistant-start-actions-v121 b{grid-area:title;font-size:10px;color:#251936;align-self:end}
.ux-v121 .assistant-start-actions-v121 small{grid-area:desc;font-size:8.5px;color:#82778d;line-height:1.4;margin-top:3px}
.ux-v121 .assistant-working-v121{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}
.ux-v121 .assistant-working-v121 button{border:0;background:transparent;color:#7137da;font:inherit;font-weight:800;cursor:pointer;padding:0}
.ux-v121 .assistant-v121 .assistant-composer-v116{position:sticky;bottom:10px;z-index:4;box-shadow:0 14px 32px rgba(57,35,96,.08)}
.ux-v121 .assistant-v121 .assistant-context-picker-v117{border-color:#d8c9ed;background:#fbf9ff}
.ux-v121 .assistant-v121 .assistant-focus-v120{margin-top:10px}

.ux-v121 .agent-hero-v121{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:22px;align-items:center;margin:24px 0 18px}
.ux-v121 .agent-hero-v121 h1{font-size:36px;line-height:1.05;margin:7px 0;color:#181129;letter-spacing:-.035em}
.ux-v121 .agent-hero-v121>div>p{margin:0;max-width:700px;color:#80758c;font-size:12px;line-height:1.6}
.ux-v121 .agent-mode-grid-v121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ux-v121 .agent-mode-grid-v121 article{display:flex;gap:10px;border:1px solid #e6def1;border-radius:16px;background:#fff;padding:13px;min-height:112px;box-shadow:0 8px 22px rgba(56,36,93,.04)}
.ux-v121 .agent-mode-grid-v121 article>span{width:34px;height:34px;min-width:34px;border-radius:10px;background:#efe6ff;color:#7838db;display:grid;place-items:center;font-weight:900}
.ux-v121 .agent-mode-grid-v121 b{display:block;font-size:10px;color:#261a39}
.ux-v121 .agent-mode-grid-v121 p{margin:4px 0 8px;color:#867c91;font-size:8.5px;line-height:1.45}
.ux-v121 .agent-mode-grid-v121 a,.ux-v121 .agent-mode-grid-v121 button{border:0;background:transparent;padding:0;color:#7337d8;font-size:8.5px;font-weight:900;text-decoration:none;cursor:pointer}
.ux-v121 .agent-config-warning-v121{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;margin:0 0 18px;background:#fffaf0;border-color:#ead8a6}
.ux-v121 .agent-config-warning-v121>div{display:flex;gap:10px;align-items:center}.ux-v121 .agent-config-warning-v121>div>span{width:32px;height:32px;border-radius:10px;background:#fff1c7;color:#9f6a00;display:grid;place-items:center;font-weight:900}.ux-v121 .agent-config-warning-v121 b{display:block;font-size:10px}.ux-v121 .agent-config-warning-v121 p{margin:2px 0 0;font-size:8.5px;color:#8d8067}
.ux-v121 .agent-expert-card-v121 .agent-expert-media{height:148px}
.ux-v121 .agent-expert-card-v121 .agent-expert-body{display:flex;flex-direction:column;padding:14px;min-height:310px}
.ux-v121 .agent-expert-card-v121 .agent-expert-body>p{min-height:auto;margin-bottom:10px}
.ux-v121 .agent-last-run-v121{margin-top:auto;border:1px solid #eee8f5;border-radius:11px;background:#faf9fc;padding:9px}
.ux-v121 .agent-last-run-v121>span{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;color:#9a8fa8;font-weight:800}
.ux-v121 .agent-last-run-v121 b{display:block;margin-top:3px;color:#302142;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v121 .agent-last-run-v121 small{display:block;margin-top:3px;color:#8d8397;font-size:7.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v121 .agent-last-run-v121.is-empty{background:#fcfbfd}
.ux-v121 .agent-more-v121{margin-top:8px;border-top:1px solid #eee8f5;padding-top:8px}
.ux-v121 .agent-more-v121 summary{cursor:pointer;color:#6f45ae;font-size:8px;font-weight:800}
.ux-v121 .agent-more-v121>div{padding-top:7px}.ux-v121 .agent-more-v121 p{margin:0;color:#7d7488;font-size:8px;line-height:1.45}
.ux-v121 .agent-card-actions-v121{display:grid;grid-template-columns:1.1fr .9fr;margin-top:10px}
.ux-v121 .agent-card-actions-v121 .btn{width:100%;min-width:0!important;white-space:normal;line-height:1.25}
.ux-v121 .agent-card-actions-v121 button:disabled{opacity:.48;cursor:not-allowed}
.ux-v121 .agent-process-modal-v121[hidden]{display:none!important}
.ux-v121 .agent-process-modal-v121{position:fixed;inset:0;z-index:9999;background:rgba(26,18,40,.38);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}
.ux-v121 .agent-process-dialog-v121{width:min(820px,96vw);max-height:min(720px,90vh);overflow:auto;background:#fff;border:1px solid #e2d8ef;border-radius:22px;box-shadow:0 30px 80px rgba(34,18,62,.22);padding:18px}
.ux-v121 .agent-process-dialog-head-v121{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.ux-v121 .agent-process-dialog-head-v121 h2{margin:4px 0 3px;font-size:20px}.ux-v121 .agent-process-dialog-head-v121 p{margin:0;color:#85798f;font-size:9px}.ux-v121 .agent-process-dialog-head-v121>button{border:1px solid #e6deef;background:#fff;border-radius:10px;width:32px;height:32px;font-size:20px;cursor:pointer}
.ux-v121 .agent-process-dialog-v121>input[type=search]{width:100%;height:40px;border:1px solid #e0d7ec;border-radius:11px;padding:0 12px;margin-bottom:10px}
.ux-v121 .agent-process-list-v121{display:grid;gap:7px}.ux-v121 .agent-process-list-v121 form[hidden]{display:none}.ux-v121 .agent-process-list-v121 button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid #ebe4f3;background:#fff;border-radius:12px;padding:10px;cursor:pointer}.ux-v121 .agent-process-list-v121 button:hover{border-color:#cdb7ed;background:#fcfaff}.ux-v121 .agent-process-list-v121 button span:nth-child(2){min-width:0}.ux-v121 .agent-process-list-v121 small,.ux-v121 .agent-process-list-v121 em{display:block;color:#958a9f;font-size:7.5px;font-style:normal}.ux-v121 .agent-process-list-v121 b{display:block;margin:2px 0;color:#2a1e39;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-v121 .agent-process-list-v121 strong{color:#7439d7;font-size:8.5px;white-space:nowrap}
.modal-open-v121{overflow:hidden}
.ux-v121 .agent-direct-result-v121{margin:24px 0 70px;padding:18px}
.ux-v121 .agent-direct-result-head-v121{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #eee8f4;padding-bottom:12px}.ux-v121 .agent-direct-result-head-v121 h2{margin:4px 0 2px;font-size:20px}.ux-v121 .agent-direct-result-head-v121 p{margin:0;color:#8a8093;font-size:9px}.ux-v121 .agent-direct-result-head-v121>div:last-child{text-align:right}.ux-v121 .agent-direct-result-head-v121>div:last-child span,.ux-v121 .agent-direct-result-head-v121>div:last-child b{display:block;font-size:8.5px}
.ux-v121 .agent-direct-summary-v121{padding:14px 0}.ux-v121 .agent-direct-summary-v121 h3{margin:0 0 5px;font-size:15px}.ux-v121 .agent-direct-summary-v121 p{margin:0;color:#766d80;font-size:9.5px;line-height:1.55}
.ux-v121 .agent-direct-findings-v121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux-v121 .agent-direct-findings-v121 article{border:1px solid #ebe5f1;border-radius:12px;padding:10px}.ux-v121 .agent-direct-findings-v121 article>span{font-size:7px;text-transform:uppercase;color:#9a8da4}.ux-v121 .agent-direct-findings-v121 article>b{display:block;margin:3px 0;font-size:9.5px}.ux-v121 .agent-direct-findings-v121 article>p{margin:0;color:#776e81;font-size:8.5px;line-height:1.45}.ux-v121 .agent-direct-findings-v121 article>a{display:inline-block;margin-top:6px;color:#7038d0;font-size:8px;font-weight:800;text-decoration:none}
.ux-v121 .agent-direct-actions-v121{display:flex;gap:8px;margin-top:14px}
@media(max-width:1050px){.ux-v121 .agent-hero-v121{grid-template-columns:1fr}.ux-v121 .agent-mode-grid-v121{max-width:720px}.ux-v121 .agent-expert-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ux-v121 .assistant-start-actions-v121,.ux-v121 .agent-mode-grid-v121,.ux-v121 .agent-expert-grid,.ux-v121 .agent-expert-grid.is-three,.ux-v121 .agent-direct-findings-v121{grid-template-columns:1fr}.ux-v121 .assistant-v121 .assistant-context-v116{grid-template-columns:1fr}.ux-v121 .agent-card-actions-v121{grid-template-columns:1fr}.ux-v121 .agent-process-list-v121 button{grid-template-columns:30px minmax(0,1fr)}.ux-v121 .agent-process-list-v121 strong{grid-column:2}.ux-v121 .agent-direct-result-head-v121{flex-direction:column}.ux-v121 .agent-direct-result-head-v121>div:last-child{text-align:left}}

/* v1.2.2 · Document Intelligence Hub */
.company-subnav-v122{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 0 18px;background:#fff;border:1px solid #e8e3f2;border-radius:16px;box-shadow:0 6px 20px rgba(55,32,100,.05)}
.company-subnav-v122 a{padding:10px 18px;border-radius:12px;color:#37304e;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.company-subnav-v122 a.active{background:linear-gradient(120deg,#5a30cf,#9b36ed);color:#fff;box-shadow:0 8px 18px rgba(113,45,216,.2)}
.document-hub-page-v122{position:relative}.document-hub-shell-v122{padding:24px;border-radius:22px}.document-hub-head-v122{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.document-hub-head-v122 h1{margin:3px 0 8px;font-size:26px}.document-hub-head-v122 p{max-width:780px;margin:0 0 7px;color:#756d89;line-height:1.6}.document-hub-head-v122 small{color:#9189a5}.document-hub-head-v122>.btn{flex:none;margin-top:6px}
.document-usage-v122{display:grid;grid-template-columns:1fr 1fr minmax(220px,.65fr);gap:14px;padding:16px;margin:20px 0;background:#fbfaff;border:1px solid #ebe6f4;border-radius:16px}.document-usage-v122>div{min-width:0}.document-usage-v122 span{display:block;font-size:10px;letter-spacing:.08em;color:#82799a;font-weight:800}.document-usage-v122 b{display:block;margin:4px 0 8px;font-size:12px;color:#5f5578;text-align:right}.document-usage-v122>div>div{height:6px;background:#ebe7f3;border-radius:999px;overflow:hidden}.document-usage-v122>div>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7638e5,#b53ef0)}.document-ai-health-v122{padding-left:14px;border-left:1px solid #e7e1ef}.document-ai-health-v122 b{text-align:left;font-size:15px;color:#2d2542;margin:4px 0}.document-ai-health-v122 small{display:block;color:#8a819e}
.document-toolbar-v122{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 14px}.document-breadcrumb-v122{display:flex;align-items:center;gap:9px;min-width:0;color:#7f7694;font-size:13px}.document-breadcrumb-v122 a{color:#7d7392;text-decoration:none}.document-breadcrumb-v122 b{color:#241d37;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-breadcrumb-v122 form{margin:0}.document-breadcrumb-v122 select{height:36px;padding:0 28px 0 10px;border:0;background:transparent;font-weight:800;color:#241d37}.document-toolbar-actions-v122{display:flex;align-items:center;gap:8px}.document-view-toggle-v122{display:flex;border:1px solid #e6e0ef;border-radius:12px;padding:3px;background:#fff}.document-view-toggle-v122 a{display:grid;place-items:center;width:32px;height:30px;border-radius:9px;text-decoration:none;color:#8c83a0}.document-view-toggle-v122 a.active{background:var(--brand-soft-bg);color:#6532d6}.document-upload-hint-v122{font-size:11px;color:#9289a6}
.document-folder-grid-v122{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:12px;padding:18px;border:1px solid #e7e1ef;border-radius:18px;background:#fff}.document-folder-card-v122{text-decoration:none;min-width:0;padding:12px 8px 10px;border:1px solid transparent;border-radius:14px;text-align:center;transition:.18s ease}.document-folder-card-v122:hover{background:#faf8ff;border-color:#e4daf7;transform:translateY(-2px);box-shadow:0 8px 22px rgba(62,40,105,.08)}.document-folder-card-v122>div{min-width:0}.document-folder-card-v122 b{display:block;color:#281f3b;font-size:12px;line-height:1.3;margin:7px 0 4px;overflow:hidden;text-overflow:ellipsis}.document-folder-card-v122 small{display:none;color:#8d849e;font-size:10px}.document-folder-card-v122 em{font-style:normal;font-size:10px;color:#978ea6}.folder-icon-v122{--folder:#913ee8;position:relative;display:inline-block;width:52px;height:34px;margin-top:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--folder) 80%,#fff),var(--folder));border-radius:4px 6px 6px 6px;box-shadow:inset 0 2px rgba(255,255,255,.22),0 5px 10px rgba(60,30,100,.12)}.folder-icon-v122:before{content:"";position:absolute;left:4px;top:-7px;width:23px;height:9px;background:color-mix(in srgb,var(--folder) 70%,#fff);border-radius:4px 4px 0 0}.folder-icon-v122 i{position:absolute;inset:6px 0 auto;height:3px;background:rgba(255,255,255,.18)}.color-amber .folder-icon-v122{--folder:#e69a26}.color-green .folder-icon-v122{--folder:#25ad78}.color-rose .folder-icon-v122{--folder:#e84f68}.color-blue .folder-icon-v122{--folder:#3c83e8}.color-slate .folder-icon-v122{--folder:#84829a}.color-purple .folder-icon-v122{--folder:#9b3ee8}.color-indigo .folder-icon-v122{--folder:#5c55df}.color-emerald .folder-icon-v122{--folder:#24a985}.color-fuchsia .folder-icon-v122{--folder:#bc42d9}.color-cyan .folder-icon-v122{--folder:#29a8c6}.color-orange .folder-icon-v122{--folder:#e7832f}.color-teal .folder-icon-v122{--folder:#238f8c}.color-gray .folder-icon-v122{--folder:#8c879b}
.document-folder-grid-v122.list{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.document-folder-grid-v122.list .document-folder-card-v122{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;text-align:left;padding:10px 14px;border-radius:0;border:0;border-bottom:1px solid #eeeaf4}.document-folder-grid-v122.list .document-folder-card-v122:last-child{border-bottom:0}.document-folder-grid-v122.list .folder-icon-v122{width:23px;height:16px;margin:0}.document-folder-grid-v122.list .folder-icon-v122:before{left:2px;top:-4px;width:10px;height:5px}.document-folder-grid-v122.list .document-folder-card-v122 b{margin:0 0 2px}.document-folder-grid-v122.list .document-folder-card-v122 small{display:block}
.document-folder-info-v122{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:12px;background:#fbfaff;border:1px solid #ebe5f5;border-radius:14px}.document-folder-info-v122>div{display:flex;align-items:center;gap:12px}.folder-icon-v122.mini{width:30px;height:20px;margin:0}.folder-icon-v122.mini:before{top:-5px;width:14px;height:6px}.folder-icon-v122.tiny{width:22px;height:15px;margin:0}.folder-icon-v122.tiny:before{top:-4px;width:10px;height:5px}.document-folder-info-v122 b{display:block}.document-folder-info-v122 small{display:block;color:#8c839d;font-size:10px;margin-top:2px}
.document-empty-v122{text-align:center;padding:50px 20px;border:1px dashed #dcd3ec;border-radius:18px;background:#fcfbff}.document-empty-v122>span{display:grid;place-items:center;width:46px;height:46px;margin:auto;border-radius:14px;background:#f1eaff;color:#7c39dd;font-size:22px}.document-empty-v122 h3{margin:12px 0 5px}.document-empty-v122 p{margin:0 auto 16px;color:#877e98;max-width:460px}
.document-files-v122{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-file-card-v122{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:1px solid #e7e1ef;border-radius:15px;background:#fff;cursor:grab}.document-file-card-v122.dragging{opacity:.5}.document-file-main-v122{display:flex;gap:11px;min-width:0;text-decoration:none;color:inherit}.document-file-main-v122>div{min-width:0}.document-file-main-v122 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.document-file-main-v122 small{display:block;color:#968da6;margin-top:5px;font-size:10px}.document-file-icon-v122{display:grid;place-items:center;flex:none;width:40px;height:44px;border-radius:10px;background:#f1ebff;color:#7134da;font-size:9px;font-weight:900}.document-ai-status-v122{align-self:start;padding:5px 8px;border-radius:999px;background:#f4f1f8;color:#827990;font-size:9px;font-weight:800;white-space:nowrap}.document-ai-status-v122.success{background:#e9f9f1;color:#19724b}.document-ai-status-v122.working{background:#edf4ff;color:#3769ad}.document-ai-status-v122.warning{background:#fff6df;color:#94670c}.document-ai-status-v122.danger{background:#fff0f3;color:#b63d57}.document-file-actions-v122{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f0ecf5;padding-top:8px}.document-file-actions-v122 a,.document-file-actions-v122 button{border:0;background:none;padding:0;color:#6f35d5;font:inherit;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.document-file-actions-v122 form{margin:0}.document-files-v122.list{grid-template-columns:1fr;gap:0;border:1px solid #e7e1ef;border-radius:16px;overflow:hidden}.document-files-v122.list .document-file-card-v122{grid-template-columns:1fr auto auto;border:0;border-radius:0;border-bottom:1px solid #eee9f4;align-items:center}.document-files-v122.list .document-file-card-v122:last-child{border-bottom:0}.document-files-v122.list .document-file-actions-v122{grid-column:auto;border:0;padding:0}
.document-move-strip-v122{display:flex;align-items:center;gap:7px;overflow-x:auto;margin-top:16px;padding:10px 4px 3px}.document-move-strip-v122>span{flex:none;font-size:10px;color:#887f9b;font-weight:800}.document-drop-folder-v122{display:flex;align-items:center;gap:7px;flex:none;padding:7px 9px;border:1px solid #e6e0ef;border-radius:10px;background:#fff;font-size:10px;font-weight:700;color:#5f5672;transition:.15s}.document-drop-folder-v122.drop-ready{border-color:#8640df;background:#f4edff;transform:translateY(-1px)}
.document-ai-panel-v122{position:fixed;z-index:120;top:84px;right:20px;width:min(460px,calc(100vw - 40px));max-height:calc(100vh - 105px);overflow:auto;padding:20px;background:#fff;border:1px solid #e4dded;border-radius:22px;box-shadow:0 28px 80px rgba(42,25,73,.22)}.document-ai-panel-head-v122{display:flex;justify-content:space-between;gap:15px}.document-ai-panel-head-v122 h2{font-size:18px;margin:4px 0 4px;overflow-wrap:anywhere}.document-ai-panel-head-v122 p{margin:0;color:#857d96;font-size:11px}.document-ai-panel-head-v122>a{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #e7e1ef;border-radius:10px;text-decoration:none;color:#6f657e}.document-ai-summary-v122{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;align-items:center;margin:16px 0}.document-ai-summary-v122>div{padding:9px 10px;background:#faf8fd;border-radius:12px}.document-ai-summary-v122 small{display:block;color:#948ba5;font-size:9px}.document-ai-summary-v122 b{display:block;font-size:12px;margin-top:2px}.document-ai-warning-v122{padding:10px 12px;background:#fff5e8;border-radius:12px;color:#8a5b18;font-size:11px}.document-extractions-v122{display:grid;gap:8px}.document-extractions-v122 article{position:relative;padding:11px 38px 11px 12px;border:1px solid #ebe6f3;border-radius:12px}.document-extractions-v122 article>div{display:flex;justify-content:space-between;gap:12px}.document-extractions-v122 span{font-size:9px;color:#817794;font-weight:800;text-transform:uppercase}.document-extractions-v122 small{font-size:9px;color:#9a91aa}.document-extractions-v122 b{display:block;margin-top:5px;font-size:11px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.document-extractions-v122 em{position:absolute;right:9px;bottom:9px;font-size:9px;font-style:normal;color:#6d36ce}.document-ai-empty-v122{padding:18px;border:1px dashed #ddd5eb;border-radius:12px;color:#8d849e;font-size:11px}.document-ai-panel-actions-v122{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.document-ai-panel-actions-v122 form{margin:0}
.document-modal-v122{max-width:540px}.document-dropzone-v122{position:relative;display:grid;place-items:center;text-align:center;min-height:150px;padding:20px;border:1.5px dashed #cfc2e7;border-radius:16px;background:#fbf9ff;cursor:pointer}.document-dropzone-v122 input{position:absolute;inset:0;opacity:0;cursor:pointer}.document-dropzone-v122 span{font-weight:800;color:#6131c7}.document-dropzone-v122 small{display:block;margin-top:7px;color:#8e84a0}
@media(max-width:1200px){.document-folder-grid-v122{grid-template-columns:repeat(5,minmax(100px,1fr))}.document-files-v122{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.company-subnav-v122{display:flex;overflow-x:auto;width:100%;box-sizing:border-box}.company-subnav-v122 a{flex:none;padding:9px 13px}.document-hub-shell-v122{padding:15px}.document-hub-head-v122{display:block}.document-hub-head-v122>.btn{margin-top:12px}.document-usage-v122{grid-template-columns:1fr}.document-ai-health-v122{border-left:0;border-top:1px solid #e7e1ef;padding:12px 0 0}.document-toolbar-v122{align-items:flex-start;flex-direction:column}.document-toolbar-actions-v122{width:100%;flex-wrap:wrap}.document-folder-grid-v122{grid-template-columns:repeat(3,minmax(86px,1fr));padding:10px;gap:7px}.document-folder-card-v122{padding:9px 4px}.folder-icon-v122{width:42px;height:28px}.document-files-v122{grid-template-columns:1fr}.document-ai-panel-v122{top:auto;right:8px;left:8px;bottom:8px;width:auto;max-height:78vh}.document-move-strip-v122{padding-bottom:8px}}
@media(max-width:430px){.document-folder-grid-v122{grid-template-columns:repeat(2,minmax(90px,1fr))}}

/* v1.2.3 · Radar UX Simplification */
.ux-v123 .radar-simple-v123{padding:20px!important;border-radius:20px;margin-bottom:16px}
.ux-v123 .radar-head-v123{align-items:flex-start;margin-bottom:14px}.ux-v123 .radar-head-v123 h2{font-size:22px;margin:4px 0 5px;letter-spacing:-.025em}.ux-v123 .radar-head-v123 p{max-width:820px;font-size:10px;line-height:1.55}
.ux-v123 .radar-layout-v123{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;align-items:start}.ux-v123 .radar-config-v123{display:grid;gap:12px;min-width:0}
.ux-v123 .radar-known-v123{border:1px solid #e7dff0;border-radius:15px;background:#fbfaff;padding:13px}.ux-v123 .radar-card-title-v123{display:flex;gap:9px;align-items:center}.ux-v123 .radar-card-title-v123>span{width:30px;height:30px;border-radius:9px;background:#efe6ff;color:#7437da;display:grid;place-items:center;font-weight:900}.ux-v123 .radar-card-title-v123 b{display:block;font-size:10px}.ux-v123 .radar-card-title-v123 small{display:block;color:#8e8398;font-size:8px;margin-top:2px}.ux-v123 .radar-known-grid-v123{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ux-v123 .radar-known-grid-v123>div{border:1px solid #ece6f3;background:#fff;border-radius:11px;padding:9px}.ux-v123 .radar-known-grid-v123 span{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:7px;color:#9b90a5;font-weight:800}.ux-v123 .radar-known-grid-v123 b{display:block;margin-top:3px;font-size:9px;color:#30243f;line-height:1.35}.ux-v123 .radar-correct-v123{margin-top:8px}.ux-v123 .radar-correct-v123 summary{cursor:pointer;color:#7140c5;font-size:8px;font-weight:850}.ux-v123 .radar-correct-fields-v123{display:grid;grid-template-columns:1.4fr .8fr;gap:8px;margin-top:8px}.ux-v123 .radar-correct-fields-v123 label{display:grid;gap:4px}.ux-v123 .radar-correct-fields-v123 label>span{font-size:8px;font-weight:800}.ux-v123 .radar-correct-fields-v123 input,.ux-v123 .radar-correct-fields-v123 textarea{width:100%;box-sizing:border-box;border:1px solid #ddd4e7;border-radius:10px;padding:9px 10px;font:inherit;font-size:9px;background:#fff}
.ux-v123 .radar-question-v123{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;border:1px solid #e6deef;border-radius:15px;padding:13px;background:#fff}.ux-v123 .radar-question-number-v123{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#efe6ff,#f7efff);color:#7539d8;display:grid;place-items:center;font-size:10px;font-weight:900}.ux-v123 .radar-question-v123 label{display:grid;gap:2px;margin-bottom:7px}.ux-v123 .radar-question-v123 label strong{font-size:11px;color:#281c39}.ux-v123 .radar-question-v123 label small{font-size:8px;color:#8f8499}.ux-v123 .radar-question-v123 textarea,.ux-v123 .radar-question-v123 input{width:100%;box-sizing:border-box;border:1px solid #dcd2e8;border-radius:11px;padding:10px 11px;background:#fff;font:inherit;font-size:10px;line-height:1.45;outline:none}.ux-v123 .radar-question-v123 textarea:focus,.ux-v123 .radar-question-v123 input:focus{border-color:#b89be3;box-shadow:0 0 0 3px rgba(117,57,216,.07)}
.ux-v123 .radar-suggestion-row-v123,.ux-v123 .radar-location-presets-v123{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ux-v123 .radar-suggestion-row-v123>span{font-size:7.5px;color:#9b90a4;align-self:center;margin-right:2px}.ux-v123 .radar-suggestion-row-v123 button,.ux-v123 .radar-location-presets-v123 button{border:1px solid #e3d9ef;background:var(--brand-soft-bg);color:#67429a;border-radius:999px;padding:5px 8px;font-size:7.8px;font-weight:800;cursor:pointer}.ux-v123 .radar-suggestion-row-v123 button:hover,.ux-v123 .radar-location-presets-v123 button:hover{border-color:#bfa5e6;background:#f2eaff}
.ux-v123 .radar-preview-v123{position:sticky;top:92px;border:1px solid #dfd4ec;border-radius:16px;background:linear-gradient(155deg,#fbf8ff,#fff);padding:15px;box-shadow:0 12px 28px rgba(69,42,111,.06)}.ux-v123 .radar-preview-v123 h3{margin:5px 0 8px;font-size:16px}.ux-v123 .radar-preview-v123>p{font-size:9px;color:#7f7489;line-height:1.5;margin:0}.ux-v123 .radar-preview-intent-v123{margin:10px 0;border:1px solid #e6dcef;border-radius:12px;background:#fff;padding:11px;font-size:10px;font-weight:750;color:#332440;line-height:1.45;min-height:44px}.ux-v123 .radar-preview-uses-v123{border-top:1px solid #eee8f3;padding-top:10px}.ux-v123 .radar-preview-uses-v123>span{font-size:7.5px;color:#9a8fa3}.ux-v123 .radar-preview-uses-v123>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ux-v123 .radar-preview-uses-v123 b{font-size:7.5px;border-radius:999px;padding:5px 7px;background:var(--brand-soft-bg);color:#6a3db0}.ux-v123 .radar-preview-v123>small{display:block;margin-top:10px;color:#948a9d;font-size:7.5px;line-height:1.45}
.ux-v123 .radar-advanced-v123{margin-top:0}.ux-v123 .radar-footer-v123{display:flex;align-items:center;justify-content:space-between;gap:12px}.ux-v123 .radar-footer-v123>span{font-size:8px;color:#91869c}.ux-v123 .radar-footer-v123 .btn{white-space:nowrap}
@media(max-width:980px){.ux-v123 .radar-layout-v123{grid-template-columns:1fr}.ux-v123 .radar-preview-v123{position:static}.ux-v123 .radar-known-grid-v123,.ux-v123 .radar-correct-fields-v123{grid-template-columns:1fr}}
@media(max-width:650px){.ux-v123 .radar-simple-v123{padding:14px!important}.ux-v123 .radar-question-v123{grid-template-columns:1fr}.ux-v123 .radar-footer-v123{align-items:stretch;flex-direction:column}.ux-v123 .radar-footer-v123 .btn{width:100%}}


/* v1.2.5 · Real QA & E2E */
.qa-run-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.qa-run-actions form{margin:0}.qa-run-actions .btn{white-space:nowrap}.qa-group .section-head small{white-space:nowrap}.qa-test-list{scrollbar-gutter:stable}.qa-test b{overflow-wrap:anywhere}
@media(max-width:860px){.qa-run-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.qa-run-actions form,.qa-run-actions .btn{width:100%}}
@media(max-width:520px){.qa-run-actions{grid-template-columns:1fr}}

/* v1.2.6 · ASYNC AI & DOCUMENT PROCESSING */
.document-job-progress-v126{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--border,#e7e2ef);border-radius:16px;background:var(--surface-soft,#faf8fc);display:grid;gap:10px}
.document-job-progress-v126>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.document-job-progress-v126 b{font-size:13px}.document-job-progress-v126 span{font-size:12px;color:var(--muted,#777080)}
.document-job-progress-v126:after{content:"";display:block;height:7px;border-radius:999px;background:rgba(101,70,180,.08);grid-row:2}
.document-job-progress-v126>i{height:7px;border-radius:999px;background:linear-gradient(90deg,#6d43d6,#d353d2);grid-row:2;grid-column:1;z-index:1;transition:width .35s ease}
.document-file-card-v122 .document-file-main-v122 small{line-height:1.35}

/* v1.2.7 · SECURITY & PRIVACY HARDENING */
.auth-recovery-v127{text-align:right;margin-top:-4px;font-size:13px}.auth-recovery-v127 a{font-weight:700}.mfa-code-input{letter-spacing:.28em;text-align:center;font-size:24px;font-weight:800}.privacy-grid-v127{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.danger-soft-v127{border-color:#f2d9df!important;background:linear-gradient(180deg,#fff,#fffafb)}.security-mfa-v127{margin-top:18px}.mfa-secret-v127{display:block;margin:12px 0;padding:12px 14px;border-radius:12px;background:#f6f3fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.privacy-request-list-v127{display:grid;gap:8px}.privacy-request-v127{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #eee8f5}.privacy-request-v127 small{color:#80788f}@media(max-width:800px){.privacy-grid-v127{grid-template-columns:1fr}}
.privacy-retention-form-v127 .settings-summary label{display:grid;grid-template-columns:1fr 90px 42px;align-items:center;gap:8px}.privacy-retention-form-v127 input{width:90px;padding:8px 10px}.privacy-retention-form-v127 small{color:#80788f}

/* v1.3.0 · Production Candidate: accessibility, responsive polish and production observability */
.skip-link-v130{position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:#24163a;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(36,22,58,.2)}
.skip-link-v130:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(121,64,218,.38);outline-offset:3px}
main#main-content:focus{outline:none}
.modal-backdrop[aria-hidden="true"]{pointer-events:none}
.modal-card:focus{outline:none}
.production-candidate-v130 .section-head{align-items:flex-start}
.production-performance-v130{display:grid;gap:16px}
.production-metrics-v130{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.production-metrics-v130 article{min-width:0;border:1px solid var(--border,#e8e1f1);border-radius:16px;padding:14px 16px;background:var(--surface-soft,#faf8fd);display:grid;gap:4px}
.production-metrics-v130 article small,.production-metrics-v130 article span{color:var(--muted,#786f87);font-size:12px}
.production-metrics-v130 article b{font-size:22px;line-height:1.15}
.performance-route-list-v130{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.performance-route-list-v130 article{min-width:0;border:1px solid var(--border,#e8e1f1);border-radius:14px;padding:12px;display:grid;gap:4px}
.performance-route-list-v130 article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-route-list-v130 article span,.performance-route-list-v130 article small{color:var(--muted,#786f87);font-size:12px}
.production-cli-note-v130{margin:0;padding:12px 14px;border-radius:14px;background:#f7f3fc;color:#5f5470;font-size:13px;line-height:1.55}.production-cli-note-v130 code{font-size:12px;background:#fff;padding:2px 5px;border-radius:6px}
.backup-list-v130 article{align-items:flex-start;gap:14px}.backup-main-v130{min-width:0;display:grid;gap:6px;flex:1}.backup-statuses-v130{display:flex;gap:6px;flex-wrap:wrap}.backup-list-v130 .backup-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.backup-list-v130 .backup-actions form{margin:0}
.status-pill.danger{background:#fff0f2;color:#b62744;border-color:#f2c8d0}
@media (max-width:1100px){.performance-route-list-v130{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-list-v130 article{flex-direction:column}.backup-list-v130 .backup-actions{justify-content:flex-start}}
@media (max-width:720px){.production-metrics-v130{grid-template-columns:1fr}.performance-route-list-v130{grid-template-columns:1fr}.backup-list-v130 .backup-actions{width:100%}.backup-list-v130 .backup-actions .btn{min-height:44px}.top-actions button,.mobile-bottom-nav a,.mobile-menu-btn{min-height:44px;min-width:44px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skip-link-v130{transition:none!important}}

/* ========================================================================== 
   v1.3.1 · UX CORRECTION PACK
   ========================================================================== */

/* Opportunities: compact is now the only results presentation. Sorting and
   discarded visibility live inside the existing filters instead of a second
   toolbar competing with them. */
.route-opportunities .radar-toolbar{display:none!important}
.route-opportunities .radar-search{margin-bottom:12px}
.route-opportunities .advanced-filters .filter-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.route-opportunities .advanced-filters .filter-actions .text-link{margin-left:auto}

/* Company: this screen is only company context; assistant navigation belongs
   to Lici, so the inner product switcher is intentionally absent. */
.profile-v131 .profile-simple-head-v119{margin-bottom:14px}
.profile-v131 .profile-now-v119{margin-top:0}

/* Privacy */
.privacy-page-v131{max-width:1420px;margin:0 auto;padding:24px 24px 50px}
.privacy-head-v131{margin-bottom:18px}
.privacy-head-v131 h1{font-size:31px;letter-spacing:-.04em;margin:3px 0 6px}
.privacy-head-v131 p{max-width:760px;color:#756d86;line-height:1.55;margin:0}
.privacy-grid-v131{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.privacy-card-v131,.privacy-retention-v131{background:#fff;border:1px solid #e7e0ef;border-radius:20px;box-shadow:0 10px 28px rgba(61,42,96,.045)}
.privacy-card-v131{padding:22px;display:flex;flex-direction:column;gap:16px}
.privacy-card-head-v131{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}
.privacy-icon-v131{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft-bg);color:#7638df;font-size:22px;font-weight:900;flex:0 0 auto}
.privacy-icon-v131.danger{background:#fff0f1;color:#d93b4f}
.privacy-card-v131 h2,.privacy-retention-v131 h2{font-size:19px;letter-spacing:-.02em;margin:0 0 5px;color:#1e1734}
.privacy-card-v131 p,.privacy-retention-v131 p{margin:0;color:#766e86;line-height:1.5;font-size:12px}
.privacy-scope-v131{background:linear-gradient(135deg,#fbfaff,#f7f3ff);border:1px solid #e9e0f8;border-radius:15px;padding:16px}
.privacy-scope-v131 h3{font-size:12px;margin:0 0 11px;color:#261d3d}
.privacy-scope-grid-v131{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}
.privacy-scope-grid-v131 span{font-size:11px;color:#655b76;display:flex;gap:6px;align-items:center}
.privacy-scope-grid-v131 span::first-letter{color:#7e3ee6}
.privacy-time-v131,.privacy-next-v131{display:flex;gap:12px;align-items:flex-start;border:1px solid #ebe5f2;background:#faf9fd;border-radius:14px;padding:13px 14px}
.privacy-time-v131>span,.privacy-next-v131>span{width:30px;height:30px;border-radius:10px;background:#eee7ff;color:#7540dd;display:grid;place-items:center;font-weight:900}
.privacy-time-v131 b,.privacy-next-v131 b{display:block;font-size:11px;margin-bottom:2px}
.privacy-time-v131 small,.privacy-next-v131 p{font-size:10px;color:#867d93}
.privacy-primary-v131{align-self:flex-start;min-width:250px}
.privacy-warning-v131{display:flex;gap:11px;padding:14px;border-radius:14px;border:1px solid #f4d58a;background:#fff9eb;color:#835b08}
.privacy-warning-v131>span{font-size:18px}.privacy-warning-v131 b{font-size:11px}.privacy-warning-v131 p{color:#866a2f;font-size:10.5px;margin-top:3px}
.privacy-delete-form-v131{display:flex;flex-direction:column;gap:12px;flex:1}
.privacy-delete-form-v131 label b{display:block;font-size:11px;margin-bottom:6px}
.privacy-delete-form-v131 textarea{width:100%;box-sizing:border-box;border:1px solid #ded4ec;border-radius:14px;padding:12px 13px;min-height:94px;resize:vertical;font:inherit;font-size:11px;color:#2a2239;background:#fff}
.privacy-delete-form-v131 label>small{display:block;text-align:right;color:#9a90a6;margin-top:3px;font-size:9px}
.privacy-danger-btn-v131{margin-top:auto;background:#fff6f7;border:1px solid #f08c98;color:#c6273c;box-shadow:none}
.privacy-note-v131{padding:12px;border-radius:12px;background:#f7f4fb;color:#776d82;font-size:10px}
.privacy-retention-v131{margin-top:18px;padding:18px 20px}
.privacy-retention-head-v131{display:flex;align-items:flex-start;gap:13px;padding-bottom:13px}
.privacy-retention-list-v131{border:1px solid #e9e3f0;border-radius:15px;overflow:hidden}
.privacy-retention-row-v131{display:grid;grid-template-columns:28px 170px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #eee9f3;min-height:42px}
.privacy-retention-row-v131:last-child{border-bottom:0}
.privacy-retention-row-v131>span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#f1eaff;color:#7440d9;font-weight:900}
.privacy-retention-row-v131>b{font-size:10px;color:#2b2240}.privacy-retention-row-v131>p{font-size:9.5px}.privacy-retention-row-v131>em{font-style:normal;background:#f1eaff;color:#6f38d1;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;white-space:nowrap}

/* Lici: conversational workspace + supporting context, instead of an empty
   configuration card. */
.assistant-v131 .assistant-hero-v116{margin-bottom:17px}
.assistant-v131 .assistant-layout-v121{grid-template-columns:minmax(0,1fr) 320px!important;max-width:1320px!important;margin:0 auto;align-items:start;gap:14px}
.assistant-v131 .assistant-chat-v116{min-height:610px}
.assistant-v131 .assistant-messages-v116{min-height:300px;max-height:560px}
.assistant-ai-warning-v131{margin:12px 14px 0;padding:11px 12px;border:1px solid #eadca9;background:#fffaf0;border-radius:13px;display:flex;align-items:center;gap:10px}
.assistant-ai-warning-v131>span{width:28px;height:28px;border-radius:9px;background:#fff0c9;color:#9a6900;display:grid;place-items:center;font-weight:900}
.assistant-ai-warning-v131 div{flex:1}.assistant-ai-warning-v131 b{display:block;font-size:10px}.assistant-ai-warning-v131 small{font-size:9px;color:#8e7a53}.assistant-ai-warning-v131 a{font-size:9px;font-weight:800;color:var(--brand-accent)}
.assistant-v131 .assistant-composer-v116{margin:10px 14px 14px;border:1px solid #d7c9ec;box-shadow:0 7px 20px rgba(91,55,144,.06)}
.assistant-v131 .assistant-composer-v116 textarea{font-size:12px;min-height:54px}
.assistant-v131 .assistant-composer-v116 textarea:disabled{background:#faf9fc;color:#918a9d;cursor:not-allowed}
.assistant-side-v131{display:flex;flex-direction:column;gap:12px;position:sticky;top:86px}
.assistant-side-card-v131{background:#fff;border:1px solid #e7e0ef;border-radius:18px;padding:15px;box-shadow:0 8px 22px rgba(54,35,88,.045)}
.assistant-side-title-v131{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-bottom:10px}
.assistant-side-title-v131>span{width:28px;height:28px;border-radius:9px;background:var(--brand-soft-bg);color:#773bdc;display:grid;place-items:center;font-weight:900}
.assistant-side-title-v131 h3{font-size:12px;margin:0}.assistant-side-title-v131 a,.assistant-side-title-v131 button{border:0;background:transparent;color:var(--brand-accent);font-size:8.5px;font-weight:800;cursor:pointer}
.assistant-side-card-v131>strong{display:block;font-size:10.5px;line-height:1.35;margin-bottom:4px}.assistant-side-card-v131>p,.assistant-side-intro-v131{font-size:9px!important;color:#82798e!important;line-height:1.45;margin:0}
.assistant-side-action-v131{margin-top:10px;border:1px solid #d8cbea;background:#fff;color:var(--brand-accent);border-radius:10px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}
.assistant-specialists-v131{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.assistant-specialists-v131>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #eee8f4;border-radius:12px;color:#281f3a;text-decoration:none}
.assistant-specialists-v131 img{width:34px;height:34px;border-radius:10px;object-fit:cover;background:#f1ecf8}.assistant-specialists-v131 span b{display:block;font-size:9.5px}.assistant-specialists-v131 span small{display:block;font-size:8px;color:#8a8195;margin-top:2px}.assistant-specialists-v131 strong{font-size:8px;color:var(--brand-accent);border:1px solid #d9caed;border-radius:8px;padding:6px 8px}
.assistant-quick-v131{display:flex;flex-direction:column;gap:6px}.assistant-quick-v131 form{margin:0}.assistant-quick-v131 button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:1px solid #ece6f2;background:#fff;border-radius:11px;padding:8px 9px;text-align:left;cursor:pointer;color:#2a213b}
.assistant-quick-v131 button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f1ebff;color:#7340da}.assistant-quick-v131 button>b{font-size:9.5px}.assistant-quick-v131 button>em{font-style:normal;color:#7a42db}.assistant-quick-v131 button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:980px){
  .privacy-grid-v131{grid-template-columns:1fr}
  .assistant-v131 .assistant-layout-v121{grid-template-columns:1fr!important}
  .assistant-side-v131{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .assistant-side-v131 .assistant-side-card-v131:last-child{grid-column:1/-1}
}
@media(max-width:700px){
  .privacy-page-v131{padding:16px 12px 34px}.privacy-scope-grid-v131{grid-template-columns:1fr}.privacy-retention-row-v131{grid-template-columns:28px 1fr auto}.privacy-retention-row-v131>p{grid-column:2/-1}.privacy-primary-v131{width:100%;min-width:0}
  .assistant-side-v131{display:flex}.assistant-v131 .assistant-chat-v116{min-height:0}.assistant-v131 .assistant-composer-v116{margin:8px 10px 10px}
}


/* ========================================================================== 
   v1.3.2 · FUNCTIONAL & LAYOUT FIXES
   ========================================================================== */

/* Agents: three specialists per row on desktop, two on medium widths, one on mobile. */
.ux-v132 .agents-v121 .agent-expert-grid,
.ux-v132 .agents-v121 .agent-expert-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ux-v132 .agents-v121 .agent-expert-card-v121 .agent-expert-media{height:132px}
.ux-v132 .agents-v121 .agent-expert-card-v121 .agent-expert-body{min-height:286px;padding:13px}
.ux-v132 .agents-v121 .agent-expert-body>p{font-size:9.5px;line-height:1.45}
.ux-v132 .agents-v121 .agent-last-run-v121{margin-top:auto}
@media(max-width:1180px){.ux-v132 .agents-v121 .agent-expert-grid,.ux-v132 .agents-v121 .agent-expert-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ux-v132 .agents-v121 .agent-expert-grid,.ux-v132 .agents-v121 .agent-expert-grid.is-three{grid-template-columns:1fr}.ux-v132 .agents-v121 .agent-expert-card-v121 .agent-expert-media{height:190px}}

/* Opportunities: compact means compact across the complete search experience, not only the card body. */
.ux-v132 .route-opportunities .page-wrap.opportunities-page{padding-top:22px}
.ux-v132 .route-opportunities .radar-hero-v102{min-height:112px;grid-template-columns:minmax(0,1fr) 220px auto;padding-top:2px;margin-bottom:9px!important}
.ux-v132 .route-opportunities .radar-hero-copy h1{font-size:31px!important;margin-bottom:4px}
.ux-v132 .route-opportunities .radar-hero-copy p{font-size:11px;line-height:1.45}
.ux-v132 .route-opportunities .radar-hero-mini{margin-top:9px}
.ux-v132 .route-opportunities .radar-hero-mini span{padding:5px 8px}
.ux-v132 .route-opportunities .radar-hero-visual{height:96px;border-radius:20px}
.ux-v132 .route-opportunities .radar-hero-visual img{width:92px;height:76px}
.ux-v132 .route-opportunities .profile-quality-banner{margin-bottom:7px;padding:9px 12px}
.ux-v132 .route-opportunities .flow-line-v105{margin-bottom:7px}
.ux-v132 .route-opportunities .semantic-search{padding:4px 5px 4px 12px!important;border-radius:13px!important}
.ux-v132 .route-opportunities .semantic-search input{min-height:34px;font-size:12px}
.ux-v132 .route-opportunities .semantic-search .btn{min-height:34px;padding:7px 14px}
.ux-v132 .route-opportunities .advanced-filters{margin-top:5px}
.ux-v132 .route-opportunities .advanced-filters summary{padding:9px 12px}
.ux-v132 .route-opportunities .secop-query-status.simple-status{margin:7px 0;padding:8px 10px}
.ux-v132 .route-opportunities .v5-list{gap:8px}
.ux-v132 .route-opportunities .card-view-compact .op-card-v82{padding:11px 13px!important;border-radius:14px;grid-template-columns:54px minmax(0,1fr) 142px!important;gap:11px!important}
.ux-v132 .route-opportunities .card-view-compact .op-title-v82{font-size:12px!important;margin-top:3px}
.ux-v132 .route-opportunities .card-view-compact .op-keyfacts-v82{margin-top:6px!important;gap:5px!important}
.ux-v132 .route-opportunities .card-view-compact .op-keyfacts-v82>span{padding:4px 7px!important}
.ux-v132 .route-opportunities .card-view-compact .op-actions-v82{padding-left:10px!important;gap:5px!important}
.ux-v132 .route-opportunities .card-view-compact .op-actions-v82 .btn{min-height:31px!important;padding:6px 8px!important}
@media(max-width:1050px){.ux-v132 .route-opportunities .radar-hero-v102{grid-template-columns:1fr 190px}.ux-v132 .route-opportunities .card-view-compact .op-card-v82{grid-template-columns:48px minmax(0,1fr)!important}.ux-v132 .route-opportunities .card-view-compact .op-actions-v82{grid-column:2;padding-left:0!important}}
@media(max-width:720px){.ux-v132 .route-opportunities .radar-hero-v102{display:block!important}.ux-v132 .route-opportunities .card-view-compact .op-card-v82{grid-template-columns:44px minmax(0,1fr)!important}.ux-v132 .route-opportunities .card-view-compact .op-actions-v82{grid-column:1/-1}}

/* Documents: visible upload path, better hierarchy, and contextual move targets. */
.ux-v132 .document-hub-page-v132{max-width:1420px;padding-top:24px}
.ux-v132 .document-hub-page-v132 .document-hub-shell-v122{padding:20px 22px}
.ux-v132 .document-hub-page-v132 .document-hub-head-v122{align-items:center}
.ux-v132 .document-hub-page-v132 .document-hub-head-v122 h1{font-size:25px;margin-bottom:4px}
.ux-v132 .document-hub-page-v132 .document-hub-head-v122 p{font-size:11px;line-height:1.5;max-width:840px}
.ux-v132 .document-hub-page-v132 .document-usage-v122{grid-template-columns:1fr 1fr .72fr;padding:12px 14px;margin:15px 0 13px;gap:12px}
.ux-v132 .document-hub-page-v132 .document-toolbar-v122{margin:12px 0 11px}
.ux-v132 .document-folder-info-v132{padding:11px 12px;margin-bottom:10px;background:linear-gradient(90deg,#fbf8ff,#fff)}
.ux-v132 .document-folder-info-v132>div:first-child{min-width:0}
.ux-v132 .document-folder-kicker-v132{display:block;font-size:8px;letter-spacing:.09em;color:#8050d4;font-weight:900;margin-bottom:2px}
.ux-v132 .document-folder-head-actions-v132{display:flex;align-items:center;gap:10px;flex:none}
.ux-v132 .document-folder-head-actions-v132 .btn{min-height:34px;padding:7px 12px;font-size:10px}
.ux-v132 .document-empty-v132{min-height:190px;padding:30px 20px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;cursor:pointer;transition:.16s ease}
.ux-v132 .document-empty-v132:hover,.ux-v132 .document-empty-v132:focus-visible{border-color:#a886df;background:var(--brand-soft-bg);box-shadow:0 0 0 3px rgba(126,70,210,.07);outline:0}
.ux-v132 .document-empty-v132>span{margin:0;flex:none}
.ux-v132 .document-empty-v132 h3{margin:0 0 5px}
.ux-v132 .document-empty-v132 p{margin:0 0 12px;max-width:620px}
.ux-v132 .document-empty-actions-v132{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ux-v132 .document-empty-actions-v132 small{color:#91879f;font-size:10px}
.ux-v132 .document-move-strip-v132{display:none;margin-top:11px;padding:10px;border:1px dashed #cdbce8;border-radius:13px;background:#fbf8ff}
.ux-v132 .document-hub-page-v122.is-dragging-document .document-move-strip-v132{display:flex;position:sticky;bottom:8px;z-index:20;box-shadow:0 12px 34px rgba(59,35,98,.12)}
.ux-v132 .document-upload-modal-v132{width:min(590px,100%)}
.ux-v132 .document-dropzone-v132{min-height:170px;border-width:2px;transition:.16s ease}
.ux-v132 .document-dropzone-v132:hover,.ux-v132 .document-dropzone-v132.is-dragover{border-color:#8d4fe1;background:#f6f0ff;box-shadow:0 0 0 4px rgba(123,66,214,.06)}
.ux-v132 .document-upload-selection-v132{display:grid;gap:5px;padding:11px 12px;border:1px solid #e9e2f3;border-radius:12px;background:#faf9fd}
.ux-v132 .document-upload-selection-v132[hidden]{display:none}
.ux-v132 .document-upload-selection-v132 b{font-size:10px;color:#332747;margin-bottom:2px}
.ux-v132 .document-upload-selection-v132 span,.ux-v132 .document-upload-selection-v132 small{font-size:9px;color:#817790;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ux-v132 .document-upload-progress-v132{display:grid;gap:6px;padding:10px 0 2px}.ux-v132 .document-upload-progress-v132[hidden]{display:none}
.ux-v132 .document-upload-progress-v132 span{font-size:10px;font-weight:800;color:#5b4a73}
.ux-v132 .document-upload-progress-v132 i{height:6px;background:#eee9f5;border-radius:99px;overflow:hidden}.ux-v132 .document-upload-progress-v132 em{display:block;width:35%;height:100%;background:linear-gradient(90deg,#6936d7,#b840eb);animation:documentUploadPulse 1.1s ease-in-out infinite alternate}
@keyframes documentUploadPulse{from{transform:translateX(-35%)}to{transform:translateX(190%)}}
.ux-v132 .document-upload-form-v132 [data-upload-submit]:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.ux-v132 .document-folder-info-v132{align-items:flex-start;gap:12px}.ux-v132 .document-folder-head-actions-v132{align-items:flex-end;flex-direction:column}.ux-v132 .document-empty-v132{display:block;text-align:center}.ux-v132 .document-empty-v132>span{margin:0 auto 10px}.ux-v132 .document-empty-actions-v132{justify-content:center}.ux-v132 .document-hub-page-v132 .document-usage-v122{grid-template-columns:1fr}}


/* ========================================================================== 
   v1.3.3 · VISUAL POLISH, RESPONSIVE & CONSISTENT PROGRESS STATES
   ========================================================================== */
.ux-v133{--v133-radius:16px;--v133-soft:#f8f5ff;--v133-line:#e7e1ef;--v133-ink:#241a35;--v133-muted:#756b82}
.ux-v133 main{overflow-x:clip}
.ux-v133 .page-wrap{width:min(1320px,calc(100% - 32px));padding-top:30px;padding-bottom:76px}
.ux-v133 .page-head{margin-bottom:20px}
.ux-v133 .page-head h1{font-size:clamp(27px,2.6vw,36px);line-height:1.08}
.ux-v133 .page-head p{font-size:13px;line-height:1.55;color:var(--v133-muted)}
.ux-v133 .panel,.ux-v133 .metric-card,.ux-v133 .card,.ux-v133 .settings-card,.ux-v133 .workspace-section{border-radius:var(--v133-radius);box-shadow:0 8px 24px rgba(46,29,75,.045)!important}
.ux-v133 .btn{min-height:40px;padding:9px 14px}
.ux-v133 .btn-sm{min-height:34px;padding:6px 10px}
.ux-v133 .status-pill,.ux-v133 [class*="status-"]{font-variant-numeric:tabular-nums}
.ux-v133 .table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.ux-v133 .table-wrap table{min-width:720px}
.ux-v133 img{max-width:100%}
.ux-v133 .form-grid>*{min-width:0}

/* Legibilidad: elimina microtexto difícil de leer en las áreas de uso frecuente. */
.ux-v133 .agents-v121 .agent-expert-body>p{font-size:11px;line-height:1.5}
.ux-v133 .agents-v121 .agent-expert-title small,
.ux-v133 .agents-v121 .agent-last-run-v121 span,
.ux-v133 .agents-v121 .agent-last-run-v121 small,
.ux-v133 .agents-v121 .agent-more-v121 summary,
.ux-v133 .agents-v121 .agent-more-v121 p{font-size:10px;line-height:1.45}
.ux-v133 .agents-v121 .agent-expert-title h3{font-size:15px}
.ux-v133 .agents-v121 .agent-expert-body h4{font-size:12px;line-height:1.4}
.ux-v133 .assistant-v131 .assistant-side-card-v131>p,
.ux-v133 .assistant-v131 .assistant-side-intro-v131,
.ux-v133 .assistant-v131 .assistant-specialists-v131 span small{font-size:10px!important;line-height:1.45}
.ux-v133 .assistant-v131 .assistant-specialists-v131 span b,
.ux-v133 .assistant-v131 .assistant-quick-v131 button>b{font-size:10.5px}
.ux-v133 .assistant-v131 .assistant-side-title-v131 a,
.ux-v133 .assistant-v131 .assistant-side-title-v131 button{font-size:10px}

/* Jerarquía consistente para el hub documental. */
.ux-v133 .document-hub-page-v132 .document-folder-info-v132{border:1px solid #eee7f5;border-radius:14px}
.ux-v133 .document-hub-page-v132 .document-file-card-v122{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.ux-v133 .document-hub-page-v132 .document-file-card-v122:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(56,35,88,.06)}
.ux-v133 .document-upload-progress-v132 i{position:relative}
.ux-v133 .document-upload-progress-v132 i:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(95,54,160,.05)}

/* Estados de interacción y progreso global. */
.global-progress-v133{position:fixed;left:0;right:0;top:0;height:3px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .12s ease;background:transparent}
.global-progress-v133 i{display:block;width:34%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#6430cf,var(--brand-accent-2),#ef8ec8);transform:translateX(-110%)}
.global-progress-v133.is-active{opacity:1}
.global-progress-v133.is-active i{animation:v133RouteProgress 1s ease-in-out infinite}
@keyframes v133RouteProgress{0%{transform:translateX(-110%)}55%{transform:translateX(145%);width:48%}100%{transform:translateX(330%);width:28%}}
.ux-v133 form.is-busy{cursor:progress}
.ux-v133 form.is-busy button[type="submit"],.ux-v133 form.is-busy input[type="submit"]{cursor:wait;pointer-events:none;opacity:.72}
.ux-v133 button.is-busy-v133,.ux-v133 .btn.is-busy-v133{position:relative;gap:9px}
.ux-v133 button.is-busy-v133:before,.ux-v133 .btn.is-busy-v133:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:v133Spin .65s linear infinite;flex:0 0 auto}
@keyframes v133Spin{to{transform:rotate(360deg)}}
.ux-v133 [role="progressbar"]{scroll-margin-top:90px}
.ux-v133 .document-job-progress-v126 i{transition:width .28s ease}

/* Oportunidades: conservar densidad sin sacrificar lectura ni acciones táctiles. */
.ux-v133 .route-opportunities .card-view-compact .op-card-v82{align-items:center}
.ux-v133 .route-opportunities .card-view-compact .op-title-v82{font-size:12.5px!important;line-height:1.35}
.ux-v133 .route-opportunities .card-view-compact .op-keyfacts-v82>span{font-size:10px}
.ux-v133 .route-opportunities .card-view-compact .op-actions-v82 .btn{min-height:34px!important}

/* Responsive: escritorio amplio, tablet, teléfono y pantallas muy estrechas. */
@media(max-width:1180px){
  .ux-v133 .page-wrap{width:calc(100% - 28px)}
  .ux-v133 .agents-v121 .agent-expert-grid,.ux-v133 .agents-v121 .agent-expert-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ux-v133 .assistant-v131 .assistant-layout-v121{grid-template-columns:minmax(0,1fr) 290px!important}
}
@media(max-width:980px){
  .ux-v133 .assistant-v131 .assistant-layout-v121{grid-template-columns:1fr!important}
  .ux-v133 .assistant-v131 .assistant-side-v131{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .ux-v133 .form-grid{grid-template-columns:1fr}
  .ux-v133 .form-grid .full{grid-column:auto}
}
@media(max-width:760px){
  .ux-v133 .page-wrap{width:calc(100% - 20px);padding-top:20px;padding-bottom:42px}
  .ux-v133 .page-head h1{font-size:26px}.ux-v133 .page-head p{font-size:12.5px}
  .ux-v133 .agents-v121 .agent-expert-grid,.ux-v133 .agents-v121 .agent-expert-grid.is-three{grid-template-columns:1fr}
  .ux-v133 .agents-v121 .agent-expert-card-v121 .agent-expert-media{height:178px}
  .ux-v133 .agents-v121 .agent-card-actions-v121{grid-template-columns:1fr}
  .ux-v133 .assistant-v131 .assistant-side-v131{display:flex}
  .ux-v133 .document-hub-page-v132 .document-hub-shell-v122{padding:14px}
  .ux-v133 .document-folder-head-actions-v132{width:100%;align-items:stretch;flex-direction:column}
  .ux-v133 .document-folder-head-actions-v132 .btn,.ux-v133 .document-empty-actions-v132 .btn{width:100%}
  .ux-v133 .document-upload-modal-v132{width:min(100%,620px);max-height:calc(100vh - 24px);overflow:auto}
  .ux-v133 .route-opportunities .card-view-compact .op-card-v82{grid-template-columns:1fr!important;padding:12px!important}
  .ux-v133 .route-opportunities .card-view-compact .op-score-column{justify-content:flex-start}
  .ux-v133 .route-opportunities .card-view-compact .op-actions-v82{grid-column:auto;grid-template-columns:1fr 1fr!important}
  .ux-v133 .route-opportunities .card-view-compact .op-actions-v82 .follow-form{grid-column:1/-1}
  .ux-v133 .table-wrap{margin-inline:-4px;padding-bottom:4px}
}
@media(max-width:520px){
  .ux-v133 .page-wrap{width:calc(100% - 16px)}
  .ux-v133 .top-actions{gap:4px}
  .ux-v133 .route-opportunities .card-view-compact .op-actions-v82{grid-template-columns:1fr!important}
  .ux-v133 .route-opportunities .card-view-compact .op-actions-v82 .follow-form{grid-column:auto}
  .ux-v133 .document-folder-grid-v122{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ux-v133 .assistant-v116 .assistant-suggestions-v116>div{grid-template-columns:1fr}
  .ux-v133 .btn{min-height:42px}
}
@media(prefers-reduced-motion:reduce){
  .global-progress-v133.is-active i{animation:none;transform:none;width:100%}.ux-v133 button.is-busy-v133:before,.ux-v133 .btn.is-busy-v133:before{animation:none}
  .ux-v133 .document-job-progress-v126 i{transition:none}
}


/* ==========================================================================\n   Licicop AI v1.3.4 · Professional Agent Grid\n   7 especialistas: 4 arriba + 3 centrados abajo en desktop amplio.\n   ========================================================================== */
.ux-v134 .agents-v121{max-width:1480px}
.ux-v134 .agent-roster-v134{margin:18px 0 72px}
.ux-v134 .agent-roster-head-v134{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 14px}
.ux-v134 .agent-roster-head-v134>div:first-child{max-width:720px}
.ux-v134 .agent-roster-head-v134 h2{margin:4px 0 5px;color:#211735;font-size:18px;line-height:1.28;letter-spacing:-.018em}
.ux-v134 .agent-roster-head-v134 p{margin:0;color:#847b91;font-size:10.5px;line-height:1.55}
.ux-v134 .agent-workflow-legend-v134{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.ux-v134 .agent-workflow-legend-v134>span{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid #e8e0f3;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(62,38,102,.035)}
.ux-v134 .agent-workflow-legend-v134 b{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2));color:#fff;font-size:9px}
.ux-v134 .agent-workflow-legend-v134 small{max-width:145px;color:#5d536c;font-size:8px;font-weight:800;line-height:1.25}

.ux-v134 .agents-v121 .agent-expert-grid-v134{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;align-items:stretch;max-height:none;overflow:visible;padding:0}
.ux-v134 .agents-v121 .agent-expert-grid-v134>.agent-expert-card-v134{grid-column:span 2;min-width:0;height:100%;display:flex;flex-direction:column;border-radius:17px;border-color:#e8e1f1;box-shadow:0 9px 25px rgba(52,33,82,.045);background:#fff}
.ux-v134 .agents-v121 .agent-expert-grid-v134.agent-count-7>.agent-expert-card-v134:nth-child(5){grid-column:2/span 2}
.ux-v134 .agents-v121 .agent-expert-card-v134:hover,.ux-v134 .agents-v121 .agent-expert-card-v134.is-selected{transform:translateY(-2px);box-shadow:0 14px 30px rgba(75,43,127,.08);border-color:#cdbaf0}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-media{height:136px;min-height:136px;position:relative}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-media img{object-position:center 28%}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-media>span:not(.agent-stage-badge-v134){display:none}
.ux-v134 .agent-stage-badge-v134{position:absolute!important;left:9px!important;right:auto!important;top:9px!important;padding:4px 7px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:rgba(41,25,67,.72)!important;color:#fff!important;font-size:7.5px!important;font-weight:900!important;backdrop-filter:blur(8px)}
.ux-v134 .agent-role-badge-v134{position:absolute;right:9px;top:9px;max-width:63%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.9);color:var(--brand-accent);font-size:7px;font-style:normal;font-weight:900;backdrop-filter:blur(8px)}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-body{display:flex;flex:1;flex-direction:column;padding:12px}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-title h3{font-size:13px;line-height:1.2}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-title small{font-size:8.5px}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-title>em{font-size:7px;padding:3px 6px}
.ux-v134 .agent-stage-line-v134{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#776c87}
.ux-v134 .agent-stage-line-v134 span{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#f2ebff;color:var(--brand-accent);font-size:8px;font-weight:900}
.ux-v134 .agent-stage-line-v134 b{font-size:8px;line-height:1.25}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-body h4{margin:8px 0 4px;font-size:9.5px;line-height:1.35}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-body>p{min-height:42px;margin:0;color:#766d82;font-size:8.5px;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-last-run-v121{margin-top:8px;padding:8px 9px;min-height:50px;border-radius:9px}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-last-run-v121>span{font-size:7px}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-last-run-v121>b{font-size:8.5px;line-height:1.3}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-last-run-v121>small{font-size:7.5px;line-height:1.3}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-more-v121{margin-top:7px}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-more-v121 summary{font-size:8px}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-card-actions-v121{margin-top:auto;padding-top:9px;gap:6px;grid-template-columns:1fr 1fr}
.ux-v134 .agents-v121 .agent-expert-card-v134 .agent-card-actions-v121 .btn{min-height:31px;padding:7px 7px;font-size:7.7px;line-height:1.15;border-radius:9px;white-space:normal}

@media(max-width:1320px){
  .ux-v134 .agents-v121{max-width:1180px}
  .ux-v134 .agents-v121 .agent-expert-grid-v134{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ux-v134 .agents-v121 .agent-expert-grid-v134>.agent-expert-card-v134,.ux-v134 .agents-v121 .agent-expert-grid-v134.agent-count-7>.agent-expert-card-v134:nth-child(5){grid-column:auto}
  .ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-media{height:150px;min-height:150px}
}
@media(max-width:960px){
  .ux-v134 .agent-roster-head-v134{align-items:flex-start;flex-direction:column}
  .ux-v134 .agent-workflow-legend-v134{justify-content:flex-start}
  .ux-v134 .agents-v121 .agent-expert-grid-v134{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .ux-v134 .agents-v121 .agent-expert-grid-v134{grid-template-columns:1fr}
  .ux-v134 .agents-v121 .agent-expert-card-v134 .agent-expert-media{height:190px;min-height:190px}
  .ux-v134 .agent-workflow-legend-v134{display:grid;grid-template-columns:1fr;width:100%}
  .ux-v134 .agent-workflow-legend-v134 small{max-width:none}
  .ux-v134 .agents-v121 .agent-expert-card-v134 .agent-card-actions-v121{grid-template-columns:1fr 1fr}
}

/* ==========================================================================
   Licicop AI v1.3.6 · Compact Search + Filter Columns
   Elimina la franja de flujo superior y convierte búsqueda/filtros en dos
   columnas compactas. Los filtros se abren como panel flotante en desktop.
   ========================================================================== */
.ux-v136 .route-opportunities .profile-quality-banner,
.ux-v136 .route-opportunities .profile-nudge-v135,
.ux-v136 .route-opportunities .opportunity-flow-v136{display:none!important}
.ux-v136 .route-opportunities .opportunity-controls-v136{margin:2px 0 10px!important;overflow:visible;position:relative;z-index:12}
.ux-v136 .route-opportunities .opportunity-search-grid-v136{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:10px;align-items:stretch;position:relative}
.ux-v136 .route-opportunities .opportunity-search-v136{min-height:48px;margin:0!important}
.ux-v136 .route-opportunities .opportunity-filters-v136{position:relative;margin:0!important;overflow:visible!important;border:1px solid #dfd5ec!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(61,40,93,.035)}
.ux-v136 .route-opportunities .opportunity-filters-v136>summary{height:100%;min-height:48px;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 12px!important;border:0;list-style:none;cursor:pointer;color:#403652}
.ux-v136 .route-opportunities .opportunity-filters-v136>summary::-webkit-details-marker{display:none}
.ux-v136 .route-opportunities .filter-summary-icon-v136{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f4edff;color:#7c35d8;font-size:13px}
.ux-v136 .route-opportunities .filter-summary-copy-v136{display:grid;gap:1px;min-width:0}
.ux-v136 .route-opportunities .filter-summary-copy-v136 b{font-size:10.5px;line-height:1.2;color:#372b49}
.ux-v136 .route-opportunities .filter-summary-copy-v136 small{font-size:8.5px;line-height:1.2;color:#978da5;font-weight:500}
.ux-v136 .route-opportunities .filter-summary-arrow-v136{font-size:14px;color:#8d829b;transition:transform .18s ease}
.ux-v136 .route-opportunities .opportunity-filters-v136[open] .filter-summary-arrow-v136{transform:rotate(180deg)}
.ux-v136 .route-opportunities .filter-popover-v136{position:absolute;top:calc(100% + 8px);right:0;width:min(720px,calc(100vw - 48px));z-index:120;background:#fff;border:1px solid #e5dced;border-radius:16px;box-shadow:0 24px 60px rgba(50,28,83,.16);padding:13px}
.ux-v136 .route-opportunities .filter-popover-head-v136{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 11px;border-bottom:1px solid #f0ebf5;margin-bottom:11px}
.ux-v136 .route-opportunities .filter-popover-head-v136>div{display:grid;gap:2px}
.ux-v136 .route-opportunities .filter-popover-head-v136 b{font-size:12px;color:#30263f}
.ux-v136 .route-opportunities .filter-popover-head-v136 small{font-size:9px;color:#91879f}
.ux-v136 .route-opportunities .filter-popover-head-v136>span{padding:5px 8px;border-radius:999px;background:#f2eaff;color:#6f2bc5;font-size:8.5px;font-weight:800}
.ux-v136 .route-opportunities .filter-popover-v136 .filter-grid-v5{grid-template-columns:repeat(3,minmax(0,1fr));max-height:320px;overflow:auto;padding:0 3px 8px!important;gap:9px}
.ux-v136 .route-opportunities .filter-popover-v136 .filter-grid-v5 label{font-size:9px;gap:4px}
.ux-v136 .route-opportunities .filter-popover-v136 .filter-grid-v5 input,
.ux-v136 .route-opportunities .filter-popover-v136 .filter-grid-v5 select{min-height:34px;padding:7px 9px;font-size:10px;border-radius:9px}
.ux-v136 .route-opportunities .filter-popover-v136 .check-filter{min-height:34px;padding:7px 9px!important;font-size:9px!important}
.ux-v136 .route-opportunities .filter-popover-v136 .filter-actions{padding:10px 2px 1px!important;border-top:1px solid #f0ebf5;gap:8px}
.ux-v136 .route-opportunities .filter-popover-v136 .filter-actions .btn{min-height:33px;padding:7px 11px;font-size:9px}
.ux-v136 .route-opportunities .filter-popover-v136 .filter-actions .text-link{font-size:9px;margin-left:auto}
.ux-v136 .route-opportunities .secop-query-status.simple-status{margin-top:8px}

@media(max-width:980px){
  .ux-v136 .route-opportunities .opportunity-search-grid-v136{grid-template-columns:minmax(0,2fr) minmax(210px,.8fr)}
  .ux-v136 .route-opportunities .filter-popover-v136 .filter-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .ux-v136 .route-opportunities .opportunity-search-grid-v136{grid-template-columns:1fr}
  .ux-v136 .route-opportunities .opportunity-filters-v136>summary{min-height:42px}
  .ux-v136 .route-opportunities .filter-popover-v136{position:static;width:auto;margin-top:7px;border:0;border-top:1px solid #eee8f4;border-radius:0;box-shadow:none;padding:11px 10px 10px}
  .ux-v136 .route-opportunities .filter-popover-v136 .filter-grid-v5{grid-template-columns:1fr;max-height:360px}
  .ux-v136 .route-opportunities .filter-popover-v136 .filter-actions{flex-wrap:wrap}
  .ux-v136 .route-opportunities .filter-popover-v136 .filter-actions .text-link{margin-left:0}
}


/* ==========================================================================
   Licicop AI v1.3.7 · Opportunity Header Cleanup
   Retira el bloque promocional lateral y deja el hero centrado en el contenido
   útil: título, contexto y métricas. Evita espacio muerto en desktop.
   ========================================================================== */
.ux-v137 .route-opportunities .opportunity-head-v137{
  display:block!important;
  margin-bottom:14px!important;
  min-height:0!important;
}
.ux-v137 .route-opportunities .opportunity-head-v137 .radar-hero-copy{
  width:100%;
  max-width:980px;
}
.ux-v137 .route-opportunities .opportunity-head-v137 .radar-hero-copy p{
  max-width:760px;
}
.ux-v137 .route-opportunities .opportunity-head-v137 .radar-hero-mini{
  margin-top:12px;
}
@media(max-width:700px){
  .ux-v137 .route-opportunities .opportunity-head-v137{margin-bottom:11px!important}
  .ux-v137 .route-opportunities .opportunity-head-v137 .radar-hero-copy h1{font-size:31px!important}
}


/* =========================================================
   Licicop AI v1.3.8 · Opportunity Result Count Dedup
   El conteo contextual vive en .secop-query-status; el hero no lo duplica.
   ========================================================= */
.ux-v138 .route-opportunities .opportunity-head-v137 .radar-hero-mini{align-items:center}


/* =========================================================
   Licicop AI v1.3.9 · Company Profile Header Cleanup
   Mi empresa comienza sin CTAs duplicados ni franja "Qué hacer ahora".
   ========================================================= */
.ux-v139 .route-profile .profile360-head{margin-bottom:18px}


/* =========================================================
   Licicop AI v1.3.10 · My Processes Card Redesign
   Menos bloques redundantes + tarjetas más compactas y ejecutivas.
   ========================================================= */
.ux-v1310 .tracking-page{width:min(1380px,calc(100% - 44px));padding-top:30px}
.ux-v1310 .tracking-head-v1310{margin-bottom:14px}
.ux-v1310 .tracking-head-v1310>div{max-width:760px}
.ux-v1310 .tracking-head-v1310 h1{letter-spacing:-.045em}
.ux-v1310 .tracking-stats{margin:6px 0 16px!important}
.ux-v1310 .tracking-list{gap:10px!important;max-height:620px!important;padding-right:6px}
.ux-v1310 .tracking-card-v1310{
  display:grid!important;grid-template-columns:76px minmax(0,1fr) 232px!important;gap:18px!important;
  align-items:stretch!important;min-height:138px!important;padding:16px 18px!important;overflow:hidden;
  border:1px solid #e7dff0!important;border-radius:20px!important;background:#fff!important;
  box-shadow:0 8px 22px rgba(53,35,87,.045)!important;transform:none!important;
}
.ux-v1310 .tracking-card-v1310:hover{border-color:#d6c6e9!important;box-shadow:0 14px 34px rgba(57,35,95,.075)!important;transform:translateY(-1px)!important}
.ux-v1310 .track-score-wrap-v1310{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-right:1px solid #eee8f4;padding-right:16px}
.ux-v1310 .track-score-wrap-v1310>span{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#998ea5}
.ux-v1310 .track-score-wrap-v1310 .track-score{width:58px;height:58px;border-width:5px;background:#fff;font-size:18px;box-shadow:inset 0 0 0 1px #f3edf8}
.ux-v1310 .track-main-v1310{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1px 0}
.ux-v1310 .track-topline-v1310{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.ux-v1310 .track-topline-v1310 .op-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.ux-v1310 .track-topline-v1310 .op-meta>span:first-child{font-size:8px;color:#9a90a5;letter-spacing:.02em}
.ux-v1310 .track-stage-pill-v1310{flex:0 0 auto;display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border:1px solid #e2d8ed;border-radius:999px;background:#faf7fd;color:#6c5482;font-size:8px;font-weight:800}
.ux-v1310 .track-main-v1310 .track-title{margin:8px 0 4px;font-size:14.5px;line-height:1.35;color:#241d31;font-weight:850;letter-spacing:-.018em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ux-v1310 .track-main-v1310 .track-title:hover{color:var(--brand-accent)}
.ux-v1310 .track-entity-v1310{margin:0!important;font-size:9.5px!important;color:#8e8398!important;text-transform:uppercase;letter-spacing:.015em}
.ux-v1310 .track-main-v1310 .track-tags{margin-top:9px;gap:6px}
.ux-v1310 .track-main-v1310 .track-tags>span{font-size:8px;min-height:24px;display:inline-flex;align-items:center}
.ux-v1310 .track-stage-v1310{display:grid!important;grid-template-columns:1fr;align-content:center;gap:7px!important;border-left:1px solid #eee8f4;padding:2px 0 2px 18px;background:linear-gradient(90deg,rgba(250,247,253,.3),rgba(250,247,253,.78))}
.ux-v1310 .track-stage-v1310>small{font-size:7.5px!important;letter-spacing:.07em;color:#9a90a4!important}
.ux-v1310 .track-stage-v1310 select{min-width:0!important;width:100%;height:38px;padding:8px 34px 8px 11px;border:1px solid #ddd3e8;background:#fff;border-radius:11px;color:#4f425c;font-size:10px;font-weight:750;box-shadow:none}
.ux-v1310 .track-stage-v1310 select:focus{outline:none;border-color:#9b6ce8;box-shadow:0 0 0 3px rgba(119,65,218,.09)}
.ux-v1310 .track-continue-v1310{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:9px 12px;border-radius:11px;background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));color:#fff;font-size:9.5px;font-weight:850;box-shadow:0 8px 18px rgba(104,53,211,.16)}
.ux-v1310 .track-continue-v1310:hover{box-shadow:0 11px 24px rgba(104,53,211,.23)}
.ux-v1310 .track-continue-v1310 span{font-size:14px;line-height:1}
.ux-v1310 .track-ask-v1310{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:#7658a1;font-size:7.8px;font-weight:800;border-radius:9px}
.ux-v1310 .track-ask-v1310:hover{background:#f5effb;color:#6031a5}

@media(max-width:980px){
  .ux-v1310 .tracking-page{width:min(100% - 26px,1380px)}
  .ux-v1310 .tracking-card-v1310{grid-template-columns:68px minmax(0,1fr)!important}
  .ux-v1310 .track-stage-v1310{grid-column:2;border-left:0;border-top:1px solid #eee8f4;padding:12px 0 0;display:grid!important;grid-template-columns:minmax(150px,220px) minmax(160px,220px) auto!important;align-items:end;gap:8px!important;background:none}
  .ux-v1310 .track-stage-v1310>small{grid-column:1}
  .ux-v1310 .track-stage-v1310 form{grid-column:1}
  .ux-v1310 .track-continue-v1310{grid-column:2;grid-row:2}
  .ux-v1310 .track-ask-v1310{grid-column:3;grid-row:2}
}
@media(max-width:680px){
  .ux-v1310 .tracking-page{width:min(100% - 20px,1380px);padding-top:20px}
  .ux-v1310 .tracking-card-v1310{grid-template-columns:1fr!important;padding:14px!important;gap:10px!important}
  .ux-v1310 .track-score-wrap-v1310{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid #eee8f4;padding:0 0 10px}
  .ux-v1310 .track-score-wrap-v1310 .track-score{width:46px;height:46px;font-size:15px}
  .ux-v1310 .track-stage-v1310{grid-column:1!important;grid-template-columns:1fr!important;padding-top:10px}
  .ux-v1310 .track-stage-v1310>small,.ux-v1310 .track-stage-v1310 form,.ux-v1310 .track-continue-v1310,.ux-v1310 .track-ask-v1310{grid-column:1!important;grid-row:auto!important}
  .ux-v1310 .track-topline-v1310{align-items:flex-start}.ux-v1310 .track-stage-pill-v1310{display:none}
}


/* =========================================================
   Licicop AI v1.3.11 · Agents First + Floating Lici
   Lici deja de ser módulo: vive únicamente como chatbot flotante.
   ========================================================= */
.ux-v1311 .agent-hero-v1311{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 16px;padding:4px 0}.ux-v1311 .agent-hero-v1311>div:first-child{max-width:760px}.ux-v1311 .agent-hero-v1311 h1{font-size:34px;line-height:1.04;letter-spacing:-.045em;margin:7px 0}.ux-v1311 .agent-hero-v1311 p{margin:0;color:#777083;line-height:1.55}.ux-v1311 .agent-hero-summary-v1311{display:flex;gap:8px}.ux-v1311 .agent-hero-summary-v1311 span{min-width:94px;border:1px solid #e6ddf0;background:#fff;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column}.ux-v1311 .agent-hero-summary-v1311 b{font-size:21px;color:#7234dc}.ux-v1311 .agent-hero-summary-v1311 small{font-size:9px;color:#8e8599;margin-top:2px}.ux-v1311 .agent-switcher-v1311{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ux-v1311 .agent-card-actions-v121{grid-template-columns:1fr 1fr}.ux-v1311 .agent-lici-launch-v1311{white-space:normal}
.lici-float-trigger-v1311{position:fixed;right:24px;bottom:24px;z-index:9800;border:0;border-radius:999px;padding:11px 17px;background:linear-gradient(135deg,var(--brand-accent),#a53bf0);color:#fff;box-shadow:0 14px 36px rgba(91,44,175,.28);font:800 12px/1 'Plus Jakarta Sans',sans-serif;display:flex;align-items:center;gap:7px;cursor:pointer}.lici-float-trigger-v1311 span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.18);font-size:14px}.lici-float-trigger-v1311 em{font-style:normal}.lici-float-trigger-v1311:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(91,44,175,.34)}
.lici-float-panel-v1311{position:fixed;right:24px;bottom:82px;z-index:9799;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid #e2d8ef;border-radius:22px;box-shadow:0 26px 70px rgba(44,28,73,.22);overflow:hidden;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:.18s ease}.lici-float-panel-v1311.is-open{opacity:1;transform:none;pointer-events:auto}
.lici-float-head-v1311{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #eee8f4;background:linear-gradient(135deg,#fbf8ff,#fff)}.lici-float-head-v1311>div{display:flex;align-items:center;gap:9px}.lici-float-head-v1311>div>span{width:32px;height:32px;border-radius:11px;background:#efe4ff;color:#7434df;display:grid;place-items:center;font-size:16px}.lici-float-head-v1311 b,.lici-float-head-v1311 small{display:block}.lici-float-head-v1311 b{font-size:13px}.lici-float-head-v1311 small{font-size:9px;color:#8d8398;margin-top:1px}.lici-float-head-v1311>button{border:0;background:transparent;color:#7a7185;font-size:24px;line-height:1;cursor:pointer}
.lici-float-context-v1311{padding:10px 12px 8px;border-bottom:1px solid #f0ebf5}.lici-float-context-v1311 label{display:block;font-size:8px;font-weight:900;letter-spacing:.07em;color:#968aa4;text-transform:uppercase;margin-bottom:5px}.lici-float-context-v1311 select{width:100%;height:34px;border:1px solid #e1d8eb;border-radius:10px;background:#fff;padding:0 10px;font:600 10px 'Plus Jakarta Sans',sans-serif;color:#3c3448;outline:none}.lici-float-context-v1311 select:focus{border-color:#ad84e7;box-shadow:0 0 0 3px rgba(116,52,223,.08)}
.lici-float-messages-v1311{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fcfbfe}.lici-float-message-v1311{max-width:88%;border-radius:14px;padding:9px 11px;border:1px solid #ece5f3;background:#fff}.lici-float-message-v1311.role-user{align-self:flex-end;background:#f1e8ff;border-color:#e2d1fa}.lici-float-message-v1311 b{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#8a7d98;margin-bottom:3px}.lici-float-message-v1311 p{font-size:10px;line-height:1.5;color:#403849;margin:0}.lici-float-empty-v1311{margin:auto;text-align:center;max-width:250px;color:#756b80}.lici-float-empty-v1311>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 8px;border-radius:14px;background:#f0e5ff;color:#7434df;font-size:18px}.lici-float-empty-v1311 b{font-size:13px;color:#292232}.lici-float-empty-v1311 p{font-size:10px;line-height:1.5;margin:5px 0 0}
.lici-float-suggestions-v1311{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 0;background:#fff}.lici-float-suggestions-v1311 button{flex:0 0 auto;border:1px solid #e3d9ed;background:#faf8fd;color:#644684;border-radius:999px;padding:6px 9px;font:700 8px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.lici-float-warning-v1311{margin:8px 10px 0;padding:8px 10px;border-radius:10px;background:#fff5da;color:#7c6017;font-size:9px}.lici-float-warning-v1311 a{font-weight:800;color:inherit}.lici-float-composer-v1311{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px;border-top:1px solid #eee8f4;background:#fff}.lici-float-composer-v1311 textarea{resize:none;min-height:38px;max-height:92px;border:1px solid #ded4e9;border-radius:12px;padding:9px 10px;font:500 10px/1.4 'Plus Jakarta Sans',sans-serif;outline:none}.lici-float-composer-v1311 textarea:focus{border-color:#aa81e4;box-shadow:0 0 0 3px rgba(116,52,223,.08)}.lici-float-composer-v1311>button{width:38px;height:38px;border:0;border-radius:12px;background:linear-gradient(135deg,#7036df,#9e39ee);color:#fff;font-size:18px;cursor:pointer}.lici-float-composer-v1311>button:disabled{opacity:.45;cursor:not-allowed}
.ux-v1311 .track-stage-v1310{grid-template-rows:auto auto 1fr}.ux-v1311 .track-stage-v1310 .track-continue-v1310{align-self:end}.ux-v1311 .intel-actions-v120{display:flex;justify-content:flex-end}.ux-v1311 .intel-actions-v120 .btn{min-width:120px}
@media(max-width:900px){.ux-v1311 .agent-hero-v1311{align-items:flex-start;flex-direction:column}.ux-v1311 .agent-hero-summary-v1311{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.ux-v1311 .agent-hero-summary-v1311 span{min-width:0}.ux-v1311 .agent-switcher-v1311{grid-template-columns:1fr!important}.lici-float-trigger-v1311{right:14px;bottom:76px}.lici-float-panel-v1311{right:14px;bottom:128px;height:min(560px,calc(100vh - 150px))}}
@media(max-width:560px){.lici-float-panel-v1311{right:8px;width:calc(100vw - 16px);bottom:124px}.lici-float-trigger-v1311{right:12px}.ux-v1311 .agent-hero-summary-v1311{grid-template-columns:1fr}.ux-v1311 .agent-card-actions-v121{grid-template-columns:1fr}}

/* ========================================================================== 
   Licicop AI v1.3.12 · Folder Upload Popup UX
   ========================================================================== */
.ux-v1312 .document-folder-grid-v122{align-items:stretch}
.ux-v1312 .document-folder-entry-v1312{position:relative;min-width:0;border:1px solid #ece6f5;border-radius:16px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.ux-v1312 .document-folder-entry-v1312:hover{border-color:#d8c8ee;box-shadow:0 10px 26px rgba(61,37,99,.08);transform:translateY(-2px)}
.ux-v1312 .document-folder-entry-v1312 .document-folder-card-v122{display:block;height:100%;box-sizing:border-box;border:0;border-radius:0;padding:12px 8px 46px;background:transparent}
.ux-v1312 .document-folder-entry-v1312 .document-folder-card-v122:hover{border-color:transparent;background:#fbf9ff;box-shadow:none;transform:none}
.ux-v1312 .document-folder-upload-v1312{position:absolute;left:9px;right:9px;bottom:9px;min-height:29px;border:1px solid #e1d6f1;border-radius:9px;background:#f8f3ff;color:#6e35c9;font:800 10px/1 inherit;cursor:pointer;transition:.15s ease}
.ux-v1312 .document-folder-upload-v1312:hover,.ux-v1312 .document-folder-upload-v1312:focus-visible{border-color:#8b4cdf;background:#813ce0;color:#fff;outline:0;box-shadow:0 5px 14px rgba(113,55,198,.18)}
.ux-v1312 .document-folder-grid-v122.list .document-folder-entry-v1312{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid #eeeaf4;border-radius:0;transform:none;box-shadow:none}
.ux-v1312 .document-folder-grid-v122.list .document-folder-entry-v1312:last-child{border-bottom:0}
.ux-v1312 .document-folder-grid-v122.list .document-folder-entry-v1312 .document-folder-card-v122{padding:10px 14px;border-bottom:0}
.ux-v1312 .document-folder-grid-v122.list .document-folder-upload-v1312{position:static;min-width:82px;margin-right:12px;padding:7px 10px}
.ux-v1312 .document-folder-bar-v1312{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin:4px 0 11px;border:1px solid #e7e1ef;border-radius:14px;background:#fbf9ff}
.ux-v1312 .document-folder-bar-title-v1312{display:flex;align-items:center;gap:11px;min-width:0}
.ux-v1312 .document-folder-bar-title-v1312 .folder-icon-v122{margin:0;flex:none}
.ux-v1312 .document-folder-bar-title-v1312 b{display:block;font-size:12px;color:#2a203b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v1312 .document-folder-bar-title-v1312 small{display:block;margin-top:2px;font-size:9px;color:#8b8199}
.ux-v1312 .document-folder-bar-actions-v1312{display:flex;align-items:center;gap:8px;flex:none}
.ux-v1312 .document-folder-bar-actions-v1312 .btn{min-height:34px;padding:7px 11px;font-size:10px}
.ux-v1312 .document-folder-empty-v1312{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:14px;border:1px dashed #dcd1ec;border-radius:13px;background:#fcfbfe;color:#776d86;text-align:center}
.ux-v1312 .document-folder-empty-v1312 b{font-size:11px;color:#332846}.ux-v1312 .document-folder-empty-v1312 span{font-size:10px}
.ux-v1312 .document-upload-modal-v1312 h3 span{color:#7439d2}
.ux-v1312 .document-upload-modal-v1312 .document-dropzone-v132{min-height:150px}
@media(max-width:760px){.ux-v1312 .document-folder-upload-v1312{font-size:9px}.ux-v1312 .document-folder-bar-v1312{align-items:stretch;flex-direction:column}.ux-v1312 .document-folder-bar-actions-v1312{display:grid;grid-template-columns:1fr 1fr}.ux-v1312 .document-folder-bar-actions-v1312 .btn{text-align:center}.ux-v1312 .document-folder-empty-v1312{align-items:flex-start;flex-direction:column;text-align:left}.ux-v1312 .document-folder-grid-v122.list .document-folder-upload-v1312{min-width:68px;margin-right:8px}}


/* ========================================================================== 
   Licicop AI v1.3.13 · Folder First Click Popup
   ========================================================================== */
.ux-v1313 .document-folder-entry-v1313{overflow:hidden}
.ux-v1313 .document-folder-entry-v1313 .document-folder-open-v1313{width:100%;height:100%;margin:0;border:0;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:12px 8px 10px}
.ux-v1313 .document-folder-entry-v1313 .document-folder-open-v1313:focus-visible{outline:0;background:#fbf9ff;box-shadow:inset 0 0 0 2px #9a63e5}
.ux-v1313 .document-folder-entry-v1313:hover .document-folder-open-v1313{background:#fbf9ff}
.ux-v1313 .document-folder-grid-v122.list .document-folder-entry-v1313{display:block}
.ux-v1313 .document-folder-grid-v122.list .document-folder-entry-v1313 .document-folder-open-v1313{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;padding:10px 14px}
.ux-v1313 .document-upload-folder-link-v1313{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:-2px 0 10px;padding:7px 11px;border:1px solid #e3d8f1;border-radius:10px;background:var(--brand-soft-bg);color:#6f35ca;text-decoration:none;font-size:10px;font-weight:800;transition:.15s ease}
.ux-v1313 .document-upload-folder-link-v1313:hover,.ux-v1313 .document-upload-folder-link-v1313:focus-visible{border-color:#b894e8;background:#f4ecff;color:#5f2eb4;outline:0}
@media(max-width:760px){.ux-v1313 .document-folder-entry-v1313 .document-folder-open-v1313{padding:10px 5px}.ux-v1313 .document-upload-folder-link-v1313{width:100%;box-sizing:border-box}}

/* =========================================================
   Licicop AI v1.3.14 · Team Workspace Redesign
   ========================================================= */
.team-page-v1314{max-width:1380px!important;padding-top:26px!important}.team-hero-v1314{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 2px 18px}.team-hero-copy-v1314 h1{margin:4px 0 7px;font-size:34px;letter-spacing:-.035em;color:#21162f}.team-hero-copy-v1314 p{margin:0;color:#81778e;font-size:13px}.team-add-v1314{min-height:42px;padding-inline:18px!important;box-shadow:0 10px 24px rgba(126,52,230,.18)}
.team-kpis-v1314{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}.team-kpis-v1314>article{display:grid!important;grid-template-columns:38px 1fr;gap:11px;align-items:center;min-height:82px!important;padding:13px 14px!important;border:1px solid #e9e3f3!important;border-radius:17px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 7px 22px rgba(58,37,87,.045)}.team-kpi-icon-v1314{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f4efff,#ede5ff);color:var(--brand-accent);font-weight:900;font-size:17px}.team-kpis-v1314 span{font-size:10px!important;font-weight:800;color:#847a92!important;text-transform:uppercase;letter-spacing:.04em}.team-kpis-v1314 b{font-size:23px!important;line-height:1;margin:4px 0 2px!important}.team-kpis-v1314 small{font-size:9px;color:#aaa1b3}.team-kpis-v1314 .kpi-alert{background:#fff9fa!important}.team-kpis-v1314 .kpi-warn-v1314{background:#fffcf7!important}
.team-layout-v1314{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr)!important;gap:14px!important;align-items:start}.team-members-v1314,.team-activity-v1314{padding:19px!important;border-radius:20px!important}.team-section-head-v1314{margin-bottom:13px!important}.team-section-head-v1314 h2{font-size:19px!important}.team-section-head-v1314 p{margin:4px 0 0;color:#91879e;font-size:10px}.team-member-list-v1314{gap:8px!important}.team-member-v1314{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:14px!important;padding:12px 13px!important;border-radius:15px!important;box-shadow:none!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.team-member-v1314:hover{border-color:#d9cced!important;transform:translateY(-1px);box-shadow:0 8px 22px rgba(55,34,84,.06)!important}.team-person-v1314{display:flex;align-items:center;gap:12px;min-width:0}.team-avatar-wrap-v1314{position:relative;flex:0 0 auto}.team-avatar-wrap-v1314 i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #fff}.team-avatar-wrap-v1314 i.online{background:#24c47e}.team-avatar-wrap-v1314 i.offline{background:#b6afbf}.team-member-v1314 .team-avatar{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ede7ff,#f5f1ff)}.team-member-v1314 .team-member-title b{font-size:12px}.team-status-v1314{font-size:8px!important}.team-you-v1314{background:#f6f3f9!important;color:#80758c!important}.team-member-v1314 .team-member-main p{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:390px}.team-member-v1314 .team-role-line span{font-size:9px!important}.team-workload-v1314{display:grid!important;grid-template-columns:repeat(3,62px)!important;gap:6px!important}.team-workload-v1314 div{padding:7px 6px!important;border:1px solid #f0ebf5;background:#faf8fc!important}.team-workload-v1314 b{font-size:13px}.team-workload-v1314 span{font-size:7px!important;text-transform:uppercase;letter-spacing:.03em}.team-member-action-v1314{align-self:center}.team-member-v1314 .team-toggle{border:1px solid #ebe5f2;border-radius:9px;padding:7px 9px;background:#fff}.team-member-v1314 .team-toggle:hover{background:var(--brand-soft-bg);border-color:#d8c9ee}
.team-activity-v1314{position:sticky;top:92px}.activity-feed-v1314 article{padding:12px 2px!important}.activity-empty-v1314{text-align:center;padding:32px 20px!important;background:linear-gradient(145deg,#fbf9ff,#f7f3ff)!important;border:1px dashed #ded4ee}.activity-empty-v1314 b{display:block;font-size:13px;color:#342443;margin-top:8px}.activity-empty-v1314 p{font-size:10px;line-height:1.55;margin:7px auto 14px;max-width:280px;color:#887d95}.activity-empty-icon-v1314{width:42px;height:42px;margin:0 auto;border-radius:14px;display:grid;place-items:center;background:#eee6ff;color:var(--brand-accent);font-size:18px}.activity-empty-v1314 .btn{font-size:10px;padding:9px 12px!important}.team-page-v1314 .team-modal-card{border:1px solid #e9e0f5;box-shadow:0 30px 90px rgba(45,28,67,.24)}
@media(max-width:1180px){.team-kpis-v1314{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-layout-v1314{grid-template-columns:1fr!important}.team-activity-v1314{position:static}.team-member-v1314{grid-template-columns:minmax(0,1fr) auto auto!important}}
@media(max-width:760px){.team-page-v1314{padding-inline:14px!important}.team-hero-v1314{align-items:stretch;flex-direction:column;padding-top:17px}.team-hero-copy-v1314 h1{font-size:28px}.team-add-v1314{width:100%}.team-kpis-v1314{grid-template-columns:1fr 1fr!important}.team-kpis-v1314>article{grid-template-columns:34px 1fr!important}.team-kpi-icon-v1314{width:34px;height:34px}.team-member-v1314{grid-template-columns:1fr!important}.team-workload-v1314{grid-template-columns:repeat(3,1fr)!important;width:100%}.team-member-action-v1314{justify-self:end}.team-member-v1314 .team-member-main p{max-width:230px}}
@media(max-width:460px){.team-kpis-v1314{grid-template-columns:1fr!important}.team-person-v1314{align-items:flex-start}.team-member-v1314 .team-member-title{padding-right:4px}.team-workload-v1314 div{padding:8px 4px!important}}

/* v1.3.15 Plan & Payments redesign */
.plan-redesign-v135 .page-head{padding-bottom:10px}
.plan-showcase-v135{margin-top:8px}
.plan-showcase-v135 .section-head.compact-v135{margin-bottom:10px}
.plan-grid-v135{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.plan-card-v135{display:flex;flex-direction:column;gap:16px;padding:20px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fcfaff 100%)!important;min-height:100%}
.plan-card-v135.current{border-color:#c6b3ff!important;box-shadow:0 18px 40px rgba(109,40,217,.14)!important;transform:translateY(-2px)}
.plan-card-top-v135{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.plan-card-v135 .plan-key{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--brand-soft-bg);color:var(--brand-accent);font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:10px}
.plan-card-v135 h3{margin:0;font-size:20px;color:#231735}
.plan-card-copy-v135{margin:0;color:#7f758c;font-size:12px;line-height:1.55;min-height:56px}
.plan-price-v135{padding:12px 14px;border:1px solid #ede6f7;border-radius:16px;background:var(--brand-soft-bg)}
.plan-price-v135 b{display:block;font-size:33px;line-height:1;color:#2f1f46}
.plan-price-v135 small{display:block;margin-top:5px;font-size:11px;color:#8f859c}
.plan-feature-list-v135{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.plan-feature-list-v135 li{border:1px solid #efe9f7;border-radius:14px;padding:12px 12px;background:#fff}
.plan-feature-list-v135 strong{display:block;font-size:18px;color:#2f1f46}
.plan-feature-list-v135 span{display:block;margin-top:4px;font-size:11px;color:#857b92}
.plan-feature-tags-v135{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.plan-feature-tags-v135 span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f6f3fa;color:#8a8097;font-size:10px;font-weight:700}
.plan-feature-tags-v135 span.on{background:var(--brand-icon-bg);color:var(--brand-accent)}
.plan-card-v135 .current-chip,.plan-card-v135 .contact-chip{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}
.plan-card-v135 .current-chip{background:var(--brand-accent);color:#fff}
.plan-card-v135 .contact-chip{background:#f4f1f8;color:#7a7188}
@media (max-width:1200px){.plan-grid-v135{grid-template-columns:1fr 1fr!important}}
@media (max-width:720px){.plan-grid-v135{grid-template-columns:1fr!important}.plan-feature-list-v135{grid-template-columns:1fr}.plan-card-copy-v135{min-height:0}.plan-price-v135 b{font-size:28px}}

/* v1.3.16 Agents page cleanup: remove redundant switcher and AI config banner */
.agents-hub-page .agent-hero-v1311{margin-bottom:18px}
.agents-hub-page .agent-roster-v134{margin-top:0}


/* v1.3.17 — Admin executive dashboard summary */
.ux-v113 .admin-dashboard-v137{display:flex;flex-direction:column;gap:10px;min-height:0}
.ux-v113 .admin-dashboard-head-v137{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 2px}
.ux-v113 .admin-dashboard-head-v137 h3{margin:3px 0 2px;font-size:17px;color:#241833}
.ux-v113 .admin-dashboard-head-v137 p{margin:0;font-size:9px}
.ux-v113 .admin-dashboard-head-actions-v137{display:flex;gap:7px;flex:0 0 auto}
.ux-v113 .admin-dash-action-v137{border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900;cursor:pointer}
.ux-v113 .admin-dash-action-v137.secondary{background:#fff;border:1px solid #e2d9ef;color:#4a3c5b}
.ux-v113 .admin-dash-action-v137.primary{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2));border:1px solid transparent;color:#fff;box-shadow:0 8px 20px rgba(109,40,217,.15)}
.ux-v113 .admin-kpi-grid-v137{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.ux-v113 .admin-kpi-v137{border:1px solid var(--brand-border);background:linear-gradient(180deg,#fff,#fcfaff);border-radius:12px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 12px;gap:8px;align-items:center;text-align:left;cursor:pointer;color:inherit;min-width:0;transition:.15s ease}
.ux-v113 .admin-kpi-v137:hover{border-color:#cfbdf0;transform:translateY(-1px);box-shadow:0 8px 18px rgba(64,44,100,.06)}
.ux-v113 .admin-kpi-icon-v137{width:30px;height:30px;border-radius:9px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-size:9px;font-weight:900}
.ux-v113 .admin-kpi-v137.ok .admin-kpi-icon-v137{background:#ecfdf5;color:#087a55}.ux-v113 .admin-kpi-v137.official .admin-kpi-icon-v137{background:#eef7ff;color:#2563eb}
.ux-v113 .admin-kpi-v137 span:nth-child(2){min-width:0}.ux-v113 .admin-kpi-v137 small,.ux-v113 .admin-kpi-v137 b,.ux-v113 .admin-kpi-v137 em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ux-v113 .admin-kpi-v137 small{font-size:7px;letter-spacing:.05em;color:#968ca1;font-weight:900}.ux-v113 .admin-kpi-v137 b{font-size:11px;color:#30233e;margin-top:1px}.ux-v113 .admin-kpi-v137 em{font-style:normal;font-size:7.5px;color:#968ca1;margin-top:1px}.ux-v113 .admin-kpi-v137>i{font-style:normal;color:#8e78bd;font-size:12px}
.ux-v113 .admin-dashboard-panels-v137{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ux-v113 .admin-dash-panel-v137{border:1px solid var(--brand-border);border-radius:13px;background:#fff;padding:11px;min-width:0}
.ux-v113 .admin-dash-panel-head-v137{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #f1edf6}
.ux-v113 .admin-dash-panel-head-v137>span{width:28px;height:28px;border-radius:9px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-weight:900}
.ux-v113 .admin-dash-panel-head-v137 small,.ux-v113 .admin-dash-panel-head-v137 b{display:block}.ux-v113 .admin-dash-panel-head-v137 small{font-size:7px;color:#9a90a5;font-weight:900;letter-spacing:.06em}.ux-v113 .admin-dash-panel-head-v137 b{font-size:11px;color:#30233e;margin-top:1px}
.ux-v113 .admin-dash-panel-head-v137 button{border:0;background:#f7f3fb;color:var(--brand-accent);border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;cursor:pointer}
.ux-v113 .admin-dash-lines-v137{display:grid;gap:4px;padding-top:7px}.ux-v113 .admin-dash-lines-v137 button{border:0;background:transparent;padding:5px 3px;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;cursor:pointer;border-radius:7px}.ux-v113 .admin-dash-lines-v137 button:hover{background:var(--brand-soft-bg)}.ux-v113 .admin-dash-lines-v137 span{font-size:8.5px;color:#5e536a}.ux-v113 .admin-dash-lines-v137 em{font-style:normal;font-size:7.5px;color:var(--brand-accent);font-weight:800;white-space:nowrap}
.ux-v113 .admin-shell-content:has(.admin-dashboard-v137){padding-top:10px!important;padding-bottom:10px!important;overflow:hidden}
@media (min-width:1101px){.ux-v113 .admin-shell-stage:has(.admin-dashboard-v137){min-height:0!important}.ux-v113 .admin-dashboard-v137{max-height:calc(100vh - 255px);overflow:hidden}}
@media (max-width:1350px){.ux-v113 .admin-kpi-grid-v137{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-v113 .admin-dashboard-panels-v137{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.ux-v113 .admin-dashboard-head-v137{align-items:flex-start}.ux-v113 .admin-kpi-grid-v137{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-v113 .admin-dashboard-panels-v137{grid-template-columns:1fr}.ux-v113 .admin-shell-content:has(.admin-dashboard-v137){overflow:visible}}
@media (max-width:560px){.ux-v113 .admin-dashboard-head-v137{display:block}.ux-v113 .admin-dashboard-head-actions-v137{margin-top:8px}.ux-v113 .admin-kpi-grid-v137{grid-template-columns:1fr}.ux-v113 .admin-dash-action-v137{flex:1}.ux-v113 .admin-dashboard-head-actions-v137{display:flex}}

/* v1.3.18 condensed admin summary */
.v118-admin-shell .admin-shell-grid-v118{grid-template-columns:230px minmax(0,1fr);align-items:start}
.v118-admin-shell .admin-shell-sidebar-v118{padding:12px!important;display:flex;flex-direction:column;gap:10px;position:sticky;top:96px}
.v118-admin-shell .admin-shell-group-v118{border-top:1px solid #eee7f6;padding-top:10px}
.v118-admin-shell .admin-shell-group-v118:first-of-type{border-top:0;padding-top:0}
.v118-admin-shell .admin-shell-group-v118 .eyebrow{display:block;margin:0 0 8px 4px}
.v118-admin-shell .admin-shell-home{margin-bottom:2px}
.v118-admin-shell .admin-shell-mini-grid-v118{display:grid;grid-template-columns:1fr;gap:8px}
.v118-admin-shell .admin-shell-mini-grid-v118.quality{grid-template-columns:1fr}
.v118-admin-shell .admin-shell-mini-grid-v118 button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 11px;border:1px solid #ebe4f4;border-radius:14px;background:#fff;color:#2d2141;text-align:left}
.v118-admin-shell .admin-shell-mini-grid-v118 button b{font-size:11px;line-height:1.2}
.v118-admin-shell .admin-shell-mini-grid-v118 button .admin-shell-menu-icon{width:28px;height:28px;border-radius:10px;background:#f2edfb;color:var(--brand-accent);display:grid;place-items:center;font-size:11px;font-weight:900}
.v118-admin-shell .admin-shell-mini-grid-v118 button.active,.v118-admin-shell .admin-shell-mini-grid-v118 button:hover{border-color:#d9c8f7;background:#fbf9ff}
.v118-admin-shell .admin-shell-mini-grid-v118 button.active .admin-shell-menu-icon,.v118-admin-shell .admin-shell-mini-grid-v118 button:hover .admin-shell-menu-icon{background:var(--brand-accent);color:#fff}
.v118-admin-shell .admin-dashboard-v118{display:flex;flex-direction:column;gap:12px}
.v118-admin-shell .admin-kpi-grid-v118{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.v118-admin-shell .admin-summary-boards-v118{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v118-admin-shell .admin-summary-board-v118{border:1px solid #ebe4f3;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfaff);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 28px rgba(84,56,135,.06)}
.v118-admin-shell .admin-summary-board-head-v118{display:flex;align-items:center;gap:10px}
.v118-admin-shell .admin-summary-board-head-v118>span{width:34px;height:34px;border-radius:12px;background:#f1eafe;color:var(--brand-accent);display:grid;place-items:center;font-weight:900}
.v118-admin-shell .admin-summary-board-head-v118 small{display:block;font-size:10px;color:#8b8098;font-weight:800;letter-spacing:.05em}
.v118-admin-shell .admin-summary-board-head-v118 b{display:block;font-size:15px;color:#281b39}
.v118-admin-shell .admin-summary-board-grid-v118{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v118-admin-shell .admin-summary-board-grid-v118.quality{grid-template-columns:1fr}
.v118-admin-shell .admin-summary-board-grid-v118 button{padding:11px 12px;border:1px solid #ede7f5;border-radius:14px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:4px}
.v118-admin-shell .admin-summary-board-grid-v118 button:hover{background:var(--brand-soft-bg);border-color:#dbcdf1}
.v118-admin-shell .admin-summary-board-grid-v118 button b{font-size:12px;color:#2d2141}
.v118-admin-shell .admin-summary-board-grid-v118 button small{font-size:10px;color:#857b92;line-height:1.35}
@media (max-width:1200px){.v118-admin-shell .admin-kpi-grid-v118{grid-template-columns:repeat(2,minmax(0,1fr))}.v118-admin-shell .admin-summary-boards-v118{grid-template-columns:1fr 1fr}}
@media (max-width:980px){.v118-admin-shell .admin-shell-grid-v118{grid-template-columns:1fr}.v118-admin-shell .admin-shell-sidebar-v118{position:static}.v118-admin-shell .admin-shell-mini-grid-v118{grid-template-columns:1fr 1fr}.v118-admin-shell .admin-shell-mini-grid-v118.quality{grid-template-columns:repeat(3,minmax(0,1fr))}.v118-admin-shell .admin-summary-boards-v118{grid-template-columns:1fr}.v118-admin-shell .admin-summary-board-grid-v118{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.v118-admin-shell .admin-kpi-grid-v118,.v118-admin-shell .admin-summary-board-grid-v118,.v118-admin-shell .admin-shell-mini-grid-v118,.v118-admin-shell .admin-shell-mini-grid-v118.quality{grid-template-columns:1fr}.v118-admin-shell .admin-shell-home{width:100%}}

/* v1.3.19 · Minimal Admin & Demo UX */
.v119-admin-shell .admin-shell-hero-v119{min-height:92px!important;padding-bottom:8px!important}
.v119-admin-shell .admin-shell-hero-v119 h1{font-size:28px!important;margin:3px 0 4px!important}
.v119-admin-shell .admin-shell-hero-v119 p{font-size:10px!important;max-width:760px!important;margin:0!important}
.v119-admin-shell .admin-shell-grid-v119{grid-template-columns:188px minmax(0,1fr)!important;gap:10px!important}
.v119-admin-shell .admin-shell-sidebar-v119{padding:9px!important;gap:5px!important;top:72px!important}
.v119-admin-shell .admin-shell-group-v119{border-top:1px solid #f0ebf5!important;padding:7px 0 0!important;margin-top:3px!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.v119-admin-shell .admin-shell-group-v119 .eyebrow{font-size:7.5px!important;margin:0 6px 4px!important;color:#8b70bf!important}
.v119-admin-shell .admin-nav-row-v119{display:grid!important;grid-template-columns:25px 1fr!important;align-items:center!important;gap:7px!important;padding:7px 7px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#342a42!important}
.v119-admin-shell .admin-nav-row-v119 .admin-shell-menu-icon{width:24px!important;height:24px!important;border-radius:8px!important;background:#f3eefb!important;color:var(--brand-accent)!important;font-size:9px!important;font-weight:900!important;display:grid!important;place-items:center!important}
.v119-admin-shell .admin-nav-row-v119 b{font-size:9.5px!important;line-height:1.15!important}
.v119-admin-shell .admin-nav-row-v119:hover{background:#f8f5fc!important}
.v119-admin-shell .admin-nav-row-v119.active{background:#f4edff!important;color:#642ad1!important;box-shadow:inset 0 0 0 1px #dfd0f8!important}
.v119-admin-shell .admin-nav-row-v119.active .admin-shell-menu-icon{background:var(--brand-accent)!important;color:#fff!important}
.v119-admin-shell .admin-shell-toolbar-v119{min-height:50px!important;padding:9px 13px!important;top:64px!important}
.v119-admin-shell .admin-shell-toolbar-v119 h2{font-size:17px!important;margin:0 0 2px!important}
.v119-admin-shell .admin-shell-toolbar-v119 p{font-size:8.5px!important;margin:0!important;color:#91879e!important}
.v119-admin-shell .admin-shell-toolbar-v119 .admin-shell-refresh{margin-left:auto!important}
.v119-admin-shell .admin-dashboard-v119{display:flex;flex-direction:column;gap:10px;min-height:0}
.v119-admin-shell .admin-dashboard-head-v119{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v119-admin-shell .admin-dashboard-head-v119 h3{font-size:16px!important;margin:2px 0 0!important;color:#251a37!important}
.v119-admin-shell .admin-status-grid-v119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v119-admin-shell .admin-status-card-v119{border:1px solid #ece6f3;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;color:#2f2540}
.v119-admin-shell .admin-status-card-v119:hover{border-color:#d8c7f2;background:#fcfaff}
.v119-admin-shell .admin-status-card-v119>span{width:31px;height:31px;border-radius:10px;background:#f1ebfc;color:var(--brand-accent);display:grid;place-items:center;font-size:10px;font-weight:900}
.v119-admin-shell .admin-status-card-v119 small,.v119-admin-shell .admin-status-card-v119 b,.v119-admin-shell .admin-status-card-v119 em{display:block}
.v119-admin-shell .admin-status-card-v119 small{font-size:7.5px;color:#91879c;font-weight:900;letter-spacing:.05em}
.v119-admin-shell .admin-status-card-v119 b{font-size:12px;margin-top:2px}
.v119-admin-shell .admin-status-card-v119 em{font-size:8px;font-style:normal;color:#8b8295;margin-top:2px}
.v119-admin-shell .admin-status-card-v119>i{font-style:normal;color:#9e88c7}
.v119-admin-shell .admin-status-card-v119.success>span{background:#eaf9f2;color:#16855d}
.v119-admin-shell .admin-focus-row-v119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v119-admin-shell .admin-focus-row-v119 article{border:1px solid #eee8f5;border-radius:14px;padding:10px 11px;background:#faf9fc;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}
.v119-admin-shell .admin-focus-row-v119 article>span{width:28px;height:28px;border-radius:9px;background:#f0eafd;color:var(--brand-accent);display:grid;place-items:center}
.v119-admin-shell .admin-focus-row-v119 small,.v119-admin-shell .admin-focus-row-v119 b{display:block}.v119-admin-shell .admin-focus-row-v119 small{font-size:7px;color:#95899e;font-weight:900}.v119-admin-shell .admin-focus-row-v119 b{font-size:9.5px;color:#352943;margin-top:2px}
.v119-admin-shell .admin-focus-row-v119 button{border:0;background:transparent;color:var(--brand-accent);font-size:8.5px;font-weight:900;cursor:pointer;padding:4px}
.v119-admin-shell .admin-shell-content:has(.admin-dashboard-v119){padding:10px 12px!important;overflow:hidden!important}

/* DEMO section: remove duplicate headings and replace large blocks with one compact flow */
.v119-admin-shell .admin-shell-content>.demo-admin-v119{width:100%!important;margin:0!important;padding:0!important}
.v119-admin-shell .demo-hidden-heading-v119{display:none!important}
.v119-admin-shell .demo-topbar-v119{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e9e2f2;border-radius:14px;background:linear-gradient(135deg,#fff,#fcf9ff);margin-bottom:9px}
.v119-admin-shell .demo-title-v119{display:flex;align-items:center;gap:10px;min-width:0}
.v119-admin-shell .demo-badge-v119{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f2eaff;color:var(--brand-accent);font-size:8px;font-weight:900;white-space:nowrap}
.v119-admin-shell .demo-title-v119 p{margin:0;font-size:9px;color:#766d82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v119-admin-shell .demo-actions-v119{display:flex;gap:7px;align-items:center;flex:0 0 auto}.v119-admin-shell .demo-actions-v119 form{margin:0}.v119-admin-shell .demo-actions-v119 .btn{min-height:30px;padding:7px 10px;font-size:8.5px;border-radius:9px}
.v119-admin-shell .demo-compact-kpis-v119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}
.v119-admin-shell .demo-compact-kpis-v119 article{padding:10px 12px;border:1px solid #ebe5f2;border-radius:13px;background:#fff}.v119-admin-shell .demo-compact-kpis-v119 span,.v119-admin-shell .demo-compact-kpis-v119 b,.v119-admin-shell .demo-compact-kpis-v119 small{display:block}.v119-admin-shell .demo-compact-kpis-v119 span{font-size:7.5px;color:#91869d;font-weight:900}.v119-admin-shell .demo-compact-kpis-v119 b{font-size:18px;color:#2d2040;margin:2px 0}.v119-admin-shell .demo-compact-kpis-v119 small{font-size:8px;color:#91879c}.v119-admin-shell .demo-compact-kpis-v119 article.ready{background:#f7fcfa;border-color:#dcefe7}.v119-admin-shell .demo-compact-kpis-v119 article.ready b{color:#17835d}
.v119-admin-shell .demo-flow-v119{padding:12px;border:1px solid #ebe5f2;border-radius:15px;background:#fff}
.v119-admin-shell .demo-flow-head-v119{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v119-admin-shell .demo-flow-head-v119 b{font-size:11px;color:#352944}
.v119-admin-shell .demo-flow-track-v119{display:grid;grid-template-columns:repeat(11,max-content);align-items:center;justify-content:space-between;gap:7px;overflow-x:auto;padding-bottom:2px}
.v119-admin-shell .demo-flow-track-v119>div{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #eee7f5;border-radius:12px;background:#faf8fd;white-space:nowrap;cursor:help}.v119-admin-shell .demo-flow-track-v119>div:hover{border-color:#d6c4f2;background:#f7f1ff}
.v119-admin-shell .demo-flow-track-v119>div span{width:23px;height:23px;border-radius:8px;background:#eadfff;color:var(--brand-accent);display:grid;place-items:center;font-size:9px;font-weight:900}.v119-admin-shell .demo-flow-track-v119>div b{font-size:9px;color:#352944}.v119-admin-shell .demo-flow-track-v119>i{font-style:normal;color:#b4a6c9;font-size:10px}
.v119-admin-shell .demo-flow-help-v119{margin:7px 0 0;font-size:7.5px;color:#9a90a5;text-align:right}.v119-admin-shell .demo-empty-v119{min-height:150px!important}
@media (min-width:1101px){.v119-admin-shell .admin-shell-stage:has(.admin-dashboard-v119){min-height:0!important}.v119-admin-shell .admin-dashboard-v119{max-height:calc(100vh - 225px);overflow:hidden}}
@media (max-width:1050px){.v119-admin-shell .admin-status-grid-v119{grid-template-columns:repeat(2,minmax(0,1fr))}.v119-admin-shell .admin-focus-row-v119{grid-template-columns:1fr 1fr}.v119-admin-shell .admin-focus-row-v119 article:last-child{grid-column:1/-1}.v119-admin-shell .demo-title-v119 p{white-space:normal}}
@media (max-width:900px){.v119-admin-shell .admin-shell-grid-v119{grid-template-columns:1fr!important}.v119-admin-shell .admin-shell-sidebar-v119{position:static!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:5px!important}.v119-admin-shell .admin-shell-group-v119{display:flex!important;flex-direction:row!important;border-top:0!important;padding:0!important;margin:0!important}.v119-admin-shell .admin-shell-group-v119 .eyebrow{display:none!important}.v119-admin-shell .admin-nav-row-v119{min-width:125px!important}.v119-admin-shell .demo-topbar-v119{align-items:flex-start;flex-direction:column}.v119-admin-shell .demo-actions-v119{width:100%}}
@media (max-width:620px){.v119-admin-shell .admin-status-grid-v119,.v119-admin-shell .admin-focus-row-v119,.v119-admin-shell .demo-compact-kpis-v119{grid-template-columns:1fr}.v119-admin-shell .admin-focus-row-v119 article:last-child{grid-column:auto}.v119-admin-shell .admin-dashboard-head-v119{align-items:flex-start;flex-direction:column}.v119-admin-shell .demo-title-v119{align-items:flex-start;flex-direction:column}.v119-admin-shell .demo-actions-v119{display:grid;grid-template-columns:1fr 1fr}.v119-admin-shell .demo-actions-v119 form,.v119-admin-shell .demo-actions-v119 .btn{width:100%}.v119-admin-shell .demo-flow-track-v119{justify-content:flex-start}}


/* v1.3.20 · Admin Center Consistency & Final Polish */
.v120-admin-shell.admin-hub-page{width:min(1460px,calc(100% - 38px))!important}
.v120-admin-shell .admin-shell-hero-v119{min-height:0!important;padding:0 0 10px!important;margin:0!important}
.v120-admin-shell .admin-shell-hero-v119 h1{font-size:26px!important;letter-spacing:-.035em!important;margin:2px 0 2px!important}
.v120-admin-shell .admin-shell-hero-v119 p{font-size:9px!important;line-height:1.35!important;max-width:720px!important;color:#887e94!important}
.v120-admin-shell .admin-shell-grid-v119{grid-template-columns:176px minmax(0,1fr)!important;gap:9px!important;align-items:start!important}
.v120-admin-shell .admin-shell-sidebar-v119{padding:8px!important;gap:3px!important;border-radius:16px!important;box-shadow:0 8px 28px rgba(69,45,105,.055)!important;max-height:calc(100vh - 150px)!important;overflow:auto!important;scrollbar-width:thin}
.v120-admin-shell .admin-shell-group-v119{padding-top:6px!important;margin-top:2px!important;gap:1px!important}
.v120-admin-shell .admin-shell-group-v119 .eyebrow{font-size:7px!important;margin:0 5px 3px!important}
.v120-admin-shell .admin-nav-row-v119{grid-template-columns:23px 1fr!important;gap:6px!important;padding:6px!important;border-radius:9px!important;min-height:33px!important}
.v120-admin-shell .admin-nav-row-v119 .admin-shell-menu-icon{width:22px!important;height:22px!important;border-radius:7px!important;font-size:8px!important}
.v120-admin-shell .admin-nav-row-v119 b{font-size:9px!important}
.v120-admin-shell .admin-shell-stage{border-radius:17px!important;overflow:hidden!important;box-shadow:0 10px 32px rgba(69,45,105,.06)!important;min-width:0}
.v120-admin-shell .admin-shell-toolbar-v119{min-height:46px!important;padding:8px 12px!important;position:sticky!important;top:64px!important;z-index:8!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid #eee8f4!important}
.v120-admin-shell .admin-shell-toolbar-v119 h2{font-size:16px!important;margin:0!important;letter-spacing:-.02em!important}
.v120-admin-shell .admin-shell-toolbar-v119 .admin-shell-description{display:none!important}
.v120-admin-shell .admin-shell-refresh{width:30px!important;height:30px!important;border-radius:9px!important}
.v120-admin-shell .admin-shell-content{padding:10px!important;background:#fbfafe!important;min-width:0}
.v120-admin-shell .admin-shell-content>section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
/* The shell toolbar owns the title. Loaded sections keep only useful actions/statuses. */
.v120-admin-shell .admin-shell-content>section>.page-head{min-height:0!important;margin:0 0 8px!important;padding:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}
.v120-admin-shell .admin-shell-content>section>.page-head>div:first-child{display:none!important}
.v120-admin-shell .admin-shell-content>section>.page-head:has(>div:only-child){display:none!important}
.v120-admin-shell .admin-shell-content>section>.page-head.compact>div:first-child{display:none!important}
/* Shared visual language for every admin section. */
.v120-admin-shell .admin-shell-content .panel,
.v120-admin-shell .admin-shell-content .panel-card,
.v120-admin-shell .admin-shell-content .stat-card,
.v120-admin-shell .admin-shell-content .ops-panel,
.v120-admin-shell .admin-shell-content .admin-plan-card,
.v120-admin-shell .admin-shell-content .notification-card,
.v120-admin-shell .admin-shell-content .settings-card{border:1px solid #ebe5f2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px rgba(72,49,109,.045)!important}
.v120-admin-shell .admin-shell-content .panel,
.v120-admin-shell .admin-shell-content .panel-card,
.v120-admin-shell .admin-shell-content .ops-panel{padding:13px!important}
.v120-admin-shell .admin-shell-content .section-head{margin-bottom:9px!important;gap:8px!important;align-items:center!important}
.v120-admin-shell .admin-shell-content .section-head h2{font-size:14px!important;line-height:1.2!important;margin:1px 0!important;letter-spacing:-.018em!important}
.v120-admin-shell .admin-shell-content .section-head .eyebrow{font-size:7px!important}
.v120-admin-shell .admin-shell-content .section-head p,
.v120-admin-shell .admin-shell-content .section-note{font-size:8px!important;line-height:1.35!important;color:#91879d!important}
.v120-admin-shell .admin-shell-content .btn{min-height:31px!important;padding:7px 10px!important;border-radius:9px!important;font-size:8.5px!important}
.v120-admin-shell .admin-shell-content input,
.v120-admin-shell .admin-shell-content select,
.v120-admin-shell .admin-shell-content textarea{border-radius:9px!important}
/* Compact metrics: one hierarchy across operations, beta, security, notifications and SaaS. */
.v120-admin-shell .admin-shell-content .stat-grid,
.v120-admin-shell .admin-shell-content .stats-grid,
.v120-admin-shell .admin-shell-content .ops-kpi-grid,
.v120-admin-shell .admin-shell-content .notification-kpis,
.v120-admin-shell .admin-shell-content .beta-stat-grid,
.v120-admin-shell .admin-shell-content .performance-kpis{gap:8px!important;margin:0 0 9px!important}
.v120-admin-shell .admin-shell-content .stat-card,
.v120-admin-shell .admin-shell-content .ops-kpi-grid>article,
.v120-admin-shell .admin-shell-content .notification-kpis>*,
.v120-admin-shell .admin-shell-content .performance-kpis>article{padding:11px 12px!important;min-height:72px!important;border-radius:13px!important}
.v120-admin-shell .admin-shell-content .stat-card strong,
.v120-admin-shell .admin-shell-content .ops-kpi-grid>article>b,
.v120-admin-shell .admin-shell-content .performance-kpis>article>b{font-size:19px!important;line-height:1.05!important}
.v120-admin-shell .admin-shell-content .stat-card span,
.v120-admin-shell .admin-shell-content .ops-kpi-grid>article>span,
.v120-admin-shell .admin-shell-content .performance-kpis>article>span{font-size:8px!important}
.v120-admin-shell .admin-shell-content .stat-card small,
.v120-admin-shell .admin-shell-content .ops-kpi-grid>article>small,
.v120-admin-shell .admin-shell-content .performance-kpis>article>small{font-size:7.5px!important;line-height:1.3!important}
/* Dense operational grids and lists. */
.v120-admin-shell .admin-shell-content .ops-layout,
.v120-admin-shell .admin-shell-content .admin-two-col,
.v120-admin-shell .admin-shell-content .production-hero-grid,
.v120-admin-shell .admin-shell-content .admin-security-grid,
.v120-admin-shell .admin-shell-content .beta-grid,
.v120-admin-shell .admin-shell-content .saas-admin-grid{gap:9px!important}
.v120-admin-shell .admin-shell-content .diagnostic-grid,
.v120-admin-shell .admin-shell-content .ops-source-grid,
.v120-admin-shell .admin-shell-content .gateway-grid,
.v120-admin-shell .admin-shell-content .qa-groups{gap:8px!important}
.v120-admin-shell .admin-shell-content .cron-health-list article,
.v120-admin-shell .admin-shell-content .readiness-list article,
.v120-admin-shell .admin-shell-content .qa-test,
.v120-admin-shell .admin-shell-content .qa-history-list article,
.v120-admin-shell .admin-shell-content .beta-insight-list>div,
.v120-admin-shell .admin-shell-content .system-status-row{padding-top:8px!important;padding-bottom:8px!important}
/* Keep the shell fixed; scroll only the working pane on desktop. */
@media (min-width:901px){
  .v120-admin-shell .admin-shell-stage{height:calc(100vh - 150px)!important;min-height:560px!important;display:flex!important;flex-direction:column!important}
  .v120-admin-shell .admin-shell-toolbar-v119{flex:0 0 auto!important;top:0!important}
  .v120-admin-shell .admin-shell-loading{flex:0 0 auto!important}
  .v120-admin-shell .admin-shell-content{flex:1 1 auto!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin}
  .v120-admin-shell .admin-shell-content:has(.admin-dashboard-v119){overflow:hidden!important}
  .v120-admin-shell .admin-dashboard-v119{max-height:none!important;height:100%!important;justify-content:flex-start!important}
}
/* Summary final polish */
.v120-admin-shell .admin-dashboard-head-v119{padding:0 1px!important}
.v120-admin-shell .admin-dashboard-head-v119 h3{font-size:15px!important}
.v120-admin-shell .admin-status-grid-v119{gap:7px!important}
.v120-admin-shell .admin-status-card-v119{padding:10px!important;border-radius:13px!important;grid-template-columns:29px minmax(0,1fr) auto!important;gap:8px!important}
.v120-admin-shell .admin-status-card-v119>span{width:28px!important;height:28px!important;border-radius:9px!important}
.v120-admin-shell .admin-status-card-v119 b{font-size:11px!important}
.v120-admin-shell .admin-status-card-v119 em{font-size:7.5px!important}
.v120-admin-shell .admin-focus-row-v119{gap:7px!important}
.v120-admin-shell .admin-focus-row-v119 article{padding:9px 10px!important;border-radius:13px!important}
/* DEMO uses same shell density. */
.v120-admin-shell .demo-topbar-v119{padding:9px 10px!important;margin-bottom:8px!important}
.v120-admin-shell .demo-compact-kpis-v119{gap:7px!important;margin-bottom:8px!important}
.v120-admin-shell .demo-compact-kpis-v119 article{padding:9px 10px!important}
.v120-admin-shell .demo-flow-v119{padding:10px!important}
.v120-admin-shell .demo-flow-track-v119>div{padding:7px 9px!important}
/* Responsive: convert fixed shell into horizontal nav, then single column. */
@media (max-width:1100px){
  .v120-admin-shell.admin-hub-page{width:calc(100% - 24px)!important}
  .v120-admin-shell .admin-shell-grid-v119{grid-template-columns:162px minmax(0,1fr)!important}
  .v120-admin-shell .admin-shell-content .ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .v120-admin-shell .admin-shell-grid-v119{grid-template-columns:1fr!important}
  .v120-admin-shell .admin-shell-sidebar-v119{position:static!important;max-height:none!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:4px!important;padding:7px!important}
  .v120-admin-shell .admin-shell-group-v119{display:flex!important;flex-direction:row!important;border:0!important;padding:0!important;margin:0!important}
  .v120-admin-shell .admin-shell-group-v119 .eyebrow{display:none!important}
  .v120-admin-shell .admin-nav-row-v119{min-width:112px!important}
  .v120-admin-shell .admin-shell-stage{height:auto!important;min-height:0!important}
  .v120-admin-shell .admin-shell-content{overflow:visible!important}
}
@media (max-width:640px){
  .v120-admin-shell.admin-hub-page{width:calc(100% - 16px)!important}
  .v120-admin-shell .admin-shell-hero-v119 h1{font-size:23px!important}
  .v120-admin-shell .admin-shell-content{padding:8px!important}
  .v120-admin-shell .admin-shell-content .stat-grid,
  .v120-admin-shell .admin-shell-content .stats-grid,
  .v120-admin-shell .admin-shell-content .ops-kpi-grid,
  .v120-admin-shell .admin-shell-content .notification-kpis,
  .v120-admin-shell .admin-shell-content .beta-stat-grid,
  .v120-admin-shell .admin-shell-content .performance-kpis{grid-template-columns:1fr 1fr!important}
}

/* v1.3.21 · Plans + Subscriptions split */
.plans-admin-v121,.subscriptions-admin-v121{padding:14px!important;display:flex;flex-direction:column;gap:14px}
.plans-toolbar-v121,.subscriptions-head-v121{display:flex;justify-content:space-between;align-items:center;gap:16px}
.plans-toolbar-v121 h2,.subscriptions-head-v121 h2{margin:3px 0 4px;font-size:22px;color:#241833}
.plans-toolbar-v121 p,.subscriptions-head-v121 p{margin:0;color:#81778e;font-size:11px;line-height:1.45}
.plans-grid-v121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.plan-editor-card-v121{border:1px solid #e9e3f1;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfaff);padding:17px;box-shadow:0 10px 26px rgba(68,45,108,.05);display:flex;flex-direction:column;gap:13px}
.plan-editor-card-v121.active{border-color:#d8c9f1}
.plan-editor-head-v121{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.plan-editor-head-v121 h3{margin:7px 0 0;font-size:20px;color:#251938}
.plan-key-v121{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2edfd;color:var(--brand-accent);font-size:9px;font-weight:900;text-transform:uppercase}
.plan-state-v121{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;background:#f4f1f8;color:#82788f}.plan-state-v121.on{background:#ebfaf2;color:#188555}
.plan-desc-v121{margin:0;color:#7e748b;font-size:11px;line-height:1.45;min-height:33px}
.plan-price-row-v121{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:8px}.plan-price-row-v121>div{padding:11px;border:1px solid #eee8f5;border-radius:14px;background:#fff}.plan-price-row-v121 small,.plan-price-row-v121 b{display:block}.plan-price-row-v121 small{font-size:9px;color:#92889d}.plan-price-row-v121 b{margin-top:3px;font-size:17px;color:#2d2042}
.plan-limits-v121{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plan-limits-v121 span{padding:9px;border-radius:12px;background:#f8f5fc;color:#7e748c;font-size:9px}.plan-limits-v121 b{display:block;font-size:15px;color:#3a2c4d;margin-bottom:2px}
.plan-tags-v121{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.plan-tags-v121 span{padding:5px 8px;border-radius:999px;background:#efe9ff;color:var(--brand-accent);font-size:9px;font-weight:800}
.plan-edit-v121{margin-top:auto;border-top:1px solid #eee9f4;padding-top:10px}.plan-edit-v121 summary{cursor:pointer;list-style:none;font-size:10px;font-weight:900;color:var(--brand-accent)}.plan-edit-v121 summary::-webkit-details-marker{display:none}.plan-edit-v121[open] summary{margin-bottom:12px}
.plan-edit-grid-v121{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plan-edit-grid-v121 label{display:grid;gap:4px;font-size:8px;color:#857b92}.plan-edit-grid-v121 label.wide{grid-column:1/-1}.plan-edit-grid-v121 input,.plan-edit-grid-v121 textarea{width:100%;box-sizing:border-box;border:1px solid #ded7e8;border-radius:9px;padding:8px;background:#fff;color:#372a49;font-size:10px}.plan-feature-row-v121{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.plan-feature-row-v121 label{font-size:9px;color:#675d74}.plan-feature-row-v121 .active-toggle-v121{margin-left:auto;font-weight:900}
.subscriptions-head-actions-v121{display:flex;align-items:center;gap:8px}.subscriptions-summary-v121{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.subscriptions-summary-v121 article{border:1px solid #e9e3f1;border-radius:16px;background:#fff;padding:13px;display:flex;align-items:center;gap:10px}.subscriptions-summary-v121 article>span{width:34px;height:34px;border-radius:11px;background:#f1ebff;color:var(--brand-accent);display:grid;place-items:center;font-weight:900}.subscriptions-summary-v121 small,.subscriptions-summary-v121 b{display:block}.subscriptions-summary-v121 small{font-size:8px;color:#8d8498;letter-spacing:.05em}.subscriptions-summary-v121 b{font-size:20px;color:#2b1e3f;margin-top:2px}
.subscriptions-panel-v121{padding:13px!important;overflow:hidden}.subscriptions-tools-v121{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.subscriptions-search-v121{display:flex;align-items:center;gap:7px;min-width:340px;padding:9px 11px;border:1px solid #e0d9e9;border-radius:12px;background:#fff}.subscriptions-search-v121 span{color:var(--brand-accent)}.subscriptions-search-v121 input{border:0;outline:0;width:100%;font-size:10px;color:#332642;background:transparent}.subscriptions-tools-v121>.muted{font-size:9px}
.subscription-table-v121{display:flex;flex-direction:column;gap:7px;max-height:480px;overflow:auto;padding-right:4px}.subscription-table-head-v121,.subscription-row-v121{display:grid;grid-template-columns:minmax(230px,1.5fr) 95px 140px 125px 135px 80px;gap:8px;align-items:center}.subscription-table-head-v121{padding:0 10px;color:#8d8498;font-size:8px;font-weight:900;text-transform:uppercase}.subscription-row-v121{border:1px solid #ece6f3;border-radius:14px;padding:9px;background:#fff}.subscription-company-v121{display:flex;align-items:center;gap:9px;min-width:0}.subscription-avatar-v121{flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ede7ff,#f6ecff);color:var(--brand-accent);display:grid;place-items:center;font-size:12px;font-weight:900}.subscription-company-v121 b,.subscription-company-v121 small,.subscription-date-v121 b,.subscription-date-v121 small{display:block}.subscription-company-v121 b{font-size:10px;color:#302343;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-company-v121 small{font-size:8px;color:#91879c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-date-v121 b{font-size:10px;color:#4a3c5b}.subscription-date-v121 small{font-size:8px;color:#9a91a4;margin-top:2px}.subscription-row-v121 select,.subscription-row-v121 input[type=date]{width:100%;box-sizing:border-box;border:1px solid #ddd6e6;border-radius:9px;padding:8px;font-size:9px;background:#fff;color:#443653}.subscription-row-v121[hidden]{display:none!important}
.transactions-v121{padding:0!important;overflow:hidden}.transactions-v121 summary{cursor:pointer;list-style:none;padding:13px 16px;font-size:11px;font-weight:900;color:#342744}.transactions-v121 summary::-webkit-details-marker{display:none}.transactions-v121 summary span{margin-left:7px;padding:3px 7px;border-radius:999px;background:#f1ebff;color:var(--brand-accent);font-size:8px}
@media(max-width:1180px){.plans-grid-v121{grid-template-columns:1fr}.subscription-table-head-v121{display:none}.subscription-row-v121{grid-template-columns:minmax(220px,1.5fr) 95px 1fr 1fr}.subscription-row-v121>input[type=date]{grid-column:3}.subscription-row-v121>.btn{grid-column:4}.subscriptions-summary-v121{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.plans-toolbar-v121,.subscriptions-head-v121,.subscriptions-tools-v121{align-items:flex-start;flex-direction:column}.subscriptions-head-actions-v121{width:100%;justify-content:space-between}.plan-price-row-v121,.plan-limits-v121,.plan-edit-grid-v121{grid-template-columns:1fr 1fr}.subscriptions-search-v121{min-width:0;width:100%;box-sizing:border-box}.subscription-row-v121{grid-template-columns:1fr}.subscription-row-v121>input[type=date],.subscription-row-v121>.btn{grid-column:auto}.subscriptions-summary-v121{grid-template-columns:1fr 1fr}}
.v121-admin-shell .admin-focus-row-v119{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.v121-admin-shell .admin-focus-row-v119{grid-template-columns:1fr 1fr}.v121-admin-shell .admin-focus-row-v119 article:last-child{grid-column:auto}}
@media(max-width:620px){.v121-admin-shell .admin-focus-row-v119{grid-template-columns:1fr}}


/* v1.3.22 · Admin header cleanup & status alignment */
.v122-admin-shell .admin-shell-group-first-v122{padding-top:0!important;margin-top:0!important;border-top:0!important}
.v122-admin-shell .admin-shell-toolbar-v122{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.v122-admin-shell .admin-shell-title-wrap-v122{min-width:0;flex:1}
.v122-admin-shell .admin-shell-title-row-v122{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.v122-admin-shell .admin-shell-title-row-v122 h2{flex:0 1 auto}
.v122-admin-shell .admin-shell-title-status-v122{display:flex;align-items:center;gap:7px;min-width:0}
.v122-admin-shell .admin-shell-title-status-v122[hidden]{display:none!important}
.v122-admin-shell .admin-shell-title-status-v122 .live-pill,
.v122-admin-shell .admin-shell-title-status-v122 .status-pill{margin:0!important;min-height:26px!important;padding:5px 9px!important;border-radius:999px!important;font-size:9px!important;white-space:nowrap!important}
.v122-admin-shell .admin-shell-title-status-v122 .db-health-badge{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;min-height:26px!important;box-sizing:border-box!important}
.v122-admin-shell .admin-shell-title-status-v122 .db-health-badge b{font-size:9px!important}
.v122-admin-shell .admin-shell-title-status-v122 .db-health-badge small{font-size:8px!important;margin:0!important}
.v122-admin-shell .admin-shell-title-status-v122 .production-score{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;min-height:26px!important;box-sizing:border-box!important;width:auto!important;height:auto!important}
.v122-admin-shell .admin-shell-title-status-v122 .production-score b{font-size:10px!important;line-height:1!important;margin:0!important}
.v122-admin-shell .admin-shell-title-status-v122 .production-score span{font-size:8px!important;line-height:1!important;margin:0!important;white-space:nowrap!important}
.v122-admin-shell .admin-fragment-head-consumed-v122{display:none!important}
.v122-admin-shell .subscriptions-head-v121.admin-fragment-status-extracted-v122 .subscriptions-head-actions-v121>.live-pill{display:none!important}
.v122-admin-shell .admin-shell-initial-v122{height:1px}
@media(max-width:760px){.v122-admin-shell .admin-shell-title-row-v122{gap:6px}.v122-admin-shell .admin-shell-title-status-v122 .production-score span{display:none!important}}

/* v1.3.23 · Dashboard flush top: no floating status rows above admin dashboards */
.v122-admin-shell .admin-shell-title-status-v122{display:none!important}
.v122-admin-shell .admin-shell-content>.operations-admin-page>.page-head:first-child .live-pill,
.v122-admin-shell .admin-shell-content>.admin-production-page>.page-head:first-child .production-score,
.v122-admin-shell .admin-shell-content>.db-audit-page>.v102-hero:first-child .db-health-badge,
.v122-admin-shell .admin-shell-content>.secop-admin-page>.page-head:first-child .health-overview,
.v122-admin-shell .admin-shell-content>.page-wrap>.page-head:first-child>.live-pill,
.v122-admin-shell .subscriptions-head-v121 .subscriptions-head-actions-v121>.live-pill{display:none!important}
.v122-admin-shell .admin-shell-content>.operations-admin-page,
.v122-admin-shell .admin-shell-content>.admin-production-page,
.v122-admin-shell .admin-shell-content>.db-audit-page,
.v122-admin-shell .admin-shell-content>.secop-admin-page{padding-top:0!important}

/* v1.3.24 · Notification Center follows Plan capabilities */
.notifications-page .notification-kpis-v124{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.notifications-page .notification-layout-v124{display:block!important}
.notifications-page .notification-layout-v124 .notification-feed{width:100%;max-height:none!important;overflow:visible!important;padding-right:0!important}
@media(max-width:720px){.notifications-page .notification-kpis-v124{grid-template-columns:1fr 1fr!important}.notifications-page .notification-kpis-v124>div:last-child{grid-column:1/-1}}

/* v1.3.25 professional notification center */
.notifications-page-v125{padding-top:30px!important;padding-bottom:90px}
.notification-hero-v125{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.notification-title-row-v125{display:flex;align-items:flex-start;gap:14px}
.alert-bell-v125{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--brand-icon-bg) 0%,#f7f2ff 100%);box-shadow:0 14px 34px rgba(109,40,217,.12);font-size:28px;flex:0 0 56px}
.notification-title-row-v125 h1{margin:0 0 6px}
.notification-title-row-v125 p{margin:0;color:#706884;max-width:760px}
.notification-hero-actions-v125{display:flex;align-items:center;gap:10px}
.notification-kpis-v125{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:18px!important}
.notification-kpi-card-v125{display:flex;align-items:center;gap:12px;padding:16px 18px!important;background:linear-gradient(180deg,#fff 0%,#fcfaff 100%);border:1px solid #ece4f6;border-radius:18px;box-shadow:0 10px 26px rgba(84,56,135,.05)}
.notification-kpi-card-v125 .kpi-icon-v125{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f5f1ff;font-size:18px;flex:0 0 42px}
.notification-kpi-card-v125 b{font-size:30px!important;line-height:1;color:#231736}
.notification-kpi-card-v125 span{display:block;font-size:12px;color:#7c738b}
.notification-feed-v125{gap:14px}
.notification-empty-v125{padding:26px 24px!important;align-items:center;background:linear-gradient(180deg,#fff,#fcfbff)!important;border-style:solid!important;box-shadow:0 14px 32px rgba(84,56,135,.05)}
.notification-empty-icon-v125{width:56px!important;height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--brand-icon-bg),#f8f3ff)!important;color:var(--brand-accent)!important;font-size:26px!important;display:grid;place-items:center}
.notification-empty-v125 b{font-size:20px;color:#251a42;margin-bottom:3px}
.notification-empty-v125 p{font-size:13px;max-width:760px}
.notification-empty-tags-v125{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.notification-empty-tags-v125 span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#f5f2fb;color:#6e6480;font-size:11px;font-weight:700}
.notification-card-v125{padding:18px 18px 16px!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(84,56,135,.05)}
.notification-card-v125 .notification-mark span{width:42px;height:42px;border-radius:14px;font-size:18px}
.notification-card-v125 .notification-copy h3{font-size:16px;margin:8px 0 6px}
.notification-card-v125 .notification-copy p{font-size:12px;line-height:1.6}
.notification-card-v125 .notification-actions .btn{padding:9px 12px;font-size:11px}
@media(max-width:900px){.notification-hero-v125{flex-direction:column}.notification-kpis-v125{grid-template-columns:1fr!important}.notification-title-row-v125{align-items:center}.alert-bell-v125{width:48px;height:48px;font-size:24px}}
@media(max-width:640px){.notification-title-row-v125{align-items:flex-start}.notification-empty-v125{padding:18px!important}.notification-empty-tags-v125{gap:6px}.notification-empty-tags-v125 span{font-size:10px}}

/* v1.3.26 Account, branding & notification destinations */
html,body{font-family:var(--brand-font,'Plus Jakarta Sans',sans-serif)!important}
body{background:var(--brand-bg,#f7f6fc)!important;color:var(--brand-title,#241833)}
h1,h2,h3,.page-head h1,.section-head h2{color:var(--brand-title,#241833)!important}
.topbar{background:var(--brand-card,#fff)!important;border-color:var(--brand-border,#e8e1f2)!important}
.panel,.panel-card,.metric-card,.profile-summary,.current-plan-card,.usage-card,.plan-card,.op-card,.tracking-card,.workspace-section,.settings-card,.stat-card,.admin-plan-card,.subscription-row,.notification-card,.team-member-card,.entity-intel-card{background:var(--brand-card,#fff)!important;border-color:var(--brand-border,#e8e1f2)!important;border-radius:var(--brand-radius,18px)!important}
.btn-primary,.company-subnav-v122 a.active,.main-nav a.active,.admin-gear-btn.active{background:linear-gradient(135deg,var(--brand-accent,var(--brand-accent)),var(--brand-accent-2,var(--brand-accent-2)))!important}
.eyebrow,.text-action{color:var(--brand-accent,var(--brand-accent))!important}.account-settings-nav-v1326 a.active{color:var(--brand-accent,var(--brand-accent))!important}
.brand-uploaded-logo-v1326{width:34px;height:34px;object-fit:contain;border-radius:8px;display:block}
.account-settings-entry-v1326{margin-top:2px}
.account-settings-page-v1326{width:min(1260px,calc(100% - 48px));margin:0 auto;padding:32px 0 80px}
.account-settings-head-v1326{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.account-settings-head-v1326 h1{margin:4px 0 5px;font-size:32px}.account-settings-head-v1326 p{margin:0;color:#786f86;max-width:720px}
.account-user-chip-v1326{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--brand-card,#fff);border:1px solid var(--brand-border,#e8e1f2);border-radius:16px}.account-user-chip-v1326>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--brand-accent,var(--brand-accent));color:#fff;font-weight:800}.account-user-chip-v1326 b,.account-user-chip-v1326 small{display:block}.account-user-chip-v1326 small{font-size:10px;color:#877d93;margin-top:2px}
.account-settings-shell-v1326{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.account-settings-nav-v1326,.account-settings-content-v1326{background:var(--brand-card,#fff);border:1px solid var(--brand-border,#e8e1f2);border-radius:22px;box-shadow:0 16px 40px rgba(64,44,100,.06)}
.account-settings-nav-v1326{padding:10px;display:grid;gap:5px;position:sticky;top:88px}.account-settings-nav-v1326 a{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:11px;border-radius:14px;color:#302640}.account-settings-nav-v1326 a>span{width:34px;height:34px;border-radius:11px;background:#f4f0fb;display:grid;place-items:center}.account-settings-nav-v1326 b,.account-settings-nav-v1326 small{display:block}.account-settings-nav-v1326 b{font-size:12px}.account-settings-nav-v1326 small{font-size:9px;color:#8f859b;margin-top:2px}.account-settings-nav-v1326 a.active{background:#f4efff;color:var(--brand-accent,var(--brand-accent))}
.account-settings-content-v1326{padding:22px;min-height:560px}.account-section-title-v1326{padding-bottom:15px;border-bottom:1px solid #efeaf5;margin-bottom:18px}.account-section-title-v1326 h2{margin:4px 0;font-size:22px}.account-section-title-v1326 p{margin:0;color:#82798f;font-size:12px}
.account-form-v1326{display:grid;gap:16px}.account-field-grid-v1326,.appearance-grid-v1326{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-form-v1326 label,.appearance-grid-v1326 label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#5d536d}.account-form-v1326 input,.account-form-v1326 select,.appearance-grid-v1326 input,.appearance-grid-v1326 select{width:100%;box-sizing:border-box;border:1px solid var(--brand-border,#e8e1f2);background:#fff;border-radius:12px;padding:11px 12px;color:#2b203c}.account-form-v1326 input[type=color]{padding:4px;height:44px}.account-form-v1326 input[type=range]{padding:0;border:0}.account-form-v1326 label small{font-size:9px;color:#92889e;font-weight:500}.account-form-narrow-v1326{max-width:600px}.account-form-actions-v1326{display:flex;gap:9px;justify-content:flex-end;padding-top:4px}.account-security-note-v1326{display:flex;gap:11px;padding:13px;border:1px solid #e9e2f3;border-radius:14px;background:#faf8fd}.account-security-note-v1326 b,.account-security-note-v1326 small{display:block}.account-security-note-v1326 small{color:#877d94;margin-top:3px}
.notification-destination-grid-v1326{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notification-destination-grid-v1326 article{padding:16px;border:1px solid var(--brand-border,#e8e1f2);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfbff);display:grid;gap:11px}.notification-destination-grid-v1326 article>span{font-size:25px}.notification-destination-grid-v1326 article>div b,.notification-destination-grid-v1326 article>div small{display:block}.notification-destination-grid-v1326 article>div small{font-size:9px;color:#8f8699;margin-top:2px}.toggle-line-v1326{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.toggle-line-v1326 input{width:18px!important;height:18px!important}.in-app-v1326{padding:12px 14px;border:1px solid #e8e1f2;border-radius:14px;background:#faf8fd}
.appearance-preview-v1326{padding:16px;background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:calc(var(--preview-radius) + 4px);display:grid;gap:12px}.appearance-preview-top-v1326{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--preview-card);border:1px solid var(--preview-border);border-radius:var(--preview-radius)}.preview-logo-v1326{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--preview-accent);color:#fff;overflow:hidden}.preview-logo-v1326 img{width:100%;height:100%;object-fit:contain}.appearance-preview-top-v1326 b{color:var(--preview-title)}.preview-action-v1326{margin-left:auto;padding:8px 11px;border-radius:10px;background:var(--preview-accent);color:#fff;font-size:10px;font-weight:800}.appearance-preview-card-v1326{padding:14px;background:var(--preview-card);border:1px solid var(--preview-border);border-radius:var(--preview-radius)}.appearance-preview-card-v1326 h3{margin:4px 0;color:var(--preview-title)!important}.appearance-preview-card-v1326 p{margin:0;color:#756c82;font-size:11px}.appearance-icons-v1326{padding:15px;border:1px solid #ebe5f2;border-radius:16px}.appearance-icons-v1326 h3{margin:0 0 12px;font-size:15px}.appearance-icons-v1326>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.appearance-icons-v1326 input{text-align:center;font-size:18px}
@media(max-width:980px){.account-settings-shell-v1326{grid-template-columns:1fr}.account-settings-nav-v1326{position:static;grid-template-columns:repeat(2,1fr)}.notification-destination-grid-v1326{grid-template-columns:1fr}.appearance-icons-v1326>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.account-settings-page-v1326{width:calc(100% - 22px);padding-top:22px}.account-settings-head-v1326{display:block}.account-user-chip-v1326{margin-top:12px}.account-settings-nav-v1326,.account-field-grid-v1326,.appearance-grid-v1326{grid-template-columns:1fr}.appearance-icons-v1326>div{grid-template-columns:1fr 1fr}.account-settings-content-v1326{padding:15px}.account-form-actions-v1326{justify-content:stretch;flex-direction:column}.account-form-actions-v1326 .btn{width:100%}}

/* v1.3.27 account header role dedup */
.account-user-chip-v1327{align-items:center!important}
.account-user-chip-v1327>div{display:flex!important;align-items:center!important}
.account-user-chip-v1327 b{margin:0!important}

/* v1.3.28 global appearance studio */
:root{--brand-text:#4b4258;--brand-muted:#82798f;--brand-header-bg:#fff;--brand-header-text:#302640;--brand-nav-active-bg:var(--brand-accent);--brand-nav-active-text:#fff;--brand-input-bg:#fff;--brand-soft-bg:#f5f2fa;--brand-button-text:#fff;--brand-button-radius:12px;--brand-content-width:1440px;--brand-topbar-height:74px;--brand-logo-height:32px;--brand-card-padding:16px;--brand-control-py:11px;--brand-nav-py:11px;--brand-gap:12px;--brand-shadow:0 12px 32px rgba(61,37,103,.06)}
html,body{font-family:var(--brand-font,'Plus Jakarta Sans',sans-serif)!important}
body{background:var(--brand-bg)!important;color:var(--brand-text)!important}
main{background:var(--brand-bg)!important;color:var(--brand-text)!important}
.topbar{height:var(--brand-topbar-height)!important;background:var(--brand-header-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-header-text)!important}
.topbar .brand,.topbar .main-nav a,.topbar .company-pill,.topbar .profile-meter small{color:var(--brand-header-text)!important}
.brand-uploaded-logo-v1326{height:var(--brand-logo-height)!important;max-height:var(--brand-logo-height)!important;width:auto!important;object-fit:contain}
.main-nav a{padding-top:var(--brand-nav-py)!important;padding-bottom:var(--brand-nav-py)!important;border-radius:var(--brand-button-radius)!important}
.main-nav a.active,.company-subnav-v122 a.active,.account-settings-nav-v1326 a.active,.mobile-bottom-nav a.active{background:var(--brand-nav-active-bg)!important;color:var(--brand-nav-active-text)!important;box-shadow:none!important}
.btn,.small-btn,button:not(.text-action):not(.mobile-menu-btn){border-radius:var(--brand-button-radius)}
.btn-primary,.workspace-primary-action,.op-actions-v82 .btn-primary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2))!important;color:var(--brand-button-text)!important}
.btn-secondary{background:var(--brand-soft-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important}
input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select{background:var(--brand-input-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important;border-radius:var(--brand-button-radius)!important;padding-top:var(--brand-control-py)!important;padding-bottom:var(--brand-control-py)!important}
input:focus,textarea:focus,select:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 12%,transparent)!important}
h1,h2,h3,h4,.page-head h1,.section-head h2{color:var(--brand-title)!important}
p,.muted,.helper,small,.microcopy,.page-head p,.section-note{color:var(--brand-muted)}
.eyebrow,.text-action,.text-link,a:not(.btn):not(.brand):not(.main-nav a):not(.company-subnav-v122 a){accent-color:var(--brand-accent)}
.panel,.panel-card,.metric-card,.profile-summary,.current-plan-card,.usage-card,.plan-card,.op-card,.tracking-card,.workspace-section,.settings-card,.stat-card,.admin-plan-card,.subscription-row,.notification-card,.team-member-card,.entity-intel-card,.account-settings-nav-v1326,.account-settings-content-v1326{background:var(--brand-card)!important;border-color:var(--brand-border)!important;border-radius:var(--brand-radius)!important;box-shadow:var(--brand-shadow)!important}
.page-wrap,.page-shell,.page,.operations-admin-page,.saas-admin-page,.admin-security-page,.plan-page,.admin-production-page,.admin-notification-page,.beta-admin-page,.demo-admin-page,.qa-admin-page,.agents-page,.notifications-page{width:min(var(--brand-content-width),calc(100% - 48px))!important}
.company-subnav-v122,.company-subnav-v122 a,.nav-dropdown,.semantic-search,.filter-panel,.notification-empty,.appearance-preview-v1328{border-color:var(--brand-border)!important}
.nav-dropdown,.company-subnav-v122,.semantic-search,.notification-empty{background:var(--brand-card)!important;box-shadow:var(--brand-shadow)!important}
.spark,.admin-gear-btn.active,.alert-bell.active{background:var(--brand-soft-bg)!important;color:var(--brand-accent)!important}
.profile-meter .meter-line i,.global-progress-v133 i{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2))!important}
.theme-density-compact .page-wrap{padding-top:24px!important}.theme-density-compact .panel,.theme-density-compact .panel-card{--local-pad:12px}.theme-density-spacious .page-wrap{padding-top:46px!important}

.appearance-title-v1328{margin-bottom:14px!important}.appearance-form-v1328{gap:14px!important}
.theme-presets-v1328{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-soft-bg)}
.theme-presets-v1328 h3{margin:2px 0 3px;font-size:15px}.theme-presets-v1328 p{margin:0;font-size:10px}.theme-preset-actions-v1328{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.theme-preset-actions-v1328 button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--brand-border);background:var(--brand-card);color:var(--brand-text);font-size:10px;font-weight:800}.theme-preset-actions-v1328 i{width:12px;height:12px;border-radius:50%;background:var(--preset);box-shadow:0 0 0 3px color-mix(in srgb,var(--preset) 14%,transparent)}
.appearance-preview-v1328{padding:14px;border:1px solid var(--brand-border);border-radius:18px;background:#f5f3f9}
.appearance-preview-browser-v1328{overflow:hidden;border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-bg);box-shadow:0 14px 34px rgba(46,31,70,.08)}
.appearance-preview-top-v1328{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;background:var(--preview-header);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}
.appearance-preview-top-v1328 .preview-logo-v1326{width:26px;height:26px}.appearance-preview-top-v1328 b{color:var(--preview-title)}.appearance-preview-top-v1328 nav{display:flex;gap:5px;margin-left:14px}.appearance-preview-top-v1328 nav span{padding:6px 8px;border-radius:8px;font-size:8px;color:var(--preview-muted)}.appearance-preview-top-v1328 nav span.active{background:var(--preview-nav);color:var(--preview-nav-text)}.appearance-preview-top-v1328>i{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--preview-nav)}
.appearance-preview-body-v1328{display:grid;grid-template-columns:52px 1fr;min-height:190px}.appearance-preview-body-v1328 aside{padding:10px 8px;background:var(--preview-card);border-right:1px solid var(--preview-border);display:grid;gap:7px;align-content:start}.appearance-preview-body-v1328 aside span{height:22px;border-radius:7px;background:color-mix(in srgb,var(--preview-border) 55%,transparent)}.appearance-preview-body-v1328 aside span.active{background:var(--preview-accent)}.appearance-preview-body-v1328 main{padding:15px;background:var(--preview-bg)!important}.appearance-preview-body-v1328 small{font-size:7px;color:var(--preview-accent)}.appearance-preview-body-v1328 h3{margin:3px 0;color:var(--preview-title)!important}.appearance-preview-body-v1328 p{font-size:9px;color:var(--preview-muted);margin:0 0 10px}.preview-card-grid-v1328{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.preview-card-grid-v1328 article{padding:10px;background:var(--preview-card);border:1px solid var(--preview-border);border-radius:var(--preview-radius)}.preview-card-grid-v1328 b,.preview-card-grid-v1328 span{display:block;font-size:8px;color:var(--preview-title)}.preview-card-grid-v1328 span{color:var(--preview-muted);margin-top:3px}.preview-card-grid-v1328 input{margin-top:5px!important;padding:6px!important;font-size:8px!important;background:var(--preview-card)!important;border:1px solid var(--preview-border)!important;border-radius:var(--preview-button-radius)!important}.appearance-preview-body-v1328 button{padding:7px 12px;border:0;border-radius:var(--preview-button-radius);background:var(--preview-accent);color:#fff;font-size:8px;font-weight:800}
.appearance-groups-v1328{display:grid;gap:12px}.appearance-group-v1328{padding:16px;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-card)}.appearance-group-v1328>header{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.appearance-group-v1328>header>span{width:30px;height:30px;border-radius:10px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-size:9px;font-weight:900}.appearance-group-v1328 h3{margin:1px 0 3px;font-size:15px}.appearance-group-v1328 p{margin:0;font-size:10px}.appearance-color-grid-v1328{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appearance-color-grid-v1328 label{display:grid;gap:5px;padding:9px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-soft-bg);font-size:9px;font-weight:800}.appearance-color-grid-v1328 label>div{display:grid;grid-template-columns:42px 1fr;gap:7px;align-items:center}.appearance-color-grid-v1328 input[type=color]{width:42px;height:30px;padding:2px;border:0;background:transparent}.appearance-color-grid-v1328 code{font-size:9px;color:var(--brand-muted)}.appearance-actions-v1328{position:sticky;bottom:10px;z-index:10;padding:10px;border:1px solid var(--brand-border);border-radius:16px;background:color-mix(in srgb,var(--brand-card) 94%,transparent);backdrop-filter:blur(14px);box-shadow:var(--brand-shadow)}
@media(max-width:1050px){.appearance-color-grid-v1328{grid-template-columns:1fr 1fr}.theme-presets-v1328{align-items:flex-start;flex-direction:column}.theme-preset-actions-v1328{justify-content:flex-start}}
@media(max-width:680px){.appearance-color-grid-v1328{grid-template-columns:1fr}.appearance-preview-body-v1328{grid-template-columns:38px 1fr}.appearance-preview-top-v1328 nav{display:none}.appearance-actions-v1328{position:static}}
/* v1.3.28 force global controls over legacy component rules */
.btn,.small-btn,.main-nav a,.company-subnav-v122 a{border-radius:var(--brand-button-radius)!important}
.btn-primary{color:var(--brand-button-text)!important}


/* v1.3.29 appearance engine repair — all brand controls are runtime variables */
:root{
  --purple:var(--brand-accent);--purple2:var(--brand-accent-2);--purple-soft:var(--brand-soft-bg);
  --lici-primary:var(--brand-accent);--lici-primary-hover:var(--brand-button-hover);--lici-primary-dark:var(--brand-button-hover);--lici-lilac:var(--brand-accent-2);--lici-lavender:var(--brand-icon-bg);--lici-lavender-soft:var(--brand-soft-bg);
  --line:var(--brand-border);--muted:var(--brand-muted);--ink:var(--brand-title);
}
/* Primary actions: independent from navigation accent */
.btn-primary,.workspace-primary-action,.op-primary-action.btn-primary,.ux-v1310 .track-continue-v1310,
.lici-float-trigger-v1311,.admin-dash-action-v137.primary,.plan-card-v135 .current-chip,
button.btn-primary,a.btn-primary,.semantic-search .btn-primary{
  background:var(--brand-button-bg)!important;background-image:none!important;color:var(--brand-button-text)!important;border-color:var(--brand-button-bg)!important;
}
.btn-primary:hover,.workspace-primary-action:hover,.op-primary-action.btn-primary:hover,.ux-v1310 .track-continue-v1310:hover,
.lici-float-trigger-v1311:hover,.admin-dash-action-v137.primary:hover,.semantic-search .btn-primary:hover{
  background:var(--brand-button-hover)!important;background-image:none!important;border-color:var(--brand-button-hover)!important;color:var(--brand-button-text)!important;
}
.btn-secondary,.small-btn,.op-detail-action{background:var(--brand-secondary-button-bg)!important;color:var(--brand-secondary-button-text)!important;border-color:var(--brand-border)!important}
/* Links and branded text */
a:not(.btn):not(.main-nav a):not(.company-subnav-v122 a):not(.company-pill),.text-action,.op-secop-link,.plan-edit-v121 summary{color:var(--brand-link)}
/* Main nav has its own colors */
.main-nav a.active,.company-subnav-v122 a.active{background:var(--brand-nav-active-bg)!important;background-image:none!important;color:var(--brand-nav-active-text)!important;border-color:color-mix(in srgb,var(--brand-nav-active-bg) 55%,var(--brand-border))!important}
.main-nav a.active .nav-icon,.company-subnav-v122 a.active .nav-icon{color:var(--brand-nav-active-text)!important}
/* Generic icon surfaces */
.main-nav .nav-icon,.metric-icon,.admin-shell-menu-icon,.team-kpi-icon-v1314,.notification-kpi-card-v125 .kpi-icon-v125,
.account-settings-nav-v1326 a>span,.summary-spark,.comparison-orbit,.agent-stage-line-v134 span,.agent-workflow-legend-v134 b,
.subscription-avatar-v121,.admin-kpi-icon-v137,.admin-dash-panel-head-v137>span,.admin-summary-board-head-v118>span,
.alert-bell-v125,.notification-empty-icon-v125{
  color:var(--brand-icon-color)!important;background:var(--brand-icon-bg)!important;background-image:none!important;
}
.main-nav a.active .nav-icon,.admin-shell-menu-icon.active,.admin-shell-nav .active .admin-shell-menu-icon,
.v118-admin-shell .admin-shell-mini-grid-v118 button.active .admin-shell-menu-icon,
.v119-admin-shell .admin-nav-row-v119.active .admin-shell-menu-icon{
  color:var(--brand-icon-active-color)!important;background:var(--brand-icon-active-bg)!important;background-image:none!important;
}
/* Header action icons */
.alert-bell,.admin-gear-btn,.spark,.icon-btn{color:var(--brand-icon-color)!important;background:var(--brand-icon-bg)!important;border-color:var(--brand-border)!important}
.alert-bell.active,.admin-gear-btn.active{color:var(--brand-icon-active-color)!important;background:var(--brand-icon-active-bg)!important;border-color:var(--brand-icon-active-bg)!important}
/* Pills / branded chips */
.affinity-pill,.signal-chip,.clean-chip,.reason-chip,.plan-key-v121,.plan-key,.contact-chip,.current-chip,
.notification-meta>span,.demo-badge-v119,.transactions-v121 summary span{
  background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important;border-color:color-mix(in srgb,var(--brand-chip-text) 22%,var(--brand-border))!important;
}
/* Inputs / surfaces */
input,textarea,select,.semantic-search,.filter-panel{background:var(--brand-input-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important}
input:focus,textarea:focus,select:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 14%,transparent)!important}
/* App identity mark and avatars follow icon active palette */
.brand-mark i,.avatar,.account-user-chip-v1326>span{background:var(--brand-icon-active-bg)!important;color:var(--brand-icon-active-color)!important}
/* Preview now reflects independent button and icon controls */
.appearance-preview-top-v1328>i{background:var(--preview-icon-bg)!important;color:var(--preview-icon-color)!important}
.appearance-preview-body-v1328 aside span.active{background:var(--preview-icon-bg)!important;box-shadow:inset 0 0 0 2px var(--preview-icon-color)!important}
.appearance-preview-body-v1328 button{background:var(--preview-button-bg)!important;color:var(--preview-button-text)!important}

/* v1.3.30 compact appearance studio */
.appearance-title-v1330{margin-bottom:10px!important;padding-bottom:10px!important}
.appearance-form-v1330{gap:10px!important}
.appearance-studio-top-v1330{display:grid;grid-template-columns:minmax(0,.75fr) minmax(380px,1.25fr);gap:10px;align-items:stretch}
.theme-templates-v1330,.appearance-preview-compact-v1330,.appearance-editor-v1330{border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-card);box-shadow:0 8px 22px rgba(46,31,70,.04)}
.theme-templates-v1330{padding:12px}.studio-mini-head-v1330{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px}.studio-mini-head-v1330 h3{margin:2px 0 0;font-size:14px}.studio-mini-head-v1330>small{font-size:9px;color:var(--brand-muted)}
.theme-template-grid-v1330{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-template-grid-v1330 button{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 9px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-card);color:var(--brand-text);cursor:pointer;text-align:left}.theme-template-grid-v1330 button:hover{border-color:var(--brand-accent);background:var(--brand-soft-bg)}.theme-template-grid-v1330 button b{font-size:10px}.theme-swatches-v1330{display:flex;align-items:center}.theme-swatches-v1330 i{width:15px;height:15px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px rgba(50,35,70,.08);margin-left:-4px}.theme-swatches-v1330 i:first-child{margin-left:0}
.appearance-preview-compact-v1330{overflow:hidden;min-height:145px;background:var(--preview-bg)}.preview-mini-top-v1330{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--preview-header);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.preview-mini-logo-v1330{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--preview-icon-bg);color:var(--preview-icon-color);overflow:hidden}.preview-mini-logo-v1330 img{width:100%;height:100%;object-fit:contain}.preview-mini-top-v1330 b{font-size:10px;color:var(--preview-title)}.preview-mini-nav-v1330{font-size:7px;padding:5px 7px;border-radius:7px;color:var(--preview-muted)}.preview-mini-nav-v1330.active{background:var(--preview-nav);color:var(--preview-nav-text)}.preview-mini-top-v1330>i{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--preview-icon-bg);box-shadow:inset 0 0 0 1px var(--preview-border)}
.preview-mini-body-v1330{display:grid;grid-template-columns:34px 1fr;min-height:106px}.preview-mini-sidebar-v1330{padding:8px 6px;border-right:1px solid var(--preview-border);background:var(--preview-card);display:grid;align-content:start;gap:6px}.preview-mini-sidebar-v1330 span{height:18px;border-radius:6px;background:color-mix(in srgb,var(--preview-border) 65%,transparent)}.preview-mini-sidebar-v1330 span.active{background:var(--preview-icon-bg);box-shadow:inset 0 0 0 1px var(--preview-icon-color)}.preview-mini-body-v1330 main{padding:9px 11px;background:var(--preview-bg)!important}.preview-mini-body-v1330 small{font-size:6px;color:var(--preview-accent)}.preview-mini-body-v1330 h3{font-size:12px!important;margin:2px 0 7px!important;color:var(--preview-title)!important}.preview-mini-cards-v1330{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px}.preview-mini-cards-v1330 article{padding:7px 8px;background:var(--preview-card);border:1px solid var(--preview-border);border-radius:var(--preview-radius)}.preview-mini-cards-v1330 b,.preview-mini-cards-v1330 span{display:block;font-size:7px;color:var(--preview-title)}.preview-mini-cards-v1330 span{color:var(--preview-muted);margin-top:2px}.preview-mini-body-v1330 button{padding:6px 9px;border:0;border-radius:var(--preview-button-radius);background:var(--preview-button-bg);color:var(--preview-button-text);font-size:7px;font-weight:800}
.appearance-editor-v1330{overflow:hidden}.appearance-tabbar-v1330{display:flex;gap:4px;padding:7px;border-bottom:1px solid var(--brand-border);background:var(--brand-soft-bg)}.appearance-tabbar-v1330 button{border:0;background:transparent;padding:8px 13px;border-radius:9px;color:var(--brand-muted);font-size:10px;font-weight:800;cursor:pointer}.appearance-tabbar-v1330 button.active{background:var(--brand-card);color:var(--brand-accent);box-shadow:0 3px 12px rgba(46,31,70,.06)}
.appearance-panel-v1330{padding:12px}.appearance-panel-v1330[hidden]{display:none!important}.studio-panel-head-v1330{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.studio-panel-head-v1330>div{display:flex;align-items:center;gap:8px}.studio-number-v1330{width:27px;height:27px;border-radius:9px;background:var(--brand-soft-bg);color:var(--brand-accent);display:grid;place-items:center;font-size:8px;font-weight:900}.studio-panel-head-v1330 h3{margin:0;font-size:14px}.studio-panel-head-v1330 p{margin:2px 0 0;font-size:9px;color:var(--brand-muted)}
.appearance-brand-grid-v1330{display:grid;grid-template-columns:1fr 1fr;gap:8px}.appearance-brand-grid-v1330 label,.geometry-grid-v1330 label,.appearance-icons-v1330 label{display:grid;gap:5px;font-size:9px;font-weight:800;color:var(--brand-text)}.appearance-brand-grid-v1330 input,.appearance-brand-grid-v1330 select,.geometry-grid-v1330 select,.appearance-icons-v1330 input{width:100%;box-sizing:border-box;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-input-bg);color:var(--brand-text);padding:8px 9px;min-height:34px}.file-compact-v1330 small{font-size:8px;color:var(--brand-muted);font-weight:500}
.appearance-color-grid-v1330{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.appearance-color-grid-v1330 label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-soft-bg);font-size:8.5px;font-weight:800;min-width:0}.appearance-color-grid-v1330 label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-color-grid-v1330 label>div{display:flex;align-items:center;gap:5px}.appearance-color-grid-v1330 input[type=color]{width:27px;height:24px;padding:1px;border:0;border-radius:7px;background:transparent}.appearance-color-grid-v1330 code{font-size:7.5px;color:var(--brand-muted);display:none}
.geometry-grid-v1330{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.geometry-grid-v1330 label{padding:8px 9px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-soft-bg)}.geometry-grid-v1330 label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.geometry-grid-v1330 output{color:var(--brand-accent);font-weight:900}.geometry-grid-v1330 input[type=range]{width:100%;padding:0;border:0;min-height:18px}.geometry-grid-v1330 .select-compact-v1330{grid-template-columns:1fr 135px;align-items:center}.geometry-grid-v1330 .select-compact-v1330 select{min-height:32px;padding:6px 8px}
.appearance-icons-v1330{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.appearance-icons-v1330 label{padding:8px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-soft-bg);text-align:center}.appearance-icons-v1330 input{text-align:center;font-size:16px!important;padding:5px!important;background:var(--brand-card)!important}
.appearance-actions-v1330{position:sticky;bottom:8px;z-index:12;display:flex;justify-content:flex-end;gap:7px;padding:7px 9px!important;border:1px solid var(--brand-border);border-radius:13px;background:color-mix(in srgb,var(--brand-card) 95%,transparent);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(46,31,70,.08)}.appearance-actions-v1330 .btn{padding:9px 13px!important;font-size:10px!important}
@media(max-width:1150px){.appearance-studio-top-v1330{grid-template-columns:1fr}.theme-template-grid-v1330{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-color-grid-v1330{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.appearance-color-grid-v1330{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-icons-v1330{grid-template-columns:repeat(3,minmax(0,1fr))}.geometry-grid-v1330{grid-template-columns:1fr}.appearance-brand-grid-v1330{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.theme-template-grid-v1330{grid-template-columns:1fr 1fr}.appearance-tabbar-v1330{overflow-x:auto}.appearance-tabbar-v1330 button{white-space:nowrap}.appearance-color-grid-v1330,.appearance-brand-grid-v1330,.appearance-icons-v1330{grid-template-columns:1fr}.appearance-studio-top-v1330{display:block}.theme-templates-v1330{margin-bottom:8px}.appearance-actions-v1330{position:static;flex-direction:column}.appearance-actions-v1330 .btn{width:100%}}


/* v1.3.31 · Complete theme coverage — residual hardcoded brand colors normalized */
/* Opportunities */
.route-opportunities .radar-hero-copy h1>span{
  background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2));
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
}
.route-opportunities .semantic-search,.route-opportunities .advanced-filters,.route-opportunities .op-card,
.route-opportunities .save-search-box,.route-opportunities .match-guide{
  background:var(--brand-card)!important;border-color:var(--brand-border)!important;
}
.route-opportunities .op-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border))!important}
.route-opportunities .score-mid,.route-opportunities .score-review{--ring:var(--brand-accent)!important}
.route-opportunities .score-ring:after{background:var(--brand-card)!important}
.route-opportunities .score-mid span,.route-opportunities .score-review span{color:var(--brand-accent)!important}
.route-opportunities .op-meta,.route-opportunities .op-entity,.route-opportunities .score-caption,
.route-opportunities .query-explain{color:var(--brand-muted)!important}
.route-opportunities .chip{background:var(--brand-card)!important;border-color:var(--brand-border)!important;color:var(--brand-muted)!important}
.route-opportunities .filter-summary-icon-v136,.route-opportunities .filter-summary-arrow-v136{color:var(--brand-icon-color)!important}

/* Tracking / My processes */
.route-tracking .tracking-stats>div,.route-tracking .tracking-card{background:var(--brand-card)!important;border-color:var(--brand-border)!important}
.route-tracking .tracking-stats small,.route-tracking .track-stage small,.route-tracking .track-entity-v1310,
.route-tracking .track-score-wrap-v1310>span{color:var(--brand-muted)!important}
.route-tracking .tracking-stats strong,.route-tracking .track-title{color:var(--brand-title)!important}
.route-tracking .track-title:hover{color:var(--brand-link)!important}
.route-tracking .track-score{
  border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--brand-card))!important;
  border-top-color:var(--brand-accent)!important;color:var(--brand-accent)!important;
  background:var(--brand-card)!important;box-shadow:inset 0 0 0 1px var(--brand-border)!important;
}
.route-tracking .track-stage-v1310{border-color:var(--brand-border)!important}
.route-tracking .track-stage-pill-v1310,.route-tracking .confidence-pill,.route-tracking .reason-chip,.route-tracking .signal-chip,.route-tracking .money-pill{
  background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important;border-color:color-mix(in srgb,var(--brand-chip-text) 22%,var(--brand-border))!important;
}

/* Company / Radar */
.route-profile .profile-action-card-v119,.route-profile .profile-understood-v119,.route-profile .radar-simple-v123,
.route-profile .radar-known-v123,.route-profile .radar-question-v123,.route-profile .radar-preview-v123,
.route-profile .radar-known-grid-v123>div,.route-profile .radar-preview-intent-v123{
  background:var(--brand-card)!important;border-color:var(--brand-border)!important;
}
.route-profile .profile-action-card-v119>span,.route-profile .radar-card-title-v123>span,.route-profile .radar-question-number-v123{
  background:var(--brand-icon-bg)!important;color:var(--brand-icon-color)!important;background-image:none!important;
}
.route-profile .radar-correct-v123 summary,.route-profile .radar-suggestion-row-v123 button,
.route-profile .radar-location-presets-v123 button{color:var(--brand-link)!important}
.route-profile .radar-suggestion-row-v123 button,.route-profile .radar-location-presets-v123 button,
.route-profile .radar-preview-uses-v123 b{
  background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important;border-color:color-mix(in srgb,var(--brand-chip-text) 22%,var(--brand-border))!important;
}
.route-profile .radar-preview-v123{box-shadow:var(--brand-shadow)!important}
.route-profile .radar-known-grid-v123 b,.route-profile .radar-question-v123 label strong,
.route-profile .radar-preview-v123 h3{color:var(--brand-title)!important}
.route-profile .radar-known-grid-v123 span,.route-profile .radar-card-title-v123 small,
.route-profile .radar-question-v123 label small,.route-profile .radar-preview-v123>p,
.route-profile .radar-preview-uses-v123>span{color:var(--brand-muted)!important}

/* Agents */
.route-agents .agent-hero-summary-v1311 span,.route-agents .agent-workflow-legend-v134>span,
.route-agents .agent-expert-card-v134,.route-agents .agent-last-run-v121{
  background:var(--brand-card)!important;border-color:var(--brand-border)!important;
}
.route-agents .agent-hero-summary-v1311 b,.route-agents .agent-expert-title small,
.route-agents .agent-role-badge-v134{color:var(--brand-accent)!important}
.route-agents .agent-hero-summary-v1311 small,.route-agents .agent-workflow-legend-v134 small,
.route-agents .agent-stage-line-v134,.route-agents .agent-expert-body>p{color:var(--brand-muted)!important}
.route-agents .agent-workflow-legend-v134 b,.route-agents .agent-stage-line-v134 span{
  background:var(--brand-icon-bg)!important;color:var(--brand-icon-color)!important;background-image:none!important;
}
.route-agents .agent-tag-row span{background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important}
.route-agents .agent-expert-card-v134:hover,.route-agents .agent-expert-card-v134.is-selected{
  border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border))!important;
}
.route-agents .agent-card-actions .btn-primary:disabled{
  background:color-mix(in srgb,var(--brand-button-bg) 42%,var(--brand-card))!important;
  color:color-mix(in srgb,var(--brand-button-text) 80%,var(--brand-muted))!important;
  border-color:transparent!important;opacity:.72;
}

/* Shared branded accents that were still legacy-purple */
.profile-action-card-v119>span,.radar-card-title-v123>span,.radar-question-number-v123,
.agent-avatar,.doc-badge,.empty-orbit,.task-state>span{
  background:var(--brand-icon-bg)!important;color:var(--brand-icon-color)!important;background-image:none!important;
}
.agent-group-head>span{background:var(--brand-icon-active-bg)!important;color:var(--brand-icon-active-color)!important;background-image:none!important;box-shadow:none!important}
.agent-personality,.tracking-hint,.assistant-team-route-v118{background:var(--brand-soft-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-muted)!important}
.agent-personality b,.assistant-team-route-v118 span{color:var(--brand-accent)!important}

/* Keep only semantic status colors fixed: danger, warning, success. Branding follows theme. */

/* v1.3.32 · AI Health & Recovery */
.ai-admin-page-v132{display:flex;flex-direction:column;gap:10px}.ai-health-panel-v132{padding:14px!important;margin:0!important}.ai-health-head-v132{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.ai-health-head-v132 h3{margin:2px 0 0;font-size:18px}.ai-health-head-v132 p{margin:4px 0 0;font-size:10px;color:var(--muted)}.ai-health-title-row-v132{display:flex;align-items:center;gap:9px}.ai-health-overall-v132{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--soft-bg,var(--brand-soft-bg));font-size:9px;font-weight:850;color:var(--text-secondary,#766d86)}.ai-health-overall-v132 i,.ai-health-dot-v132{width:8px;height:8px;border-radius:50%;background:#a5a0ae;flex:0 0 auto}.ai-health-overall-v132.healthy i{background:#14b87a}.ai-health-overall-v132.degraded i{background:#e9a11b}.ai-health-overall-v132.down i{background:#e55168}.ai-health-actions-v132{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ai-health-actions-v132 form{margin:0}.ai-health-actions-v132 .btn{padding:8px 10px;font-size:9.5px}.ai-health-grid-v132{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-health-check-v132{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:10px 11px;border:1px solid var(--theme-border,var(--line));border-radius:13px;background:var(--theme-card,#fff);min-height:66px}.ai-health-check-v132 b{font-size:10px;color:var(--theme-title,#231736)}.ai-health-check-v132 p{margin:2px 0;font-size:9px;line-height:1.35;color:var(--theme-text-secondary,#7b7289)}.ai-health-check-v132 small{display:block;font-size:8px;line-height:1.35;color:#9a6814}.ai-health-check-v132.status-ok .ai-health-dot-v132{background:#14b87a}.ai-health-check-v132.status-warn .ai-health-dot-v132{background:#e9a11b}.ai-health-check-v132.status-error .ai-health-dot-v132{background:#e55168}.ai-health-check-v132.status-idle .ai-health-dot-v132{background:#9c94a7}.ai-health-queue-v132{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:7px;margin-top:8px}.ai-health-queue-v132>div{padding:9px 11px;border-radius:12px;background:var(--theme-soft-bg,#f8f6fb);border:1px solid var(--theme-border,var(--line))}.ai-health-queue-v132 span,.ai-health-queue-v132 b,.ai-health-queue-v132 small{display:block}.ai-health-queue-v132 span{font-size:8px;text-transform:uppercase;font-weight:850;color:var(--theme-text-secondary,#81778d)}.ai-health-queue-v132 b{font-size:11px;margin-top:2px}.ai-health-queue-v132 small{font-size:8px;color:var(--muted);margin-top:2px}.ai-health-errors-v132{margin-top:8px;border-top:1px solid var(--theme-border,var(--line));padding-top:8px}.ai-health-errors-v132 summary{cursor:pointer;font-size:9px;font-weight:850;color:var(--theme-link,var(--purple))}.ai-health-errors-v132>div{display:grid;gap:6px;margin-top:7px;max-height:180px;overflow:auto}.ai-health-errors-v132 article{padding:8px 10px;border-radius:10px;background:#fff7f8;border:1px solid #f5dfe4}.ai-health-errors-v132 article b,.ai-health-errors-v132 article span{font-size:8px}.ai-health-errors-v132 article span{float:right;color:#968b98}.ai-health-errors-v132 article p{margin:3px 0 0;font-size:8.5px;color:#8b4351;line-height:1.4}.ai-cost-grid-v132{margin:0!important}.ai-admin-page-v132 .ai-settings-panel{margin-top:0!important}.ai-admin-page-v132 .ai-admin-cols{margin-top:0!important}
@media(max-width:1050px){.ai-health-grid-v132{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-health-queue-v132{grid-template-columns:1fr 1fr}.ai-health-queue-v132>div:last-child{grid-column:1/-1}.ai-health-head-v132{flex-direction:column}.ai-health-actions-v132{justify-content:flex-start}}
@media(max-width:640px){.ai-health-grid-v132,.ai-health-queue-v132{grid-template-columns:1fr}.ai-health-queue-v132>div:last-child{grid-column:auto}.ai-health-actions-v132{display:grid;grid-template-columns:1fr}.ai-health-actions-v132 .btn{width:100%}}

/* v1.3.33 · Lici Intelligence Core */
.lici-float-proof-v1333{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.lici-float-proof-v1333 span,.lici-float-sources-v1333 span{display:inline-flex;padding:3px 6px;border-radius:999px;background:var(--brand-chip-bg,var(--brand-soft-bg));color:var(--brand-chip-text,var(--brand-accent));font-size:8px;font-weight:800}.lici-float-sources-v1333{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.lici-float-next-v1333{margin-top:7px;padding-top:6px;border-top:1px solid var(--brand-border,#ece5f3);font-size:8.5px;line-height:1.45;color:var(--brand-muted,#756b80)}.lici-float-next-v1333 strong{display:block;color:var(--brand-title,#292232);font-size:8px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}

/* v1.3.34 · Lici + Expert Agents */
.lici-agent-positions-v134{display:flex;flex-wrap:wrap;gap:7px}.lici-agent-positions-v134>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--theme-border,#e9e2f1);border-radius:12px;background:var(--theme-card-bg,#fff)}.lici-agent-positions-v134 b{font-size:10px;color:var(--theme-title,#2d2141)}.lici-agent-positions-v134 small{font-size:9px;color:var(--theme-muted,#867c93)}

/* v1.3.40 · Lici Production UX & Final QA */
.lici-production-v135 .tender-chat-head{align-items:center}.lici-head-actions-v135{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lici-runtime-pill-v135{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--brand-border,#e8e1f2);border-radius:999px;background:var(--brand-soft-bg,#f5f2fa);color:var(--brand-muted,#82798f);font-size:10px;font-weight:800;white-space:nowrap}.lici-runtime-pill-v135 i{width:7px;height:7px;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 4px rgba(156,163,175,.12)}.lici-runtime-pill-v135.is-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lici-runtime-pill-v135.is-ready i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.lici-runtime-pill-v135.is-offline{color:#92400e;background:#fffbeb;border-color:#fde68a}.lici-runtime-pill-v135.is-offline i{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}
.lici-context-bar-v135{display:grid;grid-template-columns:auto 1fr auto}.lici-context-bar-v135 em{font-style:normal;font-size:10px;font-weight:800;color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;padding:4px 8px}.lici-message-tools-v135{display:flex;align-items:center;gap:7px}.lici-message-tools-v135 button,.lici-float-msg-head-v135 button{border:0;background:transparent;color:var(--brand-link,var(--brand-accent));font:800 10px/1 var(--brand-font,inherit);cursor:pointer;padding:2px 0}.lici-message-tools-v135 button:hover,.lici-float-msg-head-v135 button:hover{text-decoration:underline}
.lici-team-compact-v135{margin-top:12px;border:1px solid var(--brand-border,#e8e1f2);border-radius:14px;background:var(--brand-soft-bg,#f7f5fb);padding:10px 11px}.lici-team-compact-v135>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lici-team-compact-v135>div:first-child>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:var(--brand-link,var(--brand-accent))}.lici-team-compact-v135>div:first-child>b{font-size:11px;color:var(--brand-title,#241833)}.lici-team-compact-v135>div:first-child>strong{margin-left:auto;font-size:10px;color:#166534}.lici-team-compact-v135 details{margin-top:8px}.lici-team-compact-v135 summary{cursor:pointer;font-size:10px;font-weight:800;color:var(--brand-text,#4b4258)}.lici-team-positions-v135{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.lici-team-positions-v135 article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;border:1px solid var(--brand-border,#e8e1f2);border-radius:10px;background:var(--brand-card,#fff);padding:7px 8px}.lici-team-positions-v135 article b{font-size:10px;color:var(--brand-title,#241833);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lici-team-positions-v135 article span{grid-row:2;font-size:9px;color:var(--brand-muted,#82798f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lici-team-positions-v135 article small{grid-column:2;grid-row:1/3;align-self:center;font-size:9px;font-weight:800;color:var(--brand-link,var(--brand-accent))}.lici-team-warning-v135{margin-top:8px;padding:7px 8px;border-radius:9px;background:#fffbeb;color:#92400e;font-size:9.5px;font-weight:700}
.lici-evidence-v135{margin-top:12px;border-top:1px solid var(--brand-border,#e8e1f2);padding-top:10px}.lici-evidence-v135>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.lici-evidence-v135>summary::-webkit-details-marker{display:none}.lici-evidence-v135>summary span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-link,var(--brand-accent))}.lici-evidence-v135>summary strong{font-size:9px;color:var(--brand-muted,#82798f);border:1px solid var(--brand-border,#e8e1f2);border-radius:999px;padding:4px 7px;background:var(--brand-soft-bg,#f5f2fa)}.lici-evidence-list-v135{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.lici-evidence-list-v135>article{min-width:0;border:1px solid var(--brand-border,#e8e1f2);border-radius:11px;background:var(--brand-card,#fff);padding:9px 10px}.lici-evidence-list-v135>article>div:first-child b,.lici-evidence-list-v135>article>div:first-child small{display:block}.lici-evidence-list-v135>article>div:first-child b{font-size:10px;color:var(--brand-title,#241833)}.lici-evidence-list-v135>article>div:first-child small{margin-top:2px;font-size:8.5px;color:var(--brand-muted,#82798f)}.lici-evidence-list-v135 p{margin:7px 0 0;font-size:9.5px;line-height:1.5;color:var(--brand-text,#4b4258)}.lici-evidence-actions-v135{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}.lici-evidence-actions-v135 a{font-size:9px;font-weight:800;color:var(--brand-link,var(--brand-accent));text-decoration:none}.lici-evidence-actions-v135 a:hover{text-decoration:underline}.lici-evidence-actions-v135 span{font-size:8px;color:var(--brand-muted,#82798f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.lici-runtime-error-v135{margin-top:9px;border:1px solid #fecdd3;border-radius:12px;background:#fff7f8;padding:10px 11px;color:#881337}.lici-runtime-error-v135>span{display:inline-flex;border-radius:999px;padding:3px 6px;background:#ffe4e6;font-size:8px;font-weight:900;letter-spacing:.05em}.lici-runtime-error-v135>b{display:block;margin-top:6px;font-size:11px}.lici-runtime-error-v135>p{margin:5px 0 0;font-size:9.5px;line-height:1.45;color:#9f1239}.lici-runtime-error-v135>small{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:#7f1d1d}.lici-runtime-error-v135>div{display:flex;gap:8px;align-items:center;margin-top:8px}.lici-runtime-error-v135 form{margin:0}.lici-runtime-error-v135 button,.lici-runtime-error-v135 a{display:inline-flex;border:0;border-radius:8px;background:#be123c;color:#fff;padding:6px 8px;font:800 9px/1 var(--brand-font,inherit);text-decoration:none;cursor:pointer}.lici-runtime-error-v135 a{background:#fff;color:#9f1239;border:1px solid #fecdd3}.lici-suggestion-label-v135{align-self:center;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted,#82798f);padding-right:2px}.lici-production-v135 .chat-suggestions{align-items:center}
.assistant-v135 .assistant-chat-top-v116{align-items:center}.assistant-v135 .assistant-messages-v116{scroll-behavior:smooth}.assistant-v135 .chat-bubble{position:relative}
.lici-float-head-actions-v135{display:flex;align-items:center;gap:4px}.lici-float-head-actions-v135>a,.lici-float-head-actions-v135>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--brand-muted,#82798f);font-size:16px;text-decoration:none;cursor:pointer}.lici-float-head-actions-v135>a:hover,.lici-float-head-actions-v135>button:hover{background:var(--brand-soft-bg,#f5f2fa);color:var(--brand-link,var(--brand-accent))}.lici-float-msg-head-v135{display:flex;align-items:center;justify-content:space-between;gap:7px}.lici-float-msg-head-v135>b{margin-bottom:3px}.lici-float-msg-head-v135 button{font-size:7.5px}.lici-float-error-v135{margin-top:7px;padding:7px 8px;border:1px solid #fecdd3;border-radius:9px;background:#fff7f8}.lici-float-error-v135 strong,.lici-float-error-v135 small{display:block}.lici-float-error-v135 strong{font-size:8.5px;color:#9f1239}.lici-float-error-v135 small{margin-top:3px;font-size:7.5px;line-height:1.4;color:#7f1d1d}.lici-float-error-v135>div{display:flex;gap:5px;margin-top:6px}.lici-float-error-v135 form{margin:0}.lici-float-error-v135 button,.lici-float-error-v135 a,.lici-float-diagnostic-v135{display:inline-flex;border:0;border-radius:7px;background:#be123c;color:#fff;padding:5px 6px;font:800 7.5px/1 var(--brand-font,inherit);text-decoration:none;cursor:pointer}.lici-float-error-v135 a,.lici-float-diagnostic-v135{background:#fff;color:#9f1239;border:1px solid #fecdd3}.lici-float-diagnostic-v135{margin-top:8px}.lici-float-production-v135{scroll-behavior:smooth}
@media(max-width:820px){.lici-context-bar-v135{grid-template-columns:1fr}.lici-context-bar-v135 em{justify-self:start}.lici-evidence-list-v135,.lici-team-positions-v135{grid-template-columns:1fr}.lici-head-actions-v135{width:100%;justify-content:space-between}.assistant-v135 .assistant-chat-top-v116{align-items:flex-start;gap:10px}.assistant-v135 .lici-head-actions-v135{width:auto;justify-content:flex-end}}
@media(max-width:560px){.lici-runtime-pill-v135{font-size:9px}.lici-production-v135 .chat-bubble,.assistant-v135 .chat-bubble{max-width:92%}.lici-evidence-v135>summary{align-items:flex-start}.lici-float-panel-v1311{height:min(620px,calc(100vh - 140px))}}

/* v1.3.40 · Global Theme Contract — single source of truth for all non-semantic colors */
html,body,.app-shell{background:var(--brand-bg)!important;color:var(--brand-text)!important;font-family:var(--brand-font)!important}
body:before,body:after{color:var(--brand-text)}
.topbar,.topbar-v230{background:var(--brand-header-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-header-text)!important}
.topbar .brand,.topbar .brand span,.main-nav a:not(.active),.company-pill,.company-name{color:var(--brand-header-text)!important}
.main-nav a:not(.active):hover{background:var(--brand-soft-bg)!important;color:var(--brand-link)!important}
.meter-line{background:color-mix(in srgb,var(--brand-border) 78%,var(--brand-card))!important}.meter-line i{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2))!important}
.page-wrap,.onboarding-page,.admin-hub-page,.account-settings-page-v1326,.notifications-page,.workspace-page{color:var(--brand-text)}
.page-head h1,.page-head h2,.page-head h3,.section-head h1,.section-head h2,.section-head h3,
.panel h1,.panel h2,.panel h3,.metric-card strong,.tracking-card h3,.op-card h3,.agent-expert-card-v134 h3,
.account-settings-main-v1326 h1,.account-settings-main-v1326 h2,.account-settings-main-v1326 h3{color:var(--brand-title)!important}
.page-head p,.section-head p,.muted,.hint,.microcopy,.helper{color:var(--brand-muted)!important}
.eyebrow,.micro-label,.profile-simple-v119 .eyebrow,.agent-hero-v1311 .eyebrow,.radar-hero-copy .eyebrow{color:var(--brand-accent)!important}

/* Canonical surfaces */
:where(.panel,.metric-card,.profile-summary,.tracking-card,.op-card,.agent-expert-card-v134,.agent-last-run-v121,
.profile-action-card-v119,.profile-understood-v119,.radar-simple-v123,.radar-known-v123,.radar-question-v123,.radar-preview-v123,
.p360-card,.document-library-card-v122,.document-folder-card-v122,.document-file-v122,.document-ai-panel-v122,
.team-card-v1314,.team-kpi-v1314,.plan-card-v135,.plan-summary-v121,.notification-card,.notification-kpi-card-v125,
.account-settings-shell-v1326,.account-settings-nav-v1326,.account-settings-main-v1326,.appearance-group-v1328,
.admin-shell,.admin-panel,.admin-kpi-card-v137,.admin-dash-panel-v137,.admin-summary-board-v118,
.workspace-card,.comparison-matrix,.ai-run-card,.ai-launch-card,.ai-empty-state,.semantic-search,.advanced-filters,.filter-panel){
  background:var(--brand-card)!important;border-color:var(--brand-border)!important;box-shadow:var(--brand-shadow)!important;
}
:where(.panel,.metric-card,.tracking-card,.op-card,.agent-expert-card-v134,.profile-action-card-v119,.p360-card,
.document-library-card-v122,.document-folder-card-v122,.team-card-v1314,.plan-card-v135,.notification-card,.admin-kpi-card-v137){border-radius:var(--brand-radius)!important}

/* Forms and controls */
input,textarea,select,.company-pill,.semantic-search input,.filter-panel input,.filter-panel select{background:var(--brand-input-bg)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important}
input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--brand-muted) 78%,transparent)!important}
label,.form-stack label,.form-grid label{color:var(--brand-text)!important}

/* Branded actions and non-semantic accents */
.text-link,.op-secop-link,.radar-correct-v123 summary,.profile-suggestions-v119 summary,.profile-full-v119 summary,
.document-file-actions-v122 a,.agent-expert-title small,.agent-role-badge-v134,.plan-card-v135 .plan-name,
.admin-shell a:not(.btn),.account-settings-main-v1326 a:not(.btn){color:var(--brand-link)!important}
.panel-icon,.metric-icon,.summary-spark,.comparison-orbit,.preview-orbit,.upload-icon,.source-icon,
.profile-action-card-v119>span,.radar-card-title-v123>span,.radar-question-number-v123,.agent-workflow-legend-v134 b,
.agent-stage-line-v134 span,.admin-kpi-icon-v137,.admin-dash-panel-head-v137>span,.team-kpi-icon-v1314,
.account-settings-nav-v1326 a>span,.document-ai-panel-head-v122>div>span,.document-folder-icon-v122{
  background:var(--brand-icon-bg)!important;color:var(--brand-icon-color)!important;background-image:none!important;border-color:var(--brand-border)!important;
}
.main-nav a.active .nav-icon,.account-settings-nav-v1326 a.active>span,.admin-shell-nav .active .admin-shell-menu-icon{
  background:var(--brand-icon-active-bg)!important;color:var(--brand-icon-active-color)!important;
}

/* Non-semantic pills and chips */
:where(.affinity-pill,.signal-chip,.clean-chip,.reason-chip,.confidence-pill,.money-pill,.plan-key,.plan-key-v121,
.contact-chip,.current-chip,.tracking-hint,.radar-preview-uses-v123 b,.radar-suggestion-row-v123 button,
.radar-location-presets-v123 button,.agent-tag-row span,.lici-float-proof-v1333 span,.lici-float-sources-v1333 span){
  background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important;border-color:color-mix(in srgb,var(--brand-chip-text) 20%,var(--brand-border))!important;
}

/* Opportunity + tracking rings use theme, not historical purple/blue */
.route-opportunities .score-ring,.route-tracking .track-score{color:var(--brand-accent)!important}
.route-opportunities .score-ring{--ring:var(--brand-accent)!important}
.route-opportunities .score-ring:before,.route-tracking .track-score{border-color:color-mix(in srgb,var(--brand-accent) 26%,var(--brand-card))!important;border-top-color:var(--brand-accent)!important}
.route-opportunities .op-title,.route-tracking .track-title,.route-opportunities .op-title a{color:var(--brand-title)!important}
.route-opportunities .op-title a:hover,.route-tracking .track-title:hover{color:var(--brand-link)!important}

/* Company profile + RUT visibility */
.company-identity-summary-v1337{display:grid;gap:12px;margin-bottom:16px;padding:16px!important}
.company-identity-summary-head-v1337{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.company-identity-summary-head-v1337 h2{margin:2px 0 3px;font-size:19px;color:var(--brand-title)!important}.company-identity-summary-head-v1337 p{margin:0;font-size:10px;color:var(--brand-muted)!important}
.company-identity-grid-v1337{display:grid;grid-template-columns:1.15fr .65fr 1.25fr 1.2fr;gap:8px}
.company-identity-grid-v1337 article{min-width:0;padding:10px 11px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-soft-bg)!important}
.company-identity-grid-v1337 span,.company-identity-grid-v1337 b,.company-identity-grid-v1337 small{display:block}.company-identity-grid-v1337 span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:850;color:var(--brand-muted)!important}.company-identity-grid-v1337 b{margin-top:3px;font-size:10.5px;line-height:1.35;color:var(--brand-title)!important;overflow-wrap:anywhere}.company-identity-grid-v1337 small{margin-top:3px;font-size:8px;color:var(--brand-muted)!important}
.company-identity-notice-v1337{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-accent) 24%,var(--brand-border));border-radius:11px;background:color-mix(in srgb,var(--brand-accent) 6%,var(--brand-card));font-size:9px}.company-identity-notice-v1337 b{color:var(--brand-title)}.company-identity-notice-v1337 span{color:var(--brand-muted)}.company-identity-notice-v1337 a{color:var(--brand-link)!important;font-weight:850;white-space:nowrap}
.route-profile .profile-understood-grid-v119 article,.route-profile .profile-suggestion-list-v119 article,.route-profile .profile-full-body-v119,
.route-profile .section-score-card,.route-profile .fact-row,.route-profile .indicator-grid>div{background:var(--brand-soft-bg)!important;border-color:var(--brand-border)!important}
.route-profile .profile-understood-grid-v119 article span,.route-profile .fact-row span,.route-profile .section-score-card span{color:var(--brand-muted)!important}
.route-profile .profile-understood-grid-v119 article p,.route-profile .fact-row b,.route-profile .section-score-card b{color:var(--brand-title)!important}
.route-profile .thin-progress{background:color-mix(in srgb,var(--brand-border) 80%,var(--brand-card))!important}.route-profile .thin-progress i{background:var(--brand-accent)!important}

/* Documents */
.route-documents .documents-page-v122,.route-documents .document-library-v122,.route-documents .document-folder-view-v122{color:var(--brand-text)!important}
.route-documents .document-folder-card-v122:hover,.route-documents .document-file-v122:hover{border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border))!important}
.route-documents .document-ai-status-v122.working{background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important}
.route-documents .document-move-strip-v122,.route-documents .document-drop-folder-v122,.route-documents .document-dropzone-v122{background:var(--brand-soft-bg)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important}

/* Agents */
.route-agents .agent-hero-summary-v1311 b,.route-agents .agent-expert-title small,.route-agents .agent-role-badge-v134{color:var(--brand-link)!important}
.route-agents .agent-stage-badge-v134,.route-agents .agent-stage-line-v134 span{background:var(--brand-chip-bg)!important;color:var(--brand-chip-text)!important;border-color:var(--brand-border)!important}

/* Plan, account, admin and notifications */
.route-plan .plan-card-v135,.route-account-settings .account-settings-shell-v1326,.route-admin-hub .admin-shell,.route-notifications .notification-card{background:var(--brand-card)!important;border-color:var(--brand-border)!important}
.route-plan .plan-card-v135 .plan-price,.route-plan .plan-card-v135 h3,.route-account-settings h1,.route-admin-hub h1{color:var(--brand-title)!important}
.route-plan .plan-card-v135 p,.route-plan .plan-card-v135 small,.route-account-settings p,.route-admin-hub p{color:var(--brand-muted)!important}

/* Lici follows theme except semantic error/success states */
.lici-float-panel-v1311,.lici-float-context-v1311 select,.lici-float-composer-v1311{background:var(--brand-card)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important}
.lici-float-head-v1311{background:var(--brand-card)!important;border-color:var(--brand-border)!important}.lici-float-head-v1311>div>span{background:var(--brand-icon-bg)!important;color:var(--brand-icon-color)!important}
.lici-float-message-v1311.role-user{background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-card))!important;border-color:color-mix(in srgb,var(--brand-accent) 20%,var(--brand-border))!important}
.lici-float-composer-v1311 button[type=submit]{background:var(--brand-button-bg)!important;color:var(--brand-button-text)!important}

/* Residual historical brand colors are neutralized through theme aliases. Semantic success/warning/danger remain intentionally fixed. */
@media(max-width:900px){.company-identity-grid-v1337{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.company-identity-summary-head-v1337{flex-direction:column}.company-identity-grid-v1337{grid-template-columns:1fr}.company-identity-notice-v1337{grid-template-columns:1fr}.company-identity-notice-v1337 a{white-space:normal}}

/* v1.3.40 · RUT Immediate Read & Extraction Repair */
.rut-status-actions-v1338{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.rut-status-actions-v1338 form{margin:0}.btn-rut-read-v1338{min-height:32px;padding:7px 11px!important;font-size:9px!important}
.company-identity-notice-v1337{grid-template-columns:minmax(220px,auto) 1fr auto auto}.company-identity-notice-v1337 small{color:var(--brand-muted)!important;font-size:8px;white-space:nowrap}.company-identity-notice-v1337.is-error{border-color:color-mix(in srgb,#dc3545 45%,var(--brand-border));background:color-mix(in srgb,#dc3545 7%,var(--brand-card))}
@media(max-width:800px){.company-identity-notice-v1337{grid-template-columns:1fr}.rut-status-actions-v1338{justify-content:flex-start}}

/* v1.3.40 · Onboarding RUT Autofill */
.field-origin-note{display:block;margin-top:6px;font-size:11px;line-height:1.35;color:var(--brand-text-muted,#7b8196);font-weight:600}
.doc-form-v24.is-reading-document{position:relative}
.doc-form-v24.is-reading-document:after{content:'Lici está leyendo el documento…';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-card,#fff) 86%,transparent);backdrop-filter:blur(2px);border-radius:var(--brand-radius,18px);font-weight:800;color:var(--brand-title,#1d2433);z-index:12}
#onboarding-document-submit:disabled{opacity:.72;cursor:wait}
@media(max-width:760px){.field-origin-note{font-size:10px}.doc-form-v24.is-reading-document:after{font-size:13px}}

/* v1.3.40 · Missing company-file recovery states */
.uploaded-row.is-missing-file{border-color:#f4b8c2;background:#fff7f8}
.uploaded-row.is-missing-file .file-dot{background:#fff0f3;color:#c82b49}
.uploaded-row.is-missing-file small{color:#9b3d50}
.doc-health-row.missing em{color:#a14a5d}

/* v1.3.42 · Fast RUT onboarding feedback */
.rut-reading-overlay[hidden]{display:none!important}.rut-reading-overlay{position:fixed;inset:0;z-index:9999;background:rgba(18,36,31,.22);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.rut-reading-card{width:min(520px,calc(100vw - 40px));display:flex;gap:16px;align-items:center;background:var(--brand-card,#fff);border:1px solid var(--brand-border,#dce7e3);border-radius:20px;padding:20px 22px;box-shadow:0 24px 80px rgba(16,42,34,.18)}.rut-reading-card b{display:block;font-size:17px;color:var(--brand-title,#17362e);margin-bottom:5px}.rut-reading-card p{margin:0 0 5px;color:var(--brand-text,#334e46);line-height:1.45}.rut-reading-card small{color:var(--brand-muted,#748b84)}.rut-reading-spinner{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:3px solid var(--brand-soft,#e8f5ef);border-top-color:var(--brand-accent,#08a175);animation:rutSpin .75s linear infinite}@keyframes rutSpin{to{transform:rotate(360deg)}}

/* v1.3.45 · Cámara de Comercio → Perfil 360 enrichment */
.chamber-profile-summary-v1345{margin-top:14px;padding:18px 20px;display:grid;gap:14px}
.chamber-profile-head-v1345{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.chamber-profile-head-v1345 h2{margin:3px 0 4px;font-size:22px;line-height:1.12;color:var(--brand-title,#1d1930)}
.chamber-profile-head-v1345 p{margin:0;color:var(--theme-text-muted,#7d778e)}
.chamber-profile-actions-v1345{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.chamber-profile-actions-v1345 form{margin:0}
.chamber-profile-grid-v1345{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.chamber-profile-grid-v1345 article{min-width:0;border:1px solid var(--brand-border,#e7e0ef);background:var(--brand-card,#fff);border-radius:calc(var(--brand-radius,16px) * .72);padding:11px 12px;display:grid;gap:4px}
.chamber-profile-grid-v1345 article.full{grid-column:1/-1;background:var(--theme-soft,#f8f6ff)}
.chamber-profile-grid-v1345 span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted,#7d778e)}
.chamber-profile-grid-v1345 b{font-size:13px;line-height:1.45;color:var(--theme-text,#332f45);font-weight:700;white-space:normal;overflow-wrap:anywhere}
.chamber-profile-grid-v1345 article.full b{font-size:14px;font-weight:650;max-height:7.2em;overflow:auto;padding-right:4px}
.chamber-auto-notice-v1345{border:1px solid color-mix(in srgb,var(--brand-accent,#7c3aed) 24%,transparent);background:color-mix(in srgb,var(--brand-accent,#7c3aed) 6%,#fff);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.chamber-auto-notice-v1345 b{font-size:12px;color:var(--theme-text,#332f45)}
.chamber-auto-notice-v1345 span{font-size:12px;color:var(--theme-text-muted,#7d778e)}
.chamber-auto-notice-v1345.is-error{border-color:#f1b6c2;background:#fff3f5}
@media(max-width:900px){.chamber-profile-head-v1345{display:grid}.chamber-profile-actions-v1345{justify-content:flex-start}.chamber-profile-grid-v1345{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.chamber-profile-grid-v1345{grid-template-columns:1fr}.chamber-profile-grid-v1345 article.full{grid-column:auto}}

/* v1.3.46 · Lici Help & Guidance */
.lici-help-trigger-v1346{background:var(--brand-button-bg)!important;color:var(--brand-button-text)!important}.lici-help-trigger-v1346 span{font-weight:900}
.lici-help-panel-v1346{height:min(590px,calc(100vh - 120px))}.lici-help-head-v1346 small{font-size:8.5px!important}.lici-help-head-v1346 .lici-float-head-actions-v135 form{margin:0}.lici-help-head-v1346 .lici-float-head-actions-v135 button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--brand-muted);cursor:pointer;font-size:16px}.lici-help-head-v1346 .lici-float-head-actions-v135 button:hover{background:var(--brand-soft-bg);color:var(--brand-link)}
.lici-help-scope-v1346{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-accent) 4%,var(--brand-card))}.lici-help-scope-v1346>span{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--brand-icon-bg);color:var(--brand-icon-color);font-size:10px;font-weight:900}.lici-help-scope-v1346 b,.lici-help-scope-v1346 small{display:block}.lici-help-scope-v1346 b{font-size:9px;color:var(--brand-title);margin-bottom:2px}.lici-help-scope-v1346 small{font-size:8px;line-height:1.4;color:var(--brand-muted)}.lici-help-scope-v1346 a{color:var(--brand-link);font-weight:800;text-decoration:none}
.lici-help-empty-v1346{max-width:275px}.lici-help-empty-v1346 p{font-size:9.5px}.lici-help-links-v1346{display:grid;gap:5px;margin-top:8px}.lici-help-links-v1346 a{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-soft-bg);color:var(--brand-link);font-size:7.8px;font-weight:800;text-decoration:none;line-height:1.25}.lici-help-links-v1346 a:hover{border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-card))}.lici-help-links-v1346 a span{font-size:9px}
.lici-help-suggestions-v1346{padding-bottom:2px}.lici-help-suggestions-v1346 button{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:var(--brand-card);border-color:var(--brand-border);color:var(--brand-link)}
.lici-help-offline-v1346{margin:6px 10px 0;padding:7px 9px;display:flex;align-items:flex-start;gap:6px;border:1px solid color-mix(in srgb,#16a36f 28%,var(--brand-border));border-radius:9px;background:color-mix(in srgb,#16a36f 6%,var(--brand-card));color:var(--brand-muted);font-size:7.5px;line-height:1.35}.lici-help-offline-v1346 span{color:#0f8a5f;font-weight:900}.lici-help-composer-v1346 textarea{min-height:46px}.lici-help-panel-v1346 .lici-float-message-v1311{max-width:92%}.lici-help-panel-v1346 .lici-float-message-v1311 p{white-space:normal}.lici-help-panel-v1346 .lici-float-next-v1333{font-size:8px}
@media(max-width:560px){.lici-help-panel-v1346{height:min(600px,calc(100vh - 138px))}.lici-help-scope-v1346{padding:8px 10px}}


/* v1.3.47 · Lici strict support scope */
.lici-help-strict-v1347 .lici-help-scope-v1346{border-style:solid}
.lici-help-strict-v1347 .lici-help-scope-v1346 b::after{content:' · SOLO LICICOP/SECOP';font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--brand-accent);margin-left:6px}

/* v1.3.48 · Lici Document Guide Library */
.lici-doc-guides-v1348 .lici-help-scope-v1346{background:color-mix(in srgb,var(--brand-accent) 5%,var(--brand-card))}
.lici-doc-card-v1348{margin-top:9px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-card);overflow:hidden}
.lici-doc-card-title-v1348{display:flex;align-items:center;gap:7px;padding:8px 9px;border-bottom:1px solid var(--brand-border);background:var(--brand-soft-bg)}
.lici-doc-card-title-v1348>span{display:grid;place-items:center;min-width:28px;height:23px;border-radius:7px;background:var(--brand-icon-active-bg);color:var(--brand-icon-active-color);font-size:7px;font-weight:900;letter-spacing:.05em}
.lici-doc-card-title-v1348 b,.lici-doc-card-title-v1348 small{display:block}.lici-doc-card-title-v1348 b{font-size:8.5px;line-height:1.25;color:var(--brand-title)}.lici-doc-card-title-v1348 small{margin-top:1px;font-size:7px;color:var(--brand-muted)}
.lici-doc-card-grid-v1348{display:grid;grid-template-columns:1fr 1fr;gap:0}.lici-doc-card-grid-v1348>div{padding:7px 9px;border-bottom:1px solid var(--brand-border)}.lici-doc-card-grid-v1348>div:nth-child(odd){border-right:1px solid var(--brand-border)}
.lici-doc-card-grid-v1348 small,.lici-doc-card-grid-v1348 b{display:block}.lici-doc-card-grid-v1348 small{font-size:6.7px;color:var(--brand-muted);margin-bottom:2px}.lici-doc-card-grid-v1348 b{font-size:7.3px;line-height:1.3;color:var(--brand-text);font-weight:700}
.lici-doc-card-foot-v1348{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.lici-doc-card-foot-v1348 small{font-size:6.8px;line-height:1.35;color:var(--brand-muted)}.lici-doc-card-foot-v1348 a{flex:0 0 auto;padding:5px 7px;border-radius:7px;background:var(--brand-button-bg);color:var(--brand-button-text);font-size:6.8px;font-weight:800;text-decoration:none}
.lici-doc-links-v1348 a[data-action="start"]{background:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-card));border-color:color-mix(in srgb,var(--brand-accent) 32%,var(--brand-border))}
@media(max-width:560px){.lici-doc-card-grid-v1348{grid-template-columns:1fr}.lici-doc-card-grid-v1348>div:nth-child(odd){border-right:0}.lici-doc-card-foot-v1348{align-items:flex-start;flex-direction:column}}


/* v1.3.49 · Automatic Tender Requirement Cross-check */
.requirement-solve-card{margin-top:12px;padding:13px 14px;border:1px solid rgba(104,69,184,.16);border-radius:15px;background:linear-gradient(135deg,rgba(111,66,193,.06),rgba(230,106,189,.05));display:grid;gap:7px}
.solve-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solve-card-head span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#6541b5)}.solve-card-head b{font-size:13px}.requirement-solve-card p{margin:0;font-size:12px;line-height:1.45}.requirement-solve-card small{color:var(--muted,#716a7c)}.requirement-solve-card em{font-size:11px;color:var(--muted,#716a7c);font-style:normal}.solve-card-links{display:flex;gap:7px;flex-wrap:wrap}.solve-card-links a{font-size:11px;font-weight:800;text-decoration:none;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid rgba(104,69,184,.18)}
@media(max-width:720px){.solve-card-links{display:grid}.solve-card-links a{text-align:center}}

/* v1.3.50 · Plan de solución documental */
.resolution-plan-card{margin-top:10px;padding:12px 13px;border:1px solid var(--brand-border);border-radius:13px;background:linear-gradient(135deg,var(--brand-soft-bg),#fff);display:grid;gap:7px}
.resolution-plan-meta{display:flex;gap:6px;flex-wrap:wrap}.resolution-plan-meta span{font-size:8px;font-weight:850;color:var(--brand-accent);background:#fff;border:1px solid var(--brand-border);border-radius:999px;padding:5px 7px}.resolution-plan-card>p{margin:0;font-size:10px;line-height:1.5;color:#574b64}.resolution-plan-card>small{font-size:8.5px;color:#7f748a}.resolution-plan-actions{display:flex;gap:6px;flex-wrap:wrap}.resolution-plan-actions .btn-compact{padding:7px 9px;min-height:unset;font-size:9px;border-radius:9px}.resolution-due-note{display:block;padding-top:2px;border-top:1px dashed var(--brand-border);line-height:1.45}.task-edit label:nth-child(3) span:after{content:" sugerida";font-weight:600;text-transform:none;color:#9a90a5}
@media(max-width:700px){.resolution-plan-actions{display:grid;grid-template-columns:1fr}.resolution-plan-actions .btn{width:100%;text-align:center}.resolution-plan-meta{display:grid;grid-template-columns:1fr}}

/* Licicop AI v1.3.64 · Chat UX + Conversational Evals */
.lici-help-panel-v1346 .lici-float-message-v1311 p{white-space:pre-wrap}
.lici-float-live-v1364{display:flex;align-items:center;gap:7px;margin:7px 10px 0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--brand-accent) 16%,var(--brand-border));border-radius:10px;background:color-mix(in srgb,var(--brand-accent) 4%,var(--brand-card));color:var(--brand-muted);font-size:8px;line-height:1.3}
.lici-float-live-v1364[hidden]{display:none}.lici-float-live-v1364 b{font-size:8px;color:var(--brand-title);font-weight:750}
.lici-thinking-dots-v1364{display:inline-flex;gap:3px;align-items:center;min-width:24px}.lici-thinking-dots-v1364 i{width:5px;height:5px;border-radius:50%;background:var(--brand-accent);opacity:.28;animation:liciPulse1364 1.05s infinite ease-in-out}.lici-thinking-dots-v1364 i:nth-child(2){animation-delay:.14s}.lici-thinking-dots-v1364 i:nth-child(3){animation-delay:.28s}
@keyframes liciPulse1364{0%,70%,100%{transform:translateY(0);opacity:.25}35%{transform:translateY(-3px);opacity:1}}
.lici-float-message-v1311.is-pending-v1364{border-style:dashed;background:color-mix(in srgb,var(--brand-accent) 3%,var(--brand-card));min-width:130px}.lici-float-message-v1311.is-pending-v1364 .lici-thinking-dots-v1364{margin-top:7px}
.lici-float-message-v1311.is-error-v1364{border-color:#f2c4cd;background:#fff7f8}.lici-float-message-v1311.is-error-v1364 p{color:#9e2740}.lici-retry-v1364{margin-top:7px;border:1px solid #e9aeb9;border-radius:8px;background:#fff;color:#9e2740;font-size:8px;font-weight:800;padding:5px 8px;cursor:pointer}
.lici-float-sources-v1364{margin-top:8px;border-top:1px solid var(--brand-border);padding-top:7px}.lici-float-sources-v1364>summary{cursor:pointer;list-style:none;font-size:8px;font-weight:850;color:var(--brand-link);display:flex;align-items:center;gap:5px}.lici-float-sources-v1364>summary::-webkit-details-marker{display:none}.lici-float-sources-v1364>summary:before{content:'▸';font-size:8px;transition:transform .15s ease}.lici-float-sources-v1364[open]>summary:before{transform:rotate(90deg)}.lici-float-sources-v1364>div{display:grid;gap:5px;margin-top:6px}.lici-float-sources-v1364 article{padding:6px 7px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-soft-bg)}.lici-float-sources-v1364 article b{font-size:7.5px;color:var(--brand-title);text-transform:none;letter-spacing:0;margin:0}.lici-float-sources-v1364 article p{font-size:7.4px!important;line-height:1.4!important;color:var(--brand-muted)!important;margin-top:3px!important}.lici-float-sources-v1364 article a,.lici-float-sources-v1364 article small{display:inline-block;margin-top:4px;font-size:7px;color:var(--brand-link);text-decoration:none;word-break:break-word}
.lici-async-composer-v1364[aria-busy="true"] textarea{background:color-mix(in srgb,var(--brand-accent) 2%,var(--brand-card));cursor:wait}.lici-async-composer-v1364[aria-busy="true"] button{cursor:wait}
@media (prefers-reduced-motion:reduce){.lici-thinking-dots-v1364 i{animation:none}.lici-float-messages-v1311{scroll-behavior:auto!important}}

/* v1.3.71 · Lici Answer Evidence Status */
.lici-evidence-status-v1371{margin:8px 0 2px;border:1px solid rgba(98,76,150,.16);border-radius:11px;background:rgba(246,243,252,.72);overflow:hidden;max-width:100%}
.lici-evidence-status-v1371 summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.2;color:#5b4c78;user-select:none}
.lici-evidence-status-v1371 summary::-webkit-details-marker{display:none}
.lici-evidence-status-v1371 summary:before{content:'i';display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:#e9e2f7;color:#5c3ba5;font-size:10px;font-weight:900}
.lici-evidence-status-v1371[open] summary{border-bottom:1px solid rgba(98,76,150,.11)}
.lici-evidence-status-v1371 small{display:block;padding:7px 10px 8px 33px;color:#766d86;font-size:11px;line-height:1.4}
.lici-evidence-status-v1371.is-verified{background:#f0faf5;border-color:#cfeadd}.lici-evidence-status-v1371.is-verified summary{color:#176947}.lici-evidence-status-v1371.is-verified summary:before{content:'✓';background:#d9f3e5;color:#176947}
.lici-evidence-status-v1371.is-sourced,.lici-evidence-status-v1371.is-checked{background:#f5f2fb;border-color:#ddd3ef}.lici-evidence-status-v1371.is-sourced summary:before,.lici-evidence-status-v1371.is-checked summary:before{content:'✓'}
.lici-evidence-status-v1371.is-protected{background:#fff8ed;border-color:#f0ddba}.lici-evidence-status-v1371.is-protected summary{color:#8a5a13}.lici-evidence-status-v1371.is-protected summary:before{content:'!';background:#f8e8c9;color:#8a5a13}
.lici-evidence-status-v1371.is-general{background:#f8f7fb;border-color:#e7e2ef}.lici-evidence-status-v1371.is-general summary{color:#70677f}


/* v1.3.72 · Lici Evidence Action Panel */
.lici-evidence-panel-v1372{margin:6px 0 3px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-card);overflow:hidden;max-width:100%}
.lici-evidence-panel-v1372>summary{list-style:none;cursor:pointer;padding:7px 10px;font-size:10px;font-weight:850;color:var(--brand-link);display:flex;align-items:center;gap:6px}.lici-evidence-panel-v1372>summary::-webkit-details-marker{display:none}.lici-evidence-panel-v1372>summary:before{content:'▸';font-size:9px;transition:transform .15s ease}.lici-evidence-panel-v1372[open]>summary:before{transform:rotate(90deg)}
.lici-evidence-panel-body-v1372{border-top:1px solid var(--brand-border);padding:8px 10px;display:grid;gap:6px}.lici-evidence-panel-body-v1372>b{font-size:9.5px;color:var(--brand-title)}.lici-evidence-panel-body-v1372 p{margin:0!important;font-size:8.5px!important;line-height:1.45!important;color:var(--brand-muted)!important}.lici-evidence-panel-body-v1372 p strong{color:var(--brand-text)}
.lici-evidence-panel-body-v1372 ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.lici-evidence-panel-body-v1372 li{font-size:8px;line-height:1.35;color:var(--brand-text);padding-left:12px;position:relative}.lici-evidence-panel-body-v1372 li:before{content:'✓';position:absolute;left:0;color:var(--brand-accent);font-weight:900}
.lici-evidence-panel-body-v1372>a{justify-self:start;text-decoration:none;padding:6px 8px;border-radius:8px;background:var(--brand-button-bg);color:var(--brand-button-text);font-size:8px;font-weight:850}.lici-evidence-missing-v1372{padding:6px 7px!important;border-radius:8px;background:#fff7e8;color:#815611!important}.lici-evidence-panel-v1372.is-protected{border-color:#efd9ad;background:#fffdf8}.lici-evidence-panel-v1372.is-verified .lici-evidence-panel-body-v1372 li:before{color:#178257}
@media(max-width:560px){.lici-evidence-panel-body-v1372{padding:8px}.lici-evidence-panel-body-v1372>a{width:100%;box-sizing:border-box;text-align:center}}

/* v1.3.73 · Conversational Evidence UX */
.lici-evidence-badge-v1373{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin:6px 0 1px;padding:4px 7px;border:1px solid rgba(98,76,150,.14);border-radius:999px;background:rgba(248,247,251,.78);color:#756c83;font-size:8px;font-weight:750;line-height:1.1;vertical-align:middle}
.lici-evidence-badge-v1373:before{content:'i';display:grid;place-items:center;width:12px;height:12px;flex:0 0 12px;border-radius:999px;background:#ece7f5;color:#665681;font-size:7px;font-weight:900}
.lici-evidence-status-v1373{display:block;width:max-content;max-width:100%;margin:6px 0 1px;border-radius:999px;overflow:visible;background:transparent}
.lici-evidence-status-v1373>summary{width:max-content;max-width:100%;box-sizing:border-box;border:1px solid rgba(98,76,150,.15);border-radius:999px;padding:4px 8px 4px 6px;font-size:8px;line-height:1.15;background:rgba(248,247,251,.86)}
.lici-evidence-status-v1373>summary:before{width:13px;height:13px;flex-basis:13px;font-size:7px}
.lici-evidence-status-v1373[open]{width:100%;border-radius:10px;background:rgba(248,247,251,.68)}
.lici-evidence-status-v1373[open]>summary{border-radius:10px 10px 0 0;border-bottom-color:rgba(98,76,150,.10)}
.lici-evidence-status-v1373>small{padding:6px 9px 7px 28px;font-size:8px;line-height:1.35}
.lici-evidence-status-v1373.is-verified>summary{background:#f1faf5;border-color:#cfeadd;color:#176947}
.lici-evidence-status-v1373.is-protected{width:100%;background:#fffaf2;border:1px solid #f0ddba;border-radius:10px}
.lici-evidence-status-v1373.is-protected>summary{width:100%;border:0;border-radius:10px 10px 0 0;background:#fff8ed;color:#8a5a13}
@media(max-width:560px){.lici-evidence-badge-v1373,.lici-evidence-status-v1373>summary{font-size:7.7px}}

/* v1.3.75 · Protected Answer Recovery */
.lici-protected-compact-v1375{margin:7px 0 2px;padding:8px 9px;border:1px solid #efd9ad;border-radius:11px;background:#fffaf1;display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%}
.lici-protected-compact-v1375>div{min-width:0;display:grid;gap:2px}.lici-protected-compact-v1375 b{font-size:9px;line-height:1.2;color:#855711}.lici-protected-compact-v1375 small{font-size:8px;line-height:1.35;color:#806b4d}
.lici-protected-compact-v1375>a{flex:0 0 auto;text-decoration:none;padding:6px 8px;border-radius:8px;background:var(--brand-button-bg);color:var(--brand-button-text);font-size:8px;font-weight:850;white-space:nowrap}
@media(max-width:560px){.lici-protected-compact-v1375{align-items:flex-start;flex-direction:column}.lici-protected-compact-v1375>a{max-width:100%}}

/* v1.3.76 · Active Tender Context & CTA Hardening */
.lici-protected-compact-v1376{align-items:flex-start}
.lici-protected-compact-v1376>a.lici-protected-action-v1376{display:inline-flex!important;align-items:center!important;min-width:0!important;width:auto!important;max-width:100%!important;height:auto!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:2px 0!important;color:var(--brand-link)!important;font-size:8px!important;line-height:1.25!important;font-weight:850!important;white-space:normal!important;text-align:left!important}
.lici-protected-compact-v1376>a.lici-protected-action-v1376:empty{display:none!important}
@media(max-width:560px){.lici-protected-compact-v1376>a.lici-protected-action-v1376{width:auto!important}}

/* Licicop AI v1.3.79 · Live Tender Analysis Status */
.lici-evidence-status-v1371.is-processing{background:#f3f7ff;border-color:#cddcff}
.lici-evidence-status-v1371.is-processing summary{color:#315fbd}
.lici-evidence-status-v1371.is-processing summary:before{content:'↻';background:#dfe9ff;color:#315fbd}
.lici-evidence-panel-v1372.is-processing{background:#f7f9ff;border-color:#d6e1ff}
.lici-evidence-panel-v1372.is-processing summary{color:#315fbd}
.lici-live-progress-v1379{display:block;height:4px;margin:6px 0 2px;border-radius:999px;background:rgba(49,95,189,.12);overflow:hidden}
.lici-live-progress-v1379>i{display:block;height:100%;min-width:8%;border-radius:999px;background:currentColor;transition:width .35s ease}


/* v1.3.82 · Migration Recovery CTA Fix */
.lici-protected-compact-v1376>a.lici-protected-action-v1382{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:116px!important;width:auto!important;max-width:100%!important;min-height:30px!important;
  padding:7px 11px!important;border:0!important;border-radius:9px!important;
  background:var(--brand-button-bg,#2563eb)!important;background-image:none!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;
  font-size:8.5px!important;line-height:1.2!important;font-weight:850!important;white-space:normal!important;text-align:center!important;
  box-shadow:none!important;opacity:1!important;visibility:visible!important;
}
.lici-protected-compact-v1376>a.lici-protected-action-v1382:visited,
.lici-protected-compact-v1376>a.lici-protected-action-v1382:hover,
.lici-protected-compact-v1376>a.lici-protected-action-v1382:focus,
.lici-protected-compact-v1376>a.lici-protected-action-v1382:active{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;
}
.lici-protected-compact-v1376>a.lici-protected-action-v1382:hover{filter:brightness(.96)}
.lici-protected-compact-v1376>a.lici-protected-action-v1382:focus-visible{outline:2px solid rgba(37,99,235,.28)!important;outline-offset:2px!important}
.lici-protected-compact-v1376>a.lici-protected-action-v1382:empty{display:none!important}
@media(max-width:560px){.lici-protected-compact-v1376>a.lici-protected-action-v1382{width:100%!important}}
