:root{--bg: #0b1220;--bg-soft: #111a2e;--card: #141f36;--card-border: #22304f;--text: #e8eefc;--muted: #93a1bd;--primary: #3b82f6;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #38bdf8;--radius: 12px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--primary)}.loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--muted);font-size:15px}.layout{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:var(--bg-soft);border-right:1px solid var(--card-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-header{padding:20px 18px 12px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px}.logo-icon{color:red}.mobile-close{display:none}.sidebar-nav{padding:8px 12px;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.nav-link:hover{background:#3b82f61a;color:var(--text)}.nav-link.active{background:#3b82f629;color:#fff}.sidebar-footer{padding:14px;border-top:1px solid var(--card-border)}.user-info{display:flex;gap:10px;align-items:center;margin-bottom:10px;color:var(--muted)}.user-info .user-name{display:block;font-size:13px;color:var(--text);font-weight:600}.user-info .user-role{font-size:12px;text-transform:capitalize}.logout-btn{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:1px solid var(--card-border);color:var(--muted);padding:9px 12px;border-radius:9px;cursor:pointer;font-size:13px}.logout-btn:hover{border-color:var(--danger);color:var(--danger)}.main-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--card-border);position:sticky;top:0;background:#0b1220e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.menu-toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer}.topbar-actions{display:flex;gap:8px}.icon-btn{background:var(--card);border:1px solid var(--card-border);color:var(--muted);width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--text);border-color:var(--primary)}.icon-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.content{padding:26px;max-width:1760px;width:100%;margin:0 auto}.sidebar-overlay{display:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-header h1{margin:0;font-size:24px}.page-header p{margin:6px 0 0;color:var(--muted);font-size:14px}.header-actions,.header-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.card h2{margin:0 0 14px;font-size:16px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-header h2{margin:0}.grid{display:grid;gap:20px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mt-4{margin-top:20px}.muted{color:var(--muted);font-size:13px}.positive{color:var(--success)}.stats-grid,.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.stat-card,.metric-card{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 12px}.stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.stat-icon,.metric-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.stat-icon svg,.metric-icon svg{width:16px;height:16px}.stat-value,.metric-value{font-size:19px;font-weight:700}.stat-title,.metric-title{color:var(--muted);font-size:11.5px;margin-top:2px}.metric-subtitle{color:var(--muted);font-size:11px;margin-top:2px}.metric-change{color:var(--success);font-size:11px;margin-top:2px}.status-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.service-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;letter-spacing:.01em;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-card{padding:8px 10px}.platform-card .stat-header{margin-bottom:3px}.platform-icon{width:22px;height:22px;border-radius:6px;margin-bottom:2px}.platform-icon svg{width:13px;height:13px}.platform-card .badge{font-size:10px;padding:2px 7px}.platform-value{font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-card .stat-title{font-size:10.5px}.platform-quota{margin-top:5px!important}.platform-card .quota-extra{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.quota-row{margin-top:7px}.quota-line{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:10.5px;color:var(--muted);margin-bottom:4px}.quota-line .quota-num{font-weight:600;color:var(--text)}.quota-track{height:5px;border-radius:4px;overflow:hidden;background:#94a3b82e}.quota-fill{height:100%;border-radius:4px;min-width:3px}.quota-extra{font-size:10px;color:var(--muted);margin-top:4px}.monet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:16px}.monet-grid .card{margin-bottom:0}.monet-grid .card h2{font-size:12px}.monet-grid .form-group label{font-size:11.5px}.monet-grid .muted{font-size:11px}.stat-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stat-change.positive{color:var(--success)}.stat-change.negative{color:var(--danger)}.stat-change .change-label{color:var(--muted);font-weight:400}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.chart-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px}.chart-card h3{margin:0 0 12px;font-size:15px}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chart-header h3{margin:0}.chart-container{min-height:300px}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;padding:10px 12px;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--card-border);white-space:nowrap}tbody td{padding:12px;border-bottom:1px solid rgba(34,48,79,.6);vertical-align:middle}tbody tr:hover{background:#3b82f60d}tbody tr.expanded{background:#3b82f612}.channel-info,.stage-cell{display:flex;align-items:center;gap:10px}.channel-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700}.channel-title,.topic-title,.video-title,.job-type{display:block;font-weight:600}.channel-id,.topic-desc,.video-desc{display:block;color:var(--muted);font-size:12px;margin-top:2px}.action-menu{display:flex;gap:6px}.youtube-link{font-family:monospace;font-size:12px}.error-text{color:var(--danger);font-size:12px;display:inline-flex;align-items:center;gap:4px}.expanded-row td{background:#00000040}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.badge-success{background:#10b98126;color:#34d399}.badge-danger{background:#ef444426;color:#f87171}.badge-warning{background:#f59e0b26;color:#fbbf24}.badge-info{background:#38bdf826;color:#38bdf8}.badge-primary{background:#3b82f626;color:#60a5fa}.badge-secondary{background:#93a1bd26;color:var(--muted)}.progress-bar{height:8px;background:#93a1bd33;border-radius:999px;overflow:hidden;min-width:110px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),#8b5cf6);border-radius:999px;transition:width .3s}.progress-text{font-size:12px;color:var(--muted)}.empty-state{text-align:center;padding:48px 20px;color:var(--muted)}.empty-state h3{color:var(--text);margin:14px 0 6px}.empty-state p{margin:0 0 18px}.empty-state svg{opacity:.5}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#2563eb}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:transparent;border-color:var(--card-border);color:var(--text)}.btn-secondary:hover{border-color:var(--primary)}.btn-block{width:100%;justify-content:center}.select,input,textarea,select{background:var(--bg-soft);border:1px solid var(--card-border);color:var(--text);padding:9px 12px;border-radius:9px;font-size:14px;font-family:inherit}.select:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)}input:disabled{opacity:.6}textarea{resize:vertical}.form-group{margin-bottom:14px}.form-group label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.form-group input,.form-group textarea,.form-group select{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-help{font-size:12px;color:var(--muted);margin:5px 0 0}code{background:#3b82f61f;padding:2px 6px;border-radius:5px;font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);border:1px solid var(--card-border);border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-lg{max-width:720px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--card-border)}.modal-header h2{margin:0;font-size:17px}.modal-body{padding:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(1000px 500px at 50% -10%,rgba(59,130,246,.25),transparent)}.login-card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:36px;width:100%;max-width:420px}.login-header{text-align:center;margin-bottom:24px}.login-logo{color:red}.login-header h1{margin:12px 0 6px;font-size:22px}.login-header p{margin:0;color:var(--muted);font-size:14px}.login-form .form-group{margin-bottom:16px}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper svg{position:absolute;left:12px;color:var(--muted)}.input-wrapper input{padding-left:38px;width:100%}.toggle-password{position:absolute;right:8px;background:none;border:none;color:var(--muted);cursor:pointer;display:flex}.login-footer{margin-top:20px;text-align:center;color:var(--muted);font-size:13px}.alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;font-size:13px;margin-bottom:16px}.alert-error{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.3)}.recent-activity{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px}.recent-activity h2{margin:0 0 14px;font-size:16px}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(34,48,79,.6)}.activity-item:last-child{border-bottom:none}.activity-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-title{font-weight:600;font-size:13.5px}.activity-meta{color:var(--muted);font-size:12px;margin-top:2px}.activity-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase}.activity-badge.success{background:#10b98126;color:#34d399}.activity-badge.info{background:#38bdf826;color:#38bdf8}.activity-badge.error{background:#ef444426;color:#f87171}.job-logs{padding:6px 4px}.job-logs h4{margin:0 0 10px;font-size:14px}.job-error-full{margin-bottom:14px}.job-error-full h4{margin:0 0 8px;font-size:14px;color:var(--danger)}.error-box{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:8px;padding:10px 12px;font-size:12px;white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;margin:0;max-height:220px;overflow:auto}.log-entry{display:flex;gap:10px;font-size:12.5px;padding:6px 0;border-bottom:1px dashed rgba(34,48,79,.8);font-family:monospace}.log-time{color:var(--muted)}.log-stage{color:var(--info);min-width:80px}.log-level{min-width:50px;font-weight:700}.log-INFO .log-level{color:var(--info)}.log-WARNING .log-level{color:var(--warning)}.log-ERROR .log-level{color:var(--danger)}.log-message{color:var(--text)}.no-logs{color:var(--muted);font-size:13px}.policy-summary{margin-bottom:16px}.summary-status{display:flex;gap:12px;align-items:center;padding:14px;border-radius:10px;margin-bottom:12px}.summary-status.passed{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.summary-status.failed{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.summary-status h3{margin:0;font-size:15px}.summary-status p{margin:4px 0 0;color:var(--muted);font-size:13px}.summary-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.count-item{text-align:center;padding:10px;border-radius:9px;font-weight:700;font-size:18px;background:var(--bg-soft)}.count-item span{display:block;font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase}.count-item.danger{color:var(--danger)}.count-item.error{color:#fb923c}.count-item.warning{color:var(--warning)}.count-item.info{color:var(--info)}.checks-list{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto}.check-item{background:var(--bg-soft);border:1px solid var(--card-border);border-radius:10px;padding:12px}.check-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.check-type{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.check-message{margin:0;font-size:13px;color:var(--muted)}.check-status .passed{color:var(--success)}.check-status .failed{color:var(--danger)}.auto-fix-badge{display:inline-block;margin-top:8px;font-size:11px;background:#3b82f626;color:#60a5fa;padding:2px 8px;border-radius:999px}.policy-types{display:grid;grid-template-columns:1fr 1fr;gap:14px}.policy-type{display:flex;gap:12px;background:var(--bg-soft);border:1px solid var(--card-border);border-radius:10px;padding:14px}.policy-type h4{margin:0 0 4px;font-size:14px}.policy-type p{margin:0;color:var(--muted);font-size:13px}.tabs{display:flex;gap:8px;margin-bottom:20px}.tab{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--card-border);color:var(--muted);padding:9px 16px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600}.tab.active{background:#3b82f629;color:#fff;border-color:var(--primary)}.integration-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.integration-item{display:flex;gap:12px;background:var(--bg-soft);border:1px solid var(--card-border);border-radius:10px;padding:14px}.integration-item h4{margin:0 0 4px}.integration-item p{margin:0 0 6px;color:var(--muted);font-size:13px}.cost-breakdown{display:flex;flex-direction:column;gap:10px}.cost-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(34,48,79,.6);font-size:14px}.cost-item.total{font-weight:700;font-size:16px;border-bottom:none}.cost-details{color:var(--muted);font-size:13px}.health-indicators{display:flex;flex-direction:column;gap:14px}.health-item{display:flex;gap:12px}.health-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.health-icon.success{background:#10b98126;color:#34d399}.health-icon.warning{background:#f59e0b26;color:#fbbf24}.health-icon.info{background:#38bdf826;color:#38bdf8}.health-item h4{margin:0 0 4px;font-size:14px}.health-item p{margin:0;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.multiselect{background:var(--bg-soft);border:1px solid var(--card-border);border-radius:9px;padding:10px}.ms-actions{display:flex;gap:8px;margin-bottom:8px}.ms-actions input{flex:1}.btn-sm{padding:6px 12px;font-size:13px}.ms-count{font-size:12px;color:var(--muted);margin-bottom:8px}.ms-list{max-height:190px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.ms-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 6px;border-radius:6px;cursor:pointer}.ms-item:hover{background:#3b82f61a}.ms-item input{width:auto;accent-color:var(--primary)}.ms-item code{font-size:11px}@media (max-width: 1100px){.charts-grid,.grid-2,.policy-types{grid-template-columns:1fr}}@media (max-width: 860px){.sidebar{position:fixed;left:0;top:0;z-index:40;transform:translate(-105%);transition:transform .25s ease}.sidebar.open{transform:none}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:30}.mobile-close{display:inline-flex;background:none;border:none;color:var(--muted);cursor:pointer}.menu-toggle{display:inline-flex}.topbar{justify-content:space-between}.content{padding:16px}.form-row{grid-template-columns:1fr}.summary-counts{grid-template-columns:1fr 1fr}}:root{--bg: #04070f;--bg-soft: #070d1a;--card: #0a1322;--card-border: rgba(0, 229, 255, .16);--primary: #00e5ff}body{background:radial-gradient(1200px 520px at 10% -5%,rgba(0,200,255,.2),transparent 60%),radial-gradient(900px 500px at 88% 8%,rgba(139,92,246,.14),transparent 60%),radial-gradient(1100px 700px at 92% 108%,rgba(30,80,220,.18),transparent 60%),radial-gradient(800px 500px at 8% 100%,rgba(0,229,255,.08),transparent 60%),var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,229,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.1) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 95% 80% at 50% 15%,black 20%,transparent 78%);mask-image:radial-gradient(ellipse 95% 80% at 50% 15%,black 20%,transparent 78%)}body:after{content:"";position:fixed;left:0;right:0;top:0;height:2px;z-index:6;background:linear-gradient(90deg,transparent,rgba(0,229,255,.7),transparent);box-shadow:0 0 18px #00e5ff80;pointer-events:none}.layout,.main-wrapper,.content{position:relative;z-index:1}.page-header h1{color:#fff;text-shadow:0 0 18px rgba(0,229,255,.45),0 0 2px rgba(0,229,255,.8);letter-spacing:.5px}.card,.chart-card,.metric-card,.stat-card,.login-card{position:relative;border:1px solid rgba(0,229,255,.28);box-shadow:0 0 0 1px #0006,0 0 28px #00e5ff1a,inset 0 1px #00e5ff1f;background:linear-gradient(135deg,rgba(0,229,255,.09),transparent 40%),linear-gradient(180deg,#0a192db8,#060c18c7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.card:before,.chart-card:before,.metric-card:before,.stat-card:before,.login-card:before,.card:after,.chart-card:after,.metric-card:after,.stat-card:after,.login-card:after{content:none}.card h2,.chart-card h3{color:#eafcff;text-transform:uppercase;font-size:13px;letter-spacing:2px}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:1px;text-shadow:0 0 16px rgba(0,229,255,.35)}.btn-primary{background:linear-gradient(180deg,#22f0ff,#00b8d4);color:#03252c;font-weight:700;box-shadow:0 0 18px #00e5ff59;border:none}.btn-primary:hover{background:linear-gradient(180deg,#5ff5ff,#00c6e6);box-shadow:0 0 26px #00e5ff8c}.btn-primary:disabled{box-shadow:none}.badge-info{background:#00e5ff24;color:#00e5ff;box-shadow:0 0 10px #00e5ff40}.badge-primary{background:#00e5ff24;color:#00e5ff}table thead th{color:#67e8f9;text-transform:uppercase;font-size:11.5px;letter-spacing:1.2px;border-bottom:1px solid rgba(0,229,255,.25)}table tbody tr:hover{background:#00e5ff0d}.progress-fill{background:linear-gradient(90deg,#0090a8,#00e5ff);box-shadow:0 0 12px #00e5ff99}.progress-bar{background:#00e5ff1f}.nav-link.active{background:#00e5ff1f;color:#fff;box-shadow:inset 3px 0 #00e5ff,0 0 16px #00e5ff26}.nav-link:hover{background:#00e5ff12;color:var(--text)}.icon-btn:hover{color:#00e5ff;border-color:#00e5ff80;box-shadow:0 0 10px #00e5ff33}select.select,.select,input:not([type=checkbox]):not([type=radio]),textarea{border-color:var(--card-border)}select.select:focus,.select:focus,input:focus,textarea:focus{outline:none;border-color:#00e5ff!important;box-shadow:0 0 0 2px #00e5ff40,0 0 14px #00e5ff33}.metric-value{text-shadow:0 0 16px rgba(0,229,255,.35)}.channel-avatar{box-shadow:0 0 14px #00e5ff40}.alert-error{border-color:#ef444480;box-shadow:0 0 16px #ef444426}.modal{border:1px solid rgba(0,229,255,.25);box-shadow:0 0 40px #00e5ff1f}.modal-header h2{color:#eafcff}.progress-bar{background:#00141ed9;border:1px solid rgba(0,229,255,.35);box-shadow:0 0 12px #00e5ff40,inset 0 0 8px #000000b3;border-radius:3px;height:12px;padding:2px}.progress-fill{border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 9px),linear-gradient(90deg,#0077a8,#00e5ff 70%,#aef7ff);box-shadow:0 0 14px #00e5ffcc;position:relative;overflow:visible}.progress-fill:after{content:"";position:absolute;right:-3px;top:-4px;bottom:-4px;width:5px;background:#eaffff;box-shadow:0 0 12px 3px #00e5ffe6;border-radius:2px;animation:hud-pulse 1.1s ease-in-out infinite}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.45}}.loading{color:#aef7ff;letter-spacing:6px;text-transform:uppercase;font-weight:700;text-shadow:0 0 18px rgba(0,229,255,.8);animation:hud-pulse 1.6s ease-in-out infinite}.hud-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:40vh;padding:40px 16px}.hud-loader-text{color:#aef7ff;letter-spacing:6px;text-transform:uppercase;font-weight:700;font-size:14px;text-shadow:0 0 18px rgba(0,229,255,.8);animation:hud-pulse 1.6s ease-in-out infinite}.hud-loader-bar{width:min(420px,80%);height:14px;padding:2px;background:#00141ed9;border:1px solid rgba(0,229,255,.4);box-shadow:0 0 16px #00e5ff4d,inset 0 0 8px #000000b3;border-radius:3px;overflow:hidden}.hud-loader-fill{height:100%;width:38%;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 2px,transparent 2px 9px),linear-gradient(90deg,#0077a8,#00e5ff 70%,#aef7ff);box-shadow:0 0 16px #00e5ffe6;animation:hud-slide 1.4s ease-in-out infinite}@keyframes hud-slide{0%{margin-left:-38%}to{margin-left:100%}}.job-error-full h4{letter-spacing:4px;text-shadow:0 0 14px rgba(239,68,68,.9)}.error-box{background:linear-gradient(180deg,#780812b8,#32040ac7);border:1px solid rgba(255,45,65,.75);box-shadow:0 0 0 1px #0009,0 0 26px #ff1e3259,inset 0 0 30px #ff1e321f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.alert-error{background:linear-gradient(180deg,#78081299,#32040aa6);border:1px solid rgba(255,45,65,.65);box-shadow:0 0 22px #ff1e324d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
