*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Arial,sans-serif}:root{--zk-bg-main: #090D16;--zk-panel-bg: #0B101D;--zk-panel-inner: #080C14;--zk-border: #1e293b;--zk-text-main: #F3F4F6;--zk-text-muted: #94A3B8;--zk-accent: #3B82F6;--zk-accent-hover: #60A5FA;--zk-success: #22C55E;--zk-warning: #F59E0B;--zk-error: #EF4444;--zk-info: #6B7280;--zk-gap: 16px;--zk-radius: 10px}html,body{min-height:100%}body{background:var(--zk-bg-main);color:var(--zk-text-main);overflow-x:hidden}#root,.app-layout{min-height:100vh;min-height:100dvh}.zk-pso-console{position:relative;min-height:100%;background:var(--zk-bg-main);color:var(--zk-text-main);overflow-x:hidden}.zk-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:12px 16px;border-bottom:1px solid var(--zk-border);background:#0b101df0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:40}.zk-header-left{display:flex;align-items:center;gap:8px;min-width:0}.zk-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.zk-identity{font-size:16px;font-weight:700;color:#e2e8f0;letter-spacing:.08em}.zk-subtitle{font-size:10px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-left:4px}.zk-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--zk-border);border-radius:999px;background:#080c14cc;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.zk-main{width:100%;max-width:1440px;margin:0 auto;padding:16px}.zk-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.zk-left-column,.zk-right-column{display:flex;flex-direction:column;gap:24px;min-width:0}.zk-panel{width:100%;min-width:0;background:var(--zk-panel-bg);border:1px solid rgba(30,41,59,.8);border-radius:var(--zk-radius);padding:16px;box-shadow:0 8px 24px #00000024}.zk-panel-title{margin-bottom:12px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.zk-empty-state{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px dashed var(--zk-border);border-radius:8px;color:#64748b;text-align:center}.zk-empty-state p{font-size:12px}.zk-empty-icon{margin-bottom:6px;font-size:22px;opacity:.7}.zk-operations-info{width:100%;padding:12px;background:var(--zk-panel-inner);border:1px solid var(--zk-border);border-radius:8px;overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;border-radius:6px;transition:all .2s ease}.btn-primary{background:var(--zk-accent);color:#fff}.btn-primary:hover{background:var(--zk-accent-hover)}.btn-secondary{background:var(--zk-panel-bg);color:var(--zk-text-main);border:1px solid var(--zk-border)}.btn-secondary:hover{border-color:var(--zk-accent)}.zk-status-running{color:var(--zk-accent)}.zk-status-idle{color:var(--zk-info)}.zk-status-finished{color:var(--zk-success)}.zk-status-error{color:var(--zk-error)}.zk-status-warning{color:var(--zk-warning)}.zk-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:#0009}.zk-drawer{width:min(320px,88vw);height:100%;height:100dvh;padding:20px;background:#0b101d;border-right:1px solid var(--zk-border);box-shadow:12px 0 40px #00000059;overflow-y:auto}.zk-drawer-header{margin-bottom:18px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.zk-drawer-nav{display:flex;flex-direction:column;gap:8px}.zk-footer{width:100%;max-width:1440px;margin:0 auto;padding:12px 16px;color:#94a3b8}.zk-footer-left,.zk-footer-right{display:flex;align-items:center;gap:8px}.zk-footer-right{justify-content:flex-end}button:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--zk-accent);outline-offset:2px}@media (max-width: 1023px){.zk-header{min-height:52px;padding:10px 12px}.zk-main{padding:12px}.zk-layout{grid-template-columns:1fr;gap:16px}.zk-left-column,.zk-right-column{gap:16px}.zk-panel{padding:14px}.zk-subtitle{display:none}.zk-footer{padding:10px 12px}.zk-footer-left,.zk-footer-right{width:100%;justify-content:center;flex-wrap:wrap}}@media (max-width: 480px){.zk-header{padding:9px 10px}.zk-main{padding:10px}.zk-layout,.zk-left-column,.zk-right-column{gap:12px}.zk-panel{padding:12px;border-radius:9px}.zk-panel-title{margin-bottom:10px}.zk-empty-state{min-height:80px;padding:16px}.zk-footer{padding:9px 10px}}@keyframes zk-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
