@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--page:#060a13;--panel:#0e1729;--card:#17243a;--border:#263650;--border-strong:#405574;--text:#f8fafc;--muted:#b6c2d2;--subtle:#8fa0b7;--indigo:#7c6df2;--indigo-light:#b8b1ff;--emerald:#2dd4a8;--rose:#fb7185;--preview-card:#101a2e;--preview-surface:#070d19;--preview-text:#f8fafc;--preview-muted:#cbd5e1;--preview-border:#526581;--preview-tab:#17243a;--preview-facebook:#93c5fd;--preview-zalo:#a5b4fc;--preview-tiktok:#f9a8d4;--preview-success:#6ee7b7;background:var(--page);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light],.application-root[data-theme=light],.app-layout[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8fafc;--panel:#fff;--card:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--muted:#475569;--subtle:#64748b;--indigo:#059669;--indigo-light:#10b981;--emerald:#059669;--rose:#e11d48;--preview-card:#fff;--preview-surface:#f8fafc;--preview-text:#0f172a;--preview-muted:#475569;--preview-border:#e2e8f0;--preview-tab:#f1f5f9;--preview-facebook:#059669;--preview-zalo:#d97706;--preview-tiktok:#e11d48;--preview-success:#059669}:root[data-theme=light] body{background:var(--page)}*{box-sizing:border-box}html{background:var(--page);min-width:320px;min-height:100%}body{background:var(--page);min-width:320px;min-height:100vh;margin:0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-shrink-0{flex-shrink:0}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-inline:.375rem}.px-2{padding-inline:.5rem}.px-2\.5{padding-inline:.625rem}.px-8{padding-inline:2rem}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-2\.5{padding-block:.625rem}.py-3\.5{padding-block:.875rem}.pt-4{padding-top:1rem}.pb-3{padding-bottom:.75rem}.w-2{width:.5rem}.h-2{height:.5rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-full{width:100%}.h-36{height:9rem}.h-56{height:14rem}.max-w-xs{max-width:20rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.overflow-hidden{overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.object-cover{object-fit:cover}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-3xl{font-size:1.875rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}.text-white{color:#fff}.text-primary{color:var(--primary,#34d399)}.text-on-surface{color:var(--on-surface,#f8fafc)}.text-on-surface-variant{color:var(--on-surface-variant,#a8b3c7)}.text-text-subtle{color:var(--text-subtle,#8190a8)}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-900{color:#0f172a}.text-blue-400{color:#60a5fa}.text-amber-400{color:#fbbf24}.text-emerald-400{color:#34d399}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--glass-border,#94a3b838)}.border-t{border-top:1px solid var(--glass-border,#94a3b838)}.border-b{border-bottom:1px solid var(--glass-border,#94a3b838)}.border-glass-border{border-color:var(--glass-border,#94a3b838)}.border-white\/10{border-color:#ffffff1a}.border-primary\/30{border-color:color-mix(in srgb, var(--primary,#34d399) 30%, transparent)}.border-emerald-500{border-color:#10b981}.bg-white\/5{background:#ffffff0d}.bg-primary{background:var(--primary,#34d399)}.bg-primary\/15{background:color-mix(in srgb, var(--primary,#34d399) 15%, transparent)}.bg-primary\/20{background:color-mix(in srgb, var(--primary,#34d399) 20%, transparent)}.bg-emerald-400{background:#34d399}.bg-emerald-500\/20{background:#10b98133}.bg-blue-500{background:#3b82f6}.bg-amber-500\/20{background:#f59e0b33}.bg-surface-container{background:var(--surface-container,#111827)}.bg-surface-container-low{background:var(--surface-container-low,#0f172a)}.bg-surface-container-lowest{background:var(--surface-container-lowest,#08101f)}.shadow-2xl{box-shadow:0 25px 70px #00000061}.transition-colors{transition:color .2s,background-color .2s,border-color .2s}.transition-transform{transition:transform .2s}.duration-200{transition-duration:.2s}.rotate-180{transform:rotate(180deg)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite utility-pulse}.hover\:bg-emerald-300:hover{background:#6ee7b7}@keyframes utility-pulse{50%{opacity:.45}}@media (width>=768px){.md\:p-8{padding:2rem}.md\:text-4xl{font-size:2.25rem}}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.app-shell{gap:24px;width:min(100%,1320px);margin:0 auto;padding:24px;display:grid}.glass,.glass-card{border:1px solid var(--border);box-shadow:0 1px 2px #0000001f}.glass{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-card{background:var(--card)}.app-header{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.brand,.header-actions,.brand-icon,.engine-status,.button,.section-heading h2,.modal-header h2,.detail-card-title,.status-callout{align-items:center;display:flex}.brand{gap:12px;min-width:0}.brand-icon{color:#818cf8;background:#4f46e533;border:1px solid #6366f14d;border-radius:12px;flex:none;justify-content:center;width:46px;height:46px;padding:0}.brand-icon--home{cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s}.brand-icon--home:hover{background:#4f46e54d;border-color:#818cf8a6;transform:translateY(-1px)}.brand-icon--home:active{transform:translateY(0)}.brand h1{color:var(--text);letter-spacing:-.025em;background:0 0;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25}.brand p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.engine-status{color:#94a3b8;white-space:nowrap;background:#64748b1a;border:1px solid #64748b33;border-radius:999px;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:700}.engine-status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.engine-status--connected{color:#34d399;background:#10b9811a;border-color:#10b98133}.engine-status--connected .engine-status-dot{background:#34d399;animation:none}.engine-status--connecting{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.engine-status--connecting .engine-status-dot{background:#fbbf24;animation:none}.engine-status--disconnected,.engine-status--authentication_failed{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}.engine-status--disconnected .engine-status-dot,.engine-status--authentication_failed .engine-status-dot{background:#fb7185}.button,.icon-button,.modal-close,.quick-options button,.sample-images button{cursor:pointer;border:0;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.button{border-radius:12px;justify-content:center;gap:8px;padding:10px 18px;font-size:.76rem;font-weight:700}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:#fff;box-shadow:none;background:#4f46e5}.button--primary:not(:disabled):hover{background:#6366f1}.button--secondary{color:#cbd5e1;background:#1e293b}.button--secondary:not(:disabled):hover{background:#334155}.button--approve{color:#fff;box-shadow:none;background:#047857}.button--approve:not(:disabled):hover{background:#065f46}.button--reject{color:#fff;box-shadow:none;background:#b45309}.button--reject:not(:disabled):hover{background:#92400e}.button--danger{color:#fff;background:#be123c}.button--danger:not(:disabled):hover{background:#9f1239}.icon-button{color:#cbd5e1;border:1px solid var(--border);background:#1e293bb8;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:not(:disabled):hover{color:#fff;background:#334155}:root[data-theme=light] .icon-button{color:#475569;background:#f1f5f9d9;border-color:#0000001f}:root[data-theme=light] .icon-button:not(:disabled):hover{color:#0f172a;background:#e2e8f0}.theme-toggle{color:#fbbf24}:root[data-theme=light] .theme-toggle{color:#6366f1}.dashboard-details{gap:24px;min-width:0;display:grid}.job-list-panel,.workflow-card,.detail-panel{border-radius:16px}.job-list-panel{padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading--bordered{border-bottom:1px solid #3341558c;padding-bottom:12px}.section-heading h2{color:#e2e8f0;gap:8px;margin:0;font-size:.8rem}.section-heading h2 svg{color:#818cf8}.job-count{color:var(--muted);background:#1e293b;border-radius:999px;padding:3px 8px;font-size:.68rem}.job-list{scrollbar-color:#334155 transparent;gap:12px;max-height:680px;padding:16px 3px 0 0;display:grid;overflow-y:auto}.job-card{border:1px solid #ffffff0f;border-radius:12px;align-items:stretch;gap:0;width:100%;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.job-card:hover{border-color:#6366f180}.job-card--selected{border-color:#6366f1;box-shadow:0 0 0 1px #6366f14d}.job-card-main{width:100%;color:inherit;text-align:left;background:var(--card);cursor:pointer;content-visibility:auto;contain-intrinsic-size:104px;border:none;border-radius:0;flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}.job-card-main:hover{background:var(--card)}.job-card-delete{background:var(--card);color:#ffffff59;cursor:pointer;border:none;border-left:1px solid #ffffff0f;justify-content:center;align-items:center;padding:0 12px;transition:color .16s,background .16s;display:flex}.job-card-delete:hover{color:#f43f5e;background:#f43f5e14}.job-card-header,.job-metadata,.job-detail-header,.post-preview-heading,.compliance-flag-header,.modal-header,.form-label-row,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-short-id{color:#a5b4fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem;font-weight:700}.job-project{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.job-metadata{color:var(--subtle);font-size:.64rem}.state-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:.67rem;font-weight:600;line-height:1.2;display:inline-flex}.state-badge--blue{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.state-badge--indigo{color:#818cf8;background:#6366f11a;border-color:#6366f133}.state-badge--purple{color:#c084fc;background:#a855f71a;border-color:#a855f733}.state-badge--amber{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.state-badge--cyan{color:#22d3ee;background:#06b6d41a;border-color:#06b6d433}.state-badge--sky{color:#38bdf8;background:#0ea5e91a;border-color:#0ea5e933}.state-badge--rose,.state-badge--red{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}.state-badge--review{color:#fde68a;background:#fbbf242e;border-color:#fbbf2461;animation:none}.state-badge--teal{color:#2dd4bf;background:#14b8a61a;border-color:#14b8a633}.state-badge--publishing{color:#93c5fd;background:#2563eb2e;border-color:#3b82f64d}.state-badge--emerald{color:#34d399;background:#10b9811a;border-color:#10b98133}.state-badge--default{color:#cbd5e1;background:#334155}.workflow-card{padding:20px}.section-heading--workflow h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.workflow-state{color:#818cf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.workflow-steps{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:0;padding:14px 0 0;list-style:none;display:grid}.workflow-step{border:1px solid;border-radius:999px;height:8px;transition:color .3s,background-color .3s,border-color .3s}.workflow-step--active{background:#6366f1;border-color:#818cf8}.workflow-step--done{background:#10b981;border-color:#34d399}.workflow-step--pending{background:#1e293b;border-color:#334155}.detail-panel{gap:20px;min-height:220px;padding:24px;display:grid}.detail-placeholder{min-height:260px;color:var(--subtle);text-align:center;align-content:center;justify-items:center}.detail-placeholder p{max-width:580px;margin:0;font-size:.8rem;line-height:1.6}.job-detail-header{border-bottom:1px solid #1e293b;align-items:flex-start;padding-bottom:12px}.job-detail-header span:first-child{color:#818cf8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.job-detail-header h2{color:#f1f5f9;overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.custom-context{color:#c7d2fe;background:#1e1b4b57;border:1px solid #3730a36b;border-radius:12px;padding:12px;font-size:.74rem}.custom-context strong{color:#818cf8;text-transform:uppercase;font-size:.62rem}.custom-context p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.detail-card{border-radius:12px;gap:12px;padding:16px;display:grid}.detail-card-title{color:#cbd5e1;gap:8px;margin:0;font-size:.76rem}.detail-card-title svg{color:#22d3ee}.post-preview-heading h3{color:#cbd5e1;margin:0;font-size:.76rem}.source-label--real,.source-label--fallback{border-radius:5px;flex:none;padding:3px 8px;font-size:.62rem}.source-label--real{color:#6ee7b7;background:#10b9812e}.source-label--fallback{color:var(--muted);background:#1e293b}.post-body{color:#e2e8f0;white-space:pre-line;background:#0f172a9e;border:1px solid #1e293bd1;border-radius:8px;margin:0;padding:12px;font-size:.76rem;line-height:1.65}.detail-card.post-preview-card{color:var(--preview-text);background:var(--preview-card);border-color:var(--preview-border)}.post-preview-card .post-preview-heading h3{color:var(--preview-text)}.post-preview-card .post-body{color:var(--preview-text);background:var(--preview-surface);border-color:var(--preview-border)}.post-preview-card .channel-tab{color:var(--preview-muted);background:var(--preview-tab);border-color:var(--preview-border)}.post-preview-card .channel-tab:hover{color:var(--preview-text)}.post-preview-card .source-label--fallback{color:var(--preview-text);background:var(--preview-tab);border:1px solid var(--preview-border)}.post-image{object-fit:cover;width:100%;height:256px;box-shadow:none;border:1px solid #1e293b;border-radius:12px;display:block}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.score-card{text-align:center;background:#0f172a9e;border:1px solid #1e293b;border-radius:8px;gap:3px;padding:10px;display:grid}.score-card span{color:var(--muted);font-size:.62rem}.score-card strong{font-size:.88rem}.score--good{color:#34d399}.score--warning{color:#fbbf24}.compliance-flag{color:#fecdd3;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:8px;padding:12px;font-size:.7rem}.compliance-flag-header{color:#fb7185}.compliance-flag-header strong{overflow-wrap:anywhere;min-width:0}.compliance-flag-header span{text-transform:uppercase;background:#f43f5e2e;border-radius:4px;padding:2px 6px;font-size:.56rem}.compliance-flag p{margin:5px 0 0;line-height:1.45}.hitl-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-save-actions{justify-content:flex-end;display:flex}.draft-save-actions .button{min-height:44px}.detail-delete-actions{justify-content:flex-end;margin-top:8px;display:flex}.hitl-actions .button{min-height:44px}.status-callout{text-align:center;border:1px solid;border-radius:12px;justify-content:center;gap:8px;padding:16px;font-size:.76rem;font-weight:700}.status-callout--published{color:#34d399;background:#10b9811a;border-color:#10b98133}.status-callout--flagged{color:#fecdd3;background:#f43f5e1a;border-color:#f43f5e33;flex-direction:column}.status-callout--flagged p{margin:0}.status-callout--failed{color:var(--rose);text-align:left;background:#f43f5e14;border-color:#f43f5e4d;justify-content:flex-start}.status-callout--failed p{margin:0}.empty-message,.error-message--list{color:var(--subtle);text-align:center;margin:0;padding:46px 14px;font-size:.74rem}.error-message{color:#fb7185;font-size:.74rem}.error-message--list{justify-items:center;gap:12px;display:grid}.error-message--list p{margin:0}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.create-modal{border-color:#475569cc;border-radius:16px;width:min(100%,576px);padding:24px;animation:none}.modal-header{border-bottom:1px solid #1e293b;padding-bottom:12px}.modal-header h2{color:#f1f5f9;gap:8px;margin:0;font-size:.96rem}.modal-header h2 svg{color:#818cf8}.modal-close{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.modal-close:not(:disabled):hover{color:#f1f5f9;background:#1e293b}.create-form{gap:18px;padding-top:18px;display:grid}.create-modal--progress{width:min(100%,760px)}.job-creation-progress{gap:18px;padding-top:20px;display:grid}.job-progress-intro{align-items:flex-start;gap:12px;display:flex}.job-progress-intro-icon{color:#a5b4fc;background:#6366f124;border:1px solid #818cf84d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.job-creation-progress--failed .job-progress-intro-icon{color:#fb7185;background:#f43f5e1a;border-color:#fb718547}.job-progress-intro strong{color:#f8fafc;font-size:1rem;display:block}.job-progress-intro p{color:#94a3b8;margin:5px 0 0;font-size:.78rem;line-height:1.55}.job-progress-stepper-scroll{scrollbar-width:thin;padding:12px 2px 4px;overflow-x:auto}.job-progress-stepper{grid-template-columns:repeat(6,minmax(92px,1fr));min-width:650px;margin:0;padding:0;list-style:none;display:grid}.job-progress-step{color:#64748b;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.job-progress-step:after{z-index:0;content:"";background:#334155;width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 18px)}.job-progress-step:last-child:after{display:none}.job-progress-step--complete:after{background:#22c55e}.job-progress-node{z-index:1;color:#94a3b8;background:#111c30;border:1px solid #475569;border-radius:999px;place-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;display:grid;position:relative}.job-progress-step--complete .job-progress-node{color:#052e16;background:#4ade80;border-color:#4ade80}.job-progress-step--active .job-progress-node{color:#eef2ff;background:#4f46e5;border-color:#818cf8;box-shadow:0 0 0 6px #6366f121,0 0 22px #6366f17a}.job-progress-step--failed .job-progress-node{color:#fff1f2;background:#be123c;border-color:#fb7185;box-shadow:0 0 0 6px #f43f5e1a}.job-progress-step-label{max-width:94px;font-size:.68rem;font-weight:700;line-height:1.35}.job-progress-step--active .job-progress-step-label,.job-progress-step--complete .job-progress-step-label{color:#e2e8f0}.job-progress-detail{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid #334155;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px;display:grid}.job-progress-ring{background:conic-gradient(#818cf8 var(--job-progress-value), #24324a 0deg);border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:relative}.job-progress-ring:before{border-radius:inherit;content:"";background:#111b2e;width:88px;height:88px}.job-progress-ring span{color:#a5b4fc;font-family:JetBrains Mono,monospace;font-size:1.45rem;font-weight:800;position:absolute}.job-creation-progress--complete .job-progress-ring{background:conic-gradient(#4ade80 var(--job-progress-value), #24324a 0deg)}.job-creation-progress--complete .job-progress-ring span{color:#4ade80}.job-creation-progress--failed .job-progress-ring{background:conic-gradient(#fb7185 var(--job-progress-value), #24324a 0deg)}.job-creation-progress--failed .job-progress-ring span{color:#fb7185}.job-progress-current{min-width:0}.job-progress-current>span,.job-progress-timing span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.job-progress-current strong{color:#f8fafc;margin-top:4px;font-size:1.02rem;display:block}.job-progress-current p{color:#94a3b8;margin:7px 0 0;font-size:.76rem;line-height:1.55}.job-progress-timing{border-top:1px solid #253247;grid-template-columns:1fr 1fr 1fr;gap:16px;padding-top:16px;display:grid}.job-progress-timing>div{border-right:1px solid #253247;align-content:center;gap:5px;min-width:0;padding-right:16px;display:grid}.job-progress-timing>div:last-child{border-right:0;padding-right:0}.job-progress-timing strong{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.78rem}.job-progress-live-note{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.job-progress-live-note .status-dot{background:#64748b;border-radius:999px;flex:none;width:8px;height:8px}.job-progress-live-note .status-dot--live{background:#4ade80;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 10px #4ade80a6}.job-progress-live-note .status-dot--success{background:#4ade80;box-shadow:0 0 8px #4ade806b}.job-progress-wait-note{color:#94a3b8;text-align:center;background:#0f172a94;border:1px solid #253247;border-radius:10px;margin:0;padding:11px 13px;font-size:.72rem}.job-progress-actions{gap:10px;display:flex}@media (width<=640px){.create-modal--progress{padding:16px}.job-creation-progress{gap:14px}.job-progress-detail{grid-template-columns:82px 1fr;gap:14px;padding:14px}.job-progress-ring{width:82px;height:82px}.job-progress-ring:before{width:64px;height:64px}.job-progress-ring span{font-size:1rem}.job-progress-timing{grid-template-columns:1fr 1fr}.job-progress-timing>div:nth-child(2){border-right:0;padding-right:0}.job-progress-live-note{border-top:1px solid #253247;grid-column:1/-1;padding-top:12px;border-right:0!important}.job-progress-actions{flex-direction:column-reverse}.job-progress-actions .button{width:100%}}.form-field{gap:7px;display:grid}.required{color:#fb7185}.form-label-row span{color:#818cf8;font-size:.62rem}.form-field input,.form-field select,.form-field textarea{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;padding:11px 12px}.campaign-progress{background:color-mix(in srgb, var(--page) 72%, transparent);border:1px solid var(--border);border-radius:.75rem;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.campaign-progress-summary,.campaign-progress-metrics{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.campaign-progress-summary strong{color:var(--text);font-size:.82rem}.campaign-progress-summary span,.campaign-progress-metrics span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.68rem}.campaign-progress-track{background:var(--border);border-radius:999px;height:.34rem;overflow:hidden}.campaign-progress-track span{background:linear-gradient(90deg, var(--primary), #22d3ee);border-radius:inherit;min-width:0;height:100%;display:block}.campaign-progress-metrics .campaign-progress-error{color:#fb7185}.campaign-brief-summary{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.campaign-brief-summary span,.campaign-channel-option{color:#a7f3d0;background:#0f766e1a;border:1px solid #5eead433;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;line-height:1.2}.campaign-channel-options{flex-wrap:wrap;gap:.55rem;display:flex}.campaign-channel-option{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.campaign-channel-option input{accent-color:#34d399;margin:0}.campaign-wizard-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,680px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.campaign-wizard-modal>.modal-body{scrollbar-gutter:stable;min-height:0;padding-right:.25rem;overflow-y:auto}.campaign-wizard-modal .campaign-wizard-footer{z-index:2;background:var(--card);padding-bottom:.25rem;position:sticky;bottom:0}.campaign-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 .25rem;list-style:none;display:grid}.campaign-wizard-step{color:#64748b;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex;position:relative}.campaign-wizard-step:not(:last-child):after{z-index:0;content:"";background:#64748b59;width:calc(100% - 6rem);height:1px;position:absolute;top:50%;left:calc(50% + 3rem)}.campaign-wizard-step>span{z-index:1;color:#94a3b8;background:#0b1220;border:1px solid #64748b8c;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.campaign-wizard-step.is-active,.campaign-wizard-step.is-complete{color:#6ee7b7}.campaign-wizard-step.is-active>span,.campaign-wizard-step.is-complete>span{color:#052e2b;background:#34d399;border-color:#34d399;box-shadow:0 0 18px #34d39938}.campaign-wizard-step.is-complete:not(:last-child):after{background:#34d3998c}.campaign-wizard-panel{gap:1rem;display:grid}.campaign-wizard-intro h3,.campaign-wizard-intro p{margin:0}.campaign-wizard-intro h3{color:#f8fafc;font-size:1.2rem}.campaign-wizard-intro p{color:#94a3b8;margin-top:.35rem;font-size:.8rem;font-weight:500}.campaign-wizard-section-title{color:#f8fafc;margin:0;font-size:1rem}.campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-template-card{color:#e2e8f0;text-align:left;cursor:pointer;background:#080f1d8f;border:1px solid #64748b73;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:92px;padding:.85rem;display:grid}.campaign-template-card:hover,.campaign-template-card.is-selected{background:#10b9811a;border-color:#34d399;box-shadow:0 0 0 1px #34d3991f}.campaign-template-icon{color:#6ee7b7;background:#10b98114;border:1px solid #34d39940;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.campaign-template-card strong,.campaign-template-card small{display:block}.campaign-template-card strong{color:#f8fafc;font-size:.88rem}.campaign-template-card small{color:#94a3b8;margin-top:.3rem;font-size:.7rem;line-height:1.4}.campaign-quick-options{flex-wrap:wrap;gap:.45rem;margin-top:-.45rem;display:flex}.campaign-duration-field .campaign-quick-options{margin-top:0}.campaign-quick-options button{color:#a7f3d0;cursor:pointer;background:#0f766e14;border:1px solid #5eead43b;border-radius:999px;min-height:32px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.campaign-quick-options button:hover,.campaign-quick-options button[aria-pressed=true]{color:#6ee7b7;background:#10b9812e;border-color:#34d399}.campaign-wizard-summary{background:#10b98112;border:1px solid #34d39933;border-radius:.7rem;gap:.2rem;padding:.8rem .9rem;display:grid}.campaign-wizard-summary span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.campaign-wizard-summary strong{color:#f8fafc}.campaign-wizard-summary p{color:#94a3b8;margin:0;font-size:.76rem}@media (width<=640px){.campaign-wizard-progress{gap:.25rem}.campaign-wizard-step{flex-direction:column;gap:.25rem;font-size:.68rem}.campaign-wizard-step:not(:last-child):after{width:calc(100% - 2.5rem);top:.9rem;left:calc(50% + 1.25rem)}.campaign-template-grid{grid-template-columns:1fr}.campaign-template-card{min-height:78px}.create-modal .campaign-wizard-footer{flex-flow:wrap}.create-modal .campaign-wizard-footer .button{flex:1 1 0;width:auto;min-width:0}}.form-field input::placeholder,.form-field textarea::placeholder{color:#64748b}.form-field textarea{resize:vertical;line-height:1.55}.input-action-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quick-options,.sample-images{flex-wrap:wrap;gap:7px;display:flex}.quick-options button{color:#cbd5e1;background:#1e293b;border-radius:6px;padding:5px 8px;font-size:.62rem}.quick-options button:hover{background:#334155}.trend-suggestion-list{gap:7px;max-height:220px;display:grid;overflow-y:auto}.trend-suggestion-card{text-align:left;color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:12px;gap:3px;padding:9px 12px;display:grid}.trend-suggestion-card:hover{border-color:#475569}.trend-suggestion-card--selected{background:#1e1b4b;border-color:#818cf8}.trend-suggestion-title{align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.trend-suggestion-summary{-webkit-line-clamp:2;color:#cbd5e1;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.trend-suggestion-badge{color:#a5b4fc;white-space:nowrap;background:#312e81;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:700}.trend-suggestion-meta{color:#94a3b8;font-size:.62rem}.sample-images button{color:#818cf8;background:0 0;padding:0;font-size:.62rem;text-decoration:underline}.sample-images button:hover{color:#a5b4fc}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.image-preview-card{aspect-ratio:4/3;background:#0f172a;border:1px solid #334155;border-radius:12px;position:relative;overflow:hidden}.image-preview-card img{object-fit:cover;width:100%;height:100%}.image-preview-card button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad1;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.image-preview-card button:hover{color:#fecaca;background:#7f1d1de6}.job-photo-strip{border-top:1px solid var(--border-color,#253247);background:#080f1bd1;gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.job-photo-thumb{opacity:.68;background:#111827;border:2px solid #0000;border-radius:10px;flex:0 0 84px;height:62px;padding:0;position:relative;overflow:hidden}.job-photo-thumb:hover,.job-photo-thumb--active{opacity:1;border-color:#34d399;transform:translateY(-1px)}.job-photo-thumb img{object-fit:cover;width:100%;height:100%}.job-photo-thumb span{color:#fff;background:#0f172ad6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:4px;right:4px}.modal-actions{border-top:1px solid #1e293b;justify-content:flex-end;padding-top:14px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes modal-in{0%{opacity:0;transform:scale(.98)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1024px){.app-header{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start;width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.job-list{max-height:460px}}@media (width<=640px){.app-shell{gap:16px;padding:16px}.app-header,.job-list-panel,.workflow-card,.detail-panel,.create-modal{padding:16px}.brand{align-items:flex-start}.brand p{line-height:1.45}.header-actions{align-items:stretch}.engine-status{width:100%}.header-actions .button--primary{flex:1}.workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.score-grid,.hitl-actions{grid-template-columns:minmax(0,1fr)}.post-preview-heading,.job-detail-header,.form-label-row{flex-direction:column;align-items:flex-start}.input-action-row{grid-template-columns:minmax(0,1fr)}.input-action-row .button{width:100%}}.app-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem;max-width:96rem;min-height:100vh;margin:0 auto;padding:1.5rem;display:grid}@media (width<=768px){.app-layout{grid-template-columns:1fr}}.app-sidebar{border-radius:1rem;padding:1rem;position:sticky;top:1.5rem}.sidebar-tab{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.sidebar-tab:hover{color:var(--text);background:#6366f114}.sidebar-tab--active{color:var(--indigo-light);background:#6366f126;border-color:#6366f173}.sidebar-tab-label{text-align:left;flex:1}.sidebar-tab-badge{min-width:1.5rem;height:1.25rem;color:var(--text);background:#6366f140;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.7rem;display:inline-flex}.view-panel{border-radius:1.25rem;padding:1.5rem}.section-heading--bordered{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem}.view-actions{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.field--inline{align-items:center;gap:.5rem;margin:0;display:inline-flex}.field--inline>span{color:var(--muted);margin:0;font-size:.85rem}.field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.data-card{border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.data-card--row{flex-direction:row;align-items:stretch;gap:1rem}.data-card--row .data-card-body{flex:1}.data-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.data-card-title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.data-card-text{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.data-card-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.data-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:.25rem 0 .4rem;display:grid}.data-card-meta>div{flex-direction:column;font-size:.75rem;display:flex}.data-card-meta dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.65rem}.data-card-meta dd{color:var(--text);margin:.1rem 0 0;font-weight:600}.data-card-footer{justify-content:flex-end;gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--indigo-light);background:#6366f12e;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-pill--active{color:var(--emerald);background:#10b9812e}.status-pill--archived{color:var(--muted);background:#94a3b82e}.status-pill--paused{color:#f59e0b;background:#f59e0b2e}.status-pill--completed{color:var(--indigo-light);background:#6366f12e}.button--small{padding:.3rem .65rem;font-size:.8rem}.button--danger{color:#fff;background:#b91c1c;border:1px solid #ef444473}.button--danger:hover:not(:disabled){background:#991b1b}.icon-button{border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.form-hint{color:var(--muted);margin:.25rem 0 0;font-size:.825rem}.form-hint--warn{color:#fbbf24}@media (width<=1024px){.view-actions{flex-wrap:wrap;gap:.5rem}.data-card--row{flex-direction:column;align-items:stretch}.data-card--row .data-card-footer{border-top:1px solid var(--border);flex-direction:row;gap:.5rem;margin-top:.5rem;padding-top:.625rem}.data-card--row .data-card-footer .button{flex:1}}@media (width<=767px){.app-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:.75rem;padding:.75rem}.app-sidebar{border-radius:.75rem;padding:.5rem .25rem 0;position:static}.sidebar-tabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.375rem;display:flex;overflow-x:auto}.sidebar-tabs::-webkit-scrollbar{display:none}.sidebar-tab{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:8.5rem;min-height:44px;padding:.5rem .75rem;font-size:.75rem}.sidebar-tab--active{border-bottom:2px solid #818cf8;border-radius:6px 6px 0 0}.sidebar-tab-badge{flex:none;margin-left:auto}.header-actions{flex-wrap:wrap}}@media (width<=639px){.app-shell{gap:12px;padding:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem 1rem}.section-heading h2{font-size:1rem}.view-actions{flex-direction:column;align-items:stretch;gap:.625rem}.view-actions .button--primary{width:100%;min-height:44px}.field--inline{flex-direction:column;align-items:stretch;gap:.25rem}.field--inline span{min-width:0;font-size:.8rem}.data-card{padding:.75rem}.data-card-text{font-size:.8125rem}.data-card--row{gap:.5rem}.data-card--row .data-card-footer{flex-direction:row;gap:.375rem}.data-card--row .data-card-footer .button{flex:1;min-height:36px;padding:.5rem .75rem;font-size:.8125rem}.create-modal{width:calc(100% - 24px);max-width:100%;margin:0 12px}.modal-footer{flex-direction:column-reverse;gap:.5rem}.modal-footer .button{width:100%;min-height:44px;font-size:.9375rem}.card-list{gap:.625rem}.empty-message{text-align:center;padding:24px 12px;font-size:.875rem}.error-message{flex-direction:column;align-items:stretch;gap:.5rem}.error-message .button{width:100%}.job-list-panel,.detail-panel,.workflow-card,.create-modal{padding:12px}.job-detail-header{flex-direction:column;align-items:flex-start;gap:.5rem}.workflow-steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}}.login-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-card{border-radius:18px;width:min(420px,100%);padding:28px}.login-icon{color:#c7d2fe;background:#4f46e540;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.login-card h2,.login-card p{margin:0 0 10px}.login-card form{gap:10px;margin-top:22px;display:grid}.login-card label{color:var(--text-secondary);font-size:.82rem;font-weight:700}.login-card input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-strong);border-radius:10px;padding:12px 14px}.login-error{color:#fb7185}.login-submit{justify-content:center;margin-top:8px}.user-chip{border:1px solid var(--border);max-width:220px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.75rem;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:100%;max-width:22rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:all;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;animation:none;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.toast--success{color:#6ee7b7;background:#10b98126;border-color:#34d39966}.toast--error{color:#fca5a5;background:#ef444426;border-color:#f8717166}.toast--info{color:#a5b4fc;background:#818cf826;border-color:#818cf866}.toast svg{flex-shrink:0}.toast span{flex:1;min-width:0}.toast-close{cursor:pointer;opacity:.6;width:22px;height:22px;color:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.toast-close:hover{opacity:1}@media (width<=639px){.toast-container{width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}}.channel-preview-note{color:var(--text-secondary);margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.channel-tabs{gap:6px;margin-bottom:14px;display:flex}.channel-tab{color:#94a3b8;cursor:pointer;background:#0f172a66;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.channel-tab:hover{color:#cbd5e1;background:#94a3b81a}.channel-tab--active{border-color:currentColor}.channel-tab--facebook.channel-tab--active{color:#60a5fa;background:#60a5fa1a}.channel-tab--zalo.channel-tab--active{color:#818cf8;background:#818cf81a}.channel-tab--tiktok.channel-tab--active{color:#f472b6;background:#f472b61a}.post-body--facebook{font-size:.92rem;line-height:1.6}.post-body--zalo{font-size:.92rem;font-weight:600;line-height:1.65}.post-body--tiktok{font-size:.88rem;line-height:1.55}.post-body--tiktok:before{content:"#Nội dungTikTok ";color:#f472b6;font-weight:700}.post-image--zalo{border-radius:8px}.post-image--tiktok{border:2px solid #f472b64d;border-radius:12px}.diff-panel{background:#0f172a66;border:1px solid #818cf840;border-radius:12px;overflow:hidden}.diff-panel-toggle{color:#818cf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:.88rem;font-weight:500;transition:background .15s;display:flex}.diff-panel-toggle:hover{background:#818cf814}.diff-panel-toggle span{text-align:left;flex:1}.diff-content{border-top:1px solid #818cf826;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.diff-column{background:#00000040;border-radius:8px;padding:10px 12px}.diff-column--old{border:1px solid #fb718540}.diff-column--new{border:1px solid #34d39940}.diff-column-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 7px;font-size:.72rem;font-weight:600}.diff-column--old .diff-column-title{color:#f87171}.diff-column--new .diff-column-title{color:#34d399}.diff-body{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.55}@media (width<=639px){.diff-content{grid-template-columns:1fr}}.application-root{--application-header-height:76px;min-height:100vh;color:var(--text);background:var(--page)}.application-header{z-index:100;min-height:var(--application-header-height);background:var(--panel);border-bottom:1px solid var(--border);box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem clamp(1rem,3vw,2rem);transition:background-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:sticky;top:0}.application-header:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(#0f172a38,#0f172a14 45%,#0000);height:18px;transition:opacity .18s;position:absolute;bottom:-18px;left:0;right:0}.application-root--scrolled .application-header{-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);background:#ffffffb0;border-bottom-color:#64748b4d;box-shadow:0 1px #0f172a1f,0 8px 20px -8px #33415557}.application-root--scrolled .application-header:after{opacity:0}.application-root[data-theme=dark] .application-header:after{background:linear-gradient(#0000007a,#0003 45%,#0000)}.application-root[data-theme=dark].application-root--scrolled .application-header{border-bottom-color:var(--border);background:#0e1729c2;box-shadow:0 1px #ffffff0d,0 14px 30px -12px #000000d1}.application-root[data-theme=dark].application-root--scrolled .application-header:after{opacity:1}.application-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.application-brand-copy{gap:.1rem;min-width:0;display:grid}.application-brand-title{color:var(--text);font-size:1rem;line-height:1.3}.application-brand-subtitle{color:var(--muted);font-size:.8rem}.application-brand h1,.application-brand p{margin:0}.application-brand h1{color:var(--text);font-size:1.05rem;line-height:1.3}.application-brand p{color:var(--muted);margin-top:.125rem;font-size:.8rem}.application-user{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.application-user-icon{width:2.25rem;height:2.25rem;color:var(--text);flex:none;place-items:center;display:inline-grid}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu-button,.sidebar-mobile-footer,.navigation-scrim{display:none}.application-user-copy{text-align:right;gap:.1rem;min-width:0;display:grid}.application-user-name,.application-user-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-user-name{color:var(--text);font-size:.875rem;font-weight:650}.application-user-role{color:var(--muted);font-size:.75rem}.app-body{width:100%;max-width:none;min-height:calc(100vh - var(--application-header-height));grid-template-columns:14rem minmax(0,1fr);align-items:stretch;gap:1rem;margin:0;padding:0;display:grid}.app-body>.app-sidebar{top:var(--application-header-height);z-index:50;height:calc(100vh - var(--application-header-height));min-height:calc(100vh - var(--application-header-height));background:var(--panel);border-top:0;border-bottom:0;border-left:0;border-radius:0;position:sticky;overflow-y:auto}.app-body>main{min-width:0}.application-view{width:100%;min-width:0}.application-view[hidden]{display:none!important}.sidebar-group{gap:.25rem;display:grid}.sidebar-group+.sidebar-group{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.875rem}.sidebar-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;padding:0 .75rem;font-size:.7rem;font-weight:700}.sidebar-group-items{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.page-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex;position:relative}.page-toolbar-copy{min-width:0}.page-toolbar-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.engine-status--mobile{display:none}.page-toolbar-copy h1,.page-toolbar-copy h2,.page-toolbar-copy p{margin:0}.page-toolbar-copy h1,.page-toolbar-copy h2{color:var(--text);font-size:1.1rem;line-height:1.35}.page-toolbar-copy p{color:var(--muted);margin-top:.25rem;font-size:.85rem;line-height:1.5}.page-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.login-screen,.auth-page{background:var(--page);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card,.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:.875rem;width:min(100%,28rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 2px 8px #00000024}.login-brand,.auth-header{margin-bottom:1.5rem}.login-brand h1,.login-brand p,.auth-header h1,.auth-header p{margin:0}.login-brand h1,.auth-header h1{color:var(--text);font-size:1.35rem}.login-brand p,.auth-header p{color:var(--muted);margin-top:.4rem;font-size:.875rem;line-height:1.5}.login-form,.auth-form{gap:1rem;display:grid}.login-form label,.auth-form label,.field{color:var(--text);gap:.4rem;font-size:.85rem;font-weight:600;display:grid}.login-form input,.auth-form input,.field input,.field select,.field textarea,.edit-textarea{width:100%;color:var(--text);background:var(--page);border:1px solid var(--border-strong);border-radius:.5rem;padding:.7rem .75rem}.field textarea,.edit-textarea{resize:vertical;line-height:1.55}.login-help{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.auth-eyebrow{color:var(--indigo-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.auth-submit{width:100%;min-height:42px}.async-state{min-height:9rem;color:var(--muted);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:.75rem;place-content:center;justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.async-state>*{margin:0}.async-state--loading{color:var(--muted)}.async-state--error{color:#fca5a5;background:#3b1720;border-color:#7f1d2d}.async-state--empty{color:var(--muted);border-style:dashed}.application-root[data-theme=light] .async-state--error,.app-layout[data-theme=light] .async-state--error,:root[data-theme=light] .async-state--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.glass,.glass-card,.app-header,.view-panel,.job-card,.detail-card,.score-card,.post-body{color:var(--text);background:var(--panel);box-shadow:none}.glass-card,.job-card,.detail-card,.score-card,.post-body{background:var(--card);border-color:var(--border)}.brand h1,.section-heading h2,.job-detail-header h2,.detail-card-title,.post-preview-heading h3,.modal-header h2,.form-field label,.job-project{color:var(--text)}.job-detail-header,.modal-header,.modal-actions,.section-heading--bordered{border-color:var(--border)}.custom-context{color:var(--text);background:var(--card);border-color:var(--border-strong)}.button--secondary,.quick-options button,.job-count,.source-label--fallback,.workflow-step--pending{color:var(--text);background:var(--card);border:1px solid var(--border)}.button--ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.button--ghost:not(:disabled):hover,.button--secondary:not(:disabled):hover,.quick-options button:hover{color:var(--text);background:var(--card);border-color:var(--indigo-light)}.icon-button{color:var(--text);background:var(--card);border-color:var(--border)}.form-field input,.form-field select,.form-field textarea{color:var(--text);background:var(--page);border-color:var(--border-strong)}.modal-body{gap:1rem;padding-top:1rem;display:grid}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.channel-badge{color:var(--text);font-weight:700}.app-header,.job-list-panel,.workflow-card,.detail-panel,.view-panel,.create-modal{border-radius:.75rem}.job-card-main:hover{transform:none}@media (width>=768px) and (width<=1180px){.page-toolbar{flex-direction:column}.page-toolbar-copy,.page-toolbar-actions{width:100%}.page-toolbar-actions{justify-content:flex-start}}@media (width<=768px){.application-root{--application-header-height:64px}.application-header{min-height:var(--application-header-height);flex-wrap:nowrap;align-items:center;padding:.625rem .75rem}.application-brand-copy,.application-user-role,.application-logout-button{display:none}.application-user{justify-content:flex-end;gap:.375rem;width:auto;margin-left:auto}.application-user-icon{width:2.25rem;height:2.25rem}.application-user-copy{text-align:left;max-width:clamp(4.5rem,24vw,8rem);display:block}.application-user-name{display:block}.mobile-menu-button{display:inline-grid}.app-body{min-height:calc(100vh - var(--application-header-height));padding:0;display:block}.app-body>.app-sidebar{top:var(--application-header-height);z-index:90;width:min(86vw,20rem);height:calc(100vh - var(--application-header-height));background:var(--panel);border:0;border-top:1px solid var(--border);border-left:1px solid var(--border);visibility:hidden;opacity:0;border-radius:0;flex-direction:column;min-height:0;padding:1rem;transition:transform .18s,opacity .18s,visibility .18s;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-1rem 0 2.5rem #0f172a38}.app-body>.app-sidebar[data-open=true]{visibility:visible;opacity:1;transform:translate(0)}.sidebar-tabs{scroll-snap-type:none;flex-direction:column;flex:1 0 auto;gap:.25rem;padding:1rem 0 0;display:flex;overflow:visible}.sidebar-tab{white-space:normal;scroll-snap-align:none;flex:auto;width:100%;min-width:0;min-height:44px;font-size:.9rem}.sidebar-tab--active{border-bottom-width:1px;border-radius:.65rem}.sidebar-mobile-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:1rem;display:block}.sidebar-logout-button{justify-content:center;width:100%}.navigation-scrim{inset:var(--application-header-height) 0 0;z-index:80;visibility:hidden;opacity:0;background:#0f172a80;border:0;width:auto;height:auto;padding:0;transition:opacity .18s,visibility .18s;position:fixed}.navigation-scrim[data-open=true]{visibility:visible;opacity:1;display:block}.page-toolbar{flex-direction:column}.page-toolbar-copy{width:100%;padding-right:2rem}.page-toolbar-heading-row{align-items:flex-start}.page-toolbar-heading-row .engine-status--mobile{background:0 0;border-color:#0000;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-grid;position:absolute;top:1rem;right:1rem}.page-toolbar-heading-row .engine-status-dot{width:.7rem;height:.7rem}.page-toolbar-actions{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.page-toolbar-actions .engine-status--desktop{display:none}.engine-status-label,.jobs-toolbar-button-label{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-toolbar-actions .jobs-toolbar-icon-button{place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.dashboard-grid,.dashboard-details,.job-list-panel,.job-list,.job-card{min-width:0;max-width:100%}}@media (width<=639px){.card-grid{grid-template-columns:minmax(0,1fr)}.login-card,.auth-card{padding:1.25rem}}.application-alert{color:var(--danger-text,#991b1b);background:var(--danger-soft,#fef2f2);border:1px solid var(--danger-border,#fecaca);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@media (width<=639px){.application-alert{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.post-preview-card .channel-tab--facebook.channel-tab--active{color:var(--preview-facebook);background:var(--preview-tab)}.post-preview-card .channel-tab--zalo.channel-tab--active{color:var(--preview-zalo);background:var(--preview-tab)}.post-preview-card .channel-tab--tiktok.channel-tab--active{color:var(--preview-tiktok);background:var(--preview-tab)}.post-preview-card .source-label--real{color:var(--preview-success);background:var(--preview-tab);border:1px solid var(--preview-border)}:root:not([data-theme=light]) .section-heading h2 svg,:root:not([data-theme=light]) .job-short-id,:root:not([data-theme=light]) .workflow-state{color:#b8b1ff}:root:not([data-theme=light]) .job-card:hover{border-color:#8075ff}:root:not([data-theme=light]) .job-card--selected{border-color:#8b82ff;box-shadow:0 0 0 1px #8b82ff80}:root:not([data-theme=light]) .job-card-main:hover{background:#1c2c46}:root:not([data-theme=light]) .job-card--selected .job-card-main{background:#202d4d}:root:not([data-theme=light]) .state-badge--review{color:#fde68a;background:#3c2f12;border-color:#a87912}:root:not([data-theme=light]) .state-badge--emerald,:root:not([data-theme=light]) .state-badge--teal{color:#5eead4;background:#0c3835;border-color:#167d72}:root:not([data-theme=light]) .state-badge--rose,:root:not([data-theme=light]) .state-badge--red{color:#fda4af;background:#411827;border-color:#9f2945}:root:not([data-theme=light]) .workflow-step--pending{background:#17243a;border-color:#405574}:root[data-theme=light] .section-heading h2 svg,:root[data-theme=light] .job-short-id,:root[data-theme=light] .workflow-state{color:#4338ca}:root[data-theme=light] .job-card:hover{border-color:#6366f1}:root[data-theme=light] .job-card--selected{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}:root[data-theme=light] .job-card-main:hover{background:#fff}:root[data-theme=light] .job-card--selected .job-card-main{background:#eef2ff}:root[data-theme=light] .state-badge--blue{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .state-badge--indigo,:root[data-theme=light] .state-badge--publishing{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}:root[data-theme=light] .state-badge--purple{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}:root[data-theme=light] .state-badge--amber,:root[data-theme=light] .state-badge--review{color:#78350f;background:#fef3c7;border-color:#f59e0b}:root[data-theme=light] .state-badge--cyan{color:#155e75;background:#cffafe;border-color:#67e8f9}:root[data-theme=light] .state-badge--sky{color:#075985;background:#e0f2fe;border-color:#7dd3fc}:root[data-theme=light] .state-badge--rose,:root[data-theme=light] .state-badge--red{color:#9f1239;background:#ffe4e6;border-color:#fda4af}:root[data-theme=light] .state-badge--teal,:root[data-theme=light] .state-badge--emerald{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:root[data-theme=light] .state-badge--default{color:#334155;background:#e2e8f0;border-color:#94a3b8}:root[data-theme=light] .status-callout--published{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:root[data-theme=light] .status-callout--flagged{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.auth-footer-stack{justify-items:center;gap:.65rem;display:grid}.auth-footer-stack>span{align-items:center;gap:.4rem;display:flex}.auth-switch-link,.auth-back-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-switch-link:hover,.auth-back-link:hover{text-decoration:underline}.auth-back-link{justify-self:start;align-items:center;gap:.35rem;padding:0;display:inline-flex}.auth-experience--register{align-items:stretch}.auth-card--register{max-height:min(860px,100vh - 2rem);overflow:auto}.auth-role-selector{grid-template-columns:1fr 1fr;gap:.7rem;margin:.85rem 0 1rem;display:grid}.auth-role-selector button{text-align:left;border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);cursor:pointer;border-radius:.85rem;align-items:center;gap:.65rem;padding:.8rem;transition:border-color .18s,transform .18s,background .18s;display:flex}.auth-role-selector button:hover{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}.auth-role-selector button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-container));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.auth-role-selector button span{display:grid}.auth-role-selector button small{color:var(--on-surface-variant);margin-top:.15rem}.register-form{gap:.8rem}.register-form .password-input-wrapper>svg{color:var(--on-surface-variant);pointer-events:none;position:absolute;right:.9rem}.team-header-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.team-invitation-card{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--surface-container));border-radius:1rem;grid-template-columns:auto minmax(180px,1fr) minmax(220px,auto) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid}.team-invitation-card p{color:var(--on-surface-variant);margin:.2rem 0 0;font-size:.8rem}.team-invitation-card code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:var(--primary);font-weight:800}.team-invitation-card small{color:var(--on-surface-variant);grid-column:2/-1}.team-invitation-icon{background:color-mix(in srgb, var(--primary) 16%, transparent);width:2.6rem;height:2.6rem;color:var(--primary);border-radius:.8rem;place-items:center;display:grid}@media (width<=760px){.auth-role-selector{grid-template-columns:1fr}.team-invitation-card{grid-template-columns:auto 1fr}.team-invitation-card code,.team-invitation-card button,.team-invitation-card small{grid-column:1/-1}}:root,:root[data-theme=dark],.application-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--obsidian-deep:#0b0f17;--background:#0f131c;--surface:#0f131c;--surface-dim:#0f131c;--surface-bright:#353942;--surface-container-lowest:#0a0e16;--surface-container-low:#181c24;--surface-container:#1c2028;--surface-container-high:#262a33;--surface-container-highest:#31353e;--surface-variant:#31353e;--slate-surface:#161b22;--on-background:#dfe2ee;--on-surface:#dfe2ee;--on-surface-variant:#bbcabf;--inverse-surface:#dfe2ee;--inverse-on-surface:#2c3039;--outline:#86948a;--outline-variant:#3c4a42;--primary:#4edea3;--on-primary:#003824;--primary-container:#10b981;--on-primary-container:#00422b;--inverse-primary:#006c49;--primary-fixed:#6ffbbe;--primary-fixed-dim:#4edea3;--on-primary-fixed:#002113;--on-primary-fixed-variant:#005236;--secondary:#ffb95f;--on-secondary:#472a00;--secondary-container:#ee9800;--on-secondary-container:#5b3800;--secondary-fixed:#ffddb8;--secondary-fixed-dim:#ffb95f;--on-secondary-fixed:#2a1700;--on-secondary-fixed-variant:#653e00;--tertiary:#ffb3af;--on-tertiary:#650911;--tertiary-container:#fc7c78;--on-tertiary-container:#711419;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--glass-border:#ffffff14;--glass-fill:#ffffff08;--emerald-glow:#10b98126;--gold-glow:#ffb95f26;--inner-glow:inset 0 1px 1px #ffffff1a;--shadow-bento:0 10px 30px #0006;--shadow-bento-hover:0 14px 40px #0000008c;--shadow-modal:0 20px 60px #000000b3;font-family:Inter,sans-serif}:root[data-theme=light],.application-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--obsidian-deep:#f8fafc;--background:#f8fafc;--surface:#fff;--surface-dim:#f1f5f9;--surface-bright:#fff;--surface-container-lowest:#fff;--surface-container-low:#f8fafc;--surface-container:#fff;--surface-container-high:#f1f5f9;--surface-container-highest:#e2e8f0;--surface-variant:#e2e8f0;--slate-surface:#fff;--on-background:#0f172a;--on-surface:#0f172a;--on-surface-variant:#475569;--inverse-surface:#0f172a;--inverse-on-surface:#f8fafc;--outline:#94a3b8;--outline-variant:#cbd5e1;--primary:#059669;--on-primary:#fff;--primary-container:#10b981;--on-primary-container:#fff;--inverse-primary:#047857;--primary-fixed:#34d399;--primary-fixed-dim:#059669;--on-primary-fixed:#fff;--on-primary-fixed-variant:#064e3b;--secondary:#d97706;--on-secondary:#fff;--secondary-container:#f59e0b;--on-secondary-container:#78350f;--secondary-fixed:#fde68a;--secondary-fixed-dim:#d97706;--on-secondary-fixed:#78350f;--on-secondary-fixed-variant:#b45309;--tertiary:#e11d48;--on-tertiary:#fff;--tertiary-container:#f43f5e;--on-tertiary-container:#881337;--error:#e11d48;--on-error:#fff;--error-container:#f43f5e;--on-error-container:#881337;--glass-border:#00000014;--glass-fill:#00000005;--emerald-glow:#05966926;--gold-glow:#d9770626;--inner-glow:inset 0 1px 1px #0000000d;--shadow-bento:0 4px 20px -2px #0f172a0f, 0 1px 3px #0000000a;--shadow-bento-hover:0 12px 30px -4px #0f172a1a;--shadow-modal:0 20px 50px -10px #0f172a33;font-family:Inter,sans-serif}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-family:Inter,sans-serif;background-color:var(--obsidian-deep)!important;color:var(--on-surface)!important}@keyframes pulseGlow{0%,to{opacity:1;box-shadow:0 0 8px var(--primary);transform:scale(1)}50%{opacity:.6;box-shadow:0 0 16px var(--primary);transform:scale(1.15)}}@keyframes pulseGoldGlow{0%,to{opacity:1;box-shadow:0 0 8px var(--secondary);transform:scale(1)}50%{opacity:.6;box-shadow:0 0 16px var(--secondary);transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pulse-dot{animation:2s ease-in-out infinite pulseGlow}.application-root{min-height:100vh;color:var(--on-surface);overflow-x:clip;background:var(--obsidian-deep)!important}.app-body{background:var(--obsidian-deep);width:100%;min-width:0;min-height:calc(100vh - 64px);display:flex}.app-shell{background:var(--obsidian-deep);flex:1;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:2rem 2.5rem 4rem}.app-sidebar,.app-body>.app-sidebar{-webkit-backdrop-filter:blur(24px)!important;border-right:1px solid var(--glass-border)!important;z-index:40!important;background:#0f131cd9!important;border-top:none!important;border-bottom:none!important;border-left:none!important;flex-direction:column!important;width:256px!important;min-width:256px!important;height:calc(100vh - 64px)!important;padding:1.25rem 1rem!important;display:flex!important;position:sticky!important;top:64px!important;overflow-y:auto!important}.sidebar-brand-row{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:0 .25rem 1.25rem;display:flex}.sidebar-brand-header{appearance:none;flex:auto;min-width:0;background:0 0!important;border:0!important;align-items:center!important;gap:.75rem!important;margin:0!important;padding:0!important;display:flex!important}.sidebar-collapse-button{width:32px;min-width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.sidebar-collapse-button:hover{color:var(--on-surface);background:var(--surface-container-highest);border-color:var(--glass-border)}.sidebar-collapse-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-logo-glow{background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;display:flex;box-shadow:0 0 16px #4edea333}.sidebar-brand-text{flex-direction:column;display:flex}.sidebar-brand-title{letter-spacing:-.02em;color:var(--on-surface);text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.sidebar-brand-badge{letter-spacing:.1em;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.sidebar-nav{flex:1}.sidebar-tabs{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-tab{color:var(--on-surface-variant);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-tab:hover{background:var(--surface-container-highest);color:var(--on-surface)}.sidebar-tab--active{font-weight:600;color:var(--primary)!important;background:#4edea31a!important;border-color:#4edea340!important}.sidebar-active-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%;margin-left:auto}.sidebar-tab-badge{background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.sidebar-user-footer{border-top:1px solid var(--glass-border);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.sidebar-user-card{align-items:center;gap:.75rem;padding:.4rem;display:flex}.sidebar-user-avatar{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.sidebar-user-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sidebar-user-name{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:700;overflow:hidden}.sidebar-role-pill{border-radius:4px;align-self:flex-start;padding:.1rem .45rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;display:inline-block}.role-pill--admin{background:var(--secondary);color:var(--on-secondary)}.role-pill--manager{background:var(--primary);color:var(--on-primary)}.role-pill--marketer{color:var(--primary);background:#4edea333}.sidebar-logout-btn{width:100%;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.82rem;transition:all .15s;display:flex}.sidebar-logout-btn:hover{color:var(--error);background:#ffb4ab14}@media (width>=769px){.app-body>.app-sidebar{transition:width .22s,min-width .22s,padding .22s}.app-body>.app-sidebar[data-collapsed=true]{width:80px!important;min-width:80px!important;padding-left:.75rem!important;padding-right:.75rem!important}.app-sidebar[data-collapsed=true] .sidebar-brand-row{justify-content:center;padding-left:0;padding-right:0}.app-sidebar[data-collapsed=true] .sidebar-brand-header{display:none!important}.app-sidebar[data-collapsed=true] .sidebar-tab{justify-content:center;gap:0;padding-left:.65rem;padding-right:.65rem}.app-sidebar[data-collapsed=true] .sidebar-tab-label,.app-sidebar[data-collapsed=true] .sidebar-tab-badge,.app-sidebar[data-collapsed=true] .sidebar-active-dot,.app-sidebar[data-collapsed=true] .sidebar-user-info,.app-sidebar[data-collapsed=true] .sidebar-logout-btn span{display:none}.app-sidebar[data-collapsed=true] .sidebar-user-card,.app-sidebar[data-collapsed=true] .sidebar-logout-btn{justify-content:center;gap:0;padding-left:.4rem;padding-right:.4rem}}@media (prefers-reduced-motion:reduce){.app-body>.app-sidebar{transition:none}}.application-header{z-index:100;-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;height:64px;padding:0 2.5rem;display:flex;position:sticky;top:0;border-bottom:1px solid var(--glass-border)!important;background:#0b0f17d9!important}.header-mobile-brand{align-items:center;gap:.5rem;display:none}.header-mobile-title{text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:1rem;font-weight:800}.header-search-container{flex:1;max-width:440px}.header-search-box{background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .85rem;transition:all .15s;display:flex}.header-search-box:focus-within{border-color:var(--primary);box-shadow:0 0 12px #4edea340}.header-search-icon{color:var(--on-surface-variant);flex-shrink:0}.header-search-input{color:var(--on-surface);background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.header-search-kbd{align-items:center;gap:.25rem;display:flex}.header-search-kbd kbd{background:var(--surface-container-highest);border:1px solid var(--glass-border);color:var(--on-surface-variant);border-radius:4px;padding:.15rem .35rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.header-actions{align-items:center;gap:1rem;display:flex}.header-realtime-pill{background:#10b98126;border:1px solid #4edea340;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:flex}.realtime-pill--connected .realtime-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 8px var(--primary);border-radius:50%}.realtime-pill--connected .realtime-text{color:var(--primary);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.realtime-pill--connecting{background:#ffb95f26;border-color:#ffb95f4d}.realtime-pill--connecting .realtime-dot{background:var(--secondary);border-radius:50%;width:8px;height:8px}.realtime-pill--connecting .realtime-text{color:var(--secondary);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.header-user-tag{color:var(--on-surface-variant);background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;display:flex}.header-icon-btn{border:1px solid var(--glass-border);color:var(--on-surface-variant);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem;transition:all .15s;display:flex}.header-icon-btn:hover{color:var(--on-surface);background:var(--surface-container-highest)}.mobile-menu-toggle{display:none}.studio-brand-pill{background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.25rem .75rem;display:inline-flex}.studio-pulse-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:2s ease-in-out infinite pulseGlow}.studio-pill-text{letter-spacing:.08em;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.jobs-dashboard-header{margin-bottom:2rem}.jobs-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.jobs-toolbar-title-area h1{letter-spacing:-.03em;color:var(--on-surface);margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.2}.jobs-toolbar-cta-area{align-items:center;gap:.75rem;display:flex}.bento-refresh-btn{background:var(--surface-container-low);border:1px solid var(--glass-border);color:var(--on-surface);cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.bento-refresh-btn:hover{background:var(--surface-container-highest)}.bento-create-job-cta{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.88rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 0 20px #4edea359}.bento-create-job-cta:hover{transform:translateY(-1px);box-shadow:0 0 30px #4edea380}.bento-create-job-cta:active{transform:scale(.98)}.bento-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.bento-stat-card{box-shadow:var(--shadow-bento);border-radius:1rem;padding:1.35rem 1.45rem;transition:all .25s;position:relative;overflow:hidden;background:var(--surface-container)!important;border:1px solid var(--glass-border)!important}.stat-card-top-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.stat-card-label{letter-spacing:.05em;color:var(--on-surface-variant);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.stat-icon-wrap{border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-icon-wrap--blue{color:#60a5fa;background:#2563eb26}.stat-icon-wrap--emerald{color:var(--primary);background:#4edea326}.stat-icon-wrap--amber{color:var(--secondary);background:#ffb95f26}.stat-icon-wrap--purple{color:#c084fc;background:#9333ea26}.stat-card-value-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.stat-card-value{letter-spacing:-.03em;color:var(--on-surface);font-family:Hanken Grotesk,sans-serif;font-size:2.1rem;font-weight:800;line-height:1.1}.stat-change-tag{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.stat-change-tag--up{color:var(--primary);background:#4edea326}.stat-change-tag--neutral{background:var(--surface-container-highest);color:var(--on-surface-variant)}.live-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 6px var(--primary);border-radius:50%}.project-avatar-stack{align-items:center;margin-left:-.3rem;display:flex}.project-avatar-pill{background:var(--surface-bright);border:2px solid var(--surface-container);width:28px;height:28px;color:var(--on-surface);border-radius:50%;justify-content:center;align-items:center;margin-left:-.35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;display:flex}.dashboard-grid{grid-template-columns:360px 1fr;align-items:start;gap:1.75rem;display:grid}.job-list-panel{box-shadow:var(--shadow-bento);border-radius:1rem;padding:1.35rem;background:var(--surface-container)!important;border:1px solid var(--glass-border)!important}.queue-header{justify-content:space-between;align-items:center;margin-bottom:1.15rem;padding:0 .25rem;display:flex}.queue-title{letter-spacing:-.02em;color:var(--on-surface);margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.15rem;font-weight:800}.queue-count-pill{background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:999px;padding:.15rem .5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.queue-badge{color:var(--secondary);background:#ffb95f26;border:1px solid #ffb95f4d;border-radius:999px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.queue-job-card{border:1px solid var(--glass-border);border-radius:.75rem;align-items:center;margin-bottom:.75rem;transition:all .2s;display:flex;position:relative;overflow:hidden;background:var(--surface-container-low)!important}.queue-job-card:hover{border-color:#4edea34d;transform:translateY(-2px);box-shadow:0 4px 20px #0000004d;background:var(--surface-container-high)!important}.queue-job-card--selected{background:var(--surface-container-high)!important;border-color:var(--primary)!important;box-shadow:0 0 20px #4edea340!important}.queue-job-accent{background:var(--primary);width:4px;box-shadow:0 0 8px var(--primary);position:absolute;top:0;bottom:0;left:0}.queue-job-thumb-wrap{background:var(--surface-container-lowest);width:76px;min-width:76px;height:76px;position:relative;overflow:hidden}.queue-job-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.queue-job-thumb--empty{color:var(--on-surface-variant);background:var(--surface-container-high);place-items:center;display:grid}.queue-job-card:hover .queue-job-thumb{transform:scale(1.06)}.thumb-index-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--primary);background:#0b0f17d9;border-radius:4px;padding:.05rem .35rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;position:absolute;bottom:3px;left:3px}.queue-job-body{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.45rem;min-width:0;padding:.85rem .95rem;display:flex}.queue-job-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.queue-job-project{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-family:Hanken Grotesk,sans-serif;font-size:.88rem;font-weight:700;overflow:hidden}.queue-job-bottom{align-items:center;gap:.5rem;display:flex}.queue-channel-badge{border-radius:4px;padding:.1rem .45rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800}.queue-job-time{color:var(--on-surface-variant);align-items:center;gap:.25rem;font-size:.72rem;display:flex}.queue-job-delete{opacity:0;background:var(--surface-container-highest);border:1px solid var(--glass-border);color:var(--on-surface-variant);cursor:pointer;border-radius:6px;padding:.25rem;transition:all .15s;position:absolute;bottom:.5rem;right:.5rem}.queue-job-card:hover .queue-job-delete{opacity:1}.queue-job-delete:hover{color:var(--error)}.bento-stepper-card{box-shadow:var(--shadow-bento);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.75rem;background:var(--surface-container)!important;border:1px solid var(--glass-border)!important}.stepper-track-container{position:relative}.stepper-connector-line{background:var(--surface-container-highest);z-index:1;height:2px;position:absolute;top:1.1rem;left:2rem;right:2rem}.stepper-nodes-row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.stepper-node{background:var(--surface-container);flex-direction:column;align-items:center;gap:.45rem;padding:0 .5rem;display:flex}.stepper-icon-circle{background:var(--surface-container-high);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--outline);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.stepper-node--done .stepper-icon-circle{border-color:var(--primary)!important;color:var(--primary)!important;background:#4edea326!important;box-shadow:0 0 12px #4edea359!important}.stepper-node--active .stepper-icon-circle{font-weight:800;background:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--on-secondary)!important;box-shadow:0 0 16px #ffb95f80!important}.stepper-node--error .stepper-icon-circle{border-color:var(--error)!important;color:var(--error)!important;background:#f8717124!important;box-shadow:0 0 14px #f8717152!important}.stepper-node-label{color:var(--on-surface-variant);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.stepper-node--active .stepper-node-label{color:var(--secondary);font-weight:800}.stepper-node--done .stepper-node-label{color:var(--primary)}.stepper-node--error .stepper-node-label,.stepper-node-status{color:var(--error)}.stepper-node-status{text-transform:uppercase;margin-top:-.25rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800}.status-callout--compliance{border-color:color-mix(in srgb, var(--error) 48%, transparent);background:color-mix(in srgb, var(--error) 10%, var(--surface-container));color:var(--error)}.bento-detail-panel{flex-direction:column;gap:1.5rem;display:flex}.detail-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;background:var(--surface-container)!important;border:1px dashed var(--glass-border)!important;box-shadow:var(--shadow-bento)!important;border-radius:1rem!important;padding:5rem 2rem!important}.detail-placeholder h3{margin:.85rem 0 .35rem;font-family:Hanken Grotesk,sans-serif;font-size:1.45rem;font-weight:800;color:var(--on-surface)!important}.detail-placeholder p{font-size:.88rem;line-height:1.6;color:var(--on-surface-variant)!important}.detail-studio-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-title-info h2{letter-spacing:-.02em;color:var(--on-surface);margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.65rem;font-weight:800}.custom-context-pill{background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.custom-context-tag{color:var(--secondary);font-weight:700}.bento-workspace-card{box-shadow:var(--shadow-bento);border-radius:1rem;overflow:hidden;background:var(--surface-container)!important;border:1px solid var(--glass-border)!important}.magazine-panorama-container{background:var(--surface-container-lowest);width:100%;height:380px;position:relative;overflow:hidden}.magazine-panorama-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.magazine-panorama-empty{color:var(--on-surface-variant);background:linear-gradient(135deg, var(--surface-container-high), var(--surface-container));place-content:center;justify-items:center;gap:.75rem;display:grid;position:absolute;inset:0}.magazine-panorama-container:hover .magazine-panorama-img{transform:scale(1.03)}.magazine-panorama-top-bar{z-index:10;background:linear-gradient(#0b0f17cc 0%,#0000 100%);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.magazine-collection-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);background:#161b22e6;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:flex}.collection-tag-title{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#fff!important}.magazine-ai-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10b98140;border:1px solid #4edea380;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:flex;color:#4edea3!important}.magazine-panorama-bottom-bar{z-index:10;background:linear-gradient(#0000 0%,#0b0f1780 40%,#0b0f17f2 100%);flex-direction:column;gap:.85rem;padding:2rem 1.5rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.magazine-hero-headline{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;color:#fff!important;text-shadow:0 2px 8px #000c!important}.magazine-photo-gallery-strip{align-items:center;gap:.75rem;display:flex}.magazine-thumb-pill-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;font-size:.72rem;font-weight:600;transition:all .2s;display:flex;color:#fff!important;background:#0f172acc!important;border:1px solid #fff3!important}.magazine-thumb-pill-btn:hover{transform:translateY(-1px);color:#fff!important;background:#1e293bf2!important;border-color:#4edea380!important}.magazine-thumb-pill-btn--active{font-weight:800;box-shadow:0 0 12px #4edea366;background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}.thumb-mini-circle{object-fit:cover;border-radius:50%;width:22px;height:22px}.magazine-specs-grid{background:var(--glass-border);border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.magazine-spec-box{background:var(--surface-container);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.spec-box-label{letter-spacing:.06em;color:var(--on-surface-variant);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.spec-box-value{color:var(--on-surface);font-family:Hanken Grotesk,sans-serif;font-size:.88rem;font-weight:700}.text-gold{color:var(--secondary)!important}.text-emerald{color:var(--primary)!important}.magazine-editorial-deck{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.workspace-tabs-bar{background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:.5rem;align-items:center;gap:.35rem;width:fit-content;padding:.35rem;display:flex}.workspace-tab-btn{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.35rem .95rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:all .15s}.workspace-tab-btn:hover{color:var(--on-surface)}.workspace-tab-btn--active{box-shadow:var(--shadow-xs);font-weight:800;background:var(--surface-container-highest)!important;color:var(--primary)!important}.workspace-textarea{resize:vertical;border-radius:.5rem;outline:none;width:100%;padding:1.15rem;font-family:inherit;font-size:.9rem;line-height:1.7;transition:all .15s;background:var(--surface-container-lowest)!important;border:1px solid var(--glass-border)!important;color:var(--on-surface)!important}.workspace-textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 12px #4edea340!important}.studio-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.guardrail-report-card{box-shadow:var(--shadow-bento);border-radius:1rem;flex:1;align-items:center;gap:.85rem;padding:1rem 1.35rem;display:flex;background:var(--surface-container)!important;border:1px solid var(--glass-border)!important}.guardrail-icon-circle{width:40px;height:40px;color:var(--primary);background:#4edea326;border-radius:50%;justify-content:center;align-items:center;display:flex}.guardrail-report-title{letter-spacing:.08em;color:var(--on-surface-variant);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.guardrail-metrics-row{align-items:center;gap:.75rem;margin-top:.15rem;font-size:.85rem;display:flex}.guardrail-divider{color:var(--glass-border)}.hitl-action-buttons{align-items:center;gap:.75rem;display:flex}.btn-stitch-reject{background:var(--surface-container);border:1px solid var(--glass-border);color:var(--on-surface);cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.75rem 1.35rem;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-stitch-reject:hover{color:var(--error);background:#ffb4ab1a;border-color:#ffb4ab4d}.btn-stitch-approve{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.65rem;font-size:.88rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 0 20px #4edea359}.btn-stitch-approve:hover{transform:translateY(-1px);box-shadow:0 0 30px #4edea380}.btn-stitch-delete{background:var(--surface-container);border:1px solid var(--glass-border);color:var(--on-surface-variant);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.btn-stitch-delete:hover{color:var(--error);background:#ffb4ab1a}.state-badge{border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;display:inline-flex}.state-badge--emerald,.state-badge--teal,.state-badge--approved{border:1px solid #4edea34d;color:var(--primary)!important;background:#4edea326!important}.state-badge--review,.state-badge--amber,.state-badge--pending_review{border:1px solid #ffb95f4d;color:var(--secondary)!important;background:#ffb95f26!important}.state-badge--blue,.state-badge--indigo,.state-badge--purple,.state-badge--cyan,.state-badge--sky{border:1px solid #2563eb4d;color:#60a5fa!important;background:#2563eb26!important}.state-badge--red,.state-badge--rose,.state-badge--failed,.state-badge--flagged{border:1px solid #ffb4ab4d;color:var(--error)!important;background:#ffb4ab26!important}.state-badge--default,.state-badge--published{border:1px solid var(--glass-border);background:var(--surface-container-highest)!important;color:var(--on-surface-variant)!important}.facts-knowledge-page{flex-direction:column;gap:1.75rem;display:flex}.facts-header-banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.facts-header-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.facts-search-box{background:var(--surface-container-low);border:1px solid var(--glass-border);border-radius:.5rem;align-items:center;gap:.5rem;min-width:250px;padding:.5rem 1rem;display:flex}.facts-search-input{color:var(--on-surface);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.project-pill-tabs-bar{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.project-pill-tabs-bar::-webkit-scrollbar{display:none}.scroll-to-top-brand{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important}.landing-brand.scroll-to-top-brand,.header-mobile-brand.scroll-to-top-brand{padding:0}.sidebar-brand-header.scroll-to-top-brand{justify-content:flex-start;width:100%;border-bottom:1px solid var(--glass-border)!important}.scroll-to-top-brand:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:.65rem}.project-tabs-carousel{border-bottom:1px solid var(--glass-border);grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;padding-bottom:.85rem;display:grid}.project-tabs-arrow{width:2.25rem;height:2.25rem;color:var(--on-surface-variant);background:var(--surface-container);border:1px solid var(--glass-border);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.project-tabs-arrow:hover:not(:disabled){color:var(--primary);background:var(--surface-container-highest);border-color:#4edea366}.project-tabs-arrow:disabled{cursor:default;opacity:.35}.project-pill-tab{color:var(--on-surface-variant);background:var(--surface-container);border:1px solid var(--glass-border);cursor:pointer;white-space:nowrap;border-radius:.5rem;flex:none;padding:.45rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .15s}.project-pill-tab:hover{color:var(--on-surface);background:var(--surface-container-highest)}.project-pill-tab--active{color:var(--primary)!important;background:#4edea326!important;border-color:#4edea366!important}.facts-bento-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fact-bento-card{box-shadow:var(--shadow-bento);border-radius:1rem;flex-direction:column;padding:1.35rem;transition:all .2s;display:flex;position:relative;overflow:hidden;background:var(--surface-container)!important;border:1px solid var(--glass-border)!important}.fact-bento-card:hover{transform:translateY(-2px);border-color:#4edea359!important}.blacklist-page{flex-direction:column;gap:1.75rem;display:flex}.blacklist-banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.blacklist-stats-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.blacklist-stat-box{background:var(--surface-container);border:1px solid var(--glass-border);box-shadow:var(--shadow-bento);border-radius:1rem;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.blacklist-stat-info{flex-direction:column;gap:.25rem;display:flex}.blacklist-stat-label{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.blacklist-stat-val{color:var(--on-surface);font-family:Hanken Grotesk,sans-serif;font-size:1.75rem;font-weight:800}.blacklist-stat-icon-wrap{border-radius:.75rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.blacklist-stat-icon-wrap--rose{color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e40}.blacklist-stat-icon-wrap--blue{color:#60a5fa;background:#2563eb1f;border:1px solid #2563eb40}.blacklist-stat-icon-wrap--emerald{color:#4edea3;background:#4edea31f;border:1px solid #4edea340}.blacklist-main-card{background:var(--surface-container);border:1px solid var(--glass-border);box-shadow:var(--shadow-bento);border-radius:1.25rem;overflow:hidden}.blacklist-toolbar{background:var(--surface-container-low);border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.blacklist-search-wrap{background:var(--surface-container-lowest);border:1px solid var(--glass-border);border-radius:.5rem;align-items:center;gap:.5rem;min-width:260px;padding:.5rem .85rem;display:flex}.blacklist-search-wrap input{width:100%;font-size:.85rem;color:var(--on-surface)!important;background:0 0!important;border:none!important;outline:none!important}.blacklist-add-form{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;max-width:450px;display:flex}.blacklist-add-input{flex:1;background:var(--surface-container-lowest)!important;border:1px solid var(--glass-border)!important;color:var(--on-surface)!important;border-radius:.5rem!important;padding:.5rem .85rem!important;font-size:.85rem!important}.blacklist-table-wrap{overflow-x:auto}.blacklist-table{border-collapse:collapse;text-align:left;width:100%}.blacklist-table th{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-container-low);border-bottom:1px solid var(--glass-border);padding:.85rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.blacklist-table td{border-bottom:1px solid var(--glass-border);color:var(--on-surface);vertical-align:middle;padding:1rem 1.5rem;font-size:.88rem}.blacklist-table tr:last-child td{border-bottom:none}.blacklist-table tr:hover td{background:var(--surface-container-high)}.phrase-badge{color:var(--on-surface);align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:inline-flex}.phrase-dot-red{background:#f43f5e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #f43f5e80}.risk-pill{color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.rule-id-code{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:.75rem}.blacklist-del-btn{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:inline-flex}.blacklist-del-btn:hover{color:#f43f5e;background:#f43f5e26}.resource-page{flex-direction:column;gap:1.75rem;width:100%;min-width:0;display:flex}.resource-header-banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-width:0;display:flex}.resource-header-copy h1{color:var(--on-surface);letter-spacing:-.02em;margin:.25rem 0 .5rem;font-family:Hanken Grotesk,sans-serif;font-size:1.75rem;font-weight:800}.resource-header-copy p{color:var(--on-surface-variant);max-width:650px;margin:0;font-size:.88rem;line-height:1.5}.resource-pill-tabs{border-bottom:1px solid var(--glass-border);align-items:center;gap:.5rem;padding-bottom:.85rem;display:flex;overflow-x:auto}.resource-bento-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.resource-card{background:var(--surface-container);border:1px solid var(--glass-border);box-shadow:var(--shadow-bento);border-radius:1.15rem;flex-direction:column;justify-content:space-between;padding:1.35rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.resource-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.resource-card-title{color:var(--on-surface);margin:0 0 .5rem;font-family:Hanken Grotesk,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35}.resource-card-desc{color:var(--on-surface-variant);margin:0;font-size:.85rem;line-height:1.6}.resource-card-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:.85rem;display:flex}.resource-meta-info{color:var(--on-surface-variant);align-items:center;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.resource-actions{align-items:center;gap:.4rem;display:flex}.resource-action-btn{background:var(--surface-container-low);border:1px solid var(--glass-border);color:var(--on-surface-variant);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.resource-action-btn:hover{background:var(--surface-container-highest);color:var(--on-surface);border-color:#4edea366}.resource-action-btn--delete:hover{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e66}.modal,.modal-card,.editor-dialog{background:var(--surface-container)!important;border:1px solid var(--glass-border)!important;color:var(--on-surface)!important;box-shadow:var(--shadow-modal)!important;border-radius:1rem!important}input,select,textarea{font-family:inherit;background:var(--surface-container-lowest)!important;border:1px solid var(--glass-border)!important;color:var(--on-surface)!important;border-radius:.5rem!important}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 12px #4edea340!important}@media (width<=1200px){.bento-stats-grid,.facts-bento-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.magazine-specs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.app-sidebar{transition:left .3s;position:fixed;left:-280px}.app-sidebar.sidebar--open{left:0}.mobile-menu-toggle{display:flex}.header-search-container{display:none}.header-mobile-brand{display:flex}.bento-stats-grid,.facts-bento-grid{grid-template-columns:1fr}.app-shell{padding:1rem}}.landing-root{--landing-navbar-height:67px;min-height:100vh;padding-top:var(--landing-navbar-height);color:#dfe2ee;background:#080c14;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.landing-root section[id]{scroll-margin-top:calc(var(--landing-navbar-height) + 1rem)}.landing-aurora-top{pointer-events:none;z-index:2;background:radial-gradient(65% 55% at 50% 0,#4edea347,#6366f126,#0ea5e914,#0000);width:min(1100px,100%);height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-blob{filter:blur(120px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.landing-blob-1{background:radial-gradient(circle,#4edea34d 0%,#10b98114 50%,#0000 70%);width:650px;height:650px;top:-50px;left:10%}.landing-blob-2{background:radial-gradient(circle,#ffb95f40 0%,#6366f11a 50%,#0000 70%);width:550px;height:550px;top:30%;right:-5%}.landing-blob-3{background:radial-gradient(circle,#0ea5e933 0%,#0000 70%);width:500px;height:500px;bottom:15%;left:-5%}.landing-grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.landing-navbar{z-index:1000;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);background:#080c14d9;width:100%;position:fixed;top:0;left:0;right:0}.landing-nav-container{justify-content:space-between;align-items:center;gap:1.25rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.landing-brand{white-space:nowrap;flex:none;align-items:center;gap:.6rem;min-width:0;display:flex}.landing-brand-title{letter-spacing:-.02em;color:#fff;font-family:Hanken Grotesk,sans-serif;font-size:1.15rem;font-weight:800}.landing-brand-tag{color:#4edea3;background:#4edea326;border:1px solid #4edea34d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.landing-nav-links{justify-content:center;align-items:center;gap:clamp(.8rem,1.5vw,2rem);margin-left:auto;display:flex}.landing-nav-link{color:#94a3b8;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:#4edea3}.button-landing-primary{color:#4edea3;cursor:pointer;background:#4edea326;border:1px solid #4edea366;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.button-landing-primary:hover{color:#003824;background:#4edea3;box-shadow:0 0 20px #4edea380}.landing-nav-actions{flex:none;align-items:center;gap:.65rem;display:flex}.landing-mobile-menu-toggle{color:#4edea3;cursor:pointer;background:#4edea31a;border:1px solid #4edea352;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:none}.landing-mobile-menu-toggle:hover{background:#4edea32e}.landing-mobile-nav{border-top:1px solid #94a3b81a;gap:.35rem;max-width:1200px;margin:0 auto;padding:.35rem 1.5rem 1rem;display:grid}.landing-mobile-nav a{color:#cbd5e1;border-radius:.65rem;padding:.75rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.landing-mobile-nav a:hover{color:#4edea3;background:#4edea31a}.landing-mobile-studio-button{justify-content:center;margin-top:.4rem;display:none}@media (width<=1120px){.landing-nav-container{padding:.75rem 1.25rem}.landing-nav-links{display:none}.landing-mobile-menu-toggle{display:inline-flex}}@media (width<=640px){.landing-root{--landing-navbar-height:61px}.landing-nav-container{gap:.7rem;padding:.65rem .9rem}.landing-brand-title{font-size:1rem}.landing-brand-tag{padding:2px 5px;font-size:.58rem}.landing-mobile-nav{padding:.35rem .9rem .9rem}}@media (width<=520px){.landing-brand-tag,.landing-studio-button{display:none}.landing-mobile-studio-button{display:inline-flex}.landing-hero-section{padding:3rem 1rem 3.25rem}.landing-kicker-pill{gap:.45rem;max-width:100%;padding:.45rem .75rem;font-size:.75rem}.landing-kicker-pill>span:not(.pulse-dot-green){overflow-wrap:anywhere;min-width:0}.landing-headline{font-size:clamp(2rem,9.5vw,2.25rem)}.landing-headline br{display:none}.landing-subtitle{margin-bottom:2rem;font-size:1rem}.landing-cta-group{flex-direction:column;gap:.75rem;width:min(100%,21rem)}.landing-cta-group .button-hero-primary,.landing-cta-group .button-hero-secondary{justify-content:center;width:100%}}.landing-hero-section{z-index:10;text-align:center;padding:4.5rem 1.5rem 4rem;position:relative}.landing-hero-container{flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;display:flex}.landing-kicker-pill{color:#dfe2ee;background:#161b22e6;border:1px solid #4edea34d;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.45rem 1.15rem;font-size:.825rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #0006,0 0 15px #4edea326}.landing-headline{letter-spacing:-.03em;color:#fff;margin-bottom:1.5rem;font-family:Hanken Grotesk,sans-serif;font-size:3.75rem;font-weight:800;line-height:1.15}.gradient-text-mint{background:linear-gradient(135deg,#4edea3 0%,#a7f3d0 45%,#ffb95f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.button-hero-secondary{color:#dfe2ee;cursor:pointer;background:#161b22d9;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.landing-proof-bar{-webkit-backdrop-filter:blur(16px);background:#161b26b3;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:2rem;margin-bottom:3.5rem;padding:1.25rem 2.5rem;display:flex;box-shadow:0 10px 30px #00000080}.hero-app-window{-webkit-backdrop-filter:blur(30px);background:#121826cc;border:1px solid #ffffff24;border-top-color:#ffffff47;border-radius:20px;width:100%;max-width:1040px;margin-top:1rem;transition:transform .3s;overflow:hidden;box-shadow:0 30px 80px #000c,0 0 50px #4edea32e}.hero-window-header{background:#0a0e16e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.window-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.hero-window-title{color:#dfe2ee;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;display:flex}.hero-window-body{grid-template-columns:1fr 1.25fr;gap:1.5rem;padding:1.5rem;display:grid}.hero-preview-left{border:1px solid #ffffff1a;border-radius:14px;height:270px;position:relative;overflow:hidden}.hero-preview-img{object-fit:cover;width:100%;height:100%}.hero-photo-badge{background:linear-gradient(#0000,#0b0f1799 30%,#0b0f17f2);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-preview-right{text-align:left;background:#0b0f19;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.hero-stream-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.hero-stream-text{font-size:.85rem;line-height:1.6}.hero-stream-chips{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.chip-pill{border-radius:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.chip-emerald{color:#4edea3;background:#4edea31f;border:1px solid #4edea34d}.chip-gold{color:#ffb95f;background:#ffb95f1f;border:1px solid #ffb95f4d}.chip-purple{color:#a78bfa;background:#7c6df21f;border:1px solid #7c6df24d}.demo-preview-split{grid-template-columns:1fr 1.4fr;gap:1.5rem;padding:1.5rem;display:grid}.demo-image-pane{border:1px solid #ffffff14;border-radius:14px;height:320px;overflow:hidden}.demo-photo{object-fit:cover;width:100%;height:100%}.demo-text-pane{text-align:left;background:#0a0e16;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:1.5rem;display:flex}.landing-subtitle{color:#94a3b8;max-width:720px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.6}.landing-cta-group{align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.button-hero-primary{color:#003824;cursor:pointer;background:linear-gradient(135deg,#4edea3 0%,#10b981 100%);border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 24px #4edea366}.button-hero-primary:hover{background:linear-gradient(135deg,#6ee7b7 0%,#4edea3 100%);transform:translateY(-2px);box-shadow:0 0 32px #4edea399}.button-hero-secondary{border:1px solid var(--glass-border);color:#dfe2ee;cursor:pointer;background:#161b22cc;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.button-hero-secondary:hover{color:#fff;background:#232a36e6;border-color:#fff3}.landing-proof-bar{border:1px solid var(--glass-border);background:#161b2299;border-radius:16px;align-items:center;gap:2rem;padding:1.25rem 2.5rem;display:flex;box-shadow:0 10px 30px #0006}.proof-item{flex-direction:column;gap:.2rem;display:flex}.proof-number{color:#4edea3;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:800}.proof-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.proof-divider{background:var(--glass-border);width:1px;height:32px}.landing-demo-section{z-index:10;max-width:1100px;margin:0 auto;padding:4rem 1.5rem 5rem;position:relative}.demo-header{text-align:center;margin-bottom:2.5rem}.section-eyebrow{letter-spacing:.15em;color:#4edea3;text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;display:block}.demo-header h2{color:#fff;letter-spacing:-.02em;font-family:Hanken Grotesk,sans-serif;font-size:2.25rem;font-weight:800}.demo-header p{color:#94a3b8;margin-top:.5rem;font-size:.95rem}.demo-workspace-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#121824d9;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0009,inset 0 1px 1px #ffffff14}.demo-toolbar{border-bottom:1px solid var(--glass-border);background:#0b0f1799;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.demo-selector-group{align-items:center;gap:.5rem;display:flex}.demo-selector-label{color:#64748b;margin-right:.25rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.demo-pill-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.demo-pill-btn:hover{color:#fff;background:#ffffff14}.demo-pill-btn--active{color:#4edea3;background:#4edea326;border-color:#4edea366;font-weight:600}.demo-run-btn{color:#003824;cursor:pointer;background:#4edea3;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.demo-run-btn:hover{background:#6ee7b7;box-shadow:0 0 15px #4edea366}.demo-preview-box{padding:1.5rem}.demo-preview-status-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.pulse-dot-green{background:#4edea3;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #4edea3}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.demo-content-body{background:#0a0e16;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem}.demo-text-display{color:#dfe2ee;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7}.landing-bento-section{z-index:10;max-width:1200px;margin:0 auto;padding:5rem 1.5rem;position:relative}.landing-bento-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-bento-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);background:#121824b3;border-radius:18px;flex-direction:column;padding:2rem;transition:all .25s;display:flex}.landing-bento-card:hover{border-color:#4edea359;transform:translateY(-3px);box-shadow:0 15px 40px #00000080}.bento-card--large{grid-column:span 3}.bento-card-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.icon-emerald{color:#4edea3;background:#4edea31f;border:1px solid #4edea34d}.icon-gold{color:#ffb95f;background:#ffb95f1f;border:1px solid #ffb95f4d}.icon-purple{color:#a78bfa;background:#7c6df21f;border:1px solid #7c6df24d}.icon-rose{color:#fb7185;background:#fb71851f;border:1px solid #fb71854d}.landing-bento-card h3{color:#fff;margin-bottom:.75rem;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.landing-bento-card p{color:#94a3b8;font-size:.9rem;line-height:1.6}.bento-mockup-chips{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.mockup-chip{color:#4edea3;background:#4edea314;border:1px solid #4edea333;border-radius:9999px;padding:.4rem .85rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.swarm-pipeline-section{z-index:10;max-width:1200px;margin:0 auto;padding:5rem 1.5rem;position:relative}.swarm-nodes-flow{grid-template-columns:repeat(6,1fr);gap:.85rem;margin:2.5rem 0 2rem;display:grid}@media (width<=992px){.swarm-nodes-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.swarm-nodes-flow{grid-template-columns:repeat(2,1fr)}}.campaign-analytics-open{color:var(--primary)!important}.resource-card-footer .resource-actions{flex-wrap:wrap;justify-content:flex-end}.campaign-analytics-panel{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--outline-variant));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-container-high) 92%, transparent), var(--surface-container));border-radius:1.25rem;margin-top:1.25rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.campaign-analytics-focus{outline:none;scroll-margin-top:6.5rem}.campaign-analytics-header,.campaign-analytics-summary,.campaign-analytics-card-title,.campaign-top-post-stats,.campaign-channel-list>div{align-items:center;display:flex}.campaign-analytics-header{border-bottom:1px solid var(--outline-variant);justify-content:space-between;gap:1rem;padding-bottom:1rem}.campaign-analytics-eyebrow{color:var(--primary);letter-spacing:.12em;align-items:center;gap:.4rem;font:700 .66rem/1.2 JetBrains Mono,monospace;display:inline-flex}.campaign-analytics-header h2{color:var(--on-surface);margin:.35rem 0 .15rem;font-size:clamp(1.25rem,2vw,1.65rem)}.campaign-analytics-header p{color:var(--on-surface-variant);margin:0}.campaign-analytics-close{border:1px solid var(--outline-variant);width:2.25rem;height:2.25rem;color:var(--on-surface-variant);background:var(--surface-container-high);cursor:pointer;border-radius:.7rem;place-items:center;display:grid}.campaign-analytics-close:hover,.campaign-analytics-close:focus-visible{color:var(--on-surface);border-color:var(--primary)}.campaign-analytics-state,.campaign-analytics-empty{min-height:13rem;color:var(--on-surface-variant);justify-content:center;align-items:center;gap:.65rem;display:flex}.campaign-analytics-state--error{color:var(--error)}.campaign-analytics-state button{margin-left:.5rem}.campaign-analytics-empty{text-align:center;flex-direction:column}.campaign-analytics-empty h3,.campaign-analytics-empty p{margin:0}.campaign-analytics-empty h3{color:var(--on-surface)}.campaign-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.campaign-analytics-summary>div,.campaign-analytics-metric,.campaign-analytics-card{border:1px solid var(--outline-variant);background:color-mix(in srgb, var(--surface-container-highest) 86%, transparent);border-radius:.9rem}.campaign-analytics-summary>div{flex-direction:column;gap:.28rem;min-height:6.4rem;padding:.9rem;display:flex}.campaign-analytics-summary span,.campaign-analytics-summary small,.campaign-analytics-metric small{color:var(--on-surface-variant);font-size:.72rem}.campaign-analytics-summary strong{color:var(--on-surface);font-size:1.55rem}.campaign-analytics-summary--accent{border-color:color-mix(in srgb, var(--primary) 36%, var(--outline-variant))!important;background:color-mix(in srgb, var(--primary) 9%, var(--surface-container-highest))!important}.campaign-analytics-summary--accent strong{color:var(--primary)}.campaign-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.campaign-analytics-metric{padding:.8rem}.campaign-analytics-metric-label{color:var(--primary);align-items:center;gap:.42rem;font-size:.76rem;font-weight:700;display:flex}.campaign-analytics-metric>strong{color:var(--on-surface);margin:.42rem 0 .15rem;font-size:1.35rem;display:block}.campaign-analytics-detail-grid,.campaign-analytics-bottom-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}.campaign-analytics-card{padding:1rem}.campaign-analytics-card-title{color:var(--primary);gap:.45rem}.campaign-analytics-card-title h3{color:var(--on-surface);margin:0;font-size:.9rem}.campaign-analytics-card>p{color:var(--on-surface-variant)}.campaign-top-post-copy{min-height:2.8rem;margin:.85rem 0;line-height:1.55;color:var(--on-surface)!important}.campaign-top-post-stats{flex-wrap:wrap;gap:.65rem}.campaign-top-post-stats span{color:var(--on-surface-variant);background:var(--surface-container);border-radius:.5rem;padding:.35rem .55rem;font-size:.74rem}.campaign-analytics-card a{color:var(--primary);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.campaign-timeline-chart{align-items:end;gap:.45rem;min-height:8.2rem;padding-top:1rem;display:flex}.campaign-timeline-point{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:1.3rem;height:7rem;display:flex}.campaign-timeline-point>span{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 42%, #3b82f6));border-radius:.4rem .4rem .15rem .15rem;width:min(100%,1.7rem);min-height:.45rem}.campaign-timeline-point>.campaign-timeline-missing{border:1px dashed var(--outline-variant);height:1.5rem;color:var(--on-surface-variant);background:0 0;place-items:center;display:grid}.campaign-timeline-point small{color:var(--on-surface-variant);white-space:nowrap;margin-top:.35rem;font-size:.58rem}.campaign-channel-list,.campaign-insights-list{gap:.55rem;margin-top:.8rem;display:grid}.campaign-channel-list>div{background:var(--surface-container);border-radius:.65rem;justify-content:space-between;gap:.7rem;padding:.65rem}.campaign-channel-list span{color:var(--on-surface-variant);font-size:.72rem}.campaign-insight{border-left:3px solid var(--outline);background:var(--surface-container);border-radius:.35rem .65rem .65rem .35rem;gap:.22rem;padding:.65rem .75rem;display:grid}.campaign-insight--positive{border-left-color:var(--primary)}.campaign-insight--warning{border-left-color:var(--secondary)}.campaign-insight strong{color:var(--on-surface);font-size:.78rem}.campaign-insight span{color:var(--on-surface-variant);font-size:.72rem;line-height:1.45}.campaign-analytics-footnote{color:var(--on-surface-variant);margin:.85rem 0 0;font-size:.7rem}@media (width<=980px){.campaign-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.campaign-analytics-panel{padding:1rem}.campaign-analytics-metrics,.campaign-analytics-detail-grid,.campaign-analytics-bottom-grid{grid-template-columns:1fr}.campaign-channel-list>div{flex-direction:column;align-items:flex-start}}.swarm-node-btn{text-align:center;border:1px solid var(--glass-border);cursor:pointer;background:#121826bf;border-radius:16px;flex-direction:column;align-items:center;padding:1.25rem .85rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.swarm-node-btn:hover{background:#1a2234e6;border-color:#4edea366;transform:translateY(-3px)}.swarm-node-btn--active{background:#162432f2!important;border-color:#4edea3!important;box-shadow:0 0 25px #4edea359,inset 0 0 15px #4edea326!important}.swarm-node-icon{color:#4edea3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;font-size:1.2rem;transition:all .2s;display:flex}.swarm-node-btn--active .swarm-node-icon{color:#003824;background:#4edea3;box-shadow:0 0 16px #4edea399}.swarm-node-title{color:#fff;margin-bottom:.25rem;font-family:Hanken Grotesk,sans-serif;font-size:.85rem;font-weight:700}.swarm-node-step{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem}.swarm-inspector-card{-webkit-backdrop-filter:blur(24px);background:#0e131eeb;border:1px solid #4edea340;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 25px 60px #000000b3,inset 0 1px 1px #ffffff1a}.swarm-inspector-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.swarm-output-summary{color:#e2e8f0!important;background:#0a0e16!important}.swarm-output-summary p{color:#cbd5e1!important}.omnichannel-section{z-index:10;max-width:1200px;margin:0 auto;padding:5rem 1.5rem;position:relative}.channel-tabs-bar{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.channel-tab-btn{border:1px solid var(--glass-border);color:#94a3b8;cursor:pointer;background:#161c2acc;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.channel-tab-btn:hover{color:#fff;background:#232d42e6}.channel-tab-btn--active{box-shadow:0 0 20px #4edea340;color:#4edea3!important;background:#4edea326!important;border-color:#4edea380!important}.simulator-device-card{background:#121826d9;border:1px solid #ffffff1f;border-radius:24px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #000c}.simulator-preview-surface{color:#0f172a!important;background:#fff!important}.simulator-preview-inset{color:#1e293b!important;background:#f8fafc!important}.simulator-preview-surface .text-slate-950{color:#020617!important}.simulator-preview-surface .text-slate-900{color:#0f172a!important}.simulator-preview-surface .text-slate-800{color:#1e293b!important}.simulator-preview-surface .text-slate-700{color:#334155!important}.simulator-preview-surface .text-slate-600{color:#475569!important}.roi-calculator-section{z-index:10;max-width:1100px;margin:0 auto;padding:5rem 1.5rem;position:relative}.roi-card{background:linear-gradient(135deg,#161c2ce6 0%,#0e121cf2 100%);border:1px solid #4edea340;border-radius:24px;padding:3rem;box-shadow:0 30px 80px #000000b3}.roi-slider-row{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.roi-slider-header{justify-content:space-between;align-items:center;display:flex}.roi-slider-label{color:#e2e8f0;font-size:.95rem;font-weight:600}.roi-slider-val{color:#4edea3;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:800}.roi-range-input{-webkit-appearance:none;cursor:pointer;background:#1e293b;border-radius:4px;outline:none;width:100%;height:8px}.roi-range-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4edea3;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 0 12px #4edea3}.roi-range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.roi-metrics-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}@media (width<=768px){.roi-metrics-grid{grid-template-columns:1fr}}.roi-stat-box{text-align:center;background:#0a0e1699;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem}.roi-stat-number{color:#4edea3;font-family:Hanken Grotesk,sans-serif;font-size:2.25rem;font-weight:900;line-height:1.2}.roi-stat-label{color:#94a3b8;margin-top:.35rem;font-size:.85rem}.faq-section{z-index:10;max-width:900px;margin:0 auto;padding:5rem 1.5rem;position:relative}.faq-list{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.faq-item{border:1px solid var(--glass-border);background:#121826bf;border-radius:16px;transition:all .2s;overflow:hidden}.faq-item--active{background:#161e30e6;border-color:#4edea366}.faq-question-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.75rem;font-family:Hanken Grotesk,sans-serif;font-size:1.05rem;font-weight:700;display:flex}.faq-answer-pane{color:#cbd5e1;padding:0 1.75rem 1.35rem;font-size:.92rem;line-height:1.65}.landing-footer{z-index:10;border-top:1px solid var(--glass-border);background:#06090f;padding:5rem 1.5rem 2rem;position:relative}.footer-cta-portal{text-align:center;background:radial-gradient(circle,#4edea326 0%,#121a2acc 100%);border:1px solid #4edea34d;border-radius:28px;margin-bottom:4rem;padding:4rem 2rem;box-shadow:0 0 60px #4edea333}.footer-links-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}@media (width<=768px){.footer-links-grid{grid-template-columns:1fr;gap:2rem}}.footer-col-title{color:#4edea3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.footer-col-links{flex-direction:column;gap:.6rem;display:flex}.footer-col-links a{color:#94a3b8;font-size:.88rem;text-decoration:none;transition:color .15s}.footer-col-links a:hover{color:#fff}.system-status-pill{color:#4edea3;background:#4edea31a;border:1px solid #4edea34d;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.footer-bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.quick-login-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-top:1.25rem;padding:.85rem}.quick-role-chip:hover{color:#003824;background:#4edea3;transform:translateY(-1px)}.landing-link-btn{color:#4edea3;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;transition:color .15s;display:inline-flex}.landing-link-btn:hover{color:#a7f3d0;text-decoration:underline}@media (width<=900px){.landing-headline{font-size:2.25rem}.landing-bento-grid{grid-template-columns:1fr}.bento-card--large{grid-column:span 1}.landing-proof-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,34rem);display:grid}.proof-divider{display:none}.proof-item{padding:.8rem .45rem}.landing-nav-links{display:none}}.auth-page{background:#070d19!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100vh!important;padding:2.5rem 1.5rem!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.auth-experience{z-index:10!important;grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:4rem!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;display:grid!important;position:relative!important}.auth-showcase{flex-direction:column!important;gap:1.25rem!important;padding:1rem 0!important;display:flex!important}.auth-showcase-brand strong,.auth-showcase-copy h2{color:#fff!important}.auth-showcase-copy p{color:#cbd5e1!important}.auth-showcase-features{flex-direction:column!important;gap:.75rem!important;margin-top:.5rem!important;display:flex!important}.auth-showcase-features span{color:#e2e8f0!important;font-size:.9rem!important}.quick-login-box span{color:#94a3b8!important}.quick-role-chip{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:.35rem .75rem!important;font-size:.8rem!important;font-weight:600!important;transition:all .15s!important}.quick-role-chip:hover{color:#4edea3!important;background:#4edea333!important;border-color:#4edea380!important;transform:translateY(-1px)!important}.auth-showcase-proof{align-items:center!important;gap:1.5rem!important;display:flex!important}.auth-showcase-proof span{align-items:baseline!important;gap:.35rem!important;display:flex!important}.auth-showcase-proof strong{color:#4edea3!important;font-family:JetBrains Mono,monospace!important;font-size:1.25rem!important;font-weight:800!important}.auth-showcase-proof small{color:#94a3b8!important;text-transform:uppercase!important;font-size:.75rem!important}.landing-link-btn{color:#4edea3!important;cursor:pointer!important;background:#4edea31a!important;border:1px solid #4edea340!important;border-radius:999px!important;align-items:center!important;gap:.4rem!important;padding:.45rem .85rem!important;font-size:.8rem!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.landing-link-btn:hover{background:#4edea333!important;border-color:#4edea380!important;transform:translateY(-1px)!important}.auth-card{-webkit-backdrop-filter:blur(24px)!important;background:#121824eb!important;border:1px solid #ffffff1f!important;border-top-color:#ffffff38!important;border-radius:20px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:2.25rem!important;box-shadow:0 25px 60px #000000bf,inset 0 1px 1px #ffffff14!important}.auth-header{text-align:center!important;flex-direction:column!important;align-items:center!important;margin-bottom:1.5rem!important;display:flex!important}.auth-header p{color:#94a3b8!important}.auth-lock-icon{background:#4edea31a!important;border:1px solid #4edea340!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-bottom:.75rem!important;display:flex!important;box-shadow:0 0 16px #4edea333!important}.auth-header h1{color:#fff!important;margin-bottom:.25rem!important;font-family:Hanken Grotesk,sans-serif!important;font-size:1.5rem!important;font-weight:800!important}.auth-form{flex-direction:column!important;gap:1.15rem!important;display:flex!important}.form-field{flex-direction:column!important;gap:.4rem!important;display:flex!important}.form-field label{color:#e2e8f0!important;font-size:.8rem!important;font-weight:600!important}.auth-form input{color:#fff!important;background:#090d16!important;border:1px solid #ffffff29!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:.75rem 1rem!important;font-size:.9rem!important;transition:all .2s!important}.auth-form input:focus{color:#fff!important;background:#0f1422!important;border-color:#4edea3!important;box-shadow:0 0 0 3px #4edea340!important}.password-input-wrapper{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.password-toggle-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important;position:absolute!important;right:12px!important}.password-toggle-btn:hover{color:#4edea3!important}@media (width<=900px){.auth-experience{grid-template-columns:1fr!important;gap:2.5rem!important}}.button-hero-primary,.button-landing-primary,.btn-stitch-approve{position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.button-hero-primary:after,.button-landing-primary:after,.btn-stitch-approve:after{content:"";opacity:0;background:linear-gradient(60deg,#0000,#ffffff59,#0000);width:50%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-60%;transform:rotate(30deg)}.button-hero-primary:hover:after,.button-landing-primary:hover:after,.btn-stitch-approve:hover:after{opacity:1;left:140%}.queue-job-card{transition:transform .2s,border-color .2s,box-shadow .2s!important}.queue-job-card:hover{border-color:#4edea34d!important;transform:translate(4px)!important}.interactive-background-canvas{pointer-events:none!important;z-index:1!important;opacity:.9!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}:root[data-theme=light],.application-root[data-theme=light]{--obsidian-deep:#f8fafc;--background:#f8fafc;--surface:#fff;--surface-dim:#f1f5f9;--surface-container-lowest:#fff;--surface-container-low:#f8fafc;--surface-container:#fff;--surface-container-high:#f1f5f9;--surface-container-highest:#e2e8f0;--on-surface:#0f172a;--on-surface-variant:#475569;--text:#0f172a;--muted:#64748b;--glass-border:#00000014}.application-root[data-theme=light] .interactive-background-canvas{opacity:.25!important}.application-root[data-theme=light] .landing-aurora-top{opacity:.3!important}.application-root[data-theme=light] .app-sidebar,.application-root[data-theme=light] .app-body>.app-sidebar{color:#0f172a!important;background:#fffffff2!important;border-right:1px solid #00000014!important;box-shadow:2px 0 12px #00000005!important}.application-root[data-theme=light] .sidebar-brand-title{color:#0f172a!important}.application-root[data-theme=light] .sidebar-tab{color:#475569!important}.application-root[data-theme=light] .sidebar-tab:hover{color:#0f172a!important;background:#f1f5f9!important}.application-root[data-theme=light] .sidebar-tab--active{color:#059669!important;background:#0596691a!important;border-color:#0596694d!important;font-weight:700!important}.application-root[data-theme=light] .sidebar-user-name{color:#0f172a!important}.application-root[data-theme=light] .application-header{color:#0f172a!important;background:#fffffff2!important;border-bottom:1px solid #00000014!important}.application-root[data-theme=light] .header-search-box{background:#f1f5f9!important;border:1px solid #cbd5e1!important}.application-root[data-theme=light] .header-search-input,.application-root[data-theme=light] .header-user-name{color:#0f172a!important}.application-root[data-theme=light] .app-shell{background:#f8fafc!important}.application-root[data-theme=light] .jobs-toolbar-title-area h1{color:#0f172a!important}.application-root[data-theme=light] .bento-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.application-root[data-theme=light] .stat-card-label{color:#64748b!important}.application-root[data-theme=light] .stat-card-value{color:#0f172a!important}.application-root[data-theme=light] .bento-stepper-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.application-root[data-theme=light] .stepper-node-label{color:#475569!important}.application-root[data-theme=light] .job-list-panel{background:#fffffff2!important;border:1px solid #e2e8f0!important}.application-root[data-theme=light] .queue-title{color:#0f172a!important}.application-root[data-theme=light] .queue-job-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0000000a!important}.application-root[data-theme=light] .queue-job-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.application-root[data-theme=light] .queue-job-card--selected{background:#f0fdf4!important;border-color:#059669!important}.application-root[data-theme=light] .queue-job-project{color:#0f172a!important;font-weight:700!important}.application-root[data-theme=light] .queue-job-time{color:#64748b!important}.application-root[data-theme=light] .detail-title-info h2{color:#0f172a!important}.application-root[data-theme=light] .bento-workspace-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px #0f172a0f!important}.application-root[data-theme=light] .magazine-spec-box{background:#fff!important;border-color:#e2e8f0!important}.application-root[data-theme=light] .spec-box-label{color:#64748b!important}.application-root[data-theme=light] .spec-box-value{color:#0f172a!important}.application-root[data-theme=light] .workspace-tabs-bar{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.application-root[data-theme=light] .workspace-tab-btn{color:#475569!important}.application-root[data-theme=light] .workspace-tab-btn--active{color:#059669!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #0000001a!important}.application-root[data-theme=light] .workspace-textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.application-root[data-theme=light] .guardrail-report-card{background:#fff!important;border:1px solid #e2e8f0!important}.application-root[data-theme=light] .guardrail-report-title{color:#0f172a!important}.application-root[data-theme=light] .guardrail-metric-item{color:#475569!important}.application-root[data-theme=light] .view-panel,.application-root[data-theme=light] .glass.view-panel,.application-root[data-theme=light] .forge-resource-panel{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px #0f172a0f!important}.application-root[data-theme=light] .section-heading h2,.application-root[data-theme=light] .facts-section-heading h2,.application-root[data-theme=light] .forge-filter-row h2{color:#0f172a!important}.application-root[data-theme=light] .job-count,.application-root[data-theme=light] .facts-count-badge,.application-root[data-theme=light] .forge-entity-meta{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.application-root[data-theme=light] .glass-card,.application-root[data-theme=light] .data-card,.application-root[data-theme=light] .fact-bento-card,.application-root[data-theme=light] .metric-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.application-root[data-theme=light] .glass-card:hover,.application-root[data-theme=light] .data-card:hover,.application-root[data-theme=light] .fact-bento-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 6px 16px -2px #0f172a14!important}.application-root[data-theme=light] .data-card-title,.application-root[data-theme=light] .fact-card-title{color:#0f172a!important;font-weight:700!important}.application-root[data-theme=light] .data-card-text,.application-root[data-theme=light] .data-card-meta-line,.application-root[data-theme=light] .fact-card-body{color:#475569!important}.application-root[data-theme=light] .data-card-meta dt,.application-root[data-theme=light] .field--inline>span{color:#64748b!important}.application-root[data-theme=light] .data-card-meta dd{color:#0f172a!important;font-weight:700!important}.application-root[data-theme=light] .project-pill-tab{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.application-root[data-theme=light] .project-pill-tab:hover{color:#0f172a!important;background:#e2e8f0!important}.application-root[data-theme=light] .project-pill-tab--active{color:#059669!important;background:#ecfdf5!important;border-color:#059669!important;font-weight:700!important}.application-root[data-theme=light] .metric-card__value{color:#0f172a!important}.application-root[data-theme=light] .metric-card__label{color:#64748b!important}.application-root[data-theme=light] .facts-search-box,.application-root[data-theme=light] .search-field{background:#fff!important;border:1px solid #cbd5e1!important}.application-root[data-theme=light] .facts-search-input,.application-root[data-theme=light] .search-field input{color:#0f172a!important}.application-root[data-theme=light] .modal,.application-root[data-theme=light] .modal-card,.application-root[data-theme=light] .editor-dialog,.application-root[data-theme=light] .dialog-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px -10px #0f172a33!important}.application-root[data-theme=light] .dialog-header h3,.application-root[data-theme=light] .modal-header h3{color:#0f172a!important}.application-root[data-theme=light] .field>span,.application-root[data-theme=light] .field label,.application-root[data-theme=light] .form-field label{color:#334155!important;font-weight:600!important}.application-root[data-theme=light] input,.application-root[data-theme=light] select,.application-root[data-theme=light] textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.application-root[data-theme=light] input:focus,.application-root[data-theme=light] select:focus,.application-root[data-theme=light] textarea:focus{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.application-root[data-theme=light] .button--ghost{color:#334155!important;background:0 0!important;border:1px solid #cbd5e1!important}.application-root[data-theme=light] .button--ghost:hover{color:#0f172a!important;background:#f1f5f9!important}.role-dashboard,.platform-dashboard,.team-page{gap:1.15rem;animation:.42s cubic-bezier(.2,.8,.2,1) both page-rise;display:grid}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.role-hero,.platform-hero{background:radial-gradient(circle at 84% 30%,#2dd4bf29,#0000 26%),radial-gradient(circle at 8% 90%,#6366f121,#0000 34%),linear-gradient(135deg,#0f1f26f5,#070f17eb);border:1px solid #5eead433;border-radius:1.4rem;min-height:245px;padding:clamp(1.45rem,3vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0d}.role-hero:before,.platform-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.role-hero-copy{z-index:2;max-width:690px;position:relative}.role-kicker,.platform-kicker{color:#5eead4;letter-spacing:.13em;background:#14b8a614;border:1px solid #5eead440;border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .72rem;font:700 .68rem/1 JetBrains Mono,monospace;display:inline-flex}.role-hero h1,.platform-hero h1{color:#f8fafc;letter-spacing:-.045em;max-width:760px;margin:.9rem 0 .7rem;font-size:clamp(1.75rem,3.2vw,2.85rem);line-height:1.06}.role-hero p,.platform-hero p{color:#a8b6c7;max-width:680px;margin:0;font-size:.92rem;line-height:1.7}.role-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.button-ghost-luxe{color:#dbe7f3;background:#ffffff0a;border:1px solid #ffffff21;border-radius:.75rem;align-items:center;gap:.48rem;min-height:42px;padding:.68rem 1rem;font-weight:700;transition:all .18s;display:inline-flex}.button-ghost-luxe:hover{background:#5eead414;border-color:#5eead461;transform:translateY(-2px)}.role-orbit{z-index:1;width:190px;height:190px;position:absolute;top:50%;right:clamp(1.6rem,7vw,7rem);transform:translateY(-50%)}.role-orbit-ring{border:1px solid #5eead42e;border-radius:50%;animation:22s linear infinite orbit-spin;position:absolute;inset:0}.role-orbit-ring--inner{border-color:#818cf840;animation-duration:15s;animation-direction:reverse;inset:34px}.role-orbit-core{color:#071015;background:linear-gradient(135deg,#5eead4,#2dd4bf);border-radius:50%;place-items:center;display:grid;position:absolute;inset:63px;box-shadow:0 0 38px #2dd4bf73}.role-orbit-node{color:#c7fff5;background:#10252b;border:1px solid #5eead440;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 8px 24px #00000047}.role-orbit-node--one{top:76px;left:-8px}.role-orbit-node--two{top:10px;right:12px}.role-orbit-node--three{bottom:30px;right:2px}@keyframes orbit-spin{to{transform:rotate(360deg)}}.role-stat-grid,.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.role-stat-card,.platform-kpi-grid>article{background:linear-gradient(145deg,#141f2bdb,#09111ac7);border:1px solid #94a3b821;border-radius:1rem;min-height:126px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.role-stat-card{grid-template-columns:auto 1fr;align-items:start;gap:.78rem;display:grid}.role-stat-icon{border-radius:.78rem;place-items:center;width:40px;height:40px;display:grid}.role-stat-icon--mint{color:#5eead4;background:#2dd4bf1f}.role-stat-icon--violet{color:#a5b4fc;background:#6366f121}.role-stat-icon--amber{color:#fbbf24;background:#f59e0b1f}.role-stat-icon--blue{color:#7dd3fc;background:#0ea5e91f}.role-stat-card small,.platform-kpi-grid span{color:#8090a3;text-transform:uppercase;letter-spacing:.04em;font:600 .68rem/1.35 JetBrains Mono,monospace;display:block}.role-stat-card strong{color:#f8fafc;margin-top:.35rem;font:800 1.7rem/1 Hanken Grotesk,sans-serif;display:block}.role-stat-trend{color:#5eead4;grid-column:1/-1;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.role-work-grid{grid-template-columns:1.45fr .8fr;gap:.9rem;display:grid}.role-panel{background:#0b151fd1;border:1px solid #94a3b821;border-radius:1.1rem;min-height:260px;padding:1.25rem}.role-panel h2{color:#edf6ff;margin:.35rem 0 1rem;font-size:1.2rem}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.permission-row{color:#bdc9d8;background:#ffffff06;border:1px solid #94a3b81a;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.78rem;font-size:.8rem;line-height:1.45;display:flex}.permission-row svg{color:#5eead4;flex:none;margin-top:1px}.role-panel--accent{background:radial-gradient(circle at 90% 10%,#6366f133,#0000 46%),linear-gradient(145deg,#171d36e6,#0c131fe0)}.role-panel--accent p{color:#9eaec1;font-size:.82rem;line-height:1.65}.role-inline-link{color:#5eead4;align-items:center;gap:.4rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.team-summary-card{color:#5eead4;background:#0d1922c7;border:1px solid #5eead424;border-radius:1rem;align-items:center;gap:.9rem;min-height:100px;padding:1rem;display:flex}.team-summary-card strong{color:#f8fafc;font-size:1.55rem;display:block}.team-summary-card span{color:#8fa0b3;font-size:.74rem}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.team-member-card{background:#0b151fdb;border:1px solid #94a3b824;border-radius:1.05rem;padding:1.05rem}.team-member-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.team-avatar{color:#06241c;background:linear-gradient(135deg,#5eead4,#34d399);border-radius:.85rem;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 22px #2dd4bf33}.team-member-card h2{color:#f1f5f9;margin:0;font-size:.95rem}.team-member-card header p{color:#7f90a4;margin:.18rem 0 0;font-size:.7rem}.member-status{color:#86efac;align-items:center;gap:.35rem;font:700 .62rem/1 JetBrains Mono,monospace;display:inline-flex}.member-status>span{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80}.assignment-heading{color:#dce7f1;justify-content:space-between;margin:1rem 0 .55rem;font-size:.74rem;font-weight:700;display:flex}.assignment-heading small{color:#718297}.assignment-list{gap:.45rem;display:grid}.assignment-toggle{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81c;border-radius:.75rem;align-items:center;gap:.65rem;width:100%;padding:.68rem;transition:all .16s;display:flex}.assignment-toggle:hover{background:#5eead40b;border-color:#5eead447}.assignment-toggle--active{background:#2dd4bf12;border-color:#5eead43d}.assignment-check{color:#06241c;border:1px solid #94a3b840;border-radius:.42rem;flex:none;place-items:center;width:22px;height:22px;display:grid}.assignment-toggle--active .assignment-check{background:#5eead4;border-color:#5eead4}.assignment-toggle strong,.assignment-toggle small{display:block}.assignment-toggle strong{color:#e7eef6;font-size:.75rem}.assignment-toggle small{color:#718297;margin-top:.14rem;font-size:.64rem}.inline-error{color:#fecdd3;background:#f43f5e17;border:1px solid #f43f5e47;border-radius:.8rem;padding:.8rem 1rem;font-size:.78rem}.platform-hero{justify-content:space-between;align-items:center;gap:2rem;min-height:220px;display:flex}.platform-hero>div:first-child{z-index:1;position:relative}.platform-trust-seal{z-index:1;aspect-ratio:1;color:#5eead4;background:radial-gradient(circle,#2dd4bf21,#08151cdb 68%);border:1px solid #5eead442;border-radius:50%;flex:0 0 150px;align-content:center;place-items:center;gap:.25rem;display:grid;position:relative;box-shadow:0 0 45px #2dd4bf24,inset 0 0 30px #2dd4bf0f}.platform-trust-seal:before{content:"";border:1px dashed #5eead438;border-radius:50%;animation:24s linear infinite orbit-spin;position:absolute;inset:-8px}.platform-trust-seal strong{color:#f1f5f9;font-size:.85rem}.platform-trust-seal small{color:#718297;font:600 .57rem/1 JetBrains Mono,monospace}.platform-kpi-grid>article{flex-direction:column;gap:.28rem;display:flex}.platform-kpi-grid>article>svg{color:#5eead4;margin-bottom:.4rem}.platform-kpi-grid strong{color:#f8fafc;letter-spacing:-.03em;font-size:clamp(1.1rem,2vw,1.55rem)}.platform-kpi-grid small{color:#6f8196;font-size:.66rem}.platform-account-panel{background:#0a131cd9;border:1px solid #94a3b824;border-radius:1.1rem;overflow:hidden}.platform-account-panel>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.platform-account-panel h2{color:#eff6ff;margin:.25rem 0 0;font-size:1.08rem}.platform-account-table{overflow-x:auto}.platform-account-row{color:#d8e2ec;border-bottom:1px solid #94a3b814;grid-template-columns:1.8fr .8fr .65fr 1fr .75fr;align-items:center;gap:.8rem;min-width:760px;padding:.8rem 1.1rem;font-size:.75rem;display:grid}.platform-account-row--head{color:#6f8196;text-transform:uppercase;letter-spacing:.06em;background:#ffffff04;font:700 .62rem/1 JetBrains Mono,monospace}.platform-account-row>span small{color:#687a8f;margin-top:.18rem;font-size:.62rem;display:block}.account-identity{align-items:center;gap:.6rem;display:flex}.account-identity i{color:#051f18;background:linear-gradient(135deg,#5eead4,#a5b4fc);border-radius:.65rem;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.platform-account-row select{color:#d8e2ec;background:#2dd4bf12;border:1px solid #5eead42e;border-radius:.55rem;width:100%;min-height:34px;padding:0 .55rem}.platform-status-button{color:#9fb0c4;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b82e;border-radius:.5rem;width:100%;min-height:28px;margin-top:.35rem;font:700 .6rem/1 JetBrains Mono,monospace}.platform-status-button:hover:not(:disabled){color:#f8fafc;border-color:#5eead457}.platform-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platform-boundary-grid article{background:#0b151fc7;border:1px solid #94a3b821;border-radius:1rem;padding:1rem}.platform-boundary-grid svg{color:#5eead4}.platform-boundary-grid h3{color:#edf6ff;margin:.65rem 0 .3rem;font-size:.9rem}.platform-boundary-grid p{color:#8495a9;margin:0;font-size:.74rem;line-height:1.55}.demo-account-switcher{background:#050e155c;border:1px solid #5eead41f;border-radius:.9rem;margin-top:.2rem;padding:.72rem}.demo-account-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.52rem;display:flex}.demo-account-heading span{color:#5eead4;letter-spacing:.08em;align-items:center;gap:.34rem;font:700 .6rem/1 JetBrains Mono,monospace;display:inline-flex}.demo-account-heading small{color:#617287;font-size:.58rem}.demo-account-grid{gap:.38rem;display:grid}.demo-account-card{text-align:left;color:#b9c6d5;background:#ffffff06;border:1px solid #94a3b81a;border-radius:.62rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.52rem .58rem;transition:all .16s;display:grid}.demo-account-card:hover,.demo-account-card--active{color:#effffb;background:#2dd4bf12;border-color:#5eead44d;transform:translate(2px)}.demo-account-icon{color:#5eead4;background:#2dd4bf1a;border-radius:.55rem;place-items:center;width:28px;height:28px;display:grid}.demo-account-card strong,.demo-account-card small{display:block}.demo-account-card strong{font-size:.68rem}.demo-account-card small{color:#708196;margin-top:.08rem;font-size:.57rem}.landing-role-architecture{z-index:2;max-width:1180px;margin:0 auto;padding:5.5rem 1.5rem 3rem;position:relative}.landing-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-role-card{background:linear-gradient(145deg,#111d29e6,#070f17db);border:1px solid #94a3b824;border-radius:1.15rem;min-height:265px;padding:1.25rem;position:relative;overflow:hidden}.landing-role-card:after{content:"";filter:blur(5px);opacity:.13;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-60px}.landing-role-card--admin:after{background:#a78bfa}.landing-role-card--manager:after{background:#5eead4}.landing-role-card--marketer:after{background:#38bdf8}.landing-role-card>svg{color:#5eead4;margin-top:1.8rem}.landing-role-index{color:#ffffff1f;font:800 2.2rem/1 Hanken Grotesk,sans-serif;position:absolute;top:.9rem;right:1rem}.landing-role-card h3{color:#f3f8fc;margin:.75rem 0 .45rem;font-size:1.1rem}.landing-role-card p{color:#8fa0b4;min-height:78px;margin:0;font-size:.76rem;line-height:1.65}.landing-role-card>div{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.landing-role-card>div span{color:#9fe8db;background:#2dd4bf0e;border:1px solid #5eead429;border-radius:999px;padding:.35rem .5rem;font:600 .58rem/1 JetBrains Mono,monospace}@media (width<=1000px){.role-orbit{opacity:.35;right:-35px}.role-stat-grid,.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-work-grid,.team-member-grid{grid-template-columns:1fr}}@media (width<=760px){.role-hero,.platform-hero{min-height:auto;padding:1.2rem}.role-orbit,.platform-trust-seal{display:none}.role-stat-grid,.platform-kpi-grid,.team-summary-grid,.platform-boundary-grid,.landing-role-grid,.permission-list{grid-template-columns:1fr}.demo-account-heading{flex-direction:column;align-items:flex-start}.landing-role-architecture{padding-top:3.5rem}}.application-root[data-theme=light] .role-hero,.application-root[data-theme=light] .platform-hero{background:radial-gradient(circle at 82% 20%,#0d948824,#0000 30%),linear-gradient(135deg,#e8fbf7,#edf4ff);border-color:#0d948838}.application-root[data-theme=light] .role-hero h1,.application-root[data-theme=light] .platform-hero h1{color:#10212d}.application-root[data-theme=light] .role-hero p,.application-root[data-theme=light] .platform-hero p{color:#526575}.application-root[data-theme=light] .role-stat-card,.application-root[data-theme=light] .role-panel,.application-root[data-theme=light] .team-member-card,.application-root[data-theme=light] .team-summary-card,.application-root[data-theme=light] .platform-kpi-grid>article,.application-root[data-theme=light] .platform-account-panel,.application-root[data-theme=light] .platform-boundary-grid article{background:#ffffffdb;border-color:#dbe6ec;box-shadow:0 12px 35px #0f172a0f}.application-root[data-theme=light] .role-stat-card strong,.application-root[data-theme=light] .role-panel h2,.application-root[data-theme=light] .team-member-card h2,.application-root[data-theme=light] .platform-kpi-grid strong,.application-root[data-theme=light] .platform-account-panel h2{color:#142633}.admin-observability-page{gap:1rem;display:grid}.admin-observability-hero{background:radial-gradient(circle at 88% 15%,#2dd4bf21,#0000 30%),linear-gradient(135deg,#08131df5,#0a1825e6);border:1px solid #5eead42e;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem;display:flex}.admin-observability-hero h1{color:#f3f8fc;letter-spacing:-.035em;margin:.55rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem)}.admin-observability-hero p{color:#8ea0b5;max-width:760px;margin:0;font-size:.82rem;line-height:1.65}.admin-observability-actions{align-items:end;gap:.65rem;display:flex}.admin-observability-actions label{color:#7890a6;text-transform:uppercase;letter-spacing:.05em;gap:.35rem;font:700 .62rem/1.3 JetBrains Mono,monospace;display:grid}.admin-observability-actions select{color:#d8e5ef;background:#040f17b3;border:1px solid #5eead433;border-radius:.65rem;min-width:112px;height:38px;padding:0 .65rem}.admin-refresh-button{color:#a7f3d0;cursor:pointer;background:#2dd4bf14;border:1px solid #5eead43d;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:0 .8rem;font-size:.72rem;font-weight:750;display:inline-flex}.admin-refresh-button:hover:not(:disabled){color:#ecfdf5;background:#2dd4bf24;border-color:#5eead475}.admin-refresh-button:disabled{opacity:.55;cursor:wait}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-metric-grid article{background:#0a141ed1;border:1px solid #94a3b821;border-radius:1rem;min-width:0;padding:1rem}.admin-metric-grid svg{color:#5eead4;margin-bottom:.55rem}.admin-metric-grid span,.admin-metric-grid small{color:#74879d;font-size:.65rem;display:block}.admin-metric-grid span{text-transform:uppercase;letter-spacing:.04em;font:700 .64rem/1.3 JetBrains Mono,monospace}.admin-metric-grid strong{color:#f5f9fc;letter-spacing:-.035em;margin:.3rem 0 .15rem;font-size:clamp(1.25rem,2vw,1.7rem);display:block}.admin-panel{background:#09121bdb;border:1px solid #94a3b821;border-radius:1.1rem;overflow:hidden}.admin-panel-header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-panel-header h2{color:#edf5fb;margin:.25rem 0 0;font-size:1rem}.admin-panel-header>small{color:#6f8297;text-align:right;font-size:.65rem}.admin-data-table{overflow-x:auto}.admin-data-row{color:#b9c8d7;border-bottom:1px solid #94a3b813;grid-template-columns:1.4fr repeat(4,minmax(90px,.8fr));align-items:center;gap:.75rem;min-width:680px;padding:.78rem 1.1rem;font-size:.72rem;display:grid}.admin-data-row--agent{grid-template-columns:1.25fr repeat(5,minmax(82px,.75fr));min-width:740px}.admin-data-row--head{color:#667b90;text-transform:uppercase;letter-spacing:.05em;background:#ffffff04;font:700 .6rem/1.2 JetBrains Mono,monospace}.admin-data-row strong{color:#eaf2f8;text-transform:capitalize}.admin-status{border-radius:999px;align-items:center;width:fit-content;padding:.26rem .5rem;font:750 .59rem/1 JetBrains Mono,monospace;display:inline-flex}.admin-status--ok{color:#6ee7b7;background:#10b9811c;border:1px solid #34d39938}.admin-status--error{color:#fda4af;background:#f43f5e1a;border:1px solid #fb718533}.admin-latency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem;padding:1rem;display:grid}.admin-latency-grid article{color:#8fa1b5;grid-template-columns:88px minmax(80px,1fr) 72px;align-items:center;gap:.6rem;font-size:.68rem;display:grid}.admin-latency-grid article>span{color:#d5e1eb;font-weight:700}.admin-latency-grid article>strong{color:#8ff2d3;text-align:right}.admin-latency-grid article>small{color:#61758a;text-align:right;grid-column:2/-1}.admin-latency-track{background:#94a3b81a;border-radius:99px;height:6px;overflow:hidden}.admin-latency-track i{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);height:100%;display:block;box-shadow:0 0 12px #2dd4bf59}.admin-health{border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.34rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.admin-health--healthy{color:#6ee7b7;background:#10b9811a;border:1px solid #34d39933}.admin-health--attention{color:#fde68a;background:#f59e0b17;border:1px solid #fbbf2433}.admin-event-list{display:grid}.admin-event-list article{color:#93a5b9;border-bottom:1px solid #94a3b813;grid-template-columns:10px minmax(160px,1fr) 88px 82px 96px;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-size:.68rem;display:grid}.admin-event-list article>div{gap:.16rem;display:grid}.admin-event-list strong{color:#dbe7f0;text-transform:capitalize}.admin-event-list small{color:#687d92}.admin-event-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.admin-event-dot--completed{color:#34d399;background:#34d399}.admin-event-dot--failed{color:#fb7185;background:#fb7185}.admin-empty-state{color:#708398;text-align:center;margin:0;padding:1.5rem;font-size:.76rem}.admin-privacy-banner{color:#7dd3fc;background:#0e749012;border:1px solid #38bdf82b;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.admin-privacy-banner strong{color:#dff6ff;font-size:.78rem;display:block}.admin-privacy-banner p{color:#7892a5;margin:.2rem 0 0;font-size:.68rem;line-height:1.55}.admin-term-button{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;border-bottom:1px dashed #5eead457;align-items:center;gap:.32rem;padding:0;display:inline-flex}.admin-term-button:hover,.admin-term-button:focus-visible{color:#99f6e4;border-bottom-color:#5eead4;outline:0}.admin-term-button svg,.admin-metric-grid .admin-term-button svg{color:#5eead4;flex:none;width:13px;height:13px;margin:0}.admin-metric-grid .admin-term-button{color:#8296aa;text-transform:uppercase;letter-spacing:.04em;font:700 .64rem/1.3 JetBrains Mono,monospace}.admin-metric-grid .admin-term-button span{color:inherit;font:inherit}.admin-guide-button{color:#c5d6e2;cursor:pointer;background:#ffffff09;border:1px solid #94a3b833;border-radius:.65rem;min-height:38px;padding:0 .8rem;font-size:.72rem;font-weight:750}.admin-guide-button:hover,.admin-guide-button:focus-visible{color:#ecfdf5;background:#2dd4bf17;border-color:#5eead466}.admin-explainer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fb8;justify-content:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.admin-explainer{color:#bdcad6;background:linear-gradient(155deg,#0b1722,#071019 72%);border:1px solid #5eead43d;border-radius:1.1rem;width:min(680px,100%);height:100%;overflow:hidden;box-shadow:0 30px 90px #0000008c}.admin-explainer>header{background:radial-gradient(circle at 20% 0,#2dd4bf1f,#0000 45%);border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.admin-explainer>header span{color:#5eead4;text-transform:uppercase;letter-spacing:.08em;font:750 .62rem/1.2 JetBrains Mono,monospace}.admin-explainer>header h2{color:#f2f7fb;letter-spacing:-.025em;margin:.35rem 0 0;font-size:1.35rem}.admin-explainer>header button{color:#91a5b8;cursor:pointer;background:#ffffff08;border:1px solid #94a3b829;border-radius:.65rem;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-explainer>header button:hover,.admin-explainer>header button:focus-visible{color:#fff;border-color:#5eead46b;outline:0}.admin-explainer-body{height:calc(100% - 83px);padding:1rem 1.2rem 1.35rem;overflow-y:auto}.admin-explainer-plain{color:#9df5df;background:#0d948814;border:1px solid #2dd4bf33;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.admin-explainer-plain svg{flex:none;margin-top:.1rem}.admin-explainer-plain strong,.admin-explainer-grid strong{color:#edf7f5;font-size:.77rem;display:block}.admin-explainer-plain p,.admin-explainer-grid p{color:#91a5b7;margin:.25rem 0 0;font-size:.73rem;line-height:1.65}.admin-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.admin-explainer-grid article{background:#ffffff06;border:1px solid #94a3b81f;border-radius:.8rem;min-width:0;padding:.85rem}.admin-explainer-grid article>svg{color:#60a5fa;margin-bottom:.55rem}.admin-explainer-section{background:#ffffff05;border:1px solid #94a3b81c;border-radius:.85rem;margin-top:.85rem;padding:.9rem}.admin-explainer-section h3{color:#dce8f1;margin:0 0 .65rem;font-size:.78rem}.admin-explainer-section ul,.admin-explainer-section ol{color:#8297aa;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.7rem;line-height:1.6;display:grid}.admin-explainer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-explainer-section--trust{background:#10b9810b;border-color:#34d39929}.admin-explainer-section--limits{background:#f59e0b0a;border-color:#fbbf2429}.admin-explainer-section--actions{background:#3b82f60a;border-color:#60a5fa2b}.admin-interpretation-list{gap:.4rem;display:grid}.admin-interpretation-list>div{background:#ffffff06;border-radius:.6rem;grid-template-columns:76px 105px minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem .6rem;display:grid}.admin-interpretation-list strong{color:#99f6e4;font:750 .66rem/1.4 JetBrains Mono,monospace}.admin-interpretation-list span{color:#d8e3ec;font-size:.69rem;font-weight:700}.admin-interpretation-list p{color:#7f93a6;margin:0;font-size:.68rem;line-height:1.45}.admin-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-evidence-strip article{color:#5eead4;background:#09121bad;border:1px solid #94a3b81f;border-radius:.85rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.8rem .9rem;display:flex}.admin-evidence-strip article>div{gap:.16rem;min-width:0;display:grid}.admin-evidence-strip span{color:#6e8297;text-transform:uppercase;letter-spacing:.05em;font:700 .58rem/1.2 JetBrains Mono,monospace}.admin-evidence-strip strong{color:#dbe7ef;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-evidence-strip small{color:#6f8397;font-size:.63rem;line-height:1.35}.admin-metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-trust-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-trust-summary article{background:#10b9810a;border:1px solid #34d39921;border-radius:.9rem;gap:.7rem;min-width:0;padding:.9rem;display:flex}.admin-trust-summary article>span{color:#6ee7b7;border:1px solid #34d39938;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:750 .6rem/1 JetBrains Mono,monospace;display:grid}.admin-trust-summary strong{color:#dceae7;font-size:.75rem;display:block}.admin-trust-summary p{color:#75899c;margin:.2rem 0 0;font-size:.66rem;line-height:1.5}.admin-trust-summary--caution{background:#f59e0b0a!important;border-color:#fbbf2429!important}.admin-trust-summary--caution>span{color:#fde68a!important;border-color:#fbbf2440!important}.admin-data-row--benchmark{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(90px,.62fr)) minmax(130px,.8fr);min-width:850px}.admin-scenario-name{gap:.2rem;display:grid}.admin-scenario-name small{color:#6f8396;font-size:.63rem;line-height:1.4}.admin-panel-note{color:#d8b66c;background:#f59e0b09;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.66rem;line-height:1.4;display:flex}.admin-panel-note svg{flex:none}.admin-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.admin-diagnostic-grid article{background:#ffffff05;border:1px solid #94a3b81c;border-radius:.8rem;padding:.85rem}.admin-diagnostic-grid article>strong{color:#f1f7fb;margin:.35rem 0 .55rem;font-size:1.35rem;display:block}.admin-diagnostic-grid article>small{color:#6c8094;margin-top:.45rem;font-size:.63rem;line-height:1.4;display:block}.admin-score-track{background:#94a3b81c;border-radius:99px;height:7px;overflow:hidden}.admin-score-track i{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);height:100%;display:block}.admin-confusion-matrix{border:1px solid #94a3b81f;border-radius:.75rem;grid-template-columns:120px repeat(2,minmax(90px,140px));width:fit-content;margin:0 1rem 1rem;display:grid;overflow:hidden}.admin-confusion-matrix>*{color:#7f93a7;border-bottom:1px solid #94a3b814;border-right:1px solid #94a3b814;place-items:center;min-height:44px;padding:.5rem;font-size:.65rem;display:grid}.admin-confusion-matrix strong{color:#cbd8e2;font:750 .7rem/1 JetBrains Mono,monospace}.admin-confusion-matrix .is-positive{color:#6ee7b7;background:#10b9810f}.admin-confusion-matrix .is-warning{color:#fde68a;background:#f59e0b0e}.admin-confusion-matrix__corner{text-align:center;line-height:1.4}.admin-latency-grid--detailed article{background:#ffffff05;border:1px solid #94a3b81a;border-radius:.75rem;padding:.75rem;display:block}.admin-latency-title{justify-content:space-between;margin-bottom:.55rem;display:flex}.admin-latency-title span{color:#d5e1eb;font-weight:700}.admin-latency-title small{color:#667b8f}.admin-latency-grid--detailed dl{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.6rem 0 0;display:grid}.admin-latency-grid--detailed dl div{gap:.15rem;display:grid}.admin-latency-grid--detailed dt{color:#61758a;text-transform:uppercase;font:700 .56rem/1.2 JetBrains Mono,monospace}.admin-latency-grid--detailed dd{color:#a9bbca;margin:0;font-size:.65rem}.admin-methodology-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:1rem;display:grid}.admin-methodology-flow article{background:#ffffff05;border:1px solid #94a3b81c;border-radius:.8rem;min-height:122px;padding:.75rem}.admin-methodology-flow article>span{color:#5eead4;border:1px solid #5eead438;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:.5rem;font:750 .58rem/1 JetBrains Mono,monospace;display:grid}.admin-methodology-flow strong{color:#dce7ef;font-size:.7rem}.admin-methodology-flow p{color:#708498;margin:.25rem 0 0;font-size:.62rem;line-height:1.5}.admin-methodology-flow>i{color:#3f6470;font-style:normal}.admin-audit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;display:grid}.admin-audit-facts div{background:#94a3b80a;border-radius:.55rem;justify-content:space-between;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex}.admin-audit-facts dt{color:#65798e;font-size:.61rem}.admin-audit-facts dd{color:#aebdca;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 .61rem/1.3 JetBrains Mono,monospace;overflow:hidden}.admin-empty-state--explained{text-align:left;max-width:620px;margin:0 auto}.admin-empty-state--explained strong{color:#aebdcc;font-size:.75rem}.admin-empty-state--explained p{color:#6f8397;margin:.3rem 0 0;font-size:.68rem;line-height:1.5}.admin-data-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.admin-data-contract-grid article{border:1px solid #94a3b81c;border-radius:.8rem;padding:.9rem}.admin-data-contract-grid strong{color:#dce8ef;margin-bottom:.55rem;font-size:.75rem;display:block}.admin-data-contract-grid ul{color:#7c91a5;gap:.3rem;margin:0;padding-left:1rem;font-size:.67rem;line-height:1.5;display:grid}.admin-data-contract-grid .is-allowed{background:#10b9810a;border-color:#34d39929}.admin-data-contract-grid .is-blocked{background:#f43f5e09;border-color:#fb718524}.admin-benchmark-page{gap:.85rem}.admin-benchmark-hero{background:radial-gradient(circle at 82% 0,#2dd4bf26,#0000 33%),radial-gradient(circle at 10% 110%,#3b82f61c,#0000 38%),linear-gradient(135deg,#08131df7,#0a1825e8);border:1px solid #5eead42e;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:142px;padding:1.25rem 1.35rem;display:flex;overflow:hidden}.admin-benchmark-hero__copy h1{color:#f3f8fc;letter-spacing:-.04em;margin:.55rem 0 .25rem;font-size:clamp(1.5rem,3vw,2.15rem)}.admin-benchmark-hero__copy p{color:#8ea1b5;max-width:650px;margin:0;font-size:.8rem;line-height:1.6}.admin-benchmark-hero__aside{justify-items:end;gap:.7rem;min-width:250px;display:grid}.admin-run-status{background:#10b9810e;border:1px solid #34d3992b;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.admin-run-status>i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #34d399cc}.admin-run-status>div{gap:.1rem;display:grid}.admin-run-status strong{color:#b7f7de;font-size:.68rem}.admin-run-status small{color:#688397;font-size:.58rem}.admin-benchmark-hero__actions{gap:.55rem;display:flex}.admin-benchmark-tabs{scrollbar-width:none;background:#070f17bf;border:1px solid #94a3b81f;border-radius:.85rem;padding:.3rem;display:flex;overflow-x:auto}.admin-benchmark-tabs::-webkit-scrollbar{display:none}.admin-benchmark-tabs button{color:#70859a;cursor:pointer;background:0 0;border:0;border-radius:.62rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 .9rem;font-size:.68rem;font-weight:730;display:inline-flex}.admin-benchmark-tabs button:hover{color:#b7c8d6;background:#ffffff06}.admin-benchmark-tabs button.is-active{color:#a7f3d0;background:linear-gradient(135deg,#0d94882e,#0e74901a);box-shadow:inset 0 0 0 1px #5eead42b}.admin-benchmark-section{gap:.85rem;display:grid}.admin-verdict-layout{grid-template-columns:1.15fr .85fr;gap:.85rem;display:grid}.admin-verdict-card,.admin-quality-profile,.admin-overview-scenarios,.admin-confidence-grid>article{background:#09121bd6;border:1px solid #94a3b81f;border-radius:1rem}.admin-verdict-card{align-items:center;gap:1.35rem;min-height:250px;padding:1.2rem 1.3rem;display:flex}.admin-verdict-ring{--verdict-progress:0%;aspect-ratio:1;background:conic-gradient(#34d399 var(--verdict-progress),#94a3b81a 0);border-radius:50%;flex:none;place-items:center;width:154px;display:grid;box-shadow:0 0 40px #2dd4bf14}.admin-verdict-ring:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#102532,#08131d 72%);border-radius:50%;grid-area:1/1;width:124px;box-shadow:inset 0 0 0 1px #94a3b81a}.admin-verdict-ring>div{z-index:1;grid-area:1/1;justify-items:center;display:grid}.admin-verdict-ring strong{color:#f2fbf8;letter-spacing:-.055em;font-size:1.8rem}.admin-verdict-ring span{color:#5f7d8a;text-transform:uppercase;letter-spacing:.06em;font:750 .55rem/1.2 JetBrains Mono,monospace}.admin-verdict-copy h2,.admin-quality-profile h2,.admin-overview-scenarios h2,.admin-confidence-grid h2{color:#edf5fa;margin:.3rem 0 .25rem;font-size:1rem}.admin-verdict-copy>p{color:#788da1;margin:0;font-size:.7rem;line-height:1.55}.admin-verdict-copy dl{gap:.38rem;margin:.9rem 0 0;display:grid}.admin-verdict-copy dl div{background:#ffffff06;border-radius:.5rem;justify-content:space-between;gap:.8rem;padding:.42rem .55rem;display:flex}.admin-verdict-copy dt{color:#6e8397;font-size:.63rem}.admin-verdict-copy dd{color:#b9c9d5;margin:0;font:700 .62rem/1.2 JetBrains Mono,monospace}.admin-quality-profile{padding:1.1rem}.admin-quality-profile>header,.admin-overview-scenarios>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-quality-profile>header small{color:#61778c;font-size:.62rem}.admin-quality-bars{gap:1rem;margin-top:1rem;display:grid}.admin-quality-bars>div>div:first-child{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.38rem;display:flex}.admin-quality-bars strong{color:#dfe9f0;font-size:.74rem}.admin-quality-bars>div>small{color:#5f7488;text-align:right;margin-top:.3rem;font-size:.59rem;display:block}.admin-quality-track{background:#94a3b81a;border-radius:99px;height:8px;position:relative}.admin-quality-track i{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);height:100%;display:block;box-shadow:0 0 12px #2dd4bf33}.admin-quality-track em{background:#fde68a;border-radius:99px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px);box-shadow:0 0 8px #fde68a59}.admin-overview-scenarios{overflow:hidden}.admin-overview-scenarios>header{border-bottom:1px solid #94a3b817;align-items:center;padding:.9rem 1rem}.admin-overview-scenarios>header button{color:#7dd3fc;cursor:pointer;background:#38bdf80f;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.64rem;font-weight:700;display:inline-flex}.admin-overview-scenarios>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-overview-scenarios article{border-right:1px solid #94a3b813;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-width:0;padding:.8rem;display:grid}.admin-overview-scenarios article>svg{color:#34d399}.admin-overview-scenarios article>div{gap:.2rem;min-width:0;display:grid}.admin-overview-scenarios article strong{color:#d7e3eb;font-size:.69rem}.admin-overview-scenarios article small{color:#6b8094;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-overview-scenarios article>span{color:#6ee7b7;background:#10b98114;border-radius:999px;grid-column:2;width:fit-content;padding:.18rem .38rem;font:700 .54rem/1 JetBrains Mono,monospace}.admin-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-confidence-grid>article{padding:.95rem 1rem}.admin-confidence-grid ul{color:#7b8fa2;gap:.32rem;margin:.65rem 0 0;padding-left:1rem;font-size:.66rem;line-height:1.5;display:grid}.admin-confidence-grid__watch{background:#f59e0b06!important;border-color:#fbbf2421!important}.admin-retrieval-detail{grid-template-columns:auto minmax(260px,1fr);align-items:stretch;gap:.85rem;padding:0 1rem 1rem;display:grid}.admin-retrieval-detail .admin-confusion-matrix{margin:0}.admin-retrieval-note{background:#f59e0b08;border:1px solid #fbbf2424;border-radius:.8rem;flex-direction:column;justify-content:center;padding:1rem;display:flex}.admin-retrieval-note>span{color:#d9b665;text-transform:uppercase;letter-spacing:.06em;font:750 .59rem/1.2 JetBrains Mono,monospace}.admin-retrieval-note strong{color:#e8edf1;margin-top:.4rem;font-size:.82rem;line-height:1.45}.admin-retrieval-note p{color:#7a8fa2;margin:.35rem 0 0;font-size:.67rem;line-height:1.55}.application-root[data-theme=light] .admin-observability-hero{background:radial-gradient(circle at 88% 15%,#0d948821,#0000 30%),linear-gradient(135deg,#effcf9,#eef5ff);border-color:#cbe8e1}.application-root[data-theme=light] .admin-observability-hero h1,.application-root[data-theme=light] .admin-panel-header h2,.application-root[data-theme=light] .admin-data-row strong,.application-root[data-theme=light] .admin-metric-grid strong{color:#142633}.application-root[data-theme=light] .admin-observability-hero p,.application-root[data-theme=light] .admin-data-row,.application-root[data-theme=light] .admin-event-list article{color:#526575}.application-root[data-theme=light] .admin-metric-grid article,.application-root[data-theme=light] .admin-panel{background:#ffffffe6;border-color:#dbe6ec;box-shadow:0 12px 35px #0f172a0d}.application-root[data-theme=light] .admin-data-row,.application-root[data-theme=light] .admin-event-list article,.application-root[data-theme=light] .admin-panel-header{border-color:#e5edf2}.application-root[data-theme=light] .admin-observability-actions select{color:#183342;background:#fff;border-color:#b9d8d0}.application-root[data-theme=light] .admin-privacy-banner{background:#effaff;border-color:#cbe9f4}.application-root[data-theme=light] .admin-privacy-banner strong{color:#164e63}.application-root[data-theme=light] .admin-evidence-strip article,.application-root[data-theme=light] .admin-trust-summary article,.application-root[data-theme=light] .admin-diagnostic-grid article,.application-root[data-theme=light] .admin-latency-grid--detailed article,.application-root[data-theme=light] .admin-methodology-flow article,.application-root[data-theme=light] .admin-data-contract-grid article{background:#ffffffe0;border-color:#dbe6ec}.application-root[data-theme=light] .admin-evidence-strip strong,.application-root[data-theme=light] .admin-trust-summary strong,.application-root[data-theme=light] .admin-diagnostic-grid article>strong,.application-root[data-theme=light] .admin-latency-title span,.application-root[data-theme=light] .admin-methodology-flow strong,.application-root[data-theme=light] .admin-data-contract-grid strong{color:#17303e}.application-root[data-theme=light] .admin-guide-button{color:#315161;background:#ffffffb8;border-color:#cbdde4}.application-root[data-theme=light] .admin-term-button:hover,.application-root[data-theme=light] .admin-term-button:focus-visible{color:#0f766e}.application-root[data-theme=light] .admin-explainer{color:#425b6a;background:linear-gradient(155deg,#f8fffd,#f5f9fc 72%);border-color:#b9ddd5}.application-root[data-theme=light] .admin-explainer>header{background:radial-gradient(circle at 20% 0,#0d94881f,#0000 45%);border-color:#dce8ec}.application-root[data-theme=light] .admin-explainer>header h2,.application-root[data-theme=light] .admin-explainer-plain strong,.application-root[data-theme=light] .admin-explainer-grid strong,.application-root[data-theme=light] .admin-explainer-section h3{color:#17303e}.application-root[data-theme=light] .admin-explainer-plain,.application-root[data-theme=light] .admin-explainer-grid article,.application-root[data-theme=light] .admin-explainer-section,.application-root[data-theme=light] .admin-interpretation-list>div{background:#fffc;border-color:#dce8ec}.application-root[data-theme=light] .admin-benchmark-hero{background:radial-gradient(circle at 82% 0,#0d94881f,#0000 33%),linear-gradient(135deg,#f0fdfa,#eef6ff);border-color:#cae5df}.application-root[data-theme=light] .admin-benchmark-hero__copy h1,.application-root[data-theme=light] .admin-verdict-copy h2,.application-root[data-theme=light] .admin-quality-profile h2,.application-root[data-theme=light] .admin-overview-scenarios h2,.application-root[data-theme=light] .admin-confidence-grid h2,.application-root[data-theme=light] .admin-overview-scenarios article strong,.application-root[data-theme=light] .admin-retrieval-note strong{color:#142d3a}.application-root[data-theme=light] .admin-benchmark-tabs{background:#ffffffd1;border-color:#dce7ec}.application-root[data-theme=light] .admin-benchmark-tabs button.is-active{color:#0f766e;background:#e7f8f4}.application-root[data-theme=light] .admin-verdict-card,.application-root[data-theme=light] .admin-quality-profile,.application-root[data-theme=light] .admin-overview-scenarios,.application-root[data-theme=light] .admin-confidence-grid>article{background:#ffffffe6;border-color:#dce7ec;box-shadow:0 10px 30px #0f172a0b}.application-root[data-theme=light] .admin-verdict-ring:before{background:radial-gradient(circle at 40% 30%,#f5fffc,#e9f3f7 72%)}.application-root[data-theme=light] .admin-verdict-ring strong,.application-root[data-theme=light] .admin-quality-bars strong{color:#17303d}@media (width<=900px){.admin-metric-grid,.admin-metric-grid--five,.admin-metric-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-evidence-strip,.admin-trust-summary,.admin-diagnostic-grid{grid-template-columns:1fr}.admin-methodology-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-methodology-flow>i{display:none}.admin-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-observability-hero{flex-direction:column;align-items:stretch}.admin-observability-actions{justify-content:flex-end}.admin-benchmark-hero{flex-direction:column;align-items:stretch}.admin-benchmark-hero__aside{justify-items:start}.admin-verdict-layout{grid-template-columns:1fr}.admin-overview-scenarios>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-metric-grid,.admin-metric-grid--five,.admin-metric-grid--six,.admin-latency-grid,.admin-data-contract-grid,.admin-explainer-grid,.admin-explainer-columns{grid-template-columns:1fr}.admin-observability-actions{flex-direction:column;align-items:stretch}.admin-guide-button{justify-content:center;width:100%}.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-panel-header>small{text-align:left}.admin-event-list article{grid-template-columns:10px minmax(0,1fr) auto}.admin-event-list article>span:nth-last-child(-n+2){grid-column:2/-1}.admin-methodology-flow,.admin-audit-facts{grid-template-columns:1fr}.admin-methodology-flow article{min-height:0}.admin-confusion-matrix{grid-template-columns:92px repeat(2,minmax(78px,1fr));width:calc(100% - 2rem)}.admin-explainer-backdrop{padding:0}.admin-explainer{border-width:0;border-radius:0}.admin-interpretation-list>div{grid-template-columns:72px 1fr}.admin-interpretation-list p{grid-column:1/-1}.admin-benchmark-hero__aside,.admin-benchmark-hero__actions{width:100%}.admin-benchmark-hero__actions{grid-template-columns:1fr;display:grid}.admin-verdict-card{flex-direction:column;align-items:flex-start}.admin-verdict-ring{align-self:center;width:140px}.admin-overview-scenarios>div,.admin-confidence-grid{grid-template-columns:1fr}.admin-overview-scenarios article{border-bottom:1px solid #94a3b813;border-right:0}.admin-retrieval-detail{grid-template-columns:1fr}}.platform-command-hero{min-height:250px}.platform-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;display:flex}.platform-hero-actions a{color:#b8eee4;background:#2dd4bf12;border:1px solid #5eead433;border-radius:.7rem;align-items:center;gap:.4rem;min-height:39px;padding:0 .82rem;font-size:.69rem;font-weight:740;text-decoration:none;display:inline-flex}.platform-hero-actions a:hover{color:#ecfdf5;background:#2dd4bf1f;border-color:#5eead461}.platform-command-status{z-index:1;background:#030d1480;border:1px solid #5eead429;border-radius:1rem;flex:0 0 260px;gap:.35rem;padding:1rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.platform-command-status>strong{color:#effaf7;font-size:1.05rem}.platform-command-status>small{color:#6f8599;font-size:.64rem;line-height:1.5}.platform-command-status .admin-refresh-button{margin-top:.45rem}.admin-inline-warning,.admin-inline-success{border-radius:.75rem;align-items:center;gap:.5rem;padding:.72rem .85rem;font-size:.72rem;display:flex}.admin-inline-warning{color:#fde68a;background:#f59e0b12;border:1px solid #fbbf242e}.admin-inline-success{color:#a7f3d0;background:#10b98112;border:1px solid #34d39933}.platform-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.platform-signal-grid>a,.platform-signal-grid>article{background:linear-gradient(145deg,#101d28e6,#08111ad1);border:1px solid #94a3b81f;border-radius:.95rem;gap:.28rem;min-height:148px;padding:.95rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.platform-signal-grid>a{transition:transform .18s,border-color .18s}.platform-signal-grid>a:hover{border-color:#5eead447;transform:translateY(-2px)}.platform-signal-grid svg{color:#6ee7d6}.platform-signal-grid>a>svg:last-child{color:#53697c;position:absolute;bottom:.85rem;right:.85rem}.platform-signal-grid span{color:#6f8498;text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font:700 .58rem/1.2 JetBrains Mono,monospace}.platform-signal-grid strong{color:#eaf3f8;font-size:.9rem}.platform-signal-grid small{color:#667c90;font-size:.62rem;line-height:1.45}.platform-signal-grid .is-healthy{background:linear-gradient(145deg,#0a2624bd,#08131bdb);border-color:#34d3992b}.platform-signal-grid .is-attention{background:linear-gradient(145deg,#32230a6b,#0b141ce0);border-color:#fbbf242b}.platform-signal-grid .is-attention>svg:first-child{color:#fbbf24}.platform-signal-grid .is-private{background:linear-gradient(145deg,#092030b3,#08121bdb);border-color:#7dd3fc29}.platform-cost-panel{background:#09121bd1;border:1px solid #94a3b81f;border-radius:1rem;padding:1rem}.platform-cost-panel>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.platform-cost-panel h2{color:#edf6fb;margin:.25rem 0 0;font-size:1rem}.platform-cost-panel>header a{color:#83d7ca;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.cost-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cost-kpi-grid article{background:#ffffff05;border:1px solid #94a3b81a;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.25rem .55rem;padding:.8rem;display:grid}.cost-kpi-grid svg{color:#5eead4;grid-row:1/3}.cost-kpi-grid span{color:#71869a;font-size:.62rem}.cost-kpi-grid strong{color:#ecf5fa;font-size:.92rem}.platform-activity-panel{background:#09121bd1;border:1px solid #94a3b81f;border-radius:1rem;overflow:hidden}.platform-activity-panel>header{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.platform-activity-panel h2{color:#edf6fb;margin:.25rem 0 0;font-size:1rem}.platform-activity-panel header p{color:#718499;max-width:680px;margin:.28rem 0 0;font-size:.65rem;line-height:1.5}.platform-activity-list article{border-bottom:1px solid #94a3b813;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.82rem 1rem;display:grid}.platform-activity-list article:last-child{border-bottom:0}.platform-activity-icon{color:#5eead4;background:#2dd4bf12;border:1px solid #5eead424;border-radius:.65rem;place-items:center;width:34px;height:34px;display:grid}.platform-activity-icon--workspace_suspended{color:#fbbf24;background:#f59e0b12;border-color:#fbbf2429}.platform-activity-icon--workspace_activated{color:#6ee7b7}.platform-activity-copy{min-width:0}.platform-activity-copy>strong{color:#dce8ef;font-size:.73rem;display:block}.platform-activity-copy>span{color:#8195a8;margin-top:.12rem;font-size:.65rem;display:block}.platform-activity-copy>div{flex-wrap:wrap;gap:.35rem;margin-top:.42rem;display:flex}.platform-activity-copy small{color:#7f98a8;background:#ffffff05;border:1px solid #94a3b81a;border-radius:.42rem;padding:.27rem .42rem;font-size:.57rem}.platform-activity-list time{color:#62788c;white-space:nowrap;font:600 .57rem/1.3 JetBrains Mono,monospace}.platform-account-panel>header p{color:#718499;margin:.28rem 0 0;font-size:.65rem}.platform-result-count{color:#86a092;flex:none;font:700 .62rem/1 JetBrains Mono,monospace}.platform-account-toolbar{background:#ffffff03;border-bottom:1px solid #94a3b814;grid-template-columns:minmax(220px,1fr) 150px 175px;align-items:end;gap:.65rem;padding:.75rem 1rem;display:grid}.platform-account-toolbar label:not(.platform-search){color:#6c8195;text-transform:uppercase;letter-spacing:.05em;gap:.3rem;font:700 .56rem/1.2 JetBrains Mono,monospace;display:grid}.platform-account-toolbar select,.platform-search{color:#cbd8e3;background:#050e1599;border:1px solid #94a3b824;border-radius:.65rem;min-height:38px}.platform-account-toolbar select{padding:0 .65rem}.platform-search{align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.platform-search svg{color:#63798d}.platform-search input{color:#d9e5ee;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.platform-search input::placeholder{color:#596d80}.platform-account-row{grid-template-columns:minmax(190px,1.5fr) .7fr .48fr .72fr minmax(150px,1fr) minmax(130px,.85fr);min-width:980px}.platform-account-row--attention{background:linear-gradient(90deg,#f59e0b09,#0000 34%)}.account-identity small.is-active{color:#5fbf9d}.account-identity small.is-suspended{color:#f4b05e}.platform-account-row select,.platform-budget-field input{color:#d8e2ec;background:#2dd4bf0e;border:1px solid #5eead429;border-radius:.55rem;width:100%;min-height:34px;padding:0 .55rem}.platform-budget-field input{appearance:textfield}.platform-budget-field input::-webkit-inner-spin-button{opacity:.35}.platform-row-actions{gap:.35rem;display:grid}.platform-save-button,.platform-status-button{cursor:pointer;border-radius:.5rem;width:100%;min-height:30px;margin:0;font:700 .59rem/1 JetBrains Mono,monospace}.platform-save-button{color:#a7f3d0;background:#10b98114;border:1px solid #34d39938}.platform-save-button:disabled{color:#526577;cursor:default;background:#94a3b806;border-color:#94a3b81a}.admin-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-confirm-dialog{color:#9aabbb;background:linear-gradient(155deg,#101f2b,#08131c);border:1px solid #94a3b82e;border-radius:1rem;width:min(440px,100%);padding:1.3rem;position:relative;box-shadow:0 30px 90px #0000007a}.admin-confirm-close{color:#8194a6;cursor:pointer;background:#ffffff0a;border:0;border-radius:.55rem;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.75rem;right:.75rem}.admin-confirm-icon{border-radius:.8rem;place-items:center;width:44px;height:44px;margin-bottom:.9rem;display:grid}.admin-confirm-icon.is-warning{color:#fbbf24;background:#f59e0b1c}.admin-confirm-icon.is-success{color:#34d399;background:#10b9811a}.admin-confirm-dialog h2{color:#eff6fa;margin:0;font-size:1.1rem}.admin-confirm-dialog p{margin:.55rem 0 1.1rem;font-size:.73rem;line-height:1.6}.admin-confirm-dialog>div{justify-content:flex-end;gap:.55rem;display:flex}.admin-confirm-dialog>div button{color:#aab9c6;cursor:pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:.6rem;min-height:36px;padding:0 .8rem;font-size:.66rem;font-weight:720}.admin-confirm-dialog>div button.is-danger{color:#fecaca;background:#ef44441a;border-color:#f8717140}.admin-confirm-dialog>div button.is-primary{color:#a7f3d0;background:#10b9811a;border-color:#34d39940}.admin-run-status--loading i{background:#7dd3fc;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 14px #7dd3fca6}.admin-run-status--failed{background:#f59e0b0f;border-color:#fbbf2433}.admin-run-status--failed i{background:#fbbf24;box-shadow:0 0 14px #fbbf24b3}.admin-run-status--unavailable{background:#94a3b80a;border-color:#94a3b826}.admin-run-status--unavailable i{box-shadow:none;background:#64748b}.admin-state-card{color:#7890a3;background:#09121bb3;border:1px dashed #94a3b833;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.admin-state-card>svg{color:#7dd3fc;flex:none}.admin-state-card>div{flex:1}.admin-state-card strong{color:#dbe7ef;font-size:.78rem}.admin-state-card p{margin:.25rem 0 0;font-size:.67rem;line-height:1.5}.admin-health--unknown{color:#bae6fd;background:#0ea5e914;border:1px solid #7dd3fc2e}.admin-panel-tools{align-items:center;gap:.6rem;display:flex}.admin-segmented-control{background:#030c1373;border:1px solid #94a3b81f;border-radius:.6rem;padding:.2rem;display:flex}.admin-segmented-control button{color:#687f93;cursor:pointer;background:0 0;border:0;border-radius:.42rem;min-height:28px;padding:0 .55rem;font-size:.58rem;font-weight:700}.admin-segmented-control button.is-active{color:#a7f3d0;background:#2dd4bf1a}.application-root[data-theme=light] .platform-command-status,.application-root[data-theme=light] .platform-signal-grid>a,.application-root[data-theme=light] .platform-signal-grid>article,.application-root[data-theme=light] .platform-cost-panel,.application-root[data-theme=light] .platform-activity-panel,.application-root[data-theme=light] .admin-state-card{background:#ffffffd6;border-color:#d5e5e7;box-shadow:0 10px 30px #0f172a0b}.application-root[data-theme=light] .platform-command-status>strong,.application-root[data-theme=light] .platform-signal-grid strong,.application-root[data-theme=light] .platform-cost-panel h2,.application-root[data-theme=light] .platform-activity-panel h2,.application-root[data-theme=light] .platform-activity-copy>strong,.application-root[data-theme=light] .cost-kpi-grid strong,.application-root[data-theme=light] .admin-state-card strong{color:#16303d}.application-root[data-theme=light] .platform-account-toolbar,.application-root[data-theme=light] .platform-account-toolbar select,.application-root[data-theme=light] .platform-search{background:#f8fbfc;border-color:#d9e6ea}.application-root[data-theme=light] .platform-search input,.application-root[data-theme=light] .platform-account-toolbar select,.application-root[data-theme=light] .platform-account-row select,.application-root[data-theme=light] .platform-budget-field input{color:#203b48;background:#fff;border-color:#cfe0e3}.application-root[data-theme=light] .admin-confirm-dialog{color:#526775;background:linear-gradient(155deg,#fff,#f4fafb);border-color:#cfe0e4}.application-root[data-theme=light] .admin-confirm-dialog h2{color:#17303d}@media (width<=1050px){.platform-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-command-status{flex-basis:auto;width:100%}.platform-account-toolbar{grid-template-columns:1fr 1fr}.platform-search{grid-column:1/-1}.cost-kpi-grid{grid-template-columns:1fr}.admin-panel-tools{flex-direction:column;align-items:flex-start;width:100%}}@media (width<=520px){.platform-signal-grid,.platform-account-toolbar{grid-template-columns:1fr}.platform-search{grid-column:auto}.platform-cost-panel>header,.admin-state-card{flex-direction:column;align-items:flex-start}.admin-state-card .admin-refresh-button,.admin-segmented-control{width:100%}.admin-segmented-control button{flex:1}.platform-activity-panel>header{flex-direction:column;align-items:flex-start}.platform-activity-list article{grid-template-columns:auto 1fr}.platform-activity-list time{grid-column:2}}.application-root[data-theme=light] .button-ghost-luxe{color:#234052;background:#ffffffb8;border-color:#b9cbd5}.application-root[data-theme=light] .button-ghost-luxe:hover{color:#0f5f59;background:#f0fdfa;border-color:#65a9a2}.application-root[data-theme=light] .permission-row{color:#40586a;background:#f8fbfc;border-color:#d7e3e9}.application-root[data-theme=light] .permission-row svg,.application-root[data-theme=light] .role-stat-trend,.application-root[data-theme=light] .role-inline-link,.application-root[data-theme=light] .section-eyebrow{color:#0f766e}.application-root[data-theme=light] .role-panel--accent p{color:#526575}.facebook-connection-notice{color:#34d399;background:#10b98117;border:1px solid #10b98152;border-radius:.9rem;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.facebook-connection-box{background:linear-gradient(145deg,#1877f21a,#0f172a52);border:1px solid #60a5fa33;border-radius:1rem;margin-top:1rem;padding:.9rem}.facebook-connection-heading,.facebook-connect-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.facebook-connection-heading strong{color:var(--on-surface);margin-top:.2rem;font-size:.88rem;display:block}.facebook-connection-eyebrow{color:#60a5fa;letter-spacing:.12em;font:700 .63rem/1.2 JetBrains Mono,monospace}.facebook-page-link,.facebook-not-connected{color:#34d399;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.facebook-not-connected{color:var(--on-surface-variant)}.facebook-connect-row{margin-top:.75rem}.facebook-url-field{color:#60a5fa;background:#02061759;border:1px solid #94a3b833;border-radius:.7rem;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex}.facebook-url-field input{width:100%;min-width:0;color:var(--on-surface);background:0 0;border:0;outline:0;font-size:.76rem}.facebook-connect-button{color:#eff6ff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1877f2,#2563eb);border:1px solid #60a5fa59;border-radius:.7rem;padding:.6rem .8rem;font-size:.74rem;font-weight:800}.facebook-connect-button:disabled{cursor:wait;opacity:.65}.facebook-connection-box>p{color:var(--on-surface-variant);margin:.55rem 0 0;font-size:.7rem}.application-root[data-theme=light] .facebook-connection-box{background:linear-gradient(145deg,#eff6ff,#f8fafc);border-color:#bfdbfe;box-shadow:inset 0 1px #ffffffe6}.application-root[data-theme=light] .facebook-url-field{color:#2563eb;background:#fff;border-color:#cbd5e1}.application-root[data-theme=light] .facebook-url-field input,.application-root[data-theme=light] .facebook-connection-heading strong{color:#0f172a!important}.application-root[data-theme=light] .facebook-not-connected,.application-root[data-theme=light] .facebook-connection-box>p{color:#526575}@media (width<=720px){.facebook-connect-row{flex-direction:column;align-items:stretch}.facebook-connect-button{width:100%}}@media (width<=768px){html,body,#root,.application-root{max-width:100%;overflow-x:hidden}.sidebar-collapse-button{display:none}.app-body{overflow-x:clip;width:100%!important;min-width:0!important;display:block!important}.app-body>.app-sidebar{z-index:90!important;width:min(86vw,20rem)!important;min-width:0!important;height:calc(100vh - 64px)!important;position:fixed!important;top:64px!important;left:auto!important;right:0!important;transform:none!important}.app-body>.app-sidebar[data-open=false]{visibility:hidden;opacity:0;pointer-events:none}.app-body>.app-sidebar[data-open=true]{visibility:visible;opacity:1;pointer-events:auto}.app-shell{overflow-x:clip;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1rem!important}.resource-header-banner,.resource-header-banner>div,.resource-header-copy{width:100%;min-width:0}.blacklist-stats-grid,.resource-bento-grid{grid-template-columns:minmax(0,1fr)}.resource-card{min-width:0;padding:1rem}.resource-card-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.facebook-connection-heading{flex-direction:column;align-items:flex-start;gap:.45rem}}.post-performance-panel{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--outline-variant));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), linear-gradient(145deg, var(--surface-container-low), var(--surface-container));box-shadow:var(--inner-glow), 0 12px 28px #0000001f;border-radius:1rem;margin-top:1rem;padding:1.15rem}.post-performance-header,.post-comments-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.post-performance-eyebrow{color:var(--primary);letter-spacing:.14em;margin-bottom:.28rem;font:700 .66rem/1 JetBrains Mono,monospace;display:block}.post-performance-header h3{color:var(--on-surface);margin:0;font:800 1.1rem/1.2 Hanken Grotesk,sans-serif}.post-performance-header p{color:var(--on-surface-variant);margin:.3rem 0 0;font-size:.76rem}.post-performance-actions{align-items:center;gap:.6rem;display:flex}.post-performance-status{border:1px solid var(--outline-variant);color:var(--on-surface-variant);background:color-mix(in srgb, var(--surface-container-high) 88%, transparent);white-space:nowrap;border-radius:999px;padding:.34rem .58rem;font-size:.67rem;font-weight:800}.post-performance-status--complete{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.post-performance-status--partial{color:var(--secondary)}.post-performance-status--unavailable{color:var(--error)}.post-performance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.post-performance-metric{border:1px solid var(--glass-border);min-width:0;color:var(--on-surface-variant);background:color-mix(in srgb, var(--surface-container-high) 68%, transparent);border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.78rem;display:grid}.post-performance-metric svg{color:var(--primary)}.post-performance-metric span{font-size:.68rem;font-weight:700}.post-performance-metric strong{color:var(--on-surface);text-overflow:ellipsis;grid-column:1/-1;font:800 1.28rem/1 Hanken Grotesk,sans-serif;overflow:hidden}.post-performance-metric--accent{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 10%, var(--surface-container-high))}.post-performance-notice{border:1px solid color-mix(in srgb, var(--secondary) 24%, transparent);color:var(--on-surface-variant);background:color-mix(in srgb, var(--secondary) 7%, transparent);border-radius:.72rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.post-performance-notice svg{color:var(--secondary);flex:none;margin-top:.08rem}.post-performance-notice--error{border-color:color-mix(in srgb, var(--error) 28%, transparent)}.post-performance-notice--error svg{color:var(--error)}.post-comments-preview{border-top:1px solid var(--glass-border);margin-top:.9rem;padding-top:.9rem}.post-comments-heading span{color:var(--on-surface);font-size:.78rem;font-weight:800;display:block}.post-comments-heading small{color:var(--on-surface-variant);margin-top:.16rem;font-size:.65rem;display:block}.post-comments-heading time{color:var(--on-surface-variant);align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.post-comments-list{gap:.55rem;margin-top:.7rem;display:grid}.post-comment-item{border-left:2px solid color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--surface-container-high) 58%, transparent);border-radius:0 .65rem .65rem 0;padding:.7rem .78rem}.post-comment-item p{color:var(--on-surface);margin:0;font-size:.74rem;line-height:1.45}.post-comment-item div{color:var(--on-surface-variant);gap:.8rem;margin-top:.4rem;font-size:.63rem;display:flex}.post-comments-empty{color:var(--on-surface-variant);margin:.7rem 0 0;font-size:.72rem}@media (width<=1180px){.post-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.post-performance-header{flex-direction:column;align-items:stretch}.post-performance-actions{justify-content:space-between}.post-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-comments-heading{flex-direction:column;align-items:flex-start;gap:.45rem}}.landing-demo-video{z-index:2;text-align:center;max-width:1180px;margin:0 auto;padding:5rem 1.5rem;position:relative}.video-placeholder{aspect-ratio:16/9;max-width:800px;color:var(--subtle);background:linear-gradient(145deg,#111d29f2,#070f17e6);border:1px solid #94a3b82e;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:2rem auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000047}.video-embed{border:0;width:100%;height:100%;display:block}.play-button{background:linear-gradient(135deg, var(--primary), #2dd4bf);color:#071015;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 32px #34d39966}.play-button:hover{transform:scale(1.08);box-shadow:0 12px 40px #34d39980}.play-button svg{width:24px;height:24px;margin-left:4px}.landing-testimonials{z-index:2;background:#0a111c99;border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;padding:5rem 1.5rem;position:relative}.landing-testimonials .text-center{max-width:1180px;margin:0 auto 2rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.testimonial-card{background:linear-gradient(145deg,#111d29e6,#09111ad9);border:1px solid #94a3b824;border-radius:1rem;padding:1.5rem;transition:transform .2s,border-color .2s}.testimonial-card:hover{border-color:#34d3994d;transform:translateY(-4px)}.testimonial-card blockquote{color:#e2e8f0;margin:0 0 1rem;font-size:1rem;font-style:italic;line-height:1.7}.testimonial-card cite{color:var(--subtle);font-size:.875rem;font-style:normal}.filter-pill{color:var(--muted);cursor:pointer;background:#0f172acc;border:1px solid #94a3b833;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.filter-pill:hover{border-color:var(--primary);color:var(--text)}.filter-pill--active{background:linear-gradient(135deg, var(--primary), #2dd4bf);color:#071015;border-color:var(--primary);font-weight:700}@media (width<=768px){.landing-demo-video,.landing-testimonials{padding:3rem 1rem}.testimonials-grid{grid-template-columns:1fr}.video-placeholder{margin:1.5rem auto}}
