@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.p.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_20559fc4-module__89sbSW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_20559fc4-module__89sbSW__variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b27a31ec-module__6N5LqW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b27a31ec-module__6N5LqW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pizarra-0:#0d0f12;--pizarra-1:#14171c;--pizarra-2:#1a1e24;--pizarra-3:#232830;--filete:#ffffff14;--filete-fuerte:#ffffff24;--tinta-1:#e9ecef;--tinta-2:#b7bec8;--tinta-3:#98a1ad;--azul:#2f6bff;--azul-accion:#2a5fe6;--azul-hover:#3a6cf0;--azul-texto:#8cb0ff;--azul-franja:#1d46b8;--verde-franja:#2fa877;--e-borrador:#98a1ad;--e-lista:#8cb0ff;--e-revision:#5b8cff;--e-cambios:#ffc46b;--e-produccion:#b3a6ff;--e-entregada:#6fd3f2;--e-aprobada:#5be3a8;--e-publicada:#e9ecef;--vidrio:#1a1e249e;--vidrio-borde:#ffffff17;--blanco:#fff;--pizarra-3-hover:#2b313a;--e-error:#ff8a7a;--seleccion:#2f6bff73;--velo:#0506089e;--vidrio-brillo-borde:#ffffff14;--sombra-color-1:#00000059;--sombra-color-2:#00000073;--radio-marca:2px;--radio-s:8px;--radio-m:12px;--radio-l:18px;--sombra-1:0 2px 8px var(--sombra-color-1);--sombra-2:0 12px 32px var(--sombra-color-2);--vidrio-brillo:inset 0 1px 0 var(--vidrio-brillo-borde);--vidrio-blur:blur(24px) saturate(140%);--sans:var(--font-sans), "Schibsted Grotesk", system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--t-headline:34px;--t-title:20px;--t-claqueta:17px;--t-title-sm:16px;--t-body:15px;--t-body-sm:14px;--t-data:13px;--t-label:12px;--ease:cubic-bezier(.16, 1, .3, 1);--rapido:.15s;--corte:.18s;--cierre:.36s;--barrido:.42s}
:root{--sidebar-width:248px;--borde-control:color-mix(in srgb, var(--tinta-3) 70%, var(--pizarra-0));--fab-size:52px;scrollbar-color:var(--pizarra-3) transparent}*{box-sizing:border-box}html{background:var(--pizarra-0);min-height:100%}body{min-height:100vh;color:var(--tinta-1);background:var(--pizarra-0);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--azul-texto)}button:disabled{cursor:not-allowed}a{color:var(--azul-texto)}::selection{background:var(--seleccion);color:var(--blanco)}::placeholder{color:var(--tinta-3);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radio-s);background:var(--pizarra-3) padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--pizarra-3-hover)}code,kbd,time{font-family:var(--mono);font-variant-numeric:tabular-nums}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--azul-texto);outline-offset:2px}summary{border-radius:var(--radio-s)}.skip-link{z-index:100;border-radius:var(--radio-s);background:var(--azul-accion);color:var(--blanco);font-size:var(--t-body-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--blanco);outline-offset:2px;transform:none}.main-panel:focus,.brand-dialog h2:focus{outline:none}.search-field:focus-within,.brand-filter:focus-within,.password-field:focus-within{outline:2px solid var(--azul-texto);outline-offset:2px}.search-field input:focus-visible,.brand-filter select:focus-visible,.password-field input:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-lockup{color:var(--tinta-1);border-radius:var(--radio-s);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.edryva-symbol{flex:none;display:block}.brand-wordmark{color:var(--tinta-1);font-family:var(--sans);font-size:var(--t-title);letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.brand-wordmark-dot{flex:none;width:.3em;height:.2em;margin-left:.04em}.app-shell{min-height:100vh}.sidebar{z-index:5;width:var(--sidebar-width);border-right:1px solid;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px;display:flex}.sidebar .primary-nav{margin-top:28px}.primary-nav{gap:2px;display:grid}.nav-link{border-radius:var(--radio-s);width:100%;min-height:40px;color:var(--tinta-2);font-size:var(--t-body-sm);text-align:left;cursor:pointer;transition:background-color var(--rapido) var(--ease), color var(--rapido) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-link svg{color:var(--tinta-3);flex:none}.nav-link:hover:not(.active){background:var(--pizarra-3);color:var(--tinta-1)}.nav-link.active{background:var(--pizarra-3);color:var(--tinta-1);font-weight:600}.nav-link.active svg{color:var(--azul-texto)}.nav-count{border-radius:var(--radio-marca);min-width:24px;height:22px;color:var(--tinta-2);background:var(--pizarra-2);font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 6px;font-weight:600;display:grid}.nav-count.muted{color:var(--tinta-3)}.nav-count.orange{color:var(--e-revision);background:color-mix(in srgb, var(--e-revision) 14%, var(--pizarra-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--e-revision) 28%, transparent)}.sidebar-section-label{color:var(--tinta-3);font-size:var(--t-label);letter-spacing:.04em;margin:28px 10px 8px;font-weight:600}.brand-list{gap:2px;display:grid}.brand-list-item{border-radius:var(--radio-s);min-height:40px;color:var(--tinta-2);font-size:var(--t-body-sm);text-align:left;cursor:pointer;transition:background-color var(--rapido) var(--ease), color var(--rapido) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.brand-list-item:hover{background:var(--pizarra-3);color:var(--tinta-1)}.brand-list-item.current{background:var(--pizarra-3);color:var(--tinta-1);font-weight:600}.add-brand-link{border-radius:var(--radio-s);min-height:40px;color:var(--azul-texto);font-size:var(--t-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.add-brand-link:hover{background:var(--pizarra-3)}.add-brand-link svg{color:var(--azul-texto)}.sidebar-spacer{flex:1;min-height:24px}.sidebar-account{border-top:1px solid var(--filete);gap:12px;padding-top:14px;display:grid}.account-row{align-items:center;gap:10px;padding:0 4px;display:flex}.account-row form{margin-left:auto}.workspace-avatar{border-radius:var(--radio-s);width:32px;height:32px;color:var(--tinta-1);background:var(--pizarra-3);font-size:var(--t-label);flex:none;place-items:center;font-weight:700;display:grid}.workspace-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-copy strong{font-size:var(--t-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace-copy small{color:var(--tinta-3);font-size:var(--t-label)}.brand-dot,.mini-brand,.selected-brand-avatar,.managed-brand-avatar{border-radius:var(--radio-s);color:var(--tinta-1);background:var(--pizarra-3);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.brand-dot{width:26px;height:26px;font-size:var(--t-label);letter-spacing:-.02em}.mini-brand{border-radius:var(--radio-marca);width:22px;height:22px;font-size:var(--t-label);letter-spacing:-.04em}.dot-1{color:var(--tinta-1);background:var(--pizarra-3)}.dot-2{color:var(--pizarra-0);background:var(--tinta-2)}.dot-3{color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--filete-fuerte);background:0 0}.main-panel{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:4;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-start{align-items:center;gap:10px;min-width:0;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.breadcrumbs{min-width:0;color:var(--tinta-3);font-size:var(--t-body-sm);align-items:center;gap:8px;display:flex}.breadcrumb-step{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.breadcrumbs svg{color:var(--tinta-3)}.breadcrumbs strong{color:var(--tinta-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.icon-button.menu-button,.icon-button.sidebar-close,.sidebar-backdrop{display:none}.search-shortcut{box-shadow:inset 0 0 0 1px var(--filete-fuerte);padding:7px 9px}.search-shortcut-label{font-size:var(--t-data);font-weight:500}kbd{border-radius:var(--radio-marca);background:var(--pizarra-3);color:var(--tinta-2);font-size:var(--t-label);align-items:center;gap:2px;padding:2px 5px;line-height:1.2;display:inline-flex}.primary-button,.secondary-button,.dialog-close-button{border-radius:var(--radio-s);min-height:44px;font-size:var(--t-body-sm);cursor:pointer;transition:background-color var(--rapido) var(--ease), color var(--rapido) var(--ease), transform var(--rapido) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{color:var(--blanco);background:var(--azul-accion)}.primary-button:hover:not(:disabled){background:var(--azul-hover)}.secondary-button,.dialog-close-button{color:var(--tinta-1);background:var(--pizarra-3);box-shadow:inset 0 0 0 1px var(--filete-fuerte)}.secondary-button:hover:not(:disabled),.dialog-close-button:hover:not(:disabled){background:var(--pizarra-3-hover)}:is(.primary-button,.secondary-button,.dialog-close-button):active:not(:disabled){transform:translateY(1px)}:is(.primary-button,.secondary-button,.dialog-close-button):disabled{color:var(--tinta-3);background:var(--pizarra-2);box-shadow:none}:is(.primary-button,.secondary-button,.dialog-close-button,.icon-button) svg{flex:none}.icon-button{border-radius:var(--radio-s);color:var(--tinta-2);cursor:pointer;transition:background-color var(--rapido) var(--ease), color var(--rapido) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.icon-button:hover{background:var(--pizarra-3);color:var(--tinta-1)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-tag{--tono:var(--e-borrador);white-space:nowrap;border-radius:var(--radio-marca);color:var(--tono);background:color-mix(in srgb, var(--tono) 14%, var(--pizarra-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tono) 28%, transparent);font-family:var(--sans);font-size:var(--t-data);flex:none;align-items:center;gap:8px;padding:4px 9px 4px 7px;font-weight:600;line-height:1.25;display:inline-flex}.status-tag:before{content:"";background:var(--tono);flex:none;width:8px;height:8px;transform:skew(-18deg)}.status-tag[data-status=draft]{--tono:var(--e-borrador)}.status-tag[data-status=proposal_ready]{--tono:var(--e-lista)}.status-tag[data-status=proposal_review],.status-tag[data-status=final_review]{--tono:var(--e-revision)}.status-tag[data-status=proposal_changes],.status-tag[data-status=final_changes]{--tono:var(--e-cambios)}.status-tag[data-status=in_production]{--tono:var(--e-produccion)}.status-tag[data-status=final_ready]{--tono:var(--e-entregada)}.status-tag[data-status=approved]{--tono:var(--e-aprobada)}.status-tag[data-status=published]{--tono:var(--e-publicada)}.portal-status{color:var(--tinta-2);font-size:var(--t-data);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:500;line-height:1.25;display:inline-flex;overflow:hidden}.portal-status>span{background:var(--tinta-3);border-radius:50%;flex:none;width:7px;height:7px}.portal-status.active>span{background:var(--azul)}.portal-status.paused>span{box-shadow:inset 0 0 0 1.5px var(--tinta-3);background:0 0}.date-pending-pill{border-radius:var(--radio-marca);color:var(--tinta-2);background:var(--pizarra-3);font-size:var(--t-label);white-space:nowrap;flex:none;padding:4px 8px;font-weight:600}.connection-pill{border-radius:var(--radio-marca);font-size:var(--t-label);white-space:nowrap;align-items:center;gap:8px;padding:5px 9px 5px 7px;font-weight:600;display:inline-flex}.connection-pill>span{width:8px;height:8px;transform:skew(-18deg)}.connection-pill.disconnected{color:var(--e-error);background:color-mix(in srgb, var(--e-error) 14%, var(--pizarra-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--e-error) 28%, transparent)}.connection-pill.disconnected>span{background:var(--e-error)}.page-content{max-width:1540px;margin:0 auto;padding:36px 32px 32px}.database-notice{border-radius:var(--radio-s);color:var(--e-cambios);background:color-mix(in srgb, var(--e-cambios) 10%, var(--pizarra-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--e-cambios) 24%, transparent);font-size:var(--t-body-sm);margin-bottom:18px;padding:12px 14px}.database-notice code{border-radius:var(--radio-marca);background:var(--pizarra-3);color:var(--tinta-1);font-size:var(--t-label);padding:2px 5px}.page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-heading>div{min-width:0}.page-heading>.primary-button{flex-shrink:0}.title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.title-row h1{color:var(--tinta-1);font-size:var(--t-headline);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.page-subtitle{text-wrap:pretty;max-width:65ch;color:var(--tinta-2);font-size:var(--t-body);margin:8px 0 0;line-height:1.55}.calendar-toolbar{gap:16px;margin-top:24px;display:grid}.toolbar-filters{align-items:center;min-width:0;display:flex}.square-button,.today-button{border-radius:var(--radio-s);background:var(--pizarra-3);height:38px;box-shadow:inset 0 0 0 1px var(--filete-fuerte);color:var(--tinta-1);cursor:pointer;transition:background-color var(--rapido) var(--ease);border:0;flex:none;place-items:center;display:grid}.square-button{width:38px}.today-button{font-size:var(--t-data);white-space:nowrap;padding:0 12px;font-weight:600}.square-button:hover:not(:disabled),.today-button:hover{background:var(--pizarra-3-hover)}.square-button:disabled{color:var(--tinta-3);background:var(--pizarra-2);box-shadow:none}.view-toggle button:focus-visible,.markdown-mode button:focus-visible{outline-offset:-2px}.toolbar-filters{flex-wrap:wrap;gap:8px}.brand-filter,.search-field{height:42px;box-shadow:inset 0 0 0 1px var(--borde-control);border-radius:var(--radio-s);background:var(--pizarra-0);color:var(--tinta-3);border:0;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.brand-filter{min-width:180px}.selected-brand-avatar{border-radius:var(--radio-marca);width:24px;height:24px;font-size:var(--t-label);letter-spacing:-.04em}.brand-filter select{appearance:none;width:100%;height:100%;color:var(--tinta-1);font-size:var(--t-body-sm);cursor:pointer;background:0 0;border:0;outline:0}.brand-filter select option{background:var(--pizarra-2);color:var(--tinta-1)}.brand-filter>svg{color:var(--tinta-3);pointer-events:none;flex:none}.search-field{flex:1;min-width:210px}.search-field input{width:100%;min-width:0;height:100%;color:var(--tinta-1);font-size:var(--t-body-sm);background:0 0;border:0;outline:0}.search-field kbd{justify-content:center;min-width:20px}.view-toggle,.markdown-mode{border-radius:var(--radio-s);background:var(--pizarra-0);height:42px;box-shadow:inset 0 0 0 1px var(--filete-fuerte);flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.view-toggle button,.markdown-mode button{border-radius:var(--radio-marca);height:32px;color:var(--tinta-2);font-size:var(--t-data);white-space:nowrap;cursor:pointer;transition:background-color var(--rapido) var(--ease), color var(--rapido) var(--ease);background:0 0;border:0;place-items:center;padding:0 12px;display:grid}.view-toggle button{width:36px;padding:0}.view-toggle button:hover,.markdown-mode button:hover{color:var(--tinta-1)}.view-toggle button.selected,.markdown-mode button[aria-pressed=true]{background:var(--pizarra-3);box-shadow:inset 0 0 0 1px var(--filete-fuerte);color:var(--tinta-1);font-weight:600}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:20px 16px;display:grid}.day-column{min-width:0}.day-heading{border-bottom:1px solid var(--filete);justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin-bottom:10px;padding:0 4px;display:flex}.day-column.empty .day-heading{min-height:36px;margin-bottom:0}.day-column.empty .day-heading>div{flex-direction:row;align-items:baseline;gap:8px}.day-column.today-column .day-heading{border-bottom-color:var(--azul-texto)}.day-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.day-heading strong{color:var(--tinta-1);font-size:var(--t-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.today-column .day-heading strong{color:var(--azul-texto)}.day-heading>div>span,.day-count{color:var(--tinta-3);font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap}.day-cards{align-content:start;gap:10px;display:grid}.content-card{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);min-width:0;min-height:180px;color:var(--tinta-1);text-align:left;cursor:pointer;transition:background-color var(--rapido) var(--ease), border-color var(--rapido) var(--ease);flex-direction:column;padding:14px;display:flex}.content-card:hover{border-color:var(--filete-fuerte);background:var(--pizarra-2)}.card-id{color:var(--tinta-3);font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.content-card h2{color:var(--tinta-1);font-size:var(--t-title-sm);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 6px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.content-card p{text-wrap:pretty;color:var(--tinta-2);font-size:var(--t-body-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.card-footer{min-width:0;color:var(--tinta-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.card-format{min-width:0;color:var(--tinta-3);font-size:var(--t-label);overflow-wrap:anywhere;flex:100%}.comment-count{color:var(--tinta-3);font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.card-brand-line{min-width:0;color:var(--tinta-3);font-size:var(--t-label);align-items:flex-start;gap:6px;margin-top:8px;display:flex}.channel-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;overflow:hidden}.list-view{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);overflow-x:auto}.list-type-dot{border-radius:var(--radio-marca);background:var(--filete-fuerte);width:8px;height:8px}.list-empty,.calendar-hint{color:var(--tinta-2);font-size:var(--t-body-sm);text-align:center;padding:28px}.calendar-hint{border:1px dashed var(--filete-fuerte);border-radius:var(--radio-m);margin-top:12px;padding:16px}.unscheduled-row{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.unscheduled-row>div{gap:4px;margin-right:auto;display:grid}.unscheduled-row>div strong{color:var(--tinta-1);font-size:var(--t-body-sm);font-weight:600}.unscheduled-row>div span{color:var(--tinta-3);font-family:var(--mono);font-size:var(--t-label)}.unscheduled-row>button{border-radius:var(--radio-s);background:var(--pizarra-3);max-width:220px;box-shadow:inset 0 0 0 1px var(--filete-fuerte);color:var(--tinta-1);font-size:var(--t-data);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.unscheduled-row>button:hover{background:var(--pizarra-3-hover)}.unscheduled-row>button svg{color:var(--tinta-3);flex:none}.mobile-add-button{display:none}.modal-backdrop{z-index:10;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.piece-dialog{border:1px solid var(--filete-fuerte);border-radius:var(--radio-l);background:var(--pizarra-2);width:min(100%,520px);color:var(--tinta-1);box-shadow:var(--vidrio-brillo), var(--sombra-2);animation:dialog-in var(--corte) var(--ease);padding:26px;position:relative;overflow:hidden}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dialog-accent{display:none}.editor-heading{border-bottom:1px solid var(--filete);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex}.editor-heading h2{color:var(--tinta-1);font-size:var(--t-title);letter-spacing:-.01em;margin:4px 0 6px;font-weight:600;line-height:1.25}.editor-heading p{max-width:65ch;color:var(--tinta-2);font-size:var(--t-body-sm);margin:0;line-height:1.55}.dialog-close-button{width:100%;margin-top:14px}.input-with-icon{display:block;position:relative}.input-with-icon>svg{color:var(--tinta-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form-field .input-with-icon>input{width:100%;padding-left:38px}.form-field{min-width:0;color:var(--tinta-2);font-size:var(--t-data);gap:6px;font-weight:600;display:grid}.form-field>span:first-child{line-height:1.35}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--borde-control);border-radius:var(--radio-s);background:var(--pizarra-0);width:100%;min-width:0;min-height:44px;color:var(--tinta-1);font-size:var(--t-body);transition:border-color var(--rapido) var(--ease);padding:10px 12px;font-weight:400}.form-field select option{background:var(--pizarra-2);color:var(--tinta-1)}.form-field textarea{resize:vertical;min-height:88px;line-height:1.6}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--tinta-3)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--azul-texto);outline:2px solid var(--azul-texto);outline-offset:1px}.password-field{border:1px solid var(--filete-fuerte);border-radius:var(--radio-s);background:var(--pizarra-0);min-height:46px;color:var(--tinta-3);align-items:center;gap:10px;padding:0 12px;display:flex}.password-field:focus-within{border-color:var(--azul-texto)}.form-field .password-field input{min-height:44px;box-shadow:none;background:0 0;border:0;outline:none;padding:8px 0}.form-error,.form-success{border-radius:var(--radio-s);font-size:var(--t-data);margin:10px 0 0;padding:11px 13px;font-weight:500;line-height:1.5}.form-error{color:var(--e-error);background:color-mix(in srgb, var(--e-error) 12%, var(--pizarra-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--e-error) 26%, transparent)}.form-success{color:var(--e-aprobada);background:color-mix(in srgb, var(--e-aprobada) 12%, var(--pizarra-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--e-aprobada) 26%, transparent)}.brand-dialog{width:min(100%,760px);max-height:calc(100vh - 36px);overflow-y:auto}.brand-dialog .editor-heading{border-bottom:0;padding:0 0 18px}.managed-brand-card{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);padding:16px}.managed-brand-row{align-items:center;gap:12px;display:flex}.managed-brand-avatar{width:38px;height:38px;font-size:var(--t-body)}.managed-brand-copy{gap:3px;min-width:0;display:grid}.managed-brand-copy strong{font-size:var(--t-body)}.managed-brand-copy small{color:var(--tinta-3);font-size:var(--t-label)}.brand-portal-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;display:flex}.brand-portal-actions a,.portal-disabled-label{border-radius:var(--radio-s);color:var(--azul-texto);font-size:var(--t-data);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.brand-portal-actions a:hover{text-underline-offset:3px;text-decoration:underline}.portal-disabled-label{color:var(--tinta-3)}.brand-link{border-radius:var(--radio-marca);background:var(--pizarra-0);box-shadow:inset 0 0 0 1px var(--filete);color:var(--tinta-2);font-family:var(--mono);font-size:var(--t-label);padding:4px 8px}.brand-access-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.brand-access-form .secondary-button{min-width:116px}.portal-danger-zone{border-top:1px solid var(--filete);margin-top:16px;padding-top:12px}.portal-pause-confirm{border-radius:var(--radio-s);background:var(--pizarra-1);box-shadow:inset 0 0 0 1px var(--filete-fuerte);gap:12px;padding:12px 14px;display:grid}.portal-pause-confirm p{color:var(--tinta-2);font-size:var(--t-body-sm);text-wrap:pretty;margin:0;line-height:1.5}.portal-pause-confirm strong{color:var(--tinta-1);font-weight:600}.portal-pause-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-pause-confirm-button{border-radius:var(--radio-s);background:var(--e-error);min-height:44px;color:var(--pizarra-0);font-size:var(--t-body-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.portal-pause-confirm-button:hover:not(:disabled){background:color-mix(in srgb, var(--e-error) 86%, var(--blanco))}.portal-pause-confirm-button:disabled{opacity:.6;cursor:not-allowed}.portal-disable-button{border-radius:var(--radio-s);min-height:44px;color:var(--e-error);font-size:var(--t-data);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.portal-disable-button:hover{text-underline-offset:3px;text-decoration:underline}.create-brand-form{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);gap:14px;margin-top:22px;padding:18px;display:grid}.create-brand-heading{color:var(--azul-texto);align-items:center;gap:10px;display:flex}.create-brand-heading>div{gap:3px;display:grid}.create-brand-heading strong{color:var(--tinta-1);font-size:var(--t-body)}.create-brand-heading span{color:var(--tinta-2);font-size:var(--t-data)}.brands-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin-top:24px;display:grid}.brand-page-card{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);min-width:0;padding:22px}.brand-page-card h2{font-size:var(--t-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.brand-page-card p{color:var(--tinta-2);font-size:var(--t-body);margin:20px 0 8px}.brand-page-card .brand-link{overflow-wrap:anywhere;display:block}.brand-page-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.brands-empty{border:1px dashed var(--filete-fuerte);border-radius:var(--radio-m);background:var(--pizarra-1);color:var(--tinta-2);text-align:center;padding:40px 24px}.portal-link-row{align-items:center;gap:6px;margin-top:16px;display:flex}.portal-link-row .icon-button{min-width:44px;min-height:44px}.portal-link-row .brand-link{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-paused-note{color:var(--tinta-2);font-size:var(--t-data);margin:16px 0 0;line-height:1.5}.managed-brand-row .portal-status{margin-left:auto}.brand-api-card{border:1px solid var(--filete);border-radius:var(--radio-m);background:var(--pizarra-1);margin:10px 0 24px;padding:18px}.brand-api-heading{color:var(--tinta-1);font-size:var(--t-body-sm);align-items:center;gap:8px;display:flex}.brand-api-heading svg{color:var(--tinta-3)}.brand-api-card>p{color:var(--tinta-2);font-size:var(--t-data);line-height:1.6}.api-token-box{border:1px solid var(--filete);border-radius:var(--radio-s);background:var(--pizarra-2);font-size:var(--t-data);gap:10px;margin-top:16px;padding:14px;display:grid}.api-token-box input{border:1px solid var(--filete-fuerte);border-radius:var(--radio-s);background:var(--pizarra-0);width:100%;min-width:0;color:var(--tinta-1);font-family:var(--mono);font-size:var(--t-data);padding:10px}.api-token-actions{flex-wrap:wrap;gap:8px;display:flex}.api-credential-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.api-credential-list li{border-top:1px solid var(--filete);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.api-credential-list li>div{gap:3px;min-width:0;display:grid}.api-credential-list strong{font-size:var(--t-data);overflow-wrap:anywhere}.api-credential-list span{color:var(--tinta-3);font-size:var(--t-label)}.api-profile-hint code{overflow-wrap:anywhere}.login-screen{background:var(--pizarra-0);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--filete);border-radius:var(--radio-l);background:var(--pizarra-1);gap:20px;width:min(100%,440px);padding:36px;display:grid}.login-brand{align-items:center;gap:10px;display:flex}.login-copy h1{color:var(--tinta-1);font-size:var(--t-headline);letter-spacing:-.02em;margin:6px 0 8px;font-weight:600;line-height:1.15}.login-copy p,.login-note{text-wrap:pretty;color:var(--tinta-2);font-size:var(--t-body-sm);margin:0;line-height:1.55}.login-submit{justify-content:space-between;width:100%}.login-note{border-top:1px solid var(--filete);color:var(--tinta-3);font-size:var(--t-label);padding-top:14px}.markdown-content{min-width:0;color:var(--tinta-1);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:400;line-height:1.7}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;margin:0 0 12px}.markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--tinta-1);letter-spacing:-.01em;margin:22px 0 10px;font-weight:600;line-height:1.35;display:block;overflow:visible}.markdown-content h1{font-size:var(--t-title)}.markdown-content h2{font-size:var(--t-claqueta)}.markdown-content :is(h3,h4,h5,h6){font-size:var(--t-title-sm)}.markdown-content :is(ul,ol){margin:10px 0 16px;padding-left:24px}.markdown-content li{margin:5px 0}.markdown-content li::marker{color:var(--tinta-3)}.markdown-content strong{color:inherit;font-size:inherit;font-weight:600}.markdown-content blockquote{border-radius:var(--radio-s);background:var(--pizarra-2);color:var(--tinta-2);margin:16px 0;padding:10px 16px}.markdown-content a{color:var(--azul-texto);text-underline-offset:3px;text-decoration:underline}.markdown-content pre{border-radius:var(--radio-s);background:var(--pizarra-0);max-width:100%;box-shadow:inset 0 0 0 1px var(--filete);padding:14px;overflow-x:auto}.markdown-content code{border-radius:var(--radio-marca);background:var(--pizarra-3);padding:2px 5px;font-size:.9em}.markdown-content pre code{background:0 0;padding:0}.markdown-content hr{border:0;border-top:1px solid var(--filete);margin:20px 0}.markdown-table-scroll{max-width:100%;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content :is(td,th){border:1px solid var(--filete-fuerte);text-align:left;padding:8px 12px}.markdown-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.markdown-mode{flex-shrink:0;height:auto}.markdown-mode button{height:auto;min-height:32px;font-size:var(--t-label);padding:6px 10px}.markdown-field textarea[hidden]{display:none}.markdown-field textarea{line-height:1.7}.markdown-field-preview{border:1px solid var(--filete-fuerte);border-radius:var(--radio-s);background:var(--pizarra-0);min-height:100px;max-height:520px;padding:18px;font-weight:400;overflow-y:auto}.markdown-empty{color:var(--tinta-3);font-size:var(--t-data);margin:0;font-weight:400}.content-card .markdown-compact{text-wrap:pretty;color:var(--tinta-2);font-size:var(--t-body-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.content-card .markdown-compact p{font-size:inherit;margin:0;display:inline}.content-card .markdown-compact p:after{content:" "}.vidrio,.sidebar,.topbar,.editor-footer{border-color:var(--vidrio-borde);background:var(--vidrio);box-shadow:var(--vidrio-brillo);-webkit-backdrop-filter:var(--vidrio-blur);backdrop-filter:var(--vidrio-blur)}.modal-backdrop,.menu-open .sidebar-backdrop{background:var(--velo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar-backdrop{background:var(--velo)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vidrio,.sidebar,.topbar,.editor-footer{border-color:var(--filete-fuerte);background:var(--pizarra-2)}.modal-backdrop,.sidebar-backdrop,.menu-open .sidebar-backdrop{background:color-mix(in srgb, var(--pizarra-0) 88%, transparent)}}@media (prefers-reduced-transparency:reduce){.vidrio,.sidebar,.topbar,.editor-footer{border-color:var(--filete-fuerte);background:var(--pizarra-2);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop,.sidebar-backdrop,.menu-open .sidebar-backdrop{background:color-mix(in srgb, var(--pizarra-0) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1300px){:root{--sidebar-width:224px}.sidebar{padding-left:12px;padding-right:12px}.page-content,.topbar{padding-left:24px;padding-right:24px}}@media (max-width:900px){:root{--sidebar-width:0px}.main-panel{margin-left:0}.icon-button.menu-button,.icon-button.sidebar-close{min-width:44px;min-height:44px;display:inline-flex}.sidebar .icon-button{min-width:44px;min-height:44px}.sidebar{z-index:30;visibility:hidden;width:min(300px,86vw);transition:transform .24s var(--ease), box-shadow .24s var(--ease), visibility 0s linear .24s;transform:translate(-100%)}.menu-open .sidebar{visibility:visible;box-shadow:var(--vidrio-brillo), var(--sombra-2);transition-delay:0s;transform:none}.sidebar-backdrop{z-index:29;opacity:0;pointer-events:none;transition:opacity .24s var(--ease);border:0;display:block;position:fixed;inset:0}.menu-open .sidebar-backdrop{opacity:1;pointer-events:auto}}@media (max-width:760px){.page-content{padding-left:20px;padding-right:20px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:620px){.topbar{gap:10px;height:58px;padding:0 16px}.topbar-actions{gap:8px}.search-shortcut kbd{display:none}.search-shortcut{box-shadow:none}.page-content{padding:24px 16px 20px}.title-row{align-items:flex-start;gap:8px}.page-heading .primary-button{min-height:44px}.calendar-toolbar{gap:12px}.square-button,.today-button{height:44px}.square-button{width:44px}.today-button{padding-inline:8px}.toolbar-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.brand-filter{grid-column:1/-1;min-width:0;height:44px}.search-field{grid-area:2/1/auto/-1;min-width:0;height:44px}.view-toggle{grid-area:3/2;gap:0;height:44px;padding:0}.view-toggle button{width:44px;height:44px}.brand-filter select,.search-field input,.form-field input,.form-field select,.form-field textarea{font-size:var(--t-title-sm)}.calendar-grid{grid-template-columns:1fr;gap:16px}.day-heading>div{flex-direction:row;align-items:center;gap:8px}.content-card{min-height:0;padding:16px}.content-card h2{font-size:var(--t-claqueta)}.flow-page,.parrilla-page{padding-bottom:calc(var(--fab-size) + 32px + env(safe-area-inset-bottom,0px))}.mobile-add-button{z-index:6;width:var(--fab-size);height:var(--fab-size);border-radius:var(--radio-m);background:var(--azul-accion);color:var(--blanco);box-shadow:var(--sombra-2);cursor:pointer;border:0;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.mobile-add-button:hover{background:var(--azul-hover)}.modal-backdrop{align-items:end;padding:0}.piece-dialog{border-radius:var(--radio-l) var(--radio-l) 0 0;width:100%;max-height:92vh;padding:20px}.editor-heading{padding:20px 18px 14px}.brand-dialog{max-height:92vh}.brand-access-form{grid-template-columns:1fr}.brand-access-form .secondary-button{width:100%}.brand-page-card{padding:20px}.brand-page-actions>*{flex:100%;justify-content:center}.login-card{padding:26px 20px}.markdown-mode button{min-height:44px}.markdown-field-preview{padding:16px}}@media (max-width:420px){.search-shortcut{display:none}.topbar-actions{gap:6px}.breadcrumbs{gap:4px}}@media (max-width:360px){.connection-pill{display:none}}
