/* SaltaApp: thumbnail list, scoped to avoid changes to analytics and profile. */
.header-profile{position:relative;z-index:20;flex-shrink:0}.header-profile summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:44px}.header-profile summary::-webkit-details-marker,.link-more summary::-webkit-details-marker{display:none}.header-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #a8e6fb;box-shadow:0 0 16px #12b5f326}.header-name{font-size:.86rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown,.link-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:185px;padding:7px;background:#f8fbff;color:#102b47;border:1px solid #ccdeee;border-radius:12px;box-shadow:0 12px 35px #00172e30;z-index:30}.profile-dropdown a,.link-dropdown button{display:block;padding:12px;width:100%;text-align:left;background:transparent;font-size:.85rem;border-radius:7px}.profile-dropdown a:hover,.link-dropdown button:hover{background:#e5f6fc}.header-profile summary:focus-visible,.link-more summary:focus-visible{outline:3px solid #20cbe9;outline-offset:3px}
.links-v4{margin:28px 0 48px;padding:30px;border:1px solid #a7cfe7;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f9ff);color:#0b203e;box-shadow:0 0 40px #1b8bea12,0 24px 60px #0002;min-height:570px}.links-v4 .page-top{align-items:center;margin-bottom:28px}.links-v4 h1{font-size:clamp(2rem,3.2vw,3rem)}.links-v4 .page-top p{color:#6b7f98;font-size:1.05rem}.links-top-actions{display:flex;align-items:center;gap:20px;font-size:.86rem}.links-top-actions>span{white-space:nowrap;color:#60758d}.links-v4 .button{background:linear-gradient(110deg,#1ed4e9,#03a9e7);box-shadow:0 5px 20px #00aade20;color:#062540}.links-panel{border:1px solid #e2edf7;border-radius:18px;padding:18px;background:#ffffffa8}.links-tools{display:flex;gap:12px;align-items:center}.links-search{display:flex;gap:8px;flex:1;min-width:0}.links-search .search{max-width:none;min-width:0;background:#f7faff}.links-search .search input{min-width:0}.links-tools select{max-width:165px}.layout-toggle{display:flex;gap:3px;border-radius:10px;padding:3px;background:#f0f5fb}.layout-toggle button{background:transparent;color:#6982a1;border-radius:7px;min-width:40px;font-size:23px}.layout-toggle button[aria-pressed=true]{background:#dcf5ff;color:#006f9e}.links-v4 .filter-pills{padding:20px 0 16px;gap:10px}.links-v4 .filter-pills button{display:flex;align-items:center;gap:7px;background:#f1f5fa;border:1px solid transparent}.links-v4 .filter-pills button[aria-pressed=true]{border-color:#46d6f0;background:#e3f8ff;color:#00698c}.links-v4 .filter-pills svg{color:#e6a721;width:18px}.links-collection{display:grid;gap:10px}.link-card{display:grid;grid-template-columns:144px minmax(0,1fr) 64px auto;gap:18px;align-items:center;padding:14px 10px;border:1px solid transparent;border-bottom-color:#e1ebf5;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s}.link-card:hover,.link-card:focus-within{border-color:#48cce9;box-shadow:0 4px 18px #09afcc0a}.link-visual{position:relative;width:144px;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(120deg,#e8f3ff,#daecff);overflow:hidden;isolation:isolate}.visual-fallback{position:absolute;inset:0;display:grid;place-items:center}.visual-fallback>svg{width:45px;height:45px}.brand-spotify,.brand-whatsapp{background:linear-gradient(120deg,#e2f9f2,#cdf3e0)}.brand-youtube{background:linear-gradient(120deg,#fff0f0,#ffe2e5)}.brand-instagram{background:linear-gradient(120deg,#fff0fa,#efdcf9)}.video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#e2edf6}.video-badge{position:absolute;right:5px;bottom:4px;filter:drop-shadow(0 1px 3px #0006)}.video-badge svg{width:24px;height:24px}.link-info{min-width:0}.link-info h2{font-size:1rem;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650}.link-info p{font-size:.75rem;color:#6a82a0;margin:6px 0}.short-copy{display:flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:5px 8px;background:#eff5ff;color:#496b93;border-radius:7px;font-size:.75rem}.short-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-copy svg{width:14px;height:14px;flex-shrink:0}.short-copy svg:last-child{margin-left:auto}.link-count{text-align:right}.link-count strong{display:block;font-size:1.15rem;letter-spacing:-.03em}.link-count span{display:block;color:#7188a6;font-size:.75rem;margin-top:4px}.link-actions{display:flex;align-items:center;gap:6px}.link-actions .small-button{font-size:.75rem;padding:9px}.link-actions .icon-button{min-width:32px}.link-actions .icon-button.on{color:#d39300}.link-actions .icon-button.on svg{fill:#ffe6a6}.link-more{position:relative}.link-more summary{list-style:none;display:grid;place-items:center;cursor:pointer;min-width:30px;min-height:42px;font-size:25px;color:#426280;border-radius:8px}.link-more[open] summary{background:#e5f5fc}.links-v4 .pagination{padding:22px 0 2px}.links-v4 .live-note{color:#536f89}.links-collection.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.is-grid .link-card{grid-template-columns:minmax(0,1fr) auto;border:1px solid #dce9f4;padding:16px;background:white}.is-grid .link-visual{grid-column:1/-1;width:100%;max-height:190px}.is-grid .link-info{grid-column:1}.is-grid .link-count{grid-column:2}.is-grid .link-actions{grid-column:1/-1;justify-content:flex-end}.is-grid .empty{grid-column:1/-1}
@media(max-width:1150px){.link-card{grid-template-columns:120px minmax(0,1fr) 60px;gap:12px}.link-visual{width:120px}.link-actions{grid-column:2/-1;justify-content:flex-end}.links-tools{flex-wrap:wrap}.links-search{flex-basis:60%}.links-top-actions{gap:12px}}
@media(max-width:760px){.header-name{display:none}.header-profile summary{gap:6px}.header-avatar{width:34px;height:34px}.links-v4{margin:16px 0 30px;padding:18px 12px;border-radius:16px}.links-v4 .page-top{padding:0 4px;gap:12px;flex-wrap:wrap;margin-bottom:20px}.links-v4 .page-top p{font-size:.88rem}.links-top-actions{width:100%;justify-content:space-between}.links-top-actions .button{padding:10px 14px;font-size:.85rem}.links-panel{padding:12px 8px;border-radius:13px}.links-search{flex-basis:100%;width:100%}.links-tools{gap:8px}.links-tools select{flex:1;max-width:none}.layout-toggle button{min-width:36px}.links-v4 .filter-pills{padding:14px 0}.link-card{grid-template-columns:90px minmax(0,1fr);padding:12px 6px;gap:10px;background:white;border-color:#e2ecf5}.link-visual{width:90px}.link-info h2{font-size:.9rem}.link-info p{font-size:.7rem}.short-copy{font-size:.69rem;padding:4px;gap:4px}.short-copy svg:first-child{display:none}.link-count{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:5px}.link-count strong{font-size:1rem}.link-actions{grid-column:1/-1;justify-content:space-between;gap:4px}.link-actions .small-button{padding:8px;font-size:.72rem}.link-actions .small-button svg{width:16px;height:16px}.links-v4 .pagination{gap:6px;font-size:.72rem}.links-v4 .pagination .small-button{font-size:.7rem;padding:8px}.links-collection.is-grid{grid-template-columns:1fr}.is-grid .link-count{grid-column:2;display:block}.is-grid .link-info{min-width:0}.is-grid .link-actions{justify-content:space-between}}

/* Clear separation on desktop; a compact, single layout on phones. */
.links-panel{background:#e6eff8;border-color:#c6d9ec}
.links-collection{gap:16px}
.link-card,.is-grid .link-card{background:linear-gradient(115deg,#f8fbff,#edf5ff);border:1px solid #c2d6ea;box-shadow:0 5px 13px #183b6212;padding:16px;border-radius:14px}
.link-card:hover,.link-card:focus-within{box-shadow:0 6px 18px #183b6224}
.link-actions>button[data-favorite]{display:inline-flex}
.link-dropdown .mobile-favorite{display:block}
@media(max-width:760px){.link-card{padding:12px 6px}.link-actions .small-button{min-height:42px}.link-more summary{min-width:42px}}

.share-options{display:grid;gap:10px;margin:20px 0}.share-options a,.share-options button{justify-content:center;min-height:44px}
@media(max-width:760px){
.link-card{grid-template-columns:74px minmax(0,1fr) 49px;gap:10px 8px}
.link-visual{width:74px;grid-column:1;grid-row:1;align-self:center}
.link-info{grid-column:2;grid-row:1}.link-info h2{font-size:.83rem}.link-info p{font-size:.66rem}
.link-count{grid-column:3;grid-row:1;align-self:start;display:block;text-align:right}.link-count strong{font-size:1rem}.link-count span{font-size:.7rem}
.link-actions{grid-column:1/-1;grid-row:2}.short-copy{font-size:.63rem}.link-actions .icon-button{min-width:36px;min-height:42px}
.is-grid .link-visual{grid-row:auto}.is-grid .link-info{grid-row:auto}.is-grid .link-count{grid-row:auto}.is-grid .link-actions{grid-row:auto}
}
/* Independent app shell and shared controls; the published card design is retained. */
body.workspace main{max-width:1440px;margin:0 auto 50px}.workspace-nav{display:flex;align-items:center;gap:30px;padding:18px 4px;border-bottom:1px solid #29485e}.workspace-nav>a{color:#adc7db;text-decoration:none;padding:15px 0}.workspace-nav>a[aria-current=page]{color:#fff;border-bottom:3px solid #24cee8}.workspace-nav .header-profile{margin-left:auto}.profile-dropdown button{width:100%;border:0}.profile-dropdown a{color:#163149;text-decoration:none}.workspace-nav p{margin:0}#workspace-notice:empty{display:none}#workspace-notice{font-size:14px;color:#67dfef}.page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-top h1{margin:8px 0}.page-top p{margin:8px 0}.small-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c4d6e6;border-radius:8px;min-height:42px;padding:10px;color:#18324c;background:#fff;text-decoration:none;font-size:14px}.icon-button{display:grid;place-items:center;border:0;background:transparent;padding:8px}.filter-pills{display:flex}.search{display:flex;align-items:center;gap:8px;width:100%;padding-left:12px;border:1px solid #c4d6e6;border-radius:9px}.search input{border:0;background:transparent}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px}.light-select,.dark-select{padding:12px;border:1px solid #b9cedf;border-radius:9px;font:inherit;color:#163149;background:#fff;min-height:46px}.analytics-controls{display:flex;align-items:center;gap:10px}.panel{background:#f7fbff;border:1px solid #ccdeec;border-radius:15px}.panel p{color:#5c728e}.panel a{color:#163149;text-decoration:none}.panel h3{margin-top:0}.stat{font-weight:700;letter-spacing:-.05em}.back{display:inline-block;color:#66dbed;text-decoration:none;margin:25px 0 12px}.ghost{color:#e9f7ff;border:1px solid #365a73;border-radius:8px;padding:12px;text-decoration:none}.chart text{font-size:12px;fill:#607a96}.chart-list{overflow:auto;color:#506e88;font-size:13px}.chart-list summary{cursor:pointer;padding:12px 0}.chart-list table{width:100%;text-align:left;border-collapse:collapse}.chart-list th,.chart-list td{padding:6px;border-bottom:1px solid #dfe9f2}.live-note{font-size:12px;color:#a4bed2;line-height:1.7}.empty{padding:30px;text-align:center;color:#657d95}.empty strong{display:block;margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dialog-close{float:right}.photo-dialog label{display:block;margin:15px 0 8px}.photo-dialog input{width:100%}.link-count{font-variant-numeric:tabular-nums}.link-card h2{margin:0}.workspace-profile{max-width:900px;margin:30px auto}.ana-page .stat{color:#10243d}.workspace-nav .header-avatar{width:36px;height:36px}.workspace-nav .header-name{color:#dfefff}
@media(max-width:760px){body.workspace main{padding:0 12px}.workspace-nav{gap:20px;font-size:14px}.workspace-nav .header-name{display:none}.links-v4 .page-top{display:flex}.link-actions .small-button{font-size:12px}.link-info h2{font-size:13px}.link-count strong{font-size:15px}.links-tools .search{padding-left:8px}.search input{padding:10px 4px;font-size:14px}.page-top.analytics-top{flex-wrap:wrap}.workspace-profile{padding:0 6px}.ana-scope{display:inline-block}.ana-page .analytics-controls{width:100%}}
