@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root{--negro:#0a0c10;--superficie-oscura:#14171e;--borde-oscuro:#252a35;--texto:#0e1116;--texto-secundario:#5b6271;--azul:#2f6bff;--azul-hover:#1d4fd6;--azul-claro:#8ab0ff;--azul-suave:#eaf1ff;--fondo:#f6f7f9;--tarjeta:#fff;--borde:#e3e6ec;--estado-borrador:#8b92a0;--estado-preparacion:#e0a21b;--estado-programada:#2f6bff;--estado-publicada:#1e9e6a;--estado-atrasada:#e5484d;--formato-post:#0891b2;--formato-post-texto:#0c6a82;--formato-reel:#db2777;--formato-reel-texto:#be185d;--formato-carrusel:#7c3aed;--formato-carrusel-texto:#6d28d9;--azul-texto:var(--azul-hover);--estado-borrador-texto:#686e79;--estado-preparacion-texto:#8c6819;--estado-publicada-texto:#1a7c56;--estado-atrasada-texto:#c03f44;--sidebar-texto:#9aa3b2;--sidebar-etiqueta:#767d8a;--anillo-foco:#2f6bff40;--neutral-50:var(--fondo);--neutral-100:var(--borde)}@supports (color:color-mix(in lab, red, red)){:root{--neutral-100:color-mix(in srgb, var(--borde) 45%, var(--fondo))}}:root{--neutral-200:var(--borde);--neutral-400:var(--texto-secundario)}@supports (color:color-mix(in lab, red, red)){:root{--neutral-400:color-mix(in srgb, var(--texto-secundario) 50%, var(--borde))}}:root{--neutral-600:var(--texto-secundario);--neutral-800:var(--borde-oscuro);--neutral-900:var(--texto);--surface:var(--tarjeta);--layer-profile-menu:40;--layer-company-menu:30;--sidebar-background:var(--negro);--sidebar-foreground:var(--surface);--sidebar-muted:var(--sidebar-texto);--sidebar-hover:var(--superficie-oscura);--accent:var(--azul);--accent-hover:var(--azul-hover);--accent-subtle:var(--azul-suave);--accent-text:var(--azul-texto);--accent-contrast:var(--surface);--status-draft:var(--estado-borrador);--status-warning:var(--estado-preparacion);--status-scheduled:var(--estado-programada);--status-published:var(--estado-publicada);--status-overdue:var(--estado-atrasada);--state-draft:var(--estado-borrador-texto);--state-scheduled:var(--azul-texto);--state-published:var(--estado-publicada-texto);--state-error:var(--estado-atrasada-texto);--state-warning:var(--estado-preparacion-texto);--state-draft-bg:var(--state-draft)}@supports (color:color-mix(in lab, red, red)){:root{--state-draft-bg:color-mix(in srgb, var(--state-draft) 8%, var(--surface))}}:root{--state-draft-border:var(--state-draft)}@supports (color:color-mix(in lab, red, red)){:root{--state-draft-border:color-mix(in srgb, var(--state-draft) 55%, var(--surface))}}:root{--state-scheduled-bg:var(--state-scheduled)}@supports (color:color-mix(in lab, red, red)){:root{--state-scheduled-bg:color-mix(in srgb, var(--state-scheduled) 8%, var(--surface))}}:root{--state-scheduled-border:var(--state-scheduled)}@supports (color:color-mix(in lab, red, red)){:root{--state-scheduled-border:color-mix(in srgb, var(--state-scheduled) 55%, var(--surface))}}:root{--state-published-bg:var(--state-published)}@supports (color:color-mix(in lab, red, red)){:root{--state-published-bg:color-mix(in srgb, var(--state-published) 8%, var(--surface))}}:root{--state-published-border:var(--state-published)}@supports (color:color-mix(in lab, red, red)){:root{--state-published-border:color-mix(in srgb, var(--state-published) 55%, var(--surface))}}:root{--state-error-bg:var(--state-error)}@supports (color:color-mix(in lab, red, red)){:root{--state-error-bg:color-mix(in srgb, var(--state-error) 8%, var(--surface))}}:root{--state-error-border:var(--state-error)}@supports (color:color-mix(in lab, red, red)){:root{--state-error-border:color-mix(in srgb, var(--state-error) 55%, var(--surface))}}:root{--state-warning-bg:var(--state-warning)}@supports (color:color-mix(in lab, red, red)){:root{--state-warning-bg:color-mix(in srgb, var(--state-warning) 8%, var(--surface))}}:root{--state-warning-border:var(--state-warning)}@supports (color:color-mix(in lab, red, red)){:root{--state-warning-border:color-mix(in srgb, var(--state-warning) 55%, var(--surface))}}:root{--background:var(--neutral-50);--foreground:var(--neutral-900);--muted:var(--neutral-600);--placeholder:var(--neutral-600);--border:var(--neutral-200);--control-border:var(--neutral-600);--focus-color:var(--accent);--font-sans:"Segoe UI", sans-serif;--font-mono:Consolas, monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-body:var(--font-size-md);--font-size-meta:var(--font-size-sm);--font-size-help:var(--font-size-sm);--text-measure-min:60ch;--text-measure:65ch;--text-measure-max:75ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--density-compact:var(--space-2);--density-normal:var(--space-4);--density-spacious:var(--space-6);--control-min-size:44px;--control-visual-size:var(--space-8);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.25s;--ease-out:ease-out;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-display:48px;--radius-round:50%;--radius-phone:32px;--border-width-thin:1px;--border-width-strong:2px;--border-width-focus:3px;--shadow-sm:0 2px 8px #0e111614;--shadow-md:0 8px 24px #0e111624;--shadow-dialog:0 24px 64px #0e111640;--shadow-text:0 1px 4px #000;--overlay:#0a0c10bb;--preview-scrim:linear-gradient(transparent, #101116ee);--brand-facebook:#1664c0;--focus-offset:4px;--line-height-body:1.6;--line-height-heading:1.2;--line-height-label:1.4;--tracking-normal:0;--tracking-tight:-.025em;--tracking-wide:.08em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--opacity-disabled:.55;--opacity-muted:.75;--scale-pressed:.98;--size-sidebar:240px;--size-calendar-min:840px;--size-260:260px;--size-20:20px;--size-340:340px;--size-150:150px;--size-44:44px;--size-negative-5:-5px;--size-negative-6:-6px;--size-19:19px;--size-68:68px;--size-24:24px;--size-420:420px;--size-32:32px;--size-88:88px;--size-16:16px;--size-320:320px;--size-750:750px;--size-42:42px;--size-60:60px;--size-210:210px;--size-100:100px;--size-122:122px;--size-26:26px;--size-205:205px;--size-390:390px;--size-294:294px;--size-190:190px;--size-335:335px;--size-110:110px;--size-90:90px;--size-52:52px;--size-270:270px;--size-300:300px;--size-96:96px;--size-38:38px;--size-12:12px;--size-240:240px;--size-33:33px;--size-8:8px;--size-280:280px;--size-40:40px;--size-29:29px;--size-155:155px;--border-width-4:4px;--size-118:118px;--size-43:43px;--size-135:135px;--size-48:48px;--size-310:310px;--size-36:36px;--size-680:680px;--size-3:3px;--size-80:80px;--size-15:15px;--size-34:34px;--size-5:5px;--size-1720:1720px;--size-negative-1:-1px;--size-165:165px;--size-39:39px;--size-185:185px;--size-125:125px;--size-162:162px;--size-30:30px;--size-45:45px;--size-120:120px;--size-4:4px;--size-178:178px;--size-450:450px;--size-85:85px;--size-400:400px;--size-10:10px;--size-28:28px;--size-132:132px;--size-180:180px;--size-500:500px;--size-145:145px;--size-230:230px;--size-1200:1200px;--size-350:350px;--border-width-5:5px;--size-140:140px;--size-720:720px;--size-76:76px;--size-108:108px;--size-105:105px;--size-41:41px;--size-1:1px;--size-18:18px;--size-520:520px;--size-220:220px;--size-46:46px;--size-960:960px;--size-160:160px;--size-700:700px;--size-1100:1100px;--size-1150:1150px;--size-460:460px;--size-37:37px;--size-360:360px;--size-50:50px;--size-84:84px;--login-accent:var(--azul);--login-accent-hover:var(--azul-hover);--login-accent-text:var(--azul-texto);--login-lavender:var(--azul-suave);--login-text:var(--texto);--login-muted:var(--texto-secundario);--login-border:var(--borde);--login-white:var(--tarjeta);--login-ring:var(--anillo-foco);--login-space:radial-gradient(ellipse at 78% 40%, #0b2a7a 0%, #061649 30%, #030a24 62%, #02040d 100%);--login-on-dark:var(--tarjeta);--login-on-dark-muted:#b9c6e8;--login-cyan:#5cc8ff;--login-title-gradient:linear-gradient(90deg, #5cc8ff 0%, #3d8bff 35%, #8ab0ff 60%, #5cc8ff 100%);--login-stars-a:radial-gradient(1px 1px at 8% 12%, #fff, transparent), radial-gradient(1px 1px at 22% 68%, #fff, transparent), radial-gradient(2px 2px at 37% 24%, #cfe0ff, transparent), radial-gradient(1px 1px at 51% 83%, #fff, transparent), radial-gradient(1px 1px at 64% 9%, #fff, transparent), radial-gradient(2px 2px at 79% 57%, #cfe0ff, transparent), radial-gradient(1px 1px at 91% 31%, #fff, transparent), radial-gradient(1px 1px at 14% 92%, #fff, transparent);--login-stars-b:radial-gradient(1px 1px at 4% 44%, #fff, transparent), radial-gradient(2px 2px at 29% 7%, #fff, transparent), radial-gradient(1px 1px at 44% 52%, #cfe0ff, transparent), radial-gradient(1px 1px at 58% 38%, #fff, transparent), radial-gradient(2px 2px at 71% 77%, #fff, transparent), radial-gradient(1px 1px at 86% 14%, #cfe0ff, transparent), radial-gradient(1px 1px at 96% 66%, #fff, transparent), radial-gradient(1px 1px at 33% 88%, #fff, transparent);--login-planet:radial-gradient(circle at 28% 32%, #2456c8 0%, #10307f 26%, #071848 52%, #030a24 78%, #02040d 100%);--login-planet-glow:0 0 120px #3d8bff8c, inset 24px 12px 80px #78beff73;--login-orbit:#5cc8ff59;--login-orbit-dot:0 0 18px 4px #5cc8ffe6;--login-meteor:linear-gradient(90deg, #ffffffe6, #5cc8ff00);--login-glass:#0e1e5073;--login-glass-soft:#ffffff0d;--login-glass-border:#8cb4ff2e;--login-glass-highlight:#8cb4ff59;--login-icon-tile:linear-gradient(145deg, #2f6bff59, #0e1e5099);--login-icon-glow:0 0 28px #2f6bff8c;--login-card-shadow:0 50px 120px #0009, 0 0 80px #2f6bff40;--login-published:#6fe3a6;--login-production:#b48cff;--login-scheduled:var(--azul-claro);--login-thumb-1:radial-gradient(circle at 50% 60%, #3f8f4e, #1e4d2b 45%, #e9eef3 46%);--login-thumb-2:linear-gradient(140deg, #9cc7ff, #3d6fd8 55%, #1b2f73);--login-thumb-3:linear-gradient(120deg, #2a2f3a 0%, #2a2f3a 45%, #e9b48e 46%, #f6d9c2 100%);--login-thumb-4:linear-gradient(160deg, #fff, #dce2ec);--login-thumb-5:linear-gradient(180deg, #a9c9f5 0%, #e8f1ff 40%, #4a6d8f 41%, #24405e 100%);--login-light-bg:linear-gradient(160deg, #f5f8ff 0%, #eef3fd 55%, #f7f9fe 100%);--login-blob-a:#78a0ff59;--login-blob-b:#78d7ff47;--login-panel:#ffffffc7;--login-panel-border:#fffffff2;--login-panel-shadow:0 30px 80px #1e3c8c1f;--login-input-shadow:0 1px 2px #0e11160a;--login-button:linear-gradient(135deg, #3a7bff 0%, #2f6bff 45%, #1d4fd6 100%);--login-button-shadow:0 14px 30px #2f6bff59;--login-button-shadow-hover:0 18px 40px #2f6bff73;--login-shine:linear-gradient(100deg, transparent 20%, #ffffff73 50%, transparent 80%);--login-title-size:36px;--login-blur:16px;--login-blur-lg:70px;--login-planet-size:980px;--login-orbit-size:1180px;--login-orbit-dot-size:6px;--login-meteor-length:140px;--login-meteor-thickness:2px;--login-product-width:840px;--login-product-sidebar:150px;--login-thumb-height:54px;--login-avatar:30px;--login-icon-tile-size:52px;--login-bar-width:8px;--login-bar-height:46px;--login-panel-width:470px;--login-blob-size:520px;--login-rise:18px;--login-float:12px;--login-lift:3px;--login-shake:6px;--login-spin-duration:1s;--login-enter-duration:.9s;--login-stagger:90ms;--login-float-duration:8s;--login-orbit-duration:60s;--login-twinkle-duration:5s;--login-shimmer-duration:6s;--login-pulse-duration:6s;--login-meteor-duration:11s;--login-bar-duration:1.2s;--login-shine-duration:4s;--login-blob-duration:20s;--login-shake-duration:.42s;--login-parallax-duration:.6s;--login-delay:1.8s;--login-ease:cubic-bezier(.22,1,.36,1);--sch-summary-bg:var(--azul-suave)}@supports (color:color-mix(in lab, red, red)){:root{--sch-summary-bg:color-mix(in srgb, var(--azul-suave) 60%, var(--tarjeta))}}:root{--sch-selected-border:var(--azul)}@supports (color:color-mix(in lab, red, red)){:root{--sch-selected-border:color-mix(in srgb, var(--azul) 35%, var(--borde))}}:root{--sch-pulse-duration:1.2s;--library-chip:#0a0c108c;--library-scrim:linear-gradient(to top, #0a0c10b8, #0a0c1000);--library-drop-bg:var(--azul-suave)}@supports (color:color-mix(in lab, red, red)){:root{--library-drop-bg:color-mix(in srgb, var(--azul-suave) 88%, transparent)}}:root{--library-shimmer-duration:1.4s;--library-bob-duration:1.6s;--shell-accent:var(--azul);--shell-lavender:var(--azul-suave);--shell-accent-light:var(--azul-claro);--shell-sidebar:var(--negro);--shell-text:var(--texto);--shell-muted:var(--texto-secundario);--shell-border:var(--borde);--shell-overdue:var(--estado-atrasada);--shell-upcoming:var(--estado-preparacion);--shell-published:var(--estado-publicada);--shell-overdue-text:var(--estado-atrasada-texto);--shell-upcoming-text:var(--estado-preparacion-texto);--shell-published-text:var(--estado-publicada-texto);--shell-overdue-soft:var(--estado-atrasada)}@supports (color:color-mix(in lab, red, red)){:root{--shell-overdue-soft:color-mix(in srgb, var(--estado-atrasada) 10%, var(--tarjeta))}}:root{--shell-upcoming-soft:var(--estado-preparacion)}@supports (color:color-mix(in lab, red, red)){:root{--shell-upcoming-soft:color-mix(in srgb, var(--estado-preparacion) 10%, var(--tarjeta))}}:root{--shell-active:var(--superficie-oscura);--shell-divider:var(--borde-oscuro);--shell-accent-text:var(--azul-texto);--shell-hover:var(--superficie-oscura);--shell-label:var(--sidebar-etiqueta);--shell-nav-text:var(--sidebar-texto);--shell-radius-small:8px;--shell-radius-panel:12px;--shell-nav-height:40px;--shell-nav-icon:18px;--shell-section-size:11px;--shell-meta-size:13px;--shell-section-tracking:.06em;--shell-sidebar-width:264px;--cal-title-size:24px;--cal-label-size:12px;--cal-cell-height:104px;--cal-chip-height:24px;--cal-row-min:56px;--cal-control-height:32px;--cal-day-size:22px;--cal-icon:14px;--cal-glyph:12px;--cal-outside-opacity:.4;--cal-weekend:var(--fondo);--cal-today-bg:var(--azul-suave)}@supports (color:color-mix(in lab, red, red)){:root{--cal-today-bg:color-mix(in srgb, var(--azul-suave) 35%, var(--tarjeta))}}:root{--cal-drop-bg:var(--azul-suave);--cal-search-width:240px;--cal-search-focus-width:320px;--cal-filter-width:360px;--cal-popover-width:288px;--cal-tooltip-width:264px;--cal-tooltip-media-height:148px;--cal-drawer-width:420px;--cal-media-height:380px;--cal-scrim:#0a0c103d;--size-56:56px;--size-840:840px;--cmp-max-width:1400px;--cmp-height:92dvh;--cmp-header:64px;--cmp-footer:72px;--cmp-rail:240px;--cmp-preview:400px;--cmp-sheet:640px;--cmp-phone:300px;--cmp-media-tile:160px;--cmp-calendar:252px;--cmp-viewer:900px;--cmp-preview-bg:var(--azul-suave)}@supports (color:color-mix(in lab, red, red)){:root{--cmp-preview-bg:color-mix(in srgb, var(--azul-suave) 45%, var(--fondo))}}:root{--cmp-empty-media:linear-gradient(135deg, var(--azul-suave), var(--fondo));--cmp-mock-scrim:linear-gradient(transparent, #0a0c10d1);--cmp-on-media:#ffffff59;--cmp-ig-ring:linear-gradient(45deg, #feda75, #fa7e1e 25%, #d62976 55%, #962fbf 80%, #4f5bd5);--cmp-fb-blue:#0866ff;--cmp-tt-red:#fe2c55;--cmp-tt-cyan:#25f4ee;--cmp-disc:radial-gradient(circle, #2a2a2a 0 55%, #0a0a0a 56%);--cmp-disc-duration:6s;--cmp-on-media-strong:#ffffffb3;--brand-instagram:linear-gradient(45deg, #f58529, #dd2a7b 45%, #8134af 75%, #515bd4);--brand-tiktok:#010101;--brand-facebook-blue:#1877f2;--size-200:200px;--size-380:380px;--size-480:480px;--shell-sidebar-collapsed:80px}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.editor-dialog{width:min(var(--size-680), calc(100vw - var(--size-24)));max-height:calc(100dvh - var(--size-40));border:var(--border-width-thin) solid var(--border);background:var(--surface);color:var(--foreground);margin:auto;padding:0}.editor-heading{padding:var(--space-6) var(--space-6) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-heading h2{font-weight:var(--font-weight-semibold);margin:var(--space-2) 0 0}.day-posts{margin:0 var(--space-6);padding:var(--space-3);border-radius:var(--radius-md);max-block-size:var(--size-160);overflow-y:auto}.day-posts p{font-size:var(--font-size-sm);margin:0 0 var(--space-2)}.day-post-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-post-list button{align-items:center;gap:var(--space-1);border:var(--border-width-thin) solid var(--control-border);background:var(--surface);font-size:var(--font-size-sm);overflow-wrap:anywhere;max-width:100%;display:flex}.day-post-list .selected{background:var(--accent-subtle);color:var(--muted);border-color:var(--control-border)}.editor-fields{padding:var(--density-spacious);gap:var(--space-6);display:grid}.editor-fields>label,.editor-section>label,.form-row>label{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.editor-fields label>span:not(:last-child),legend>span{color:var(--accent-text)}.editor-section{gap:var(--space-4);border-top:var(--border-width-thin) solid var(--border);min-width:0;padding-block-start:var(--space-4);display:grid}.editor-section h3{color:var(--foreground);font-size:var(--font-size-lg);line-height:var(--line-height-heading);margin:0}.editor-fields input:not([type=checkbox]),.editor-fields textarea,.editor-fields select{border:var(--border-width-thin) solid var(--control-border);width:100%;padding:var(--space-3) var(--space-3);background:var(--surface);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.editor-fields textarea{resize:vertical;min-height:var(--size-80);line-height:var(--line-height-body)}.editor-fields small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.editor-fields fieldset{border:0;margin:0;padding:0}.editor-fields legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.network-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.network-option{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:var(--border-width-thin) solid var(--border);font-size:var(--font-size-sm);cursor:pointer;display:flex}.network-option.checked{background:var(--neutral-50);border-color:var(--border);color:var(--muted)}input[type=checkbox]{accent-color:var(--accent);width:var(--size-15);height:var(--size-15)}.editor-fields .paid-toggle{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);flex-direction:row;display:flex}.paid-toggle small{margin-top:var(--space-1);display:block}.editor-actions{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--border-width-thin) solid var(--border);background:var(--surface);flex-wrap:wrap;grid-area:4/1/auto/-1;display:flex}.editor-actions>.form-error{flex-basis:100%;margin:0}.action-spacer{flex:1}.editor-dialog.schedule-editor .editor-fields .paid-toggle-prominent{padding:var(--space-4) var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--neutral-50);cursor:pointer;gap:var(--space-3)}.editor-dialog.schedule-editor .paid-toggle-prominent>input{width:var(--size-19);height:var(--size-19);flex-shrink:0}.editor-dialog.schedule-editor .paid-toggle-prominent>span{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.editor-dialog.schedule-editor .paid-toggle-prominent small{color:var(--muted)}.editor-dialog.schedule-editor .editor-fields .paid-toggle-prominent.is-paid{background:var(--accent-subtle);border-color:var(--border)}.link-preview-embed{width:100%;height:100%;min-height:var(--size-240);background:var(--surface);flex-direction:column;display:flex}.link-preview-embed iframe{border:0;flex:1;width:100%;min-height:0}.link-preview-embed>a{padding:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);text-align:center}.link-preview-error{padding:var(--space-6) var(--space-4);background:var(--state-error-bg);color:var(--state-error);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-direction:column;justify-content:center;height:100%;display:flex}.link-preview-error a{color:var(--state-error)}.editor-dialog.schedule-editor details.day-posts{padding-block:var(--space-1);background:0 0;border:0;display:block}.editor-dialog.schedule-editor details.day-posts .day-post-list{margin-top:var(--space-3)}.editor-dialog.schedule-editor .compact-schedule{gap:var(--space-3);grid-template-columns:1.2fr 1fr 1fr}.preview-adjustments{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-size-sm);color:var(--muted)}.preview-adjustments>summary{cursor:pointer;padding:var(--space-2) 0}.preview-adjustments .preview-settings{margin:var(--space-2) 0 0}.editor-dialog.schedule-editor .editor-advanced{background:var(--neutral-50)}@media (max-width:640px){.editor-dialog.schedule-editor .compact-schedule{grid-template-columns:1fr 1fr}.editor-dialog.schedule-editor .compact-schedule>label:last-child{grid-column:1/-1}}.editor-status{margin-left:auto;margin-right:var(--space-4);align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);display:flex}.editor-status select{max-width:var(--size-155);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.editor-status[data-status=Aprobado] select,.editor-status[data-status=Publicado] select,.editor-status[data-status=En\ revisión] select{background:var(--publication-bg);border-color:var(--publication-border);color:var(--publication-color)}.preview-empty-button{cursor:pointer;border:0;width:100%}.preview-empty-button:focus-visible{outline:var(--border-width-focus) solid var(--focus-color);outline-offset:calc(-1 * var(--border-width-4))}.preview-library-button{width:100%;margin:var(--space-4) auto 0;justify-content:center;display:flex}.picker-brand{gap:var(--space-2);display:grid}@media (max-width:640px){.editor-status{margin-right:var(--space-2)}.editor-status>span{display:none}.editor-status select{max-width:var(--size-118);padding:var(--space-2);font-size:var(--font-size-sm)}.editor-dialog .editor-title-icon{display:none}}.editor-dialog.schedule-editor.split-editor{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}.editor-dialog.schedule-editor .editor-heading{padding:var(--space-4) var(--space-6);background:var(--accent-subtle);border-bottom:var(--border-width-thin) solid var(--border)}.editor-title-group{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.editor-title-icon{width:var(--size-43);height:var(--size-43);border-radius:var(--radius-lg);background:var(--accent);color:var(--surface);box-shadow:var(--shadow-sm);place-items:center;display:grid}.editor-dialog.schedule-editor .editor-heading .eyebrow{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide)}.editor-dialog.schedule-editor .editor-heading h2{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight);color:var(--foreground)}.editor-dialog.schedule-editor .editor-heading .icon-button{background:var(--surface);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);width:var(--control-min-size);height:var(--control-min-size)}.editor-dialog.schedule-editor .day-posts{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3);margin-top:var(--space-4);background:var(--neutral-50);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.editor-dialog.schedule-editor .day-posts p{color:var(--muted);white-space:nowrap;margin:0}.editor-dialog.schedule-editor .day-post-list{margin:0}.editor-dialog.schedule-editor .day-post-list button{border-radius:var(--radius-md);border-color:var(--control-border);color:var(--muted)}.editor-dialog.schedule-editor .editor-fields{gap:var(--space-4);padding-top:var(--space-4)}.editor-dialog.schedule-editor .editor-fields label{color:var(--muted);font-weight:var(--font-weight-medium)}.editor-dialog.schedule-editor .editor-fields input:not([type=checkbox]):not([type=radio]),.editor-dialog.schedule-editor .editor-fields textarea,.editor-dialog.schedule-editor .editor-fields select{border-color:var(--control-border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.editor-dialog.schedule-editor .editor-fields :is(input,textarea)::placeholder{color:var(--placeholder)}.editor-dialog.schedule-editor .editor-fields :is(input,textarea,select):focus-visible{background:var(--surface);border-color:var(--focus-color);outline:var(--border-width-focus) solid var(--focus-color);outline-offset:var(--border-width-thin)}.editor-dialog.schedule-editor .editor-fields .publication-copy{min-height:var(--size-135);background:var(--surface);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.editor-dialog.schedule-editor .format-options{gap:var(--space-2)}.editor-dialog.schedule-editor .format-options label{background:var(--surface);border-color:var(--border);border-radius:var(--radius-md);min-height:var(--size-42);flex:1}.editor-dialog.schedule-editor .format-options label.selected{background:var(--neutral-50);color:var(--muted);border-color:var(--control-border);box-shadow:var(--shadow-dialog)}.editor-dialog.schedule-editor .editor-disclosure{border:var(--border-width-thin) solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.editor-dialog.schedule-editor .editor-disclosure>summary{color:var(--muted);font-size:var(--font-size-sm)}.editor-dialog.schedule-editor .editor-disclosure>summary::marker{color:var(--muted)}.editor-dialog.schedule-editor .editor-disclosure[open]{background:var(--surface);border-color:var(--border)}.editor-dialog.schedule-editor .editor-disclosure summary small{color:var(--muted)}.editor-dialog.schedule-editor .editor-actions{padding:var(--space-3) var(--space-6);border-color:var(--border);box-shadow:var(--shadow-sm)}.editor-dialog.schedule-editor :is(.primary-button,.secondary-button,.danger-button){min-height:var(--control-min-size);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.editor-dialog.schedule-editor .primary-button,.editor-dialog.schedule-editor .primary-button:hover:not(:disabled){background:var(--accent);box-shadow:var(--shadow-dialog)}.editor-dialog.schedule-editor .secondary-button{border-color:var(--control-border);color:var(--muted);background:var(--surface)}.editor-dialog.schedule-editor .danger-button{background:var(--state-error-bg);color:var(--state-error)}.editor-dialog.schedule-editor .social-preview{background:var(--accent-subtle);border-color:var(--border);padding:var(--space-6) var(--space-6)}.editor-dialog .preview-heading{color:var(--foreground)}.editor-dialog .preview-heading>span{color:var(--muted);background:var(--accent-subtle);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.editor-dialog .preview-networks{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--accent-subtle);gap:var(--space-1)}.editor-dialog .preview-networks button{border-radius:var(--radius-md);color:var(--muted);background:0 0;border-color:#0000}.editor-dialog .preview-networks button[aria-pressed=true]{background:var(--surface);color:var(--muted);box-shadow:var(--shadow-dialog);border-color:var(--control-border)}.editor-dialog .preview-settings select{background:var(--surface);border-color:var(--control-border);border-radius:var(--radius-md)}.editor-dialog .social-phone{max-width:var(--size-294);border-width:var(--border-width-4);border-color:var(--border);box-shadow:var(--shadow-dialog)}.editor-dialog .social-empty{background:var(--accent-subtle);color:var(--muted);padding:var(--space-6);gap:var(--space-3)}.editor-dialog .social-empty>svg{width:var(--size-48);height:var(--size-48);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-lg);color:var(--muted)}.editor-dialog .preview-note{text-align:center;max-width:var(--size-310);margin:var(--space-4) auto 0;font-size:var(--font-size-sm)}.editor-dialog input[type=file]::file-selector-button{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);margin-right:var(--space-2);background:var(--accent-subtle);color:var(--muted);cursor:pointer;border:0}@media (max-width:640px){.editor-dialog.schedule-editor .editor-heading,.editor-dialog.schedule-editor .editor-fields,.editor-dialog.schedule-editor .editor-actions{padding-inline:var(--space-4)}.editor-dialog.schedule-editor .editor-heading h2{font-size:var(--font-size-lg)}.editor-title-icon{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.editor-dialog.schedule-editor :is(input,textarea,select,button){transition:none}}.duplicate-post{justify-self:start}.editor-dialog.schedule-editor .social-phone{max-width:clamp(var(--size-205), calc((100dvh - var(--size-390)) * .58), var(--size-294))}.editor-dialog.schedule-editor .social-phone.immersive{max-width:clamp(var(--size-190), calc((100dvh - var(--size-335)) * .5625), var(--size-294))}.editor-dialog.schedule-editor .social-preview .preview-settings{margin-bottom:var(--space-3)}.editor-dialog.schedule-editor .social-preview .social-caption{max-height:var(--size-110);scrollbar-width:thin;overflow-y:auto}.editor-dialog.schedule-editor .social-preview .immersive-caption .social-caption{max-height:var(--size-90)}@media (max-width:640px){.editor-dialog.schedule-editor .social-phone,.editor-dialog.schedule-editor .social-phone.immersive{max-width:var(--size-270)}}.editor-status select{color:var(--publication-color,var(--state-draft));background:var(--publication-bg,var(--state-draft-bg));border-color:var(--publication-border,var(--state-draft-border))}.social-icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.social-icon.active{color:var(--muted)}.editor-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}.editor-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(var(--size-4));backdrop-filter:blur(var(--size-4))}.editor-heading h2{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight)}.editor-fields input:not([type=checkbox]),.editor-fields textarea,.editor-fields select{border-color:var(--control-border);border-radius:var(--radius-md);min-height:var(--size-42)}.editor-fields input:focus,.editor-fields textarea:focus,.editor-fields select:focus{border-color:var(--focus-color);box-shadow:var(--shadow-sm);outline:none}.editor-fields small{color:var(--muted)}.network-option{border-radius:var(--radius-md)}.day-post-list button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.day-posts{background:var(--neutral-50)}.day-posts p{color:var(--muted)}@media (max-width:640px){.editor-fields,.editor-heading{padding:var(--space-6) var(--space-4)}.editor-heading h2{font-size:var(--font-size-xl)}.day-posts{margin-inline:var(--space-4)}.editor-actions{padding:var(--space-4) var(--space-4)}.editor-actions .primary-button{flex-grow:1}.form-row{gap:var(--space-3)}.network-option{padding:var(--space-3);gap:var(--space-2)}.action-spacer{display:none}}fieldset.editor-fields{border:0;min-width:0;margin:0}.visual-preview{border-top:var(--border-width-thin) solid var(--border);padding-top:var(--space-4);min-width:0}.visual-preview img{width:100%;height:auto;max-height:var(--size-340);object-fit:contain;border-radius:var(--radius-md);background:var(--neutral-50)}.preview-fallback{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted);padding:var(--space-6);background:var(--neutral-50);border-radius:var(--radius-md)}@media (max-width:640px){.visual-preview img{max-height:var(--size-260)}}.visual-preview video{width:100%;max-height:var(--size-340);background:var(--neutral-900);border-radius:var(--radius-md)}.split-editor[open]{grid-template-columns:minmax(0, 1fr) var(--size-420);width:min(var(--size-1200), calc(100vw - var(--size-24)));height:calc(100dvh - var(--size-24));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.split-editor>.editor-heading{grid-column:1/-1}.split-editor>.day-posts{grid-area:2/1}.split-editor>form{scrollbar-width:thin;grid-area:3/1;min-height:0;overflow-y:auto}.split-editor>.social-preview{border-left:var(--border-width-thin) solid var(--border);background:var(--neutral-50);min-height:0;padding:var(--space-6);scrollbar-width:thin;grid-area:2/2/4;overflow-y:auto}.editor-mobile-tabs{display:none}.preview-heading{font-size:var(--font-size-sm);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.preview-heading span,.preview-note{color:var(--muted);font-size:var(--font-size-sm)}.preview-networks{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.preview-networks button{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-size-sm);flex:1;display:flex}.preview-networks button[aria-pressed=true]{background:var(--neutral-900);color:var(--surface);border-color:var(--control-border)}.preview-settings{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.preview-settings label{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--muted);display:grid}.preview-settings select{border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--foreground);padding:var(--space-2);font-size:var(--font-size-sm)}.phone-stage{justify-content:center;display:flex}.social-phone{width:100%;max-width:var(--size-350);background:var(--surface);border:var(--border-width-5) solid var(--border);border-radius:var(--radius-phone);box-shadow:var(--shadow-sm);color:var(--foreground);overflow:hidden}.phone-status{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:space-between;display:flex}.social-app-name{padding:var(--space-3) var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-bottom:var(--border-width-thin) solid var(--border);justify-content:space-between;align-items:center;display:flex}.social-app-name span{font-size:var(--font-size-sm)}.facebook .social-app-name{color:var(--brand-facebook)}.social-profile{gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-sm);align-items:center;display:flex}.social-profile>div{overflow-wrap:anywhere;flex:1;min-width:0}.social-profile small{color:var(--muted);font-size:var(--font-size-sm);display:block}.social-avatar{width:var(--size-30);height:var(--size-30);border-radius:var(--radius-round);background:var(--neutral-50);color:var(--muted);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.social-media{background:var(--accent-subtle);position:relative;overflow:hidden}.social-media>img,.social-media>video{border-radius:0;width:100%;height:100%;max-height:none;display:block}.social-media.fit-contain>:is(img,video){object-fit:contain}.social-media.fit-cover>:is(img,video){object-fit:cover}.social-empty{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-8);text-align:center;font-size:var(--font-size-sm);color:var(--muted);flex-direction:column;display:flex}.social-media>p{padding:var(--space-4);font-size:var(--font-size-sm)}.social-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:var(--line-height-body);padding:var(--space-3) var(--space-3) var(--space-4);margin:0}.social-actions{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;font-size:var(--font-size-sm);display:flex}.social-bookmark{margin-left:auto}.phone-home{height:var(--size-4);width:var(--size-100);border-radius:var(--radius-sm);margin:var(--space-4) auto var(--space-2);background:var(--neutral-900)}.immersive{background:var(--neutral-900);color:var(--surface)}.immersive .social-app-name{border-color:var(--border)}.immersive .social-media{background:var(--neutral-900)}.immersive .phone-home{background:var(--surface)}.immersive-profile{top:var(--space-3);left:var(--space-3);right:var(--space-3);gap:var(--space-2);font-size:var(--font-size-sm);text-shadow:var(--shadow-text);pointer-events:none;align-items:center;display:flex;position:absolute}.immersive-actions{right:var(--space-3);bottom:var(--size-140);gap:var(--space-6);filter:drop-shadow(var(--shadow-text));pointer-events:none;display:grid;position:absolute}.immersive-caption{bottom:var(--size-36);left:0;right:var(--size-42);padding:var(--space-6) var(--space-3) var(--space-2);background:var(--preview-scrim);pointer-events:none;position:absolute}.immersive-caption .social-caption{padding:0 0 var(--space-2);max-height:var(--size-100);overflow:hidden}.immersive-caption>span{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.preview-note{line-height:var(--line-height-body);margin:var(--space-4) 0 0}@media (max-width:850px){.split-editor[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.editor-actions{grid-row:5}.editor-mobile-tabs{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border);grid-row:2;display:flex}.editor-mobile-tabs button{border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2);font-size:var(--font-size-sm);flex:1}.editor-mobile-tabs button[aria-pressed=true]{color:var(--muted);background:var(--neutral-50);border-color:var(--control-border)}.split-editor>.day-posts{grid-row:3}.split-editor>form{grid-row:4}.split-editor>.social-preview{padding:var(--space-4);border-left:0;grid-area:3/1/5}.split-editor.show-form>.social-preview,.split-editor.show-preview>form,.split-editor.show-preview>.day-posts{display:none}}.schedule-editor{width:min(var(--size-720), calc(100vw - var(--size-24)));max-height:calc(100dvh - var(--size-24));border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.schedule-editor .editor-heading{padding:var(--space-6);background:var(--surface);border-bottom:var(--border-width-thin) solid var(--border)}.schedule-editor .editor-heading .eyebrow{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3);display:block}.schedule-editor .editor-heading h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.schedule-editor .editor-fields{padding:var(--density-spacious);gap:var(--space-4)}.schedule-editor .editor-fields label{gap:var(--space-2);font-size:var(--font-size-sm)}.schedule-editor .form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-editor .editor-fields input:not([type=checkbox]):not([type=radio]),.schedule-editor .editor-fields select,.schedule-editor .editor-fields textarea{border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:var(--surface)}.schedule-editor .editor-fields input:not([type=checkbox]):not([type=radio]),.schedule-editor .editor-fields select{min-height:var(--size-43)}.schedule-editor .editor-fields textarea{min-height:var(--size-76);scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.schedule-editor .editor-fields .publication-copy{min-height:var(--size-108)}.schedule-editor .editor-fields :is(input,textarea,select):focus-visible{outline:var(--border-width-strong) solid var(--focus-color);outline-offset:var(--border-width-strong);border-color:var(--focus-color);box-shadow:none}.schedule-editor .editor-fields small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--muted)}.schedule-editor .editor-fields legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.format-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-editor .format-options label{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--size-105);min-height:var(--size-41);padding:var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;flex-direction:row;display:flex;position:relative}.format-options input{opacity:0;width:var(--size-1);height:var(--size-1);position:absolute}.schedule-editor .format-options .selected{color:var(--muted);border-color:var(--control-border);background:var(--neutral-50)}.format-options label:focus-within{outline:var(--border-width-strong) solid var(--focus-color);outline-offset:var(--border-width-strong)}.schedule-editor .network-options{gap:var(--space-2);flex-wrap:wrap}.schedule-editor .network-option{padding:var(--space-2) var(--space-3)}.schedule-editor .paid-toggle{font-weight:var(--font-weight-normal);background:0 0;padding:0}.editor-disclosure{border-top:var(--border-width-thin) solid var(--border);padding-top:var(--space-3);min-width:0}.editor-disclosure>summary,.schedule-editor .day-posts summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted)}.editor-disclosure>summary small{margin-left:var(--space-2);font-weight:var(--font-weight-normal)}.optional-fields{gap:var(--space-4);margin-top:var(--space-4);display:grid}.optional-fields>label{font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.schedule-editor .day-posts{margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-3)}.schedule-editor .day-post-list{margin-top:var(--space-2)}.schedule-editor .editor-actions{padding:var(--space-3) var(--space-6);z-index:2}.schedule-editor .visual-preview{border:0}.schedule-editor .visual-preview>.eyebrow{display:none}@media (max-width:640px){.schedule-editor .editor-heading,.schedule-editor .editor-fields,.schedule-editor .editor-actions{padding-inline:var(--space-4)}.schedule-editor .day-posts{margin-inline:var(--space-4)}.schedule-editor .format-options{flex-wrap:nowrap}.schedule-editor .format-options label{min-width:0;padding-inline:var(--space-2);flex:1}.editor-disclosure>summary small{margin:var(--space-1) 0 0 var(--space-4);display:block}}.notification-module{max-width:var(--size-1150)}.notification-device{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);background:var(--neutral-50);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);display:flex}.notification-explainer{gap:var(--space-4);background:var(--neutral-50);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0;color:var(--muted);display:flex}.notification-explainer>svg{flex-shrink:0}.notification-explainer p{line-height:var(--line-height-body);margin:var(--space-2) 0;font-size:var(--font-size-sm)}.notification-explainer small{font-size:var(--font-size-sm);color:var(--muted)}.notification-fieldset{border:0;min-width:0;margin:0;padding:0}.notification-fieldset:disabled{opacity:var(--opacity-disabled)}.notification-hours{align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);display:flex}.notification-hours>div{flex:1}.notification-hours p{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body);margin:var(--space-2) 0}.notification-hours label{gap:var(--space-2);font-size:var(--font-size-sm);display:grid}.notification-module input,.notification-card select{padding:var(--space-3) var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);min-height:var(--size-44);background:var(--surface);color:var(--foreground)}.notification-cards{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.notification-card{border:var(--border-width-thin) solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6)}.notification-card-heading{gap:var(--space-3);min-height:var(--size-105);display:flex}.notification-kind-icon{background:var(--neutral-50);color:var(--muted);border-radius:var(--radius-md);width:var(--size-42);height:var(--size-42);flex-shrink:0;place-items:center;display:grid}.notification-card h2,.notification-connect h2{font-size:var(--font-size-md);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight)}.notification-card-heading p{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted);margin:0}.notification-intensity-label{font-size:var(--font-size-sm);margin:var(--space-4) 0 var(--space-2);font-weight:var(--font-weight-semibold);display:block}.notification-card select{width:100%;font-size:var(--font-size-sm)}.notification-time{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);margin-top:var(--space-4);display:flex}.notification-schedule{font-size:var(--font-size-sm);color:var(--muted);background:var(--neutral-50);padding:var(--space-3);border-radius:var(--radius-md);line-height:var(--line-height-body);margin:var(--space-4) 0 0}.notification-save{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;display:flex}.notification-save>span{font-size:var(--font-size-sm);color:var(--muted)}.notification-connect{padding:var(--space-6);border:var(--border-width-thin) solid var(--border);background:var(--surface);border-radius:var(--radius-lg);margin-top:var(--space-4)}.notification-connect>p,.notification-footnote{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted)}.notification-message{padding:var(--space-4);background:var(--neutral-50);color:var(--muted);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.mobile-module-nav{overflow-x:auto}.mobile-module-nav>button{flex-shrink:0}@media (max-width:640px){.notification-cards{grid-template-columns:1fr}.notification-hours{gap:var(--space-4);flex-wrap:wrap}.notification-hours>div{flex-basis:100%}.notification-hours label{flex:1}.notification-save{flex-direction:column;align-items:stretch}.notification-card-heading{min-height:0;margin-bottom:var(--space-6)}.notification-explainer,.notification-card{padding:var(--space-4)}}.notify-redesign{max-width:var(--size-1200)}.notify-redesign h2{font-size:var(--font-size-md);letter-spacing:var(--tracking-tight);margin:0}.notify-redesign h3{font-size:var(--font-size-sm);margin:0}.notify-redesign .notification-fieldset{min-width:0}.notify-device,.notify-custom,.notify-diagnostics{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg)}.notify-device{margin:var(--space-6) 0 var(--space-6)}.notify-redesign summary{align-items:center;gap:var(--space-4);cursor:pointer;padding:var(--space-6);list-style:none;display:flex}.notify-redesign summary::-webkit-details-marker{display:none}.notify-redesign summary>span:not(.notify-step){flex:1}.notify-redesign summary strong{font-size:var(--font-size-sm);display:block}.notify-redesign summary small{color:var(--muted);margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body);display:block}.notify-redesign summary>svg{color:var(--muted);transition:transform var(--duration-normal) var(--ease-out)}.notify-redesign details[open]>summary>svg{transform:rotate(180deg)}.notify-step{width:var(--size-30);height:var(--size-30);background:var(--neutral-50);color:var(--muted);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid}.notify-device-body{padding:0 var(--space-6) var(--space-6) var(--space-16)}.notify-device-body>p{color:var(--muted);font-size:var(--font-size-sm)}.notify-device-body .push-settings{margin:0}.notify-layout{grid-template-columns:minmax(0, 1fr) var(--size-300);align-items:start;gap:var(--space-6);display:grid}.notify-main{gap:var(--space-4);min-width:0;display:grid}.notify-section{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.notify-section-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.notify-section-heading>svg{color:var(--muted);flex-shrink:0}.notify-section-heading p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body)}.notify-presets{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notify-presets button{gap:var(--space-3);padding:var(--space-4) var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);text-align:left;background:var(--surface);color:var(--foreground);flex-direction:column;display:flex}.notify-presets button:hover{background:var(--surface);border-color:var(--control-border)}.notify-presets button[aria-pressed=true]{border-color:var(--control-border);background:var(--neutral-50);box-shadow:var(--shadow-sm)}.notify-presets button>span{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex}.notify-presets small{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body)}.notify-presets b{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--muted);padding-top:var(--space-1);margin-top:auto}.notify-hint{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted);margin:var(--space-4) 0 0}.notify-window{align-items:end;gap:var(--space-3);grid-template-columns:1fr auto 1fr 1fr;display:grid}.notify-window>span{padding-bottom:var(--space-4);color:var(--muted)}.notify-redesign label{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);display:grid}.notify-redesign input,.notify-redesign select{width:100%;min-width:0;min-height:var(--size-44);padding:var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);color:var(--foreground);background:var(--surface);font-size:var(--font-size-sm)}.notify-redesign [aria-invalid=true]{border-color:var(--state-error-border)}.notify-field-error{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--state-error);margin:var(--space-3) 0 0}.notify-rule{padding:var(--space-6);border-top:var(--border-width-thin) solid var(--border)}.notify-rule-head{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.notify-rule-head p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:var(--space-2) 0 0}.notify-switch{width:var(--size-44);min-height:var(--size-28);background:var(--accent-subtle);border-radius:var(--radius-lg);padding:var(--space-1);border:0;flex-shrink:0}.notify-switch span{width:var(--size-20);height:var(--size-20);border-radius:var(--radius-round);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out);display:block}.notify-switch[aria-checked=true]{background:var(--accent)}.notify-switch[aria-checked=true] span{transform:translateX(var(--size-16))}.notify-rule-fields{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1.5fr;display:grid}.notify-rule-note{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted)}.notify-preview{top:var(--size-20);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);position:sticky}.notify-preview-limit{border-bottom:var(--border-width-thin) solid var(--border);padding-bottom:var(--space-4);color:var(--muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notify-preview-limit strong{font-size:var(--font-size-lg)}.notify-preview-limit>span{font-size:var(--font-size-sm);color:var(--muted);flex-basis:100%}.notify-timeline{margin:var(--space-6) 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.notify-timeline li{grid-template-columns:var(--size-44) 1fr;gap:var(--space-3);display:grid}.notify-timeline time{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;padding-top:var(--space-1)}.notify-timeline li>div{border-left:var(--border-width-strong) solid var(--border);padding-left:var(--space-3)}.notify-timeline li span{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--muted);display:block}.notify-timeline li span+span{margin-top:var(--space-2)}.notify-preview-tip{align-items:start;gap:var(--space-2);border-top:var(--border-width-thin) solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4);color:var(--muted);display:flex}.notify-preview-tip svg{flex-shrink:0}.notify-preview-tip p{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.notify-savebar{bottom:var(--size-12);z-index:5;margin:var(--space-6) 0;background:var(--surface);border:var(--border-width-thin) solid var(--border);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:sticky}.notify-savebar strong{font-size:var(--font-size-sm);display:block}.notify-savebar span{font-size:var(--font-size-sm);margin-top:var(--space-1);color:var(--muted);display:block}.notify-savebar>div:last-child{gap:var(--space-2);display:flex}.notify-diagnostics{margin-bottom:var(--space-6)}.notify-diagnostics>div{padding:0 var(--space-6) var(--space-6)}.notify-diagnostics p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}@media (max-width:1000px){.notify-layout{grid-template-columns:minmax(0,1fr)}.notify-preview{position:static}.notify-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notify-presets{grid-template-columns:1fr}.notify-presets button{gap:var(--space-1);padding:var(--space-4)}.notify-presets b{padding-top:var(--space-1)}.notify-section{padding:var(--space-4)}.notify-window{grid-template-columns:1fr 1fr}.notify-window>span{display:none}.notify-rule-fields{grid-template-columns:1fr}.notify-savebar{bottom:var(--size-8);padding:var(--space-4);flex-wrap:wrap}.notify-savebar>div:last-child{width:100%}.notify-savebar button{flex:1}.notify-device-body{padding:0 var(--space-4) var(--space-4)}.notify-timeline{grid-template-columns:1fr}.notify-redesign summary{padding:var(--space-4)}.notify-switch{min-height:var(--size-44);background:0 0;position:relative}.notify-switch:before{content:"";inset:var(--size-8) 0;border-radius:var(--radius-lg);background:var(--accent-subtle);position:absolute}.notify-switch span{position:relative}.notify-switch[aria-checked=true]{background:0 0}.notify-switch[aria-checked=true]:before{background:var(--accent)}}.my-day{max-width:var(--size-1100)}.day-overview{align-items:center;gap:var(--space-6);background:var(--neutral-50);padding:var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);margin:var(--space-6) 0;color:var(--muted);display:flex}.day-overview>div{flex:1}.day-overview strong{font-size:var(--font-size-lg)}.day-overview p{font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.day-tabs,.day-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-tabs{margin:var(--space-6) 0 var(--space-4)}.day-tabs [aria-pressed=true]{background:var(--accent-subtle);color:var(--muted);border-color:var(--border)}.day-task-list{gap:var(--space-4);display:grid}.day-task{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-left:var(--border-width-4) solid var(--border);border-radius:var(--radius-md);padding:var(--density-normal)}.day-task[data-priority=urgent]{border-left-color:var(--state-warning-border)}.day-task[data-priority=important]{border-left-color:var(--border)}.day-task h2{font-size:var(--font-size-lg);margin:var(--space-3) 0;overflow-wrap:anywhere}.day-task-top{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--muted);display:flex}.day-priority{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--muted)}.day-task[data-priority=urgent] .day-priority{background:var(--state-warning-bg);color:var(--state-warning)}.day-task .day-actions{margin-top:var(--space-4)}.day-post-link{gap:var(--space-1);color:var(--muted);font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.day-snoozed{align-items:center;gap:var(--space-2);color:var(--state-warning);font-size:var(--font-size-sm);display:flex}.day-editor{padding:var(--density-spacious);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:var(--space-6) 0}.day-editor h2{font-size:var(--font-size-lg);margin:0 0 var(--space-6)}.day-editor fieldset{border:0;min-width:0;margin:0;padding:0}.day-editor label{gap:var(--space-2);font-size:var(--font-size-sm);margin-bottom:var(--space-4);display:grid}.day-editor input,.day-editor select{border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);min-height:var(--size-44);padding:var(--space-3);background:var(--surface);width:100%;color:var(--foreground)}.day-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.day-editor p{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body)}.day-empty{text-align:center;background:var(--surface);border:var(--border-width-thin) dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);color:var(--muted)}.day-empty h2{font-size:var(--font-size-lg)}.day-empty p{font-size:var(--font-size-sm);line-height:var(--line-height-body)}.day-publications{margin:var(--space-8) 0}.day-publications>h2{font-size:var(--font-size-lg)}.day-publications>p{font-size:var(--font-size-sm);color:var(--muted)}.day-publication{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-4);text-align:left;margin-top:var(--space-2);color:var(--foreground);display:flex}.day-publication small{color:var(--muted);margin-top:var(--space-2);display:block}.notification-health{padding:var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:var(--space-6) 0}.notification-health h2{font-size:var(--font-size-md)}.notification-health p{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body)}.notification-limit{align-items:center;gap:var(--space-3);background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.notification-limit input{width:var(--size-80)}.notification-limit small{color:var(--muted);flex-basis:100%}@media (max-width:640px){.day-overview{padding:var(--space-4);flex-wrap:wrap}.day-overview>div{min-width:var(--size-180)}.day-overview>button{width:100%}.day-form-row{grid-template-columns:1fr;gap:0}.day-task{padding:var(--density-normal)}.day-actions>button{flex:1}.day-editor{padding:var(--density-spacious)}}.library{padding:var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative}.library-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.library-stats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.library-stats li{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--neutral-50);color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex}.library-stats b{color:var(--foreground);font-weight:var(--font-weight-semibold)}.library-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--neutral-400);flex-shrink:0;display:inline-block}.library-dot.is-used{background:var(--state-published)}.library-toolbar{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.library-search{min-width:var(--size-220);align-items:center;gap:var(--space-2);height:var(--control-min-size);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1;display:flex}.library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-focus) var(--anillo-foco)}.library-search input{min-width:0;height:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1}.library-search input::-webkit-search-cancel-button{display:none}.library-search button{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.library-search button:hover{background:var(--neutral-50)}.library-segment{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--neutral-50);display:flex}.library-segment button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-36);min-width:var(--size-36);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.library-segment button span{padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--neutral-100);font-size:var(--cal-label-size)}.library-segment button:hover{color:var(--foreground)}.library-segment button[aria-pressed=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-semibold)}.library-segment button[aria-pressed=true] span{background:var(--accent-subtle);color:var(--accent-text)}.library-density button{padding:0}.library-select select{height:var(--control-min-size);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-size:var(--font-size-sm);cursor:pointer}.library-select select:focus-visible{outline:var(--border-width-strong) solid var(--accent);outline-offset:var(--border-width-thin)}.library-message{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--foreground);font-size:var(--font-size-sm);animation:library-in var(--duration-slow) var(--ease-out);display:flex}.library-message button{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.library-result{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--font-size-sm);display:flex}.library-result button{min-height:var(--size-36);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0}.library-result button:hover{text-decoration:underline}.library-group{margin-top:var(--space-6)}.library-group-title{z-index:3;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) 0;background:var(--surface);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex;position:sticky;top:0}.library-group-title span{color:var(--muted);font-weight:var(--font-weight-normal)}.library-grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-190), 1fr));gap:var(--space-4);display:grid}.library>.library-grid{margin-top:var(--space-6)}.library.is-compact .library-grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-135), 1fr));gap:var(--space-3)}.library-card{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), translate var(--duration-normal) var(--ease-out);animation:library-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative}.library-card:hover{box-shadow:var(--shadow-md);translate:0 calc(var(--border-width-strong) * -1)}.library-card.is-checked,.library-card.is-current{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-thin) var(--accent)}.library-thumb{aspect-ratio:4/5;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--neutral-100);position:relative;overflow:hidden}.library.is-compact .library-thumb{aspect-ratio:1}.library-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.library-open :is(img,video){object-fit:cover;pointer-events:none;width:100%;height:100%;transition:scale var(--duration-slow) var(--ease-out);display:block}.library-card:hover .library-open :is(img,video){scale:1.04}.library-open p{padding:var(--space-4);color:var(--muted);font-size:var(--font-size-sm);margin:0}.library-kind{left:var(--space-2);top:var(--space-2);width:var(--size-28);height:var(--size-28);border-radius:var(--radius-sm);background:var(--library-chip);color:var(--surface);pointer-events:none;-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5));place-items:center;display:grid;position:absolute}.library-check{right:var(--space-1);top:var(--space-1);z-index:2;width:var(--control-min-size);height:var(--control-min-size);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.library-check input{width:var(--size-20);height:var(--size-20);accent-color:var(--accent);cursor:pointer;margin:0}.library-card:hover .library-check,.library-check:focus-within,.library-check.is-visible,.library-card.is-checked .library-check{opacity:1}.library-hover{justify-content:space-between;align-items:flex-end;gap:var(--space-2);padding:var(--space-8) var(--space-2) var(--space-2);background:var(--library-scrim);opacity:0;translate:0 var(--space-2);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out), translate var(--duration-normal) var(--ease-out);display:flex;position:absolute;inset:auto 0 0}.library-card:hover .library-hover,.library-thumb:focus-within .library-hover{opacity:1;pointer-events:auto;translate:0}.library-hover-icon{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-sm);background:var(--library-chip);color:var(--surface);border:0;place-items:center;display:grid}.library-hover-action{align-items:center;gap:var(--space-1);min-height:var(--size-36);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);border:0;display:inline-flex}.library-hover-action:hover{background:var(--accent);color:var(--surface)}.library-info{gap:var(--space-1);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.library-info>strong{-webkit-line-clamp:2;min-height:calc(2em * var(--line-height-label));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-meta{color:var(--muted);font-size:var(--cal-label-size);margin:0}.library-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.library-usage{align-items:center;gap:var(--space-2);min-height:var(--size-28);padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--neutral-50);color:var(--muted);font-size:var(--cal-label-size);white-space:nowrap;border:0;display:inline-flex}button.library-usage{background:var(--state-published-bg);color:var(--state-published);font-weight:var(--font-weight-semibold)}button.library-usage:hover{text-decoration:underline}.library.is-compact .library-info>strong{-webkit-line-clamp:1;min-height:0}.library.is-compact .library-meta{display:none}.library-menu{position:relative}.library-menu>summary{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;place-items:center;list-style:none;display:grid}.library-menu>summary::-webkit-details-marker{display:none}.library-menu>summary:hover,.library-menu[open]>summary{background:var(--neutral-50);color:var(--foreground)}.library-menu>div{right:0;bottom:calc(100% + var(--space-1));z-index:5;width:var(--size-180);padding:var(--space-1);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);animation:library-in var(--duration-fast) var(--ease-out);position:absolute}.library-menu button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-40);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;display:flex}.library-menu button:hover:not(:disabled){background:var(--neutral-50)}.library-menu button:disabled{color:var(--muted);cursor:not-allowed}.library-menu .library-delete:not(:disabled){color:var(--state-error)}.library-skeleton{pointer-events:none}.library-skeleton span,.library-skeleton i{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--neutral-100), var(--neutral-50), var(--neutral-100));animation:library-shimmer var(--library-shimmer-duration) linear infinite;background-size:200% 100%;display:block}.library-skeleton span{aspect-ratio:4/5;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.library-skeleton i{height:var(--space-3);margin:var(--space-3) var(--space-3) 0}.library-skeleton i:last-child{width:50%;margin-bottom:var(--space-4)}.library-empty{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-6);padding:var(--space-16) var(--space-6);border:var(--border-width-strong) dashed var(--border);border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--muted);font-size:var(--font-size-sm);text-align:center;flex-direction:column;display:flex}.library-empty strong{color:var(--foreground);font-size:var(--font-size-md)}.library-empty .secondary-button{margin-top:var(--space-2)}.library-dropzone{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.library-dropzone:hover:not(:disabled){border-color:var(--accent);background:var(--accent-subtle)}.library-empty-icon{width:var(--size-60);height:var(--size-60);margin-bottom:var(--space-2);border-radius:var(--radius-round);background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm);place-items:center;display:grid}.library-hint{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--font-size-sm);display:flex}.library-drop-overlay{inset:var(--space-2);z-index:10;justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-focus) dashed var(--accent);border-radius:var(--radius-lg);background:var(--library-drop-bg);color:var(--accent-text);-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5));pointer-events:none;animation:library-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:absolute}.library-drop-overlay>span{width:var(--size-84);height:var(--size-84);border-radius:var(--radius-round);background:var(--accent);color:var(--surface);box-shadow:var(--shadow-md);animation:library-bob var(--library-bob-duration) ease-in-out infinite;place-items:center;display:grid}.library-drop-overlay strong{font-size:var(--font-size-lg)}.library-drop-overlay small{color:var(--muted);font-size:var(--font-size-sm)}.library-bulk{bottom:var(--space-4);z-index:6;align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;margin:var(--space-6) auto 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--neutral-900);color:var(--surface);box-shadow:var(--shadow-dialog);font-size:var(--font-size-sm);animation:library-in var(--duration-slow) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky}.library-bulk-link{align-items:center;gap:var(--space-2);min-height:var(--control-min-size);color:var(--azul-claro);font-size:var(--font-size-sm);background:0 0;border:0;display:inline-flex}.library-bulk-link:hover:not(:disabled){text-decoration:underline}.library-bulk-link:disabled{color:var(--neutral-400)}.library-bulk-actions{align-items:center;gap:var(--space-2);display:flex}.library-bulk .icon-button{color:var(--surface);background:0 0}.library-viewer header>div{flex-direction:column;min-width:0;display:flex}.library-viewer header small{color:var(--muted);font-size:var(--cal-label-size)}.library-viewer .gallery-viewer-media{position:relative}.library-viewer .gallery-viewer-media>:is(img,video,p){grid-area:1/1}.library-viewer .library-viewer-placeholder{filter:blur(var(--size-5));scale:1.02}.library-viewer-loading{bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);background:var(--library-chip);color:var(--surface);font-size:var(--font-size-sm);-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5));display:inline-flex;position:absolute;left:50%;translate:-50%}.library-viewer-loading svg{animation:library-spin var(--library-shimmer-duration) linear infinite}@keyframes library-spin{to{rotate:360deg}}.library-nav{width:var(--size-44);height:var(--size-44);border-radius:var(--radius-round);background:var(--library-chip);color:var(--surface);-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5));transition:background var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out);border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.library-nav:hover{background:var(--accent);scale:1.06}.library-nav-previous{left:var(--space-4)}.library-nav-next{right:var(--space-4)}.library-viewer footer{flex-wrap:wrap}.library-details{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.library-details dt{color:var(--muted);font-size:var(--cal-label-size)}.library-details dd{color:var(--foreground);font-size:var(--font-size-sm);margin:0}.library-viewer-actions{gap:var(--space-2);display:flex}@keyframes library-in{0%{opacity:0;translate:0 var(--space-2)}}@keyframes library-shimmer{to{background-position:-200% 0}}@keyframes library-bob{50%{translate:0 calc(var(--space-2) * -1)}}.gallery-small-dialog{width:min(var(--size-520), calc(100vw - var(--size-32)))}.gallery-name-field{gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);display:grid}.gallery-name-field input{width:100%;min-height:var(--size-42);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-3)}.gallery-name-field small{color:var(--muted)}.gallery-usage{padding:0 var(--space-6) var(--space-6);overflow-wrap:anywhere}.gallery-usage>p{font-size:var(--font-size-sm);color:var(--muted)}.gallery-usage article{padding:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-3);font-size:var(--font-size-sm)}.gallery-usage article p{font-size:var(--font-size-sm);color:var(--muted)}.gallery-usage article button{margin-top:var(--space-3);display:flex}.gallery-viewer{width:min(var(--size-960), calc(100vw - var(--size-32)));max-height:calc(100dvh - var(--size-32));border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);margin:auto;padding:0}.gallery-viewer::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5))}.gallery-viewer header,.gallery-viewer footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.gallery-viewer header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);overflow:hidden}.gallery-viewer footer{font-size:var(--font-size-sm);color:var(--muted)}.gallery-viewer-media{background:var(--neutral-900);min-height:var(--size-160);place-items:center;display:grid}.gallery-viewer-media :is(img,video){width:100%;height:min(65dvh, var(--size-700));object-fit:contain;display:block}.gallery-viewer-media p{color:var(--surface);padding:var(--space-6)}@media (hover:none){.library-check{opacity:1}.library-hover{opacity:1;pointer-events:auto;translate:0}.library-hover-icon{display:none}}@media (max-width:640px){.library{padding:var(--space-4)}.library-header .primary-button{justify-content:center;width:100%}.library-search{flex-basis:100%}.library-segment:not(.library-density){flex:100%}.library-segment:not(.library-density) button{padding:0 var(--space-2);flex:1}.library-select{flex:1}.library-select select{width:100%}.library-grid,.library.is-compact .library-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.library-hover-action{padding:0 var(--space-2);flex:1;justify-content:center}.library-bulk,.library-viewer-actions{width:100%}.library-viewer-actions>button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.library *,.library-viewer *{transition:none!important;animation:none!important}}.sch{gap:var(--space-4);display:grid}.sch-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sch-header h1{margin:var(--space-1) 0}.sch-header h1 span{color:var(--accent)}.sch-header p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.sch-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;margin:0;display:flex}.sch-switcher{min-width:var(--size-220);align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);color:var(--muted);flex:1;display:flex}.sch-switcher select{min-width:0;height:var(--control-min-size);padding:0 var(--space-2);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;outline:none;flex:1}.sch-switcher:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-focus) var(--anillo-foco)}.sch-save-state{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex}.sch-save-state i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--neutral-400)}.sch-save-state.is-saved i{background:var(--state-published)}.sch-save-state.is-dirty i{background:var(--estado-preparacion)}.sch-save-state.is-busy i{background:var(--accent);animation:sch-pulse var(--sch-pulse-duration) ease-in-out infinite}@keyframes sch-pulse{50%{opacity:.3}}.sch-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-subtle);font-size:var(--font-size-sm);margin:0}.sch-layout{grid-template-columns:minmax(0, 1fr) var(--size-340);gap:var(--space-6);align-items:start;display:grid}.sch-main{gap:var(--space-4);min-width:0;display:grid}.sch-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;display:grid}.sch-card-head{align-items:center;gap:var(--space-3);display:flex}.sch-card-head h2{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);letter-spacing:var(--tracking-tight);margin:0}.sch-card-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.sch-card-head p b{color:var(--foreground)}.sch-step{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-round);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid}.sch-presets{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);border-radius:var(--radius-md);background:var(--neutral-50);display:flex}.sch-presets button{min-height:var(--size-36);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.sch-presets button:hover{color:var(--foreground)}.sch-presets button[aria-pressed=true]{background:var(--surface);color:var(--foreground);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.sch-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sch-field{gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.sch-field small{color:var(--muted);font-weight:var(--font-weight-normal)}.sch-field.is-wide,.sch-hint.sch-grid-note{grid-column:1/-1}.sch input:not([type=checkbox]),.sch textarea,.sch-select select{width:100%;min-width:0;min-height:var(--control-min-size);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.sch textarea{padding:var(--space-3);resize:vertical}.sch input:not([type=checkbox]):focus,.sch textarea:focus,.sch-select select:focus{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-focus) var(--anillo-foco);outline:none}.sch input[aria-invalid=true]{border-color:var(--state-error)}.sch input[type=checkbox]{width:var(--size-18);height:var(--size-18);accent-color:var(--accent);cursor:pointer;margin:0}.sch-hint{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);grid-column:1/-1;margin:0}.sch-alert{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--shell-upcoming-soft);color:var(--estado-preparacion-texto);font-size:var(--font-size-sm);margin:0;display:flex}.sch-link-button{align-items:center;gap:var(--space-1);min-height:var(--size-36);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;display:inline-flex}.sch-link-button:hover:not(:disabled){background:var(--accent-subtle)}.sch-link-button:disabled{color:var(--muted);opacity:.6}.sch-dates{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--border);display:grid}.sch-dates-head{justify-content:space-between;align-items:center;display:flex}.sch-dates-head h3{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin:0}.sch-date-row{grid-template-columns:var(--size-180) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);display:grid}.sch-filters{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sch-search{flex:1 1 var(--size-220);align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex}.sch .sch-search input{min-height:var(--size-40);box-shadow:none;border:0;padding-left:0}.sch-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-focus) var(--anillo-foco)}.sch .sch-select select{width:auto;min-height:var(--size-40);padding-right:var(--space-8);cursor:pointer}.sch-chip{align-items:center;gap:var(--space-1);min-height:var(--size-40);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-round);background:var(--surface);color:var(--muted);font-size:var(--font-size-sm);display:inline-flex}.sch-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--font-weight-semibold)}.sch-selection{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--neutral-50);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.sch-check-all{align-items:center;gap:var(--space-2);min-height:var(--size-36);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.sch-selection-actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.sch-week{gap:var(--space-2);display:grid}.sch-week-title{z-index:1;margin:var(--space-2) 0 0;padding:var(--space-2) 0;background:var(--surface);color:var(--muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sch-week-title span{letter-spacing:var(--tracking-normal);text-transform:none;font-weight:var(--font-weight-normal)}.sch-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sch-item{grid-template-columns:auto var(--size-44) var(--size-48) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);display:grid}.sch-item:hover{border-color:var(--neutral-400)}.sch-item:has(input:checked){border-color:var(--sch-selected-border)}.sch-item.is-excluded{background:var(--neutral-50)}.sch-item.is-excluded :is(.sch-item-date,.sch-item-thumb,.sch-item-body){opacity:.55}.sch-item-date{line-height:var(--line-height-label);cursor:pointer;justify-items:center;display:grid}.sch-item-date small{color:var(--muted);font-size:var(--shell-section-size);text-transform:uppercase}.sch-item-date b{font-size:var(--font-size-lg)}.sch-item-thumb{color:var(--neutral-400);width:var(--size-48);height:var(--size-48);border-radius:var(--radius-sm);background:var(--neutral-100);place-items:center;display:grid;overflow:hidden}.sch-item-thumb>:is(img,.post-thumbnail){object-fit:cover;border-radius:0;width:100%;height:100%}.sch-item-body{gap:var(--space-1);cursor:pointer;min-width:0;display:grid}.sch-item-body strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sch-star{margin-right:var(--space-1);color:var(--estado-preparacion);vertical-align:text-bottom;display:inline-block}.sch-item-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--cal-label-size);white-space:nowrap;display:flex;overflow:hidden}.sch-item-tags{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.sch-status,.sch-tag{padding:var(--border-width-strong) var(--space-2);border-radius:var(--radius-round);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);white-space:nowrap}.sch-status{background:var(--publication-bg);color:var(--publication-color)}.sch-tag.is-paid{background:var(--accent-subtle);color:var(--accent-text)}.sch-tag.is-warn{background:var(--shell-upcoming-soft);color:var(--estado-preparacion-texto)}.sch-edit{color:var(--muted)}.sch-empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:var(--border-width-strong) dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);text-align:center;display:grid}.sch-empty strong{color:var(--foreground)}.sch-empty p{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.sch-summary{top:var(--space-4);gap:var(--space-4);padding:var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--sch-summary-bg);display:grid;position:sticky}.sch-summary h2{margin:calc(var(--space-3) * -1) 0 0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.sch-summary-period{align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.sch-summary-period span{padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--surface);color:var(--foreground)}.sch-summary-count{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr;display:grid}.sch-summary-count strong{font-size:var(--font-size-3xl);line-height:1}.sch-summary-count span{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.sch-progress{height:var(--space-1);border-radius:var(--radius-round);background:var(--neutral-100);grid-column:1/-1;display:block;overflow:hidden}.sch-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.sch-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sch-stats>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:baseline;display:flex}.sch-stats dt{color:var(--muted);font-size:var(--font-size-sm)}.sch-stats dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.sch-readiness{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.sch-readiness li{align-items:flex-start;gap:var(--space-2);color:var(--muted);line-height:var(--line-height-label);display:flex}.sch-readiness li svg{margin-top:var(--border-width-strong);flex-shrink:0}.sch-readiness li.is-ok{color:var(--state-published)}.sch-readiness li.is-warn{color:var(--estado-preparacion-texto)}.sch-include{gap:var(--space-1) var(--space-3);padding:var(--space-4) 0 0;border:0;border-top:var(--border-width-thin) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sch-include legend{float:left;width:100%;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);grid-column:1/-1}.sch-include label{align-items:center;gap:var(--space-2);min-height:var(--size-36);font-size:var(--font-size-sm);cursor:pointer;display:flex}.sch-actions{gap:var(--space-2);display:grid}.sch-actions>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sch-actions button{justify-content:center}.sch-export-message:empty{display:none}.sch-export-message{min-height:calc(var(--font-size-sm) * var(--line-height-body));margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.sch-preview{width:min(var(--size-1200), calc(100vw - var(--size-32)));max-height:calc(100dvh - var(--size-32));border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-dialog);border:0;margin:auto;padding:0;overflow:auto}.sch-preview::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5))}.sch-preview>header,.sch-preview>footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.sch-preview>header div{display:grid}.sch-preview>header small{color:var(--muted);font-size:var(--cal-label-size)}.sch-preview-stale{margin:0 var(--space-6) var(--space-3)}.sch-preview-stale button{margin-left:auto}.sch-preview-stage{padding:var(--space-4);background:var(--neutral-100);place-items:center;display:grid;position:relative}.sch-preview-stage img{width:100%;height:auto;max-height:calc(100dvh - var(--size-360));object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.sch-preview-nav{width:var(--size-44);height:var(--size-44);border-radius:var(--radius-round);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-md);border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.sch-preview-nav.is-prev{left:var(--space-6)}.sch-preview-nav.is-next{right:var(--space-6)}.sch-preview-strip{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:var(--border-width-thin) solid var(--border);display:flex;overflow-x:auto}.sch-preview-strip button{width:var(--size-120);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-sm);opacity:.65;background:0 0;flex-shrink:0;padding:0;overflow:hidden}.sch-preview-strip button[aria-current=true]{border-color:var(--accent);opacity:1}.sch-preview-strip img{width:100%;height:auto;display:block}.sch-preview details{font-size:var(--font-size-sm)}.sch-preview summary{align-items:center;gap:var(--space-2);color:var(--estado-preparacion-texto);cursor:pointer;display:inline-flex}.sch-preview-actions{gap:var(--space-2);display:flex}@media (max-width:1100px){.sch-layout{grid-template-columns:1fr}.sch-summary{position:static}}@media (max-width:640px){.sch-card,.sch-summary{padding:var(--space-4)}.sch-toolbar>button{flex:1;justify-content:center}.sch-presets{width:100%}.sch-presets button{padding:0 var(--space-2);flex:1}.sch-grid{grid-template-columns:1fr}.sch-date-row{grid-template-columns:minmax(0,1fr) auto}.sch-date-row label:nth-child(2){grid-area:2/1/auto/-1}.sch-search{flex-basis:100%}.sch-select{flex:1}.sch .sch-select select{width:100%;padding:0 var(--space-1) 0 var(--space-2)}.sch-selection-actions{margin-left:0}.sch-item{grid-template-columns:auto var(--size-36) minmax(0, 1fr) auto;gap:var(--space-2)}.sch-item-thumb{display:none}.sch-item-tags{grid-area:2/3/auto/-1;justify-content:flex-start}.sch-edit{grid-area:1/4}.sch-include{grid-template-columns:1fr}.sch-preview>footer{flex-wrap:wrap}.sch-preview-actions{width:100%}.sch-preview-actions button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.sch *,.sch-preview *{transition:none!important;animation:none!important}}.report-config{grid-template-columns:repeat(2,minmax(0,1fr))}.report-network-cards,.report-kpis{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));display:grid}.report-network-cards>div,.report-kpis>div{gap:var(--space-2);padding:var(--space-6);border:thin solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.report-network-cards>div:first-child{border-color:var(--accent);background:var(--accent-subtle)}.report-network-cards span,.report-kpis small{color:var(--muted);font-size:var(--font-size-sm)}.report-kpis strong{font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums}.report-kpis>div:first-child{background:var(--accent);color:var(--accent-contrast)}.report-kpis>div:first-child small{color:var(--accent-contrast)}.report-result-heading{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.report-result-heading h2{font-size:var(--font-size-xl);margin-block:var(--space-2)}.report-result-heading p{color:var(--muted);font-size:var(--font-size-sm)}.report-source{color:var(--state-published);background:var(--state-published-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.report-context-note{background:var(--accent-subtle);padding:var(--space-4);border-radius:var(--radius-md);line-height:var(--line-height-body);color:var(--muted)}.report-insight-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));display:grid}.report-breakdown{justify-content:space-between;gap:var(--space-4);border-bottom:thin solid var(--border);padding-block:var(--space-4);display:flex}.report-rank{gap:var(--space-2);margin-block:var(--space-4);font-size:var(--font-size-sm);grid-template-columns:1fr auto;display:grid}.report-rank meter{width:100%;accent-color:var(--accent);grid-column:1/-1}.report-table-wrap{overflow-x:auto}.report-results-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.report-results-table th,.report-results-table td{padding:var(--space-4);text-align:right;white-space:nowrap;border-bottom:thin solid var(--border);vertical-align:top;font-variant-numeric:tabular-nums}.report-results-table th{background:var(--background);color:var(--muted)}.report-results-table td:first-child,.report-results-table th:first-child{text-align:left;white-space:normal;min-width:16em;max-width:30em}.report-results-table details p{overflow-wrap:anywhere}.reports-module summary{cursor:pointer}.report-empty{text-align:center;padding-block:var(--space-12)}.report-network-selection{gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.report-panel{padding:var(--space-6);margin:var(--space-6) 0;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.report-panel h2{font-size:var(--font-size-lg);margin:0 0 var(--space-4)}.report-panel legend{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.report-panel p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.report-panel label{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);display:grid}.report-panel input,.report-panel select,.report-panel textarea{width:100%;min-width:0;padding:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground)}.report-panel textarea{resize:vertical}.report-metric-cards{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metric-cards>div{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-subtle);overflow-wrap:anywhere;display:grid}.report-metric-cards span,.report-metric-cards small{font-size:var(--font-size-sm);color:var(--muted)}.report-metric-cards strong{font-size:var(--font-size-xl)}.report-metrics{border:0;min-width:0;padding:0}.report-metrics legend{margin-bottom:var(--space-3)}.report-metric-row,.report-metrics-heading{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.report-metrics-heading{color:var(--muted);font-weight:var(--font-weight-semibold)}.report-metric-row small{font-size:var(--font-size-sm)}.report-highlight{padding:var(--space-4);margin-top:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md)}.report-highlight>strong{margin-bottom:var(--space-3);display:block}@media (max-width:640px){.report-panel{padding:var(--space-3)}.report-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-row,.report-metrics-heading{gap:var(--space-1)}.report-metric-row input{padding:var(--space-2) var(--space-1)}}.ci-layout{background:var(--background);min-height:100vh;color:var(--foreground);display:flex}.ci-sidebar{width:calc(var(--space-16) * 4);padding:var(--space-6);background:var(--sidebar-background);color:var(--sidebar-foreground);gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.ci-sidebar a{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);display:flex}.ci-sidebar .brand{margin-bottom:var(--space-6);padding:0}.ci-main{flex:1;min-width:0}.ci-topbar{padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:var(--border-width-thin) solid var(--border);justify-content:space-between;align-items:center;display:flex}.ci-content{padding:var(--space-6);max-width:calc(var(--space-16) * 24);margin:auto}.ci-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ci-heading h1{font-size:var(--font-size-3xl);margin:var(--space-2) 0;letter-spacing:-.03em}.ci-heading h1 span{color:var(--accent-text)}.ci-content p{color:var(--muted);font-size:var(--font-size-sm);margin:var(--space-3) 0}.ci-content button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ci-filters{gap:var(--space-3);border:0;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));align-items:end;min-width:0;margin:0;padding:0;display:grid}.ci-content label{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-direction:column;min-width:0;display:flex}.ci-content input,.ci-content select,.ci-content textarea{width:100%;min-height:var(--control-min-size);background:var(--surface);color:var(--foreground);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-2);font:inherit}.ci-content textarea{resize:vertical;margin-bottom:var(--space-4)}.ci-content .ci-demo,.ci-source{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text)}.ci-content .ci-demo{background:var(--state-warning-bg);color:var(--state-warning);border:var(--border-width-thin) solid var(--state-warning-border);font-weight:var(--font-weight-semibold)}.ci-panel{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0;min-width:0}.ci-panel h2{font-size:var(--font-size-xl);margin:0 0 var(--space-4)}.ci-panel h3{font-size:var(--font-size-md);margin:var(--space-3) 0}.ci-kpis{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ci-kpis article{gap:var(--space-3);background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.ci-kpis article strong{font-size:var(--font-size-2xl);letter-spacing:-.03em;overflow-wrap:anywhere}.ci-kpis article span,.ci-kpis article small{color:var(--muted);font-size:var(--font-size-sm)}.ci-content .ci-positive{color:var(--state-published)}.ci-content .ci-negative,.ci-content .ci-error{color:var(--state-error)}.ci-two,.ci-three,.ci-four{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ci-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ci-two>.ci-panel{margin:0}.ci-formats{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ci-formats div{background:var(--accent-subtle);padding:var(--space-3);border-radius:var(--radius-md)}.ci-formats strong{font-size:var(--font-size-xl);display:block}.ci-formats span{font-size:var(--font-size-sm);color:var(--muted)}.ci-actions{gap:var(--space-4);margin:var(--space-4) 0;font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.ci-actions label{flex-direction:row;align-items:center}.ci-actions input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--accent)}.ci-chart svg{width:100%;max-height:calc(var(--space-16) * 5)}.ci-chart svg text{fill:var(--muted);font-size:var(--font-size-sm)}.ci-grid-line{stroke:var(--border)}.ci-line-0{color:var(--accent-text)}.ci-line-1{color:var(--state-published)}.ci-line-2{color:var(--state-warning)}.ci-chart g[class^=ci-line] line{stroke:currentColor;stroke-width:2px}.ci-chart g[class^=ci-line] circle{fill:currentColor}.ci-legend{gap:var(--space-6);justify-content:center;display:flex}.ci-legend span{align-items:center;gap:var(--space-2);display:flex}.ci-legend i{width:var(--space-3);height:var(--space-3);background:currentColor;border-radius:50%}.ci-table-scroll{max-width:100%;overflow:auto}.ci-content table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-sm)}.ci-content th,.ci-content td{padding:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border);white-space:nowrap}.ci-content th{color:var(--muted);font-weight:var(--font-weight-semibold)}.ci-publications td:first-child{min-width:calc(var(--space-16) * 4);max-width:calc(var(--space-16) * 6);white-space:normal}.ci-publications td a{align-items:center;gap:var(--space-3);display:flex}.ci-content td small{color:var(--muted);display:block}.ci-thumb,.ci-publications img,.ci-top-content img{width:var(--space-16);height:var(--space-16);object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.ci-thumb{background:var(--accent-subtle);color:var(--accent-text);justify-content:center;align-items:center;display:flex}.ci-top-content{gap:var(--space-3);display:grid}.ci-top-content a{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--background);display:flex}.ci-top-content small{margin-top:var(--space-1);color:var(--muted);display:block}.ci-bars>div{gap:var(--space-2);margin:var(--space-3) 0;font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.ci-track{height:var(--space-2);background:var(--accent-subtle);border-radius:var(--radius-sm)}.ci-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.ci-heatmap{grid-template-columns:var(--size-44) repeat(24,minmax(var(--space-4),1fr));gap:var(--space-1);display:grid}.ci-heat-row{display:contents}.ci-heat-row>span{height:var(--space-6);background:var(--accent);border-radius:var(--radius-sm)}.ci-content dl>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width-thin) solid var(--border);display:flex}.ci-content dd{font-weight:var(--font-weight-semibold);margin:0}.ci-detail{align-items:start;gap:var(--space-6);display:flex}.ci-media-preview{width:min(45%, var(--size-420));border-radius:var(--radius-lg);background:var(--accent-subtle);flex-shrink:0;overflow:hidden}.ci-media-preview img,.ci-media-preview video{width:100%;height:auto;display:block}.ci-empty{padding:var(--space-8);text-align:center;background:var(--background);border-radius:var(--radius-md)}.ci-notes{margin:var(--space-4) 0;font-size:var(--font-size-sm)}.ci-notes summary,.ci-chart summary{cursor:pointer;color:var(--muted);margin-top:var(--space-3)}.ci-print-only{white-space:pre-wrap;overflow-wrap:anywhere;display:none}@page{size:A4 portrait;margin:14mm 12mm 16mm}@media print{.ci-content label:has(textarea){display:none}.ci-print-only{display:block}.ci-table-scroll td{white-space:normal}}@media (max-width:1100px){.ci-sidebar{width:calc(var(--space-16) * 3);padding:var(--space-3)}.ci-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ci-layout{display:block}.ci-sidebar{gap:var(--space-1);flex-flow:wrap;width:100%}.ci-sidebar .brand{margin:0}.ci-content{padding:var(--space-4)}.ci-heading{flex-direction:column;align-items:start}.ci-heading h1{font-size:var(--font-size-2xl)}.ci-kpis,.ci-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-two,.ci-three,.ci-four{grid-template-columns:1fr}.ci-panel{padding:var(--space-4)}.ci-topbar{padding:var(--space-3)}}@media print{.ci-sidebar,.ci-topbar,.ci-no-print,.ci-notes{display:none!important}.ci-layout,.ci-main{display:block}.ci-content{max-width:none;padding:0}.ci-panel,.ci-kpis article{break-inside:avoid}.ci-table-scroll{overflow:visible}.ci-publications{font-size:var(--font-size-sm)}.ci-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ci-company-context{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;display:flex}.ci-company-context span{color:var(--muted)}.ci-section-heading{margin-bottom:var(--space-6)}.ci-cover{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ci-cover img{width:var(--space-16);height:var(--space-16);object-fit:contain;margin-bottom:var(--space-4);display:block}.ci-cover h2{font-size:var(--font-size-3xl);margin:var(--space-4) 0}.ci-cover-period{font-weight:var(--font-weight-semibold)}.ci-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.ci-origins{gap:var(--space-1);flex-wrap:wrap;display:flex}.ci-partial{color:var(--state-warning)}.ci-network-card,.ci-goal{padding:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md)}.ci-facts p,.ci-recommendation{padding:var(--space-3);background:var(--background);border-radius:var(--radius-md)}.ci-winner{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.ci-winner-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%}.ci-ranking{gap:var(--space-3);display:grid}.ci-ranking article{align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--background);border-radius:var(--radius-md);break-inside:avoid;display:flex}.ci-ranking article>div{flex:1;min-width:0}.ci-ranking strong{overflow-wrap:anywhere}.ci-ranking small{display:block}.ci-ranking-number{font-size:var(--font-size-xl);color:var(--accent-text)}.ci-rank-image{width:var(--space-16);height:var(--space-16);object-fit:cover;border-radius:var(--radius-md)}.ci-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.ci-completeness{padding:var(--space-6);background:var(--accent-subtle);border-radius:var(--radius-lg)}.ci-completeness>strong{font-size:var(--font-size-3xl);display:block}.ci-pending-list>div,.ci-manual-record{gap:var(--space-4);padding:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border);justify-content:space-between;align-items:center;display:flex}.ci-pending-list small{margin-top:var(--space-1);color:var(--muted);display:block}.ci-manual-record{display:block}.ci-audit{max-height:var(--size-420);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.ci-dialog{width:min(90vw, calc(var(--space-16) * 12));max-height:90vh;padding:var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);overflow:auto}.ci-dialog::backdrop{background:var(--overlay)}.ci-dialog fieldset,.ci-manual-analysis fieldset{border:0;padding:0}.ci-dialog label{margin:var(--space-3) 0}.ci-dialog .ci-checkbox{flex-direction:row;align-items:center}.ci-checkbox input{width:auto}.ci-executive-report .ci-appendix{break-inside:auto}.ci-print-header,.ci-print-footer{display:none}@media (max-width:760px){.ci-cover,.ci-winner{grid-template-columns:1fr}.ci-ranking article{flex-wrap:wrap}.ci-winner-image{max-width:var(--size-240)}}@page executive{size:A4 portrait;margin:14mm 12mm 16mm;@top-left{content:"Kromaiso · Informe de rendimiento digital"}@bottom-right{content:"Página " counter(page)}}@page technical{size:A3 landscape;margin:14mm 12mm 16mm;@top-left{content:"Kromaiso · Anexo técnico"}@bottom-right{content:"Página " counter(page)}}@media print{:is(body:has(.ci-executive-report) .sidebar,body:has(.ci-executive-report) .workspace-topbar,body:has(.ci-executive-report) .mobile-module-nav,body:has(.ci-executive-report) .workspace-notice){display:none!important}:is(body:has(.ci-executive-report) .app-layout,body:has(.ci-executive-report) .workspace){width:auto;margin:0;padding:0;display:block}:is(.ci-content:has(.ci-executive-report)>:not(.ci-executive-report),.ci-content:has(.ci-executive-report)>.ci-heading,.ci-content:has(.ci-executive-report)>.ci-source,.ci-content:has(.ci-executive-report)>.ci-demo){display:none!important}.ci-executive-report .ci-report-section{page:executive;break-before:page;break-inside:auto;border:0;border-radius:0;margin:0;padding:0}.ci-executive-report .ci-report-section:first-of-type{break-before:auto}.ci-executive-report .ci-appendix{page:technical}.ci-executive-report h2,.ci-executive-report h3{break-after:avoid}.ci-executive-report .ci-kpis{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ci-executive-report .ci-kpis article,.ci-executive-report .ci-ranking article,.ci-executive-report .ci-winner,.ci-executive-report .ci-chart,.ci-executive-report tr{break-inside:avoid;page-break-inside:avoid}.ci-executive-report .ci-kpis article{padding:var(--space-3);gap:var(--space-1)}.ci-executive-report .ci-kpis article strong{font-size:var(--font-size-xl)}.ci-executive-report .ci-three{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ci-executive-report .ci-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-executive-report .ci-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-executive-report .ci-winner{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ci-executive-report .ci-ranking article{padding:var(--space-2);gap:var(--space-3)}.ci-executive-report .ci-ranking p{margin:var(--space-1) 0}.ci-executive-report .ci-top-five{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ci-executive-report .ci-top-five .ci-rank-image{width:var(--space-12);height:var(--space-12)}.ci-executive-report .ci-top-five article{align-items:start;gap:var(--space-2)}.ci-executive-report .ci-badge{padding:0 var(--space-1)}.ci-executive-report th,.ci-executive-report td{padding:var(--space-2);white-space:normal}.ci-executive-report thead{display:table-header-group}.ci-executive-report .ci-publications td:first-child{min-width:var(--size-240)}.ci-executive-report .ci-publications img{float:left;margin-right:var(--space-2)}.ci-executive-report .ci-network-card{padding:var(--space-3)}.ci-executive-report .ci-table-scroll{overflow:visible}.ci-executive-report .ci-note-text{orphans:3;widows:3}}.company-selector.company-switcher{margin:0 0 var(--space-6);background:0 0;border:0;padding:0}.company-menu{position:relative}.company-menu>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);cursor:pointer;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--accent-subtle);box-shadow:none;list-style:none;display:flex}.company-menu>summary::-webkit-details-marker{display:none}.company-menu>summary:hover,.company-menu[open]>summary{border-color:var(--border);background:var(--neutral-50)}.company-avatar{width:var(--size-33);height:var(--size-33);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;display:grid}.company-trigger-text{flex:1;min-width:0}.company-trigger-text small{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:var(--tracking-normal);margin-bottom:var(--space-1);display:block}.company-trigger-text strong{white-space:normal;overflow-wrap:anywhere;line-height:var(--line-height-label);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.company-chevron{color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.company-menu[open] .company-chevron{transform:rotate(180deg)}.company-dropdown{top:calc(100% + var(--size-8));z-index:var(--layer-company-menu);width:min(var(--size-260), calc(100vw - var(--size-40)));padding:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-dialog);position:absolute;left:0}.company-dropdown-heading{padding:var(--space-1) var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.company-dropdown-heading>span{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--neutral-50);color:var(--muted);font-size:var(--font-size-sm)}.company-switcher .company-search{align-items:center;gap:var(--space-2);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);padding:0 var(--space-2);color:var(--muted);background:var(--surface);min-height:var(--control-min-size);display:flex}.company-switcher .company-search:focus-within{border-color:var(--focus-color);outline:var(--border-width-strong) solid var(--focus-color);outline-offset:0}.company-search>svg{flex-shrink:0}.company-switcher .company-search input{width:100%;min-width:0;padding:var(--space-3) 0;font-size:var(--font-size-sm);background:0 0;border:0}.company-switcher .company-search input:focus-visible{outline:none}.company-options{max-height:min(var(--size-280), 42dvh);margin:var(--space-2) 0;overflow-y:auto}.company-options>button{align-items:center;gap:var(--space-2);background:var(--surface);text-align:left;width:100%;padding:var(--space-2);min-height:var(--control-min-size);border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-sm);border:0;display:flex}.company-options>button:hover{background:var(--neutral-50)}.company-options>button.is-current{background:var(--accent-subtle);color:var(--accent-text)}.company-options>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.company-options small{font-size:var(--font-size-sm);color:var(--muted);margin-top:var(--space-1);display:block}.company-option-icon{width:var(--size-29);height:var(--size-29);border-radius:var(--radius-md);background:var(--neutral-50);flex-shrink:0;place-items:center;display:grid}.company-switcher .company-no-results{padding:var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.company-create{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.company-switcher>form{padding:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}@media (max-width:1024px){.mobile-company-selector .company-selector.company-switcher{margin:0;padding:0}.company-trigger-text strong{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.company-chevron{transition:none}}.company-avatar img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.sidebar .company-menu>summary{background:var(--shell-hover);border-color:var(--shell-divider);border-radius:var(--shell-radius-small);padding:var(--space-3) var(--space-2)}.sidebar .company-menu>summary:hover,.sidebar .company-menu[open]>summary{background:var(--shell-active)}.sidebar .company-avatar{width:var(--size-32);height:var(--size-32);border-radius:var(--shell-radius-small);background:var(--shell-divider);color:var(--surface);box-shadow:none}.sidebar .company-trigger-text strong{color:var(--surface);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .company-trigger-text small,.sidebar .company-chevron{color:var(--shell-nav-text)}.sidebar .company-dropdown{border-color:var(--shell-border);border-radius:var(--shell-radius-panel);color:var(--shell-text)}.company-module-selector{max-width:var(--size-300);margin:var(--space-6) 0}.company-module-selector .company-switcher{margin:0}.company-profile-form{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.company-profile-form fieldset{border:var(--border-width-thin) solid var(--border);background:var(--surface);padding:var(--density-spacious);border-radius:var(--radius-lg);min-width:0;margin:0}.company-profile-form h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin:0 0 var(--space-6);color:var(--foreground);display:flex}.company-profile-form label{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);margin:var(--space-4) 0;display:grid}.company-profile-form label>span{align-items:center;gap:var(--space-2);display:flex}.company-profile-form input,.company-profile-form textarea{border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;resize:vertical}.company-logo-row{gap:var(--space-4);padding:var(--space-3) 0;align-items:center;display:flex}.company-logo{width:var(--size-96);height:var(--size-96);border:var(--border-width-thin) dashed var(--border);background:var(--neutral-50);color:var(--muted);border-radius:var(--radius-lg);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%}.company-profile-form .company-logo-upload{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.company-logo-upload input{padding:var(--space-2);font-size:var(--font-size-sm)}.company-logo-row small{font-size:var(--font-size-sm);color:var(--muted)}.company-remove-logo{color:var(--muted);font-size:var(--font-size-sm);padding:var(--space-2) 0;background:0 0;border:0;display:block}.company-profile-form a{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);display:inline-flex}.company-socials>p{font-size:var(--font-size-sm);color:var(--muted)}.company-social-card{padding:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-3)}.company-social-card>div{align-items:center;gap:var(--space-3);display:flex}.company-social-icon{width:var(--size-38);height:var(--size-38);background:var(--neutral-50);color:var(--muted);border-radius:var(--radius-md);place-items:center;display:grid}.company-social-card strong{font-size:var(--font-size-sm)}.company-link-status{font-size:var(--font-size-sm);color:var(--muted);background:var(--neutral-50);border-radius:var(--radius-sm);padding:var(--space-1);margin-left:auto}.company-social-card>small{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body);margin-top:var(--space-3);display:block}.company-connection-note{margin-top:var(--space-4);background:var(--neutral-50);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--muted)}.company-connection-note p{line-height:var(--line-height-body);margin-bottom:0}.company-save-bar{bottom:var(--size-12);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-column:1/-1;display:flex;position:sticky}.company-save-bar>span{font-size:var(--font-size-sm);color:var(--muted)}.company-empty{padding:var(--space-16) var(--space-6);text-align:center;background:var(--surface);border:var(--border-width-thin) dashed var(--border);border-radius:var(--radius-lg);color:var(--muted)}.company-empty h2{color:var(--muted);font-size:var(--font-size-xl)}.company-empty p{font-size:var(--font-size-sm)}@media (max-width:1000px){.company-profile-form{grid-template-columns:1fr}}@media (max-width:640px){.company-profile-form fieldset{padding:var(--density-spacious)}.company-logo-row,.company-save-bar{flex-wrap:wrap}.company-logo-upload input{max-width:var(--size-240)}}.tiktok-actions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.company-connections{margin-top:var(--space-8);scroll-margin-top:var(--space-8)}.company-connections-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-360)), 1fr));gap:var(--space-6);align-items:start;display:grid}.company-connections label{gap:var(--space-2);display:grid}.company-connections select{width:100%;padding:var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:inherit}.company-profile-form .company-brand{grid-column:1/-1}.company-profile-form .company-brand h2{margin-bottom:var(--space-2)}.company-brand-intro,.company-brand-note{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.company-brand-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.company-brand-block{align-content:start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);display:grid}.company-brand-block h3{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:flex}.company-manual{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--muted);display:flex}.company-manual>span{flex:1;min-width:0;display:grid}.company-manual strong{color:var(--foreground);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-manual small{font-size:var(--font-size-sm)}.company-brand-icon{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.company-brand-icon:hover{background:var(--neutral-200);color:var(--foreground)}.company-colors{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.company-colors li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:inline-flex}.company-swatch{width:var(--size-20);height:var(--size-20);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-sm)}.company-color-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-profile-form .company-color-actions input[type=color]{width:var(--size-44);height:var(--size-40);padding:var(--space-1)}.company-brand-texts{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.company-brand-grid,.company-brand-texts{grid-template-columns:1fr}}.workspace .calendar-page.cal-page{min-height:calc(100dvh - var(--size-60));padding-top:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.workspace .calendar-page.cal-page[hidden]{display:none}.cal-page :where(button,summary),.cal-drawer :where(button,summary){min-width:0}.cal-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cal-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.cal-header h1{font-size:var(--cal-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--shell-text);margin:0}.cal-header .primary-button{min-height:var(--size-36);height:var(--size-36);padding:0 var(--space-4);border-radius:var(--shell-radius-small)}.cal-quick-filters{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cal-filter-chip{align-items:center;gap:var(--space-2);height:var(--cal-control-height);min-height:var(--cal-control-height);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.cal-filter-chip b{font-weight:var(--font-weight-semibold);color:var(--shell-muted);font-variant-numeric:tabular-nums}.cal-filter-chip:hover{border-color:var(--shell-accent-light)}.cal-filter-chip[aria-pressed=true]{border-color:var(--shell-lavender);background:var(--shell-lavender);color:var(--shell-accent-text)}.cal-filter-chip[aria-pressed=true] b{color:var(--shell-accent-text)}.cal-filter-chip>svg{color:var(--shell-muted)}.cal-dot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-round);background:var(--publication-dot,var(--status-draft));flex-shrink:0}.cal-dot[data-overdue]{background:var(--status-overdue)}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cal-toolbar-start,.cal-toolbar-end{align-items:center;gap:var(--space-2);display:flex}.cal-toolbar-start{gap:var(--space-3)}.cal-toolbar h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--shell-text);white-space:nowrap;margin:0}.cal-stepper{border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);align-items:center;display:inline-flex}.cal-icon-button{width:var(--cal-control-height);height:var(--cal-control-height);min-height:var(--cal-control-height);border-radius:var(--shell-radius-small);color:var(--shell-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.cal-icon-button:hover:not(:disabled),.cal-today:hover{background:var(--shell-lavender);color:var(--shell-accent-text)}.cal-today{height:var(--cal-control-height);min-height:var(--cal-control-height);padding:0 var(--space-3);border:0;border-inline:var(--border-width-thin) solid var(--shell-border);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0}.cal-info{width:var(--size-24);height:var(--size-24);min-height:var(--size-24);border-radius:var(--radius-round);color:var(--shell-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-info:focus-visible:after{opacity:1;visibility:visible}.cal-search{align-items:center;gap:var(--space-2);width:var(--cal-search-width);height:var(--cal-control-height);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-muted);transition:width var(--duration-normal) var(--ease-out);display:flex}.cal-search:focus-within{width:var(--cal-search-focus-width);border-color:var(--shell-accent);box-shadow:0 0 0 var(--border-width-focus) var(--anillo-foco)}.cal-search input{min-width:0;min-height:0;color:var(--shell-text);font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1}.cal-search input::placeholder{color:var(--shell-muted)}.cal-filters{position:relative}.cal-tool-button{align-items:center;gap:var(--space-2);height:var(--cal-control-height);min-height:var(--cal-control-height);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.cal-tool-button:hover,.cal-tool-button[aria-expanded=true]{background:var(--shell-lavender);color:var(--shell-accent-text)}.cal-tool-button b{min-width:var(--size-20);padding:0 var(--space-1);border-radius:var(--shell-radius-small);background:var(--shell-accent);color:var(--surface);font-size:var(--cal-label-size);line-height:var(--line-height-body);text-align:center}.cal-filter-popover{z-index:var(--layer-company-menu);top:calc(100% + var(--space-2));gap:var(--space-4);width:min(var(--cal-filter-width), calc(100vw - var(--size-32)));padding:var(--space-4);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.cal-filter-popover[hidden]{display:none}.cal-filter-field{gap:var(--space-1);color:var(--shell-muted);font-size:var(--shell-meta-size);display:grid}.cal-filter-field select{height:var(--size-36);min-height:var(--size-36);padding:0 var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--font-size-sm)}.cal-filter-group,.cal-legend{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-filter-group>span,.cal-legend>span:first-child{width:100%;color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--shell-section-tracking)}.cal-legend{gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--shell-border)}.cal-legend>span:not(:first-child){align-items:center;gap:var(--space-2);color:var(--shell-muted);font-size:var(--shell-meta-size);display:inline-flex}.cal-clear{min-height:0;padding:var(--space-1) 0;color:var(--shell-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;justify-self:start}.cal-clear:hover:not(:disabled){text-decoration:underline}.cal-segmented{padding:var(--border-width-strong);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--neutral-100);display:inline-flex}.cal-segmented button{height:calc(var(--cal-control-height) - var(--border-width-strong) * 2 - var(--border-width-thin) * 2);min-height:0;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--shell-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0}.cal-segmented button[aria-pressed=true]{background:var(--surface);color:var(--shell-text);box-shadow:var(--shadow-sm)}.cal-empty{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--shell-radius-small);background:var(--neutral-100);color:var(--shell-muted);font-size:var(--font-size-sm);display:flex}.cal-empty p{margin:0}.cal-hint{z-index:var(--layer-company-menu);top:calc(var(--cal-control-height) + var(--space-2) + var(--size-36));align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100% - var(--space-8));box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3);border-radius:var(--shell-radius-small);background:var(--shell-text);color:var(--surface);font-size:var(--font-size-sm);display:flex;position:absolute;left:50%;transform:translate(-50%)}.cal-hint button{min-height:0;color:var(--shell-lavender);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.cal-grid{border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface)}.cal-weekdays,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-grid.is-month{flex-direction:column;flex:1;display:flex}.cal-grid.is-month .cal-week{min-height:var(--cal-row-min);flex:1 1 0}.cal-grid.is-month .cal-day{height:auto}.cal-weekdays>div{padding:var(--space-1) var(--space-2);color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--shell-section-tracking)}.cal-weekdays>div:nth-child(n+6){background:var(--cal-weekend)}.cal-weekdays>div:last-child{border-top-right-radius:var(--shell-radius-panel)}.cal-week{border-top:var(--border-width-thin) solid var(--shell-border)}.cal-day{gap:var(--border-width-thin);min-width:0;height:var(--cal-cell-height);padding:calc(var(--space-1) / 2) var(--space-1);flex-direction:column;display:flex;position:relative}.cal-day+.cal-day{border-left:var(--border-width-thin) solid var(--shell-border)}.cal-day.is-weekend{background:var(--cal-weekend)}.cal-day.is-today{background:var(--cal-today-bg)}.cal-week:last-child .cal-day:first-child{border-bottom-left-radius:var(--shell-radius-panel)}.cal-week:last-child .cal-day:last-child{border-bottom-right-radius:var(--shell-radius-panel)}.cal-day.is-drop-target{outline:var(--border-width-strong) dashed var(--shell-accent);outline-offset:calc(var(--border-width-strong) * -1);background:var(--cal-drop-bg)}.cal-day-heading{align-items:center;gap:var(--space-1);min-height:var(--cal-day-size);display:flex}.cal-day-number{width:var(--cal-day-size);height:var(--cal-day-size);min-height:var(--cal-day-size);border-radius:var(--radius-round);color:var(--shell-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.cal-day-number:hover{background:var(--shell-lavender)}.cal-day.is-outside .cal-day-number{opacity:var(--cal-outside-opacity)}.cal-day.is-today .cal-day-number{background:var(--shell-accent);color:var(--surface);font-weight:var(--font-weight-semibold)}.cal-day-more{min-height:0;padding:0 var(--space-1);border-radius:var(--shell-radius-small);color:var(--shell-accent-text);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);white-space:nowrap;background:0 0;border:0;margin-left:auto}.cal-day-more:hover{background:var(--shell-lavender)}.cal-day-add{width:var(--cal-day-size);height:var(--cal-day-size);min-height:var(--cal-day-size);border-radius:var(--shell-radius-small);color:var(--shell-muted);opacity:0;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.cal-day-more+.cal-day-add{margin-left:0}.cal-day:hover .cal-day-add,.cal-day-add:focus-visible{opacity:1}.cal-day-add:hover:not(:disabled){background:var(--shell-lavender);color:var(--shell-accent-text)}.cal-day-posts{gap:var(--border-width-thin);min-width:0;display:grid}.cal-day-dots,.cal-mobile-day{display:none}.cal-chip-shell,.cal-card-shell,.cal-row-shell{min-width:0;position:relative}.cal-chip{align-items:center;gap:var(--space-1);width:100%;height:var(--cal-chip-height);min-height:var(--cal-chip-height);padding:0 var(--space-2) 0 var(--space-1);border:0;border-left:var(--border-width-focus) solid var(--publication-dot);border-radius:var(--radius-sm);color:var(--shell-text);font-size:var(--shell-meta-size);text-align:left;background:0 0;display:flex}.cal-chip-shell[data-overdue] .cal-chip,.cal-card-shell[data-overdue] .cal-card,.cal-row-shell[data-overdue] .cal-row{border-left-color:var(--status-overdue)}.cal-chip time{color:var(--shell-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-medium);flex:1;overflow:hidden}.cal-chip-overdue{color:var(--state-error);flex-shrink:0}.cal-chip-paid{color:var(--shell-muted);flex-shrink:0}.cal-networks{align-items:center;gap:calc(var(--space-1) / 2);color:var(--shell-muted);flex-shrink:0;display:inline-flex}.cal-networks-more{color:var(--shell-muted);font-size:var(--cal-label-size);line-height:var(--line-height-label)}.cal-chip-shell:hover .cal-chip,.cal-chip:focus-visible,.cal-row:hover,.cal-card:hover{background:var(--shell-lavender)}.cal-chip[draggable=true],.cal-card[draggable=true]{cursor:grab}.cal-chip[draggable=true]:active,.cal-card[draggable=true]:active{cursor:grabbing;background:var(--surface);box-shadow:var(--shadow-md)}.cal-chip-shell.is-dragging,.cal-card-shell.is-dragging{opacity:.5}.cal-actions{top:0;right:var(--border-width-strong);height:var(--cal-chip-height);align-items:center;display:flex;position:absolute}.cal-star,.cal-actions .post-quick-actions summary{width:var(--size-20);height:var(--size-20);min-height:var(--size-20);border-radius:var(--radius-sm);background:var(--shell-lavender);color:var(--shell-muted);border:0;place-items:center;padding:0;display:grid}:where(.cal-chip-shell,.cal-card-shell,.cal-row-shell):not(:hover,:focus-within) .cal-actions .post-quick-actions:not([open]),:where(.cal-chip-shell,.cal-card-shell,.cal-row-shell):not(:hover,:focus-within,.is-important) .cal-star{display:none}.cal-actions .post-quick-actions{position:relative;top:auto;right:auto}.cal-actions .post-quick-menu{top:calc(100% + var(--space-1));z-index:var(--layer-company-menu);border-color:var(--shell-border);border-radius:var(--shell-radius-small)}.cal-actions .post-quick-menu button{min-height:var(--size-36);border-radius:var(--radius-sm)}.is-important>.cal-actions .cal-star{color:var(--state-warning)}.cal-chip-shell:not(:hover) .cal-star[aria-pressed=true]{background:0 0}.cal-chip-shell.is-important .cal-chip{padding-right:var(--size-20)}.cal-star:hover:not(:disabled),.cal-actions summary:hover{color:var(--shell-accent-text)}.cal-tooltip{z-index:var(--layer-profile-menu);gap:var(--space-1);width:var(--cal-tooltip-width);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);box-shadow:var(--shadow-md);color:var(--shell-muted);font-size:var(--shell-meta-size);pointer-events:none;display:grid;position:fixed}.cal-tooltip.is-above{transform:translateY(-100%)}.cal-tooltip-media{height:var(--cal-tooltip-media-height);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) var(--space-1);border-radius:var(--shell-radius-small) var(--shell-radius-small) 0 0;background:var(--negro);color:var(--sidebar-texto);place-items:center;display:grid;position:relative;overflow:hidden}.cal-tooltip-media>img,.cal-tooltip-media>video{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cal-tooltip-play{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-round);background:var(--overlay);color:var(--tarjeta);place-items:center;display:grid;position:absolute}.cal-tooltip strong{-webkit-line-clamp:2;color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-tooltip .workflow-status{font-size:var(--shell-meta-size)}.cal-day-popover{z-index:var(--layer-company-menu);gap:calc(var(--space-1) / 2);width:var(--cal-popover-width);max-height:var(--size-300);padding:var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:fixed;overflow-y:auto}.cal-day-popover.is-passive{pointer-events:none;opacity:.6}.cal-day-popover-heading{margin-bottom:var(--space-1);padding-left:var(--space-1);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.cal-day-popover p,.cal-mobile-day p{padding:var(--space-2) var(--space-1);color:var(--shell-muted);font-size:var(--font-size-sm);margin:0}.cal-popover-create{align-items:center;gap:var(--space-2);height:var(--cal-control-height);min-height:var(--cal-control-height);margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--shell-radius-small);color:var(--shell-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;display:flex}.cal-popover-create:hover:not(:disabled){background:var(--shell-lavender)}.cal-grid.is-week .cal-day{height:auto;min-height:var(--size-420)}.cal-grid.is-week .cal-day-posts{gap:var(--space-2)}.cal-card{gap:var(--space-1);width:100%;min-height:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-left:var(--border-width-focus) solid var(--publication-dot);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);text-align:left;display:grid}.cal-card-meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding-right:var(--size-44);color:var(--shell-muted);font-size:var(--shell-meta-size);flex-wrap:wrap;display:flex}.cal-card strong{-webkit-line-clamp:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-card-footer{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);color:var(--shell-muted);font-size:var(--shell-meta-size);flex-wrap:wrap;display:flex}.cal-card-footer .workflow-status,.cal-row .workflow-status{font-size:var(--shell-meta-size);white-space:nowrap;align-self:center}.cal-card>*{min-width:0}.cal-paid-badge{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--shell-lavender);color:var(--shell-accent-text);font-size:var(--cal-label-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.cal-card-shell .cal-actions{top:var(--space-1);right:var(--space-1);gap:calc(var(--space-1) / 2)}.cal-agenda{border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface)}.cal-agenda-day{z-index:1;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:var(--border-width-thin) solid var(--shell-border);background:var(--neutral-50);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;margin:0;display:flex;position:sticky;top:0}.cal-agenda section:first-child .cal-agenda-day{border-radius:var(--shell-radius-panel) var(--shell-radius-panel) 0 0}.cal-agenda-day b{color:var(--shell-accent-text)}.cal-agenda ul,.cal-mobile-day ul{margin:0;padding:0;list-style:none}.cal-row-shell+.cal-row-shell{border-top:var(--border-width-thin) solid var(--shell-border)}.cal-row{grid-template-columns:var(--size-44) var(--size-20) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-min-size);padding:var(--space-2) var(--size-60) var(--space-2) var(--space-3);border:0;border-left:var(--border-width-focus) solid var(--publication-dot);color:var(--shell-text);font-size:var(--font-size-sm);text-align:left;background:0 0;display:grid}.cal-row time{color:var(--shell-muted);font-variant-numeric:tabular-nums}.cal-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);overflow:hidden}.cal-row-format{color:var(--shell-muted);font-size:var(--shell-meta-size);white-space:nowrap}.cal-row-shell .cal-actions{top:50%;right:var(--space-2);gap:calc(var(--space-1) / 2);transform:translateY(-50%)}.workflow-status.is-overdue{color:var(--state-error)}.workflow-status.is-overdue .status-dot{background:var(--status-overdue)}.cal-drawer{width:min(var(--cal-drawer-width), 100vw);border:0;border-left:var(--border-width-thin) solid var(--shell-border);background:var(--surface);max-width:none;height:100dvh;max-height:none;color:var(--shell-text);box-shadow:var(--shadow-md);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.cal-drawer::backdrop{background:var(--cal-scrim)}.cal-drawer-inner{flex-direction:column;height:100%;display:flex}.cal-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-56);padding:0 var(--space-3) 0 var(--space-6);border-bottom:var(--border-width-thin) solid var(--shell-border);display:flex}.cal-drawer-header .workflow-status{align-self:center}.cal-drawer-tools{align-items:center;gap:var(--space-1);display:flex}.cal-drawer-tools button[aria-pressed=true]{color:var(--state-warning)}.cal-drawer-body{align-content:start;gap:var(--space-6);padding:var(--space-6);flex:1;display:grid;overflow-y:auto}.cal-drawer-title{gap:var(--space-1);display:grid}.cal-drawer-title h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere;outline:none;margin:0}.cal-drawer-title p{color:var(--shell-muted);font-size:var(--font-size-sm);margin:0}.cal-drawer-media{height:var(--cal-media-height);border-radius:var(--shell-radius-panel);background:var(--negro);color:var(--sidebar-texto);font-size:var(--font-size-sm);place-items:center;display:grid;position:relative;overflow:hidden}.cal-drawer-media>img,.cal-drawer-media>video{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cal-drawer-media>p{padding:var(--space-4);text-align:center;margin:0}.cal-drawer-media>p a{color:var(--azul-claro)}.cal-drawer-media>.link-preview-embed,.cal-drawer-media>.link-preview-error{place-self:stretch stretch}.cal-drawer-media.is-empty{gap:var(--space-2);height:var(--size-120);border:var(--border-width-thin) dashed var(--shell-border);background:var(--neutral-50);min-height:0;color:var(--shell-muted);align-content:center}.cal-drawer-media.is-empty:hover:not(:disabled){border-color:var(--shell-accent);background:var(--shell-lavender);color:var(--shell-accent-text)}.cal-drawer-facts{border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);font-size:var(--font-size-sm);margin:0;display:grid}.cal-drawer-facts>div{grid-template-columns:var(--size-88) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-height:var(--size-40);padding:var(--space-2) var(--space-4);display:grid}.cal-drawer-facts>div+div{border-top:var(--border-width-thin) solid var(--shell-border)}.cal-drawer-facts dt{color:var(--shell-muted)}.cal-drawer-facts dd{overflow-wrap:anywhere;margin:0}.cal-drawer-networks{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cal-drawer-networks>span{align-items:center;gap:var(--space-1);display:inline-flex}.cal-drawer-facts .cal-paid-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);display:inline-flex}.cal-drawer-text{justify-items:start;gap:var(--space-2);display:grid}.cal-drawer-text h3{color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--shell-section-tracking);margin:0}.cal-drawer-text p{-webkit-line-clamp:4;font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cal-drawer-text p.is-expanded{-webkit-line-clamp:none;display:block}.cal-drawer-more{min-height:0;color:var(--shell-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;padding:0}.cal-drawer-more:hover{text-decoration:underline}.cal-drawer-link{align-items:center;gap:var(--space-2);color:var(--shell-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.cal-drawer-footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:var(--border-width-thin) solid var(--shell-border);display:flex}.cal-drawer-status{flex-shrink:0;align-items:center;display:flex;position:relative}.cal-drawer-status .cal-dot{left:var(--space-3);pointer-events:none;position:absolute}.cal-drawer-status select{height:var(--control-min-size);min-height:var(--control-min-size);padding:0 var(--space-6) 0 calc(var(--space-6) + var(--space-1));border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background-color:var(--surface);color:var(--publication-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cal-drawer-footer .primary-button{min-height:var(--control-min-size);border-radius:var(--shell-radius-small);flex:1;justify-content:center}.cal-chip:focus-visible,.cal-row:focus-visible,.cal-card:focus-visible{outline-offset:calc(var(--border-width-strong) * -1)}.cal-day-number:focus-visible{outline-offset:var(--border-width-thin)}@media (max-width:1100px){.cal-search,.cal-search:focus-within{flex:1;width:auto}.cal-toolbar-end{flex:1;justify-content:flex-end}}@media (max-width:767px){.workspace .calendar-page.cal-page{padding-inline:var(--space-4)}.cal-toolbar-start,.cal-toolbar-end{flex-wrap:wrap;width:100%}.cal-toolbar-end{justify-content:space-between}.cal-search,.cal-search:focus-within{flex:100%}.cal-toolbar-start h2{flex:1}.cal-grid.is-month .cal-day{height:auto;min-height:var(--size-56);align-items:center}.cal-grid.is-month .cal-day-posts,.cal-grid.is-month .cal-day-more,.cal-grid.is-month .cal-day-add{display:none}.cal-grid.is-month .cal-day-dots{justify-content:center;gap:calc(var(--space-1) / 2);flex-wrap:wrap;display:flex}.cal-grid.is-month .cal-day-dots .cal-dot{width:var(--size-5);height:var(--size-5)}.cal-day.is-selected{background:var(--shell-lavender)}.cal-weekdays>div{text-align:center;padding-inline:0}.cal-mobile-day{margin-top:var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);display:block}.cal-grid.is-week{overflow-x:auto}.cal-grid.is-week .cal-weekdays,.cal-grid.is-week .cal-week{min-width:var(--size-840)}.cal-row{grid-template-columns:var(--size-44) var(--size-20) minmax(0, 1fr) auto}.cal-row-format{display:none}}@media (prefers-reduced-motion:reduce){.cal-search{transition:none}}.cal-board{gap:var(--space-3);flex:1;min-height:0;display:flex}.cal-board-main{flex-direction:column;flex:1;min-width:0;display:flex}.cal-board-side{width:var(--size-260);flex-shrink:0;display:flex}.cal-ideas{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);flex-direction:column;flex:1;display:flex}.cal-ideas.is-drop-target{outline:var(--border-width-strong) dashed var(--shell-accent);outline-offset:calc(var(--border-width-strong) * -1);background:var(--cal-drop-bg)}.cal-ideas-heading{align-items:center;gap:var(--space-1);display:flex}.cal-ideas-heading h3{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex:1;margin:0;display:inline-flex}.cal-ideas-heading h3 b{color:var(--shell-muted);font-weight:var(--font-weight-medium)}.cal-ideas-list{align-content:start;gap:var(--space-2);flex:1;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cal-idea-shell.is-dragging{opacity:.5}.cal-idea{gap:var(--space-1);width:100%;padding:var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-left:var(--border-width-focus) solid var(--publication-dot);border-radius:var(--radius-sm);background:var(--surface);color:var(--shell-text);font-size:var(--shell-meta-size);text-align:left;display:grid}.cal-idea:hover,.cal-idea:focus-visible{background:var(--shell-lavender)}.cal-idea[draggable=true]{cursor:grab}.cal-idea[draggable=true]:active{cursor:grabbing;box-shadow:var(--shadow-md)}.cal-idea strong{-webkit-line-clamp:2;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-idea-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--shell-muted);font-size:var(--cal-label-size);flex-wrap:wrap;display:flex}.cal-ideas-empty,.cal-ideas-hint{color:var(--shell-muted);font-size:var(--cal-label-size);margin:0}.cal-ideas-empty{padding:var(--space-4) var(--space-2);text-align:center}@media (max-width:1023px){.cal-board{flex-direction:column}.cal-board-side{width:auto}.cal-ideas-list{max-height:var(--size-300)}}.cal-format{align-items:center;gap:var(--space-1);color:var(--format-text);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;display:inline-flex}.cal-format.is-labelled{padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);background:var(--format-bg);font-size:var(--cal-label-size);line-height:var(--line-height-body)}.cal-chip-shell[data-format] .cal-chip,.cal-card-shell[data-format] .cal-card,.cal-idea-shell[data-format] .cal-idea{background:var(--format-bg)}.cal-chip-shell[data-format]:hover .cal-chip,.cal-chip-shell[data-format] .cal-chip:focus-visible,.cal-card-shell[data-format] .cal-card:hover,.cal-idea-shell[data-format] .cal-idea:hover,.cal-idea-shell[data-format] .cal-idea:focus-visible{background:var(--format-bg-hover)}.cal-chip-shell[data-format] .cal-chip[draggable=true]:active,.cal-card-shell[data-format] .cal-card[draggable=true]:active{background:var(--surface)}.cal-row-format{align-items:center;gap:var(--space-1);display:inline-flex}.cal-format-legend{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.cal-legend .cal-format.is-labelled,.cal-format-legend .cal-format.is-labelled{font-size:var(--shell-meta-size)}.cal-header-actions{align-items:center;gap:var(--space-2);display:flex}.cal-header .secondary-button{min-height:var(--size-36);height:var(--size-36);padding:0 var(--space-4);border-radius:var(--shell-radius-small)}.cal-drawer.cal-import{width:min(var(--size-680), 100vw)}.cal-import .cal-drawer-header h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);flex-direction:row;margin:0;display:flex}.cal-import .cal-drawer-body{gap:var(--space-4)}.cal-import .cal-drawer-footer{justify-content:flex-end}.cal-import .cal-drawer-body{overflow-x:hidden}.cal-import-step{gap:var(--space-3);min-width:0;display:grid}.cal-import-step h3{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;display:flex}.cal-import-step h3>span{width:var(--size-24);height:var(--size-24);border-radius:var(--radius-round);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--cal-label-size);place-items:center;display:grid}.cal-import-options{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-240)), 1fr));gap:var(--space-3);display:grid}.cal-import-option{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);display:grid}.cal-import-option strong{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.cal-import-option p{color:var(--shell-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.cal-import .secondary-button{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.cal-import-paste textarea{width:100%;min-height:var(--size-110);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font:inherit;font-size:var(--font-size-sm);resize:vertical}.cal-import-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-import-source{color:var(--shell-muted);font-size:var(--shell-meta-size)}.cal-import-file{cursor:pointer;position:relative;overflow:hidden}.cal-import-file input[type=file]{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.cal-import-format{font-size:var(--font-size-sm)}.cal-import-format summary{color:var(--accent-text);font-weight:var(--font-weight-medium);cursor:pointer}.cal-import-format table{width:100%;margin-top:var(--space-2);border-collapse:collapse}.cal-import-format th,.cal-import-format td{padding:var(--space-1) var(--space-2);border-bottom:var(--border-width-thin) solid var(--shell-border);text-align:left;vertical-align:top}.cal-import-format tbody th{white-space:nowrap}.cal-import-format td{color:var(--shell-muted)}.cal-import-file:focus-within{outline:var(--border-width-strong) solid var(--shell-accent);outline-offset:var(--border-width-strong)}.cal-import-note{color:var(--shell-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.cal-import-alert{gap:var(--space-2);padding:var(--space-3);border-radius:var(--shell-radius-small);background:var(--state-error-bg);color:var(--state-error);font-size:var(--font-size-sm);margin:0;display:flex}.cal-import-alert>svg{margin-top:var(--border-width-strong);flex-shrink:0}.cal-import-review{gap:var(--space-3);display:grid}.cal-import-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-import-summary span{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--shell-radius-small);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.cal-import-summary .is-ok{background:var(--state-published-bg);color:var(--estado-publicada-texto)}.cal-import-summary .is-error{background:var(--state-error-bg);color:var(--state-error)}.cal-import-summary .is-warning{background:var(--state-warning-bg);color:var(--state-warning)}.cal-import-toggle{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.cal-import-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cal-import-rows>li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-left:var(--border-width-focus) solid var(--status-published);border-radius:var(--shell-radius-small);font-size:var(--shell-meta-size);display:grid}.cal-import-rows>li.is-error{border-left-color:var(--status-overdue)}.cal-import-rows>li.is-warning{border-left-color:var(--status-warning)}.cal-import-line{color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--shell-section-tracking)}.cal-import-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--shell-muted);flex-wrap:wrap;display:flex}.cal-import-errors{padding-left:var(--space-4);color:var(--state-error);margin:0}.cmp-dialog{width:min(var(--cmp-max-width), calc(100vw - var(--space-8)));max-width:none;height:var(--cmp-height);border-radius:var(--radius-lg);background:var(--surface);max-height:none;color:var(--shell-text);box-shadow:var(--shadow-dialog);border:0;margin:auto;padding:0;overflow:hidden}.cmp-dialog[open]{grid-template-rows:var(--cmp-header) auto minmax(0, 1fr) var(--cmp-footer);display:grid}.cmp-header{grid-row:1}.cmp-mobile-tabs{grid-row:2}.cmp-body{grid-row:3}.cmp-footer{grid-row:4}.cmp-dialog::backdrop,.cmp-sheet::backdrop,.cmp-confirm::backdrop,.cmp-viewer::backdrop{background:var(--overlay)}.cmp-dialog :where(button,summary,input,select,textarea){min-width:0}.cmp-sr{width:var(--border-width-thin);height:var(--border-width-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.cmp-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-3) 0 var(--space-4);border-bottom:var(--border-width-thin) solid var(--shell-border);display:flex}.cmp-header-main,.cmp-header-side{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cmp-header-main{flex:1}.cmp-header-slash{color:var(--shell-border);font-size:var(--font-size-lg)}.cmp-brand-chip{align-items:center;gap:var(--space-2);max-width:var(--size-220);height:var(--size-36);min-height:var(--size-36);padding:0 var(--space-2) 0 var(--space-1);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.cmp-brand-chip:hover:not(:disabled){background:var(--fondo)}.cmp-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-brand-avatar{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-sm);background:var(--azul-suave);color:var(--accent-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.cmp-brand-avatar.is-small{width:var(--size-24);height:var(--size-24)}.cmp-title-input{min-width:var(--size-120);height:var(--size-40);padding:0 var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--shell-radius-small);color:var(--shell-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background:0 0;flex:1}.cmp-title-input:hover:not(:disabled){border-color:var(--shell-border)}.cmp-title-input::placeholder{color:var(--shell-muted);font-weight:var(--font-weight-medium)}.cmp-star.is-on{color:var(--state-warning)}.cmp-star.is-on svg{fill:var(--status-warning)}.cmp-status-pill{align-items:center;gap:var(--space-2);height:var(--size-36);min-height:var(--size-36);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--publication-bg,var(--surface));color:var(--publication-color,var(--shell-text));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.cmp-save-state{align-items:center;gap:var(--space-2);color:var(--shell-muted);font-size:var(--shell-meta-size);white-space:nowrap;display:inline-flex}.cmp-save-state.is-dirty:before{content:"";width:var(--size-8);height:var(--size-8);border-radius:var(--radius-round);background:var(--status-warning)}.cmp-save-state.is-error{color:var(--state-error)}.cmp-popover.cmp-day-dropdown,.cmp-mobile-tabs{display:none}.cmp-day-trigger{align-items:center;gap:var(--space-1);height:var(--size-36);min-height:var(--size-36);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.cmp-body{grid-template-columns:var(--cmp-rail) minmax(0, 1fr) var(--cmp-preview);min-height:0;display:grid}.cmp-body.is-rail-closed{grid-template-columns:minmax(0, 1fr) var(--cmp-preview)}.cmp-rail{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);border-right:var(--border-width-thin) solid var(--shell-border);flex-direction:column;display:flex;overflow-y:auto}.cmp-rail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.cmp-rail-head>div{gap:var(--space-1);display:grid}.cmp-rail-head strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--shell-section-tracking)}.cmp-day-list ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cmp-day-item{grid-template-columns:var(--size-40) var(--size-40) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--shell-radius-small);color:var(--shell-text);text-align:left;background:0 0;border:0;display:grid}button.cmp-day-item:hover:not(:disabled){background:var(--fondo)}.cmp-day-item.is-active{background:var(--azul-suave)}.cmp-day-item time{color:var(--shell-muted);font-size:var(--shell-meta-size);font-variant-numeric:tabular-nums}.cmp-day-thumb{width:var(--size-40);height:var(--size-40);border-radius:var(--radius-sm);background:var(--fondo);color:var(--shell-muted);place-items:center;display:grid;overflow:hidden}.cmp-day-thumb>:is(img,span){object-fit:cover;width:100%;height:100%}.cmp-day-title{min-width:0;font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;display:grid;overflow:hidden}.cmp-day-title small{color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-normal)}.cmp-day-add{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--size-36);min-height:var(--size-36);margin-top:var(--space-2);border:var(--border-width-thin) dashed var(--shell-border);border-radius:var(--shell-radius-small);color:var(--accent-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);background:0 0;display:flex}.cmp-day-add:hover:not(:disabled){border-color:var(--accent);background:var(--azul-suave)}.cmp-center{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-6) var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.cmp-tab-panel{gap:var(--space-4);animation:cmp-fade var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.cmp-preview{gap:var(--space-3);min-height:0;padding:var(--space-4);border-left:var(--border-width-thin) solid var(--shell-border);background:var(--cmp-preview-bg);flex-direction:column;display:flex;overflow-y:auto}.cmp-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);display:grid}.cmp-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cmp-card-title{color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--shell-section-tracking);margin:0}.cmp-label{color:var(--shell-muted);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium)}.cmp-label b{color:var(--state-error)}.cmp-field{align-content:start;gap:var(--space-2);color:var(--shell-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);display:grid}.cmp-field>small,.cmp-help{color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-normal);margin:0}.cmp-field.is-wide{grid-column:1/-1}.cmp-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-input{width:100%;height:var(--size-40);min-height:var(--size-40);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}textarea.cmp-input{height:auto;padding:var(--space-2) var(--space-3);line-height:var(--line-height-body);resize:none}.cmp-input:focus,.cmp-title-input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-strong) var(--anillo-foco);outline:none}.cmp-input[aria-invalid=true]{border-color:var(--state-error)}.cmp-error{color:var(--state-error);font-size:var(--shell-meta-size);margin:0}.cmp-empty-note{padding:var(--space-6) var(--space-2);color:var(--shell-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.cmp-dot{width:var(--size-5);height:var(--size-5);margin-left:var(--space-2);border-radius:var(--radius-round);background:var(--accent);vertical-align:middle;display:inline-block}.cmp-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-40);min-height:var(--size-40);padding:0 var(--space-4);border:var(--border-width-thin) solid transparent;border-radius:var(--shell-radius-small);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.cmp-button.is-primary{background:var(--accent);color:var(--accent-contrast)}.cmp-button.is-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover)}.cmp-button.is-secondary{border-color:var(--shell-border);background:var(--surface);color:var(--shell-text)}.cmp-button.is-ghost{color:var(--shell-text);background:0 0}.cmp-button:is(.is-secondary,.is-ghost):hover:not(:disabled){background:var(--fondo)}.cmp-button.is-danger{background:var(--state-error);color:var(--accent-contrast)}.cmp-dialog [aria-disabled=true],.cmp-dialog button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.cmp-icon-button{width:var(--size-36);height:var(--size-36);min-height:var(--size-36);border-radius:var(--shell-radius-small);color:var(--shell-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.cmp-icon-button:hover:not(:disabled){background:var(--fondo);color:var(--shell-text)}.cmp-icon-button.is-on-media{width:var(--size-32);height:var(--size-32);min-height:var(--size-32);background:var(--overlay);color:var(--tarjeta)}.cmp-link{align-items:center;gap:var(--space-2);min-height:0;color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.cmp-link:hover:not(:disabled){text-decoration:underline}.cmp-segmented{gap:var(--border-width-strong);padding:var(--border-width-strong);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--neutral-100);flex-wrap:wrap;display:inline-flex}.cmp-segmented button{height:var(--size-32);min-height:var(--size-32);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--shell-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;display:inline-flex}.cmp-segmented.is-sm button{height:var(--size-28);min-height:var(--size-28);padding:0 var(--space-2);font-size:var(--shell-meta-size)}.cmp-segmented button[aria-pressed=true]{background:var(--surface);color:var(--shell-text);box-shadow:var(--shadow-sm)}.cmp-switch{align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-1) 0;color:var(--shell-text);text-align:left;background:0 0;border:0;display:inline-flex}.cmp-switch-track{width:var(--size-36);height:var(--size-20);margin-top:var(--border-width-strong);border-radius:var(--size-20);background:var(--neutral-400);transition:background var(--duration-fast) var(--ease-out);flex-shrink:0;position:relative}.cmp-switch-thumb{top:var(--border-width-strong);left:var(--border-width-strong);width:var(--size-16);height:var(--size-16);border-radius:var(--radius-round);background:var(--tarjeta);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);position:absolute}.cmp-switch[aria-checked=true] .cmp-switch-track{background:var(--accent)}.cmp-switch[aria-checked=true] .cmp-switch-thumb{transform:translateX(var(--size-16))}.cmp-switch.is-lg .cmp-switch-track{width:var(--size-44);height:var(--size-24);border-radius:var(--size-24)}.cmp-switch.is-lg .cmp-switch-thumb{width:var(--size-20);height:var(--size-20)}.cmp-switch.is-lg[aria-checked=true] .cmp-switch-thumb{transform:translateX(var(--size-20))}.cmp-switch-text{gap:var(--border-width-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.cmp-switch-text small{color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-normal)}.cmp-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.cmp-chip{height:var(--size-32);min-height:var(--size-32);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--shell-meta-size);font-variant-numeric:tabular-nums}.cmp-chip[aria-pressed=true]{background:var(--azul-suave);color:var(--accent-text);font-weight:var(--font-weight-semibold);border-color:#0000}.cmp-popover{display:inline-flex;position:relative}.cmp-popover-panel{z-index:var(--layer-profile-menu);top:calc(100% + var(--space-2));min-width:var(--size-220);padding:var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);box-shadow:var(--shadow-md);animation:cmp-pop var(--duration-fast) var(--ease-out);position:absolute}.cmp-popover-panel.is-start{left:0}.cmp-popover-panel.is-end{right:0}.cmp-footer .cmp-popover-panel{top:auto;bottom:calc(100% + var(--space-2))}.cmp-menu{gap:var(--border-width-strong);min-width:var(--size-240);margin:0;padding:0;list-style:none;display:grid}.cmp-menu button{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:var(--size-36);padding:var(--space-2) var(--space-3);border-radius:var(--shell-radius-small);color:var(--shell-text);font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;flex-wrap:wrap;display:flex}.cmp-menu button small{color:var(--shell-muted);font-size:var(--cal-label-size);flex-basis:100%}.cmp-menu button:hover:not([aria-disabled=true]){background:var(--fondo)}.cmp-menu button>svg:last-child:not(:first-child){color:var(--accent-text);margin-left:auto}.cmp-menu button.is-danger{color:var(--state-error)}.cmp-search{align-items:center;gap:var(--space-2);height:var(--size-40);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-muted);display:flex}.cmp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-strong) var(--anillo-foco)}.cmp-search input{min-height:0;color:var(--shell-text);font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1}.cmp-company-picker{gap:var(--space-2);width:var(--size-280);display:grid}.cmp-company-picker ul{gap:var(--border-width-strong);max-height:var(--size-260);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cmp-company-picker button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-36);padding:var(--space-1) var(--space-2);border-radius:var(--shell-radius-small);color:var(--shell-text);font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;display:flex}.cmp-company-picker button:hover{background:var(--fondo)}.cmp-company-picker button[aria-pressed=true]{font-weight:var(--font-weight-semibold)}.cmp-company-picker button>svg{color:var(--accent-text);margin-left:auto}.cmp-emoji-grid{grid-template-columns:repeat(7, var(--size-32));gap:var(--border-width-strong);display:grid}.cmp-emoji-grid button{width:var(--size-32);height:var(--size-32);min-height:var(--size-32);border-radius:var(--radius-sm);font-size:var(--font-size-lg);background:0 0;border:0;padding:0}.cmp-emoji-grid button:hover{background:var(--fondo)}.cmp-calendar{gap:var(--space-2);width:var(--cmp-calendar);display:grid}.cmp-calendar-head{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.cmp-calendar-grid{gap:var(--border-width-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cmp-calendar-weekday{color:var(--shell-muted);font-size:var(--cal-label-size);text-align:center}.cmp-calendar-grid button{height:var(--size-32);min-height:var(--size-32);border-radius:var(--shell-radius-small);color:var(--shell-text);font-size:var(--shell-meta-size);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.cmp-calendar-grid button:hover{background:var(--fondo)}.cmp-calendar-grid button.is-outside{color:var(--shell-muted)}.cmp-calendar-grid button.is-today{color:var(--accent-text);font-weight:var(--font-weight-semibold)}.cmp-calendar-grid button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.cmp-datetime{gap:var(--space-4);display:flex}.cmp-times{align-content:start;gap:var(--space-3);width:var(--size-160);display:grid}.cmp-times .cmp-label{gap:var(--space-1);display:grid}.cmp-duplicate{gap:var(--space-2);width:var(--cmp-calendar);display:grid}.cmp-dropzone{align-content:center;place-items:center;gap:var(--space-2);aspect-ratio:16/7;padding:var(--space-4);border:var(--border-width-strong) dashed var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--fondo);color:var(--shell-muted);font-size:var(--shell-meta-size);text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:grid}.cmp-dropzone>svg{color:var(--accent)}.cmp-dropzone strong{color:var(--shell-text);font-size:var(--font-size-md)}.cmp-dropzone.is-dragging{border-color:var(--accent);background:var(--azul-suave)}.cmp-dropzone-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cmp-media-row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.cmp-media-tile{width:var(--cmp-media-tile);height:var(--cmp-media-tile);border-radius:var(--radius-md);background:var(--negro);position:relative;overflow:hidden}.cmp-media-thumb{width:100%;height:100%;color:var(--sidebar-texto);font-size:var(--cal-label-size);place-items:center;display:grid}.cmp-media-thumb>:is(img,video),.cmp-media-thumb .link-preview-embed{object-fit:cover;width:100%;max-width:none;height:100%}.cmp-media-actions{top:var(--space-2);right:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:flex;position:absolute}.cmp-media-tile:hover .cmp-media-actions,.cmp-media-tile:focus-within .cmp-media-actions{opacity:1}.cmp-media-meta{align-content:start;gap:var(--space-1);min-width:var(--size-160);font-size:var(--shell-meta-size);flex:1;display:grid}.cmp-media-meta strong{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.cmp-media-meta>span{color:var(--shell-muted);overflow-wrap:anywhere}.cmp-media-links{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cmp-media-count{color:var(--shell-muted);font-size:var(--cal-label-size)}.cmp-media-strip{grid-template-columns:repeat(auto-fill, minmax(var(--size-120), 1fr));gap:var(--space-3);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.cmp-media-strip.is-dragging{outline:var(--border-width-strong) dashed var(--accent);outline-offset:var(--space-1)}.cmp-media-strip .cmp-media-tile{aspect-ratio:1;width:100%;height:auto}.cmp-media-tile[draggable=true]{cursor:grab}.cmp-media-tile.is-moving{opacity:.4}.cmp-media-index{top:var(--space-2);left:var(--space-2);min-width:var(--size-24);height:var(--size-24);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--overlay);color:var(--tarjeta);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:absolute}.cmp-media-order{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);justify-content:space-between;display:flex;position:absolute}.cmp-media-tile:hover .cmp-media-order,.cmp-media-tile:focus-within .cmp-media-order{opacity:1}.cmp-media-order .cmp-icon-button:disabled{visibility:hidden}.cmp-media-add{align-content:center;justify-items:center;gap:var(--space-1);aspect-ratio:1;border:var(--border-width-strong) dashed var(--shell-border);border-radius:var(--radius-md);color:var(--shell-muted);display:grid}.cmp-media-add>button:first-child{justify-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;display:grid}.cmp-media-add:hover{border-color:var(--accent)}.cmp-media-note{padding:var(--space-3);color:var(--sidebar-texto);font-size:var(--cal-label-size);text-align:center;margin:0}.cmp-caption{border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--radius-md);background:var(--surface)}.cmp-caption:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-strong) var(--anillo-foco)}.cmp-caption textarea{width:100%;padding:var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--shell-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);resize:none;overscroll-behavior:contain;background:0 0;border:0;outline:none;display:block}.cmp-copy-button{gap:var(--space-1);width:auto;margin-left:var(--space-1);padding:0 var(--space-2);font-size:var(--cal-label-size);font-weight:var(--font-weight-medium);display:inline-flex}.cmp-copy-button:hover:not(:disabled){color:var(--accent-text)}.cmp-copy-button.is-copied{color:var(--estado-publicada-texto)}.cmp-caption.is-readonly textarea{background:var(--fondo);color:var(--shell-muted)}.cmp-caption-bar{align-items:center;gap:var(--border-width-strong);padding:var(--space-1) var(--space-2);border-top:var(--border-width-thin) solid var(--shell-border);flex-wrap:wrap;display:flex}.cmp-counters{gap:var(--space-3);font-size:var(--cal-label-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.cmp-counters .is-ok{color:var(--estado-publicada-texto)}.cmp-counters .is-near{color:var(--state-warning)}.cmp-counters .is-over{color:var(--state-error);font-weight:var(--font-weight-semibold)}.cmp-signature{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cmp-schedule-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cmp-field-button{align-items:center;gap:var(--space-2);height:var(--size-40);min-height:var(--size-40);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.cmp-field-button:hover:not(:disabled){border-color:var(--accent)}.cmp-field-button>svg:first-child{color:var(--accent-text)}.cmp-networks-field{gap:var(--space-2);display:grid}.cmp-network-chip{align-items:center;gap:var(--space-2);height:var(--size-40);min-height:var(--size-40);padding:0 var(--space-3) 0 var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.cmp-network-badge{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-md);color:var(--tarjeta);font-size:var(--font-size-md);transition:filter var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:inline-grid}.cmp-network-badge.is-sm{width:var(--size-20);height:var(--size-20);border-radius:var(--radius-sm);font-size:var(--cal-label-size)}.cmp-network-badge.is-instagram{background:var(--brand-instagram)}.cmp-network-badge.is-facebook{background:var(--brand-facebook-blue);border-radius:50%}.cmp-network-badge.is-tiktok{background:var(--brand-tiktok)}.cmp-network-badge.is-tiktok>svg{filter:drop-shadow(var(--border-width-thin) var(--border-width-thin) 0 var(--cmp-tt-red)) drop-shadow(calc(var(--border-width-thin) * -1) calc(var(--border-width-thin) * -1) 0 var(--cmp-tt-cyan))}.cmp-network-badge.is-muted{filter:grayscale();opacity:.45}.cmp-network-chip:hover:not(:disabled) .cmp-network-badge.is-muted{filter:grayscale(.4);opacity:.8}.cmp-network-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--shell-text);box-shadow:0 0 0 var(--border-width-thin) var(--accent)}.cmp-network-check{width:var(--size-20);height:var(--size-20);margin-left:var(--space-1);border:var(--border-width-thin) solid var(--shell-border);color:var(--tarjeta);border-radius:50%;place-items:center;display:inline-grid}.cmp-network-check>svg{width:var(--cal-label-size);height:var(--cal-label-size)}.cmp-network-chip[aria-pressed=true] .cmp-network-check{border-color:var(--accent);background:var(--accent)}.cmp-brief{gap:var(--space-4);display:grid}.cmp-link-preview{aspect-ratio:16/9;max-height:var(--size-240);border-radius:var(--radius-md);background:var(--negro);color:var(--sidebar-texto);place-items:center;display:grid;overflow:hidden}.cmp-link-preview>:is(img,video),.cmp-link-preview .link-preview-embed{object-fit:contain;width:100%;max-width:none;height:100%}.cmp-reference{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);color:var(--shell-text);font-size:var(--font-size-sm);justify-self:start;text-decoration:none;display:inline-flex}.cmp-reference:hover{border-color:var(--accent)}.cmp-reference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-ads-row{align-items:flex-start;gap:var(--space-4);display:flex}.cmp-ads-icon{width:var(--size-44);height:var(--size-44);border-radius:var(--radius-md);background:var(--azul-suave);color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.cmp-ads.is-on{border-color:var(--accent)}.cmp-preview-tabs{gap:var(--space-1);display:flex}.cmp-preview-tabs button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-36);min-height:var(--size-36);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-muted);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);flex:1;display:inline-flex}.cmp-preview-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--azul-suave);color:var(--accent-text)}.cmp-preview-options{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.cmp-phone{justify-content:center;display:flex}.cmp-mock{width:var(--cmp-phone);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--radius-lg);background:var(--tarjeta);color:var(--texto);box-shadow:var(--shadow-sm);font-size:var(--shell-meta-size);position:relative;overflow:hidden}.cmp-mock-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.cmp-mock-avatar{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-round);background:var(--azul-suave);color:var(--accent-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.cmp-mock-id{flex:1;min-width:0;display:grid}.cmp-mock-id small{align-items:center;gap:var(--space-1);color:var(--texto-secundario);font-size:var(--cal-label-size);display:inline-flex}.cmp-mock-media{background:var(--negro);width:100%;color:var(--sidebar-texto);place-items:center;display:grid;position:relative;overflow:hidden}.cmp-mock-media>:is(img,video),.cmp-mock-media .link-preview-embed{width:100%;max-width:none;height:100%}.cmp-mock-media.fit-contain>:is(img,video),.cmp-mock-media.fit-contain .cmp-carousel-slide>:is(img,video){object-fit:contain}.cmp-mock-media.fit-cover>:is(img,video),.cmp-mock-media.fit-cover .cmp-carousel-slide>:is(img,video){object-fit:cover}.cmp-mock-media.is-carousel{place-items:stretch stretch}.cmp-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;width:100%;height:100%;display:flex;overflow:auto hidden}.cmp-carousel-track::-webkit-scrollbar{display:none}.cmp-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;display:grid;overflow:hidden}.cmp-carousel-slide>:is(img,video),.cmp-carousel-slide .link-preview-embed{width:100%;max-width:none;height:100%}.cmp-carousel-count{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--overlay);color:var(--tarjeta);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.cmp-mock.is-immersive .cmp-carousel-count{top:var(--size-120)}.cmp-carousel-nav{width:var(--size-28);height:var(--size-28);min-height:var(--size-28);background:var(--tarjeta);color:var(--negro);box-shadow:var(--shadow-sm);opacity:.85;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cmp-carousel-nav:hover{opacity:1}.cmp-carousel-nav>svg{width:var(--icon-sm);height:var(--icon-sm)}.cmp-carousel-nav.is-prev{left:var(--space-2)}.cmp-carousel-nav.is-next{right:var(--space-2)}.cmp-carousel-track:focus-visible{box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent)}.cmp-carousel-dots{align-self:center;gap:var(--space-1);margin:0 auto;display:flex}.cmp-carousel-dots i{width:var(--space-2);height:var(--space-2);background:var(--shell-border);transition:background var(--duration-fast) var(--ease-out);border-radius:50%}.cmp-carousel-dots i.is-active{background:var(--accent)}.cmp-carousel-dots.is-overlay{bottom:var(--space-3);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.cmp-carousel-dots.is-overlay i{background:var(--cmp-on-media-strong)}.cmp-carousel-dots.is-overlay i.is-active{background:var(--tarjeta)}.cmp-mock.is-immersive .cmp-carousel-dots.is-overlay{bottom:var(--size-160)}.cmp-mock-empty{align-content:center;place-items:center;gap:var(--space-3);width:100%;height:100%;min-height:var(--size-160);background:var(--cmp-empty-media);color:var(--shell-muted);display:grid}.cmp-mock-actions{gap:var(--space-4);padding:var(--space-2) var(--space-3);display:flex}.cmp-mock-save{margin-left:auto}.cmp-mock-caption-wrap{margin:0 var(--space-3) var(--space-3);position:relative}.cmp-mock-caption-wrap.is-facebook{margin-bottom:var(--space-2)}.cmp-mock-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-label);-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.cmp-mock-caption.is-open{display:block}.cmp-mock-caption.is-empty{color:var(--texto-secundario)}.cmp-mock-more{min-height:0;padding:0 0 0 var(--space-6);background:linear-gradient(90deg, transparent, var(--tarjeta) 35%);color:var(--texto-secundario);font:inherit;border:0;position:absolute;bottom:0;right:0}.cmp-mock-caption-wrap.is-open .cmp-mock-more{background:0 0;padding:0;position:static}.cmp-mock-fb-bar{padding:var(--space-2);border-top:var(--border-width-thin) solid var(--borde);color:var(--texto-secundario);justify-content:space-around;display:flex}.cmp-mock-fb-bar span{align-items:center;gap:var(--space-1);display:inline-flex}.cmp-mock.is-immersive{background:var(--negro);color:var(--tarjeta)}.cmp-mock.is-immersive .cmp-mock-media{height:100%;position:absolute;inset:0}.cmp-mock-rail{right:var(--space-2);bottom:var(--size-120);justify-items:center;gap:var(--space-3);font-size:var(--cal-label-size);display:grid;position:absolute}.cmp-mock-rail span{justify-items:center;gap:var(--border-width-strong);display:grid}.cmp-mock-overlay{gap:var(--space-1);padding:var(--space-12) var(--size-56) var(--space-3) var(--space-3);background:var(--cmp-mock-scrim);display:grid;position:absolute;inset:auto 0 0}.cmp-mock-overlay .cmp-mock-caption-wrap{margin:0}.cmp-mock-overlay .cmp-mock-more{color:var(--tarjeta);font-weight:var(--font-weight-semibold);background:0 0;padding:0;position:static}.cmp-mock.is-immersive .cmp-mock-empty{background:var(--superficie-oscura);color:var(--sidebar-texto)}.cmp-mock-audio{align-items:center;gap:var(--space-1);font-size:var(--cal-label-size);display:inline-flex}.cmp-mock-story-bar{top:var(--space-2);right:var(--space-2);left:var(--space-2);height:var(--border-width-strong);border-radius:var(--border-width-strong);background:var(--cmp-on-media);position:absolute;overflow:hidden}.cmp-mock-story-bar i{background:var(--tarjeta);width:40%;height:100%;display:block}.cmp-mock-story-head{top:var(--space-4);left:var(--space-3);align-items:center;gap:var(--space-2);display:flex;position:absolute}.cmp-mock-story-reply{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);height:var(--size-36);padding:0 var(--space-4);border:var(--border-width-thin) solid var(--cmp-on-media);border-radius:var(--size-36);align-items:center;display:flex;position:absolute}.cmp-mock-avatar{padding:0;overflow:hidden}.cmp-mock-avatar>span{border-radius:var(--radius-round);background:var(--azul-suave);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.cmp-mock-avatar img{object-fit:cover;width:100%;height:100%}.cmp-mock-avatar.is-sm{width:var(--size-24);height:var(--size-24);font-size:var(--shell-section-size)}.cmp-mock-avatar.is-md{width:var(--size-32);height:var(--size-32)}.cmp-mock-avatar.has-ring{padding:var(--border-width-strong);background:var(--cmp-ig-ring)}.cmp-mock-avatar.has-ring>span{border:var(--border-width-strong) solid var(--tarjeta)}.cmp-mock-status{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--cal-label-size);justify-content:space-between;align-items:center;display:flex}.cmp-mock-status span{gap:var(--space-1);display:inline-flex}.cmp-mock-status svg{width:var(--size-12);height:var(--size-12)}.cmp-mock.is-immersive .cmp-mock-status{z-index:1;position:absolute;inset:0 0 auto}.cmp-mock-appbar{padding:var(--space-1) var(--space-3) var(--space-2);justify-content:space-between;align-items:center;display:flex}.cmp-mock-appbar span{gap:var(--space-4);display:inline-flex}.cmp-mock-appbar svg{width:var(--size-20);height:var(--size-20)}.cmp-mock-wordmark{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);font-style:italic}.cmp-mock-wordmark.is-facebook{color:var(--cmp-fb-blue);font-size:var(--font-size-xl);font-style:normal}.cmp-mock.is-facebook .cmp-mock-appbar{border-bottom:var(--border-width-thin) solid var(--borde)}.cmp-mock.is-feed .cmp-mock-head b{font-size:var(--shell-meta-size)}.cmp-mock-likes,.cmp-mock-date{margin:0 var(--space-3) var(--space-1)}.cmp-mock-likes{font-weight:var(--font-weight-semibold)}.cmp-mock.is-instagram .cmp-mock-caption-wrap{margin-bottom:var(--space-1)}.cmp-mock-date{margin-bottom:var(--space-3);color:var(--texto-secundario);font-size:var(--shell-section-size)}.cmp-mock-cta{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--borde);color:var(--cmp-fb-blue);font-weight:var(--font-weight-semibold);justify-content:space-between;display:flex}.cmp-mock-nav{padding:var(--space-2) var(--space-2) var(--space-3);border-top:var(--border-width-thin) solid var(--borde);justify-content:space-around;align-items:center;display:flex}.cmp-mock-nav svg{width:var(--size-20);height:var(--size-20)}.cmp-mock-nav.is-dark{z-index:1;padding-top:var(--space-1);border-top-color:var(--cmp-on-media);background:var(--negro);font-size:var(--shell-section-size);position:absolute;inset:auto 0 0}.cmp-mock-nav.is-dark>span{justify-items:center;gap:var(--border-width-strong);color:var(--cmp-on-media-strong);display:grid}.cmp-mock-nav.is-dark>span:first-child{color:var(--tarjeta)}.cmp-mock-create{width:var(--size-40);height:var(--size-28);border-radius:var(--radius-sm);background:var(--tarjeta);box-shadow:calc(var(--border-width-strong) * -1) 0 0 var(--cmp-tt-cyan), var(--border-width-strong) 0 0 var(--cmp-tt-red);place-items:center;color:var(--negro)!important;display:grid!important}.cmp-mock-feed-tabs{top:var(--size-28);right:var(--space-3);left:var(--space-3);z-index:1;justify-content:center;align-items:center;gap:var(--space-4);color:var(--cmp-on-media-strong);font-size:var(--font-size-sm);display:flex;position:absolute}.cmp-mock-feed-tabs b{padding-bottom:var(--space-1);border-bottom:var(--border-width-strong) solid var(--tarjeta);color:var(--tarjeta)}.cmp-mock-feed-tabs svg{width:var(--size-20);height:var(--size-20);color:var(--tarjeta);position:absolute;right:0}.cmp-mock-feed-tabs.is-reels{justify-content:flex-start}.cmp-mock-feed-tabs.is-reels b{font-size:var(--font-size-lg);border:0}.cmp-mock-rail svg{width:var(--size-24);height:var(--size-24)}.cmp-mock.is-tiktok .cmp-mock-rail{bottom:var(--size-60)}.cmp-mock.is-tiktok .cmp-mock-overlay{bottom:var(--size-52)}.cmp-mock-follow{margin-bottom:var(--space-2);position:relative}.cmp-mock-follow .cmp-mock-avatar{width:var(--size-40);height:var(--size-40);border:var(--border-width-thin) solid var(--tarjeta)}.cmp-mock-follow i{bottom:calc(var(--space-2) * -1);width:var(--size-20);height:var(--size-20);border-radius:var(--radius-round);background:var(--cmp-tt-red);place-items:center;display:grid;position:absolute;left:50%;translate:-50%}.cmp-mock-follow i svg{width:var(--size-12);height:var(--size-12)}.cmp-mock-disc{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-round);background:var(--cmp-disc);animation:cmp-disc var(--cmp-disc-duration) linear infinite;place-items:center;display:grid}.cmp-mock-disc.is-square{border:var(--border-width-strong) solid var(--tarjeta);border-radius:var(--radius-sm);background:0 0;animation:none}.cmp-mock-disc.is-square .cmp-mock-avatar,.cmp-mock-disc.is-square .cmp-mock-avatar>span{border-radius:var(--border-width-strong)}@keyframes cmp-disc{to{rotate:360deg}}.cmp-mock-audio span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-mock-reel-author{align-items:center;gap:var(--space-2);display:flex}.cmp-mock-follow-chip{padding:var(--border-width-strong) var(--space-2);border:var(--border-width-thin) solid var(--cmp-on-media-strong);border-radius:var(--radius-sm);font-size:var(--cal-label-size)}.cmp-mock-story-head{top:var(--size-36);right:var(--space-3)}.cmp-mock-story-head>span:not(.cmp-mock-avatar){color:var(--cmp-on-media-strong)}.cmp-mock-story-close{width:var(--size-20);height:var(--size-20);margin-left:auto}.cmp-mock-story-bar{top:var(--size-28)}.cmp-mock-story-reply{gap:var(--space-3);border:0;padding:0}.cmp-mock-story-reply>span{height:100%;padding:0 var(--space-4);border:var(--border-width-thin) solid var(--cmp-on-media-strong);border-radius:var(--size-36);flex:1;align-items:center;display:flex}.cmp-mock-story-reply svg{width:var(--size-24);height:var(--size-24)}.cmp-mock-fb-count{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--texto-secundario);font-size:var(--cal-label-size);display:flex}.cmp-mock-reaction{width:var(--size-20);height:var(--size-20);border-radius:var(--radius-round);background:var(--cmp-fb-blue);color:var(--tarjeta);place-items:center;display:grid}.cmp-mock-reaction svg{width:var(--size-12);height:var(--size-12)}.cmp-preview-account{color:var(--shell-muted);font-size:var(--cal-label-size);text-align:center;margin:0}.cmp-preview-account b{color:var(--shell-text)}.cmp-rail .cmp-checklist{margin-top:var(--space-2)}.cmp-body:not(.is-rail-closed) .cmp-checklist.is-preview-copy{display:none}.cmp-preview-note{color:var(--shell-muted);font-size:var(--cal-label-size);text-align:center;margin:0}.cmp-checklist{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);display:grid}.cmp-checklist-head{align-items:center;gap:var(--space-3);display:flex}.cmp-checklist-head h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.cmp-checklist-head p{color:var(--shell-muted);font-size:var(--cal-label-size);margin:0}.cmp-ring{width:var(--size-40);height:var(--size-40);flex-shrink:0;transform:rotate(-90deg)}.cmp-ring circle{fill:none;stroke-width:var(--size-4)}.cmp-ring-track{stroke:var(--neutral-200)}.cmp-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--duration-normal) var(--ease-out)}.cmp-ring.is-done .cmp-ring-value{stroke:var(--status-published)}.cmp-ring.is-blocked .cmp-ring-value{stroke:var(--status-overdue)}.cmp-checklist ul{gap:var(--border-width-strong);margin:0;padding:0;list-style:none;display:grid}.cmp-checklist li button,.cmp-check-row{align-items:center;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--shell-radius-small);font-size:var(--shell-meta-size);text-align:left;background:0 0;border:0;display:flex}.cmp-checklist li button:hover{background:var(--fondo);text-decoration:underline}.cmp-check-row>svg{color:var(--status-published)}.cmp-checklist li.is-warn button{color:var(--state-warning)}.cmp-checklist li.is-error button{color:var(--state-error);font-weight:var(--font-weight-semibold)}.cmp-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);border-top:var(--border-width-thin) solid var(--shell-border);background:var(--surface);display:flex}.cmp-footer-start,.cmp-footer-end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cmp-footer-start p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-split{display:inline-flex}.cmp-split>.cmp-button.is-primary:first-child{border-radius:var(--shell-radius-small) 0 0 var(--shell-radius-small)}.cmp-split .is-split-toggle{width:var(--size-40);border-left:var(--border-width-thin) solid var(--azul-hover);border-radius:0 var(--shell-radius-small) var(--shell-radius-small) 0;padding:0}.cmp-sheet{width:min(var(--cmp-sheet), 100vw);border:0;border-left:var(--border-width-thin) solid var(--shell-border);background:var(--surface);max-width:none;height:100dvh;max-height:none;color:var(--shell-text);box-shadow:var(--shadow-dialog);animation:cmp-slide var(--duration-normal) var(--ease-out);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.cmp-sheet-inner{flex-direction:column;height:100%;display:flex}.cmp-sheet-head,.cmp-sheet-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);display:flex}.cmp-sheet-head{border-bottom:var(--border-width-thin) solid var(--shell-border);justify-content:space-between}.cmp-sheet-head h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.cmp-sheet-head p{color:var(--shell-muted);font-size:var(--shell-meta-size);margin:0}.cmp-sheet-tools{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.cmp-sheet-tools .cmp-search{min-width:var(--size-200);flex:1}.cmp-sheet-message{padding:0 var(--space-6)}.cmp-sheet-body{min-height:0;padding:var(--space-2) var(--space-6) var(--space-6);flex:1;overflow-y:auto}.cmp-asset-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cmp-asset{gap:var(--space-1);width:100%;min-height:0;padding:var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--radius-md);background:var(--surface);color:var(--shell-text);text-align:left;display:grid}.cmp-asset[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-strong) var(--accent)}.cmp-asset-thumb{aspect-ratio:1;border-radius:var(--shell-radius-small);background:var(--negro);color:var(--sidebar-texto);font-size:var(--cal-label-size);place-items:center;display:grid;position:relative;overflow:hidden}.cmp-asset-thumb>:is(img,video){object-fit:cover;width:100%;max-width:none;height:100%}.cmp-asset-kind,.cmp-asset-check{border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute}.cmp-asset-kind{bottom:var(--space-1);left:var(--space-1);width:var(--size-24);height:var(--size-24);background:var(--overlay);color:var(--tarjeta)}.cmp-asset-check{top:var(--space-1);right:var(--space-1);width:var(--size-24);height:var(--size-24);border-radius:var(--radius-round);background:var(--accent);color:var(--accent-contrast);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold)}.cmp-asset-name{font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-asset-meta{align-items:center;gap:var(--space-2);color:var(--shell-muted);font-size:var(--cal-label-size);display:flex}.cmp-asset-meta b{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--azul-suave);color:var(--accent-text);font-weight:var(--font-weight-medium)}.cmp-sheet-foot{border-top:var(--border-width-thin) solid var(--shell-border)}.cmp-sheet-foot>span{min-width:0;color:var(--shell-muted);font-size:var(--shell-meta-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmp-viewer{width:min(var(--cmp-viewer), calc(100vw - var(--space-8)));border-radius:var(--radius-lg);background:var(--negro);max-width:none;color:var(--tarjeta);border:0;padding:0}.cmp-viewer-head{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);justify-content:space-between;align-items:center;display:flex}.cmp-viewer-head .cmp-icon-button{color:var(--tarjeta)}.cmp-viewer-nav{width:var(--size-40);height:var(--size-40);background:var(--overlay);color:var(--tarjeta);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cmp-viewer-nav:disabled{visibility:hidden}.cmp-viewer-nav.is-prev{left:var(--space-3)}.cmp-viewer-nav.is-next{right:var(--space-3)}.cmp-viewer-body{height:min(var(--cmp-viewer), 70dvh);color:var(--sidebar-texto);place-items:center;display:grid;position:relative}.cmp-viewer-body>:is(img,video),.cmp-viewer-body .link-preview-embed{object-fit:contain;width:100%;max-width:none;height:100%}.cmp-confirm{width:min(var(--size-420), calc(100vw - var(--space-8)));padding:var(--space-6);border-radius:var(--shell-radius-panel);background:var(--surface);color:var(--shell-text);box-shadow:var(--shadow-dialog);border:0}.cmp-confirm h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cmp-confirm p{color:var(--shell-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.cmp-confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.cmp-day-item:focus-visible,.cmp-asset:focus-visible,.cmp-checklist button:focus-visible,.cmp-menu button:focus-visible{outline-offset:calc(var(--border-width-focus) * -1)}@keyframes cmp-fade{0%{opacity:0}}@keyframes cmp-pop{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@keyframes cmp-slide{0%{transform:translateX(var(--space-8));opacity:0}}@media (max-width:1279px){.cmp-body,.cmp-body.is-rail-closed{grid-template-columns:minmax(0, 1fr) var(--cmp-preview)}.cmp-rail,.cmp-rail-open{display:none}.cmp-popover.cmp-day-dropdown{display:inline-flex}.cmp-body:not(.is-rail-closed) .cmp-checklist.is-preview-copy{display:grid}}@media (max-width:1023px){.cmp-dialog{border-radius:0;width:100vw;height:100dvh}.cmp-mobile-tabs{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-thin) solid var(--shell-border);display:flex}.cmp-mobile-tabs .cmp-segmented{flex:1}.cmp-mobile-tabs .cmp-segmented button{flex:1;justify-content:center}.cmp-body,.cmp-body.is-rail-closed{grid-template-columns:minmax(0,1fr)}.cmp-dialog[data-view=edit] .cmp-preview,.cmp-dialog[data-view=preview] .cmp-center{display:none}.cmp-preview{border-left:0}.cmp-center{padding:var(--space-4)}.cmp-grid-2{grid-template-columns:minmax(0,1fr)}.cmp-footer{padding:0 var(--space-3)}.cmp-footer-end{flex:1;justify-content:flex-end}.cmp-footer-end>.is-ghost{display:none}.cmp-split,.cmp-split>.cmp-button.is-primary:first-child{flex:1}}@media (max-width:640px){.cmp-brand-name,.cmp-save-state,.cmp-header-slash{display:none}.cmp-title-input{font-size:var(--font-size-md)}.cmp-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-datetime{flex-direction:column}.cmp-footer-end>.is-secondary{display:none}}@media (prefers-reduced-motion:reduce){.cmp-tab-panel,.cmp-popover-panel,.cmp-sheet{animation:none}.cmp-segmented button,.cmp-switch-track,.cmp-switch-thumb,.cmp-dropzone,.cmp-media-actions,.cmp-network-chip,.cmp-ring-value{transition:none}}.cmp-prompt-button{flex-shrink:0}.cmp-prompt-button.is-copied,.cal-icon-button.is-copied{border-color:var(--estado-publicada-texto);color:var(--estado-publicada-texto)}.cmp-prompt-manual{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);flex-shrink:0;display:inline-flex}.cmp-review-trigger.is-approved{border-color:var(--estado-publicada-texto);color:var(--estado-publicada-texto)}.cmp-review-trigger.is-changes{border-color:var(--state-warning);color:var(--state-warning)}.cmp-review-popover .cmp-popover-panel{width:min(var(--size-420), calc(100vw - var(--space-8)));padding:var(--space-4)}.cmp-review{gap:var(--space-3);display:grid}.cmp-review-title{font-size:var(--font-size-sm)}.cmp-review .cmp-help{align-items:center;gap:var(--space-2);margin:0;display:flex}.cmp-review-link{gap:var(--space-2);display:flex}.cmp-review-link .cmp-input{min-width:0;font-size:var(--cal-label-size);flex:1}.cmp-review-link .cmp-button.is-copied{background:var(--estado-publicada-texto)}.cmp-review-state{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--shell-meta-size);display:flex}.cmp-review-state>svg{margin-top:var(--border-width-strong);flex-shrink:0}.cmp-review-state.is-approved{background:var(--state-published-bg);color:var(--estado-publicada-texto)}.cmp-review-state.is-changes{background:var(--fondo);color:var(--state-warning)}.cmp-review-state q{margin-top:var(--space-1);color:var(--shell-text);white-space:pre-wrap;display:block}.cmp-review-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cmp-review-confirm{align-items:center;gap:var(--space-2);color:var(--shell-muted);font-size:var(--shell-meta-size);flex-wrap:wrap;display:inline-flex}.cmp-review .cmp-link.is-danger{color:var(--state-error)}.cmp-spin,.rv-spinner{animation:rv-spin var(--duration-slow) linear infinite;animation-duration:calc(var(--duration-slow) * 4)}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-page{background:var(--fondo);min-height:100dvh;color:var(--shell-text)}.rv-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width-thin) solid var(--shell-border);background:var(--surface);display:flex}.rv-header>span{align-items:center;gap:var(--space-2);color:var(--shell-muted);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);display:inline-flex}.rv-layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--size-420));gap:var(--space-6);max-width:var(--size-1200);padding:var(--space-6);margin:0 auto;display:grid}.rv-preview .cmp-preview{border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);overflow:visible}.rv-panel{align-content:start;gap:var(--space-4);padding:var(--space-6);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);top:var(--space-6);display:grid;position:sticky}.rv-panel h1{font-size:var(--font-size-xl);line-height:var(--line-height-heading);margin:0}.rv-state{padding:var(--space-1) var(--space-3);border-radius:var(--shell-radius-small);background:var(--fondo);color:var(--shell-muted);font-size:var(--cal-label-size);font-weight:var(--font-weight-semibold);justify-self:start}.rv-state.is-approved{background:var(--state-published-bg);color:var(--estado-publicada-texto)}.rv-state.is-changes{color:var(--state-warning)}.rv-facts{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid}.rv-facts>div{grid-template-columns:var(--size-96) 1fr;gap:var(--space-2);display:grid}.rv-facts dt{color:var(--shell-muted)}.rv-facts dd{margin:0}.rv-facts dd:first-letter{text-transform:uppercase}.rv-networks{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.rv-networks>span{align-items:center;gap:var(--space-1);display:inline-flex}.rv-form{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--shell-border);display:grid}.rv-intro{margin:0 0 var(--space-2);color:var(--shell-muted);font-size:var(--font-size-sm)}.rv-form .cmp-label small{color:var(--shell-muted);font-weight:var(--font-weight-normal)}.rv-form textarea{resize:vertical}.rv-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rv-result{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);display:flex}.rv-result>svg{flex-shrink:0}.rv-result p{margin:var(--space-1) 0;font-size:var(--shell-meta-size)}.rv-result blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:var(--border-width-strong) solid currentColor;color:var(--shell-text);white-space:pre-wrap}.rv-result.is-approved{background:var(--state-published-bg);color:var(--estado-publicada-texto)}.rv-result.is-changes{background:var(--fondo);color:var(--state-warning)}.rv-footnote{color:var(--shell-muted);font-size:var(--cal-label-size);margin:0}.rv-message{justify-items:center;gap:var(--space-3);max-width:var(--size-480);margin:var(--space-16) auto;padding:var(--space-6);text-align:center;color:var(--shell-muted);display:grid}.rv-message h1{color:var(--shell-text);font-size:var(--font-size-xl);margin:0}@media (max-width:900px){.rv-layout{padding:var(--space-4);grid-template-columns:1fr}.rv-panel{padding:var(--space-4);position:static}.rv-header{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.cmp-spin,.rv-spinner{animation:none}}.post-quick-actions{top:var(--space-1);right:var(--space-1);position:absolute}.post-quick-actions summary{width:var(--size-32);min-height:var(--size-44);cursor:pointer;border-radius:var(--radius-md);justify-content:center;align-items:center;list-style:none;display:flex}.post-quick-actions summary::-webkit-details-marker{display:none}.post-quick-actions[open]{z-index:10}.post-quick-menu{width:var(--size-210);padding:var(--space-2);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);position:absolute;right:0}.post-quick-menu>span,.post-quick-menu button{width:100%;padding:var(--space-2);font-size:var(--font-size-sm);text-align:left;color:var(--muted);display:block}.post-quick-menu button{min-height:var(--size-44);background:0 0;border:0}.post-quick-menu button:hover{background:var(--accent-subtle)}.post-important-toggle{width:var(--size-44);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-44);padding:var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-sm);text-align:left;background:0 0;display:inline-flex}.post-important-toggle svg{flex-shrink:0}.editor-fields .post-important-toggle{width:auto;padding-inline:var(--space-3);border-color:var(--border)}.post-important-toggle[aria-pressed=true],.post-important-toggle:hover{color:var(--foreground);background:var(--accent-subtle);border-color:var(--accent)}.workspace-breadcrumb ol{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--shell-muted);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--shell-border)}.workspace-breadcrumb li:first-child{max-width:var(--size-185);text-overflow:ellipsis;overflow:hidden}.workspace-breadcrumb [aria-current=page]{color:var(--shell-text);font-weight:var(--font-weight-medium)}.workspace .calendar-page{padding-top:var(--space-8)}.calendar-filter-panel:not([hidden]){align-items:center;gap:var(--space-4);padding:var(--space-4) 0 0;border-top:var(--border-width-thin) solid var(--border);flex-wrap:wrap;display:flex}.user-profile{flex-shrink:0;position:relative}.profile-trigger{width:var(--size-36);height:var(--size-36);cursor:pointer;border-radius:var(--shell-radius-small);place-items:center;padding:0;list-style:none;display:grid}.profile-trigger::-webkit-details-marker{display:none}.profile-trigger:hover .profile-avatar,.user-profile-disclosure[open]>.profile-trigger .profile-avatar{box-shadow:0 0 0 var(--border-width-strong) var(--shell-accent-light)}.profile-dropdown{z-index:var(--layer-profile-menu);inset-inline-end:0;top:calc(100% + var(--space-2));width:min(var(--size-260), calc(100vw - var(--space-8)));padding:var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);box-shadow:var(--shadow-sm);position:absolute}.profile-menu-heading{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid var(--shell-border);display:flex}.profile-menu-heading>div{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.profile-menu-heading strong,.profile-menu-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-menu-heading small{font-size:var(--shell-meta-size);color:var(--shell-muted)}.profile-message{font-size:var(--font-size-meta);color:var(--shell-muted)}.profile-menu-action{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-36);height:var(--size-36);padding:0 var(--space-2);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);text-align:left;font-size:var(--font-size-sm);border:0;display:flex}.profile-menu-action>svg{color:var(--shell-muted)}.profile-menu-action:hover:not(:disabled),.profile-menu-action:focus-visible{background:var(--shell-lavender);color:var(--shell-accent-text)}.profile-menu-action:hover:not(:disabled)>svg,.profile-menu-action:focus-visible>svg{color:var(--shell-accent-text)}.profile-dropdown .profile-logout:hover:not(:disabled),.profile-dropdown .profile-logout:focus-visible,.profile-dropdown .profile-logout:hover:not(:disabled)>svg,.profile-dropdown .profile-logout:focus-visible>svg{color:var(--shell-overdue-text)}.profile-dropdown .session-actions{padding:var(--space-2) 0 0;margin-top:var(--space-2);border-top:var(--border-width-thin) solid var(--shell-border);display:block}.profile-dialog{width:min(var(--size-520), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-dialog);margin:auto;padding:0}.profile-dialog::backdrop{background:var(--overlay)}.profile-dialog header,.profile-dialog footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.profile-dialog h2{font-size:var(--font-size-xl);margin:0}.profile-dialog header{border-bottom:var(--border-width-thin) solid var(--border)}.profile-dialog footer{border-top:var(--border-width-thin) solid var(--border);justify-content:flex-end}.profile-dialog-body{gap:var(--space-4);padding:var(--density-spacious);display:grid}.profile-dialog label{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.profile-dialog input{width:100%;min-width:0;min-height:var(--control-min-size);padding:var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);font-size:var(--font-size-body);background:var(--surface);color:var(--foreground)}.profile-dialog p,.profile-dialog dl{font-size:var(--font-size-help);line-height:var(--line-height-body);color:var(--muted);margin:0}.profile-dialog dt{font-weight:var(--font-weight-semibold);color:var(--foreground)}.profile-dialog dd{margin:0 0 var(--space-3);overflow-wrap:anywhere}.workspace-topbar{align-items:center;gap:var(--space-3);padding:0 var(--space-8);background:var(--surface);border-bottom:var(--border-width-thin) solid var(--shell-border);min-height:var(--size-60);display:flex}.workspace-topbar .session-actions{padding:0}.reminder-bell{width:var(--size-36);height:var(--size-36);border-radius:var(--shell-radius-small);color:var(--shell-muted);background:0 0;border:0;place-items:center;display:grid;position:relative}.reminder-bell:hover{background:var(--shell-lavender);color:var(--shell-accent-text)}.reminder-badge.is-overdue{background:var(--shell-overdue-text)}.reminder-badge{top:var(--size-negative-5);right:var(--size-negative-6);min-width:var(--size-19);height:var(--size-19);padding:0 var(--space-1);border-radius:var(--shell-radius-small);background:var(--shell-accent);color:var(--surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border:var(--border-width-strong) solid var(--surface);place-items:center;display:grid;position:absolute}@media (max-width:640px){.workspace-topbar{padding:var(--space-2) var(--space-4)}.workspace-search{display:none}}.push-settings{padding:var(--space-3) 0}.push-settings>strong{font-size:var(--font-size-sm);color:var(--muted)}.push-settings .template-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.push-settings+details>summary{font-size:var(--font-size-sm);color:var(--muted);cursor:pointer}.post-thumbnail{flex:0 0 var(--size-42);width:var(--size-42);height:var(--size-42);object-fit:cover;border-radius:var(--radius-sm);background:var(--accent-subtle)}.video-thumbnail{color:var(--muted);place-items:center;display:grid}.workspace .calendar-page .page-heading{margin-bottom:var(--space-6);align-items:center}.workspace .calendar-page h1{letter-spacing:var(--tracking-tight);font-size:var(--font-size-2xl);margin:var(--space-2) 0}.workspace .calendar-page .reminder-panel{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.workspace .calendar-page .weekdays>div{padding-block:var(--space-3);font-size:var(--font-size-sm);color:var(--muted);padding:var(--space-3) var(--space-2);font-weight:var(--font-weight-semibold);background:var(--neutral-50)}.workspace .calendar-page .is-today{background:var(--accent-subtle)}.workspace .calendar-page .workflow-status{font-size:var(--font-size-sm)}@media (max-width:640px){.workspace .calendar-page h1{font-size:var(--font-size-xl)}.workspace .calendar-page{padding-top:var(--space-4)}.workspace .calendar-page .page-heading{align-items:flex-start}}[data-format=Post]{--format-color:var(--formato-post);--format-text:var(--formato-post-texto)}[data-format=Reel]{--format-color:var(--formato-reel);--format-text:var(--formato-reel-texto)}[data-format=Carrusel]{--format-color:var(--formato-carrusel);--format-text:var(--formato-carrusel-texto)}[data-format]{--format-bg:var(--format-color)}@supports (color:color-mix(in lab, red, red)){[data-format]{--format-bg:color-mix(in srgb, var(--format-color) 9%, var(--surface))}}[data-format]{--format-bg-hover:var(--format-color)}@supports (color:color-mix(in lab, red, red)){[data-format]{--format-bg-hover:color-mix(in srgb, var(--format-color) 16%, var(--surface))}}[data-status=Borrador]{--publication-dot:var(--status-draft);--publication-color:var(--state-draft);--publication-bg:var(--state-draft-bg);--publication-border:var(--state-draft-border)}[data-status=En\ revisión]{--publication-dot:var(--status-warning);--publication-color:var(--state-warning);--publication-bg:var(--state-warning-bg);--publication-border:var(--state-warning-border)}[data-status=Aprobado]{--publication-dot:var(--status-scheduled);--publication-color:var(--state-scheduled);--publication-bg:var(--state-scheduled-bg);--publication-border:var(--state-scheduled-border)}[data-status=Publicado]{--publication-dot:var(--status-published);--publication-color:var(--state-published);--publication-bg:var(--state-published-bg);--publication-border:var(--state-published-border)}button,input:not([type=hidden]),select,textarea,summary{min-height:var(--control-min-size)}button,summary{min-width:var(--control-min-size)}input[type=checkbox],input[type=radio]{width:var(--control-min-size);height:var(--control-min-size);flex-shrink:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--control-min-size);min-width:var(--control-min-size);cursor:pointer}label>input[type=checkbox],label>input[type=radio]{width:var(--icon-md);height:var(--icon-md);min-height:0}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}p{max-inline-size:var(--text-measure)}h1,h2,h3{overflow-wrap:anywhere}.schedule-post-tags>span[data-status]{color:var(--publication-color);background:var(--publication-bg);border:var(--border-width-thin) solid var(--publication-border)}.surface{padding:var(--density-spacious);margin:var(--space-6);border-radius:var(--radius-lg);background:var(--surface)}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out)}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}:focus-visible{outline:var(--border-width-focus) solid var(--focus-color);outline-offset:var(--border-width-focus)}button svg{flex-shrink:0}.workspace{min-height:100dvh;display:flex}.sidebar{z-index:var(--layer-company-menu);height:100dvh;width:var(--shell-sidebar-width);background:var(--shell-sidebar);border-right:var(--border-width-thin) solid var(--shell-sidebar);padding:var(--space-8) var(--space-4) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--shell-divider) transparent;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:visible}.brand{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0 var(--space-2) var(--space-8);color:var(--sidebar-foreground);align-items:center;text-decoration:none;display:flex}.brand-logo,.brand-icon{width:auto;height:var(--size-28);flex-shrink:0;display:block}.brand-icon{display:none}.nav-active{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--shell-active);color:var(--accent-contrast);box-shadow:var(--shadow-sm);display:flex}.main-content{flex:1;min-width:0}.company-selector{margin:calc(-1 * var(--space-2)) 0 var(--space-6);padding:var(--space-3);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);background:var(--neutral-50);min-width:0}.company-selector label{gap:var(--space-2);display:grid}.company-selector label>span{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted);display:flex}.company-selector select,.company-selector input{width:100%;min-width:0;padding:var(--space-2) var(--space-2);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--font-size-sm)}.company-selector form{margin-top:var(--space-3)}.company-selector form>div{gap:var(--space-1);margin-top:var(--space-2);display:flex}.company-selector form button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--muted);border:0}.company-selector p{font-size:var(--font-size-sm);color:var(--muted)}.mobile-company-selector{display:none}@media (max-width:1024px){.workspace-topbar .mobile-company-selector{z-index:var(--layer-company-menu);max-width:var(--size-240);flex:1;margin-right:auto;display:block;position:relative}.mobile-company-selector .company-selector{padding:var(--space-2);margin:0}.workspace-breadcrumb{display:none}}.session-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0;flex-wrap:wrap;display:flex}.session-actions>span{color:var(--muted);font-size:var(--font-size-sm)}.page-content{max-width:var(--size-1720);padding:var(--space-6) var(--space-8);margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--muted);letter-spacing:var(--tracking-wide)}h1{margin:var(--space-1) 0;font-size:var(--font-size-2xl);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-bold)}h1>span{color:var(--accent-text)}.page-heading p{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body);margin:0}.primary-button,.secondary-button,.danger-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-min-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width-thin) solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.primary-button{background:var(--accent);color:var(--surface);white-space:nowrap;box-shadow:var(--shadow-sm)}.primary-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(var(--size-negative-1));box-shadow:var(--shadow-sm)}.primary-button:active:not(:disabled){transform:scale(var(--scale-pressed))}.secondary-button{background:var(--surface);border-color:var(--control-border);color:var(--muted)}.secondary-button:hover{background:var(--neutral-50)}.danger-button{color:var(--state-error);background:var(--state-error-bg)}.green{background:var(--neutral-50);color:var(--muted)}.icon-button{width:var(--control-min-size);height:var(--control-min-size);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);color:var(--muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--neutral-100);color:var(--accent-text)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);z-index:20;bottom:calc(100% + var(--space-2));pointer-events:none;white-space:nowrap;background:var(--neutral-900);color:var(--surface);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-label);font-weight:var(--font-weight-normal);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}.tooltip:hover:after,button:focus-visible .tooltip:after,label:focus-within .tooltip:after{opacity:1;visibility:visible;transition-delay:var(--duration-slow)}.weekdays{border-block:var(--border-width-thin) solid var(--border);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays>div{padding:var(--space-3) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted)}.is-today{background:var(--surface)}.workflow-status{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);color:var(--publication-color,var(--state-draft));align-self:flex-start;display:inline-flex}.status-dot{width:var(--size-5);height:var(--size-5);border-radius:var(--radius-round);background:currentColor;flex-shrink:0}.workflow-status[data-status=En\ revisión],.workflow-status[data-status=Aprobado],.workflow-status[data-status=Publicado]{color:var(--publication-color)}.legend{align-items:center;display:flex}.error-banner,.form-error{background:var(--state-error-bg);color:var(--state-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.error-banner{margin-bottom:var(--space-4)}.toast-region{z-index:50;right:var(--space-6);bottom:var(--space-6);max-width:calc(100vw - var(--size-32));position:fixed}.toast{align-items:center;gap:var(--space-3);background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);font-size:var(--font-size-sm);animation:toast-in var(--duration-normal) var(--ease-out);display:flex}.toast>svg{color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--size-5))}to{opacity:1;transform:translateY(0)}}.agenda-list{padding:0 var(--space-6) var(--space-6)}.agenda-day{margin-top:var(--space-4)}.agenda-day-heading{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.agenda-day h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize;color:var(--muted);margin:0}.agenda-post{margin-bottom:var(--space-2);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);padding:var(--space-1)}.agenda-card{grid-template-columns:var(--size-120) minmax(var(--size-120), 1fr) var(--size-100) var(--size-100);align-items:center;gap:var(--space-4);background:var(--surface);padding:var(--space-3);border:0;display:grid}.agenda-card .workflow-status{align-self:center}.reference-link{color:var(--muted);font-size:var(--font-size-sm);text-underline-offset:var(--size-3);overflow-wrap:anywhere}.agenda-post .reference-link{margin:0 var(--space-3) var(--space-2);font-size:var(--font-size-sm);display:inline-block}@media (max-width:1200px){.sidebar{width:var(--size-220);padding-inline:var(--space-3)}.page-content{padding:var(--space-4) var(--space-6)}.page-heading p{max-width:var(--size-450)}.agenda-card{grid-template-columns:var(--size-100) minmax(var(--size-100), 1fr) var(--size-80) var(--size-85);gap:var(--space-3)}}@media (max-width:1024px){.sidebar{display:none}.page-heading{align-items:flex-start}.page-heading p{max-width:var(--size-400)}}@media (max-width:640px){.page-content{padding:var(--space-4) var(--space-4)}.page-heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column}.page-heading h1{font-size:var(--font-size-2xl)}.page-heading p{font-size:var(--font-size-sm)}.page-heading .primary-button{width:100%;min-height:var(--size-44)}.icon-button{width:var(--control-min-size);height:var(--control-min-size)}.agenda-list{padding:0 var(--space-3) var(--space-3)}.agenda-card{gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.agenda-card>strong{font-size:var(--font-size-sm);grid-column:1/-1}.agenda-card .workflow-status{justify-self:end}.agenda-day h3{font-size:var(--font-size-sm)}.toast-region{right:var(--space-4);bottom:var(--space-4)}.toast{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.template-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-tools,.reminder-panel{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.personal-tools>summary,.reminder-panel>summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted)}.reminder-panel summary span{margin-left:var(--space-3);font-weight:var(--font-weight-normal);color:var(--muted)}.personal-actions{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border:0;flex-wrap:wrap;margin:0;display:flex}.personal-tools p,.reminder-panel p{font-size:var(--font-size-sm);line-height:var(--line-height-body)}.personal-tools small,.reminder-panel small{font-size:var(--font-size-sm);color:var(--muted)}.backup-upload{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.backup-upload input{max-width:var(--size-240)}.import-preview{padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-50);margin-block:var(--space-3)}.import-preview button{margin-right:var(--space-2)}.media-library{margin-top:var(--space-4);border-top:var(--border-width-thin) solid var(--border);padding-top:var(--space-4)}.reminder-panel select{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-2);background:var(--surface);color:var(--foreground)}.media-grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-180), 1fr));gap:var(--space-3);max-height:var(--size-500);padding:var(--space-2) var(--space-1);display:grid;overflow-y:auto}.media-item{gap:var(--space-2);padding:var(--density-normal);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.media-item.selected{border-color:var(--control-border);background:var(--neutral-50)}.media-item strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.media-item img,.media-item video{width:100%;height:var(--size-145);object-fit:contain;background:var(--neutral-50);border-radius:var(--radius-md)}.media-item .template-actions{margin-top:auto}.reminder-panel .template-actions{margin-top:var(--space-3)}.reminder-panel label{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.reminder-panel select{width:auto}.reminder-panel h3{font-size:var(--font-size-sm);margin:var(--space-4) 0 var(--space-2)}.reminder-panel ul{margin:0;padding:0;list-style:none}.reminder-panel li button{text-align:left;background:var(--surface);color:var(--muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%;margin:var(--space-1) 0;font-size:var(--font-size-sm);overflow-wrap:anywhere;border:0}@media (max-width:640px){.reminder-panel summary span{margin:var(--space-2) 0 0;display:block}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-item{padding:var(--density-normal)}.media-item .secondary-button,.media-item .danger-button{padding:var(--space-2);font-size:var(--font-size-sm)}.personal-actions{flex-direction:column;align-items:stretch}}.module-nav{gap:var(--space-6);flex-direction:column;display:flex}.module-section-label{margin:0 var(--space-3) var(--space-1);color:var(--shell-label);font-size:var(--shell-section-size);letter-spacing:var(--shell-section-tracking);line-height:var(--line-height-body)}.module-more>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-min-size);padding:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);list-style:none;display:flex}.module-more>summary::-webkit-details-marker{display:none}.module-more-menu{gap:var(--space-2);flex-direction:column;display:flex}.report-connection-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.module-nav button{text-align:left;width:100%;min-height:var(--shell-nav-height);height:var(--shell-nav-height);padding:0 var(--space-3);border-radius:var(--shell-radius-small);font-weight:var(--font-weight-medium);box-shadow:none;border:0;position:relative}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--shell-nav-text);background:0 0;display:flex}.nav-item:hover{background:var(--shell-hover);color:var(--sidebar-foreground)}.mobile-module-nav{display:none}.media-library-module{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:0}.media-library-module .media-grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-230), 1fr));max-height:none;padding-top:var(--space-4)}.media-library-module .media-item img,.media-library-module .media-item video{height:var(--size-190)}@media (max-width:1024px){.mobile-module-nav{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-6) 0;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.mobile-module-nav>button,.mobile-module-nav>.module-more{flex:1;min-width:0}.module-more>summary{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);justify-content:center}.module-more>summary.nav-active{background:var(--accent-subtle);color:var(--accent-text)}.module-more-menu{padding-top:var(--space-2)}.mobile-module-nav button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);display:flex}.mobile-module-nav button[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--control-border);color:var(--accent-text)}}@media (max-width:640px){.mobile-module-nav{padding-inline:var(--space-4)}.mobile-module-nav button{flex:none;justify-content:center}.media-library-module{padding:var(--space-4)}.media-library-module .media-grid{grid-template-columns:1fr}}.schedule-config{gap:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--density-spacious);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-config label{gap:var(--space-2);font-size:var(--font-size-sm);display:grid}.schedule-config .schedule-title{grid-column:1/-1}.schedule-config input,.schedule-config select{width:100%;min-width:0;padding:var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.schedule-help{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body)}.schedule-list{padding:var(--space-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:var(--space-4) 0}.schedule-select-all{gap:var(--space-3);font-size:var(--font-size-sm);padding-bottom:var(--space-4);align-items:center;display:flex}.schedule-item{gap:var(--space-4);border-top:var(--border-width-thin) solid var(--border);padding:var(--space-4) 0;align-items:center;display:flex}.schedule-item>div{gap:var(--space-2);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.schedule-item small,.schedule-item span{font-size:var(--font-size-sm);color:var(--muted)}.schedule-item strong{font-size:var(--font-size-sm)}@media (max-width:640px){.schedule-config{padding:var(--density-spacious);grid-template-columns:1fr}.mobile-module-nav{flex-wrap:nowrap}.mobile-module-nav button{padding-inline:var(--space-2);font-size:var(--font-size-sm)}}.nav-group{gap:var(--space-2);display:grid}.module-nav .nav-active{color:var(--surface)}.module-nav .nav-active:before{content:"";width:var(--border-width-focus);background:var(--shell-accent);border-radius:var(--shell-radius-small);position:absolute;top:20%;bottom:20%;left:0}.module-nav .nav-active>svg{color:var(--shell-accent-light)}.module-nav button>svg{flex-shrink:0}.nav-label{min-width:0}.nav-count{min-width:var(--size-20);padding:0 var(--space-1);border-radius:var(--shell-radius-small);background:var(--shell-active);color:var(--surface);font-size:var(--font-size-sm);place-items:center;margin-left:auto;display:inline-grid}.mobile-module-nav .nav-count{background:var(--shell-lavender);color:var(--shell-accent-text)}.sidebar-collapse{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-min-size);border:0;border-top:var(--border-width-thin) solid var(--shell-divider);color:var(--shell-nav-text);padding:var(--space-3);font-size:var(--font-size-sm);text-align:left;background:0 0;flex-shrink:0;margin-top:auto;display:flex}.sidebar-collapse:hover{background:var(--shell-hover);color:var(--surface)}.sidebar .module-nav{scrollbar-width:thin;min-height:0;padding-bottom:var(--space-6);flex-shrink:1;overflow-y:auto}.connected-networks{gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-width-thin) solid var(--shell-divider);flex-shrink:0;display:grid}.connected-networks ul{gap:var(--space-2);padding:0 var(--space-3);flex-wrap:wrap;margin:0;list-style:none;display:flex}.connected-network{width:var(--size-32);height:var(--size-32);color:var(--surface);font-size:var(--font-size-md);transition:transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.connected-network:hover{transform:scale(1.08)}.connected-network-instagram{background:var(--brand-instagram)}.connected-network-facebook{background:var(--brand-facebook-blue)}.connected-network-tiktok{background:var(--brand-tiktok);box-shadow:inset 0 0 0 var(--border-width-thin) var(--shell-divider)}.workspace-sidebar-collapsed .connected-networks ul{flex-direction:column;align-items:center;padding:0}@media (prefers-reduced-motion:reduce){.connected-network{transition:none}.connected-network:hover{transform:none}}.workspace-sidebar-collapsed .sidebar{width:var(--shell-sidebar-collapsed);overflow:visible}.workspace-sidebar-collapsed .brand{width:var(--size-32);white-space:nowrap;margin-inline:var(--space-2);flex-shrink:0;overflow:hidden}.workspace-sidebar-collapsed .brand-logo{display:none}.workspace-sidebar-collapsed .brand-icon{display:block}.workspace-sidebar-collapsed .nav-label,.workspace-sidebar-collapsed .module-section-label,.workspace-sidebar-collapsed .sidebar-collapse>span,.workspace-sidebar-collapsed .sidebar .company-trigger-text,.workspace-sidebar-collapsed .sidebar .company-chevron{display:none}.workspace-sidebar-collapsed .module-nav button,.workspace-sidebar-collapsed .sidebar-collapse{justify-content:center;padding-inline:0}.workspace-sidebar-collapsed .nav-count{background:var(--shell-accent);margin:0;position:absolute;top:0;right:0}.workspace-sidebar-collapsed .sidebar .company-menu>summary{justify-content:center;padding-inline:0}.workspace-sidebar-collapsed .sidebar .company-dropdown{left:calc(100% + var(--space-2));top:0}.profile-avatar{width:var(--size-36);height:var(--size-36);border-radius:var(--shell-radius-small);background:var(--shell-lavender);color:var(--shell-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.workspace-search{max-width:var(--size-400);z-index:var(--layer-profile-menu);flex:1;margin-right:auto;position:relative}.workspace-search-field{align-items:center;gap:var(--space-2);height:var(--size-36);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-muted);display:flex}.workspace-search-field:focus-within{border-color:var(--shell-accent);box-shadow:0 0 0 var(--border-width-focus) var(--anillo-foco)}.workspace-search-field input{min-width:0;color:var(--shell-text);font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1}.workspace-search-field input::placeholder{color:var(--shell-muted)}.workspace-search-field input::-webkit-search-cancel-button{display:none}.workspace-search-field kbd{padding:0 var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--shell-lavender);color:var(--shell-muted);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-shrink:0}.workspace-search-results{top:calc(100% + var(--space-2));gap:var(--space-2);max-height:calc(100dvh - var(--size-88));padding:var(--space-2);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.workspace-search-results section{gap:var(--space-1);display:grid}.workspace-search-results h3{margin:var(--space-2) var(--space-2) 0;color:var(--shell-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-search-results button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-min-size);padding:var(--space-2);border-radius:var(--shell-radius-small);color:var(--shell-text);text-align:left;font-size:var(--font-size-sm);background:0 0;border:0;display:flex}.workspace-search-results button:hover,.workspace-search-results button:focus-visible{background:var(--shell-lavender)}.workspace-search-results button>svg{color:var(--shell-accent-text)}.workspace-search-results button>span{min-width:0;display:grid}.workspace-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);overflow:hidden}.workspace-search-results small,.workspace-search-results p{color:var(--shell-muted);font-size:var(--font-size-sm)}.workspace-search-results p{padding:var(--space-3) var(--space-2);margin:0}.workspace-search-results .workspace-search-all{border-top:var(--border-width-thin) solid var(--shell-border);border-radius:0 0 var(--shell-radius-small) var(--shell-radius-small);color:var(--shell-accent-text)}.profile-menu-heading strong{color:var(--shell-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.profile-avatar-large{width:var(--size-40);height:var(--size-40)}.notif-panel{inset:calc(var(--size-60) + var(--space-2)) var(--size-24) auto auto;width:min(var(--size-380), calc(100vw - var(--size-32)));max-height:min(var(--size-480), calc(100dvh - var(--size-88)));border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-panel);background:var(--surface);color:var(--shell-text);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:0;position:fixed}.notif-panel:popover-open{display:flex}.notif-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.notif-heading strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.notif-heading p{color:var(--shell-muted);font-size:var(--font-size-sm);margin:0}.notif-heading-actions{align-items:center;gap:var(--space-1);display:flex}.notif-link{padding:var(--space-1) var(--space-2);border-radius:var(--shell-radius-small);color:var(--shell-accent-text);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:0}.notif-link:hover{text-decoration:underline}.notif-icon-button{width:var(--size-36);height:var(--size-36);border-radius:var(--shell-radius-small);color:var(--shell-muted);background:0 0;border:0;place-items:center;display:grid}.notif-icon-button:hover{background:var(--shell-lavender);color:var(--shell-accent-text)}.notif-tabs{gap:var(--space-4);padding:0 var(--space-4);border-bottom:var(--border-width-thin) solid var(--shell-border);display:flex}.notif-tabs button{align-items:center;gap:var(--space-2);min-height:var(--size-40);margin-bottom:calc(var(--border-width-thin) * -1);border:0;border-bottom:var(--border-width-strong) solid transparent;color:var(--shell-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;padding:0;display:flex}.notif-tabs button:hover{color:var(--shell-text)}.notif-tabs button[aria-selected=true]{border-bottom-color:var(--shell-accent);color:var(--shell-accent-text)}.notif-count{min-width:var(--size-20);padding:0 var(--space-1);border-radius:var(--shell-radius-small);background:var(--shell-lavender);color:var(--shell-accent-text);text-align:center;line-height:var(--line-height-label)}.notif-count.is-empty{background:var(--neutral-50);color:var(--shell-muted)}.notif-list{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.notif-list ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.notif-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--shell-radius-small);color:var(--shell-text);text-align:left;background:0 0;border:0;display:flex;position:relative}.notif-item:hover{background:var(--shell-lavender)}.notif-item.is-unread:before{content:"";left:var(--space-1);width:var(--size-8);height:var(--size-8);margin-top:calc(var(--size-8) / -2);border-radius:var(--radius-round);background:var(--shell-accent);position:absolute;top:50%}.notif-network{width:var(--size-32);height:var(--size-32);border:var(--border-width-thin) solid var(--shell-border);border-radius:var(--shell-radius-small);background:var(--surface);color:var(--shell-text);flex-shrink:0;place-items:center;display:grid}.notif-network .social-icon{place-items:center;display:grid}.notif-network .tooltip:after{display:none}.notif-body{flex:1;min-width:0;display:grid}.notif-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden}.notif-body small,.notif-meta small{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-muted);font-size:var(--shell-meta-size);overflow:hidden}.notif-meta{justify-items:end;gap:var(--space-1);flex-shrink:0;display:grid}.notif-tag{padding:0 var(--space-2);border-radius:var(--shell-radius-small);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.notif-tag.is-overdue{background:var(--shell-overdue-soft);color:var(--shell-overdue-text)}.notif-tag.is-upcoming{background:var(--shell-upcoming-soft);color:var(--shell-upcoming-text)}.notif-tag.is-review{background:var(--shell-lavender);color:var(--shell-accent-text)}.notif-tab-empty{padding:var(--space-6) var(--space-2);color:var(--shell-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.notif-empty{justify-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.notif-empty>svg{margin-bottom:var(--space-2);color:var(--shell-published)}.notif-empty strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.notif-empty p{color:var(--shell-muted);font-size:var(--font-size-sm);margin:0}.notif-footer{min-height:var(--control-min-size);border:0;border-top:var(--border-width-thin) solid var(--shell-border);border-radius:0 0 var(--shell-radius-panel) var(--shell-radius-panel);background:var(--surface);color:var(--shell-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;flex-shrink:0}.notif-footer:hover{background:var(--shell-lavender)}@media (max-width:640px){.notif-panel{right:var(--size-16)}}.module-nav button:focus-visible,.notif-item:focus-visible,.notif-footer:focus-visible,.workspace-search-results button:focus-visible,.profile-menu-action:focus-visible{outline-offset:calc(var(--border-width-focus) * -1)}.profile-role{padding:0 var(--space-2);border-radius:var(--shell-radius-small);background:var(--shell-lavender);color:var(--shell-accent-text);font-size:var(--shell-meta-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
