/* LA CASA / editorial workspace. Scoped presentation; shared services are unchanged. */
body.ed-editor-mode{--art-ink:#17181b;--art-muted:#747983;--art-paper:#f7f8fa;--art-blue:#175cff;--art-line:#edf0f3;--art-radius:16px;--art-premium:24px;background:var(--art-paper)}
body.ed-editor-mode .ws-home{grid-template-columns:minmax(0,1fr) 264px;grid-template-areas:'welcome rail' 'metrics rail' 'desk rail';gap:0 28px;padding:0 0 32px 28px}
body.ed-editor-mode .ws-welcome{padding:28px 0 20px;min-height:0;flex-wrap:wrap;gap:14px}
body.ed-editor-mode .ws-welcome h2{font-size:clamp(32px,2.5vw,40px);letter-spacing:-1.5px;color:var(--art-ink)}
body.ed-editor-mode .ws-welcome p{font-size:14px;line-height:1.6;color:var(--art-muted);max-width:560px}
body.ed-editor-mode .ws-welcome time{font-size:12px;color:var(--art-muted)}
body.ed-editor-mode .ws-metrics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 28px;padding:12px 0;border-block:1px solid var(--art-line)}
body.ed-editor-mode .ws-metrics section{display:flex;align-items:baseline;gap:7px;min-height:0;padding:0;border:0;background:none;border-radius:0}
body.ed-editor-mode .ws-metrics section>svg,body.ed-editor-mode .ws-metrics section>i,body.ed-editor-mode .ws-metrics small{display:none}
body.ed-editor-mode .ws-metrics strong{font-size:16px;order:-1;font-weight:700}
body.ed-editor-mode .ws-metrics span{font-size:12px;color:var(--art-muted)}
body.ed-editor-mode .ws-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
body.ed-editor-mode .ws-calendar-column{grid-column:1/-1;grid-row:auto}
body.ed-editor-mode .ws-conversations-column{grid-column:2;grid-row:auto}
body.ed-editor-mode .ws-tasks-column{grid-column:1}
body.ed-editor-mode .ws-card{border:0;border-radius:var(--art-radius);box-shadow:none;background:#fff;margin-bottom:22px}
body.ed-editor-mode .ws-card>header{padding:20px 20px 16px}
body.ed-editor-mode .ws-card h2{font-size:20px;letter-spacing:-.5px;font-weight:700}
body.ed-editor-mode .ws-card>header a{font-size:12px;color:var(--art-blue)}
body.ed-editor-mode .ws-row{padding:14px 20px;border:0;background:white;gap:12px;min-height:72px}
body.ed-editor-mode .ws-row strong{font-size:14px;font-weight:600;line-height:1.4}
body.ed-editor-mode .ws-row small{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.ed-editor-mode .ws-row time{align-self:start;font-size:11px;color:var(--art-muted);white-space:nowrap}
body.ed-editor-mode .ws-row:hover,body.ed-editor-mode .ws-task-row:hover{background:#f7f8fb}
body.ed-editor-mode .ws-avatar{width:40px;height:40px;overflow:hidden}
body.ed-editor-mode .ws-avatar img{width:100%;height:100%;object-fit:cover}
body.ed-editor-mode .ws-right-column{width:264px;padding:26px 18px 0;display:block;background:#fff;border:0;min-height:calc(100dvh - 80px)}
body.ed-editor-mode .ws-right-column .ws-card{border-radius:0;margin:0 0 26px;overflow:visible}
body.ed-editor-mode .ws-right-column .ws-card>header{padding:0 0 12px}
body.ed-editor-mode .ws-right-column .ws-card h2{font-size:17px}
body.ed-editor-mode .ws-right-column .ws-card header a{font-size:11px}
body.ed-editor-mode .ws-right-column .ws-row{padding:12px 0;gap:12px}
body.ed-editor-mode [data-home-releases] .ws-avatar{width:58px;height:58px;border-radius:10px;background:#f3f3f6}
body.ed-editor-mode .ws-rail-footer{display:block;font-size:12px;color:var(--art-muted);padding:20px 0;border-top:1px solid var(--art-line)}
body.ed-editor-mode .ws-task-row{width:100%;display:flex;align-items:center;gap:12px;padding:15px 20px;background:#fff;border:0;text-align:left;color:var(--art-ink);min-height:78px}
body.ed-editor-mode .ws-task-row>span:nth-child(2){flex:1;min-width:0}
body.ed-editor-mode .ws-task-row strong{display:block;font-size:14px;line-height:1.5;font-weight:600}
body.ed-editor-mode .ws-task-row small,body.ed-editor-mode .ws-task-row time{display:block;font-size:12px;color:var(--art-muted);margin-top:3px}
body.ed-editor-mode .ws-task-state{font-size:22px;color:#9ca2af}
body.ed-editor-mode .ws-priority{font-size:11px;background:#f5f0e4;color:#87662e;padding:4px 7px;border-radius:999px}
body.ed-editor-mode .ws-tabs{border-radius:11px;background:#f3f4f7;padding:4px;gap:4px}
body.ed-editor-mode .ws-tabs button{font-size:12px;border-radius:8px}
body.ed-editor-mode .ws-tabs button[aria-pressed=true]{background:#202126;color:white;box-shadow:none}
body.ed-editor-mode .ws-calendar-tools{padding:0 20px;gap:8px}
body.ed-editor-mode .ws-calendar-tools .ws-tabs{flex:0 1 260px;margin-right:auto}
body.ed-editor-mode .ws-calendar-tools>button{border:0;background:#f4f5f7;border-radius:10px;min-width:44px}
body.ed-editor-mode [data-period]{font-size:20px;font-weight:600;margin:18px 20px;text-transform:capitalize;letter-spacing:-.5px}
body.ed-editor-mode .ws-calendar-scroll{max-height:380px;overflow:auto;padding:0 16px 20px;overscroll-behavior:contain;scrollbar-width:thin}
body.ed-editor-mode .ws-calendar-grid:not(.ws-month){min-width:650px;gap:5px}
body.ed-editor-mode .ws-cal-day{border:0;min-width:0}
body.ed-editor-mode .ws-cal-day>header{position:sticky;top:0;z-index:3;background:#f5f6f8;padding:14px 4px;border:0;border-radius:12px;font-size:13px;font-weight:600;color:#5d626b;margin-bottom:8px}
body.ed-editor-mode .ws-cal-day>header.is-today{background:#202126;color:#fff}
body.ed-editor-mode .ws-cal-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#edf0f4 47px,#edf0f4 48px);border:0}
body.ed-editor-mode .ws-hour{border:0;height:48px}
body.ed-editor-mode .ws-hour small{font-size:11px;color:#8e95a1}
body.ed-editor-mode .ws-cal-day:not(:first-child) .ws-hour small{visibility:hidden}
body.ed-editor-mode .ws-all-day{border-color:var(--art-line);background:#fff;margin-bottom:4px}
body.ed-editor-mode .ws-cal-event{font-size:12px;line-height:1.4;padding:7px 8px;border-radius:10px;border:0;border-left:3px solid #83a4dc;background:#e5efff;color:#263f63;box-shadow:0 2px 3px #263f6305}
body.ed-editor-mode .ws-cal-event strong{font-size:12px;line-height:1.4;font-weight:600}
body.ed-editor-mode .ws-cal-event small{font-size:11px;color:inherit;opacity:.8}
body.ed-editor-mode .ws-event-kind{display:block;font-size:11px;opacity:.7;margin-top:5px}
body.ed-editor-mode .ws-cal-event .ws-avatar{display:inline-grid;width:22px;height:22px;font-size:10px;margin:5px 2px 0 0}
body.ed-editor-mode .ws-cal-event.ws-event-tasks{background:#e6f3e9;border-color:#94b69e;color:#355640}
body.ed-editor-mode .ws-cal-event.ws-event-production,body.ed-editor-mode .ws-cal-event[data-event-type*=entrevista]{background:#eee8fc;border-color:#b09ad3;color:#5e477d}
body.ed-editor-mode .ws-cal-event[data-event-type*=concert],body.ed-editor-mode .ws-cal-event[data-event-type*=cobertura]{background:#fff0cf;border-color:#dcc17d;color:#705725}
body.ed-editor-mode .ws-cal-event[data-event-type*=podcast],body.ed-editor-mode .ws-cal-event[data-event-type*=pòdcast]{background:#f8e4eb;border-color:#d5a2b5;color:#794b5e}
body.ed-editor-mode .ws-source{font-size:11px;padding:0 20px 14px;color:#9197a0}
body.ed-editor-mode .ws-context{width:min(420px,100vw);border:0;border-radius:22px 0 0 22px;padding:28px;box-shadow:-12px 0 50px #17222e17}
body.ed-editor-mode .ws-context h2{font-size:24px;letter-spacing:-.6px}
body.ed-editor-mode .ws-context dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
body.ed-editor-mode .ws-context dd{font-size:15px;line-height:1.6}
body.ed-editor-mode .ws-context .ws-open{background:#17181b;color:#fff;border-radius:12px;text-align:center;padding:14px;margin-top:24px}
body.ed-editor-mode .ws-analytics{background:#121212;color:#f7f7f9;border-radius:24px;padding:24px;margin-bottom:22px}
body.ed-editor-mode .ws-analytics header{display:flex;justify-content:space-between;align-items:center;gap:12px}
body.ed-editor-mode .ws-eyebrow{font:500 10px/1.4 Archivo,Arial,sans-serif;letter-spacing:.15em;color:#9b9ba4}
body.ed-editor-mode .ws-analytics h2{font:600 22px/1.4 Archivo,Arial,sans-serif;margin:5px 0 0;color:#fff}
body.ed-editor-mode .ws-analytics a{color:#c7c0ff;font-size:12px;min-height:44px;display:flex;align-items:center}
body.ed-editor-mode .ws-analytics-lead{display:flex;gap:12px;align-items:center;margin:22px 0 0}
body.ed-editor-mode .ws-analytics-lead>strong{font-size:38px;letter-spacing:-1.5px}
body.ed-editor-mode .ws-analytics-lead>span{font-size:12px;color:#bebec8;line-height:1.6}
body.ed-editor-mode .ws-analytics-lead small{font-size:10px;color:#8d8d9a}
body.ed-editor-mode .ws-analytics-period{margin-left:auto;padding:6px 10px;background:#29292d;border-radius:999px}
body.ed-editor-mode .ws-analytics svg{display:block;width:100%;height:auto;margin-top:20px;overflow:visible}
body.ed-editor-mode .ws-analytics svg circle:focus{outline:2px solid #fff;outline-offset:4px}
body.ed-editor-mode .ws-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:16px}
body.ed-editor-mode .ws-analytics-kpis>div{background:#1c1c1f;border-radius:12px;padding:12px 8px;min-width:0}
body.ed-editor-mode .ws-analytics-kpis span{font-size:10px;color:#a8a8b2;display:block;overflow-wrap:anywhere}
body.ed-editor-mode .ws-analytics-kpis strong{display:block;font-size:22px;margin:8px 0 5px;font-weight:600}
body.ed-editor-mode .ws-analytics-kpis small{font-size:11px;color:#838390}
body.ed-editor-mode .ws-analytics .positive{color:#9bd6b5}
body.ed-editor-mode .ws-analytics .negative{color:#efa6a3}
body.ed-editor-mode .ws-analytics footer{font-size:10px;line-height:1.6;color:#90909c;margin-top:16px}
body.ed-editor-mode .ws-analytics-empty{min-height:130px;display:flex;flex-direction:column;justify-content:center;color:#adadba}
body.ed-editor-mode .ws-analytics-empty p{font-size:12px;color:#81818e}
body.ed-editor-mode .studio-search-results{border:1px solid var(--art-line);border-radius:16px;box-shadow:0 20px 55px #20263d1c;padding:10px;z-index:95}
body.ed-editor-mode .studio-search-results h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8c929c;margin:14px 12px 7px}
body.ed-editor-mode .studio-search-results a{border:0;border-radius:9px;min-height:44px}
body.ed-editor-mode .studio-search-results a:focus{background:#f0f4ff;outline:2px solid #c6d6fa}
body.ed-editor-mode .studio-globalbar{position:relative}
body.ed-editor-mode .studio-create-menu{position:absolute;right:78px;top:64px;width:240px;z-index:100;background:#fff;border:1px solid var(--art-line);border-radius:16px;padding:8px;box-shadow:0 15px 50px #20263d1c}
body.ed-editor-mode .studio-create-menu[hidden]{display:none}
body.ed-editor-mode .studio-create-menu button,body.ed-editor-mode .studio-create-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;text-align:left;background:#fff;border:0;border-radius:9px;padding:10px;color:#202126;font-size:13px}
body.ed-editor-mode .studio-create-menu span{font-size:10px;color:#979aa3}
body.ed-editor-mode .studio-create-menu :is(button,a):hover{background:#f5f6f8}
body.ed-editor-mode :is(.ws-row,.ws-task-row,.ws-tabs button,.ws-cal-event,.studio-create,.studio-zone-link){transition:background-color 150ms,color 150ms,transform 150ms}
body.ed-editor-mode :is(.ws-tabs button,.studio-create,.ws-cal-event):active{transform:translateY(1px)}
body.ed-editor-mode .ws-rail-toggle,body.ed-editor-mode .ws-mobile-tabs{display:none}
@media(max-width:1250px){body.ed-editor-mode .ws-home{display:block;padding:0 24px 30px}body.ed-editor-mode .ws-rail-toggle{display:block;min-height:44px;padding:10px 14px;background:#fff;border:1px solid var(--art-line);border-radius:12px;font-size:12px}body.ed-editor-mode .ws-home .ws-right-column{display:none}body.ed-editor-mode .ws-home.ws-rail-open .ws-right-column{display:block;position:fixed;right:0;top:170px;bottom:0;width:min(330px,90vw);overflow:auto;z-index:50;box-shadow:-12px 0 44px #17222e20;padding:24px;border-radius:20px 0 0 0}body.ed-editor-mode .ws-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.ed-editor-mode .ws-home{padding:0 14px 24px}body.ed-editor-mode .ws-welcome h2{font-size:32px}body.ed-editor-mode .ws-welcome time{font-size:11px}body.ed-editor-mode .ws-metrics{gap:8px 18px;margin-bottom:16px}body.ed-editor-mode .ws-metrics span{font-size:11px}body.ed-editor-mode .ws-columns{display:block}body.ed-editor-mode .ws-mobile-tabs{display:flex;gap:4px;background:#eaecef;border-radius:12px;padding:4px;margin-bottom:18px}body.ed-editor-mode .ws-mobile-tabs button{flex:1;min-height:44px;padding:4px;border:0;border-radius:9px;background:transparent;color:#626874;font-size:12px}body.ed-editor-mode .ws-mobile-tabs button[aria-pressed=true]{background:white;color:#111}body.ed-editor-mode .ws-home[data-home-mode=today] .ws-calendar-column,body.ed-editor-mode .ws-home[data-home-mode=today] .ws-conversations-column,body.ed-editor-mode .ws-home[data-home-mode=tasks] .ws-calendar-column,body.ed-editor-mode .ws-home[data-home-mode=tasks] .ws-conversations-column,body.ed-editor-mode .ws-home[data-home-mode=agenda] .ws-tasks-column,body.ed-editor-mode .ws-home[data-home-mode=agenda] .ws-conversations-column,body.ed-editor-mode .ws-home[data-home-mode=messages] .ws-tasks-column,body.ed-editor-mode .ws-home[data-home-mode=messages] .ws-calendar-column{display:none}body.ed-editor-mode .ws-card>header{padding:18px 16px}body.ed-editor-mode .ws-card h2{font-size:19px}body.ed-editor-mode .ws-calendar-grid:not(.ws-month){min-width:650px}body.ed-editor-mode .ws-calendar-grid:not(.ws-month):not(:has(.ws-cal-day:nth-child(2))){min-width:0}body.ed-editor-mode .ws-analytics{padding:20px}body.ed-editor-mode .ws-analytics-lead>strong{font-size:32px}body.ed-editor-mode .ws-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.ed-editor-mode :is(.ws-row,.ws-task-row,.ws-tabs button,.ws-cal-event,.studio-create,.studio-zone-link){transition:none;transform:none}}

body.ed-editor-mode .ws-calendar-unavailable .ws-calendar-scroll{max-height:180px}
