:root{--bg:#060d16;--panel:#0a1624;--panel-card:#0c1a29;--line:#152739;--line-strong:#1e364f;--text:#f8fafc;--text-muted:#728999;--muted:#7f93a3;--accent:#38bdf8;--accent-cyan:#06b6d4;--brand-blue:#2563eb;--success:#34d399;--warning:#fb923c;--danger:#ef4444}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -10%, #10263c 0%, transparent 45%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#071019;flex-direction:column;height:100vh;padding:16px 12px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 6px 20px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#0d1e2e;border:1px solid #334e68;border-radius:6px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.brand-logo{background:#fff;border-radius:10px;width:100%;height:auto;padding:6px 8px;display:block}.brand-logo-login{max-width:280px}.brand-text{letter-spacing:1px;color:#f1f5f9;flex-direction:column;font-size:11px;font-weight:750;line-height:1.15;display:flex}.sidebar nav{gap:3px;display:grid}.nav-link{color:#8da4b4;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;transition:all .15s;display:flex}.nav-link:hover{color:#fff;background:#0f2438}.nav-link.active{color:#60a5fa;background:#142f49;font-weight:600}.sidebar-bottom{color:#8095a8;margin-top:auto;padding:10px 4px 2px;font-size:11px}.sidebar-note{border-top:1px solid var(--line);color:#7b94a6;gap:8px;padding-top:12px;line-height:1.4;display:flex}.sidebar-note strong{color:#cbd5e1;font-weight:600}.sidebar-bottom p{color:#475569;margin:10px 0 0;font-size:10px}.main-column{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#071019;justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-search-area{flex:1;max-width:380px}.search-bar-trigger{color:#8095a8;cursor:pointer;background:#0a1624;border:1px solid #182c3f;border-radius:6px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;transition:all .15s;display:flex}.search-bar-trigger:hover{color:#94a3b8;background:#0e1e30;border-color:#2b4966}.search-icon{color:#526e82;flex-shrink:0}.search-placeholder{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.shortcut-badge{color:#8da4b5;background:#132739;border:1px solid #1e3a53;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.topbar-right{align-items:center;gap:16px;display:flex}.topbar-meta{text-align:right;line-height:1.25}.topbar-date{color:#94a3b8;font-size:11px;font-weight:500}.topbar-weather{color:#8095a8;justify-content:flex-end;align-items:center;gap:5px;margin-top:2px;font-size:10.5px;display:flex}.topbar-bell-btn{color:#94a3b8;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:relative}.topbar-bell-btn:hover{color:#fff}.bell-badge{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.topbar-user{border-left:1px solid #162a3c;align-items:center;gap:9px;padding-left:8px;display:flex}.user-avatar{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.user-info{flex-direction:column;line-height:1.2;display:flex}.user-name{color:#f1f5f9;font-size:12px;font-weight:650}.user-role{color:#8095a8;font-size:10px}.page-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:16px 20px 24px}.mobile-nav{display:none}.hp-dashboard-view{flex-direction:column;gap:14px;display:flex}.hp-upper-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.hp-center-workspace{flex-direction:column;min-width:0;display:flex}.hp-greeting-row{margin-bottom:12px}.hp-greeting-title{color:#f8fafc;letter-spacing:-.5px;margin:0 0 2px;font-size:24px;font-weight:700}.hp-greeting-subtitle{color:#728999;margin:0;font-size:12px}.hp-kpi-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.hp-kpi-card{background:#0a1826;border:1px solid #162c3e;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.hp-kpi-icon{border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.icon-briefcase{color:#38bdf8;background:#132a42}.icon-projects{color:#34d399;background:#113126}.icon-services{color:#818cf8;background:#1c2545}.icon-tasks{color:#2dd4bf;background:#0e3036}.hp-kpi-data{flex-direction:column;display:flex}.hp-kpi-value{color:#f8fafc;font-size:18px;font-weight:750;line-height:1.1}.hp-kpi-label{color:#728999;white-space:nowrap;font-size:10.5px}.hp-map-wrapper{background:#081420;border:1px solid #15293c;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.holding-map-canvas{width:100%;height:615px;position:relative}.map-grid-overlay{pointer-events:none;background-image:radial-gradient(circle,#38bdf814 0%,#0000 55%),linear-gradient(#1e3a521f 1px,#0000 1px),linear-gradient(90deg,#1e3a521f 1px,#0000 1px);background-size:100% 100%,28px 28px,28px 28px;position:absolute;inset:0}.map-svg-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.center-holding-node{z-index:10;text-align:center;background:radial-gradient(circle,#0e2940 0%,#06131e 75%);border:2px solid #38bdf880;border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #38bdf847,inset 0 0 20px #38bdf829}.center-inner-circle{flex-direction:column;justify-content:center;align-items:center;display:flex}.center-mountain-icon{margin-bottom:4px}.center-title{letter-spacing:1.2px;color:#fff;font-size:11px;font-weight:800}.center-subtitle{letter-spacing:1.5px;color:#38bdf8;font-size:12px;font-weight:800}.map-satellite-cluster{z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.satellite-orb{text-align:center;color:#fff;background:#081724;border:2.5px solid #3b82f6;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;padding:6px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 18px #3b82f659}.satellite-orb:hover{transform:scale(1.04)}.orb-icon{color:#fff;margin-bottom:2px}.orb-label{color:#f8fafc;font-size:10px;font-weight:700;line-height:1.15}.orb-subcaption{color:#cbd5e1;font-size:8px;line-height:1.1}.orb-sector{color:#94a3b8;margin-top:1px;font-size:8.5px}.orb-status-pill{letter-spacing:.2px;border-radius:999px;margin-top:3px;padding:1px 5px;font-size:7.5px;font-weight:700}.status-operacion{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.status-desarrollo{color:#fb923c;background:#f9731633;border:1px solid #f9731666}.status-evaluacion{color:#f87171;background:#ef444433;border:1px solid #ef444466}.status-planificacion{color:#c084fc;background:#a855f733;border:1px solid #a855f766}.orb-british{border-color:#2563eb;box-shadow:0 0 18px #2563eb66}.orb-patagonia{border-color:#0284c7;box-shadow:0 0 18px #0284c766}.orb-alerce{border-color:#059669;box-shadow:0 0 18px #05966966}.orb-alimentos{border-color:#dc2626;box-shadow:0 0 18px #dc262666}.orb-asociadas{border-color:#0d9488;box-shadow:0 0 18px #0d948866}.orb-proyectos{border-color:#4f46e5;box-shadow:0 0 18px #4f46e566}.orb-constructora{border-color:#9333ea;box-shadow:0 0 18px #9333ea66}.orb-pucon{border-color:#ea580c;box-shadow:0 0 18px #ea580c66}.cluster-attached-card{background:#0a1824f0;border:1px solid #193144;border-radius:6px;flex-direction:column;gap:5px;width:140px;padding:7px;display:flex;box-shadow:0 6px 16px #00000059}.card-thumb-preview{border:1px solid #1c384e;border-radius:4px;width:100%;height:52px;overflow:hidden}.cluster-card-bullets{flex-direction:column;gap:2.5px;margin:0;padding:0;list-style:none;display:flex}.cluster-card-bullets li{color:#8da4b4;align-items:center;gap:4px;font-size:9px;line-height:1.25;display:flex}.cluster-card-bullets strong{color:#f1f5f9;font-weight:600}.cluster-card-bullets em{color:#8095a8;font-style:normal}.bullet-sq{background:#38bdf8;border-radius:1px;flex-shrink:0;width:3.5px;height:3.5px}.cluster-card-link{color:#38bdf8;margin-top:1px;font-size:9px;font-weight:600}.cluster-card-link:hover{text-decoration:underline}.cluster-top-center{top:10px;left:42%}.cluster-top-right{top:30px;left:69%}.cluster-mid-right{top:240px;left:72%}.cluster-bottom-right{top:420px;left:67%}.cluster-bottom-center{flex-direction:column;bottom:12px;left:42%}.cluster-bottom-left{top:415px;left:2%}.cluster-mid-left{top:235px;left:1.5%}.cluster-top-left{top:30px;left:2%}.hp-right-panel{flex-direction:column;gap:12px;display:flex}.hp-panel-card{background:#0a1724;border:1px solid #162c3e;border-radius:8px;padding:13px 15px}.hp-card-header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.hp-card-header h3{color:#f1f5f9;margin:0;font-size:13px;font-weight:700}.header-tag{color:#8095a8;font-size:11px;font-weight:500}.hp-card-link{color:#38bdf8;font-size:11px;font-weight:500}.hp-card-link:hover{text-decoration:underline}.hp-finance-stats{border-bottom:1px solid #142839;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding-bottom:11px;display:grid}.finance-stat-item{flex-direction:column;display:flex}.finance-amount{color:#f8fafc;font-size:13px;font-weight:750}.text-success{color:#34d399!important}.finance-label{color:#728999;margin-top:1px;font-size:9.5px}.hp-finance-chart-container{flex-direction:column;gap:8px;display:flex}.chart-legend-row{justify-content:space-between;align-items:center;font-size:10px;display:flex}.chart-legend-dots{gap:9px;display:flex}.legend-dot.dot-income{color:#38bdf8}.legend-dot.dot-costs{color:#8095a8}.chart-dropdown{color:#94a3b8;cursor:pointer;background:#0d1f30;border:1px solid #1c364c;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:flex}.hp-chart-with-axis{gap:6px;height:96px;padding-top:4px;display:flex}.hp-chart-y-axis{color:#8095a8;text-align:right;flex-direction:column;justify-content:space-between;min-width:16px;padding-bottom:14px;font-size:8px;line-height:1;display:flex}.hp-bar-chart-wrapper{flex:1;height:100%;position:relative}.hp-chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 14px}.grid-line{border-bottom:1px dashed #1e3a5273;width:100%}.hp-bar-chart{z-index:1;grid-template-columns:repeat(12,1fr);align-items:flex-end;gap:3px;height:100%;display:grid;position:relative}.chart-col{flex-direction:column;align-items:center;height:100%;display:flex}.chart-col-bars{flex:1;justify-content:center;align-items:flex-end;gap:1.5px;width:100%;display:flex}.bar-income{background:linear-gradient(#38bdf8,#0284c7);border-radius:1.5px 1.5px 0 0;width:5px}.bar-cost{background:#334e68;border-radius:1px 1px 0 0;width:3.5px}.chart-col-label{color:#8095a8;margin-top:4px;font-size:8px}.hp-alerts-list{flex-direction:column;gap:8px;display:flex}.hp-alert-row{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.status-dot{border-radius:50%;width:6px;height:6px}.dot-cyan{background:#38bdf8}.dot-grey{background:#64748b}.alert-text{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alert-time{color:#8095a8;font-size:10px;font-weight:500}.text-danger{color:#f87171!important}.text-warning{color:#fb923c!important}.text-info{color:#38bdf8!important}.hp-meetings-list{flex-direction:column;gap:9px;margin-bottom:9px;display:flex}.hp-meeting-row{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.meeting-date-box{text-align:center;background:#0f2233;border:1px solid #1a374f;border-radius:5px;padding:4px 2px;line-height:1}.meeting-day{color:#f1f5f9;font-size:13px;font-weight:750;display:block}.meeting-month{color:#38bdf8;margin-top:2px;font-size:8px;font-weight:700;display:block}.meeting-details h4{color:#f1f5f9;margin:0;font-size:11px;font-weight:650;line-height:1.25}.meeting-details p{color:#8095a8;margin:1px 0 0;font-size:10px}.meeting-time{color:#94a3b8;align-items:center;gap:4px;font-size:10.5px;display:flex}.view-all-meetings-btn{color:#38bdf8;text-align:center;border-top:1px solid #142839;padding-top:6px;font-size:11px;font-weight:500;display:block}.view-all-meetings-btn:hover{text-decoration:underline}.hp-bottom-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}.hp-bottom-card{background:#0a1724;border:1px solid #162c3e;border-radius:8px;flex-direction:column;padding:13px 15px;display:flex}.hp-docs-list{flex-direction:column;gap:8px;display:flex}.doc-item{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.doc-icon-badge{text-align:center;border-radius:4px;padding:3px 0;font-size:8.5px;font-weight:800}.badge-pdf{color:#f87171;background:#ef44442e;border:1px solid #ef444459}.badge-xlsx{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.badge-docx{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f659}.doc-info{flex-direction:column;min-width:0;display:flex}.doc-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.doc-time{color:#8095a8;font-size:9.5px}.doc-company-tag{color:#7dd3fc;white-space:nowrap;background:#0f2334;border:1px solid #1e3d54;border-radius:4px;padding:2px 6px;font-size:9px}.hp-area-progress-list{flex-direction:column;gap:7px;display:flex}.area-progress-row{grid-template-columns:105px 1fr 28px;align-items:center;gap:7px;font-size:11px;display:grid}.area-label-box{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.area-bullet{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-blue{background:#3b82f6}.dot-orange{background:#f97316}.dot-red{background:#ef4444}.dot-purple{background:#a855f7}.dot-indigo{background:#6366f1}.dot-teal{background:#14b8a6}.area-name{color:#cbd5e1;font-size:11px}.area-bar-track{background:#132738;border-radius:999px;height:5px;overflow:hidden}.area-bar-fill{border-radius:inherit;height:100%}.bar-blue{background:#3b82f6}.bar-orange{background:#f97316}.bar-red{background:#ef4444}.bar-purple{background:#a855f7}.bar-indigo{background:#6366f1}.bar-teal{background:#14b8a6}.area-ratio{color:#728999;text-align:right;font-size:10px}.hp-recent-activity-list{flex-direction:column;gap:7px;display:flex}.activity-row{grid-template-columns:20px 1fr;align-items:flex-start;gap:8px;display:grid}.activity-icon-badge{color:#38bdf8;background:#11283a;border-radius:4px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.activity-content{line-height:1.25}.activity-text{color:#cbd5e1;margin:0;font-size:10.5px}.activity-time{color:#8095a8;font-size:9px}.axiom-bottom-card{background:linear-gradient(145deg,#0d2130,#091925);border-color:#1e3f57}.axiom-title-box{align-items:center;gap:6px;display:flex}.axiom-sparkle-icon{color:#38bdf8}.axiom-beta-badge{color:#38bdf8;background:#15384d;border:1px solid #23526e;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.axiom-bottom-subtitle{color:#728999;margin:-4px 0 9px;font-size:10.5px;line-height:1.35}.axiom-quick-prompts{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.axiom-prompt-item{color:#b3c9d6;background:#0d202e;border:1px solid #1a394f;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;transition:all .15s;display:flex}.axiom-prompt-item:hover{color:#fff;background:#143147;border-color:#38bdf8}.axiom-bottom-input-bar{background:#091724;border:1px solid #1c3d56;border-radius:6px;align-items:center;gap:6px;margin-top:auto;padding:4px 6px 4px 10px;transition:border-color .15s;display:flex}.axiom-bottom-input-bar:focus-within{border-color:#38bdf8;box-shadow:0 0 10px #38bdf833}.axiom-mini-input{color:#f1f5f9;background:0 0;border:0;outline:none;flex:1;font-size:11px}.axiom-mini-input::placeholder{color:#8095a8;font-size:10.5px}.axiom-mini-send-btn{color:#fff;cursor:pointer;background:#219eaf;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .15s;display:grid}.axiom-mini-send-btn:hover{background:#28b3c6}.global-search-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b12d9;justify-content:center;align-items:flex-start;padding-top:100px;display:flex;position:fixed;inset:0}.global-search-modal{background:#0a1826;border:1px solid #1e3b54;border-radius:10px;width:min(580px,94%);overflow:hidden;box-shadow:0 20px 60px #0009}.global-search-header{border-bottom:1px solid #15293b;align-items:center;gap:10px;padding:12px 16px;display:flex}.search-icon-active{color:#38bdf8}.global-search-input{color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.close-search-btn{color:#8095a8;background:0 0;border:0;place-items:center;display:grid}.global-search-results{max-height:400px;padding:12px;overflow-y:auto}.search-empty-prompt{text-align:center;color:#8095a8;padding:16px;font-size:12px}.quick-search-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.quick-search-tags span{color:#7dd3fc;cursor:pointer;background:#0f2436;border:1px solid #1c3d59;border-radius:4px;padding:3px 8px;font-size:11px}.quick-search-tags span:hover{background:#163852}.search-no-results{text-align:center;color:#8095a8;padding:24px;font-size:12px}.search-categories{flex-direction:column;gap:12px;display:flex}.search-category-group{flex-direction:column;gap:3px;display:flex}.category-title{color:#728999;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:flex}.search-item{color:#e2e8f0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;transition:background .12s;display:flex}.search-item:hover{background:#132d44}.item-icon{color:#38bdf8;flex-shrink:0}.item-title{flex:1;font-weight:550}.item-sub{color:#8095a8;font-size:10.5px}@media (max-width:1320px){.hp-upper-grid{grid-template-columns:1fr}.hp-right-panel{grid-template-columns:repeat(3,1fr);display:grid}.hp-bottom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:990px){.app-frame{display:block}.sidebar{display:none}.mobile-nav{border-top:1px solid var(--line);z-index:50;background:#071019;justify-content:space-around;align-items:center;height:54px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#8095a8}.mobile-nav a.active{color:#38bdf8}.topbar-meta{display:none}.hp-right-panel{grid-template-columns:1fr}.hp-kpi-strip{grid-template-columns:repeat(2,1fr)}.hp-bottom-grid{grid-template-columns:1fr}.holding-map-canvas{flex-direction:column;gap:12px;height:auto;padding:16px;display:flex}.center-holding-node{margin:0 auto;position:static;transform:none}.map-satellite-cluster{flex-direction:column;width:100%;position:static}.map-svg-lines{display:none}.cluster-attached-card{width:100%}}.page-header{margin-bottom:20px}.page-header h1{margin:0 0 4px;font-size:24px}.page-header p{color:#728999;margin:0;font-size:12.5px}.eyebrow{color:#38bdf8;letter-spacing:1px;font-size:10px;font-weight:700}.primary-button{color:#fff;background:#219eaf;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.secondary-button{color:#cbd5e1;background:#0f2436;border:1px solid #1d3d57;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav-badge{color:#fff;background:#ef4444;border-radius:10px;flex-shrink:0;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.hp-loading{gap:14px;padding:4px 0;display:grid}.hp-skel{background:linear-gradient(90deg,#0c1a29 0%,#13263a 50%,#0c1a29 100%) 0 0/200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite hp-shimmer}.hp-skel-eyebrow{width:180px;height:10px}.hp-skel-title{width:min(420px,80%);height:28px}.hp-skel-sub{width:min(560px,90%);height:14px}.hp-skel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.hp-skel-card{height:96px}.hp-skel-block{height:280px}.hp-loading-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.hp-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes hp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hp-skel{animation:none}}.nav-pending{border:2px solid #94a3b859;border-top-color:#38bdf8;border-radius:99px;flex-shrink:0;width:12px;height:12px;margin-left:auto;animation:.7s linear infinite spin}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:linear-gradient(180deg, #0d1c2c 0%, #0a1725 100%);--surface-flat:#0b1826;--surface-raised:#102335;--surface-input:#081521;--border:#16293c;--border-strong:#22405a;--teal:#219eaf;--teal-soft:#219eaf29;--ink:#e8f0f7;--ink-soft:#9db2c3;--ink-faint:#7f93a3;--radius:12px;--radius-sm:8px;--shadow-pop:0 24px 60px #0000008c, 0 0 0 1px #38bdf814}.muted{color:var(--ink-faint)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.01em;margin:2px 0 6px;font-size:26px;font-weight:700}.page-header p{max-width:70ch;line-height:1.5}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em}.primary-button,.secondary-button,.ghost-button,.danger-button{cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;min-height:34px;padding:7px 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform 50ms,opacity .15s}.primary-button{background:linear-gradient(#27aec0,#1b8c9c);border:1px solid #2ebccf;box-shadow:0 6px 18px #219eaf38}.primary-button:hover:not(:disabled){background:linear-gradient(#31bfd2,#1f9aab)}.secondary-button{border-color:var(--border-strong);background:var(--surface-raised)}.secondary-button:hover:not(:disabled){background:#153049;border-color:#2c5878}.ghost-button{color:var(--ink-soft);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.ghost-button:hover:not(:disabled){color:var(--ink);background:#ffffff0d}.danger-button{color:#fca5a5;background:#ef44441a;border:1px solid #ef444466;align-items:center;gap:6px;display:inline-flex}.primary-button:active,.secondary-button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.ghost-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tab-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-raised);width:32px;height:32px;color:var(--ink-soft);place-items:center;display:inline-grid}.icon-button:hover{color:#fff;border-color:#2c5878}.link-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.link-button:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px 18px}.panel+.panel{margin-top:16px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.panel-title h2 svg{color:var(--accent)}.panel-subtitle{color:var(--ink-faint);margin:-6px 0 14px;font-size:12px;line-height:1.5}.panel-actions{align-items:center;gap:8px;display:flex}.chip{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.chip.warning{color:#fdba74;background:#fb923c1a;border-color:#fb923c4d}.chip.success{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.chip.danger{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.chip.neutral{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b840}.priority{color:var(--ink-soft);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.priority:before{content:"";background:#64748b;border-radius:50%;width:7px;height:7px}.priority-Alta:before,.priority-Crítica:before{background:#ef4444}.priority-Media:before{background:#fb923c}.priority-Baja:before{background:#38bdf8}.bullet{background:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.bullet.priority-Alta,.bullet.priority-Crítica{background:#ef4444}.bullet.priority-Media{background:#fb923c}.bullet.priority-Baja{background:#38bdf8}.priority:before{content:""}.bullet:before{content:none}.color-dot{background:var(--company,#38bdf8);width:9px;height:9px;box-shadow:0 0 10px var(--company,#38bdf8);border-radius:50%;flex-shrink:0;display:inline-block}.list-stack{flex-direction:column;gap:8px;display:flex}.list-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.list-item h3{color:var(--ink);margin:0;font-size:13px;font-weight:600}.list-item p{color:var(--ink-faint);margin:3px 0 0;font-size:11.5px;line-height:1.45}.list-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.list-main>div{min-width:0}.list-meta{color:var(--ink-soft);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:11px;display:flex}.list-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-faint);background:#ffffff04;justify-items:center;gap:4px;padding:22px 16px;font-size:12.5px;line-height:1.5;display:grid}.empty-state strong{color:var(--ink-soft);font-size:13px}.empty-state .empty-cta{margin-top:8px}.financial-empty{text-align:center;min-height:220px;color:var(--ink-faint);place-items:center;display:grid}.financial-empty svg{color:var(--accent);opacity:.8}.financial-empty h2{color:var(--ink)}.data-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.data-table th{text-align:left;letter-spacing:.1em;color:var(--ink-faint);border-bottom:1px solid var(--border-strong);background:#ffffff05;padding:11px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-soft);padding:12px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#38bdf809}.data-table tr.dt-group td{border-top:1px solid var(--line-strong,#1e364f);background:#38bdf814;padding-top:10px;padding-bottom:10px;font-size:12.5px;font-weight:700}.data-table tr.dt-group:hover td{background:#38bdf814}.data-table tr.dt-group .muted{font-weight:500}.row-title{color:var(--ink);font-size:13px;font-weight:600;display:block}.row-caption{color:var(--ink-faint);margin-top:2px;font-size:11px;line-height:1.4;display:block}.company-inline{align-items:center;gap:8px;display:inline-flex}.row-actions{justify-content:flex-end;gap:6px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:14px 16px;display:grid;position:relative}.stat-card:before{content:"";background:var(--tone,var(--accent));border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.stat-icon{color:var(--tone,var(--accent));margin-bottom:4px}.stat-number{letter-spacing:-.02em;font-size:26px;font-weight:700}.stat-label{color:var(--ink-soft);font-size:12px;font-weight:600}.stat-sub{color:var(--ink-faint);font-size:10.5px}.company-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.company-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-top:2px solid var(--company,var(--accent));flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.company-card:hover{border-color:var(--company,var(--accent));transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.company-card-head{align-items:center;gap:12px;display:flex}.company-card h2{margin:0;font-size:14.5px}.company-card p{color:var(--ink-faint);flex:1;margin:0;font-size:12px;line-height:1.5}.company-card .sector{color:var(--ink-soft);font-size:11px}.company-logo{color:#fff;background:color-mix(in srgb, var(--company,#38bdf8) 28%, #0a1624);border:1px solid var(--company,#38bdf8);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.company-card-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.company-card-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.company-card-metrics div{text-align:center;background:#ffffff08;border-radius:6px;padding:7px 6px}.company-card-metrics strong{font-size:15px;display:block}.company-card-metrics span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.detail-hero{border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--company,#38bdf8) 22%, transparent), transparent 55%), var(--surface);border-left:3px solid var(--company,var(--accent));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px 22px;display:flex}.detail-hero h1{letter-spacing:-.01em;margin:4px 0 6px;font-size:26px}.detail-hero p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.detail-hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-facts{flex-wrap:wrap;gap:10px;display:flex}.detail-fact{border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;min-width:118px;color:var(--ink-faint);border:1px solid var(--border);background:#060d168c;padding:10px 14px;font-size:10.5px}.detail-fact strong{letter-spacing:0;text-transform:none;color:var(--ink);margin-top:3px;font-size:15px;display:block}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.detail-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-stack>.panel+.panel{margin-top:0}.workspace-tabs{background:var(--surface-flat);border:1px solid var(--border);scrollbar-width:thin;border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.tab-link{color:var(--ink-faint);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.tab-link:hover{color:var(--ink);background:#ffffff0a}.tab-link.active{color:#fff;background:var(--teal-soft);box-shadow:inset 0 0 0 1px #38bdf859}.tab-count{color:var(--ink-soft);background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:10px}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{background:var(--surface-flat);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-height:160px;padding:12px;display:flex}.kanban-heading{color:var(--ink-soft);justify-content:space-between;font-size:12px;display:flex}.kanban-heading span{background:#ffffff12;border-radius:999px;padding:1px 8px;font-size:11px}.project-card{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--company,var(--accent));gap:6px;padding:12px;display:grid}.project-card h3{margin:0;font-size:13px}.project-card p{color:var(--ink-faint);margin:0;font-size:11.5px}.project-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.report-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.report-grid>.panel+.panel{margin-top:0}.report-kpi{border-bottom:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.report-kpi:last-child{border-bottom:0}.report-kpi strong{color:var(--ink);font-size:18px}.coverage{gap:10px;display:grid}.coverage-row{color:var(--ink-soft);grid-template-columns:minmax(120px,190px) 1fr 34px;align-items:center;gap:12px;font-size:12px;display:grid}.coverage-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.coverage-bar i{border-radius:inherit;background:var(--company,var(--accent));height:100%;display:block}.coverage-row small{text-align:right;color:var(--ink-faint)}input,select,textarea{width:100%;color:var(--ink);background:var(--surface-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:hover,select:hover,textarea:hover{border-color:#2c5878}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #38bdf829}textarea{resize:vertical;min-height:78px;line-height:1.5}input[type=date],input[type=time]{min-height:38px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent);flex:none;margin:0;padding:0}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2389a8bd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}select option{color:var(--ink);background:#0c1a29}.status-select{border-radius:6px;width:auto;min-width:128px;padding:5px 30px 5px 10px;font-size:12px}.status-select.saving{opacity:.6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080ebd;place-items:center;padding:20px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);width:min(580px,100%);max-height:min(88vh,860px);box-shadow:var(--shadow-pop);background:linear-gradient(#0f2133 0%,#0a1725 100%);border-radius:14px;padding:22px 24px 20px;animation:.18s ease-out pop-in;overflow-y:auto}.modal-card.wide{width:min(760px,100%)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-heading h2{letter-spacing:-.01em;margin:3px 0 0;font-size:19px}.modal-subtitle{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.record-form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink-soft);letter-spacing:.02em;font-size:11.5px;font-weight:650}.field>span b{color:#f87171;font-weight:700}.field-hint{color:var(--ink-faint);font-size:11px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.form-error{border-radius:var(--radius-sm);color:#fecaca;background:#ef44441a;border:1px solid #ef444459;margin:0;padding:10px 12px;font-size:12px}.form-note{color:var(--ink-faint);margin:0;font-size:11.5px;line-height:1.5}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.banner{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.banner.info{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf84d}.banner.warning{color:#fed7aa;background:#fb923c14;border:1px solid #fb923c59}.banner.danger{color:#fecaca;background:#ef444414;border:1px solid #ef444459}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-bar select{width:auto;min-width:190px}.segmented{background:var(--surface-flat);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented a,.segmented button{color:var(--ink-faint);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.segmented .active{background:var(--teal-soft);color:#fff;box-shadow:inset 0 0 0 1px #38bdf84d}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-toolbar h2{margin:0 6px;font-size:17px}.calendar-nav{align-items:center;gap:6px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.calendar-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-flat);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:center;border-bottom:1px solid var(--border-strong);background:#ffffff06;padding:8px 6px;font-size:10.5px}.cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.cal-day:nth-child(7n){border-right:0}.cal-day.outside{background:#0000002e}.cal-day.outside .cal-num{color:#3d566a}.cal-day.today{background:#38bdf80f;box-shadow:inset 0 0 0 1px #38bdf866}.cal-num{color:var(--ink-soft);font-size:11.5px;font-weight:700}.cal-today-badge{color:#fff;background:var(--teal);border-radius:999px;align-self:flex-start;padding:1px 7px}.cal-item{text-align:left;background:color-mix(in srgb, var(--kind,#38bdf8) 18%, transparent);color:#dbeafe;border:0;border-left:2px solid var(--kind,#38bdf8);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;width:100%;padding:2px 6px;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.cal-item:hover{background:color-mix(in srgb, var(--kind,#38bdf8) 30%, transparent)}.cal-more{color:var(--ink-faint);padding-left:4px;font-size:10px}.kind-reunion{--kind:#38bdf8}.kind-hito{--kind:#a78bfa}.kind-vencimiento{--kind:#f87171}.kind-tarea{--kind:#34d399}.kind-alerta{--kind:#fb923c}.kind-otro{--kind:#94a3b8}.agenda-day{margin-bottom:14px}.agenda-day h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:11px}.agenda-item{border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--kind,#38bdf8);background:#ffffff06;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.agenda-time{color:var(--kind,var(--accent));min-width:48px;font-size:11.5px;font-weight:700}.agenda-item h4{margin:0;font-size:13px}.agenda-item p{color:var(--ink-faint);margin:2px 0 0;font-size:11px}.legend{color:var(--ink-faint);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.legend span:before{content:"";background:var(--kind);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.role-switcher{position:relative}.role-trigger{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.role-trigger:hover{background:#ffffff0d}.role-menu{z-index:60;border:1px solid var(--border-strong);width:320px;box-shadow:var(--shadow-pop);background:#0d1e30;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.role-menu h4{margin:0;font-size:12px}.role-menu p{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.45}.demo-pill{color:#fdba74;letter-spacing:.06em;background:#fb923c26;border:1px solid #fb923c59;border-radius:999px;padding:1px 6px;font-size:9.5px}.axiom-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:min(74vh,780px);min-height:560px;display:flex;overflow:hidden}.axiom-container.embedded{height:min(62vh,640px);min-height:460px}.axiom-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.axiom-brand{align-items:center;gap:12px;display:flex}.axiom-brand h2{margin:0;font-size:15px}.axiom-brand p{color:var(--ink-faint);margin:2px 0 0;font-size:11.5px}.axiom-avatar{color:#7dd3fc;background:var(--teal-soft);border:1px solid #38bdf859;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.axiom-status-badge{color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.axiom-suggestions{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex}.suggestions-label{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.suggestions-scroll{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.suggestion-pill{color:var(--ink-soft);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11.5px}.suggestion-pill:hover:not(:disabled){color:#fff;border-color:var(--accent)}.axiom-messages{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.axiom-message-row{gap:10px;max-width:92%;display:flex}.axiom-message-row.user{flex-direction:row-reverse;align-self:flex-end}.axiom-msg-avatar{background:var(--surface-raised);color:#7dd3fc;border:1px solid var(--border-strong);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:grid}.axiom-message-row.user .axiom-msg-avatar{background:var(--teal-soft);color:#fff}.axiom-msg-bubble{border:1px solid var(--border);background:#ffffff09;border-radius:12px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.6}.axiom-message-row.user .axiom-msg-bubble{background:#219eaf2e;border-color:#38bdf84d}.axiom-msg-bubble.loading{color:var(--ink-faint);align-items:center;gap:10px;display:flex}.axiom-msg-text p{margin:0 0 8px}.axiom-msg-text p:last-child{margin-bottom:0}.axiom-msg-text ul{margin:6px 0 8px;padding-left:18px}.axiom-msg-text li{margin-bottom:3px}.axiom-msg-text h4{color:#bae6fd;margin:10px 0 6px;font-size:13px}.axiom-msg-text code{background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:11.5px}.axiom-sources-box,.axiom-actions-box{border-top:1px dashed var(--border-strong);margin-top:12px;padding-top:10px}.sources-title,.actions-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;display:flex}.sources-tags{flex-wrap:wrap;gap:6px;display:flex}.source-tag{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf838;border-radius:6px;padding:3px 9px;font-size:11px}.source-tag strong{letter-spacing:.06em;opacity:.8;font-size:9.5px}.source-tag.tag-alert{color:#fed7aa;background:#fb923c14;border-color:#fb923c4d}.source-tag.tag-financial{color:#a7f3d0;background:#34d39914;border-color:#34d3994d}.source-tag.tag-event{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa4d}.action-proposal-card{background:#fb923c0f;border:1px solid #fb923c47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.action-info strong{font-size:12.5px;display:block}.action-info p{color:var(--ink-faint);margin:3px 0 0;font-size:11.5px}.action-confirm-btn{color:#fff;background:var(--teal);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.action-confirm-btn:disabled{color:#6ee7b7;background:#1f3a2f}.axiom-input-form{border-top:1px solid var(--border);background:#0000002e;gap:10px;padding:14px 18px;display:flex}.axiom-input{flex:1}.axiom-send-btn{color:#fff;background:var(--teal);border:0;border-radius:8px;place-items:center;width:42px;display:grid}.axiom-error-banner,.axiom-success-banner{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.axiom-error-banner{color:#fecaca;background:#ef44441a;border:1px solid #ef444459}.axiom-success-banner{color:#a7f3d0;background:#34d3991a;border:1px solid #34d39959}.axiom-modal-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080ebd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.axiom-modal{border:1px solid var(--border-strong);width:min(520px,100%);max-height:88vh;box-shadow:var(--shadow-pop);background:linear-gradient(#0f2133,#0a1725);border-radius:14px;overflow-y:auto}.axiom-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{align-items:center;gap:10px;display:flex}.modal-title h3{margin:0;font-size:15px}.close-btn{border:1px solid var(--border-strong);background:var(--surface-raised);width:30px;height:30px;color:var(--ink-soft);border-radius:7px;place-items:center;display:grid}.axiom-modal-body{color:var(--ink-soft);padding:18px 20px;font-size:12.5px;line-height:1.55}.axiom-modal-body p{margin:0 0 12px}.action-preview-card{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.preview-row{grid-template-columns:96px 1fr;gap:10px;font-size:12.5px;display:grid}.preview-row .lbl{color:var(--ink-faint)}.preview-row .val{color:var(--ink);word-break:break-word}.axiom-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-cancel{color:var(--ink-soft);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.btn-confirm{color:#fff;background:linear-gradient(#27aec0,#1b8c9c);border:1px solid #2ebccf;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.axiom-draft-body{white-space:pre-wrap;background:var(--surface-input);border:1px solid var(--border);border-radius:8px;max-height:220px;margin-top:8px;padding:10px 12px;font-size:12px;overflow:auto}.gmail-module{gap:16px;display:grid}.integration-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.integration-header{align-items:center;gap:14px;display:flex}.integration-icon{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.integration-meta{color:var(--ink-faint);gap:3px;font-size:12px;display:grid}.integration-meta h2,.integration-meta h3{color:var(--ink);margin:0;font-size:15px}.integration-status-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.status-connected{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39959}.status-disconnected{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b84d}.status-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459}.status-missing{color:#fdba74;background:#fb923c1a;border:1px solid #fb923c59}@media (max-width:1180px){.detail-grid,.calendar-layout{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.page-header h1,.detail-hero h1{font-size:21px}.field-row,.kanban{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:18px 16px 16px}.form-actions{background:#0a1725;padding-bottom:8px;position:sticky;bottom:-16px}.detail-hero{padding:16px}.detail-fact{flex:1;min-width:100px}.coverage-row{grid-template-columns:1fr 1fr 28px}.cal-day{min-height:62px;padding:3px}.cal-item{padding:1px 3px;font-size:9px}.axiom-message-row{max-width:100%}.axiom-container{height:auto;min-height:520px}.role-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}.company-card-metrics{grid-template-columns:repeat(2,1fr)}.data-table.stack-mobile{min-width:0}.data-table.stack-mobile thead{display:none}.data-table.stack-mobile tr{border-bottom:1px solid var(--border);padding:10px 12px;display:block}.data-table.stack-mobile td{border:0;padding:3px 0;display:block}.data-table.stack-mobile td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{animation:none}.company-card{transition:none}}.hm-canvas{height:1100px}.hm-center-count{color:#8da4b4;letter-spacing:.04em;margin-top:3px;font-size:10px}.hm-node{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:6px;width:128px;transition:transform .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hm-node:hover{z-index:9;transform:translate(-50%,-50%)scale(1.04)}.hm-orb{color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--company) 40%, #0a1d2e), #07121d 78%);border:3px solid var(--company);width:84px;height:84px;box-shadow:0 0 0 5px color-mix(in srgb, var(--company) 14%, transparent), 0 0 26px color-mix(in srgb, var(--company) 60%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hm-orb b{letter-spacing:.02em;font-size:20px;font-weight:800}.hm-orb-logo{box-shadow:none;background:0 0;border:0}.hm-orb-logo .logo-tile{box-shadow:0 0 0 3px var(--company), 0 0 0 8px color-mix(in srgb, var(--company) 16%, transparent), 0 0 26px color-mix(in srgb, var(--company) 60%, transparent);border-radius:50%;padding:11px}.hm-orb-icon{color:var(--company)}.hm-card{border:1px solid #193144;border-top:2px solid var(--company);background:#081420f0;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:8px 9px;display:flex;box-shadow:0 8px 20px #0006}.hm-card strong{color:#f1f5f9;font-size:11.5px;line-height:1.2}.hm-card em{color:#8da4b4;font-size:10px;font-style:normal}.hm-status{border:1px solid;border-radius:999px;align-self:center;margin:2px 0;padding:1px 8px;font-size:9px;font-weight:700}.hm-status-ok{color:#6ee7b7;background:#34d3991f;border-color:#34d39959}.hm-status-warn{color:#fdba74;background:#fb923c1f;border-color:#fb923c59}.hm-status-info{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa61}.hm-status-muted{color:#9fb3c3;background:#94a3b81a;border-color:#94a3b847}.hm-facts,.hm-list{text-align:left;flex-direction:column;gap:2px;margin-top:2px;display:flex}.hm-fact{white-space:nowrap;justify-content:space-between;gap:6px;font-size:9.5px;line-height:1.35;display:flex}.hm-fact i{color:#8da4b4;font-style:normal}.hm-fact b{color:#f1f5f9;font-weight:700}.hm-fact small,.hm-empty{color:#64808f;font-size:9px}.hm-list span{color:#cbd8e2;padding-left:8px;font-size:9.5px;line-height:1.35;position:relative}.hm-list span:before{content:"";background:var(--company);border-radius:50%;width:3px;height:3px;position:absolute;top:6px;left:0}.hm-alerts{color:#fca5a5;align-self:center;font-size:9.5px;font-weight:700}@media (max-width:980px){.hm-canvas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;height:auto;padding:16px;display:grid}.hm-canvas .map-svg-lines,.hm-canvas .map-grid-overlay{display:none}.hm-canvas .center-holding-node{grid-column:1/-1;justify-self:center;width:120px;height:120px;position:static;transform:none}.hm-node,.hm-node:hover{width:auto;position:static;transform:none}}.main-column{min-width:0}.meeting-details strong,.meeting-details span{display:block}.mobile-nav a{flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 8px;font-size:9px;display:flex}@media (max-width:990px){.mobile-nav{justify-content:flex-start;gap:2px;height:56px;overflow-x:auto}.mobile-nav a span{display:block}.page-content{padding-bottom:76px}.topbar{gap:8px}.topbar-search-area{flex:1;min-width:0}.user-info{display:none}.detail-hero{padding:16px}.detail-grid,.calendar-layout{grid-template-columns:minmax(0,1fr)}.workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.tab-link{flex:none}.modal-card{padding:18px 16px}.field-row{grid-template-columns:1fr}}@media (max-width:760px){.cal-day{min-height:64px;padding:3px}.cal-item{font-size:9px}}.hp-kpi-strip>*,.hp-upper-grid>*,.hp-bottom-grid>*{min-width:0}@media (max-width:990px){.hp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-kpi-label{font-size:10px}}.meeting-details strong{font-size:12px;line-height:1.3}.meeting-details span{color:#728999;font-size:10.5px}.logo-tile{box-sizing:border-box;background:#f4f7fa;border-radius:12px;flex-shrink:0;place-items:center;padding:6px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 4px 14px #00000059}.logo-tile img{object-fit:contain;width:100%;height:100%;display:block}.suggestion-row{flex-wrap:wrap;gap:8px;display:flex}.suggestion-row .link-button{border:1px dashed var(--border-strong,#fff3);border-radius:999px;padding:6px 12px}.fin-chart{width:100%;height:auto;margin-top:4px;display:block}.fin-legend{color:#8da4b4;justify-content:space-between;align-items:center;margin-top:6px;font-size:10.5px;display:flex}.fin-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.fin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.fin-tile{background:#0a1c2acc;border:1px solid #1a3548;border-radius:9px;min-width:0;padding:8px 10px}.fin-tile strong{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.fin-tile strong.pos{color:#34d399}.fin-tile strong.neg{color:#fca5a5}.fin-tile span{color:#8da4b4;font-size:9.5px}.badge-xls{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.badge-doc{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f659}.badge-ppt{color:#fb923c;background:#f973162e;border:1px solid #f9731659}.badge-img,.badge-other{color:#b6c5d1;background:#94a3b824;border:1px solid #94a3b84d}.alert-time.is-today{color:#fca5a5;font-weight:700}.alert-time.is-soon{color:#fdba74;font-weight:700}.view-as-banner{z-index:40;color:#fde68a;background:linear-gradient(90deg,#fbbf242e,#fb923c24);border-bottom:1px solid #fbbf2473;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;font-size:12.5px;display:flex;position:sticky;top:0}.view-as-banner strong{color:#fff7d6}.view-as-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.view-as-actions a{color:#fde68a;text-decoration:underline}.view-as-actions button{color:#1c1300;cursor:pointer;background:#fbbf24;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650}.view-as-actions button:disabled{opacity:.6}@media (max-width:640px){.view-as-actions{margin-left:0}}.attach-actions{flex-wrap:wrap;gap:8px;display:flex}.attach-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px;display:grid}.attach-item{border:1px solid var(--border-strong,#1f3a4d);background:#0a1c2acc;border-radius:8px;min-height:88px;position:relative;overflow:hidden}.attach-item img{object-fit:cover;width:100%;height:96px;display:block}.attach-item .icon-button{background:#040c14d9;width:22px;height:22px;padding:0;position:absolute;top:4px;right:4px}.attach-file{color:#cbd8e2;text-align:center;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:10px 6px;font-size:10.5px;display:flex}.attach-file small{color:#8da4b4;font-size:9.5px}.attach-item.pending{border-style:dashed}.pd-filters>select,.pd-filters>input,.pd-filters>form>input{flex:170px;width:auto;min-width:150px}.pd-filters>form{flex:2 320px;gap:8px;display:flex}.doc-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.doc-row{border:1px solid var(--border-strong,#1f3a4d);background:#0a1c2acc;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.doc-row.pending,.doc-row.editing{border-style:dashed;flex-direction:column;align-items:stretch}.doc-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.doc-open:hover strong{color:var(--accent);text-decoration:underline}.doc-open svg{color:var(--accent);flex:none}.doc-open span{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-open strong{overflow-wrap:anywhere;font-size:13px}.doc-open small{color:var(--ink-faint,#8da4b4);overflow-wrap:anywhere;font-size:11px}.doc-edit{grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:center;gap:6px;display:grid}.doc-row.pending .doc-edit{grid-template-columns:minmax(0,1fr) 150px auto}@media (max-width:560px){.doc-edit,.doc-row.pending .doc-edit{grid-template-columns:minmax(0,1fr) auto}.doc-edit input[type=date]{grid-column:1}}.doc-viewer{z-index:200;background:#050b13;flex-direction:column;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.doc-viewer-bar{border-bottom:1px solid var(--border,#152739);background:#0a1624;align-items:center;gap:8px;padding:10px 14px;display:flex}.doc-viewer-title{flex-direction:column;flex:1;min-width:0;display:flex}.doc-viewer-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.doc-viewer-title small{color:var(--ink-faint,#8da4b4);font-size:11px}.doc-viewer-bar .secondary-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (max-width:560px){.doc-viewer-bar .secondary-button{padding:6px 8px;font-size:11px}}.doc-viewer-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.doc-viewer-body iframe{background:#fff;border:0;width:100%;height:100%}.doc-viewer-body img{object-fit:contain;max-width:100%;max-height:100%}.doc-viewer-body>.form-error,.doc-viewer-body>.form-note{max-width:520px;margin:20px}.doc-viewer-loading{color:var(--ink-soft,#cbd8e2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.doc-progress{background:#38bdf826;border-radius:99px;width:min(320px,80vw);height:6px;overflow:hidden}.doc-progress i{background:var(--accent);height:100%;transition:width .2s;display:block}.ua-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.ua-toolbar input{max-width:360px}.ua-toolbar .muted{white-space:nowrap;font-size:12px}.ua-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ua-card{border:1px solid var(--border,#152739);background:#0a182699;border-radius:12px;padding:12px 14px}.ua-card.inactive{opacity:.6}.ua-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ua-who{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.ua-who strong{font-size:14.5px}.ua-sub{color:var(--ink-faint,#8da4b4);overflow-wrap:anywhere;font-size:12.5px}.ua-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ua-meta{color:var(--ink-faint,#8da4b4);font-size:11.5px}.ua-name{align-items:center;gap:7px;display:inline-flex}.ua-dot{background:#64748b;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ua-dot.on{background:#34d399;box-shadow:0 0 0 3px #34d3992e}.ua-online-filter{white-space:nowrap;cursor:pointer;color:var(--ink,#e2e8f0);background:#94a3b814;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:12px;display:inline-flex}.ua-online-filter.on{color:#6ee7b7;background:#34d3991f;border-color:#34d39966}.ua-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ua-actions .secondary-button{align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.danger-text{color:#fca5a5!important}.ua-access{border-top:1px solid var(--border,#152739);flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.ua-access li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.ua-access li.inactive{opacity:.6}.ua-access-name{font-weight:600}.ua-schools{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ua-schools>span{font-size:12px;font-weight:600}.ua-check{align-items:center;gap:8px;font-size:13px;display:flex}.ua-check input{width:auto}.ua-check-all{border-bottom:1px solid var(--border,#152739);padding-bottom:6px;font-weight:600}.ua-access li>.muted{font-size:11.5px}.ua-access-actions{gap:10px;margin-left:auto;display:inline-flex}.ua-access-actions .link-button{font-size:11.5px}.ua-empty{margin:8px 0 0;font-size:12.5px}@media (max-width:640px){.ua-actions{justify-content:flex-start}.ua-access-actions{margin-left:0}.ua-toolbar input{max-width:none}}.bulk-users{min-width:0;max-width:100%}.bulk-textarea{resize:vertical;width:100%;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.bulk-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bulk-actions button{align-items:center;gap:6px;display:inline-flex}.bulk-summary{flex-wrap:wrap;gap:6px;margin:0;display:flex}.bulk-table-wrap{max-width:100%;max-height:420px;overflow:auto}.bulk-table{min-width:560px}.bulk-table th{background:var(--surface);position:sticky;top:0}.bulk-table td{overflow-wrap:anywhere}.bulk-pwd{letter-spacing:1px;color:var(--ink);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.bulk-reason{color:var(--ink-faint);margin-top:4px;font-size:11.5px}.bulk-h3{margin:16px 0 6px;font-size:13.5px}.bulk-skipped{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.cc{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cc-head .eyebrow{margin:0 0 4px}.cc-company{min-width:220px;color:var(--ink-soft,#cbd8e2);flex-direction:column;gap:4px;font-size:11.5px;font-weight:650;display:flex}.cc-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.cc-side{flex-direction:column;gap:14px;display:flex}.cc-panel{border:1px solid var(--border,#152739);background:#0a182699;border-radius:14px;min-width:0;padding:14px 16px;scroll-margin-top:72px}.cc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cc-panel-head h2{margin:0;font-size:14.5px}.cc-panel-head h2 .muted{font-size:12.5px;font-weight:500}.cc-panel-head select{width:auto;min-width:200px;padding:6px 30px 6px 10px;font-size:12.5px}.cc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-item{border-top:1px solid var(--border,#152739);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:9px 6px;text-decoration:none;display:flex}.cc-list li:first-child .cc-item{border-top:0}.cc-item:hover{background:#38bdf80f}.cc-dot{background:#38bdf8;border-radius:50%;flex:none;width:9px;height:9px}.cc-item.lvl-critica .cc-dot{background:#f87171;box-shadow:0 0 0 3px #f871712e}.cc-item.lvl-importante .cc-dot{background:#fb923c}.cc-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-item-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.cc-item-main small{color:var(--ink-faint,#8da4b4);overflow-wrap:anywhere;font-size:11.5px}.cc-due{color:var(--ink-faint,#8da4b4);white-space:nowrap;flex:none;font-size:11.5px}.cc-due.late{color:#fca5a5}.cc-go{color:var(--ink-faint,#8da4b4);flex:none}.cc-more{justify-content:center;width:100%;margin-top:10px}.cc-empty{color:var(--ink-faint,#8da4b4);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.cc-areas{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cc-areas li{align-items:center;gap:4px;display:flex}.cc-area{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.cc-area:hover,.cc-area.on{border-color:var(--line-strong,#1e364f);background:#38bdf80f}.cc-area-name{font-size:12.5px}.cc-pills{gap:4px;display:inline-flex}.cc-pill{text-align:center;border-radius:99px;min-width:22px;padding:1px 6px;font-size:11px;font-weight:700}.cc-pill.lvl-critica{color:#fca5a5;background:#f871712e}.cc-pill.lvl-importante{color:#fdba74;background:#fb923c2e}.cc-pill.lvl-informativa{color:#7dd3fc;background:#38bdf826}.cc-area-link{color:var(--ink-faint,#8da4b4);border-radius:6px;flex:none;padding:6px;display:inline-flex}.cc-area-link:hover{color:var(--accent)}.cc-trend{margin:0}.cc-trend svg{width:100%;height:70px;display:block}.cc-trend-line{fill:none;stroke:#38bdf8;stroke-width:2px;vector-effect:non-scaling-stroke}.cc-trend-area{fill:#38bdf81f}.cc-trend-dot{fill:#38bdf8}.cc-trend figcaption{color:var(--ink-faint,#8da4b4);margin-top:4px;font-size:12px}.cc-trend figcaption strong{color:var(--ink,#f8fafc)}.cc-note{color:var(--ink-faint,#8da4b4);margin:6px 0 0;font-size:11.5px}.cc-depts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cc-dept{text-align:left;border:1px solid var(--border,#152739);color:var(--ink,#f8fafc);font:inherit;cursor:pointer;background:#0a1826b3;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"name total""pills pills""late late";align-items:center;gap:6px 8px;min-width:0;padding:12px 14px;display:grid}.cc-dept:hover{border-color:var(--line-strong,#1e364f)}.cc-dept.on{background:#38bdf814;border-color:#38bdf8}.cc-dept.has-critica{box-shadow:inset 3px 0 #f87171}.cc-dept-name{color:var(--ink-soft,#cbd8e2);overflow-wrap:anywhere;grid-area:name;font-size:12.5px;font-weight:650;line-height:1.25}.cc-dept-total{grid-area:total;font-size:22px;line-height:1}.cc-dept .cc-pills{flex-wrap:wrap;grid-area:pills}.cc-dept-late{color:var(--ink-faint,#8da4b4);grid-area:late;font-size:11.5px}.cc-levels{flex-wrap:wrap;gap:4px;display:inline-flex}.cc-level{border:1px solid var(--border,#152739);color:var(--ink-soft,#cbd8e2);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:4px 10px;font-size:12px}.cc-level.on{color:var(--ink,#f8fafc);background:#38bdf81f;border-color:#38bdf8}.cc-level.lvl-critica.on{background:#f8717124;border-color:#f87171}.cc-level.lvl-importante.on{background:#fb923c24;border-color:#fb923c}.cc-crumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-crumb .link-button{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.cc-groups{flex-direction:column;gap:14px;display:flex}.cc-group{border-top:1px solid var(--line-strong,#1e364f);padding-top:10px}.cc-group:first-child{border-top:0;padding-top:0}.cc-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.cc-group-head h3{color:var(--ink,#f8fafc);margin:0;font-size:13.5px}.cc-group-more{align-items:center;gap:4px;margin-top:4px;font-size:12.5px;display:inline-flex}.cc-summary{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.cc-summary div{flex-direction:column;gap:1px;display:flex}.cc-summary dt{color:var(--ink-faint,#8da4b4);font-size:11.5px}.cc-summary dd{margin:0;font-size:16px;font-weight:700}.cc-summary .lvl-critica dd{color:#fca5a5}.cc-summary .lvl-importante dd{color:#fdba74}.cc-summary .lvl-informativa dd{color:#7dd3fc}@media (max-width:560px){.cc-depts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dept{padding:10px 12px}.cc-dept-total{font-size:19px}}.cc-section-title{color:var(--ink-soft,#cbd8e2);margin:4px 0 12px;font-size:15px}@media (max-width:1100px){.cc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cc-company,.cc-panel-head select{width:100%;min-width:0}}.nav-group-toggle{width:100%;color:var(--ink-faint,#8da4b4);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px 6px;display:flex}.nav-group-toggle:hover .eyebrow{color:var(--accent)}.pd .panel-title{flex-wrap:wrap;gap:10px}.pd-project-search{max-width:260px}.pd-projects{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-project{border:1px solid var(--border,#152739);background:#0a182680;border-radius:12px}.pd-project.open{border-color:var(--line-strong,#1e364f)}.pd-project-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.pd-project-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-project-name small{color:var(--ink-faint,#8da4b4);font-size:12px}.pd-folder{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.pd-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-chips{flex-wrap:wrap;gap:4px;display:flex}.pd-search{min-width:200px;color:var(--ink-faint,#8da4b4);flex:0 260px;align-items:center;gap:6px;display:flex}.pd-search input{flex:1}.pd-group h4{color:var(--ink-soft,#cbd8e2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12.5px}.pd-version{list-style:none}.pd-version>.doc-list{margin:0}.pd-older{padding:0 0 4px 30px;list-style:none}.pd-older .link-button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.pd-upload{border-top:1px dashed var(--line-strong,#1e364f);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pd-loading{align-items:center;gap:6px;display:flex}.doc-open span.doc-badge,.doc-badge{vertical-align:middle;width:auto;margin-left:8px;padding:1px 8px;font-size:10.5px;display:inline-block}.doc-edit select{flex:180px;min-width:0}.gantt-legend{color:var(--ink-faint,#8da4b4);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.gantt-legend span{align-items:center;gap:5px;display:inline-flex}.lg-bar,.lg-fill{background:#38bdf840;border-radius:4px;width:18px;height:8px;display:inline-block}.lg-fill{background:#38bdf8}.lg-ms{width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.lg-ms.done,.gantt-ms.done,.gantt-ms-dot.done{background:#34d399}.lg-ms.pending,.gantt-ms.pending,.gantt-ms-dot.pending{background:#7dd3fc}.lg-ms.late,.gantt-ms.late,.gantt-ms-dot.late{background:#f87171}.gantt-scroll{border:1px solid var(--border,#152739);border-radius:12px;overflow-x:auto}.gantt-grid{min-width:max-content;display:grid}.gantt-corner,.gantt-label{z-index:2;border-right:1px solid var(--border,#152739);background:#0a1826;position:sticky;left:0}.gantt-corner{color:var(--ink-faint,#8da4b4);border-bottom:1px solid var(--border,#152739);padding:8px 12px;font-size:11.5px;font-weight:650}.gantt-months{border-bottom:1px solid var(--border,#152739);display:flex}.gantt-months span{text-align:center;color:var(--ink-faint,#8da4b4);border-left:1px solid #1e364f80;flex:none;padding:8px 0;font-size:11px}.gantt-months span.year{color:var(--ink,#f8fafc);font-weight:650}.gantt-label{border-top:1px solid var(--border,#152739);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.gantt-label strong{font-size:13px}.gantt-label small{color:var(--ink-faint,#8da4b4);font-size:11px}.gantt-label.sub{border-top:0;flex-direction:row;align-items:center;gap:8px;padding:4px 12px 4px 22px;font-size:12px}.gantt-label.sub small{display:block}.gantt-ms-dot{flex:none;width:8px;height:8px;transform:rotate(45deg)}.gantt-track{border-top:1px solid var(--border,#152739);background-image:linear-gradient(90deg,#1e364f73 1px,#0000 1px);background-size:64px 100%;min-height:46px;position:relative}.gantt-track.sub{border-top:0;min-height:30px}.gantt-today{background:#fb923cb3;width:2px;position:absolute;top:0;bottom:0}.gantt-bar{background:#38bdf838;border:1px solid #38bdf880;border-radius:6px;height:22px;margin-top:-11px;position:absolute;top:50%;overflow:hidden}.gantt-bar.late{border-color:#f87171}.gantt-fill{opacity:.75;background:#38bdf8;position:absolute;inset:0 auto 0 0}.gantt-pct{z-index:1;color:#f8fafc;white-space:nowrap;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:block;position:relative}.gantt-ms{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 2px #0a1826}.gantt-note{margin:10px 0 0;font-size:12px}@media (max-width:640px){.gantt-grid{grid-template-columns:132px auto!important}.gantt-label{padding:6px 8px}.gantt-label strong{font-size:12px}.gantt-label>small{display:none}.gantt-label.sub{padding-left:10px;font-size:11px}.gantt-legend{width:100%}}.pb{flex-direction:column;gap:12px;display:flex}.pb-pick{max-width:360px}.pb-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.pb-kpi{border:1px solid var(--border,#152739);background:#0a1826b3;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.pb-kpi>span{color:var(--ink-faint,#8da4b4);font-size:11.5px}.pb-kpi strong{overflow-wrap:anywhere;font-size:17px}.pb-kpi small{color:var(--ink-faint,#8da4b4);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pb-kpi .link-button{align-self:flex-start;font-size:12px}.pb-kpi.bad strong{color:#fca5a5}.pb-alert{color:#fdba74;background:#fb923c1a;border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13px;display:flex}.pb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-toolbar select,.pb-toolbar input{flex:0 220px;width:auto;min-width:150px}.pb-toolbar .pb-reason{flex:240px}.pb-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.pb-table-wrap{border:1px solid var(--border,#152739);border-radius:12px;overflow-x:auto}.pb-table{min-width:1180px;font-size:12.5px}.pb-table th.r,.pb-table td.r{text-align:right;white-space:nowrap}.pb-table td small{color:var(--ink-faint,#8da4b4);font-size:10.5px;display:block}.pb-table td small.late,.pb-table td.late{color:#fca5a5}.pb-desc{min-width:200px}.pb-cat td{text-transform:uppercase;letter-spacing:.04em;background:#38bdf814;font-size:12px;font-weight:700}.pb-sub td{color:var(--ink-soft,#cbd8e2);border-bottom:1px solid var(--line-strong,#1e364f);font-weight:650}.pb-total td{font-weight:800}.pb-table tr.over td{background:#f871710d}.pb-cell{color:inherit;font:inherit;cursor:text;text-align:right;background:0 0;border:1px dashed #0000;border-radius:6px;padding:2px 4px}.pb-cell:hover{border-color:var(--line-strong,#1e364f);background:#38bdf80f}.pb-input{text-align:right;width:110px;padding:3px 6px;font-size:12.5px}.pb-status{width:auto;padding:3px 24px 3px 6px;font-size:12px}.pb-doc{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:180px;font-size:12px;display:inline-flex;overflow:hidden}.pb-row-actions{white-space:nowrap}.pb-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pb-note{margin:0;font-size:12px}.pb-progress{grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:10px;font-size:12px;display:grid}.pb-progress-track{background:#1e364fb3;border-radius:99px;grid-area:2/1/auto/-1;height:8px;overflow:hidden}.pb-progress-track i{height:100%;display:block}.pb-progress-track i.phys{background:#34d399}.pb-progress-track i.fin{background:#38bdf8}.pb-top{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pb-top li{justify-content:space-between;gap:10px;display:flex}.pb-top .late{color:#fca5a5}.pb-history-toggle{align-items:center;gap:6px;display:inline-flex}.pb-history{flex-direction:column;gap:6px;max-height:360px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex;overflow-y:auto}.pb-history li{border-bottom:1px solid var(--border,#152739);flex-direction:column;gap:1px;padding-bottom:6px;display:flex}.pb-history small{color:var(--ink-faint,#8da4b4);font-size:11px}.pb-click{cursor:pointer}.pb-click:hover td{background:#38bdf80d}.pb-mini{background:#1e364f99;border-radius:99px;width:140px;height:6px;margin:2px 0;overflow:hidden}.pb-mini i{height:100%;display:block}.pb-mini i.ap,.pb-key.ap{background:#7dd3fc}.pb-mini i.pr,.pb-key.pr{background:#34d399}.pb-mini i.pr.bad{background:#f87171}.pb-key{vertical-align:middle;border-radius:99px;width:14px;height:6px;display:inline-block}.as-back{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.as-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.as-title{margin:2px 0 8px;font-size:24px}.as-actions{flex-wrap:wrap;gap:8px;display:flex}.as-info{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.as-info dt{color:var(--ink-faint,#8da4b4);font-size:11.5px}.as-info dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.as-notes{color:var(--ink-soft,#cbd8e2);white-space:pre-wrap;margin:12px 0 0;font-size:13px}.as-docs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.as-doc{border:1px solid var(--border,#152739);background:#0a182680;border-radius:12px;padding:12px 14px}.as-doc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.as-doc-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.as-doc-head small{color:var(--ink-faint,#8da4b4);overflow-wrap:anywhere;font-size:12px}.as-doc-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.as-doc .field>span{display:none}.as-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.as-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.as-list li{flex-direction:column;gap:2px;display:flex}.as-list small{color:var(--ink-faint,#8da4b4)}.dt-detail-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #38bdf880;text-decoration:underline #38bdf880}.dt-detail-link:hover{color:var(--accent)}.as-grid>.panel{margin:0}.dru{margin-top:14px}.dru-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dru-row{border-top:1px solid var(--border,#152739);color:inherit;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.dru-list li:first-child .dru-row{border-top:0}.dru-row:hover{background:#38bdf80d}.dru-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dru-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.dru-main small{color:var(--ink-faint,#8da4b4);font-size:11.5px}.dru-row time{color:var(--ink-faint,#8da4b4);white-space:nowrap;flex:none;font-size:11.5px}.dru-count{margin-left:6px;padding:1px 6px;font-size:10px}.dru-row.is-new{background:#34d3990f;box-shadow:inset 3px 0 #34d399}.dru-new{margin:0 6px 0 0}.dru .panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task-chip{vertical-align:middle;margin-right:6px;padding:1px 7px;font-size:10.5px}.mobile-nav a{position:relative}.mobile-badge{color:#fff;text-align:center;background:#ef4444;border-radius:99px;min-width:16px;height:16px;margin-right:-18px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:50%}.task-open{all:unset;cursor:pointer;font:inherit;color:inherit;border-radius:4px;display:inline}.task-open:hover{color:var(--accent,#38bdf8);text-underline-offset:3px;text-decoration:underline}.task-open:focus-visible{outline:2px solid var(--accent,#38bdf8);outline-offset:2px}.task-docs{color:var(--ink-faint);vertical-align:middle;align-items:center;gap:2px;margin-left:8px;font-size:11px;font-weight:500;display:inline-flex}.task-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0 0 14px;display:grid}.task-facts div{min-width:0}.task-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-size:11px}.task-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.task-description{white-space:pre-wrap;margin:0 0 16px;font-size:13.5px;line-height:1.5}.tab-badge{color:#fff;vertical-align:1px;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.task-news-hint{color:var(--ink-faint);margin:-4px 0 14px;font-size:12.5px}.task-news-hint a{color:var(--accent,#38bdf8);margin-left:4px}.cal-cats{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 16px;display:flex}.cal-cats-label{color:var(--ink-faint);margin-right:2px;font-size:12px}.cal-cat{border:1px solid var(--line,#94a3b838);color:var(--ink-faint);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;-webkit-text-decoration:line-through #94a3b880;text-decoration:line-through #94a3b880;display:inline-flex}.cal-cat.on{color:inherit;background:#38bdf812;border-color:#38bdf859;text-decoration:none}.cal-cat:hover{border-color:var(--accent)}.cal-cat-box{opacity:.8;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cal-cat.on .cal-cat-box{background:var(--accent);border-color:var(--accent);color:#04121c;opacity:1}.cal-cat-n{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px}.cal-cats-reset{color:var(--accent);margin-left:4px;font-size:12px}.rend-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rend-sheet{color:#0f172a;background:#fff;border-radius:10px;max-width:980px;margin:0 auto;padding:34px 38px;font-size:13px;line-height:1.45;box-shadow:0 10px 40px #00000059}.rend-sheet h1{color:#0f172a;margin:2px 0 4px;font-size:22px}.rend-head{border-bottom:2px solid #0f172a;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:12px;display:flex}.rend-kicker{letter-spacing:.14em;text-transform:uppercase;color:#475569;margin:0;font-size:11px}.rend-sub{color:#334155;margin:0}.rend-meta{text-align:right;color:#475569;font-size:12px}.rend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-bottom:16px;display:grid}.rend-grid div{flex-direction:column;min-width:0;display:flex}.rend-grid span{text-transform:uppercase;letter-spacing:.05em;color:#8095a8;font-size:10.5px}.rend-grid b{overflow-wrap:anywhere;font-weight:600}.rend-grid small{color:#8095a8}.rend-blank{border-bottom:1px solid #94a3b8;min-height:18px}.rend-warn{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin:0 0 14px;padding:8px 10px}.rend-table{border-collapse:collapse;width:100%;margin-bottom:14px}.rend-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#475569;border-bottom:1.5px solid #0f172a;padding:6px;font-size:11px}.rend-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:6px}.rend-table .num{text-align:right;white-space:nowrap}.rend-table tr.rend-off td{color:#94a3b8}.rend-table tr.rend-off td.num{text-decoration:line-through}.rend-empty{text-align:center;color:#8095a8;padding:18px}.rend-note{color:#b91c1c;display:block}.rend-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.rend-links a{color:#0369a1;font-size:12px}.rend-totals{flex-direction:column;gap:4px;max-width:380px;margin-bottom:40px;margin-left:auto;display:flex}.rend-totals div{justify-content:space-between;gap:12px;display:flex}.rend-totals span{color:#475569}.rend-balance{border-top:2px solid #0f172a;margin-top:4px;padding-top:6px;font-size:15px}.rend-balance span{font-weight:600;color:#0f172a!important}.rend-signs{grid-template-columns:1fr 1fr;gap:50px;margin:56px 0 26px;display:grid}.rend-signs div{text-align:center;flex-direction:column;align-items:center;display:flex}.rend-line{border-top:1px solid #0f172a;width:100%;margin-bottom:6px}.rend-signs span{color:#475569;font-size:11.5px}.rend-foot{color:#8095a8;border-top:1px solid #e2e8f0;padding-top:8px;font-size:10.5px}@media (max-width:720px){.rend-sheet{padding:20px 16px}.rend-grid{grid-template-columns:1fr 1fr}.rend-table{font-size:12px}.rend-signs{gap:24px}}@media print{.sidebar,.topbar,.mobile-nav,.no-print{display:none!important}body{background:#fff!important}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}@page{margin:14mm 12mm}.app-frame{min-height:0!important;display:block!important}.main-column,.page-content{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.rend-sheet{box-shadow:none;border-radius:0;max-width:none;padding:0;font-size:11.5px}.rend-table tr,.rend-signs{break-inside:avoid}}.rend-ok{color:#14532d;background:#dcfce7;border:1px solid #22c55e;border-radius:6px;margin:0 0 14px;padding:8px 10px}.rend-review{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.rend-review input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:140px;padding:4px 6px;font-size:12px}.rend-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rend-btn.ok{color:#15803d;border-color:#16a34a}.rend-btn.danger{color:#b91c1c;border-color:#dc2626}.rend-err{color:#b91c1c;width:100%;display:block}.rend-note-muted{color:#8095a8;display:block}#revisar{scroll-margin-top:90px}.sp-intro{color:var(--ink-soft,#cbd8e2);max-width:900px;margin:0 0 10px;font-size:13px}.sp-rules{margin:0 0 14px;font-size:13px}.sp-rules summary{cursor:pointer;color:var(--accent);font-weight:600}.sp-rules ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.sp-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sp-filters select{width:auto}.sp-search{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;flex:280px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sp-search input{background:0 0;border:0;outline:none;width:100%;padding:8px 0}.sp-check{color:var(--ink-soft,#cbd8e2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sp-check input{width:auto}.sp-legend{color:var(--ink-faint);margin:0 0 12px;font-size:12px}.sp-group h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:16px 0 6px;font-size:12px}.sp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-item details{border:1px solid var(--line);background:#0a182673;border-radius:10px}.sp-item summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.sp-item summary::-webkit-details-marker{display:none}.sp-code{color:var(--accent);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.sp-name{flex:1;min-width:0;font-size:13px;font-weight:600}.sp-kind{font-size:10.5px}.sp-body{flex-direction:column;gap:8px;padding:0 12px 12px;font-size:12.5px;display:flex}.sp-row{grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.sp-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:11.5px}.sp-chips{flex-wrap:wrap;gap:4px;display:flex}.sp-flag{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sp-flag.si{color:#6ee7b7;background:#10b98124}.sp-flag.pert{color:#fcd34d;background:#f59e0b29}.sp-doc{border:1px solid var(--line-strong);color:var(--ink-soft,#cbd8e2);border-radius:6px;padding:2px 7px;font-size:11.5px}.sp-desc{border-top:1px dashed var(--line);color:var(--ink-soft,#cbd8e2);padding-top:8px;line-height:1.5}.sp-desc p{margin:0 0 6px}@media (max-width:640px){.sp-row{grid-template-columns:1fr;gap:2px}}.metric-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.metric-link:hover{border-color:var(--accent)!important;background:#38bdf812!important}.metric-go{color:var(--accent);font-size:11px}.metric-filter-note{color:#93c5fd;margin:0 0 10px;font-size:13px}.metric-filter-note a{color:var(--accent);margin-left:6px}.row-title-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #38bdf880;text-decoration:underline #38bdf880}.row-title-link:hover{color:var(--accent)}.my-tasks{background:linear-gradient(135deg,#fb923c24,#0f172a99);border:1px solid #fb923c73;border-radius:14px;margin:0 0 18px;padding:18px 20px}.my-tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.my-tasks-kicker{letter-spacing:.12em;color:#fdba74;font-size:11px;font-weight:700}.my-tasks h2{margin:2px 0 0;font-size:20px}.my-tasks h2 strong{color:#fb923c;font-size:28px}.my-tasks-overdue{color:#fca5a5;font-size:16px}.my-tasks-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.my-tasks-list a{color:inherit;background:#02061773;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.my-tasks-list a:hover{background:#020617b3}.my-tasks-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.my-tasks-meta,.my-tasks-due{color:var(--ink-faint);white-space:nowrap;font-size:12px}.my-tasks-due.late{color:#fca5a5;font-weight:600}@media (max-width:700px){.my-tasks-list a{grid-template-columns:10px minmax(0,1fr)}.my-tasks-meta,.my-tasks-due{grid-column:2}}.pending-invoices{background:linear-gradient(135deg,#d9770638,#0f172a99);border-color:#f59e0b99}.pending-invoices .my-tasks-kicker{color:#fcd34d}.pending-invoices h2 strong{color:#f59e0b}.report-cta{color:#fff;background:linear-gradient(135deg,#065f46,#0f172a);border:1px solid #10b98173;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;padding:22px 24px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 12px 30px #10b9811f}.report-cta:hover{border-color:#34d399;transform:translateY(-1px)}.report-cta:focus-visible{outline-offset:3px;outline:3px solid #34d399}.report-cta-icon{color:#6ee7b7;background:#10b98133;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.report-cta-text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.report-cta-kicker{letter-spacing:.12em;color:#6ee7b7;font-size:11px;font-weight:700}.report-cta-text strong{font-size:24px;line-height:1.2}.report-cta-sub{color:#ffffffbf;font-size:13px}.report-cta-btn{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#10b981;border-radius:12px;align-items:center;gap:8px;padding:16px 26px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #10b9814d}.report-cta:hover .report-cta-btn{background:#34d399}@media (max-width:700px){.report-cta{padding:18px}.report-cta-text strong{font-size:20px}.report-cta-btn{justify-content:center;width:100%}}.tfr{margin-top:14px}.tfr-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.tfr-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:start;gap:4px 10px;padding:8px 10px;font-size:13px;display:grid}.tfr-list small{color:var(--ink-faint);font-size:11.5px;display:block}.tfr-reason{grid-column:1/-1;color:#fca5a5!important}.tfr-form{border:1px solid var(--line-strong);background:#02061759;border-radius:10px;gap:10px;padding:12px;display:grid}.tfr-form label{color:var(--ink-faint);gap:4px;font-size:12px;display:grid}.tfr-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.tfr-total{color:var(--ink-faint);text-align:right;gap:2px;font-size:12px;display:grid}.tfr-total strong{color:#6ee7b7;font-size:18px}.tfr-images{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tfr-chip{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.tfr-chip button{all:unset;cursor:pointer;display:inline-flex}@media (max-width:560px){.tfr-row{grid-template-columns:1fr 1fr}.tfr-total{text-align:left;grid-column:1/-1}}.frr{background:var(--panel-card);border:1px solid #fbbf2459;border-radius:12px;padding:18px}.frr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.frr-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.frr-badge{color:#fff;background:#ef4444;border-radius:999px;padding:1px 8px;font-size:12px}.frr-toggle{color:var(--ink-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.frr-toggle input{width:auto}.frr-hint{color:var(--ink-faint);margin:4px 0 10px;font-size:12px}.frr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.frr-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.frr-list li.done{opacity:.7}.frr-main small{color:var(--ink-faint);margin-top:2px;font-size:11.5px;display:block}.frr-imgs{gap:8px;margin-top:4px;display:flex}.frr-imgs a{color:var(--accent);font-size:12px}.frr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.frr-actions input{width:auto;padding:4px 6px;font-size:12px}.frr-due{color:var(--ink-faint);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.frr-btn{border:1px solid var(--line-strong);color:#cbd5e1;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.frr-btn.ok{color:#6ee7b7;border-color:#059669}.frr-btn.danger{color:#fca5a5;border-color:#ef444499}@media (max-width:700px){.frr-list li{grid-template-columns:1fr}.frr-actions{justify-content:flex-start}}.crs-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:10px;display:grid}.crs-stats div{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.crs-stats span{color:var(--ink-faint);font-size:11.5px}.crs-stats b{font-size:18px}.crs-table .num{text-align:right;white-space:nowrap}.crs-table tr.crs-off td{opacity:.55}.crs-prot{color:#fca5a5!important}@media print{.crs-table{font-size:11px}.panel{color:#000!important;background:#fff!important;border:0!important}}.mfr{background:var(--panel-card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px}.mfr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mfr-head h3{margin:0;font-size:17px}.mfr-head p{color:var(--ink-faint);margin:2px 0 0;font-size:12.5px}.mfr-actions{align-items:center;gap:8px;display:flex}.mfr-actions label{color:var(--ink-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mfr-actions input{width:auto}.mfr-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0;display:grid}.mfr-kpi{border:1px solid var(--line);background:#0f172a80;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.mfr-kpi span{color:var(--ink-faint);font-size:12px}.mfr-kpi b{font-size:20px}.mfr-kpi small{color:var(--ink-faint);font-size:11.5px}.mfr-kpi.blue{border-color:#3b82f680}.mfr-kpi.blue b{color:#93c5fd}.mfr-kpi.amber b{color:#fcd34d}.mfr-kpi.red b{color:#fca5a5}.mfr-kpi.violet b{color:#c4b5fd}.mfr-kpi.gray b{color:#cbd5e1}.mfr h4{margin:18px 0 6px;font-size:14px}.mfr-note{color:var(--ink-faint);margin:0 0 8px;font-size:12px}.mfr-table .num{text-align:right;white-space:nowrap}.mfr-total td{border-top:2px solid var(--line-strong);font-weight:700}.fp-card{width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.fp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.fp-block{border:1px solid var(--line,#e3e6ea);border-radius:10px;margin-bottom:12px;padding:12px 14px}.fp-block h3{margin:0 0 8px;font-size:.95rem}.fp-block dl{gap:6px;margin:0;display:grid}.fp-block dl>div{grid-template-columns:130px 1fr;gap:8px;display:grid}.fp-block dt{color:var(--muted,#6b7280);font-size:.85rem}.fp-block dd{overflow-wrap:anywhere;margin:0}.fp-docs{border-collapse:collapse;width:100%;font-size:.85rem}.fp-docs th,.fp-docs td{text-align:left;border-bottom:1px solid var(--line,#e3e6ea);white-space:nowrap;padding:6px 8px}.fp-history{margin:8px 0 0;padding-left:18px;font-size:.85rem}.fp-form{gap:10px;display:grid}.fp-form fieldset{border:1px solid var(--line,#e3e6ea);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:10px 12px;display:grid}.fp-form legend{padding:0 4px;font-weight:600}@media (max-width:520px){.fp-block dl>div{grid-template-columns:1fr;gap:0}}.as-doc-delete:hover{color:#fca5a5;border-color:#fca5a580}.task-comments textarea{resize:vertical;width:100%}.task-comment-list{gap:8px;max-height:260px;margin:4px 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}.task-comment-list li{border:1px solid var(--line,#e3e6ea);border-radius:10px;padding:8px 10px}.task-comment-list li.mine{border-color:var(--accent,#38bdf8)}.task-comment-head{align-items:center;gap:8px;display:flex}.task-comment-head .icon-button{width:26px;height:26px;margin-left:auto}.task-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.ficom{border:1px solid var(--line);background:var(--panel-card);border-radius:12px;margin-bottom:14px;padding:14px 16px}.ficom-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ficom-head h3{color:#5eead4;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:15px}.ficom-head p{margin:4px 0 0;font-size:12px}.ficom-tools{align-items:center;gap:8px;display:flex}.ficom-tools label{align-items:center;gap:6px;font-size:12px;display:flex}.ficom-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0;display:grid;overflow:hidden}.ficom-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.ficom-grid dt{color:var(--text-muted,#94a3b8);font-size:12px}.ficom-grid dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.ficom-tables{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.ficom-tables h4{color:#5eead4;margin:0 0 6px;font-size:13px}.ficom-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ficom-table th{color:#fff;text-align:left;background:#0f766e;padding:6px 8px}.ficom-table td{border-bottom:1px solid var(--line);padding:6px 8px}.ficom-table td:not(:first-child),.ficom-table th:not(:first-child){text-align:right}@media (max-width:1100px){.ficom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ficom-tables{grid-template-columns:1fr}}@media (max-width:560px){.ficom-grid{grid-template-columns:1fr}}.notif-wrap{position:relative}.bell-badge.alert{background:#f59e0b}.notif-panel{z-index:60;border:1px solid var(--line);background:var(--panel-strong,#102335);border-radius:12px;width:min(380px,100vw - 24px);max-height:70vh;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0006}.notif-head{border-bottom:1px solid var(--line);background:inherit;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.notif-head .link-button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.notif-empty{margin:0;padding:14px 12px}.notif-list{margin:0;padding:0;list-style:none}.notif-list li+li{border-top:1px solid var(--line)}.notif-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px;display:grid}.notif-list button:hover{background:#38bdf812}.notif-list button.unread{background:#38bdf80f}.notif-title{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.notif-dot{background:var(--accent,#38bdf8);border-radius:50%;flex:none;width:8px;height:8px}.notif-msg{color:var(--text-muted,#94a3b8);overflow-wrap:anywhere;font-size:12.5px}.notif-time{color:var(--text-muted,#94a3b8);font-size:11px}@media (max-width:640px){.notif-panel{width:auto;position:fixed;top:60px;left:12px;right:12px}}.ex-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.ex-tabs a{border:1px solid var(--line);color:var(--text-muted,#94a3b8);border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none}.ex-tabs a.active{background:var(--accent,#38bdf8);border-color:var(--accent,#38bdf8);color:#04121c;font-weight:700}.ex-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;display:grid}.ex-kpis>div{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.ex-kpis dt{color:var(--text-muted,#94a3b8);font-size:12px}.ex-kpis dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:750}.ex-kpis small{color:var(--text-muted,#94a3b8);font-size:11px}.ex-kpis .tone-bad dd{color:#fca5a5}.ex-kpis .tone-warn dd{color:#fcd34d}.ex-kpis .tone-good dd{color:#86efac}.ex-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ex-findings li{border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ex-lvl{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.lvl-alta .ex-lvl{color:#fecaca;background:#7f1d1d}.lvl-media .ex-lvl{color:#fde68a;background:#78350f}.lvl-info .ex-lvl{color:#bae6fd;background:#0c4a6e}.ex-chart{margin:0 0 12px}.ex-chart svg{width:100%;height:auto;max-height:300px}.ex-grid{stroke:#17303f;stroke-width:1px}.ex-axis{fill:#6f8a9b;font-size:10px}.ex-axis.strong{fill:#38bdf8;font-weight:700}.ex-cur{fill:#38bdf812}.ex-in{fill:#34d399}.ex-out{fill:#f87171}.ex-cash{fill:none;stroke:#38bdf8;stroke-width:2.2px}.ex-cash-dot{fill:#38bdf8}.ex-chart figcaption{color:var(--text-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ex-chart .lg{border-radius:2px;width:10px;height:10px;margin-left:6px;display:inline-block}.ex-chart .lg.in{background:#34d399}.ex-chart .lg.out{background:#f87171}.ex-chart .lg.cash{background:#38bdf8;height:3px}.ex-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.ex-table th,.ex-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 8px}.ex-table th:first-child,.ex-table tbody th{text-align:left}.ex-table thead th{color:var(--text-muted,#94a3b8);font-size:11.5px}.ex-table .cur{background:#38bdf812}.ex-table td.past{color:var(--text-muted,#94a3b8)}.ex-table .ex-sec th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#5eead4;padding-top:12px;font-size:11px}.ex-table .ex-total th,.ex-table .ex-total td{border-top:1px solid var(--line-strong,#2a4457);font-weight:700}.ex-table td.neg{color:#fca5a5}.ex-compare td{text-align:right}.ex-sources{margin-top:10px;font-size:12.5px}.ex-sources summary{cursor:pointer;color:var(--accent,#38bdf8)}.ex-sources ul{color:var(--text-muted,#94a3b8);gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.ex-report{max-width:1100px;margin:0 auto}.ex-report-actions{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.ex-report-head h1{margin:2px 0}.ex-report section{margin:18px 0}.ex-report h2{color:#5eead4;margin:0 0 8px;font-size:16px}.ex-report-foot{color:var(--text-muted,#94a3b8);border-top:1px solid var(--line);margin-top:24px;padding-top:8px;font-size:11px}@media print{.ex-report{color:#0f172a;max-width:none;font-size:11px}.ex-report h2{color:#0f766e}.ex-report .eyebrow,.ex-report-foot,.ex-kpis dt,.ex-kpis small,.ex-table thead th,.ex-table td.past{color:#475569!important}.ex-kpis{grid-template-columns:repeat(3,1fr)}.ex-kpis>div,.ex-findings li,.ex-table th,.ex-table td{border-color:#cbd5e1!important}.ex-kpis dd{font-size:15px;color:#0f172a!important}.ex-kpis .tone-bad dd,.ex-table td.neg{color:#b91c1c!important}.ex-findings li{break-inside:avoid}.lvl-alta .ex-lvl{color:#991b1b;background:#fee2e2}.lvl-media .ex-lvl{color:#92400e;background:#fef3c7}.lvl-info .ex-lvl{color:#075985;background:#e0f2fe}.ex-grid{stroke:#e2e8f0}.ex-axis{fill:#475569}.ex-cur{fill:#f1f5f9}.ex-table{font-size:9.5px}.ex-table th,.ex-table td{padding:3px 4px}.ex-table .cur{background:#f1f5f9!important}.ex-table .ex-sec th{color:#0f766e}.ex-break{break-before:page}.ex-chart svg{max-height:220px}}.ficom-grid>.ficom-cell{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.ficom-cell:hover,.ficom-cell:focus-visible{background:#5eead414;outline:none}.ficom-cell:hover .ficom-v{color:#5eead4;text-underline-offset:3px;text-decoration:underline}.ficom-k{color:var(--text-muted,#94a3b8);font-size:12px}.ficom-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ficom-row-link{cursor:pointer}.ficom-row-link:hover td,.ficom-row-link:focus-visible td{background:#5eead414}.fd-card{flex-direction:column;width:min(1100px,100vw - 32px);max-height:calc(100vh - 40px);display:flex}.fd-expl{color:var(--text-muted,#94a3b8);margin:0 0 10px;font-size:13px}.fd-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fd-sum{margin-right:auto;font-size:13.5px}.fd-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:260px;padding:0 10px;display:inline-flex}.fd-search input{width:100%;color:inherit;background:0 0;border:0;outline:none;padding:7px 0}.fd-scroll{border:1px solid var(--line);border-radius:8px;min-height:120px;overflow:auto}.fd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.fd-table th{background:var(--panel-strong,#102335);text-align:left;color:var(--text-muted,#94a3b8);z-index:1;padding:7px 8px;font-size:11.5px;position:sticky;top:0}.fd-table td{border-top:1px solid var(--line);padding:6px 8px}.fd-table .num{text-align:right;white-space:nowrap}.fd-row{cursor:pointer}.fd-row:hover td,.fd-row:focus-visible td{background:#38bdf812}.fd-hi{color:#5eead4;font-weight:700}.fd-tag{margin-left:6px;padding:1px 6px;font-size:10.5px}.fd-sub>td{background:#ffffff05;padding:6px 8px 10px 30px}.fd-docs th{position:static}.fd-st{font-size:11px}.fd-st.st-Pagado{color:#86efac}.fd-st.st-Renuncia{color:#fcd34d}.fd-st.st-Protestado{color:#fca5a5}@media (max-width:640px){.fd-search{flex:100%;min-width:0}}.pd-sheet-lock{color:var(--ink,#e2e8f0);background:#38bdf814;border:1px solid #38bdf84d;border-radius:8px;padding:10px 14px;font-size:13px}.hm-depts{background:linear-gradient(#38bdf80d,#0000 70%);border-top:1px solid #15293c;padding:34px 18px 20px;position:relative}.hm-depts:before{content:"";background:linear-gradient(#38bdf8,#0000);width:2px;height:22px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.hm-depts-head{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px;display:flex}.hm-depts-kicker{letter-spacing:.14em;color:#38bdf8;font-size:11px;font-weight:800}.hm-depts-sub{color:#8da4b4;font-size:10.5px}.hm-depts-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.hm-dept{color:inherit;border:1px solid #193144;border-top:2px solid var(--company);background:#081420f0;border-radius:9px;flex-direction:column;gap:6px;padding:10px 11px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 8px 20px #00000059}.hm-dept:hover{border-color:color-mix(in srgb, var(--company) 55%, #193144);transform:translateY(-2px)}.hm-dept-top{align-items:center;gap:8px;display:flex}.hm-dept-top strong{color:#f1f5f9;font-size:11.5px;line-height:1.25}.hm-dept-icon{width:30px;height:30px;color:var(--company);background:color-mix(in srgb, var(--company) 14%, #07121d);border:1.5px solid color-mix(in srgb, var(--company) 70%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hm-dept .hm-fact{white-space:normal;align-items:baseline}.hm-dept .hm-fact b,.hm-dept .hm-fact small{white-space:nowrap}.hm-dept .hm-alerts{align-self:flex-start}.company-select{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.company-select-label{color:var(--ink-faint);font-size:12.5px}.company-select select{width:auto;min-width:240px}.company-select .tab-badge{margin-left:0}@media (max-width:640px){.company-select{width:100%;margin-left:0}.company-select select{flex:1;min-width:0}}
