:root{--deep-water: #0b1624;--night-hull: #101e2e;--raised-deck: #16283a;--inset-hold: #09131f;--paper: #eef2f1;--mist: #b9c5c9;--steel: #7d9098;--line-soft: rgba(185, 197, 201, .12);--line-standard: rgba(185, 197, 201, .2);--line-focus: rgba(245, 183, 76, .7);--signal-green: #61c99a;--signal-amber: #f5b74c;--signal-red: #e07a6a;--control-bg: #08121d;--radius-small: 5px;--radius-medium: 9px;--radius-large: 14px;--space: 4px;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--paper);background:var(--deep-water);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:var(--deep-water)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--signal-amber);outline-offset:2px}.app-shell{min-height:100vh}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--mist);letter-spacing:.08em}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1fr) 420px;align-items:center;gap:80px;padding:64px max(7vw,48px)}.login-card{max-width:560px}.login-card .brand{margin-bottom:72px}.login-card h1{max-width:12ch;margin-top:18px;font-size:clamp(42px,5vw,72px)}.login-copy{max-width:48ch;margin:24px 0 34px;color:var(--mist);line-height:1.7}.login-form{display:grid;gap:16px;max-width:440px}.login-form label{display:grid;gap:8px;color:var(--mist);font-size:12px}.login-form .primary-button{margin-top:6px}.form-error{margin:0;color:var(--signal-red);font-size:12px}.form-success{margin:0;color:var(--signal-green);font-size:12px}.account-security-shell{min-height:100vh;display:grid;grid-template-columns:minmax(560px,1fr) 420px;align-items:stretch}.account-security-card{width:min(620px,calc(100vw - 48px));align-self:center;justify-self:center;padding:48px;border:1px solid var(--line-soft);border-radius:var(--radius-large);background:var(--night-hull)}.security-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:52px}.admin-credential{display:inline-flex;align-items:center;gap:8px;color:var(--signal-amber);font:700 10px/1 JetBrains Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-credential i{width:7px;height:7px;border-radius:50%;background:var(--signal-amber)}.account-security-card h1{margin-top:12px;font-size:46px}.identity-strip{display:grid;grid-template-columns:72px 1fr;gap:5px 14px;margin:26px 0;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-medium);background:var(--inset-hold)}.identity-strip span{grid-row:1 / 3;align-self:center;color:var(--steel);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.identity-strip strong{font-size:13px}.identity-strip small{color:var(--signal-amber);font-size:10px}.security-form{display:grid;gap:16px}.security-form label{display:grid;gap:8px;color:var(--mist);font-size:12px}.password-guidance{margin:-4px 0 2px;color:var(--steel);font-size:11px;line-height:1.5}.security-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line-soft)}.security-manifest{display:flex;flex-direction:column;justify-content:center;padding:64px;border-left:1px solid var(--line-standard);background:var(--inset-hold)}.security-manifest>span{color:var(--signal-amber);font:700 10px/1 Consolas,monospace;letter-spacing:.14em}.security-manifest>strong{max-width:12ch;margin-top:18px;font:400 34px/1.15 Georgia,serif}.security-manifest p,.security-manifest small{max-width:34ch;color:var(--steel);font-size:12px;line-height:1.65}.security-rule{width:48px;height:1px;margin:28px 0;background:var(--signal-amber)}.login-manifest{min-height:560px;display:grid;align-content:center;gap:8px;padding:48px;border-left:1px solid var(--line-standard);background:#09131f57}.login-manifest span{margin-top:30px;color:var(--signal-amber);font:700 10px/1 Consolas,monospace}.login-manifest strong{font:400 25px/1.2 Georgia,serif}.login-manifest p{margin:0 0 10px;color:var(--steel);font-size:12px;line-height:1.6}.topbar{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.brand,.topbar-right{display:flex;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;border:1px solid var(--line-standard);display:grid;place-items:center;font-family:Georgia,serif;font-size:20px;color:var(--signal-amber);transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand div{display:grid;gap:2px}.brand strong{letter-spacing:.02em}.brand small,.site-identity small,.action-row small,.track-step small,.table-row small{color:var(--steel)}.environment{display:flex;align-items:center;gap:7px;color:var(--mist);font-size:13px}.environment i,.signal,.status-dot,.client-state{width:7px;height:7px;border-radius:50%;background:var(--signal-green);display:inline-block}.account{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-standard);background:var(--night-hull);font-size:12px;font-weight:700;cursor:pointer}.sign-out-button{min-height:40px;padding:0 14px;border:1px solid rgba(224,122,106,.32);border-radius:var(--radius-small);background:transparent;color:var(--mist);cursor:pointer;font-size:12px;font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease}.sign-out-button:hover{border-color:#e07a6ab3;background:#e07a6a0f;color:var(--paper)}.sign-out-button:disabled{border-color:var(--line-soft);color:var(--steel);cursor:wait}.topbar-sign-out{min-height:34px;padding:0 12px}.fleet-bar{min-height:102px;display:grid;grid-template-columns:110px 1fr auto;align-items:stretch;gap:12px;padding:14px 28px;border-bottom:1px solid var(--line-standard);background:#09131f5c}.fleet-label{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-soft)}.fleet-label span{color:var(--steel);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.fleet-label strong{margin-top:6px;font-size:14px}.fleet-sites{display:flex;gap:8px;overflow-x:auto}.fleet-site{min-width:260px;flex:1;display:grid;grid-template-columns:38px 1fr 8px auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-medium);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.fleet-site:hover{background:#16283a73;border-color:var(--line-standard)}.fleet-site.selected{background:var(--night-hull);border-color:var(--line-focus)}.site-monogram{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-standard);border-radius:var(--radius-small);color:var(--signal-amber);font:700 11px/1 JetBrains Mono,Consolas,monospace}.site-identity{min-width:0;display:grid;gap:4px}.site-identity strong,.site-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-identity strong{font-size:13px}.site-identity small{font-size:10px}.status-dot{width:6px;height:6px}.pending-badge{min-width:21px;height:21px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:#f5b74c21;color:var(--signal-amber);font:700 10px/1 Consolas,monospace}.add-site{align-self:center;height:44px;padding:0 16px;border:1px dashed var(--line-standard);border-radius:var(--radius-small);background:transparent;color:var(--mist);cursor:pointer}.add-site:hover{border-color:var(--signal-amber);color:var(--paper)}.workspace{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 174px)}.section-nav{padding:26px 18px;border-right:1px solid var(--line-soft)}.nav-title,.eyebrow,.breadcrumb{margin:0;color:var(--steel);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.section-nav>button{width:100%;display:flex;justify-content:space-between;padding:11px 10px;margin-top:3px;border:0;border-left:2px solid transparent;background:transparent;color:var(--mist);text-align:left;cursor:pointer}.section-nav>button:hover{color:var(--paper);background:#16283a59}.section-nav>button.active{color:var(--paper);border-left-color:var(--signal-amber);background:#f5b74c0f}.section-nav>button span{color:var(--steel)}.nav-note{margin-top:32px;padding:14px 10px;border-top:1px solid var(--line-soft)}.nav-note strong{color:var(--signal-green);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.nav-note p{color:var(--steel);font-size:11px;line-height:1.55}.main-content{padding:32px 36px 60px;max-width:1500px;width:100%}.workspace-error{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(224,122,106,.45);color:var(--signal-red);font-size:12px}.page-heading,.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading{margin-bottom:28px}h1{margin:7px 0 0;font:400 30px/1.1 Georgia,serif;letter-spacing:-.02em}h2{margin:7px 0 0;font:400 23px/1.2 Georgia,serif}.heading-actions,.editor-actions{display:flex;gap:8px}.primary-button,.secondary-button,.publish-button{min-height:40px;padding:0 16px;border-radius:var(--radius-small);cursor:pointer;font-weight:700;font-size:12px}.primary-button,.publish-button{border:1px solid var(--signal-amber);background:var(--signal-amber);color:var(--deep-water)}.secondary-button{border:1px solid var(--line-standard);background:transparent;color:var(--mist)}.secondary-button:hover{color:var(--paper);border-color:var(--steel)}.publish-button:disabled{border-color:var(--line-soft);background:var(--raised-deck);color:var(--steel);cursor:not-allowed}.overview-grid{display:grid;grid-template-columns:minmax(700px,1fr) 300px;gap:18px}.primary-panel,.info-panel,.editor-panel,.preview-card,.table-panel,.empty-panel{border:1px solid var(--line-soft);border-radius:var(--radius-large);background:var(--night-hull)}.primary-panel,.editor-panel,.table-panel{padding:24px}.quiet-link{color:var(--mist);font-size:12px;text-decoration:none}.quiet-link:hover{color:var(--signal-amber)}.publish-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 32px}.track-line{position:absolute;left:30px;right:30px;top:15px;height:1px;background:var(--line-standard)}.track-step{position:relative;display:grid;justify-items:start;gap:5px}.track-step span{width:30px;height:30px;z-index:1;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-standard);background:var(--night-hull);color:var(--steel);font:11px/1 Consolas,monospace}.track-step.complete span{border-color:#61c99a80;color:var(--signal-green)}.track-step.current span{border-color:var(--signal-amber);color:var(--signal-amber)}.track-step strong{margin-top:4px;font-size:12px}.track-step small{font-size:10px}.next-actions{border-top:1px solid var(--line-soft)}.action-row{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 4px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.action-row:hover{color:var(--signal-amber)}.action-row span:nth-child(2){display:grid;gap:4px}.action-index{color:var(--steel);font:10px/1 Consolas,monospace}.arrow{color:var(--steel)}.side-stack{display:grid;gap:18px;align-content:start}.info-panel{padding:20px}.status-list{margin:16px 0 0}.status-list div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.status-list dt{color:var(--steel)}.status-list dd{margin:0;display:flex;align-items:center;gap:7px}.signal.warn{background:var(--signal-amber)}.numeric{display:flex;flex-direction:column}.big-number{margin-top:14px;font:400 52px/1 Georgia,serif;color:var(--signal-amber)}.numeric>span,.numeric p{color:var(--steel);font-size:12px;line-height:1.5}.micro-rule{height:1px;background:var(--line-soft);margin:18px 0 8px}.editor-layout{display:grid;grid-template-columns:minmax(680px,1fr) 390px;gap:18px;align-items:start}.autosave{color:var(--signal-green);font-size:11px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.field-grid label{display:grid;gap:7px;color:var(--mist);font-size:11px}.field-grid .wide-field{grid-column:1 / -1}input,textarea{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--control-bg);color:var(--paper);padding:11px 12px;resize:vertical}input:hover,textarea:hover{border-color:var(--line-standard)}.field-grid label small{color:var(--steel);text-align:right}.editor-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.preview-card{overflow:hidden}.browser-chrome{height:38px;padding:0 12px;display:flex;align-items:center;gap:5px;background:var(--inset-hold);border-bottom:1px solid var(--line-soft)}.browser-chrome span{width:7px;height:7px;border-radius:50%;background:var(--steel);opacity:.45}.browser-chrome small{margin-left:8px;color:var(--steel);font-size:9px}.mini-site{min-height:500px;background:#ede7da;color:#19232a}.mini-nav{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid rgba(25,35,42,.12);font:700 10px/1 sans-serif;text-transform:uppercase;letter-spacing:.1em}.mini-nav i{width:70px;height:7px;background:#19232a2e}.mini-hero{padding:64px 28px 52px}.mini-hero>span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#77705f}.mini-hero h3{margin:12px 0;font:400 29px/1.08 Georgia,serif}.mini-hero p{max-width:300px;font-size:11px;line-height:1.6;color:#60666a}.mini-hero button{margin-top:14px;border:0;background:#19232a;color:#fff;padding:10px 14px;font-size:9px}.mini-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 28px}.mini-blocks i{height:76px;background:#19232a1a}.client-table{margin-top:24px;border-top:1px solid var(--line-standard)}.table-row{width:100%;min-height:58px;display:grid;grid-template-columns:2fr 1fr .6fr .8fr 1fr;align-items:center;gap:12px;padding:10px 8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;color:var(--mist)}button.table-row{cursor:pointer}button.table-row:hover{background:#16283a80}.table-row>span:first-child{display:grid;gap:4px;color:var(--paper)}.table-head{min-height:38px;color:var(--steel);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.client-state{margin-right:7px;background:var(--signal-green)}.client-state.prueba{background:var(--signal-amber)}.empty-panel{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.empty-panel .empty-mark{width:64px;height:64px;margin-bottom:20px;display:grid;place-items:center;border:1px solid var(--line-standard);color:var(--signal-amber);font:700 14px/1 Consolas,monospace;transform:rotate(45deg)}.empty-panel p:not(.eyebrow){max-width:460px;color:var(--steel);line-height:1.6}.empty-panel button{margin-top:14px}.toast{position:fixed;right:24px;bottom:24px;padding:13px 18px;border:1px solid rgba(97,201,154,.45);border-radius:var(--radius-small);background:var(--raised-deck);color:var(--paper);font-size:12px}@media(max-width:1240px){body{min-width:1024px}.fleet-site{min-width:220px}.overview-grid{grid-template-columns:1fr 270px}.editor-layout{grid-template-columns:1fr 340px}}@media(max-width:700px){body{min-width:0}.account-security-shell{grid-template-columns:1fr;padding:18px}.account-security-card{width:100%;padding:24px}.security-heading{align-items:flex-start;margin-bottom:36px}.admin-credential{max-width:130px;line-height:1.4}.account-security-card h1{font-size:38px}.security-manifest{display:none}.security-actions{flex-direction:column-reverse}.security-actions button{width:100%}}
