:root{--folia-ink: #171B20;--folia-paper: #F6F3EB;--folia-cobalt: #4965F5;--folia-verdigris: #B9D8C6;--folia-white: #FFFFFF;--folia-muted: #68717C;--folia-border: #DCE1E5;--font-ui: "Satoshi", Inter, system-ui, sans-serif;--font-editorial: "Tiempos Text", Georgia, serif}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-display:swap}:root{--bg: var(--folia-paper);--panel: #ffffff;--ink: var(--folia-ink);--ink-2: #4a5160;--muted: #5E6672;--link: #3D58E8;--control: #857f72;--line: var(--folia-border);--line-2: #d6d0c3;--brand: var(--folia-cobalt);--brand-ink: #ffffff;--accent: var(--folia-cobalt);--verdigris: var(--folia-verdigris);--ink-deep: var(--folia-ink);--paper: var(--folia-paper);--ok: #0d7a41;--warn: #8f5600;--err: #c62828;--desk: #5d6472;--radius: 8px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 4px 16px rgba(16, 24, 40, .06);font-family:var(--font-ui);color:var(--ink);background:var(--bg);font-size:14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14161a;--panel: #1c1f25;--ink: #eceef2;--ink-2: #c3c8d2;--muted: #9aa1af;--link: #9aabff;--control: #737a88;--ok: #5ad08f;--warn: #f0b44c;--err: #ff7a7a;--line: #2b2f37;--line-2: #383d47;--desk: #0e1013;--paper: #14161a}}:root[data-theme=dark]{--bg: #14161a;--panel: #1c1f25;--ink: #eceef2;--ink-2: #c3c8d2;--muted: #9aa1af;--link: #9aabff;--control: #737a88;--ok: #5ad08f;--warn: #f0b44c;--err: #ff7a7a;--line: #2b2f37;--line-2: #383d47;--desk: #0e1013;--paper: #14161a}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.2}h1{font-size:24px}h2{font-size:19px;margin-top:1.2em}h3{font-size:16px}h4{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin-top:1em}a{color:var(--link);cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--control);border-radius:6px;padding:6px 8px;min-width:0}textarea{width:100%;resize:vertical}input:focus,select:focus,textarea:focus,.rte-body:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:0;border-color:var(--accent)}input[type=color]{padding:2px;height:32px;width:100%}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--err)}.danger{color:var(--err)!important}.row{display:flex;gap:8px;align-items:center}.row.wrap{flex-wrap:wrap}.grid2,.grid3,.grid4{display:grid;gap:8px 12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.boot{display:grid;place-items:center;height:100vh;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;border:1px solid var(--control);background:var(--panel);color:var(--ink);padding:7px 14px;border-radius:6px;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--link);color:var(--brand-ink)}.btn-primary:hover{filter:brightness(.94);border-color:var(--link)}.btn-danger{color:var(--err);border-color:var(--err)}.btn-ghost{border-color:transparent;background:transparent}.btn-sm{padding:4px 10px;font-size:12.5px}.icon-btn{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink-2);padding:4px 8px;border-radius:6px;position:relative}.icon-btn:hover{background:var(--bg)}.link{border:0;background:none;color:var(--link);cursor:pointer;padding:0;font:inherit;text-align:left}.topnav{display:flex;align-items:center;gap:20px;padding:0 20px;height:54px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px}.brand .logo{display:grid;place-items:center;width:28px;height:28px;background:var(--brand);color:#fff;border-radius:7px;font-family:Georgia,serif}.brand.big{font-size:26px}.brand.big .logo{width:40px;height:40px;font-size:22px}.topnav nav{display:flex;gap:4px;overflow-x:auto}.topnav nav a{color:var(--ink-2);text-decoration:none;padding:7px 12px;border-radius:6px;font-weight:600;white-space:nowrap}.topnav nav a.active,.topnav nav a:hover{background:var(--bg);color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.user-chip{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.user-chip em{color:var(--muted);font-style:normal}.org-name{white-space:nowrap}.badge{position:absolute;top:0;right:0;background:var(--brand);color:#fff;font-size:10px;border-radius:10px;padding:1px 5px}.bell{position:relative}.bell-menu{position:absolute;right:0;top:40px;width:340px;max-height:420px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:30}.bell-menu a{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:6px;color:var(--ink);text-decoration:none}.bell-menu a:hover{background:var(--bg)}.bell-menu a.unread strong:before{content:"● ";color:var(--link)}.bell-menu span,.bell-menu small{color:var(--muted);font-size:12px}.main{padding:24px clamp(16px,3vw,36px);max-width:1440px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--radius);margin:16px 0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);cursor:pointer}.card:hover{border-color:var(--line-2)}.card-body{padding:14px;display:flex;flex-direction:column;gap:6px}.edition-cover{height:150px;background:linear-gradient(135deg,#2b2f37,#4a5160);position:relative;display:flex;align-items:flex-end}.edition-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.edition-cover span{position:relative;color:#fff;font-weight:700;padding:8px 12px;background:linear-gradient(transparent,#0009);width:100%}.progress{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.progress i{display:block;height:100%;background:var(--ok)}.status{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.status-aprobada,.status-listo,.status-publicada{background:#e3f5ea;color:var(--ok)}.status-en_revision,.status-procesando,.status-en_cola{background:#fff3dc;color:var(--warn)}.status-devuelta,.status-error{background:#fde7e7;color:var(--err)}.status-cerrada{background:#e6ecf8;color:#2a4f9a}.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:8px 0 16px}.table th,.table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table th{font-size:12px;color:var(--muted);font-weight:700;background:color-mix(in srgb,var(--bg) 60%,var(--panel))}.table input{width:100%}.row-thumb{width:54px;height:36px;object-fit:cover;border-radius:4px}.filters{margin-bottom:12px}.search{flex:1;width:100%}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12.5px;min-width:0}.field>span{font-weight:600;color:var(--ink-2)}.field small{color:var(--muted)}.check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.checks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 8px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1473;display:grid;place-items:center;z-index:100;padding:16px}.modal{background:var(--panel);border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-wide{width:min(1100px,100%)}.modal header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal header h3{margin:0}.modal-body{padding:16px 18px;overflow:auto}.modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.toasts{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:200}.toast{background:var(--ink);color:var(--panel);padding:10px 14px;border-radius:8px;box-shadow:var(--shadow);max-width:420px}.toast-error{background:#b3261e;color:#fff}.overflow-box,.ok-box{padding:10px 12px;border-radius:8px;margin:8px 0;font-size:13px;display:flex;flex-direction:column;gap:6px}.overflow-box{background:#fff1f1;color:#8a1c1c;border:1px solid #f3c4c4}.ok-box{background:#ebf8f0;color:#135c36;border:1px solid #bfe5cf}.warn-chip{color:var(--err);font-size:12px;font-weight:700;cursor:pointer}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#fff 0,var(--bg) 60%);padding:16px}.login-card{background:var(--panel);padding:32px;border-radius:14px;box-shadow:var(--shadow);width:min(400px,100%);display:flex;flex-direction:column;gap:6px}.app-full,.main-full{height:100vh;overflow:hidden}.ws{display:flex;flex-direction:column;height:100vh}.ws-top{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--line);min-height:52px;flex-wrap:wrap}.ws-title{display:flex;flex-direction:column;min-width:0}.ws-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.ws-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.ws-actions{display:flex;gap:8px}.save{font-size:12px;color:var(--muted);min-width:80px}.save-pendiente,.save-guardando{color:var(--warn)}.save-error{color:var(--err)}.ws-body{flex:1;display:grid;grid-template-columns:300px minmax(0,1fr) 320px;min-height:0}.left,.right{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.right{border-right:0;border-left:1px solid var(--line);overflow:auto}.tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{flex:1;border:0;background:none;padding:10px 6px;font:inherit;font-weight:600;font-size:12.5px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--ink);border-bottom-color:var(--link)}.tabs.small button{padding:7px 4px}.left-body{overflow:auto;padding:12px;flex:1}.flat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.flatplan{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 2px}.thumb{cursor:pointer;display:flex;flex-direction:column;align-items:center}.thumb.first{grid-column:2}.thumb.even{align-items:flex-end}.thumb.odd{align-items:flex-start}.thumb-box{overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line-2);pointer-events:none}.thumb.on .thumb-box{box-shadow:0 0 0 2px var(--brand)}.thumb-meta{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--ink-2);margin-top:3px}.initials{background:var(--bg);border-radius:8px;padding:0 5px;font-weight:700}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b9c0cc}.dot-en_revision{background:#f0a500}.dot-aprobada{background:var(--ok)}.dot-devuelta{background:var(--err)}.dot-cerrada{background:#2a4f9a}.page-admin{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tpl{cursor:grab;border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--panel)}.tpl:hover{border-color:var(--link)}.tpl-thumb{overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);pointer-events:none;margin:0 auto}.tpl-name{font-size:11.5px;font-weight:600;margin-top:4px;text-align:center}.note-list{display:flex;flex-direction:column;gap:6px}.note{display:flex;gap:8px;padding:7px;border:1px solid var(--line);border-radius:6px;cursor:grab;background:var(--panel)}.note:hover{border-color:var(--link)}.note.used{opacity:.6}.note img{width:56px;height:56px;object-fit:cover;border-radius:4px;flex:none}.note>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.asset{position:relative;aspect-ratio:1;cursor:grab;border-radius:4px;overflow:hidden;background:var(--bg)}.asset img{width:100%;height:100%;object-fit:cover}.asset.ad img{object-fit:contain}.tag{position:absolute;bottom:2px;left:2px;background:var(--ink);color:var(--panel);font-size:10px;padding:1px 4px;border-radius:3px}.el-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.el{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:grab;font:inherit;font-size:12.5px;color:var(--ink);text-align:left}.el:hover{border-color:var(--link)}.el-icon{width:22px;text-align:center;font-weight:800}.canvas-wrap{background:var(--desk);overflow:auto;position:relative;display:flex;padding:36px 40px;min-width:0}.spread{display:flex;margin:auto;align-items:flex-start}.spread-blank{flex:none}.readonly-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);background:#fff3dc;color:#6b4500;padding:5px 12px;border-radius:20px;font-size:12.5px;font-weight:600;z-index:5}.pageview{position:relative;flex:none;box-shadow:0 6px 24px #00000059;background:#fff}.pageview:not(.active){cursor:pointer}.pageview:not(.active):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e222a2e;pointer-events:none}.pageview.drop-over{outline:3px solid var(--accent)}.page-label{position:absolute;top:-22px;left:0;color:#dfe3ea;font-size:12px;white-space:nowrap}.page-scale{position:absolute;top:0;left:0;transform-origin:0 0}.page-host,.ov-layer{position:absolute;top:0;right:0;bottom:0;left:0}.page-host .pz-page{overflow:hidden}.is-preview .pz-ph{display:none}.ov-layer{z-index:60}.grid-margin{position:absolute;outline:.25mm solid rgba(227,32,42,.35);pointer-events:none}.grid-margin i{position:absolute;top:0;bottom:0;background:#1f6feb0a;border-left:.15mm solid rgba(31,111,235,.25);border-right:.15mm solid rgba(31,111,235,.25)}.bleed-line{position:absolute;outline:.25mm dashed rgba(0,160,160,.5);pointer-events:none}.ov-box{position:absolute;cursor:move;outline:.25mm dashed transparent}.ov-layer:hover .ov-box{outline-color:#1f6feb59}.ov-box:hover{outline:.35mm solid rgba(31,111,235,.7)!important}.ov-box.sel{outline:.5mm solid var(--accent)!important}.ov-box.overflow{outline:.6mm solid #ff2d55!important}.ov-box.locked{cursor:default}.ov-flag{position:absolute;right:0;bottom:0;background:#ff2d55;color:#fff;font:700 2.6mm/1 system-ui,sans-serif;padding:.8mm 1.2mm}.ov-thread{position:absolute;right:0;top:0;background:var(--accent);color:#fff;font:700 3mm/1 system-ui;padding:.5mm 1mm}.hdl{position:absolute;width:10px;height:10px;background:#fff;border:2px solid var(--accent);border-radius:2px;margin:-5px}.hdl-n{top:0;left:50%;cursor:ns-resize}.hdl-s{top:100%;left:50%;cursor:ns-resize}.hdl-e{top:50%;left:100%;cursor:ew-resize}.hdl-w{top:50%;left:0;cursor:ew-resize}.hdl-ne{top:0;left:100%;cursor:nesw-resize}.hdl-nw{top:0;left:0;cursor:nwse-resize}.hdl-se{top:100%;left:100%;cursor:nwse-resize}.hdl-sw{top:100%;left:0;cursor:nesw-resize}.guide-v,.guide-h{position:absolute;background:#f0a;pointer-events:none}.guide-v{top:-10mm;bottom:-10mm;width:.25mm}.guide-h{left:-10mm;right:-10mm;height:.25mm}.insp{padding:12px;display:flex;flex-direction:column;gap:6px}.insp-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.insp-head .icon-btn{margin-left:auto}.insp details{border-top:1px solid var(--line);padding:8px 0 2px}.insp summary{font-weight:700;font-size:12.5px;cursor:pointer;margin-bottom:8px}.insp-img{width:100%;max-height:160px;object-fit:contain;background:var(--bg);border-radius:6px}.swatch{display:inline-block;width:20px;height:20px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000026;flex:none}.swatches{display:flex;gap:4px}.rte{border:1px solid var(--control);border-radius:6px;overflow:hidden}.rte-bar{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--line);background:var(--bg)}.rte-bar button{border:0;background:none;padding:3px 8px;border-radius:4px;cursor:pointer;font:inherit;color:var(--ink)}.rte-bar button:hover{background:var(--panel)}.rte-body{min-height:180px;max-height:46vh;overflow:auto;padding:8px 10px;font-family:Lato,sans-serif;font-size:13.5px;line-height:1.45;background:var(--panel)}.rte-body p{margin:0 0 .6em}.rte-body h3{font-size:14px;margin:.8em 0 .3em}.suggestions{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:4px}.suggestions button{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:6px 8px;cursor:pointer;font:inherit;color:var(--ink)}.suggestions button:hover{border-color:var(--link)}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12.5px;margin:8px 0}.kv dt{color:var(--muted)}.kv dd{margin:0}.workflow{border-top:1px solid var(--line);padding-top:8px;margin:8px 0;display:flex;flex-direction:column;gap:8px}.timeline{list-style:none;padding:0;margin:0 0 12px;font-size:12.5px}.timeline li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.timeline li.resolved{opacity:.5}.help{margin-top:12px;line-height:1.5}.diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diff-text{max-height:60vh;overflow:auto;font-family:Georgia,serif;font-size:14px;line-height:1.5;background:var(--bg);padding:10px 14px;border-radius:6px}.kinds{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;align-items:flex-start}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.media{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.media img{width:100%;height:150px;object-fit:cover;background:var(--bg)}.media figcaption{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.media figcaption strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.article-view{font-family:Georgia,serif;line-height:1.55;max-width:760px}.article-view img{width:100%;border-radius:6px}.article-view .lead{font-size:1.15em;color:var(--ink-2)}.article-view blockquote{border-left:3px solid var(--brand);margin:1em 0;padding-left:12px;font-style:italic}.figure{color:var(--link);font-size:1.6em}.kicker{color:var(--link);font-weight:700;text-transform:uppercase;font-family:sans-serif;font-size:12px}.settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:0}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav a{padding:8px 10px;border-radius:6px;color:var(--ink-2);text-decoration:none;font-weight:600}.settings-nav a.active,.settings-nav a:hover{background:var(--panel);color:var(--ink)}.settings-body{min-width:0}.settings-body>div>h2:first-child{margin-top:0}.pub-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.pub-form select[size]{width:100%}.pub-preview{position:sticky;top:0;align-self:start}.seg{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.seg button{border:1px solid var(--control);background:var(--panel);border-radius:20px;padding:4px 12px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink)}.seg button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.logo-pick{display:flex;flex-direction:column;gap:4px}.logo-pick img{max-height:44px;max-width:100%;object-fit:contain;background:repeating-conic-gradient(#ddd,#ddd 25%,#fff 0%,#fff 50%) 50% / 12px 12px;border-radius:4px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.stats>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:4px}.stats span{color:var(--muted);font-size:12px}.stats strong{font-size:18px}code{background:var(--bg);padding:1px 5px;border-radius:4px}@media(max-width:1100px){.ws-body{grid-template-columns:240px minmax(0,1fr) 280px}.pub-editor{grid-template-columns:1fr}}@media(max-width:760px){.topnav{flex-wrap:wrap;height:auto;padding:8px 16px;gap:8px}.nav-right{margin-left:0;flex-wrap:wrap}.settings{grid-template-columns:1fr}.ws-body{grid-template-columns:1fr;grid-template-rows:40vh 1fr auto}.grid3,.grid4{grid-template-columns:1fr 1fr}.table{display:block;overflow-x:auto}}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e148c}.tour-spot{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px #0a0e148c;outline:2px solid var(--brand);transition:all .25s ease;pointer-events:none}.tour-card{position:fixed;background:var(--panel);color:var(--ink);border-radius:12px;padding:16px 18px 12px;box-shadow:0 20px 50px #00000059;max-width:calc(100vw - 24px);transition:all .25s ease}.tour-card h4{text-transform:none;letter-spacing:0;font-size:16px;color:var(--ink);margin:4px 0 6px}.tour-progress{font-size:11px;font-weight:700;color:var(--link);text-transform:uppercase;letter-spacing:.06em}.tour-body{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.tour-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.help-btn{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--control);font-size:15px;font-weight:800;display:grid;place-items:center;padding:0}.help-menu button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit;color:var(--ink)}.help-menu button:hover{background:var(--bg)}.help-menu button span{color:var(--muted);font-size:12px}.checklist{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px;box-shadow:var(--shadow)}.checklist-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.checklist ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 18px}.checklist li{display:flex;gap:8px;align-items:center;font-size:13px}.checklist li.done{color:var(--muted);text-decoration:line-through}.check-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--control);display:grid;place-items:center;font-size:11px;color:#fff;flex:none}.checklist li.done .check-dot{background:#0d7a41;border-color:#0d7a41}.help{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px}.help-toc{position:sticky;top:72px;align-self:start;display:flex;flex-direction:column;gap:8px}.help-toc nav{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow:auto}.help-toc nav a{color:var(--ink-2);text-decoration:none;padding:5px 8px;border-radius:6px;font-size:13px}.help-toc nav a:hover{background:var(--panel);color:var(--ink)}.help-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.help-body{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px clamp(18px,4vw,48px);line-height:1.6;max-width:900px}.help-body h2{font-size:26px;margin-top:0}.help-body h3{font-size:20px;margin-top:1.6em;padding-top:.8em;border-top:1px solid var(--line)}.help-body h4{font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink);margin-top:1.3em}.help-body blockquote{margin:1em 0;padding:10px 14px;background:color-mix(in srgb,var(--err) 8%,var(--panel));border-left:3px solid var(--brand);border-radius:4px;color:var(--ink-2)}.help-body li{margin:3px 0}@media(max-width:860px){.help{grid-template-columns:1fr}.help-toc{position:static}}@media print{.topnav,.help-toc{display:none!important}.help{display:block}.help-body{border:0;max-width:none}}.logo-lockup{display:inline-flex;align-items:center;gap:10px}.logo-mark{flex:none;display:block}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-word{font-family:var(--font-ui);font-weight:900;letter-spacing:-.055em;line-height:1;white-space:nowrap}.logo-tag{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.page-head h1,.settings-body h2:first-child{font-family:Tiempos Text,"Source Serif 4",Georgia,serif;font-weight:600;letter-spacing:-.01em}.page-head h1{font-size:30px}.btn-primary{background:var(--brand);border-color:var(--link)}.progress i{background:var(--brand)}.status-aprobada,.status-listo,.status-publicada{background:#e2f0e8;color:#1f6b47}.checklist{border-left-color:var(--link)}.checklist li.done .check-dot{background:var(--verdigris);border-color:var(--verdigris);color:var(--ink-deep)}.app:not(.app-full){display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--ink-deep);color:#c9ccd3;display:flex;flex-direction:column;gap:14px;padding:18px 12px;z-index:20}.sidebar .brand{display:flex;align-items:center;gap:9px;padding:4px 8px 6px;text-decoration:none}.sidebar .org-name,.sidebar .org-select{margin:0 6px;font-size:12px;font-weight:700;color:#8e94a0;text-transform:uppercase;letter-spacing:.08em;background:transparent;border:0;padding:4px 2px}.sidebar .org-select{color:#e8eaee;background:#22272e;border-radius:6px;padding:6px 8px;text-transform:none;letter-spacing:0}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:#c9ccd3;text-decoration:none;font-weight:500;font-size:14px}.sidebar nav a:hover{background:#22272e;color:#fff}.sidebar nav a.active{background:var(--brand);color:#fff}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sidebar-tools{display:flex;gap:6px;padding:0 6px}.sidebar .icon-btn{color:#c9ccd3}.sidebar .icon-btn:hover{background:#22272e;color:#fff}.sidebar .help-btn{border-color:#7d8794}.sidebar .user-chip{display:flex;align-items:center;gap:9px;padding:10px 8px;border-top:1px solid #2a2f37;color:#c9ccd3}.sidebar .avatar{width:30px;height:30px;border-radius:50%;background:var(--verdigris);color:var(--ink-deep);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.sidebar .user-meta{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar .user-meta strong{color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .user-meta em{font-style:normal;font-size:11.5px;color:#8e94a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .bell-menu{left:0;right:auto;top:auto;bottom:40px;color:var(--ink)}.main{max-width:1320px;width:100%}.help-toc{top:24px}.login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);padding:0;background:var(--paper);min-height:100vh;place-items:stretch}.login-hero{background:var(--ink-deep);color:#fff;padding:clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:22px}.login-hero-brand{display:flex;align-items:center;gap:14px}.login-hero h1{font-family:Satoshi,system-ui,sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 0}.login-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#aab0bb;margin:0}.login-formats{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.login-formats li{border:1px solid #3a404a;border-radius:20px;padding:5px 12px;font-size:12.5px;color:#dfe2e7}.login-formats li:nth-child(3n+1){border-color:var(--link)}.login-formats li:nth-child(3n+2){border-color:var(--verdigris)}.login-card{align-self:center;justify-self:center;box-shadow:none;background:transparent;border:0;width:min(380px,calc(100% - 32px))}.login-card h2{font-size:26px;margin:0;font-weight:700;letter-spacing:-.02em}.login-card .field input{background:var(--panel);padding:10px 12px}.login-card .btn{padding:11px}@media(max-width:860px){.app:not(.app-full){grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar nav{flex-direction:row;flex-wrap:wrap}.sidebar-foot{margin-top:0;flex-direction:row}.login{grid-template-columns:1fr}.login-hero{padding:32px 20px}}.module-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--link);margin-bottom:4px}.card,.table,.checklist,.modal,.help-body{border-radius:12px}.login-signature{color:#8e94a0;font-size:13px;margin:0}.pf-list{list-style:none;padding:0;margin:4px 0 12px;display:flex;flex-direction:column;gap:6px}.pf-list li{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.pf-block li{border-left:3px solid var(--err)}.pf-warn li{border-left:3px solid #e3a008}.pf-page{font-weight:700;min-width:64px;font-size:12.5px}.pf-msg{flex:1;font-size:13px}.domains-box{margin-top:24px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.pub{min-height:100vh;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.pub-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,5vw,64px);border-bottom:1px solid var(--line);background:var(--paper)}.pub-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.pub-header nav{display:flex;align-items:center;gap:18px;font-size:14px}.pub-header nav a:not(.btn){color:var(--ink);text-decoration:none}.pub-header nav a:not(.btn):hover{color:var(--link)}.pub-hero{padding:clamp(48px,10vw,128px) clamp(16px,5vw,64px) clamp(40px,6vw,80px);max-width:1100px}.pub-hero h1{font-family:Satoshi,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,7vw,92px);line-height:.98;letter-spacing:-.04em;margin:0}.pub-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:680px;color:#33383f;margin:24px 0 0}.pub-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pub-cta .btn{padding:12px 20px;font-size:15px}.pub-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--muted);margin-top:40px}.pub-section{padding:clamp(32px,6vw,72px) clamp(16px,5vw,64px);border-top:1px solid var(--line);max-width:1200px;width:100%;box-sizing:border-box}.pub-section h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.025em;line-height:1.1;margin:0 0 14px;max-width:820px}.pub-section>p{max-width:720px;font-size:16px;line-height:1.6}.pub-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pub-steps article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.pub-steps h3{margin:8px 0;font-size:19px}.pub-steps p{margin:0;color:#33383f;line-height:1.55;font-size:14.5px}.pub-formats li{color:var(--ink);border-color:var(--line);background:var(--panel)}.pub-close{background:var(--ink-deep);color:#fff;max-width:none}.pub-close h2{color:#fff}.pub-footer{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px clamp(16px,5vw,64px);font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.pub-footer a{color:var(--muted)}.pub-auth-card{width:min(420px,calc(100% - 32px));margin:clamp(32px,8vh,96px) auto}.pub-auth-card h1{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.pub-auth-card form{display:flex;flex-direction:column;gap:4px;margin-top:16px}.pub-auth-card .field input{background:var(--panel);padding:10px 12px}.pub-auth-card .btn{padding:11px;margin-top:8px}.pub-legal{width:min(760px,calc(100% - 32px));margin:40px auto 64px;line-height:1.6}.pub-legal blockquote{background:#fff4d6;border-left:4px solid #d99a00;padding:12px 16px;margin:16px 0}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;margin:10px 0 4px}.consent input{margin-top:3px}.login-links{margin:14px 0 0}.login-legal{margin:18px 0 0}.org-data{margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.signup-settings{margin:28px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}@media(max-width:560px){.pub-header nav a:not(.btn){display:none}}.pub{--ink: #171B20;--ink-2: #4a5160;--control: #857f72;--muted: #5E6672;--link: #3D58E8;--paper: #F6F3EB;--ok: #0d7a41;--warn: #8f5600;--err: #c62828;--line: #DCE1E5;--panel: #ffffff;--bg: #F6F3EB;color-scheme:light}.pub a.btn{text-decoration:none}.plan-status{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:12px 0 18px}.plan-status>div{display:flex;flex-direction:column;gap:2px}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0}.plan-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.plan-card.current{border-color:var(--link);box-shadow:0 0 0 1px var(--brand)}.plan-card h3{margin:0}.plan-price{font-size:26px;font-weight:700;margin:0;letter-spacing:-.02em}.plan-card ul{margin:4px 0 8px;padding-left:18px;font-size:13.5px;line-height:1.6;flex:1}.plan-card .badge{position:absolute;top:14px;right:14px;font-size:11px;background:var(--brand);color:#fff;border-radius:10px;padding:2px 8px}.err-box{background:#fdecec;border:1px solid #f3b4b4;color:#8a1f1f;border-radius:10px;padding:12px 14px;margin:10px 0}.trial-banner{background:#eef1fe;border:1px solid #c9d2fc;color:var(--ink);border-radius:10px;padding:10px 14px;margin:0 0 16px;font-size:14px}.trial-banner.warn{background:#fff4d6;border-color:#f0d080;color:#5c4300}.by-catalitico{display:grid;justify-items:center;gap:10px;padding:32px 16px 36px;text-align:center;color:var(--muted);border-top:1px solid var(--line);background:var(--paper)}.by-catalitico.compact{padding:24px 12px 20px;background:transparent;margin-top:40px}.eco-links{display:grid;justify-items:center;gap:8px;margin-bottom:8px}.eco-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--muted)}.eco-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.eco-links a{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:4px 2px}.eco-links a b{font-size:13.5px;color:var(--ink);font-weight:700}.eco-links a span{font-size:11.5px}.eco-links a:hover b{color:var(--link)}.by-catalitico.compact .eco-links a span{display:none}.eco-part{font-size:12px;margin:6px 0 0}.eco-logo{color:#23221e;opacity:.75;transition:opacity .15s;display:inline-flex}.eco-logo:hover{opacity:1}.eco-logo svg{height:32px;width:auto}.eco-legal{max-width:760px;font-size:11.5px;line-height:1.6;margin:6px 0 0}.login-card .by-catalitico{border-top:1px solid var(--line);margin-top:28px;padding:20px 0 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .eco-logo{color:#f2f0ea}}:root[data-theme=dark] .eco-logo{color:#f2f0ea}.pub .eco-logo{color:#23221e}.plan-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:700;letter-spacing:.02em;background:#eef1fe;color:var(--link);border:1px solid #c9d2fc;vertical-align:middle}.settings-nav a .plan-badge{float:right;margin-top:2px}.interval-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--panel);margin:6px 0 4px}.interval-switch button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink)}.interval-switch button.on{background:var(--ink);color:var(--paper)}.interval-switch .save{font-size:11px;font-weight:700;color:var(--verdigris);margin-left:4px}.interval-switch button:not(.on) .save{color:var(--link)}.plan-card.featured{border-color:var(--link);box-shadow:0 0 0 1px var(--brand)}.plan-card ul li.off{color:var(--muted);text-decoration:line-through;opacity:.7}.plan-card .current-badge{top:auto;bottom:14px}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0}.funnel-step{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:2px}.funnel-step strong{font-size:24px}.lang-switch select{background:transparent;border:1px solid #7d8794;color:inherit;border-radius:8px;padding:4px 6px;font:inherit;font-size:12.5px}.lang-switch select option{color:#171b20}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stripe-key{align-items:flex-end;gap:10px;margin:6px 0 12px}.stripe-key .field{min-width:min(420px,100%)}
