:root{--bg-page: #0A0E14;--bg-surface: #141A22;--bg-elevated: #1B232E;--bg-subtle: #0E131B;--border-default: #1F2632;--border-emphasis: #2A3140;--text-primary: #E6E9F0;--text-secondary: #8B95A8;--text-tertiary: #5C667A;--brand-surf: #469BFF;--brand-surf-bg: rgba(70, 155, 255, .15);--brand-zkcross: #C1C2C4;--brand-zkcross-bg: rgba(193, 194, 196, .15);--brand-personal: #E6E9F0;--brand-personal-bg: rgba(255, 255, 255, .1);--status-pending: #F4B842;--status-pending-bg: rgba(244, 184, 66, .15);--status-approved: #5DCAA5;--status-approved-bg: rgba(93, 202, 165, .15);--status-scheduled: #378ADD;--status-scheduled-bg: rgba(55, 138, 221, .15);--status-published: #AFA9EC;--status-published-bg: rgba(175, 169, 236, .15);--status-rejected: #F09595;--status-rejected-bg: rgba(240, 149, 149, .15);--action-primary: #469BFF;--action-primary-hover: #2F86EC;--radius-pill: 999px;--radius-button: 6px;--radius-inset: 8px;--radius-card: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--font-sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.screen{max-width:1280px;margin:0 auto;width:100%;padding:var(--space-5)}.pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;border:.5px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pill:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.pill.active{background:var(--text-primary);color:var(--bg-page);border-color:var(--text-primary)}.pill-platform.active{background:var(--brand-surf-bg);color:var(--brand-surf);border-color:transparent}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.badge-brand-surf{background:var(--brand-surf-bg);color:var(--brand-surf)}.badge-brand-zkcross{background:var(--brand-zkcross-bg);color:var(--brand-zkcross)}.badge-brand-personal{background:var(--brand-personal-bg);color:var(--brand-personal)}.badge-platform{background:#8b95a826;color:var(--text-secondary)}.badge-status-pending{background:var(--status-pending-bg);color:var(--status-pending)}.badge-status-approved{background:var(--status-approved-bg);color:var(--status-approved)}.badge-status-scheduled{background:var(--status-scheduled-bg);color:var(--status-scheduled)}.badge-status-published{background:var(--status-published-bg);color:var(--status-published)}.badge-status-rejected{background:var(--status-rejected-bg);color:var(--status-rejected)}.badge-status-sent{background:var(--status-approved-bg);color:var(--status-approved)}.badge-status-skipped{background:#8b95a826;color:var(--text-secondary)}.badge-warning{background:var(--status-rejected-bg);color:var(--status-rejected)}.btn{border:.5px solid var(--border-emphasis);background:transparent;color:var(--text-primary);padding:7px 14px;border-radius:var(--radius-button);font-size:13px;font-weight:500;transition:all .15s}.btn:hover{background:var(--bg-elevated);border-color:var(--text-secondary)}.btn-primary{background:var(--action-primary);color:#fff;border-color:transparent}.btn-primary:hover{background:var(--action-primary-hover)}.btn-danger{color:var(--status-rejected);border-color:#f095954d}.btn-danger:hover{background:#f0959514}.btn-published{background:var(--status-pending-bg);color:var(--status-pending);border-color:var(--status-pending)}.input,.textarea,.select{width:100%;padding:9px 12px;background:var(--bg-subtle);color:var(--text-primary);border:.5px solid var(--border-default);border-radius:var(--radius-button);font-family:inherit;font-size:13px}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 2px #469bff26}.textarea{min-height:96px;resize:vertical;line-height:1.55}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-emphasis);padding:10px 18px;border-radius:8px;font-size:13px;z-index:1000;display:flex;gap:12px;align-items:center}.toast-success{border-color:#5dcaa566}.toast-error{border-color:#f0959566}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--bg-elevated);border:.5px solid var(--border-emphasis);border-radius:12px;padding:24px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto}.muted{color:var(--text-secondary)}.subtle{color:var(--text-tertiary)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.hidden{display:none!important}@media (max-width: 640px){.screen{padding:var(--space-4)}.hide-mobile{display:none!important}}.markdown-body{color:var(--text-secondary);font-size:15px;line-height:1.65}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--text-primary);font-weight:500;margin:28px 0 12px;line-height:1.3}.markdown-body h1{font-size:24px;margin-top:0}.markdown-body h2{font-size:20px;padding-bottom:8px;border-bottom:.5px solid var(--border-default)}.markdown-body h3{font-size:17px}.markdown-body h4{font-size:15px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.markdown-body h5,.markdown-body h6{font-size:13px;color:var(--text-tertiary)}.markdown-body p{margin:0 0 14px}.markdown-body a{color:var(--brand-surf);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{color:var(--action-primary-hover)}.markdown-body strong{color:var(--text-primary);font-weight:600}.markdown-body em{color:var(--text-primary);font-style:italic}.markdown-body ul,.markdown-body ol{margin:0 0 14px;padding-left:24px}.markdown-body li{margin-bottom:6px}.markdown-body code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;background:var(--bg-subtle);border:.5px solid var(--border-default);padding:1px 6px;border-radius:4px;color:var(--text-primary)}.markdown-body pre{background:var(--bg-subtle);border:.5px solid var(--border-default);border-radius:8px;padding:14px 16px;margin:0 0 14px;overflow-x:auto}.markdown-body pre code{background:transparent;border:none;padding:0;font-size:13px;color:var(--text-primary)}.markdown-body blockquote{border-left:3px solid var(--brand-surf);margin:0 0 14px;padding:4px 14px;color:var(--text-secondary);background:var(--bg-subtle);border-radius:0 6px 6px 0}.markdown-body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:13px;border:.5px solid var(--border-default)}.markdown-body table th,.markdown-body table td{padding:8px 12px;border:.5px solid var(--border-default);text-align:left}.markdown-body table th{background:var(--bg-elevated);color:var(--text-primary);font-weight:500}.markdown-body hr{border:none;border-top:.5px solid var(--border-default);margin:24px 0}.markdown-body img{max-width:100%;border-radius:6px}
