@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--accent:#06f;--accent-subtle:#e8f0fe;--success:#00875a;--warning:#f8a100;--danger:#de350b;--white:#fff;--bg:#fafafa;--border:#e6e6e6;--text-primary:#171717;--text-secondary:#666;--text-muted:#999;--sidebar-bg:#171717;--sidebar-text:#a1a1a1;--sidebar-active:#fff;--sidebar-hover:#252525;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased}.app-layout{display:flex;min-height:100vh}.sidebar{width:220px;background:var(--sidebar-bg);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;transition:width .2s ease}html.sidebar-initially-collapsed .sidebar{width:60px}html.sidebar-initially-collapsed .sidebar .sidebar-logo{padding:var(--space-3)}html.sidebar-initially-collapsed .sidebar .sidebar-logo-img{height:36px}html.sidebar-initially-collapsed .sidebar .nav-item{padding:var(--space-2) var(--space-3);justify-content:center}html.sidebar-initially-collapsed .sidebar .nav-item .nav-label{opacity:0;width:0;overflow:hidden}html.sidebar-initially-collapsed .sidebar .nav-item .icon{width:20px;height:20px}html.sidebar-initially-collapsed .main-content{margin-left:60px}.sidebar.collapsed{width:60px}.sidebar.collapsed .sidebar-logo{padding:var(--space-3)}.sidebar.collapsed .sidebar-logo-img{height:36px}.sidebar.collapsed .nav-item{padding:var(--space-2) var(--space-3);justify-content:center}.sidebar.collapsed .nav-item .nav-label{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .nav-item .icon{width:20px;height:20px}.sidebar-logo{padding:var(--space-6);border-bottom:1px solid #252525;transition:padding .2s ease}.sidebar-logo,.sidebar-logo-brand{display:flex;align-items:center;justify-content:center}.sidebar-logo-brand{text-decoration:none}.sidebar-logo-img{height:56px;width:auto;transition:height .2s ease}.sidebar-logo-icon{width:28px;height:28px;background:var(--accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px}.sidebar-logo-text{font-size:14px;font-weight:600;color:var(--sidebar-active);letter-spacing:-.01em}.sidebar-nav{flex:1 1;padding:var(--space-3) 0}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);color:var(--sidebar-text);font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;cursor:pointer}.nav-item.active,.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-active)}.nav-item.active:before{content:"";position:absolute;left:0;width:2px;height:20px;background:var(--accent)}.nav-icon{width:16px;height:16px;opacity:.7}.main-content{flex:1 1;margin-left:220px;padding:var(--space-8);max-width:1400px;transition:margin-left .2s ease}.main-content.main-content-wide{max-width:none}.main-content.sidebar-collapsed{margin-left:60px}.page-header{display:flex;align-items:center;justify-content:space-between}.page-title{font-size:20px;letter-spacing:-.02em}.header-meta{font-size:12px;color:var(--text-muted)}.summary-cards-container{display:flex;gap:var(--space-6);margin-bottom:var(--space-6)}.summary-cards-group{display:flex;gap:var(--space-4);flex:1 1}.summary-cards-group.cumulative{justify-content:flex-end}.summary-cards-group.cumulative .summary-card{background:var(--bg);border-color:transparent}.summary-cards-group.cumulative .summary-card-value{font-size:22px;color:var(--text-secondary)}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.summary-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.summary-card-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.summary-card-value{font-size:28px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.summary-card-meta{font-size:12px;color:var(--text-secondary);margin-top:var(--space-2)}.summary-card-change{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:var(--success)}.summary-card-change.negative{color:var(--danger)}.dashboard-page{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-page .page-description{margin-top:2px;max-width:58ch}.dashboard-summary-grid .summary-card{transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease;animation:dashboard-fade-up .35s ease both}.dashboard-summary-grid .summary-card:first-child{animation-delay:30ms}.dashboard-summary-grid .summary-card:nth-child(2){animation-delay:70ms}.dashboard-summary-grid .summary-card:nth-child(3){animation-delay:.11s}.dashboard-summary-grid .summary-card:hover{border-color:#c8d7f1;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.dashboard-footnote{margin-top:calc(var(--space-2) * -1);font-size:12px;color:var(--text-muted)}@keyframes dashboard-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-summary-grid .summary-card{animation:none;transition:none}}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:32px;margin-top:var(--space-3)}.mini-bar{flex:1 1;background:var(--accent);opacity:.2;border-radius:2px}.mini-bar.active{opacity:1}.action-bar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.search-input{flex:0 0 280px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;background:var(--white);transition:border-color .15s}.search-input:focus{outline:none;border-color:var(--accent)}.search-input::placeholder{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s,transform .12s ease}.btn:hover{background:var(--bg);border-color:#ccc}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn-primary{border-color:var(--accent);color:#fff}.btn-primary:hover{background:#0052cc;border-color:#0052cc}.spacer{flex:1 1}.view-toggle{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:4px;gap:2px;flex-shrink:0}.view-toggle-pill{display:flex;align-items:center;gap:5px;padding:8px 14px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.view-toggle-pill.active,.view-toggle-pill:hover{color:var(--text-primary)}.view-toggle-pill.active{background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.08)}.view-toggle-pill.active .star-filled{fill:#f8a100;stroke:#f8a100}.view-toggle-pill .icon{width:14px;height:14px}.favorites-badge{background:#f8a100;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center}.table-container{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg);border-bottom:1px solid var(--border)}.data-table th.sortable{padding:0}.data-table th.sortable .table-sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:none;cursor:pointer;transition:color .15s ease,background .15s ease}.data-table th.sortable .table-sort:hover{color:var(--text-primary)}.data-table th.sortable.active{color:var(--text-primary);background:#f3f6ff}.table-sort-arrow{font-size:12px;color:var(--text-muted)}.data-table th.sortable.active .table-sort-arrow{color:var(--accent)}.data-table td{padding:var(--space-4);border-bottom:1px solid var(--border);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#fafafa}.tender-title{font-weight:500;color:var(--text-primary);margin-bottom:2px;line-height:1.4}.tender-title:hover{color:var(--accent);cursor:pointer}.tender-link{color:inherit;text-decoration:none;transition:color .2s}.tender-link:hover{color:var(--accent);text-decoration:underline}.tender-entity{font-size:13px;color:var(--text-secondary)}.match-inline{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:middle}.match-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 0 6px rgba(16,185,129,.5);animation:pulse-subtle 2s ease-in-out infinite}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.match-chip{display:inline-block;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;transition:transform .15s ease,box-shadow .15s ease;cursor:default}.match-chip:hover{transform:translateY(-1px)}.match-chip-entity{background:#f0fdfa;color:#0f766e;border-left:2px solid #14b8a6}.match-chip-entity:hover{box-shadow:0 2px 8px rgba(20,184,166,.25)}.match-chip-keyword{background:#f5f3ff;color:#6d28d9;border-left:2px solid #8b5cf6}.match-chip-keyword:hover{box-shadow:0 2px 8px rgba(139,92,246,.25)}.match-chip-unspsc{background:#fdf2f8;color:#be185d;border-left:2px solid #ec4899;font-family:SF Mono,Monaco,monospace;font-size:9px}.match-chip-unspsc:hover{box-shadow:0 2px 8px rgba(236,72,153,.25)}.match-more{font-size:9px;color:var(--text-muted);font-weight:500}.tender-location{font-size:11px;color:var(--text-muted);margin-top:2px}.tender-summary{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:6px;padding:8px 10px;background:var(--bg);border-radius:var(--radius-sm);border-left:2px solid var(--accent);cursor:pointer;transition:max-height .3s ease}.tender-summary:hover{background:#f0f0f0}.tender-summary.expanded{max-height:none}.tender-summary-toggle{color:var(--accent);font-weight:500;font-size:11px}.tender-code{font-size:10px;color:var(--text-muted);font-family:SF Mono,Monaco,monospace;opacity:.7}.tender-reference{display:inline-flex;align-items:baseline;gap:6px;margin-top:4px;color:var(--text-secondary);font-size:11px}.meta-label-inline{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.meta-sep{color:var(--text-tertiary);opacity:.7}.meta-value-inline{font-size:11px;font-family:SF Mono,Monaco,monospace;color:var(--text-secondary)}.tender-uid{font-size:10px;color:var(--text-tertiary);opacity:.6}.tender-id,.tender-uid{font-family:SF Mono,Monaco,monospace;margin-top:4px}.tender-id{font-size:12px;color:var(--text-secondary)}.status{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.status-open{background:#e3fcef;color:var(--success)}.status-closed{background:#ffebe6;color:var(--danger)}.status-review{background:#fff4e5;color:#974f0c}.status-awarded{background:#e6f7ff;color:var(--accent)}.procurement-method{display:inline-block;padding:4px 8px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:help;border:1px solid transparent;transition:transform .15s ease}.procurement-method:hover{transform:scale(1.02)}.method-licitacion{background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff;border-color:#2b6cb0;box-shadow:0 1px 2px rgba(26,54,93,.2)}.method-especial{background:linear-gradient(135deg,#744210,#975a16);color:#fff;border-color:#b7791f;box-shadow:0 1px 2px rgba(116,66,16,.2)}.method-abreviada{background:linear-gradient(135deg,#234e52,#2c7a7b);color:#fff;border-color:#319795;box-shadow:0 1px 2px rgba(35,78,82,.2)}.method-concurso{background:linear-gradient(135deg,#44337a,#553c9a);color:#fff;border-color:#6b46c1;box-shadow:0 1px 2px rgba(68,51,122,.2)}.method-directa{background:linear-gradient(135deg,#742a2a,#9b2c2c);color:#fff;border-color:#c53030;box-shadow:0 1px 2px rgba(116,42,42,.2)}.method-minima{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;border-color:#718096;box-shadow:0 1px 2px rgba(45,55,72,.2)}.method-subasta{background:linear-gradient(135deg,#1c4532,#276749);color:#fff;border-color:#38a169;box-shadow:0 1px 2px rgba(28,69,50,.2)}.method-solicitud{background:linear-gradient(135deg,#7b341e,#9c4221);color:#fff;border-color:#c05621;box-shadow:0 1px 2px rgba(123,52,30,.2)}.method-default{background:var(--bg);color:var(--text-secondary);border-color:var(--border)}.tender-contractor{font-size:11px;color:var(--text-muted);margin-top:4px;font-style:italic}.value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date{color:var(--text-primary)}.date-time{font-size:12px;color:var(--text-muted)}.row-actions{display:flex;gap:var(--space-1)}.row-action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.row-action:hover{background:var(--bg);color:var(--text-primary)}.row-action.active{color:var(--warning)}.icon{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}@media (max-width:1200px){.summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s ease;z-index:1001}.sidebar.mobile-open{transform:translateX(0)}.main-content{margin-left:0;padding:var(--space-4);padding-top:72px;max-width:100%}.summary-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.summary-card{padding:var(--space-4)}.summary-card-value{font-size:22px}.page-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.page-title{font-size:18px}.action-bar{flex-wrap:wrap}.search-input-wrapper{flex:1 1 100%;order:1}.filter-input,.form-input,.search-input{font-size:16px}.spacer{display:none}.filter-panel{padding:var(--space-3)}.filter-row{flex-direction:column;gap:var(--space-4)}.filter-group{width:100%}.filter-inputs{flex-wrap:wrap}.filter-input{flex:1 1;min-width:100px}.unspsc-picker-row{flex-direction:column}.unspsc-picker-row .btn-icon{width:100%}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:600px}.data-table td,.data-table th{padding:var(--space-3);font-size:12px}.tender-title{font-size:13px;max-width:200px}.tender-summary{display:none}.pagination{flex-direction:column;gap:var(--space-3);align-items:stretch}.pagination-info{text-align:center}.pagination-controls{justify-content:center;flex-wrap:wrap}.newsworthy-grid{grid-template-columns:1fr}.newsworthy-card{padding:var(--space-4)}.newsworthy-card-title{font-size:14px}.newsworthy-card-summary{font-size:12px}.newsworthy-card-actions{flex-direction:column}.newsworthy-card-actions .btn{width:100%;justify-content:center}}@media (max-width:480px){.summary-cards{grid-template-columns:1fr}.summary-card-value{font-size:20px}.data-table{min-width:500px}}.pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-top:1px solid var(--border);background:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pagination-info{font-size:13px;color:var(--text-secondary)}.pagination-controls{display:flex;align-items:center;gap:var(--space-2)}.pagination-btn,.pagination-select{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;background:var(--white);cursor:pointer}.pagination-btn{font-weight:500;transition:background .15s}.pagination-btn:hover:not(:disabled){background:var(--bg)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.load-more-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-top:1px solid var(--border);background:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.load-more-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--white);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,transform .15s}.load-more-btn:hover:not(:disabled){background:var(--accent-dark,#06c);transform:translateY(-1px)}.load-more-btn:disabled{opacity:.7;cursor:not-allowed}.load-more-btn .icon{width:16px;height:16px}.load-more-info{font-size:13px;color:var(--text-muted)}.pagination-page{font-size:13px;color:var(--text-secondary);padding:0 var(--space-2)}.skeleton{background:linear-gradient(90deg,var(--bg) 25%,#e8e8e8 50%,var(--bg) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-title{height:16px;width:280px;margin-bottom:6px}.skeleton-text{height:14px;width:180px;margin-bottom:4px}.skeleton-code{height:12px;width:120px}.skeleton-badge{height:24px;width:70px}.skeleton-date{height:14px;width:80px}.skeleton-value{height:16px;width:100px}.skeleton-actions{height:28px;width:60px}.skeleton-label{height:12px;width:100px;margin-bottom:8px}.skeleton-value-lg{height:32px;width:120px;margin-bottom:8px}.skeleton-meta{height:12px;width:80px}.search-filters{margin-bottom:var(--space-4)}.search-input-wrapper{position:relative;flex:0 0 320px}.search-input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input-wrapper .search-input{padding-left:36px;flex:1 1;width:100%}.btn-active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.btn-text{border:none;background:none;color:var(--text-muted)}.btn-text:hover{color:var(--text-primary);background:none}.filter-badge{width:6px;height:6px;background:var(--accent);border-radius:50%;margin-left:2px}.filter-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3)}.filter-row{display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.filter-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.filter-inputs{display:flex;align-items:center;gap:var(--space-2)}.filter-input{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;background:var(--white);width:140px}.filter-input-wide{width:180px}.multiselect{position:relative;width:200px}.multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);font-size:13px;color:var(--text-muted);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.multiselect-trigger:hover{border-color:#ccc}.multiselect-trigger.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.multiselect-trigger.has-selection{color:var(--text-primary)}.multiselect-trigger .icon-sm{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2;fill:none;transition:transform .15s;flex-shrink:0}.multiselect-trigger.open .icon-sm{transform:rotate(180deg)}.multiselect-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:280px;overflow-y:auto;padding:var(--space-2) 0}.multiselect-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .1s}.multiselect-option:hover{background:var(--bg)}.multiselect-option input{display:none}.multiselect-checkbox{width:16px;height:16px;border:1.5px solid var(--border);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.multiselect-option input:checked+.multiselect-checkbox{background:var(--accent);border-color:var(--accent)}.multiselect-checkbox .icon-sm{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}.multiselect-all{font-weight:500;color:var(--accent)}.multiselect-divider{height:1px;background:var(--border);margin:var(--space-2) 0}.icon-sm{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.filter-input:focus{outline:none;border-color:var(--accent)}.filter-separator{color:var(--text-muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-lg{width:24px;height:24px}.newsworthy-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.newsworthy-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow .15s,border-color .15s}.newsworthy-card:hover{box-shadow:var(--shadow);border-color:var(--accent)}.newsworthy-card-header{display:flex;align-items:center;justify-content:space-between}.newsworthy-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff9e6;color:#b8860b;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase}.newsworthy-badge .icon{width:12px;height:12px;fill:#b8860b}.newsworthy-date{font-size:12px;color:var(--text-muted)}.newsworthy-card-title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0}.newsworthy-card-entity{font-size:13px;color:var(--accent);font-weight:500;margin:0}.newsworthy-card-summary{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0;padding:var(--space-3);background:var(--bg);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.newsworthy-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--border)}.newsworthy-value{font-size:15px;font-weight:600;color:var(--text-primary)}.newsworthy-code{font-size:11px;color:var(--text-muted);font-family:SF Mono,Monaco,monospace}.newsworthy-card-actions{display:flex;gap:var(--space-2)}.newsworthy-empty{grid-column:1/-1;text-align:center;padding:var(--space-8);color:var(--text-secondary)}@media (max-width:1024px){.newsworthy-grid{grid-template-columns:1fr}}.tender-chat-page{width:100%;max-width:1400px}.chat-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:900px){.chat-layout{grid-template-columns:1fr}}.info-panel{display:flex;flex-direction:column;gap:var(--space-4)}.search-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .2s ease,box-shadow .2s ease}.search-card:focus-within{border-color:#bad0f9;box-shadow:0 10px 24px rgba(15,23,42,.08)}.search-form{display:flex;gap:var(--space-2)}.search-form .search-input{flex:1 1}.search-hint{margin-top:var(--space-3);padding:10px 12px;background:#f6f9ff;border:1px solid #dde7ff;border-radius:10px;color:var(--text-secondary);line-height:1.5}.search-hint-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3b5bd6;margin-bottom:4px}.search-hint-body{font-size:12px;color:var(--text-secondary)}.search-hint code{font-family:SF Mono,Monaco,monospace;font-size:11px;color:#1f2a44;background:#eef3ff;padding:2px 6px;border-radius:999px;border:1px solid #dde7ff}.tender-info-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .2s ease,box-shadow .2s ease}.tender-info-card:hover{border-color:#d2deef;box-shadow:0 8px 18px rgba(15,23,42,.05)}.tender-info-skeleton{display:flex;flex-direction:column;gap:12px}@keyframes tender-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tender-skeleton-line{border-radius:8px;background:linear-gradient(90deg,#f5f8fc,#e9eef6 50%,#f5f8fc);background-size:220% 100%;animation:tender-shimmer 1.4s ease-in-out infinite}.tender-skeleton-line-title{width:62%;height:16px}.tender-skeleton-line-row{width:100%;height:13px}.tender-info-card h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.tender-info-grid{flex-direction:column}.info-row,.tender-info-grid{display:flex;gap:var(--space-3)}.info-row{justify-content:space-between;align-items:flex-start}.info-row.full-width{justify-content:center;margin-top:var(--space-2)}.info-label{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.info-value{font-size:13px;color:var(--text-primary);text-align:right;word-break:break-word}.btn-link{background:transparent;border:1px solid var(--accent);color:var(--accent)}.btn-link:hover{background:var(--accent-subtle)}.chat-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-height:600px;max-height:80vh;transition:border-color .2s ease,box-shadow .2s ease}.chat-panel:hover{border-color:#d0deef;box-shadow:0 12px 28px rgba(15,23,42,.08)}.chat-panel.disabled{opacity:.6;pointer-events:none}.chat-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--accent-subtle);border-bottom:1px solid var(--border);font-weight:500;color:var(--accent)}.chat-header .icon{width:18px;height:18px}.service-badge{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.service-badge.degraded{background:#ffebe6;color:var(--danger)}.chat-messages{flex:1 1;overflow-y:auto;padding:var(--space-4);background:var(--bg)}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted);padding:var(--space-8)}.empty-icon{margin-bottom:var(--space-4)}.empty-icon .icon{width:64px;height:64px;stroke:var(--border)}.empty-title{font-size:18px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.empty-text{max-width:280px;line-height:1.5}.chat-message{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border);transition:border-color .2s ease,transform .12s ease}.chat-stagger-item{animation:chat-fade-up .3s ease both;animation-delay:calc(var(--chat-item-index, 0) * 30ms)}@keyframes chat-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{background:var(--accent-subtle);border-color:var(--accent);margin-left:var(--space-8)}.chat-message.assistant{margin-right:var(--space-8)}.chat-message.system{background:#e3fcef;border-color:var(--success)}.chat-message.error{background:#ffebe6;border-color:var(--danger)}.message-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.message-time{margin-left:auto;font-size:10px;font-weight:500;color:#8b95a7;letter-spacing:normal;text-transform:none}.streaming-indicator .icon{width:14px;height:14px}.message-content{font-size:14px;line-height:1.6;color:var(--text-primary)}.message-content p{margin:0 0 var(--space-3)}.message-content p:last-child{margin-bottom:0}.message-content ol,.message-content ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.message-content li{margin-bottom:var(--space-1)}.message-content code{background:var(--bg);padding:2px 6px;border-radius:var(--radius-sm);font-size:12px;font-family:SF Mono,Monaco,monospace}.message-content pre{background:#1e1e1e;color:#d4d4d4;padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;font-size:12px;margin:var(--space-3) 0}.message-content pre code{background:none;padding:0}.message-content blockquote{border-left:3px solid var(--accent);padding-left:var(--space-3);margin:var(--space-3) 0;color:var(--text-secondary);font-style:italic}.message-content table{width:100%;border-collapse:collapse;margin:var(--space-3) 0;font-size:13px}.message-content td,.message-content th{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.message-content th{background:var(--bg);font-weight:600}.btn-retry{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:12px;background:#ffebe6;border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer}.btn-retry:hover:not(:disabled){background:#ffddd6}.btn-retry:disabled{opacity:.5;cursor:not-allowed}.chat-input-form{display:flex;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border);background:var(--white)}.chat-input{flex:1 1;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;background:var(--white)}.chat-input:focus{outline:none;border-color:var(--accent)}.chat-input:disabled{background:var(--bg);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat-stagger-item,.tender-skeleton-line{animation:none}}.dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.dialog-box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:420px;width:100%;padding:var(--space-6);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.dialog-icon{display:flex}.dialog-icon.warning .icon{width:24px;height:24px;stroke:var(--warning)}.dialog-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.dialog-body{margin-bottom:var(--space-5)}.dialog-body p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-3)}.dialog-body p:last-child{margin-bottom:0}.dialog-hint{background:var(--accent-subtle);padding:var(--space-3);border-radius:var(--radius-md);margin-top:var(--space-3)}.dialog-hint p{font-size:13px;margin:0 0 var(--space-1)}.dialog-hint code{background:var(--white);padding:2px 6px;border-radius:var(--radius-sm);font-family:SF Mono,Monaco,monospace;font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.error-banner,.processing-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.processing-banner{background:var(--accent-subtle);color:var(--accent)}.error-banner{background:#ffebe6;color:var(--danger)}.error-banner .icon,.processing-banner .icon{width:20px;height:20px;flex-shrink:0}.error-banner button{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.analisis-page{display:flex;flex-direction:column;gap:var(--space-4)}.analisis-links{display:flex;gap:var(--space-3);flex-wrap:wrap}.analisis-link-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 16px;border-radius:12px;border:1px solid #cad9ef;background:#f5f9ff;color:#173668;text-decoration:none;font-size:13px;font-weight:600;transition:border-color .2s ease,background .2s ease,transform .12s ease}.analisis-link-chip:hover{border-color:#aac4e8;background:#eaf2ff;text-decoration:none}.analisis-link-chip:active{transform:translateY(1px) scale(.985)}.page-video-help{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid #d8e4f2;border-radius:16px;background:radial-gradient(120% 160% at 100% 0,rgba(28,101,185,.16) 0,rgba(28,101,185,0) 52%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 12px 28px rgba(15,23,42,.045);overflow:hidden}.aliados-video-callout,.analisis-video-callout,.chat-video-callout,.dashboard-video-callout,.preferences-video-callout,.subscription-video-callout{margin-bottom:2px}.page-video-help-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-video-help-top-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.page-video-help-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:18px;gap:18px;align-items:center}.page-video-help-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.page-video-help-eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(22,83,154,.08);color:#1f4e8d;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-video-help-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.page-video-help-header h2{margin:0;max-width:none;color:#172033;font-size:clamp(18px,1.8vw,24px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.page-video-help-duration{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(23,54,104,.12);border-radius:999px;background:hsla(0,0%,100%,.82);color:#35537d;font-size:11px;font-weight:700;white-space:nowrap}.page-video-help-copy p{margin:0;max-width:58ch;color:#55647d;font-size:14px;line-height:1.55}.page-video-help-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;background:#173668;color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 8px 18px rgba(23,54,104,.14);transition:transform .12s ease,background .2s ease,box-shadow .2s ease}.page-video-help-action:hover{background:#1f457f;text-decoration:none;box-shadow:0 10px 20px rgba(23,54,104,.17)}.page-video-help-action:active{transform:translateY(1px) scale(.985)}.page-video-help-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid rgba(23,54,104,.12);border-radius:999px;background:hsla(0,0%,100%,.86);color:#173668;font-size:13px;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .2s ease,background .2s ease}.page-video-help-toggle:hover{border-color:rgba(23,54,104,.22);background:#fff}.page-video-help-toggle:active{transform:translateY(1px) scale(.985)}.page-video-help-toggle svg{width:16px;height:16px;transition:transform .2s ease}.page-video-help.is-expanded .page-video-help-toggle svg{transform:rotate(180deg)}.page-video-help-frame{position:relative;width:100%;max-width:380px;justify-self:end;border-radius:14px;padding:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(233,241,252,.94));border:1px solid rgba(199,214,234,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 26px rgba(15,23,42,.06)}.page-video-help-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#dce8f7}.analisis-frame{border-radius:14px;border:1px solid #d4dfef;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.06)}.analisis-skeleton{padding:20px;display:flex;flex-direction:column;gap:12px}@keyframes analisis-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.analisis-skeleton-chart,.analisis-skeleton-head,.analisis-skeleton-row{border-radius:10px;background:linear-gradient(90deg,#f5f8fc,#e8eef7 50%,#f5f8fc);background-size:220% 100%;animation:analisis-shimmer 1.4s ease-in-out infinite}.analisis-skeleton-head{height:18px;width:42%}.analisis-skeleton-chart{height:420px}.analisis-skeleton-row{height:16px;width:68%}.analisis-empty-state{min-height:420px;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2)}.analisis-empty-icon{width:56px;height:56px;border-radius:14px;background:#edf3ff;color:#2b5faa;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.analisis-empty-icon svg{width:28px;height:28px}.analisis-empty-state h3{margin:0;font-size:19px;color:#172033}.analisis-empty-state p{margin:0;max-width:50ch;color:#59657a;line-height:1.6}@media (prefers-reduced-motion:reduce){.page-video-help-action,.page-video-help-toggle,.page-video-help-toggle svg{transition:none}.analisis-skeleton-chart,.analisis-skeleton-head,.analisis-skeleton-row{animation:none}}@media (max-width:980px){.page-video-help-body{grid-template-columns:1fr}.page-video-help-frame{max-width:none;justify-self:stretch}}@media (max-width:640px){.page-video-help{padding:14px;border-radius:14px}.page-video-help-top{align-items:flex-start;flex-direction:column}.page-video-help-copy p{font-size:13px}.page-video-help-frame{border-radius:12px}}.page-container{max-width:800px;margin:0 auto;padding:var(--space-6)}.page-header{margin-bottom:var(--space-6)}.page-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.page-description{font-size:14px;color:var(--text-secondary)}.page-header-with-support{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.page-header-with-support .page-title{margin-bottom:0}.page-description-spaced,.settings-shell{margin-bottom:var(--space-6)}.settings-shell{padding:clamp(18px,2.3vw,26px);border:1px solid #d7dfec;border-radius:16px;background:radial-gradient(120% 120% at 100% 0,rgba(0,102,255,.08) 0,rgba(0,102,255,0) 54%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px rgba(15,23,42,.06)}.settings-shell-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:var(--space-4)}.settings-shell-title{margin:0;font-size:clamp(31px,3.2vw,38px);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.05}.settings-shell-description{margin:0;max-width:58ch;font-size:15px;line-height:1.5;color:#49566d}.settings-shell-meta{display:flex;flex-wrap:wrap;gap:10px}.settings-shell-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d3dceb;border-radius:999px;background:hsla(0,0%,100%,.88);color:#1f2937;font-size:13px;line-height:1}.settings-shell-chip-label{color:#66728b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-shell-chip-value{color:#1f2937;font-weight:600}.settings-shell-chip-program{border-color:#cddcee}.settings-shell-chip-program-active{border-color:#b7d9c6;background:linear-gradient(180deg,#fff,#f4fbf7)}.settings-shell-chip-program-active .settings-shell-chip-label{color:#2e6b4d}.settings-shell-chip-program-active .settings-shell-chip-value{color:#14532d}.settings-shell-status{margin-top:var(--space-3);padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;border:1px solid transparent;position:relative;overflow:hidden}.settings-shell-status:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:currentColor;opacity:.3}.settings-shell-status-info{background:#edf3ff;border-color:#bfd2fa;color:#1e4f9a}.settings-shell-status-success{background:#e9f7ef;border-color:#9fd4b5;color:#166534}.settings-shell-status-warning{background:#fff6e8;border-color:#f1cb95;color:#8c4b00}.settings-shell-status-danger{background:#ffebe8;border-color:#f4c0b3;color:#b42318}.app-support-row,.settings-tabs-wrap{max-width:980px;margin:0 auto var(--space-6);padding:0 var(--space-6)}.app-support-row{display:flex;justify-content:flex-end}.settings-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-tabs{gap:6px;padding:6px;border:1px solid #d7dfec;background:linear-gradient(180deg,#f6f8fb,#edf2f9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.settings-tab,.settings-tabs{display:inline-flex;align-items:center;border-radius:999px}.settings-tab{justify-content:center;padding:9px 16px;font-size:13px;font-weight:650;color:#5e6b82;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.settings-tab:hover{color:#192336;background:hsla(0,0%,100%,.58);text-decoration:none}.settings-tab[data-active=true]{color:#0f172a;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.12)}.settings-support-pill{gap:10px;border:1px solid #d7e5dc;background:#f8fbf9;color:#173322;text-decoration:none;padding:8px 12px;min-height:42px;box-shadow:0 4px 10px rgba(15,55,34,.08)}.settings-support-icon-wrap,.settings-support-pill{display:inline-flex;align-items:center;border-radius:999px}.settings-support-icon-wrap{width:20px;height:20px;background:#25d366;justify-content:center;flex-shrink:0}.settings-support-icon{width:12px;height:12px;fill:#fff}.settings-support-copy{display:flex;flex-direction:column;line-height:1.1;gap:2px}.settings-support-copy strong{font-size:12px;font-weight:700;letter-spacing:.02em;color:#14361f}.settings-support-copy span{font-size:11px;color:#4f6b59}.settings-support-cta{border-radius:999px;border:1px solid #25d366;background:#25d366;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 9px;line-height:1;flex-shrink:0}.settings-support-pill:hover{text-decoration:none;border-color:#c9ddcf;background:#f4faf7}.settings-support-pill:hover .settings-support-cta{background:#1fb85b;border-color:#1fb85b}@media (max-width:720px){.settings-shell{padding:var(--space-4);border-radius:14px}.settings-shell-title{font-size:28px}.settings-shell-meta{display:flex;flex-wrap:wrap;gap:8px}.page-header-with-support{align-items:stretch;flex-direction:column;gap:10px}.page-header-with-support .settings-support-pill{width:100%;justify-content:space-between}.app-support-row,.settings-tabs-wrap{padding-left:var(--space-4);padding-right:var(--space-4)}.settings-tabs-row{align-items:stretch;gap:10px}.settings-tabs{overflow-x:auto;white-space:nowrap;max-width:100%;-webkit-overflow-scrolling:touch}.settings-support-pill{width:100%;justify-content:space-between}.app-support-row .settings-support-pill{width:100%}}.content-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.subscription-form{display:flex;flex-direction:column;gap:var(--space-8)}.subscription-form .form-actions{padding-top:var(--space-3);margin-top:0}.form-save-floating{position:fixed;right:24px;bottom:20px;z-index:1200;display:none;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid #cdd8ea;border-radius:14px;background:hsla(0,0%,100%,.97);box-shadow:0 10px 26px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-save-floating.is-visible{display:inline-flex}.form-save-floating-text{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-save-floating-button{white-space:nowrap}.form-section{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-label{font-weight:600;font-size:14px;color:var(--text-primary);display:block;margin-bottom:0}.form-label-group{margin-bottom:var(--space-2)}.form-hint{display:block;font-weight:400;font-size:13px;color:var(--text-muted);margin-top:var(--space-1)}.form-hint-error{color:#b7473c}.notifications-toggle-control{display:inline-flex;align-items:center;gap:var(--space-3);width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notifications-toggle-input{position:absolute;opacity:0;width:1px;height:1px}.notifications-toggle-track{position:relative;width:46px;height:26px;border-radius:999px;border:1px solid #c5d1e2;background:#c7d2e3;transition:background .2s ease,border-color .2s ease}.notifications-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:transform .2s ease}.notifications-toggle-input:checked+.notifications-toggle-track{background:var(--accent);border-color:var(--accent)}.notifications-toggle-input:checked+.notifications-toggle-track .notifications-toggle-thumb{transform:translateX(20px)}.notifications-toggle-input:focus-visible+.notifications-toggle-track{box-shadow:0 0 0 3px var(--accent-subtle)}.notifications-toggle-text{font-size:14px;font-weight:600;color:var(--text-primary)}.notifications-toggle-meta,.notifications-toggle-note{font-size:13px;color:var(--text-muted)}.form-section-authorization{gap:var(--space-4)}.authorization-preferences-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid #e2e8f3;border-radius:12px;background:linear-gradient(180deg,#fff,#fafcff)}.authorization-preferences-copy{display:flex;flex-direction:column;gap:6px}.authorization-preferences-status{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.authorization-preferences-notice{margin:0;font-size:13px;color:var(--success)}.authorization-revoke-button{flex-shrink:0;white-space:nowrap;border-color:#e6c2bb;color:#a44435}.authorization-revoke-button:disabled{border-color:var(--border);color:var(--text-muted)}.form-section-disabled{opacity:.7}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--white);transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.form-input:disabled{background:#f4f6fa;color:#6b7280;cursor:not-allowed}.form-input-value{max-width:300px}.value-preview{font-size:13px;color:var(--text-secondary);margin-top:var(--space-2)}.email-frequency-control{max-width:380px;border:1px solid #d8e0ea;border-radius:14px;padding:var(--space-4);background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 1px 2px rgba(15,23,42,.04)}.email-frequency-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.email-frequency-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.email-frequency-value-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:30px;padding:0 var(--space-3);border-radius:999px;border:1px solid #c9d8ee;background:#edf3fd;color:#0f407f;font-size:12px;font-weight:700}.email-frequency-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--slider-progress),#d9e1ec var(--slider-progress),#d9e1ec 100%)}.email-frequency-slider:disabled{cursor:not-allowed;opacity:.75}.email-frequency-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:transparent}.email-frequency-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-6px;border-radius:50%;border:3px solid #fff;background:var(--accent);box-shadow:0 4px 14px rgba(0,92,204,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}.email-frequency-slider:active::-webkit-slider-thumb{transform:scale(1.06)}.email-frequency-slider::-moz-range-track{height:10px;border-radius:999px;background:#d9e1ec}.email-frequency-slider::-moz-range-progress{height:10px;border-radius:999px;background:var(--accent)}.email-frequency-slider::-moz-range-thumb{width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 4px 14px rgba(0,92,204,.35)}.email-frequency-slider:focus-visible{outline:none}.email-frequency-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-subtle),0 4px 14px rgba(0,92,204,.35)}.email-frequency-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-subtle),0 4px 14px rgba(0,92,204,.35)}.email-frequency-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.email-frequency-step{height:34px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.email-frequency-step:hover{border-color:#b4c4dc;background:#f8fafd}.email-frequency-step.is-active{border-color:#89a8d6;background:#edf3fd;color:#0f407f}.email-frequency-step:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-subtle)}.email-frequency-step:disabled{cursor:not-allowed;opacity:.6}.tag-input-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.tags-container{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:36px;padding:var(--space-2);background:var(--bg);border-radius:var(--radius-md)}.tags-container:empty{display:none}.tag{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-sm);font-size:13px;font-weight:500}.tag,.tag-entity{padding:var(--space-2) var(--space-3)}.tag-entity{flex-direction:column;align-items:flex-start;gap:2px}.tag-id{font-family:monospace;font-size:12px}.tag-name{font-size:11px;opacity:.8}.tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s;border-radius:50%}.tag-remove:hover{opacity:1}.tag-code{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,monospace;background:var(--surface-secondary);color:var(--text-primary);letter-spacing:.5px}.tag-code-value{font-weight:650;white-space:nowrap}.tag-code-name{font-family:inherit;letter-spacing:0;color:#4b5d78;font-size:12px;max-width:min(42ch,56vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-link{color:var(--accent);text-decoration:none;font-weight:500;transition:color .15s ease}.hint-link:hover{color:var(--primary);text-decoration:underline;background:rgba(0,102,255,.1)}.tag-remove .icon{width:12px;height:12px}.input-with-button,.unspsc-picker-row{display:flex;gap:var(--space-2)}.unspsc-family-select{flex:1 1}.unspsc-search-field{position:relative}.unspsc-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:44px;border:1px solid #d7e1f0;border-radius:10px;background:#fff;box-shadow:0 16px 28px -24px rgba(17,37,68,.5);max-height:260px;overflow:auto;z-index:6}.unspsc-suggestion-item{width:100%;background:transparent;text-align:left;padding:9px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;border:none;border-bottom:1px solid #edf2f9}.unspsc-suggestion-item:last-child{border-bottom:none}.unspsc-suggestion-item:hover{background:#f5f9ff}.unspsc-suggestion-code{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;font-weight:650;color:#2e527f;min-width:48px}.unspsc-suggestion-name{font-size:13px;color:#4c607d;line-height:1.3}.unspsc-suggestions-empty{margin:0;font-size:13px;color:#6a7f9c;padding:11px 12px}.input-with-button .form-input{flex:1 1}.btn-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--accent);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s;flex-shrink:0}.btn-icon:hover{background:#0052cc}.btn-icon:disabled{background:#9aa4b2;cursor:not-allowed}.btn-icon .icon{width:18px;height:18px}.form-actions{display:flex;justify-content:flex-start;padding-top:var(--space-6);margin-top:var(--space-2)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--white);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s}.btn-primary:hover:not(:disabled){background:#0052cc}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary .icon{width:16px;height:16px}.alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:14px;margin-bottom:var(--space-4)}.alert-error{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.alert-success{background:#d1fae5;color:#059669;border:1px solid #6ee7b7}.alert-info{background:#e8f1ff;color:#1e4fa6;border:1px solid #b9cff8}.alert-title{font-weight:700;margin-bottom:var(--space-2)}.alert p{margin:0}.alert-actions{margin-top:var(--space-3)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-4);color:var(--text-muted)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-4);color:var(--text-muted)}.preferences-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}@keyframes preferences-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.preferences-skeleton-row{border-radius:10px;border:1px solid var(--border);min-height:54px;background:linear-gradient(90deg,#f6f8fb,#e9eef6 50%,#f6f8fb);background-size:220% 100%;animation:preferences-shimmer 1.4s ease-in-out infinite}.preferences-skeleton-row-title{min-height:18px;width:52%;border:none}.preferences-skeleton-row-actions{min-height:44px;width:36%}.preferences-empty-hint{display:block;font-size:12px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.preferences-skeleton-row{animation:none}}.btn-secondary{padding:var(--space-2) var(--space-4);background:var(--white);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;cursor:pointer;transition:background .2s}.btn-secondary:hover{background:var(--bg)}@media (max-width:720px){.authorization-preferences-card{flex-direction:column}.authorization-revoke-button{width:100%}.form-input-value{max-width:100%}.email-frequency-control{max-width:100%;padding:var(--space-3)}.email-frequency-step{height:38px;font-size:14px}.form-save-floating{left:12px;right:12px;bottom:12px;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.form-save-floating-text{font-size:12px}}.aliados-page{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5);font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes aliados-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aliados-stagger-item{animation:aliados-fade-up .35s ease both;animation-delay:calc(var(--aliados-item-index, 0) * 40ms)}.aliados-header{margin-bottom:0}.aliados-subtitle{color:var(--text-secondary);font-size:14px}.aliados-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.aliados-notice-close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1}.aliados-tabs{gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;background:linear-gradient(180deg,#fff,#f6f8fc);border:1px solid #d9e3f2;border-radius:999px;padding:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.aliados-tab,.aliados-tabs{display:inline-flex;align-items:center}.aliados-tab{border:none;background:transparent;color:#4b5b73;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:650;cursor:pointer;gap:8px;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.aliados-tab:hover{background:#edf3ff;color:#213a66}.aliados-tab:active{transform:translateY(1px) scale(.985)}.aliados-tab.active{background:#2b61bc;color:var(--white);box-shadow:0 6px 14px rgba(28,66,131,.2)}.aliados-tab-badge{min-width:18px;height:18px;border-radius:999px;background:#2b57a7;color:#fff;font-size:10px;font-weight:700;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.aliados-tab.active .aliados-tab-badge{background:hsla(0,0%,100%,.24)}.aliados-unread-cta{border:1px solid #bfd4ff;background:#edf4ff;color:#1f3f78;border-radius:var(--radius-lg);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.aliados-unread-cta .btn{white-space:nowrap}.aliados-section{display:flex;flex-direction:column;gap:var(--space-4)}.aliados-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aliados-stat-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e4eaf4;border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}.aliados-stat-card:hover{border-color:#c8d8ef;box-shadow:0 10px 22px rgba(15,23,42,.05);transform:translateY(-1px)}.aliados-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.aliados-stat-value{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.2}.aliados-inline-loading{font-size:13px;color:var(--text-secondary)}.aliados-profile-prompt{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid #c7dcff;background:#f3f8ff;border-radius:var(--radius-lg);padding:var(--space-4)}.aliados-profile-prompt h3{margin-bottom:var(--space-1);font-size:16px}.aliados-profile-prompt p{color:#335888;font-size:13px}.aliados-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.aliados-profile-actions{display:flex;justify-content:flex-end}.aliados-filters-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:end;border:1px solid #e7edf7;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#f9fbff)}.aliados-field{display:flex;flex-direction:column;gap:6px;min-width:0}.aliados-field span{font-size:12px;color:#6f7d94;font-weight:600;text-transform:none;letter-spacing:.01em}.aliados-field input,.aliados-field select,.aliados-field textarea{width:100%;border:1px solid #d4deee;border-radius:var(--radius-md);background:#fff;color:var(--text-primary);padding:10px 12px;font-size:13px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.aliados-field input:focus,.aliados-field select:focus,.aliados-field textarea:focus{outline:none;border-color:#83aef0;box-shadow:0 0 0 3px rgba(74,123,216,.12)}.aliados-field textarea{resize:vertical}.aliados-field-stacked{gap:var(--space-2)}.aliados-search-field{grid-column:span 1}.aliados-search-field-single{max-width:460px}.aliados-company-list{display:flex;flex-direction:column;gap:var(--space-3)}.aliados-company-card{background:var(--white);border:1px solid #e1e7f1;border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.aliados-company-card.is-expanded{border-color:#c9d8ee;box-shadow:0 10px 26px rgba(15,23,42,.07)}.aliados-company-header{width:100%;border:none;background:transparent;padding:14px 16px;min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);cursor:pointer;text-align:left;transition:background .2s ease,transform .12s ease}.aliados-company-header:hover{background:#fcfdff}.aliados-company-header:active{transform:translateY(1px)}.aliados-company-main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.aliados-company-text{min-height:50px;display:flex;flex-direction:column;justify-content:center}.aliados-status-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;flex-shrink:0}.aliados-status-dot.active{background:#059669}.aliados-status-dot.inactive{background:#9ca3af}.aliados-company-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.aliados-company-name{font-size:15px;font-weight:600;color:var(--text-primary)}.aliados-badge{border-radius:999px;padding:2px 8px;background:#e7f0ff;color:#2456a6;font-size:11px;font-weight:700;letter-spacing:.03em}.aliados-company-meta{margin-top:2px;font-size:13px;color:var(--text-secondary)}.aliados-company-primary{margin-top:2px;font-size:14px;font-weight:600;color:#334155}.aliados-company-meta-empty{color:#7a8598;font-style:italic}.aliados-company-right{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;flex-shrink:0;margin-left:auto;min-width:152px;justify-content:flex-end;padding-right:6px}.aliados-status-group{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:96px}.aliados-status-label{font-size:11px;font-weight:600;letter-spacing:.01em;color:#6f7c95}.aliados-activity-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.aliados-activity-pill-online{background:#e8f8ef;border-color:#bfe8cf;color:#0f7a4e}.aliados-activity-pill-recent{background:#eaf2ff;border-color:#c9ddff;color:#1f5aa6}.aliados-activity-pill-week{background:#f3f4f6;border-color:#d9dce1;color:#48505a}.aliados-activity-pill-month{background:#fff7e8;border-color:#f4d8a6;color:#8a5a00}.aliados-activity-pill-inactive,.aliados-activity-pill-unknown{background:#f3f4f6;border-color:#d7dbe2;color:#6b7280}.aliados-expand-indicator{font-size:14px;font-weight:700;color:#5f6e87}.aliados-company-details{border-top:1px solid #e8edf6;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);font-size:13px;color:var(--text-secondary);animation:aliados-details-in .24s ease;background:#fcfdff}.aliados-company-details.compact{padding:8px 14px}@keyframes aliados-details-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.aliados-company-expanded-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:18px;gap:18px;align-items:start}.aliados-company-expanded-layout.compact{align-items:start;grid-template-columns:1fr;gap:10px}.aliados-company-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px;grid-row-gap:8px;row-gap:8px}.aliados-company-detail-item{border:none;border-bottom:1px solid #e7edf7;background:transparent;padding:0 0 8px;display:flex;flex-direction:column;gap:3px}.aliados-company-detail-item:last-child{border-bottom:none}.aliados-company-detail-label{font-size:11px;font-weight:600;letter-spacing:.01em;color:#68758d}.aliados-company-detail-value{font-size:13px;font-weight:600;color:#1f2937;line-height:1.35}.aliados-company-aside{border:1px solid #e8eef8;border-radius:12px;background:linear-gradient(180deg,#fdfefe,#f8fbff);padding:11px;display:flex;flex-direction:column;gap:9px}.aliados-company-aside .btn{width:100%;justify-content:center}.aliados-company-action-btn{min-height:42px;font-weight:600}.aliados-company-expanded-layout.compact .aliados-company-detail-grid{grid-template-columns:1fr;row-gap:6px}.aliados-company-expanded-layout.compact .aliados-company-aside{border:none;background:transparent;padding:0 10px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px}.aliados-company-expanded-layout.compact .aliados-company-action-btn{width:auto;min-width:176px;min-height:40px}.aliados-company-expanded-layout.compact .aliados-inactive-hint{grid-column:1/-1}.aliados-inactive-hint{background:#f3f7ff;border:1px solid #d7e4fb;color:#2456a6;border-radius:var(--radius-md);padding:7px 9px;font-size:12px;width:100%}.aliados-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.aliados-pagination-meta{font-size:13px;color:var(--text-secondary)}.aliados-pagination-actions{display:flex;align-items:flex-end;gap:var(--space-2)}.aliados-page-size{min-width:100px}.aliados-forum-pagination-row{margin-top:6px;border-top:1px solid #e0e8f5;padding-top:12px}.aliados-forum-controls{border:1px solid #e1e8f3;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 8px 18px -24px rgba(21,45,82,.32);padding:16px;display:flex;flex-direction:column;gap:14px}.aliados-forum-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.aliados-chip-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #d5deec;border-radius:999px;background:#f8fbff}.aliados-chip{border:1px solid #f8fbff;background:transparent;color:#4f6079;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650;cursor:pointer;transition:transform .12s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.aliados-chip:hover{color:#1f3d69;background:#eff5ff}.aliados-chip:active{transform:translateY(1px) scale(.985)}.aliados-chip.active{color:#fff;border-color:transparent;background:#2b62bc;box-shadow:0 8px 14px -10px rgba(28,66,131,.65)}.aliados-chip-busco.active{background:#2b62bc}.aliados-chip-ofrezco.active{background:#2b7a60}.aliados-chip-all.active{background:#2b62bc}.aliados-chip:focus-visible,.aliados-page .btn:focus-visible,.aliados-post-button:focus-visible{outline:2px solid #8fb3ed;outline-offset:2px}.aliados-forum-search{max-width:680px}.aliados-forum-search span{color:#596c88;font-weight:650}.aliados-forum-search input{min-height:44px}.aliados-publish-btn{min-height:44px;border-radius:11px;padding:10px 18px;font-weight:600;box-shadow:0 8px 16px -16px rgba(28,66,131,.58)}.aliados-page .btn-primary{background:#2b62bc;border-color:#2b62bc}.aliados-page .btn-primary:hover:not(:disabled){background:#2556a5;border-color:#2556a5}.aliados-page .btn-primary:disabled{background:#b9c6d8;border-color:#b9c6d8;color:#f3f6fb;opacity:1}.aliados-forum-control-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #e2e9f5;padding-top:12px}.aliados-forum-result-count{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #ccd9ee;background:#f2f6fd;color:#2f4f81;font-size:12px;font-weight:650;padding:4px 10px}.aliados-forum-result-context{font-size:12px;color:#667996}.aliados-forum-list,.aliados-skeleton-list{display:flex;flex-direction:column;gap:var(--space-3)}@keyframes aliados-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aliados-skeleton-row{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(90deg,#f6f8fb,#e9eef6 50%,#f6f8fb);background-size:220% 100%;animation:aliados-shimmer 1.4s ease-in-out infinite}.aliados-skeleton-row-company{min-height:98px}.aliados-skeleton-row-forum{min-height:124px}.aliados-skeleton-row-thread{min-height:180px}.aliados-skeleton-row-notification{min-height:120px}.aliados-skeleton-row-conversation{min-height:74px}@media (prefers-reduced-motion:reduce){.aliados-skeleton-row,.aliados-stagger-item{animation:none}}.aliados-post-card{border:1px solid #dfe7f3;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 6px 18px -24px rgba(17,37,68,.34);transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}.aliados-post-card.has-replies{border-color:#d8e3f2}.aliados-post-card.is-active-thread{border-color:#b8cdea;box-shadow:0 12px 24px -24px rgba(29,66,126,.36)}.aliados-post-card:hover{border-color:#c4d5ef;box-shadow:0 16px 30px -28px rgba(19,45,82,.42)}.aliados-post-button{width:100%;border:none;background:transparent;text-align:left;padding:18px;cursor:pointer;transition:background .2s ease,transform .12s ease}.aliados-post-button:hover{background:linear-gradient(180deg,#fff,#f8fbff)}.aliados-post-button:active{transform:translateY(1px)}.aliados-post-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:10px}.aliados-post-top-left{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.aliados-post-title-row h2,.aliados-post-title-row h3{margin:0;font-size:16px;color:var(--text-primary)}.aliados-post-type{font-size:10px;font-weight:700;letter-spacing:.045em;border-radius:999px;padding:4px 10px}.aliados-post-type-busco{background:#e8f1ff;color:#235495}.aliados-post-type-ofrezco{background:#e8f6ef;color:#196e4e}.aliados-post-activity-flag{border:1px solid #cfdbef;background:#f3f7fd;color:#45648e;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 8px}.aliados-post-replies-pill{border-radius:999px;border:1px solid #d4deee;background:#f7f9fd;color:#60738f;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 10px}.aliados-post-replies-pill.active{border-color:#cfdbef;background:#f2f6fd;color:#48678f}.aliados-post-title{margin:0;font-size:19px;line-height:1.28;letter-spacing:-.012em;color:#122239}.aliados-post-excerpt{margin-top:10px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4f5f76}.aliados-post-button p,.aliados-reply-item p,.aliados-thread-post p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.aliados-post-meta-row{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5f7390;font-size:12px}.aliados-post-org{font-weight:650;color:#324a6a;max-width:58ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aliados-author-link.is-moderator,.aliados-post-org.is-moderator,.aliados-reply-author strong.is-moderator{color:#2a4f82}.aliados-author-link{border:none;background:transparent;color:#324a6a;font-size:14px;font-weight:650;font-family:inherit;max-width:58ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;cursor:pointer;text-align:left}.aliados-author-link:hover{color:#245389;text-decoration:underline;-webkit-text-decoration-color:#b9cceb;text-decoration-color:#b9cceb;text-underline-offset:2px}.aliados-author-link:focus-visible{outline:2px solid #8fb3ed;outline-offset:2px;border-radius:4px}.aliados-post-author,.aliados-reply-author-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.aliados-post-author{max-width:min(58ch,100%)}.aliados-moderator-badge{border-radius:999px;border:1px solid #c8d8ef;background:#eef4ff;color:#3b608f;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;text-transform:uppercase}.aliados-elpais-badge,.aliados-moderator-badge{display:inline-flex;align-items:center;flex-shrink:0}.aliados-elpais-badge{width:20px;height:20px;border-radius:999px;border:1px solid #d6e2f3;background:#f4f8ff;justify-content:center;padding:3px;background-image:url(/logos/El_Pais_Licita_Isotipo.svg);background-repeat:no-repeat;background-position:50%;background-size:65%}.aliados-post-date{position:relative;padding-left:11px}.aliados-post-date:before{content:"";position:absolute;left:1px;top:50%;width:4px;height:4px;border-radius:999px;background:#9aabc5;transform:translateY(-50%)}.aliados-back-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border-color:#cfdcf3;background:#f2f6fc;color:#25466f}.aliados-thread-nav{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;border:1px solid #dfe7f3;border-radius:12px;background:#fbfcff;padding:10px 12px}.aliados-thread-nav-context{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding-left:10px;border-left:1px solid #dee6f2}.aliados-thread-nav-label{font-size:12px;font-weight:600;color:#637896}.aliados-back-btn:before{content:"";width:8px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-left:2px}.aliados-back-btn:hover{background:#e9f0fb;border-color:#bdd0ed}.aliados-thread{display:flex;flex-direction:column;gap:18px}.aliados-replies,.aliados-reply-form,.aliados-thread-post{border:1px solid #dce5f2;border-radius:14px;background:#fff;box-shadow:0 10px 24px -28px rgba(15,40,74,.45);padding:18px}.aliados-replies,.aliados-reply-form{background:#fafcff;border-color:#e3eaf4}.aliados-thread-title{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.018em;color:#132238}.aliados-thread-body{margin-top:12px!important;font-size:16px!important;color:#4e5f78!important}.aliados-thread-meta-row{margin-top:16px}.aliados-secop-ref{margin-top:var(--space-3);display:inline-flex;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid #e2e8f2;background:#f8fafd;color:#7a889d;font-size:12px}.aliados-thread-post-actions{margin-top:10px;display:flex;justify-content:flex-end}.aliados-action-menu{position:relative}.aliados-action-menu.is-disabled{opacity:.55;pointer-events:none}.aliados-action-menu summary::-webkit-details-marker{display:none}.aliados-action-menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#7b8ea9;font-size:15px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aliados-action-menu-trigger:hover{border-color:#d9e3f2;background:#f5f8fe;color:#4f698d}.aliados-action-menu-trigger:focus-visible{outline:2px solid #8fb3ed;outline-offset:2px}.aliados-action-menu-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 14px 26px -22px rgba(19,45,82,.55);padding:6px;z-index:5}.aliados-action-menu-item{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;font-size:12px;font-weight:600;padding:6px 9px;cursor:pointer}.aliados-action-menu-item-danger{color:#96403a}.aliados-action-menu-item-danger:hover:not(:disabled){border-color:#ecd4d2;background:#fff4f2;color:#8f3a35}.aliados-replies h3{margin:0}.aliados-replies ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.aliados-replies-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e7edf7}.aliados-replies-count{font-size:12px;color:#6a7f9d;font-weight:600}.aliados-reply-item{border:1px solid #e3eaf5;border-radius:10px;padding:12px 14px;background:#fbfdff}.aliados-reply-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:7px;color:#6e7f98;font-size:12px}.aliados-reply-author{display:inline-flex;align-items:center;gap:8px;min-width:0}.aliados-reply-author strong{color:#2d476c;font-weight:650;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aliados-reply-author-name .aliados-author-link{max-width:42ch}.aliados-reply-date{color:#7f90a8;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aliados-reply-meta-actions{display:inline-flex;align-items:center;gap:6px}.aliados-action-menu-inline .aliados-action-menu-trigger{min-width:28px;height:26px;font-size:14px}.aliados-action-menu-inline .aliados-action-menu-popover{min-width:160px}.aliados-reply-avatar{width:28px;height:28px;border-radius:999px;border:1px solid #d0ddf2;background:linear-gradient(180deg,#f0f4fb,#e7eefc);color:#34587f;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.03em}.aliados-reply-form-head{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.aliados-reply-form-head h3{margin:0;font-size:20px;letter-spacing:-.01em}.aliados-reply-form .aliados-field textarea{min-height:84px;border-color:#ccd9ec;border-radius:10px;background:#fff}.aliados-muted{color:var(--text-muted);font-size:13px}.aliados-replies-empty{border:1px dashed #cfdbef;border-radius:10px;padding:12px;background:#f8fbff}.aliados-empty-hint{display:block;color:var(--text-muted);font-size:12px}.aliados-reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:10px;border-top:1px solid #e1e9f6;padding-top:10px}.aliados-reply-count{margin-right:auto;color:#6b7d97;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aliados-reply-submit-btn{min-width:132px;min-height:42px}.aliados-reply-submit-btn:disabled{background:#b9c6d8;border-color:#b9c6d8;color:#f3f6fb;box-shadow:none}.aliados-modal-box{max-width:560px}.aliados-modal-wide{max-width:680px}.aliados-modal-header{margin-bottom:var(--space-2)}.aliados-modal-body{display:flex;flex-direction:column;gap:var(--space-2)}.aliados-modal-alert{margin:0}.aliados-disclaimer-modal{max-width:640px}.aliados-disclaimer-body{gap:12px}.aliados-disclaimer-copy{margin:0;color:#4b5563;font-size:14px;line-height:1.6}.aliados-disclaimer-checkbox{width:100%;align-items:flex-start}.aliados-disclaimer-checkbox span{line-height:1.45}.aliados-delete-modal{max-width:520px}.aliados-delete-modal-body{gap:10px}.aliados-delete-preview{margin:0;border:1px solid #e3eaf5;border-radius:10px;background:#f8fbff;color:#345075;font-size:13px;line-height:1.45;padding:10px 12px}.aliados-delete-confirm-btn{min-height:40px;border:1px solid #c56b63;background:#b74f46;color:#fff;font-weight:600}.aliados-delete-confirm-btn:hover:not(:disabled){border-color:#a2463f;background:#a8473f}.aliados-new-post-form{display:flex;flex-direction:column;gap:var(--space-3)}.aliados-profile-modal{max-width:620px;border:1px solid #d8e3f0;border-radius:14px;box-shadow:0 22px 54px rgba(15,23,42,.24);position:relative;overflow:hidden}.aliados-profile-modal:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4)}.aliados-profile-overlay{align-items:flex-start;padding-top:clamp(72px,10vh,128px);background:rgba(3,10,24,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.aliados-profile-modal-eyebrow{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e9f1ff;color:#2156a5;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3)}.aliados-profile-modal-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.aliados-profile-modal-header h3{font-size:22px;line-height:1.2}.aliados-profile-modal-form{display:flex;flex-direction:column;gap:var(--space-3)}.aliados-profile-modal-copy{margin:0;color:#4b5563;font-size:14px;line-height:1.6}.aliados-notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid #e1e8f3;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);padding:14px}.aliados-notifications-toolbar h3{margin:0;font-size:24px;letter-spacing:-.015em}.aliados-notifications-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.aliados-notifications-actions .btn{min-height:42px}.aliados-checkbox-row{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;border:1px solid #e2e8f3;border-radius:10px;background:#fbfcff;color:#596c88;font-size:13px;font-weight:500;padding:8px 10px}.aliados-checkbox-row input{width:17px;height:17px;accent-color:#2b62bc}.aliados-notification-list{display:flex;flex-direction:column;gap:10px}.aliados-notification-item{width:100%;border:1px solid #dde6f3;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);text-align:left;padding:15px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 8px 18px -24px rgba(17,37,68,.36);transition:border-color .2s ease,background .2s ease,transform .12s ease,box-shadow .2s ease}.aliados-notification-item.unread{border-color:#bfd0ea;background:#f8fbff;box-shadow:inset 2px 0 0 #2b62bc,0 8px 18px -24px rgba(17,37,68,.36)}.aliados-notification-item.read{opacity:1}.aliados-notification-item:hover{border-color:#c5d6ee;background:#f7faff;box-shadow:0 14px 24px -24px rgba(17,37,68,.4)}.aliados-notification-item:active{transform:translateY(1px)}.aliados-notification-item:disabled{cursor:wait;opacity:.75}.aliados-notification-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.aliados-notification-type{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #ccd9ee;background:#f2f6fd;color:#45658f;padding:3px 9px;font-size:11px;font-weight:650;letter-spacing:.01em}.aliados-notification-time{font-size:12px;color:#7a8ca3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aliados-notification-title{font-size:16px;font-weight:700;color:#192841}.aliados-notification-meta{font-size:13px;color:#5f7290;line-height:1.45}.aliados-notification-actor{color:#304c71;font-weight:650}.aliados-notification-preview{font-size:14px;color:#1d2d47;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aliados-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:2px;padding-top:8px;border-top:1px solid #e5ebf6}.aliados-notification-dot{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:3px 8px;border-radius:999px;border:1px solid #c8d8ef;background:#ecf3ff;color:#3a5f93;font-size:11px;font-weight:650}.aliados-notification-read-label{font-size:12px;color:#7a8ca3}.aliados-notification-link{font-size:13px;font-weight:650;color:#2d5ba0}.aliados-notifications-pagination-row{border-top:1px solid #e2e9f5;padding-top:10px}.aliados-messages-section{min-height:560px}.aliados-messenger-shell{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:560px}.aliados-messenger-sidebar{border:1px solid #dfe7f3;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;box-shadow:0 10px 20px -24px rgba(17,37,68,.35)}.aliados-messenger-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:10px;border-bottom:1px solid #e3eaf5}.aliados-messenger-sidebar-header h3{margin:0;font-size:18px}.aliados-messenger-sidebar-header p{margin-top:4px;color:var(--text-muted);font-size:12px}.aliados-refresh-btn{min-width:110px;min-height:40px}.aliados-page .btn{transition:transform .12s ease}.aliados-page .btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.aliados-conversation-list{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;padding-right:2px}.aliados-conversation-item{width:100%;border:1px solid #dfe7f4;border-radius:10px;background:#fff;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .12s ease,box-shadow .2s ease}.aliados-conversation-item:hover{border-color:#c7d7ee;background:#f8fbff;box-shadow:0 8px 16px -20px rgba(17,37,68,.38)}.aliados-conversation-item.active{border-color:#b8cdea;background:#eef4ff;box-shadow:inset 0 0 0 1px rgba(96,132,188,.12)}.aliados-conversation-item:active{transform:translateY(1px)}.aliados-conversation-item.has-unread{box-shadow:inset 2px 0 0 #2b62bc}.aliados-conversation-avatar{width:40px;height:40px;border-radius:999px;border:1px solid #d5dfef;background:linear-gradient(180deg,#eef3fb,#e5edf9);color:#355279;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.aliados-conversation-content{min-width:0;flex:1 1}.aliados-conversation-bottom,.aliados-conversation-top{display:flex;align-items:center;gap:var(--space-2)}.aliados-conversation-top{justify-content:space-between}.aliados-conversation-name{font-size:14px;font-weight:650;color:#253d5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aliados-conversation-time{color:#7d90ab;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.aliados-conversation-bottom{margin-top:4px;justify-content:space-between}.aliados-conversation-preview{color:#60728c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aliados-conversation-unread{min-width:20px;height:20px;border-radius:999px;background:#2b62bc;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.aliados-messenger-thread{border:1px solid #dfe8f4;border-radius:12px;background:#f7faff;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:0 10px 20px -24px rgba(17,37,68,.35)}.aliados-thread-header{border-bottom:1px solid #e2e9f4;background:linear-gradient(180deg,#fff,#fbfcff);padding:var(--space-3) var(--space-4)}.aliados-thread-party{display:flex;align-items:center;gap:var(--space-3)}.aliados-thread-party h4{margin:0;font-size:16px;color:#1f3351}.aliados-thread-party p{margin-top:2px;color:#7588a5;font-size:12px}.aliados-thread-scroll{flex:1 1;min-height:220px;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(180deg,#f7faff,#f5f8fe)}.aliados-chat-row{display:flex}.aliados-chat-row.incoming{justify-content:flex-start}.aliados-chat-row.outgoing{justify-content:flex-end}.aliados-chat-bubble{max-width:min(540px,78%);border-radius:16px;padding:10px 12px;border:1px solid #d9e4f3;box-shadow:0 6px 12px -14px rgba(15,23,42,.36)}.aliados-chat-bubble.incoming{background:#fff}.aliados-chat-bubble.outgoing{background:#dce9ff;border-color:#bed1f0}.aliados-chat-bubble p{margin:0;color:#1f2430;font-size:14px;line-height:1.5;white-space:pre-wrap}.aliados-chat-meta{margin-top:6px;display:block;color:#72859f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aliados-thread-composer{border-top:1px solid #e2e9f4;background:#fbfdff;padding:var(--space-3);display:flex;gap:10px;align-items:flex-end}.aliados-thread-composer textarea{flex:1 1;border:1px solid #ccd9ec;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4;resize:vertical;min-height:58px;max-height:180px;font-family:inherit}.aliados-thread-composer .btn{min-height:54px;min-width:112px}.aliados-messages-empty,.aliados-thread-empty{min-height:160px}@media (max-width:1000px){.aliados-filters-grid,.aliados-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aliados-messenger-shell{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:720px){.aliados-page{gap:var(--space-4)}.aliados-tabs{width:100%;justify-content:stretch}.aliados-tab{flex:1 1;text-align:center;justify-content:center}.aliados-unread-cta{flex-direction:column;align-items:stretch}.aliados-filters-grid,.aliados-profile-fields,.aliados-stats-grid{grid-template-columns:1fr}.aliados-company-header{flex-direction:column;align-items:flex-start}.aliados-company-right{width:100%;justify-content:space-between}.aliados-status-group{align-items:flex-start}.aliados-company-detail-grid,.aliados-company-expanded-layout{grid-template-columns:1fr}.aliados-company-aside{width:100%}.aliados-company-expanded-layout.compact .aliados-company-aside{grid-template-columns:1fr;padding-right:0}.aliados-company-expanded-layout.compact .aliados-company-action-btn{width:100%;min-width:0}.aliados-forum-toolbar{flex-direction:column;align-items:stretch}.aliados-forum-control-meta{flex-direction:column;align-items:flex-start}.aliados-publish-btn{width:100%}.aliados-forum-search{max-width:none}.aliados-thread-nav{align-items:stretch;flex-direction:column}.aliados-thread-nav-context{width:auto;justify-content:flex-start;margin-left:0;padding-left:0;border-left:none}.aliados-thread-title{font-size:24px}.aliados-post-top-row{align-items:flex-start}.aliados-thread-post-actions .aliados-action-menu{margin-left:auto}.aliados-reply-header{flex-direction:column;align-items:flex-start}.aliados-reply-meta-actions{width:100%;justify-content:space-between}.aliados-notifications-actions,.aliados-notifications-toolbar{flex-direction:column;align-items:stretch}.aliados-notifications-actions{width:100%}.aliados-chip-group{width:100%;justify-content:flex-start}.aliados-chip{flex:1 1}.aliados-messenger-shell{grid-template-columns:1fr;min-height:auto}.aliados-messenger-sidebar{max-height:360px}.aliados-messenger-sidebar-header{align-items:stretch;flex-direction:column}.aliados-thread-scroll{min-height:220px}.aliados-thread-composer{flex-direction:column;align-items:stretch}.aliados-chat-bubble{max-width:92%}.aliados-pagination-row{flex-direction:column;align-items:stretch}.aliados-pagination-actions{width:100%;justify-content:space-between}.aliados-page-size{flex:1 1}.aliados-modal-box{max-width:100%;padding:var(--space-4)}.aliados-profile-overlay{padding-top:56px}.aliados-profile-modal-header h3{font-size:19px}}