: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}.new-system{--ns-azure: #469BFF;--ns-navy: #1F4673;--ns-body: #5A6470;--ns-pale-azure: #E8F2FF;--ns-ice-blue: #F5F9FF;--ns-white: #FFFFFF;--ns-card-border: rgba(31, 70, 115, .08);--ns-focus-ring: 0 0 0 3px rgba(70, 155, 255, .2);background:var(--ns-white);color:var(--ns-body);font-family:Lato,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.new-system h1,.new-system h2,.new-system h3{color:var(--ns-navy);line-height:1.4;margin:0}.new-system a{color:var(--ns-navy);text-decoration:none}.new-system a:hover{color:var(--ns-azure)}.new-system button{font-family:inherit;cursor:pointer}.new-system button:focus-visible,.new-system a:focus-visible{outline:none;box-shadow:var(--ns-focus-ring);border-radius:6px}.ns-fade-in{animation:nsFadeIn .2s ease-out both}@keyframes nsFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ns-skeleton{background:linear-gradient(90deg,#eff3f8,#f8fafd,#eff3f8);background-size:200% 100%;animation:nsShimmer 1.4s infinite linear;border-radius:8px}@keyframes nsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.new-system ::-webkit-scrollbar{width:10px;height:10px}.new-system ::-webkit-scrollbar-track{background:var(--ns-ice-blue)}.new-system ::-webkit-scrollbar-thumb{background:#1f46732e;border-radius:8px}.new-system ::-webkit-scrollbar-thumb:hover{background:#1f467352}.ns-markdown{color:var(--ns-body);font-size:15px;line-height:1.7}.ns-markdown h1{font-size:24px;font-weight:700;color:var(--ns-navy);margin:0 0 16px;line-height:1.3}.ns-markdown h2{font-size:20px;font-weight:700;color:var(--ns-navy);margin:28px 0 12px;padding-top:8px;border-top:.5px solid var(--ns-card-border);line-height:1.3}.ns-markdown h2:first-of-type{border-top:none;padding-top:0}.ns-markdown h3{font-size:17px;font-weight:500;color:var(--ns-navy);margin:22px 0 10px;line-height:1.3}.ns-markdown h4{font-size:15px;font-weight:700;color:var(--ns-navy);margin:18px 0 8px}.ns-markdown p{margin:0 0 12px}.ns-markdown ul,.ns-markdown ol{margin:0 0 14px;padding-left:24px}.ns-markdown li{margin:4px 0}.ns-markdown li>p{margin:0}.ns-markdown a{color:var(--ns-azure);text-decoration:none;border-bottom:1px solid rgba(70,155,255,.3)}.ns-markdown a:hover{border-bottom-color:var(--ns-azure)}.ns-markdown a[href^=http]:after{content:" ↗";font-size:.85em;opacity:.7}.ns-markdown strong{color:var(--ns-navy);font-weight:700}.ns-markdown em{font-style:italic}.ns-markdown blockquote{border-left:3px solid var(--ns-azure);background:var(--ns-ice-blue);margin:12px 0;padding:10px 16px;color:var(--ns-navy);border-radius:0 8px 8px 0}.ns-markdown blockquote p:last-child{margin-bottom:0}.ns-markdown code{background:var(--ns-pale-azure);color:var(--ns-navy);padding:1px 6px;border-radius:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.ns-markdown pre{background:var(--ns-pale-azure);border:.5px solid var(--ns-card-border);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:0 0 14px}.ns-markdown pre code{background:transparent;padding:0;font-size:13px;color:var(--ns-navy);line-height:1.55}.ns-markdown table{border-collapse:collapse;margin:0 0 16px;width:100%;font-size:14px}.ns-markdown th,.ns-markdown td{border:.5px solid var(--ns-card-border);padding:8px 12px;text-align:left;vertical-align:top}.ns-markdown th{background:var(--ns-ice-blue);color:var(--ns-navy);font-weight:500}.ns-markdown td{color:var(--ns-body)}.ns-markdown hr{border:none;border-top:.5px solid var(--ns-card-border);margin:24px 0}.ns-markdown img{max-width:100%;height:auto;border-radius:8px}.ns-markdown del{color:var(--ns-body);text-decoration:line-through;opacity:.7}.ns-markdown input[type=checkbox]{margin-right:6px}
