.scrm-root *{box-sizing:border-box;margin:0;padding:0}.scrm-root{color:#e0e0e0;background:#0f1419;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scrm-root .app{background:#0f1419;height:100vh;display:flex}.scrm-root .sidebar{z-index:100;background:linear-gradient(135deg,#1a1f2e 0%,#0f1419 100%);border-right:1px solid #2a3f5f;flex-direction:column;gap:30px;width:240px;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.scrm-root .logo{background:linear-gradient(135deg,#00d4ff 0%,#09c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-direction:column;gap:6px;font-size:24px;font-weight:700;display:flex}.scrm-root .live-indicator{-webkit-text-fill-color:initial;background:0 0;align-items:center;gap:5px;display:flex}.scrm-root .live-ind-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite live-ind-pulse}@keyframes live-ind-pulse{0%,to{opacity:1}50%{opacity:.4}}.scrm-root .live-ind-text{letter-spacing:1px;color:#3a5a6a;font-size:8px;font-weight:700}.scrm-root .live-ind-time{color:#2a3a4a;font-size:8px;font-weight:400}.scrm-root .nav-groups{flex-direction:column;gap:24px;display:flex}.scrm-root .nav-group-label{text-transform:uppercase;letter-spacing:.1em;color:#fff;opacity:.4;margin-bottom:8px;padding-left:4px;font-size:10px}.scrm-root .nav-items{flex-direction:column;gap:10px;list-style:none;display:flex}.scrm-root .nav-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.scrm-root .nav-btn:hover{color:#00d4ff;background:#00d4ff0d;border-color:#00d4ff}.scrm-root .nav-btn.active{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff}.scrm-root .nav-btn-labeled{text-align:left;justify-content:space-between;align-items:center;display:flex}.scrm-root .nav-micro-label{color:#444;letter-spacing:.05em;font-size:9px;font-weight:600}.scrm-root .nav-btn.active .nav-micro-label{color:#00d4ff66}.scrm-root .nav-btn.active .nav-micro-cipher{color:#a855f780}.scrm-root .content{flex-direction:column;flex:1;height:100vh;margin-left:240px;padding:20px;display:flex;overflow-y:auto}.scrm-root .page-title{color:#fff;margin-bottom:30px;font-size:28px;font-weight:700}.scrm-root .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.scrm-root .stat-card{text-align:center;background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;padding:20px}.scrm-root .stat-label{color:#888;text-transform:uppercase;margin-bottom:8px;font-size:12px}.scrm-root .leads-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.scrm-root .lead-card{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;padding:20px;transition:all .2s}.scrm-root .lead-card:hover{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff1a}.scrm-root .lead-name{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.scrm-root .lead-status{border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.scrm-root .lead-info{color:#a0a0a0;font-size:13px;line-height:1.6}.scrm-root .loading{text-align:center;color:#666;padding:40px}.scrm-root .error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:8px;padding:20px}.scrm-root .apex-mission-banner{text-align:center;background:#131922;border-left:2px solid #00d4ff;margin-bottom:32px;padding:28px 32px}.scrm-root .apex-mission-label{color:#444;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.scrm-root .apex-mission-text{color:#c8cdd3;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.scrm-root .agents-hierarchy{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.scrm-root .orchestrator-tier{justify-content:center;margin-bottom:0;display:flex}.scrm-root .orchestrator-card{background:linear-gradient(90deg,#1a2f3f 0%,#0f2438 50%,#1a2f3f 100%);border:2px solid #00d4ff;border-radius:14px;padding:32px;transition:all .3s;box-shadow:0 0 40px #00d4ff26}.scrm-root .orchestrator-card:hover{border-color:#0ff;box-shadow:0 0 60px #00d4ff40}.scrm-root .orchestrator-header{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.scrm-root .orchestrator-name{color:#00d4ff;letter-spacing:1px;font-size:28px;font-weight:800}.scrm-root .orchestrator-role{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.scrm-root .orchestrator-status{color:#00d4ff;background:#00d4ff14;border:1px solid #00d4ff40;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.scrm-root .agent-model-badge{color:#a78bfa;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#a78bfa14;border:1px solid #a78bfa40;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:flex}.scrm-root .orchestrator-status.status-inactive{color:#f88;background:#c8646414;border-color:#c864644d}.scrm-root .orchestrator-body{border-top:1px solid #00d4ff26;flex-wrap:wrap;align-items:center;gap:24px;min-width:0;padding-top:20px;display:flex}.scrm-root .orchestrator-description{color:#a8a8a8;word-break:break-word;flex:1;min-width:0;font-size:14px;line-height:1.6}.scrm-root .orchestrator-skills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scrm-root .skill-badge{color:#00d4ff;white-space:nowrap;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-block}.scrm-root .hierarchy-line{background:linear-gradient(#00d4ff 0%,#00d4ff4d 100%);width:2px;height:24px;margin:0}.scrm-root .workers-tier{flex-wrap:nowrap;justify-content:center;align-self:center;gap:40px;width:100%;max-width:900px;margin-top:0;padding-top:18px;display:flex;position:relative}.scrm-root .workers-tier:before{content:"";background:linear-gradient(90deg,#00d4ff4d,#00d4ff66 50%,#a855f74d);width:50%;height:2px;position:absolute;top:0;left:25%}.scrm-root .worker-card-wrapper{flex:1;justify-content:center;min-width:0;display:flex;position:relative}.scrm-root .worker-card-wrapper:before{content:"";background:#00d4ff4d;width:2px;height:18px;position:absolute;top:-18px;left:50%}.scrm-root .worker-card-wrapper:last-child:before{background:#a855f74d}.scrm-root .worker-card{text-align:center;background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:2px solid #2a3f5f;border-radius:14px;flex-direction:column;align-items:center;width:100%;padding:28px;transition:all .3s;display:flex}.scrm-root .worker-card:hover{border-color:#00d4ff;transform:translateY(-4px);box-shadow:0 0 30px #00d4ff26}.scrm-root .worker-header{flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.scrm-root .worker-name{color:#fff;font-size:22px;font-weight:800}.scrm-root .worker-role{color:#00d4ff;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.scrm-root .worker-status{color:#00d4ff;background:#00d4ff14;border:1px solid #00d4ff40;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.scrm-root .worker-status.status-inactive{color:#f88;background:#c8646414;border-color:#c864644d}.scrm-root .worker-description{color:#a8a8a8;border-bottom:1px solid #00d4ff1a;width:100%;margin-bottom:16px;padding-bottom:16px;font-size:13px;line-height:1.6}.scrm-root .worker-skills{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.scrm-root .worker-skill{color:#00d4ff;white-space:nowrap;background:#00d4ff14;border:1px solid #00d4ff40;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-block}.scrm-root .pb-tier{justify-content:center;align-self:center;width:100%;max-width:420px;margin-top:0;display:flex}.scrm-root .worker-card-pb:hover{border-color:#f59e0b;box-shadow:0 0 30px #f59e0b26}.scrm-root .worker-card-pb .worker-role{color:#f59e0b}.scrm-root .worker-card-pb .worker-status.status-active{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b40}.scrm-root .worker-card-pb .worker-status.status-active .status-dot{background:#f59e0b}.scrm-root .worker-card-pb .worker-description{border-bottom-color:#f59e0b1a}.scrm-root .worker-card-pb .worker-skill{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b40}.scrm-root .worker-card-cipher:hover{border-color:#a855f7;box-shadow:0 0 30px #a855f726}.scrm-root .worker-card-cipher .worker-role{color:#a855f7}.scrm-root .worker-card-cipher .worker-status.status-active{color:#a855f7;background:#a855f714;border-color:#a855f740}.scrm-root .worker-card-cipher .worker-status.status-active .status-dot{background:#a855f7}.scrm-root .worker-card-cipher .worker-description{border-bottom-color:#a855f71a}.scrm-root .worker-card-cipher .worker-skill{color:#a855f7;background:#a855f714;border-color:#a855f740}.scrm-root .status-dot{background:#00d4ff;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.scrm-root .worker-status.status-inactive .status-dot{background:#f88;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.scrm-root .crm-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scrm-root .crm-stats-bar{background:#0f1419;border-bottom:1px solid #2a3f5f;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;padding:16px;display:grid}.scrm-root .stat{text-align:center;padding:4px}.scrm-root .stat-value{color:#00d4ff;font-size:20px;font-weight:800}.scrm-root .stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.scrm-root .crm-filters{flex-wrap:nowrap;gap:6px;margin-bottom:20px;display:flex}.scrm-root .filter-pill{color:#a0a0a0;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #2a3f5f;border-radius:8px;flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:all .2s}.scrm-root .filter-pill:hover{color:#00d4ff;background:#00d4ff0d;border-color:#00d4ff}.scrm-root .filter-pill.active{color:#fff;background:#00d4ff40;border:2px solid #00d4ff;font-weight:800}.scrm-root .crm-content{flex:1;min-height:0;overflow:hidden}.scrm-root .queue-layout{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;gap:0;height:100%;display:flex;overflow:hidden}.scrm-root .queue-left{box-sizing:border-box;background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border-right:1px solid #00d4ff;flex-direction:column;gap:12px;width:380px;padding:16px;display:flex;overflow-y:auto}.scrm-root .queue-cards-list{flex-direction:column;flex:1;gap:10px;display:flex}.scrm-root .queue-lead-card{cursor:pointer;box-sizing:border-box;background:#0f1419;border:1px solid #2a3f5f;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;transition:all .2s;display:flex}.scrm-root .queue-lead-card:hover{border-color:#00d4ff80}.scrm-root .queue-lead-card.selected{background:#00d4ff14;border-color:#00d4ff}.scrm-root .queue-lead-card.status-interested{background:#22c55e14;border-color:#22c55e99}.scrm-root .queue-lead-card.status-callback{background:#eab30814;border-color:#eab30899}.scrm-root .queue-lead-card.status-dnc{background:#ef444414;border-color:#ef444499}.scrm-root .card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scrm-root .card-name{color:#fff;word-break:break-word;flex:1;font-size:14px;font-weight:700}.scrm-root .card-report-tag{color:#666;white-space:nowrap;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:#64646426;border:1px solid #6464644d;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:8px;font-weight:500;transition:all .2s}.scrm-root .card-report-tag:hover{color:#00d4ff;background:#00d4ff26;border-color:#00d4ff4d}.scrm-root .card-phone{color:#00d4ff;font-size:13px;font-weight:600}.scrm-root .card-meta{color:#666;align-items:center;gap:12px;font-size:11px;display:flex}.scrm-root .card-city,.scrm-root .card-rating{color:#888}.scrm-root .card-actions{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin-top:4px;display:grid}.scrm-root .btn-interested,.scrm-root .btn-callback,.scrm-root .btn-dnc{cursor:pointer;white-space:nowrap;text-align:center;border:1px solid;border-radius:16px;justify-content:center;align-items:center;min-height:26px;padding:4px 2px;font-size:9px;font-weight:600;transition:all .2s;display:flex;overflow:visible}.scrm-root .btn-interested{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.scrm-root .btn-interested:hover{background:#22c55e40;border-color:#22c55e99}.scrm-root .btn-callback{color:#eab308;background:#eab30826;border-color:#eab30866}.scrm-root .btn-callback:hover{background:#eab30840;border-color:#eab30899}.scrm-root .btn-dnc{color:#ef4444;background:#ef444426;border-color:#ef444466}.scrm-root .btn-dnc:hover{background:#ef444440;border-color:#ef444499}.scrm-root .queue-right{box-sizing:border-box;background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);flex:1;padding:12px 16px 0;overflow-y:auto}.scrm-root .queue-header{border-bottom:1px solid #00d4ff1a;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.scrm-root .queue-title{color:#00d4ff;text-transform:capitalize;font-size:13px;font-weight:700}.scrm-root .queue-header-right{align-items:center;gap:10px;display:flex}.scrm-root .queue-counter{color:#666;font-size:12px;font-weight:600}.scrm-root .funnel-btn{color:#00d4ff;cursor:pointer;background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.scrm-root .funnel-btn:hover{background:#00d4ff40;border-color:#00d4ff}.scrm-root .lead-detail{flex-direction:column;display:flex}.scrm-root .lead-card-full{background:0 0;flex-direction:column;gap:8px;display:flex}.scrm-root .lead-card-example{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;padding:16px}.scrm-root .detail-header{border-bottom:1px solid #00d4ff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.scrm-root .detail-name{color:#fff;margin-bottom:6px;font-size:22px;font-weight:700}.scrm-root .detail-phone{color:#00d4ff;font-size:14px;font-weight:600}.scrm-root .detail-section{flex-direction:column;gap:4px;display:flex}.scrm-root .detail-label{text-transform:uppercase;color:#00d4ff;letter-spacing:.5px;font-size:11px;font-weight:700}.scrm-root .detail-value{color:#a8a8a8;font-size:14px;line-height:1.5}.scrm-root .detail-value.link{color:#00d4ff;cursor:pointer;text-decoration:none}.scrm-root .detail-value.link:hover{text-decoration:underline}.scrm-root .notes-section{min-height:0}.scrm-root .note-tags{flex-wrap:wrap;gap:6px;display:flex}.scrm-root .note-tag{color:#888;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .2s}.scrm-root .note-tag:hover{color:#aaa;border-color:#00d4ff66}.scrm-root .note-tag.active{color:#00d4ff;background:#00d4ff26;border-color:#00d4ff66}.scrm-root .notes-input{color:#a8a8a8;resize:vertical;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;height:80px;padding:10px;font-family:inherit;font-size:13px}.scrm-root .notes-input:focus{color:#fff;border-color:#00d4ff;outline:none}.scrm-root .notes-input::placeholder{color:#666}.scrm-root .detail-actions{border-bottom:1px solid #00d4ff1a;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:12px;display:grid}.scrm-root .example-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.scrm-root .example-name{color:#fff;font-size:16px;font-weight:600}.scrm-root .report-tag{color:#666;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:#64646426;border:1px solid #6464644d;border-radius:3px;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:500;transition:all .2s}.scrm-root .report-tag:hover{color:#00d4ff;background:#00d4ff26;border-color:#00d4ff4d}.scrm-root .example-phone{color:#00d4ff;margin-bottom:8px;font-size:14px;font-weight:600}.scrm-root .action-buttons{gap:8px;margin-top:12px;display:flex}.scrm-root .btn-action{color:#00d4ff;cursor:pointer;white-space:nowrap;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .2s}.scrm-root .btn-action.btn-interested{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.scrm-root .btn-action.btn-interested:hover{background:#22c55e40;border-color:#22c55e99}.scrm-root .btn-action.btn-callback{color:#eab308;background:#eab30826;border-color:#eab30866}.scrm-root .btn-action.btn-callback:hover{background:#eab30840;border-color:#eab30899}.scrm-root .btn-action.btn-dnc{color:#ef4444;background:#ef444426;border-color:#ef444466}.scrm-root .btn-action.btn-dnc:hover{background:#ef444440;border-color:#ef444499}.scrm-root .example-meta{color:#888;align-items:center;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.scrm-root .example-city,.scrm-root .example-rating{color:#888}.scrm-root .crm-table-page{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.scrm-root .crm-table{border-collapse:collapse;width:100%;font-size:13px}.scrm-root .crm-table thead{z-index:2;background:#0f1419;border-bottom:1px solid #2a3f5f;position:sticky;top:0}.scrm-root .crm-table th{text-align:left;color:#00d4ff;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;font-size:11px;font-weight:700}.scrm-root .crm-table td{color:#a0a0a0;border-bottom:1px solid #00d4ff0d;padding:10px 14px}.scrm-root .table-row{cursor:pointer;border-left:3px solid #0000;transition:background .15s}.scrm-root .table-row:hover{background:#ffffff08}.scrm-root .table-row.row-expanded{background:#ffffff0a}.scrm-root .table-row.theme-green{border-left-color:#22c55e}.scrm-root .table-row.theme-yellow{border-left-color:#eab308}.scrm-root .table-row.theme-blue{border-left-color:#3b82f6}.scrm-root .table-row.theme-teal{border-left-color:#14b8a6}.scrm-root .table-row.theme-red{border-left-color:#ef4444}.scrm-root .row-even{background:0 0}.scrm-root .row-odd{background:#ffffff04}.scrm-root .row-even:hover,.scrm-root .row-odd:hover{background:#ffffff0a}.scrm-root .cell-name{color:#fff;font-weight:600}.scrm-root .cell-phone{color:#00d4ff;cursor:pointer;white-space:nowrap;font-weight:500}.scrm-root .cell-city{white-space:nowrap}.scrm-root .cell-phone:hover{text-decoration:underline}.scrm-root .cell-actions{flex-wrap:wrap;gap:6px;display:flex}.scrm-root .badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.scrm-root .badge-green{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.scrm-root .badge-yellow{color:#eab308;background:#eab30826;border:1px solid #eab3084d}.scrm-root .badge-blue{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.scrm-root .badge-teal{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a64d}.scrm-root .badge-red{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.scrm-root .row-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:14px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .15s}.scrm-root .row-btn-green{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.scrm-root .row-btn-green:hover{background:#22c55e40}.scrm-root .row-btn-yellow{color:#eab308;background:#eab3081a;border-color:#eab3084d}.scrm-root .row-btn-yellow:hover{background:#eab30840}.scrm-root .row-btn-blue{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.scrm-root .row-btn-blue:hover{background:#3b82f640}.scrm-root .row-btn-grey{color:#888;background:#6464641a;border-color:#6464644d}.scrm-root .row-btn-grey:hover{background:#64646440}.scrm-root .row-btn-red{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.scrm-root .row-btn-red:hover{background:#ef444440}.scrm-root .expanded-detail-row td{border-bottom:none;padding:0}.scrm-root .expanded-detail-row.theme-green td{border-left:3px solid #22c55e}.scrm-root .expanded-detail-row.theme-yellow td{border-left:3px solid #eab308}.scrm-root .expanded-detail-row.theme-blue td{border-left:3px solid #3b82f6}.scrm-root .expanded-detail-row.theme-teal td{border-left:3px solid #14b8a6}.scrm-root .expanded-detail-row.theme-red td{border-left:3px solid #ef4444}.scrm-root .expanded-card{background:#0d1117;border:1px solid #2a3f5f;border-radius:8px;flex-direction:column;gap:12px;margin:4px 14px 12px;padding:16px;display:flex}.scrm-root .expanded-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scrm-root .expanded-section{flex-direction:column;gap:2px;display:flex}.scrm-root .expanded-label{text-transform:uppercase;color:#00d4ff;letter-spacing:.4px;font-size:10px;font-weight:700}.scrm-root .expanded-value{color:#a8a8a8;font-size:13px;line-height:1.4}.scrm-root .expanded-link{color:#00d4ff;cursor:pointer}.scrm-root .expanded-notes{border-top:1px solid #00d4ff14;flex-direction:column;gap:4px;padding-top:8px;display:flex}.scrm-root .expanded-notes-input{color:#a8a8a8;resize:vertical;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:6px;height:60px;padding:8px;font-family:inherit;font-size:12px}.scrm-root .expanded-notes-input:focus{color:#fff;border-color:#00d4ff;outline:none}.scrm-root .expanded-tags{flex-wrap:wrap;gap:6px;display:flex}.scrm-root .expanded-tag{color:#00d4ff;background:#00d4ff14;border:1px solid #00d4ff40;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.scrm-root .expanded-quicktags{border-top:1px solid #00d4ff14;flex-direction:column;gap:6px;padding-top:8px;display:flex}.scrm-root .quicktag-row{flex-wrap:wrap;gap:6px;display:flex}.scrm-root .quicktag-pill{color:#888;cursor:pointer;white-space:nowrap;background:#00d4ff0a;border:1px solid #2a3f5f;border-radius:14px;padding:4px 12px;font-size:10px;font-weight:600;transition:all .15s}.scrm-root .quicktag-pill:hover{color:#00d4ff;background:#00d4ff26;border-color:#00d4ff66}.scrm-root .quicktag-pill:active{transform:scale(.96)}.scrm-root .quicktag-pill.active{color:#00d4ff;background:#00d4ff33;border-color:#00d4ff}.scrm-root .quicktag-undo{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;font-size:11px;transition:all .15s;display:flex}.scrm-root .quicktag-undo:hover{color:#fff;background:#ef44444d;border-color:#ef444480}.scrm-root .expanded-history{border-top:1px solid #00d4ff14;flex-direction:column;gap:6px;padding-top:8px;display:flex}.scrm-root .timeline{flex-direction:column;gap:0;margin-left:6px;display:flex}.scrm-root .timeline-entry{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}.scrm-root .timeline-entry:not(:last-child):before{content:"";background:#2a3f5f;width:1px;position:absolute;top:18px;bottom:-6px;left:4px}.scrm-root .timeline-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:2px}.scrm-root .timeline-blue .timeline-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f666}.scrm-root .timeline-cyan .timeline-dot{background:#00d4ff;box-shadow:0 0 6px #00d4ff66}.scrm-root .timeline-grey .timeline-dot{background:#666}.scrm-root .timeline-content{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.scrm-root .timeline-text{color:silver;font-size:12px;font-weight:500}.scrm-root .timeline-time{color:#555;white-space:nowrap;flex-shrink:0;font-size:10px}.scrm-root .table-empty-state{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:14px;display:flex}.scrm-root .table-empty-state:before{content:"—";color:#444;font-size:20px}.scrm-root .empty-state{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:14px;display:flex}.scrm-root .empty-state:before{content:"—";color:#444;font-size:20px}.scrm-root .empty-state p{margin:0}.scrm-root .geo-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scrm-root .geo-stats-bar{background:#0f1419;border-bottom:1px solid #2a3f5f;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;padding:16px;display:grid}.scrm-root .geo-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.scrm-root .geo-content{flex:1;min-height:0;overflow:hidden}.scrm-root .geo-map-layout{background:#0d2d3d;gap:0;height:100%;display:flex;overflow:hidden}.scrm-root .geo-map-area{background:#0d2d3d;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.scrm-root .us-map-svg{width:100%;height:100%;display:block}.scrm-root .map-state{fill:#1e2836;stroke:#2a3f5f;stroke-width:1px;cursor:pointer;transition:fill .15s}.scrm-root .map-state:hover{fill:#2a3a4e}.scrm-root .map-state-active{fill:#00d4ff33;stroke:#00d4ff;stroke-width:1.5px}.scrm-root .map-state-active:hover{fill:#00d4ff4d}.scrm-root .map-state-selected{stroke:#fff;stroke-width:2px}.scrm-root .map-state-label{fill:#555;text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600}.scrm-root .map-label-active{fill:#00d4ff}.scrm-root .geo-state-panel{background:#0f1419;border-left:1px solid #2a3f5f;flex-direction:column;flex-shrink:0;gap:20px;width:250px;padding:20px;display:flex}.scrm-root .state-panel-header{justify-content:space-between;align-items:center;display:flex}.scrm-root .state-panel-name{color:#fff;font-size:20px;font-weight:700}.scrm-root .state-panel-abbr{color:#00d4ff;margin-top:2px;font-size:11px;font-weight:600}.scrm-root .state-panel-badge{text-transform:uppercase;color:#666;background:#64646433;border:1px solid #6464644d;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700}.scrm-root .state-panel-stats{background:0 0;flex-direction:column;gap:14px;display:flex}.scrm-root .state-stat-row{background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.scrm-root .state-stat-label{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.scrm-root .state-stat-value{color:#fff;font-size:14px;font-weight:700}.scrm-root .state-panel-btn{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.scrm-root .state-panel-btn:hover{background:#00d4ff33;border-color:#00d4ff}.scrm-root .state-panel-btn:disabled{cursor:not-allowed;opacity:.6}.scrm-root .state-panel-btn.scouting{opacity:.7;cursor:wait}.scrm-root .scout-spinner{border:2px solid #00d4ff33;border-top-color:#00d4ff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.scrm-root .state-panel-badge.badge-active{color:#00d4ff;background:#00d4ff26;border-color:#00d4ff4d}.scrm-root .map-state-hasdata{fill:#00d4ff14;stroke:#00d4ff4d}.scrm-root .map-state-hasdata:hover{fill:#00d4ff26}.scrm-root .map-back-btn{z-index:5;color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.scrm-root .map-back-btn:hover{background:#00d4ff33;border-color:#00d4ff}.scrm-root .state-panel-hint{color:#555;text-align:center;padding:8px 0;font-size:11px;font-style:italic}.scrm-root .city-pulse{animation:2.5s ease-in-out infinite pulse-ring}@keyframes pulse-ring{0%,to{opacity:.2;transform-origin:50%;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.scrm-root .geo-found-table{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;flex:1;min-height:0;overflow:auto}.scrm-root .geo-stats-content{flex-direction:column;gap:20px;height:100%;display:flex}.scrm-root .geo-metric-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.scrm-root .geo-metric-card{text-align:center;background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.scrm-root .geo-metric-value{color:#00d4ff;font-size:32px;font-weight:800}.scrm-root .geo-metric-label{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.scrm-root .geo-top-states{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;flex:1;padding:20px}.scrm-root .geo-top-states-header{color:#00d4ff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:13px;font-weight:700}.scrm-root .geo-top-states-empty{color:#555;text-align:center;padding:30px 0;font-size:13px}.scrm-root .geo-top-states-list{flex-direction:column;gap:8px;display:flex}.scrm-root .geo-top-state-row{background:#00d4ff0a;border:1px solid #00d4ff14;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.scrm-root .geo-top-state-name{color:silver;font-size:13px;font-weight:500}.scrm-root .geo-top-state-count{color:#00d4ff;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.scrm-root .geo-top-state-clickable{cursor:pointer;transition:background .15s}.scrm-root .geo-top-state-clickable:hover{background:#00d4ff14}.scrm-root .geo-top-state-expanded{background:#00d4ff0f;border-color:#00d4ff26}.scrm-root .geo-top-state-arrow{color:#555;font-size:10px}.scrm-root .geo-state-leads-table{background:#0d1117;border:1px solid #2a3f5f;border-radius:6px;max-height:300px;margin:4px 0 8px;overflow-y:auto}.scrm-root .geo-state-leads-table .crm-table{font-size:12px}.scrm-root .geo-state-leads-table .crm-table th{background:#0f1419;padding:8px 12px;font-size:10px;position:sticky;top:0}.scrm-root .geo-state-leads-table .crm-table td{padding:6px 12px}.scrm-root .geo-bank{flex-direction:column;gap:12px;height:100%;display:flex}.scrm-root .bank-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.scrm-root .bank-search{color:#e0e0e0;background:#0f1419;border:1px solid #2a3f5f;border-radius:8px;flex:1;min-width:200px;padding:8px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.scrm-root .bank-search:focus{border-color:#00d4ff;outline:none}.scrm-root .bank-search::placeholder{color:#555}.scrm-root .bank-stats-line{color:#888;white-space:nowrap;gap:20px;font-size:12px;display:flex}.scrm-root .bank-stats-line strong{color:#00d4ff;font-weight:700}.scrm-root .bank-row{cursor:pointer;-webkit-user-select:none;user-select:none}.scrm-root .bank-row-arrow{color:#555;width:16px;margin-right:6px;font-size:10px;transition:color .15s;display:inline-block}.scrm-root .bank-row:hover .bank-row-arrow,.scrm-root .bank-row.row-expanded .bank-row-arrow{color:#00d4ff}.scrm-root .bank-detail-row{background:#0d1117}.scrm-root .bank-detail-row td{border-bottom:2px solid #00d4ff1a!important;padding:0!important}.scrm-root .bank-detail-card{background:linear-gradient(135deg,#131a24 0%,#0f1419 100%);border:1px solid #00d4ff1f;border-radius:8px;margin:0 14px 8px;padding:16px 20px}.scrm-root .bank-detail-grid{grid-template-columns:repeat(4,1fr);gap:14px 24px;display:grid}.scrm-root .bank-detail-item{flex-direction:column;gap:4px;display:flex}.scrm-root .bank-detail-label{color:#556;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.scrm-root .bank-detail-value{color:silver;word-break:break-word;font-size:13px}.scrm-root .bank-detail-phone{color:#00d4ff;font-weight:500}.scrm-root .bank-detail-link{color:#00d4ff;word-break:break-all;text-decoration:none}.scrm-root .bank-detail-link:hover{text-decoration:underline}.scrm-root .bank-detail-address{border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.scrm-root .cal-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scrm-root .cal-stats-bar{background:#0f1419;border-bottom:1px solid #2a3f5f;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.scrm-root .cal-week{flex:1;grid-template-columns:repeat(7,1fr);gap:6px;min-height:0;padding:8px;display:grid;overflow:hidden}.scrm-root .cal-day-col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.scrm-root .cal-day-header{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 0;display:flex}.scrm-root .cal-day-name{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.scrm-root .cal-day-num{color:#888;font-size:18px;font-weight:700}.scrm-root .cal-today-num{color:#00d4ff}.scrm-root .cal-day-box{background:#111820;border:1px solid #2a3f5f40;border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;padding:6px;display:flex;overflow-y:auto}.scrm-root .cal-day-today .cal-day-box{background:#00d4ff08;border-color:#00d4ff26}.scrm-root .cal-day-empty{color:#333;text-align:center;padding:20px 0;font-size:11px;font-style:italic}.scrm-root .cal-task{background:#00d4ff0a;border-left:3px solid #00d4ff;border-radius:4px;flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex}.scrm-root .cal-task-time{color:#555;font-size:9px;font-weight:500}.scrm-root .cal-task-info{flex-direction:column;gap:4px;min-width:0;display:flex}.scrm-root .cal-task-name{color:silver;word-wrap:break-word;overflow-wrap:break-word;font-size:10px;font-weight:600;line-height:1.3}.scrm-root .cal-task-badge{text-transform:uppercase;letter-spacing:.5px;color:#555;background:#64646426;border:1px solid #64646433;border-radius:8px;align-self:flex-start;padding:1px 6px;font-size:8px;font-weight:700}.scrm-root .cal-task-scout{background:#00d4ff0a;border-left-color:#00d4ff}.scrm-root .cal-task-cipher{background:#a855f70a;border-left-color:#a855f7}.scrm-root .cal-task-pb{background:#f59e0b0a;border-left-color:#f59e0b}.scrm-root .agent-detail-page{height:100%;padding:0;overflow-y:auto}.scrm-root .agent-back-btn{color:#555;cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:12px;font-weight:500}.scrm-root .agent-back-btn:hover{color:#00d4ff}.scrm-root .agent-detail-header{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.scrm-root .agent-detail-title{color:#fff;letter-spacing:1px;margin:0;font-size:24px;font-weight:800}.scrm-root .agent-detail-role{color:#00d4ff;font-size:13px;font-weight:600}.scrm-root .agent-detail-sub{color:#555;margin-bottom:16px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.scrm-root .agent-detail-summary{color:#a0a0a0;max-width:700px;margin-bottom:28px;font-size:13px;line-height:1.7}.scrm-root .agent-step{margin-bottom:24px}.scrm-root .agent-step-label{text-transform:uppercase;letter-spacing:.1em;color:#fff;opacity:.4;margin-bottom:10px;font-size:10px;font-weight:700}.scrm-root .agent-step-intro{color:#888;margin-top:4px;margin-bottom:8px;font-size:12px}.scrm-root .agent-step-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scrm-root .agent-step-list li{color:#a0a0a0;padding-left:16px;font-size:12px;line-height:1.6;position:relative}.scrm-root .agent-step-list li:before{content:"›";color:#00d4ff;font-size:14px;font-weight:700;line-height:1.3;position:absolute;left:0}.scrm-root .agent-step-list li code{color:#00d4ff;background:#00d4ff14;border-radius:3px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.scrm-root .agent-step-list li strong{color:#d0d0d0}.scrm-root .agent-step-list li em{color:#888;font-style:italic}.scrm-root .agent-code-block{color:#a0b0c0;white-space:pre;background:#0a0e14;border:1px solid #2a3f5f;border-radius:6px;margin:10px 0;padding:12px 16px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.scrm-root .agent-status-badge{text-transform:uppercase;letter-spacing:.5px;color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:700}.scrm-root .agent-telegram-examples{flex-direction:column;gap:4px;margin:8px 0;padding-left:16px;display:flex}.scrm-root .agent-tg-msg{color:silver;background:#1a2535;border:1px solid #2a3f5f;border-radius:8px;max-width:420px;margin-top:6px;padding:6px 12px;font-size:12px}.scrm-root .agent-tg-reply{color:#888;background:#00d4ff0f;border:1px solid #00d4ff26;border-radius:8px;max-width:420px;margin-bottom:2px;padding:6px 12px;font-size:11px}.scrm-root .agent-tg-reply code{color:#00d4ff;background:#00d4ff14;border-radius:3px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace;font-size:10px}.scrm-root .agent-tg-from{color:#00d4ff;margin-right:4px;font-size:10px;font-weight:700}.scrm-root .geo-covered{flex-direction:column;gap:16px;height:100%;display:flex;overflow-y:auto}.scrm-root .covered-stats-bar{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 0;display:grid}.scrm-root .covered-quadrants{flex-direction:column;gap:0;display:flex}.scrm-root .covered-quadrant{border-top:1px solid #2a3f5f33;padding:16px 0}.scrm-root .covered-quadrant:first-child{border-top:none;padding-top:0}.scrm-root .covered-quadrant-done{opacity:.5}.scrm-root .covered-quad-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scrm-root .covered-quad-title{text-transform:uppercase;letter-spacing:.1em;color:#fff;opacity:.5;font-size:10px;font-weight:700}.scrm-root .covered-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.scrm-root .covered-status-active{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff4d}.scrm-root .covered-status-completed{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.scrm-root .covered-status-pending{color:#555;background:#6464641a;border:1px solid #64646433}.scrm-root .covered-progress-bar{background:#1a2230;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.scrm-root .covered-progress-fill{background:#00d4ff;border-radius:2px;height:100%;transition:width .3s}.scrm-root .covered-progress-label{color:#555;margin-bottom:8px;font-size:10px}.scrm-root .covered-city-list{flex-direction:column;gap:2px;display:flex}.scrm-root .covered-city-row{border-radius:4px;justify-content:space-between;align-items:center;padding:3px 8px;font-size:12px;display:flex}.scrm-root .covered-city-done{color:#22c55e}.scrm-root .covered-city-pending{opacity:.4}.scrm-root .covered-city-name{color:#a0a0a0;align-items:center;gap:6px;display:flex}.scrm-root .covered-city-done .covered-city-name{color:#22c55e}.scrm-root .covered-city-bold{color:#fff;font-weight:700}.scrm-root .covered-city-leads{color:#555;text-align:right;min-width:30px;font-size:11px;font-weight:600}.scrm-root .covered-check{color:#22c55e;width:12px;font-size:11px}.scrm-root .covered-active-accent{color:#00d4ff;width:12px;font-size:14px;font-weight:700}.scrm-root .covered-spacer{width:12px}.scrm-root .goals-page{max-width:1100px;padding:24px 32px 60px}.scrm-root .goals-stats-bar{gap:16px;margin-bottom:28px;display:flex}.scrm-root .goals-stat{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex}.scrm-root .goals-stat-label{letter-spacing:1.2px;color:#667;text-transform:uppercase;font-size:10px;font-weight:700}.scrm-root .goals-stat-value{color:#00d4ff;font-size:26px;font-weight:800}.scrm-root .goals-header{margin-bottom:32px}.scrm-root .goals-title{color:#fff;letter-spacing:1px;margin:0 0 6px;font-size:32px;font-weight:900}.scrm-root .goals-subtitle{color:#888;margin:0 0 18px;font-size:14px}.scrm-root .goals-progress-bar-wrap{max-width:100%}.scrm-root .goals-progress-bar{background:#1a1f2e;border:1px solid #2a3f5f;border-radius:6px;height:10px;overflow:hidden}.scrm-root .goals-progress-fill{background:linear-gradient(90deg,#00d4ff,#00ffab);border-radius:6px;min-width:0;height:100%;transition:width .6s}.scrm-root .goals-progress-labels{color:#667;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:600;display:flex}.scrm-root .goals-phases{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.scrm-root .goals-phase-card{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.scrm-root .goals-phase-active{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff14,0 0 40px #00d4ff0a}.scrm-root .goals-phase-pending{opacity:.55}.scrm-root .goals-phase-complete{opacity:.7;border-left:4px solid #22c55e}.scrm-root .goals-phase-header{border-bottom:1px solid #2a3f5f33;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.scrm-root .goals-phase-title{align-items:baseline;gap:12px;display:flex}.scrm-root .goals-phase-number{letter-spacing:1.5px;color:#00d4ff;font-size:11px;font-weight:800}.scrm-root .goals-phase-name{color:#fff;font-size:22px;font-weight:800}.scrm-root .goals-phase-pending .goals-phase-number{color:#555}.scrm-root .goals-phase-pending .goals-phase-name{color:#888}.scrm-root .goals-status-badge{letter-spacing:1.2px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:800}.scrm-root .goals-status-active{color:#00d4ff;background:#00d4ff1f;border:1px solid #00d4ff4d}.scrm-root .goals-status-pending{color:#666;background:#6464641a;border:1px solid #64646433}.scrm-root .goals-status-complete{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.scrm-root .goals-phase-body{padding:0;display:flex}.scrm-root .goals-section{flex:1;min-width:0;padding:20px 24px}.scrm-root .goals-section-divider{background:#2a3f5f44;flex-shrink:0;width:1px}.scrm-root .goals-section-label{letter-spacing:1.5px;color:#556;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800}.scrm-root .goals-section-content{flex-direction:column;gap:10px;display:flex}.scrm-root .goals-field{flex-direction:column;gap:2px;display:flex}.scrm-root .goals-field-label{color:#667;font-size:11px;font-weight:600}.scrm-root .goals-field-value{color:#ccc;font-size:13px;line-height:1.4}.scrm-root .goals-field-number{color:#e0e0e0;font-variant-numeric:tabular-nums;font-weight:700}.scrm-root .goals-field-highlight{color:#00d4ff;font-size:14px;font-weight:700}.scrm-root .goals-selling-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scrm-root .goals-selling-list li{color:#b0b0b0;padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.scrm-root .goals-selling-list li:before{content:"›";color:#00d4ff;font-size:14px;font-weight:700;position:absolute;left:0}.scrm-root .goals-phase-pending .goals-selling-list li{color:#777}.scrm-root .goals-phase-pending .goals-selling-list li:before{color:#555}.scrm-root .goals-weekly-section{margin-top:8px}.scrm-root .goals-weekly-title{color:#fff;letter-spacing:1px;margin:0 0 16px;font-size:18px;font-weight:800}.scrm-root .goals-table-wrap{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:12px;overflow:hidden}.scrm-root .goals-table{border-collapse:collapse;width:100%;font-size:13px}.scrm-root .goals-table thead th{letter-spacing:1.2px;color:#556;text-transform:uppercase;text-align:left;background:#00000026;border-bottom:1px solid #2a3f5f;padding:14px 20px;font-size:10px;font-weight:800}.scrm-root .goals-table tbody td{color:#b0b0b0;border-bottom:1px solid #2a3f5f22;padding:12px 20px}.scrm-root .goals-table tbody tr:last-child td{border-bottom:none}.scrm-root .goals-col-right{font-variant-numeric:tabular-nums;text-align:right!important}.scrm-root .goals-table tbody tr:hover{background:#00d4ff08}.scrm-root .goals-row-current{background:#00d4ff12!important}.scrm-root .goals-row-current td{font-weight:700;color:#00d4ff!important}.scrm-root .goals-phase-header-right{align-items:center;gap:16px;display:flex}.scrm-root .goals-mini-progress-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.scrm-root .goals-mini-progress-label{color:#888;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.scrm-root .goals-mini-progress-bar{background:#1a1f2e;border-radius:3px;width:120px;height:4px;overflow:hidden}.scrm-root .goals-mini-progress-fill{border-radius:3px;height:100%;transition:width .4s}.scrm-root .goals-phase-pending .goals-mini-progress-label{color:#555}.scrm-root .goals-current-badge{letter-spacing:1px;color:#00d4ff;vertical-align:middle;background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-block}.scrm-root .goals-week-status{letter-spacing:.8px;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:800}.scrm-root .goals-status-ontrack{color:#22c55e;background:#22c55e1f}.scrm-root .goals-status-behind{color:#ef4444;background:#ef44441f}.scrm-root .goals-status-ahead{color:#00d4ff;background:#00d4ff1f}.scrm-root .goals-client-section{margin-top:32px}.scrm-root .goals-totals-row{background:#00d4ff0a;border-top:2px solid #2a3f5f!important}.scrm-root .goals-totals-row td{padding-top:14px;padding-bottom:14px;color:#00d4ff!important}.scrm-root .onboarded-tier-select{color:#ccc;cursor:pointer;background:#16202d;border:1px solid #2a3f5f;border-radius:6px;min-width:130px;padding:6px 10px;font-size:12px}.scrm-root .onboarded-tier-select:focus{border-color:#00d4ff;outline:none}.scrm-root .onboarded-value-wrap{align-items:center;gap:2px;display:flex}.scrm-root .onboarded-dollar{color:#14b8a6;font-size:13px;font-weight:700}.scrm-root .onboarded-value-input{color:#14b8a6;font-variant-numeric:tabular-nums;background:#16202d;border:1px solid #2a3f5f;border-radius:6px;width:80px;padding:6px 8px;font-size:13px;font-weight:700}.scrm-root .onboarded-value-input:focus{border-color:#00d4ff;outline:none}.scrm-root .onboarded-value-input::placeholder{color:#555;font-weight:400}.scrm-root .onboarded-per-mo{color:#667;margin-left:2px;font-size:11px}.scrm-root .onboarded-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scrm-root .onboarded-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scrm-root .onboarded-value-input[type=number]{-moz-appearance:textfield}.scrm-root .goals-close-targets{border-top:1px solid #2a3f5f44;padding:20px 24px}.scrm-root .goals-close-header{letter-spacing:1.2px;color:#00d4ff;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800}.scrm-root .goals-close-header-sub{color:#667;letter-spacing:.3px;text-transform:none;font-size:11px;font-weight:500}.scrm-root .goals-close-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.scrm-root .goals-close-grid-cell{background:#00000026;border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.scrm-root .goals-close-grid-label{letter-spacing:1.2px;color:#556;text-transform:uppercase;font-size:9px;font-weight:800}.scrm-root .goals-close-grid-value{color:#e0e0e0;font-size:14px;font-weight:700}.scrm-root .goals-close-weeks{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.scrm-root .goals-close-week-row{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.scrm-root .goals-close-week-label{color:#888;flex-shrink:0;min-width:140px;font-weight:600}.scrm-root .goals-close-week-rate{color:#ccc;font-weight:700}.scrm-root .goals-close-week-note{color:#667;font-size:11.5px;font-style:italic}.scrm-root .goals-close-cases{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scrm-root .goals-close-case{background:#0000001f;border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.scrm-root .goals-close-case-label{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.scrm-root .goals-close-case-value{color:#ccc;font-size:13px;line-height:1.4}.scrm-root .goals-close-best .goals-close-case-label{color:#22c55e}.scrm-root .goals-close-expected .goals-close-case-label{color:#00d4ff}.scrm-root .goals-close-worst .goals-close-case-label{color:#ef4444}.scrm-root .goals-phase-pending .goals-close-targets{border-top-color:#2a3f5f22}.scrm-root .goals-phase-pending .goals-close-header{color:#555}.scrm-root .goals-phase-pending .goals-close-grid-value{color:#777}.scrm-root .goals-phase-pending .goals-close-week-rate,.scrm-root .goals-phase-pending .goals-close-case-value{color:#666}.scrm-root .goals-timeline-banner{background:linear-gradient(135deg,#1a2230 0%,#172028 100%);border:1px solid #2a3f5f;border-left:4px solid #00d4ff;border-radius:12px;margin-bottom:32px;padding:24px 28px}.scrm-root .goals-timeline-banner-title{letter-spacing:1.5px;color:#fff;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:800}.scrm-root .goals-timeline-banner-cases{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.scrm-root .goals-timeline-case{flex-direction:column;gap:4px;display:flex}.scrm-root .goals-timeline-case-label{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.scrm-root .goals-timeline-case-value{color:#fff;font-size:22px;font-weight:800}.scrm-root .goals-timeline-case-date{font-size:12px;font-weight:600}.scrm-root .goals-color-green{color:#22c55e}.scrm-root .goals-color-cyan{color:#00d4ff}.scrm-root .goals-color-red{color:#ef4444}.scrm-root .goals-timeline-banner-bottom{color:#00d4ff;border-top:1px solid #2a3f5f44;padding-top:16px;font-size:14px;font-weight:700;line-height:1.5}.scrm-root .mem-page{width:100%;padding-left:8px}.scrm-root .mem-tabs{border-bottom:1px solid #2a3f5f;gap:0;margin-bottom:16px;display:flex}.scrm-root .mem-tab{color:#666;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 22px;font-size:13px;font-weight:600;transition:all .2s}.scrm-root .mem-tab:hover{color:#bbb}.scrm-root .mem-tab.active{color:#00d4ff;border-bottom-color:#00d4ff}.scrm-root .al-container{padding-right:4px}.scrm-root .al-stats-inline{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 18px;display:flex}.scrm-root .al-stat-label{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.scrm-root .al-stat-num{color:#00d4ff;font-size:13px;font-weight:700}.scrm-root .al-stat-dot{background:#444;border-radius:50%;flex-shrink:0;width:3px;height:3px}.scrm-root .al-split{gap:0;min-height:0;display:flex}.scrm-root .al-date-col{scrollbar-width:none;border-right:1px solid #1e2a3a;flex-direction:column;width:100px;min-width:100px;display:flex;overflow-y:auto}.scrm-root .al-date-col::-webkit-scrollbar{display:none}.scrm-root .al-date-entry{cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;flex-direction:column;align-items:center;padding:14px 8px;font-family:inherit;transition:color .15s;display:flex}.scrm-root .al-date-entry:hover .al-de-weekday,.scrm-root .al-date-entry:hover .al-de-count{color:#888}.scrm-root .al-date-entry:hover .al-de-num{color:#fff}.scrm-root .al-date-entry.selected{border-left-color:#00d4ff}.scrm-root .al-date-entry.today .al-de-num,.scrm-root .al-date-entry.today.selected .al-de-num{color:#00d4ff}.scrm-root .al-de-weekday{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.scrm-root .al-de-num{color:#e0e0e0;font-size:24px;font-weight:800;line-height:1.3}.scrm-root .al-de-count{color:#444;font-size:10px;line-height:1}.scrm-root .al-main-col{flex:1;min-width:0;padding-left:20px;overflow-y:auto}.scrm-root .al-section-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.scrm-root .al-section-text{color:#4a5568;letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:700}.scrm-root .al-section-line{background:#2a3f5f;flex:1;height:1px}.scrm-root .al-timeline-wrap{padding-left:4px}.scrm-root .al-timeline{flex-direction:column;gap:0;padding-left:18px;display:flex;position:relative}.scrm-root .al-timeline:before{content:"";background:#1e2a3a;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.scrm-root .al-row{cursor:pointer;border-radius:6px;gap:14px;padding:10px 14px 10px 0;transition:background .15s;display:flex;position:relative}.scrm-root .al-row:hover{background:#ffffff04}.scrm-root .al-row-alt{background:#ffffff02}.scrm-root .al-row-alt:hover{background:#ffffff06}.scrm-root .al-row-dot{z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;margin-left:-22px;position:relative}.scrm-root .al-row-content{flex:1;min-width:0}.scrm-root .al-row-main{align-items:center;gap:10px;line-height:1.6;display:flex}.scrm-root .al-row-time{color:#4a5568;flex-shrink:0;min-width:72px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.scrm-root .al-badge{color:#fff;letter-spacing:.06em;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.4}.scrm-root .al-row-desc{color:#c8cdd3;font-size:13.5px;line-height:1.5}.scrm-root .al-row-detail{color:#7a8594;margin-top:8px;padding:10px 0 4px 82px;font-size:13px;line-height:1.6;animation:.15s ease-out al-expand}@keyframes al-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scrm-root .al-chat-bubble{border-radius:12px;max-width:80%;padding:8px 14px;font-size:13px;line-height:1.5}.scrm-root .al-chat-anakin{color:#8a95a3;background:#ffffff0a;border:1px solid #2a3540;border-radius:12px 12px 12px 3px}.scrm-root .al-chat-sam{color:#a0d8e8;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:12px 12px 3px;margin-left:auto}.scrm-root .al-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.scrm-root .al-empty-icon{color:#2a3f5f;font-size:32px;line-height:1}.scrm-root .al-empty-text{color:#4a5568;font-size:14px}.scrm-root .mem-skills-header{justify-content:flex-end;margin-bottom:20px;display:flex}.scrm-root .mem-add-skill-btn{color:#00d4ff;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff4d;border-radius:100px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .2s}.scrm-root .mem-add-skill-btn:hover{background:#00d4ff26;border-color:#00d4ff}.scrm-root .mem-skills-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scrm-root .mem-skill-card{cursor:pointer;background:#161b24;border:1px solid #2a3f5f;border-radius:10px;padding:18px;transition:all .2s}.scrm-root .mem-skill-card:hover{background:#1a2030;border-color:#00d4ff66}.scrm-root .mem-skill-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scrm-root .mem-skill-name{color:#e0e0e0;font-size:14px;font-weight:700}.scrm-root .mem-skill-status{letter-spacing:.06em;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:700}.scrm-root .mem-skill-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.scrm-root .mem-agent-badge{letter-spacing:.06em;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:700}.scrm-root .mem-skill-date{color:#4a5568;font-size:11px}.scrm-root .mem-skill-desc{color:#7a8594;font-size:12.5px;line-height:1.5}.scrm-root .mem-skill-content{color:#6a7585;white-space:pre-wrap;border-top:1px solid #232d3d;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.6;animation:.15s ease-out al-expand}.scrm-root .skills-container{padding:0}.scrm-root .skills-header{margin-bottom:20px}.scrm-root .skills-stats{gap:24px;display:flex}.scrm-root .skills-stats .stat{align-items:center;gap:8px;display:flex}.scrm-root .skills-stats .stat-label{color:#6b7280;letter-spacing:.08em;font-size:10px;font-weight:700}.scrm-root .skills-stats .stat-value{color:#e0e0e0;font-size:16px;font-weight:700}.scrm-root .skills-sections{flex-direction:column;gap:24px;display:flex}.scrm-root .agent-skills-section{background:#161b24;border:1px solid #232d3d;border-radius:12px;padding:20px}.scrm-root .agent-skills-header{color:#00d4ff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #232d3d;margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:700}.scrm-root .custom-skills-section .agent-skills-header{color:#a855f7}.scrm-root .skills-list{flex-direction:column;gap:2px;display:flex}.scrm-root .skill-item{border-radius:8px;overflow:hidden}.scrm-root .skill-toggle{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.scrm-root .skill-toggle:hover{background:#1a2233}.scrm-root .skill-toggle-icon{color:#4a5568;flex-shrink:0;width:14px;font-size:10px}.scrm-root .skill-name{color:#e0e0e0;font-size:13px;font-weight:600}.scrm-root .skill-description{color:#7a8594;padding:4px 12px 14px 36px;font-size:12.5px;line-height:1.55;animation:.15s ease-out al-expand}.scrm-root .skills-empty{color:#4a5568;padding:4px 0;font-size:12.5px;font-style:italic}.scrm-root .mem-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scrm-root .mem-modal{background:#161b24;border:1px solid #2a3f5f;border-radius:14px;width:480px;max-width:90vw;padding:28px}.scrm-root .mem-modal-title{color:#e0e0e0;margin-bottom:20px;font-size:16px;font-weight:700}.scrm-root .mem-input{color:#e0e0e0;background:#0f1419;border:1px solid #232d3d;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.scrm-root .mem-input:focus{border-color:#00d4ff}.scrm-root .mem-textarea{resize:vertical;min-height:120px}.scrm-root .mem-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.scrm-root .mem-cancel-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:8px;padding:8px 18px;font-size:13px;transition:all .2s}.scrm-root .mem-cancel-btn:hover{color:#aaa;border-color:#555}.scrm-root .mem-save-btn{color:#0a1015;cursor:pointer;background:#00d4ff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.scrm-root .mem-save-btn:hover{background:#00c0e8}.scrm-root .rc-page{width:100%;padding-left:8px}.scrm-root .rc-section{margin-bottom:36px}.scrm-root .rc-section-header{color:#4a5568;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #1e2a3a;margin-bottom:16px;padding-bottom:10px;font-size:11px;font-weight:700}.scrm-root .rc-empty{flex-direction:column;align-items:center;gap:8px;padding:50px 20px;display:flex}.scrm-root .rc-empty-icon{opacity:.4;font-size:28px}.scrm-root .rc-empty-title{color:#555;font-size:14px;font-weight:600}.scrm-root .rc-empty-sub{color:#444;text-align:center;max-width:340px;font-size:13px;line-height:1.5}.scrm-root .rc-cat-pill{letter-spacing:.06em;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.scrm-root .rc-back-btn{color:#555;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-family:inherit;font-size:13px}.scrm-root .rc-back-btn:hover{color:#00d4ff}.scrm-root .rc-course-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scrm-root .rc-course-card{cursor:pointer;background:#161b24;border:1px solid #232d3d;border-radius:10px;padding:18px;transition:all .2s}.scrm-root .rc-course-card:hover{background:#1a2030;border-color:#a855f766}.scrm-root .rc-course-card-title{color:#e0e0e0;margin-bottom:6px;font-size:14px;font-weight:700}.scrm-root .rc-course-card-chapters{color:#555;margin-bottom:10px;font-size:12px}.scrm-root .rc-progress-bar{background:#1e2a3a;border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}.scrm-root .rc-progress-fill{background:#a855f7;border-radius:2px;height:100%;transition:width .3s}.scrm-root .rc-course-card-bottom{justify-content:space-between;align-items:center;display:flex}.scrm-root .rc-course-card-date{color:#444;font-size:11px}.scrm-root .rc-diff-pill{letter-spacing:.06em;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:700}.scrm-root .rc-course-title{color:#e0e0e0;margin-bottom:6px;font-size:20px;font-weight:800}.scrm-root .rc-course-meta{color:#555;margin-bottom:20px;font-size:12px}.scrm-root .rc-chapter{border:1px solid #232d3d;border-radius:8px;margin-bottom:8px;overflow:hidden}.scrm-root .rc-chapter-header{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.scrm-root .rc-chapter-header:hover{background:#ffffff05}.scrm-root .rc-chapter-num{color:#a855f7;min-width:70px;font-size:11px;font-weight:700}.scrm-root .rc-chapter-title{color:#c8cdd3;flex:1;font-size:14px}.scrm-root .rc-chapter-toggle{color:#555;font-size:16px}.scrm-root .rc-chapter-body{padding:0 16px 16px 96px;animation:.15s ease-out al-expand}.scrm-root .rc-chapter-text{color:#7a8594;margin-bottom:12px;font-size:13px;line-height:1.6}.scrm-root .rc-chapter-label{color:#555;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 6px;font-size:10px;font-weight:700}.scrm-root .rc-chapter-list{color:#7a8594;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.scrm-root .rc-search-row{margin-bottom:14px}.scrm-root .rc-search{color:#e0e0e0;background:#0f1419;border:1px solid #232d3d;border-radius:8px;outline:none;width:100%;max-width:360px;padding:8px 14px;font-family:inherit;font-size:13px}.scrm-root .rc-search:focus{border-color:#a855f7}.scrm-root .rc-doc-list{flex-direction:column;gap:4px;display:flex}.scrm-root .rc-doc-row{cursor:pointer;border-radius:6px;padding:12px 14px;transition:background .15s}.scrm-root .rc-doc-row:hover{background:#ffffff04}.scrm-root .rc-doc-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scrm-root .rc-doc-title{color:#c8cdd3;font-size:13.5px;font-weight:600}.scrm-root .rc-doc-date{color:#444;font-size:11px}.scrm-root .rc-doc-sources{color:#555;font-size:11px}.scrm-root .rc-doc-content{color:#7a8594;border-top:1px solid #1e2a3a;margin-top:10px;padding:12px 0 4px;font-size:13px;line-height:1.6;animation:.15s ease-out al-expand}.scrm-root .rc-markdown h2{color:#e2e8f0;margin:18px 0 8px;font-size:16px;font-weight:600}.scrm-root .rc-markdown h3{color:#cbd5e1;margin:14px 0 6px;font-size:14px;font-weight:600}.scrm-root .rc-markdown h4{color:#94a3b8;margin:10px 0 4px;font-size:13px;font-weight:600}.scrm-root .rc-markdown strong{color:#e2e8f0}.scrm-root .rc-markdown ul{margin:6px 0;padding-left:18px}.scrm-root .rc-markdown li{margin-bottom:3px}.scrm-root .rc-markdown table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.scrm-root .rc-markdown td{color:#94a3b8;border:1px solid #1e2a3a;padding:5px 8px}.scrm-root .rc-markdown tr:first-child td{color:#e2e8f0;background:#1e2a3a80;font-weight:600}.scrm-root .rc-markdown p{margin:6px 0}.scrm-root .rc-doc-sources-group{margin-bottom:16px}.scrm-root .rc-doc-sources-label{color:#00d4ff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700}.scrm-root .rc-doc-sources-links{flex-direction:column;gap:6px;display:flex}.scrm-root .rc-doc-source-link{background:#0f172a80;border:1px solid #1e2a3a;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.scrm-root .rc-doc-source-link .rc-link-url{color:#3b82f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.scrm-root .rc-doc-source-link .rc-link-url:hover{text-decoration:underline}.scrm-root .rc-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.scrm-root .rc-filter-pill{color:#555;cursor:pointer;background:0 0;border:1px solid #232d3d;border-radius:100px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.scrm-root .rc-filter-pill:hover{color:#888;border-color:#3a4a5a}.scrm-root .rc-filter-pill.active{color:#a855f7;background:#a855f70f;border-color:#a855f7}.scrm-root .rc-link-list{flex-direction:column;gap:6px;display:flex}.scrm-root .rc-link-row{border:1px solid #0000;border-radius:6px;padding:12px 14px;transition:background .15s}.scrm-root .rc-link-row:hover{background:#ffffff04}.scrm-root .rc-link-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.scrm-root .rc-link-title{color:#c8cdd3;font-size:13.5px;font-weight:600}.scrm-root .rc-verified-badge{letter-spacing:.04em;font-size:9px;font-weight:600}.scrm-root .rc-verified-badge.verified{color:#22c55e}.scrm-root .rc-verified-badge.unverified{color:#eab308}.scrm-root .rc-link-desc{color:#6a7585;margin-bottom:4px;font-size:12.5px;line-height:1.4}.scrm-root .rc-link-bottom{align-items:center;gap:14px;display:flex}.scrm-root .rc-link-url{color:#4a5568;word-break:break-all;font-family:SF Mono,Fira Code,monospace;font-size:11px;text-decoration:none}.scrm-root .rc-link-url:hover{color:#a855f7}.scrm-root .rc-link-date{color:#444;font-size:11px}.scrm-root .rc-opp-list{flex-direction:column;gap:4px;display:flex}.scrm-root .rc-opp-row{border-radius:6px;justify-content:space-between;align-items:flex-start;padding:12px 14px;transition:background .15s;display:flex}.scrm-root .rc-opp-row:hover{background:#ffffff04}.scrm-root .rc-opp-left{flex-direction:column;gap:3px;display:flex}.scrm-root .rc-opp-prio{letter-spacing:.06em;color:#888;font-size:10px;font-weight:700}.scrm-root .rc-opp-finding{color:#c8cdd3;font-size:13.5px;font-weight:600}.scrm-root .rc-strikethrough{color:#555;text-decoration:line-through}.scrm-root .rc-opp-action{color:#6a7585;font-size:12.5px}.scrm-root .rc-opp-date{color:#444;font-size:11px}.scrm-root .rc-opp-done-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #232d3d;border-radius:100px;flex-shrink:0;margin-top:2px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.scrm-root .rc-opp-done-btn:hover{color:#22c55e;border-color:#22c55e}.scrm-root .rc-opp-done{opacity:.5}.scrm-root .rc-opp-check{flex-shrink:0;margin-top:2px;font-size:14px}.scrm-root .rc-src-list{flex-direction:column;gap:2px;display:flex}.scrm-root .rc-src-row{cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.scrm-root .rc-src-row:hover{background:#ffffff05}.scrm-root .rc-src-st-trusted{border-left-color:#22c55e}.scrm-root .rc-src-st-blocked{opacity:.6;border-left-color:#ef4444}.scrm-root .rc-src-st-monitor{border-left-color:#eab308}.scrm-root .rc-src-rank{color:#333;text-align:right;min-width:32px;font-size:16px;font-weight:800}.scrm-root .rc-src-domain{color:#c8cdd3;min-width:140px;font-size:13.5px;font-weight:700}.scrm-root .rc-src-pulls{color:#555;white-space:nowrap;font-size:11px}.scrm-root .rc-stars{color:#d4a017;letter-spacing:1px;white-space:nowrap;font-size:12px}.scrm-root .rc-src-pct{color:#666;min-width:30px;font-size:11px}.scrm-root .rc-sparkline{flex-shrink:0}.scrm-root .rc-src-last{color:#444;white-space:nowrap;margin-left:auto;font-size:11px}.scrm-root .rc-src-flagged .rc-src-domain{color:#888}.scrm-root .rc-src-flag-pill{color:#ef4444;background:#ef444414;border-radius:100px;padding:2px 8px;font-size:10px}.scrm-root .rc-src-status-pill{letter-spacing:.06em;color:#888;font-size:9px;font-weight:700}.scrm-root .rc-plat-list{flex-direction:column;gap:8px;display:flex}.scrm-root .rc-plat-row{align-items:center;gap:14px;display:flex}.scrm-root .rc-plat-name{color:#888;letter-spacing:.04em;min-width:80px;font-size:12px;font-weight:600}.scrm-root .rc-plat-bar-wrap{background:#1e2a3a;border-radius:3px;flex:1;height:6px;overflow:hidden}.scrm-root .rc-plat-bar{background:#00d4ff;border-radius:3px;height:100%;transition:width .6s ease-out}.scrm-root .rc-plat-pct{color:#00d4ff;text-align:right;min-width:36px;font-size:12px;font-weight:700}.scrm-root .rc-plat-count{color:#555;min-width:70px;font-size:11px}.scrm-root .rc-src-detail{padding-top:4px}.scrm-root .rc-src-detail-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.scrm-root .rc-src-detail-status{color:#e0e0e0;font-size:18px;font-weight:800}.scrm-root .rc-src-detail-stars{color:#d4a017;margin-bottom:8px;font-size:14px}.scrm-root .rc-src-detail-meta{color:#555;margin-bottom:12px;font-size:12px}.scrm-root .rc-src-flag-reason{color:#ef4444;margin-bottom:12px;font-size:12px}.scrm-root .rc-src-detail-section{margin:16px 0}.scrm-root .rc-src-history-row{align-items:center;gap:12px;display:flex}.scrm-root .rc-src-history-vals{color:#555;font-family:monospace;font-size:11px}.scrm-root .rc-src-notes{color:#e0e0e0;resize:vertical;background:#0f1419;border:1px solid #232d3d;border-radius:8px;outline:none;width:100%;min-height:80px;padding:10px 14px;font-family:inherit;font-size:13px}.scrm-root .rc-src-notes:focus{border-color:#a855f7}.scrm-root .rc-src-detail-actions{gap:10px;margin-top:16px;display:flex}.scrm-root .rc-src-act-btn{cursor:pointer;color:#888;background:0 0;border:1px solid #232d3d;border-radius:100px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.scrm-root .rc-src-trust:hover{color:#22c55e;border-color:#22c55e}.scrm-root .rc-src-block:hover{color:#ef4444;border-color:#ef4444}.scrm-root .rc-src-unflag:hover{color:#eab308;border-color:#eab308}.scrm-root .crs-header-row{margin-bottom:8px}.scrm-root .crs-subheader{color:#4a5568;margin-bottom:12px;font-size:12px;line-height:1.5}.scrm-root .crs-card-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.scrm-root .crs-badge{letter-spacing:.06em;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:800}.scrm-root .crs-badge-new{color:#00d4ff;background:#00d4ff1f}.scrm-root .crs-badge-updated{color:#00a8cc;background:#00d4ff14}.scrm-root .crs-card-reason{color:#4a5568;margin-bottom:8px;font-size:11.5px;font-style:italic;line-height:1.4}.scrm-root .crs-card-btn{color:#a855f7;letter-spacing:.04em;font-size:11px;font-weight:700}.scrm-root .crs-browse{gap:0;display:flex}.scrm-root .crs-sec-nav{border-right:1px solid #1e2a3a;flex-direction:column;width:160px;min-width:160px;padding-right:0;display:flex}.scrm-root .crs-sec-divider{background:#1e2a3a;height:1px;margin:6px 0}.scrm-root .crs-sec-item{cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;transition:color .15s;display:flex}.scrm-root .crs-sec-item:hover .crs-sec-label{color:#bbb}.scrm-root .crs-sec-item.active{border-left-color:#00d4ff}.scrm-root .crs-sec-item.active .crs-sec-label{color:#e0e0e0}.scrm-root .crs-sec-label{color:#555;letter-spacing:.08em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:600}.scrm-root .crs-sec-count{color:#3a3a3a;text-align:right;min-width:16px;font-size:10px}.scrm-root .crs-sec-item.active .crs-sec-count{color:#555}.scrm-root .crs-grid-area{flex:1;min-width:0;padding-left:20px}.scrm-root .crs-view{width:100%}.scrm-root .crs-layout{gap:0;min-height:400px;display:flex}.scrm-root .crs-sidebar{border-right:1px solid #1e2a3a;align-self:flex-start;width:240px;min-width:240px;padding-right:20px;position:sticky;top:0}.scrm-root .crs-sidebar-title{color:#e0e0e0;margin-bottom:10px;font-size:15px;font-weight:800;line-height:1.4}.scrm-root .crs-sidebar-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.scrm-root .crs-sidebar-empty{color:#4a5568;padding:12px 0;font-size:12px;font-style:italic}.scrm-root .crs-ch-list{flex-direction:column;gap:2px;display:flex}.scrm-root .crs-ch-link{color:#7a8594;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;text-decoration:none;transition:background .15s;display:flex}.scrm-root .crs-ch-link:hover{color:#c8cdd3;background:#ffffff05}.scrm-root .crs-ch-link.done{color:#555}.scrm-root .crs-ch-check{color:#555;border:1px solid #2a3f5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.scrm-root .crs-ch-link.done .crs-ch-check{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.scrm-root .crs-content{flex:1;min-width:0;padding-left:24px}.scrm-root .crs-reason{color:#4a5568;border-bottom:1px solid #1e2a3a;margin-bottom:20px;padding-bottom:16px;font-size:12.5px;font-style:italic;line-height:1.5}.scrm-root .crs-ch-marker{color:#555;border:2px solid #2a3f5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.scrm-root .crs-ch-marker.done{color:#22c55e;background:#22c55e26;border-color:#22c55e}.scrm-root .crs-ch-section{margin-bottom:16px;position:relative}.scrm-root .crs-copy-btn{color:#555;cursor:pointer;opacity:0;background:0 0;border:1px solid #232d3d;border-radius:100px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s;position:absolute;top:0;right:0}.scrm-root .crs-ch-section:hover .crs-copy-btn{opacity:1}.scrm-root .crs-copy-btn:hover{color:#a855f7;border-color:#a855f7}.scrm-root .rc-sources-list li{color:#555;font-size:12px}.scrm-root .crs-ch-notes{color:#e0e0e0;resize:vertical;background:#0f1419;border:1px solid #232d3d;border-radius:8px;outline:none;width:100%;min-height:60px;padding:10px 14px;font-family:inherit;font-size:13px}.scrm-root .crs-ch-notes:focus{border-color:#a855f7}.scrm-root .crs-ch-actions{border-top:1px solid #1e2a3a;gap:10px;margin-top:8px;padding-top:8px;display:flex}.scrm-root .crs-complete-btn{color:#22c55e;cursor:pointer;background:0 0;border:1px solid #22c55e;border-radius:100px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.scrm-root .crs-complete-btn:hover{background:#22c55e14}.scrm-root .crs-completed-badge{color:#22c55e;font-size:12px;font-weight:600}.scrm-root .crs-status-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.scrm-root .crs-status-completed{color:#22c55e;background:#22c55e26}.scrm-root .crs-status-inprogress{color:#00d4ff;background:#00d4ff26}.scrm-root .crs-status-notstarted{color:#fff6;background:#ffffff0f}.scrm-root .crs-card-completed{border-left:3px solid #22c55e}.scrm-root .crs-card-inprogress{border-left:3px solid #00d4ff}.scrm-root .crs-progress-text{color:#ffffff73;margin-bottom:4px;font-size:11px}.scrm-root .crs-last-read{color:#ffffff59;margin-bottom:12px;font-size:11px;font-style:italic}.scrm-root .crs-card-date{color:#fff6;font-size:11px}.scrm-root .cipher-take{background:#a855f70f;border-left:3px solid #a855f7;border-radius:0 8px 8px 0;margin:16px 0;padding:14px 18px}.scrm-root .cipher-take-header{letter-spacing:.5px;color:#a855f7;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.scrm-root .cipher-take-text{color:#ffffffd9;margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.6}.scrm-root .cipher-confidence{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.scrm-root .cipher-confidence-high{color:#22c55e;background:#22c55e26}.scrm-root .cipher-confidence-medium{color:#eab308;background:#eab30826}.scrm-root .cipher-confidence-low{color:#ef4444;background:#ef444426}.scrm-root .crs-lessons-container{flex-direction:column;gap:0;display:flex}.scrm-root .crs-lesson{padding:16px 0}.scrm-root .crs-lesson-header{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.scrm-root .crs-lesson-number{letter-spacing:.5px;color:#3b82f6;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.scrm-root .crs-lesson-title{color:#ffffffeb;font-size:15px;font-weight:600;line-height:1.3}.scrm-root .crs-lesson-content{margin-bottom:14px}.scrm-root .crs-lesson-para{color:#ffffffc7;margin:0 0 10px;font-size:13px;line-height:1.7}.scrm-root .crs-lesson-para:last-child{margin-bottom:0}.scrm-root .crs-lesson-takeaways{background:#3b82f60f;border-left:3px solid #3b82f666;border-radius:0 6px 6px 0;margin:12px 0;padding:10px 14px}.scrm-root .crs-lesson-takeaways-label{letter-spacing:.5px;color:#3b82f6;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.scrm-root .crs-lesson-takeaways ul{margin:0;padding-left:16px}.scrm-root .crs-lesson-takeaways li{color:#fffc;margin-bottom:4px;font-size:12px;line-height:1.5}.scrm-root .crs-lesson-angle{background:#a855f70f;border-left:3px solid #a855f780;border-radius:0 6px 6px 0;margin:12px 0;padding:10px 14px}.scrm-root .crs-lesson-angle-label{letter-spacing:.5px;color:#a855f7;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.scrm-root .crs-lesson-angle p{color:#ffffffd1;margin:0;font-size:12px;font-style:italic;line-height:1.6}.scrm-root .crs-lesson-action{background:#22c55e0f;border-left-color:#22c55e80}.scrm-root .crs-lesson-action .crs-lesson-angle-label{color:#22c55e}.scrm-root .crs-lesson-divider{background:#ffffff0f;height:1px;margin:8px 0 0}.scrm-root .crs-sources-section{opacity:.7;margin-top:8px}.scrm-root .cipher-analysis-panel{max-width:720px}.scrm-root .cipher-analysis-top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.scrm-root .cipher-analysis-badge{letter-spacing:.5px;color:#ffffffb3;background:#ffffff0f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.scrm-root .cipher-analysis-header{margin-bottom:28px}.scrm-root .cipher-analysis-agent{letter-spacing:1px;color:#a855f7;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.scrm-root .cipher-analysis-title{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.scrm-root .cipher-analysis-date{color:#fff6;font-size:12px}.scrm-root .cipher-analysis-body{flex-direction:column;gap:0;display:flex}.scrm-root .cipher-section{border-bottom:1px solid #ffffff0f;padding:16px 0}.scrm-root .cipher-section:last-child{border-bottom:none}.scrm-root .cipher-section-label{letter-spacing:1px;color:#ffffff73;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.scrm-root .cipher-section p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.7}.scrm-root .cipher-opinion-section{background:#a855f70f;border-bottom:none;border-left:3px solid #a855f7;border-radius:0 8px 8px 0;margin:8px 0;padding:18px 20px}.scrm-root .cipher-opinion-section .cipher-section-label{color:#a855f7}.scrm-root .cipher-opinion-section p{font-style:italic}.scrm-root .cipher-section-row{gap:16px;display:flex}.scrm-root .cipher-section-half{flex:1}.scrm-root .cipher-confidence-row{align-items:center;gap:12px;display:flex}.scrm-root .cipher-confidence-why{color:#fff9;font-size:13px;font-style:italic}.scrm-root .cipher-sources{margin:0;padding:0;list-style:none}.scrm-root .cipher-sources li{margin-bottom:6px}.scrm-root .cipher-sources a{color:#a855f7;word-break:break-all;font-size:13px;text-decoration:none}.scrm-root .cipher-sources a:hover{text-decoration:underline}.scrm-root .cipher-analysis-footer{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:24px}.scrm-root .cipher-done-btn{color:#a855f7;cursor:pointer;background:#a855f71f;border:1px solid #a855f74d;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .15s}.scrm-root .cipher-done-btn:hover{background:#a855f733}.scrm-root .rc-opp-arrow{color:#ffffff4d;padding-right:4px;font-size:16px}.scrm-root .rc-opp-row:hover .rc-opp-arrow{color:#a855f7}.scrm-root .rc-opp-archived{opacity:.65}.scrm-root .rc-opp-archived:hover{opacity:1}.scrm-root .rc-opp-meta{color:#ffffff59;font-size:11px;font-style:italic}.scrm-root .rc-opp-right-btns{flex-shrink:0;align-items:center;gap:6px;display:flex}.scrm-root .rc-opp-read-btn{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.scrm-root .rc-opp-read-btn:hover{color:#fffc;background:#ffffff1a}.scrm-root .rc-opp-complete-btn{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e40;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.scrm-root .rc-opp-complete-btn:hover{background:#22c55e2e}.scrm-root .rc-opp-restore-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.scrm-root .rc-opp-restore-btn:hover{color:#fffc;border-color:#ffffff40}.scrm-root .cipher-footer-btns{align-items:center;gap:12px;display:flex}.scrm-root .cipher-read-btn{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .15s}.scrm-root .cipher-read-btn:hover{color:#ffffffe6;background:#ffffff1a}.scrm-root .cipher-restore-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-size:13px;transition:all .15s}.scrm-root .cipher-restore-btn:hover{color:#fffc;border-color:#ffffff40}.scrm-root .ofc-page{height:100%;image-rendering:pixelated;background:#060a0e;flex-direction:column;font-family:"Press Start 2P",monospace;display:flex;overflow:hidden}.scrm-root .ofc-topbar{background:#080c12;border-bottom:3px solid #0e1a24;flex-shrink:0;gap:2px;padding:4px;display:flex}.scrm-root .ofc-tb-card{background:linear-gradient(135deg,#0c1218,#0a0f16);border:1px solid #12222e;border-radius:4px;flex:1;align-items:center;gap:6px;padding:8px 10px;display:flex}.scrm-root .ofc-tb-icon{font-size:14px}.scrm-root .ofc-tb-lbl{color:#3a4a5a;flex:1;font-size:5px}.scrm-root .ofc-tb-val{color:#00d4ff;text-shadow:0 0 6px #00d4ff4d;font-size:11px}.scrm-root .ofc-body{flex:1;min-height:0;display:flex;overflow:hidden}.scrm-root .ofc-sidebar{background:#080c12;border-right:3px solid #0e1a24;flex-direction:column;flex-shrink:0;gap:4px;width:148px;padding:8px 6px;display:flex;overflow-y:auto}.scrm-root .ofc-sb-title{color:#00d4ff;letter-spacing:1px;text-align:center;text-shadow:0 0 8px #00d4ff4d;border-bottom:2px solid #0e1a24;margin-bottom:4px;padding:6px 0 8px;font-size:7px}.scrm-root .ofc-sb-card{background:#0a0f16;border:1px solid #111a24;border-radius:4px;padding:8px 6px;transition:border-color .3s}.scrm-root .ofc-sb-card.ofc-sb-on{border-color:#1a2a3a}.scrm-root .ofc-sb-row1{align-items:center;gap:5px;margin-bottom:3px;display:flex}.scrm-root .ofc-sb-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .3s}.scrm-root .ofc-sb-dot-on{animation:1.5s ease-in-out infinite ofc-dot-pulse}@keyframes ofc-dot-pulse{0%,to{opacity:1;box-shadow:none}50%{opacity:.7;box-shadow:0 0 6px}}.scrm-root .ofc-sb-name{font-size:7px;transition:color .3s}.scrm-root .ofc-sb-role{color:#334;margin-bottom:3px;font-size:4px;line-height:1.4}.scrm-root .ofc-sb-status{letter-spacing:.5px;margin-bottom:4px;font-size:5px}.scrm-root .ofc-sb-lockedin{color:#00d4ff;text-shadow:0 0 4px #00d4ff66}.scrm-root .ofc-sb-slackin{color:#622}.scrm-root .ofc-sb-livebtn{color:#556;cursor:pointer;background:#0e0e14;border:1px solid #1a1a24;border-radius:2px;justify-content:center;align-items:center;gap:4px;width:100%;padding:4px 6px;font-family:"Press Start 2P",monospace;font-size:5px;transition:all .15s;display:flex}.scrm-root .ofc-sb-livebtn:hover{color:#888;background:#14141e;border-color:#2a2a3a}.scrm-root .ofc-sb-reddot{background:#c33;border-radius:50%;width:4px;height:4px;display:inline-block}.scrm-root .ofc-rooms{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;min-width:0;display:grid}.scrm-root .ofc-room{border:2px solid #0e1a24;position:relative;overflow:hidden}.scrm-root .ofc-neon-label{color:var(--neon);text-shadow:0 0 10px var(--neon), 0 0 20px var(--neon), 0 0 40px var(--neon);z-index:20;letter-spacing:1.5px;font-size:7px;animation:4s ease-in-out infinite ofc-neon-flicker;position:absolute;top:6px;left:8px}@keyframes ofc-neon-flicker{0%,to{opacity:1}50%{opacity:.85}52%{opacity:1}70%{opacity:.9}72%{opacity:1}}.scrm-root .ofc-char{display:block}.scrm-root .ofc-char-active{animation:.5s ease-in-out infinite alternate ofc-typing}.scrm-root .ofc-char-idle{animation:2s ease-in-out infinite ofc-idle}@keyframes ofc-typing{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes ofc-idle{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}.scrm-root .ofc-glow-ring{background:var(--gc);opacity:.08;filter:blur(12px);pointer-events:none;border-radius:50%;width:70px;height:20px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.scrm-root .ofc-monitor{background:#08080c;border:2px solid #1a1a22;border-radius:2px;transition:border-color .3s;overflow:hidden}.scrm-root .ofc-screen{width:100%;height:100%;position:relative;overflow:hidden}.scrm-root .ofc-code-scroll{opacity:.15;background:repeating-linear-gradient(0deg,#0000 0 3px,currentColor 3px 4px);animation:3s linear infinite ofc-code-move;position:absolute;inset:0}@keyframes ofc-code-move{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.scrm-root .ofc-workstation{flex-direction:column;align-items:center;gap:2px;display:flex}.scrm-root .ofc-ws-monitors{gap:2px;display:flex}.scrm-root .ofc-ws-desk{background:linear-gradient(#2a1f10,#1a1508);border:1px solid #2a2010;border-radius:1px;width:90%;height:6px}.scrm-root .ofc-ws-big .ofc-ws-desk{width:100%}.scrm-root .ofc-ws-keyboard{background:#151520;border:1px solid #1a1a28;border-radius:1px;width:20px;height:4px}.scrm-root .ofc-warroom{background:#0b1018}.scrm-root .ofc-wr-grid-floor{background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.scrm-root .ofc-wr-backwall{z-index:10;background:linear-gradient(#0e1622,#0a1018);border-bottom:2px solid #162030;align-items:center;gap:6px;height:28px;padding:0 6px;display:flex;position:absolute;top:0;left:0;right:0}.scrm-root .ofc-wallclock{flex-shrink:0}.scrm-root .ofc-wc-face{background:#0e1622;border:2px solid #2a3a4a;border-radius:50%;width:18px;height:18px;position:relative}.scrm-root .ofc-wc-hand{transform-origin:bottom;background:#aaa;width:1px;position:absolute;bottom:50%;left:50%}.scrm-root .ofc-wc-h{height:5px}.scrm-root .ofc-wc-m{height:7px}.scrm-root .ofc-wc-dot{background:#00d4ff;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrm-root .ofc-wr-bigscreen{background:#060a10;border:1px solid #1a2a3a;border-radius:2px;flex:1;height:22px;overflow:hidden}.scrm-root .ofc-wr-bigscreen-inner{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.scrm-root .ofc-wr-logo{color:#00d4ff;text-shadow:0 0 6px #00d4ff4d;font-size:7px}.scrm-root .ofc-wr-live-stats{color:#3a5a6a;gap:8px;font-size:4px;display:flex}.scrm-root .ofc-wr-window{border:2px solid #2a3a4a;border-radius:1px;flex-shrink:0;width:34px;height:20px;position:relative;overflow:hidden}.scrm-root .ofc-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite ofc-twk;position:absolute}.scrm-root .ofc-star:nth-child(2){animation-delay:1s}.scrm-root .ofc-star:nth-child(3){animation-delay:2s}@keyframes ofc-twk{0%,to{opacity:.2}50%{opacity:1}}.scrm-root .ofc-sun{background:gold;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:4px;box-shadow:0 0 4px gold}.scrm-root .ofc-wr-poster{color:#842;text-align:center;z-index:5;background:#1a140e;border:1px solid #2a1a10;border-radius:1px;padding:4px 5px;font-size:4px;line-height:1.6;position:absolute;top:34px;right:8px}.scrm-root .ofc-wr-whiteboard{z-index:5;background:#e8e0d0;border:2px solid #aaa;border-radius:1px;width:50px;padding:3px 4px;position:absolute;top:34px;left:8px}.scrm-root .ofc-wb-t{color:#333;margin-bottom:2px;font-size:3px}.scrm-root .ofc-wb-bar{opacity:.7;border-radius:1px;height:3px;margin:2px auto 0 0}.scrm-root .ofc-wr-coffee{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:8px;left:8px}.scrm-root .ofc-coffee-body{font-size:16px}.scrm-root .ofc-steam{gap:2px;display:flex;position:absolute;top:-8px}.scrm-root .ofc-steam span{background:#ffffff1a;border-radius:1px;width:2px;height:6px;animation:1.5s ease-out infinite ofc-steam-rise}.scrm-root .ofc-steam span:nth-child(2){height:8px;animation-delay:.3s}.scrm-root .ofc-steam span:nth-child(3){animation-delay:.6s}@keyframes ofc-steam-rise{0%{opacity:.3;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.scrm-root .ofc-wr-slot{z-index:10;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.scrm-root .ofc-wr-anakin{top:20%;left:50%;transform:translate(-50%)}.scrm-root .ofc-wr-scout{bottom:10%;left:18%}.scrm-root .ofc-wr-cipher{bottom:10%;right:18%}.scrm-root .ofc-wr-pb{bottom:2%;left:50%;transform:translate(-50%)}.scrm-root .ofc-playground{background:#0e1414}.scrm-root .ofc-pg-floor{opacity:.4;background-image:linear-gradient(45deg,#121818 25%,#0000 25%),linear-gradient(-45deg,#121818 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#121818 75%),linear-gradient(-45deg,#0000 75%,#121818 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;position:absolute;inset:0}.scrm-root .ofc-pg-lights{z-index:15;justify-content:space-around;align-items:center;height:8px;display:flex;position:absolute;top:0;left:0;right:0}.scrm-root .ofc-pg-bulb{border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite ofc-bulb}@keyframes ofc-bulb{0%,to{opacity:.4;box-shadow:none}50%{opacity:1;box-shadow:0 0 4px}}.scrm-root .ofc-pg-court{z-index:5;width:35%;position:absolute;top:18%;bottom:10%;left:4%}.scrm-root .ofc-pg-court-floor{opacity:.15;background:#4a2800;border:1px solid #6a4000;border-radius:2px;position:absolute;inset:0}.scrm-root .ofc-pg-hoop{font-size:20px;animation:1s ease-in-out infinite ofc-bounce;position:absolute;top:5%;left:50%;transform:translate(-50%)}@keyframes ofc-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}.scrm-root .ofc-pg-score{color:#884;text-align:right;flex-direction:column;gap:1px;font-size:4px;display:flex;position:absolute;top:0;right:0}.scrm-root .ofc-pg-score-title{color:#aa6}.scrm-root .ofc-pg-ball{font-size:12px;animation:.6s ease-in-out infinite ofc-dribble;position:absolute;bottom:-14px}@keyframes ofc-dribble{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.scrm-root .ofc-pg-slide{z-index:5;text-align:center;position:absolute;top:25%;left:42%}.scrm-root .ofc-pg-slide-body{font-size:32px}.scrm-root .ofc-pg-right{z-index:5;flex-direction:column;justify-content:space-around;align-items:center;width:28%;display:flex;position:absolute;top:15%;bottom:8%;right:4%}.scrm-root .ofc-pg-arcade{text-align:center;position:relative}.scrm-root .ofc-arcade-screen{color:#4f4;background:#0a0a0a;border:1px solid #222;border-radius:1px;margin-bottom:1px;padding:2px 4px;font-size:3px;animation:1.5s ease-in-out infinite ofc-blink-text}@keyframes ofc-blink-text{0%,to{opacity:1}50%{opacity:.3}}.scrm-root .ofc-arcade-body{font-size:20px}.scrm-root .ofc-pg-foosball{text-align:center;position:relative}.scrm-root .ofc-pg-soda{text-align:center}.scrm-root .ofc-soda-glow{font-size:18px;animation:2s ease-in-out infinite ofc-soda-neon}@keyframes ofc-soda-neon{0%,to{filter:brightness()}50%{filter:brightness(1.3)drop-shadow(0 0 4px #4df)}}.scrm-root .ofc-furn-lbl{color:#334;letter-spacing:.5px;margin-top:1px;font-size:3px}.scrm-root .ofc-pg-agent{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute}.scrm-root .ofc-lab{background:#0c0a1e}.scrm-root .ofc-lab-floor{background-image:linear-gradient(#a855f705 1px,#0000 1px),linear-gradient(90deg,#a855f705 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.scrm-root .ofc-lab-purple-glow{pointer-events:none;background:radial-gradient(at 50% 30%,#a855f70a,#0000 70%);position:absolute;inset:0}.scrm-root .ofc-lab-wallscreens{z-index:5;gap:4px;display:flex;position:absolute;top:20px;left:6px;right:6px}.scrm-root .ofc-lab-wallscreen{background:#06080e;border:1px solid #1a1040;border-radius:2px;flex:1;height:32px;position:relative;overflow:hidden}.scrm-root .ofc-lab-ws-main{flex:1.5}.scrm-root .ofc-lab-ws-header{color:#a855f7;text-align:center;background:#a855f70d;border-bottom:1px solid #1a1040;padding:2px 0;font-size:3px}.scrm-root .ofc-matrix-text{white-space:nowrap;color:#1a6a2a;font-size:4px;animation:15s linear infinite ofc-matrix-scroll;position:absolute;bottom:4px}.scrm-root .ofc-mt-2{color:#2a5a2a;animation-delay:-5s}.scrm-root .ofc-mt-3{color:#1a5a3a;animation-delay:-10s}@keyframes ofc-matrix-scroll{0%{left:100%}to{left:-400%}}.scrm-root .ofc-lab-viewlive{color:#a855f7;cursor:pointer;z-index:6;background:#a855f726;border:1px solid #a855f7;border-radius:1px;align-items:center;gap:3px;padding:2px 4px;font-family:"Press Start 2P",monospace;font-size:4px;transition:all .15s;display:flex;position:absolute;bottom:2px;right:3px}.scrm-root .ofc-lab-racks{z-index:5;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}@keyframes ofc-led-blink{0%,to{opacity:.2}50%{opacity:1}}.scrm-root .ofc-lab-cork{z-index:5;background:#8a6a40;border:2px solid #6a5030;border-radius:1px;width:36px;height:28px;position:relative;top:58px;right:8px}.scrm-root .ofc-cork-pin{border-radius:50%;width:3px;height:3px;position:absolute}.scrm-root .ofc-cork-note{font-size:8px;position:absolute;bottom:2px;right:2px}.scrm-root .ofc-lab-holo{z-index:5;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.scrm-root .ofc-holo-ring{border:1px solid #a855f733;border-radius:50%;width:40px;height:12px;animation:4s linear infinite ofc-holo-spin}.scrm-root .ofc-holo-2{width:28px;height:8px;margin:-10px auto 0;animation-direction:reverse}@keyframes ofc-holo-spin{0%{transform:rotateX(60deg)rotate(0)}to{transform:rotateX(60deg)rotate(360deg)}}.scrm-root .ofc-holo-dot{background:#a855f7;border-radius:50%;width:4px;height:4px;margin:-6px auto 0;animation:2s ease-in-out infinite ofc-holo-pulse;box-shadow:0 0 8px #a855f7}@keyframes ofc-holo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.scrm-root .ofc-lab-cipher{z-index:10;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.scrm-root .ofc-vault{background:#12100a}.scrm-root .ofc-vault-floor{opacity:.3;background-image:linear-gradient(45deg,#14120a 25%,#0000 25%),linear-gradient(-45deg,#14120a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#14120a 75%),linear-gradient(-45deg,#0000 75%,#14120a 75%);background-size:24px 24px;position:absolute;inset:0}.scrm-root .ofc-vault-gold-glow{pointer-events:none;background:radial-gradient(at 30% 40%,#eab30808,#0000 60%);position:absolute;inset:0}.scrm-root .ofc-vaultdoor{z-index:5;position:absolute;top:10%;left:6%}.scrm-root .ofc-vd-outer{background:linear-gradient(135deg,#3a3a3a,#1a1a1a);border:3px solid #444;border-radius:50%;width:56px;height:56px;position:relative}.scrm-root .ofc-vd-inner{border:2px solid #555;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrm-root .ofc-vd-dial{border:2px solid #666;border-radius:50%;width:20px;height:20px;position:relative}.scrm-root .ofc-vd-spin{animation:8s linear infinite ofc-dial-spin}@keyframes ofc-dial-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scrm-root .ofc-vd-dial-mark{background:#aaa;width:1px;height:6px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.scrm-root .ofc-vd-handle{background:#555;border-radius:1px;width:10px;height:4px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.scrm-root .ofc-vd-bolts{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:8px;bottom:8px;right:-4px}.scrm-root .ofc-vd-bolt{background:#666;border-radius:50%;width:3px;height:3px}.scrm-root .ofc-vd-open .ofc-vd-outer{border-color:#886}.scrm-root .ofc-vd-status{color:#665;text-align:center;margin-top:4px;font-size:4px}.scrm-root .ofc-vault-ticker{z-index:5;background:#0a0a06;border:1px solid #2a2a1a;border-radius:2px;flex-direction:column;gap:5px;padding:6px 8px;display:flex;position:absolute;top:10%;right:6%}.scrm-root .ofc-vt-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.scrm-root .ofc-vt-k{color:#4a4a3a;font-size:5px}.scrm-root .ofc-vt-v{color:#eab308;text-shadow:0 0 4px #eab30840;font-size:8px}.scrm-root .ofc-vt-mrr{font-size:10px}.scrm-root .ofc-vault-bars{z-index:5;gap:6px;display:flex;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.scrm-root .ofc-bar-pedestal{background:#1a1a10;border:1px solid #2a2a1a;border-radius:1px;justify-content:center;align-items:flex-end;width:18px;height:20px;padding-bottom:2px;display:flex}.scrm-root .ofc-gold-bar{color:#eab308;text-shadow:0 0 4px #eab308;font-size:10px;animation:3s ease-in-out infinite ofc-bar-gleam}@keyframes ofc-bar-gleam{0%,to{opacity:.7}50%{opacity:1}}.scrm-root .ofc-vault-progress{z-index:5;background:#1a1a0e;border:1px solid #2a2a1a;border-radius:2px;height:12px;position:absolute;bottom:12%;left:8%;right:8%;overflow:hidden}.scrm-root .ofc-vp-fill{background:linear-gradient(90deg,#b8860b,#eab308);height:100%;transition:width 1s}.scrm-root .ofc-vp-text{color:#888;z-index:1;justify-content:center;align-items:center;font-size:4px;display:flex;position:absolute;inset:0}.scrm-root .ofc-vault-counter{z-index:5;text-align:center;position:absolute;bottom:26%;right:10%}.scrm-root .ofc-vault-guard{z-index:5;position:absolute;bottom:18%;left:10%}.scrm-root .ofc-livepanel{background:#080c12;border-left:3px solid #0e1a24;flex-direction:column;flex-shrink:0;width:300px;display:flex}.scrm-root .ofc-lp-head{border-bottom:2px solid;justify-content:space-between;align-items:center;padding:10px;font-size:7px;display:flex}.scrm-root .ofc-lp-close{color:#556;cursor:pointer;background:0 0;border:1px solid #1a1a24;border-radius:2px;padding:2px 6px;font-size:12px}.scrm-root .ofc-lp-close:hover{color:#fff;border-color:#333}.scrm-root .ofc-lp-recording{color:#556;border-bottom:1px solid #0e1a24;align-items:center;gap:6px;padding:6px 10px;font-size:5px;display:flex}.scrm-root .ofc-lp-recdot{background:#333;border-radius:50%;width:5px;height:5px}.scrm-root .ofc-lp-recdot.on{background:#ef4444;animation:1s ease-in-out infinite ofc-rec-blink}@keyframes ofc-rec-blink{0%,to{opacity:1}50%{opacity:.3}}.scrm-root .ofc-lp-log{flex:1;padding:6px 8px;overflow-y:auto}.scrm-root .ofc-lp-log::-webkit-scrollbar{width:3px}.scrm-root .ofc-lp-log::-webkit-scrollbar-track{background:#080c12}.scrm-root .ofc-lp-log::-webkit-scrollbar-thumb{background:#1a2a3a;border-radius:2px}.scrm-root .ofc-lp-entry{border-bottom:1px solid #0e1a2480;gap:6px;padding:3px 0;font-size:9px;line-height:1.5;display:flex}.scrm-root .ofc-lp-time{color:#2a3a3a;white-space:nowrap;min-width:52px;padding-top:2px;font-size:5px}.scrm-root .ofc-lp-msg{color:#7a8a8a;word-break:break-word;font-family:ui-monospace,Consolas,monospace}.scrm-root .ofc-lp-empty{color:#2a3a3a;text-align:center;padding:30px 12px;font-size:6px;line-height:2.2}.scrm-root .ofc-lp-foot{color:#2a3a3a;text-align:center;border-top:1px solid #0e1a24;padding:6px 10px;font-size:5px}.scrm-root .ofc-hover-wrap{position:relative}.scrm-root .ofc-tooltip{z-index:100;white-space:nowrap;pointer-events:none;background:#0a0e14;border:2px solid;border-radius:4px;min-width:120px;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.scrm-root .ofc-tooltip:after{content:"";border:5px solid #0000;border-top-color:#0a0e14;position:absolute;top:100%;left:50%;transform:translate(-50%)}.scrm-root .ofc-tt-name{margin-bottom:3px;font-size:7px}.scrm-root .ofc-tt-role{color:#556;margin-bottom:4px;font-size:4px}.scrm-root .ofc-tt-status{color:#622;align-items:center;gap:4px;margin-bottom:3px;font-size:5px;display:flex}.scrm-root .ofc-tt-status.on{color:#22c55e}.scrm-root .ofc-tt-dot{border-radius:50%;width:4px;height:4px}.scrm-root .ofc-tt-task{color:#6a8a8a;margin-bottom:2px;font-size:4px}.scrm-root .ofc-tt-last{color:#3a4a4a;font-size:4px}.scrm-root .ofc-floor-rug{z-index:2;pointer-events:none;aspect-ratio:1;width:55%;max-width:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrm-root .ofc-rug-svg{width:100%;height:100%}.scrm-root .ofc-lab-intel{z-index:5;position:absolute;top:58px;left:6px}.scrm-root .ofc-lab-intel-label{color:#a855f7;letter-spacing:.5px;margin-bottom:3px;font-size:4px}.scrm-root .ofc-lab-cork{background:#8a6a40;border:2px solid #6a5030;border-radius:1px;width:50px;height:40px;position:relative}.scrm-root .ofc-cork-pin{z-index:2;border-radius:50%;width:3px;height:3px;position:absolute}.scrm-root .ofc-cork-string{z-index:1;position:absolute;inset:0}.scrm-root .ofc-cork-note{z-index:2;font-size:6px;position:absolute}.scrm-root .ofc-lab-server{z-index:5;text-align:center;position:absolute;top:58px;right:6px}.scrm-root .ofc-lab-server-label{color:#a855f7;letter-spacing:.5px;margin-bottom:3px;font-size:4px}.scrm-root .ofc-lab-rack{background:#0e1018;border:1px solid #1a1a28;border-radius:2px;flex-direction:column;align-items:center;gap:3px;width:24px;height:60px;padding:3px 2px;display:flex}.scrm-root .ofc-rack-fan{color:#333;font-size:8px;animation:2s linear infinite ofc-fan-spin}@keyframes ofc-fan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scrm-root .ofc-rack-led-row{gap:3px;display:flex}.scrm-root .ofc-rack-led{border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite ofc-led-blink}.scrm-root .ofc-rl-g{background:#22c55e}.scrm-root .ofc-rl-r{background:#ef4444}.scrm-root .ofc-lab-center{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.scrm-root .ofc-lab-hex-desk{flex-direction:column;align-items:center;gap:2px;display:flex}.scrm-root .ofc-lab-hex-monitors{gap:2px;display:flex}.scrm-root .ofc-lab-hex-surface{clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%);background:linear-gradient(#1a1028,#120a1e);border:1px solid #2a1a3a;border-radius:2px;width:90px;height:8px}.scrm-root .ofc-lab-desk-items{gap:6px;margin-top:1px;font-size:8px;display:flex}.scrm-root .ofc-lab-viewlive{color:#a855f7;cursor:pointer;background:#a855f71f;border:1px solid #a855f7;border-radius:2px;align-items:center;gap:4px;margin-top:4px;padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:5px;transition:all .15s;animation:2s ease-in-out infinite ofc-vl-pulse;display:flex}@keyframes ofc-vl-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #a855f74d}}.scrm-root .ofc-lab-viewlive:hover{background:#a855f740}.scrm-root .ofc-lab-vl-dot{background:#22c55e;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite ofc-blink-text}.scrm-root .ofc-lab-ws-title{color:#3a2a5a;text-align:center;border-bottom:1px solid #1a1040;padding:2px 0;font-size:3px}.scrm-root .ofc-lab-findings{height:calc(100% - 12px);padding:2px 3px;overflow:hidden}.scrm-root .ofc-lab-finding{color:#2a5a2a;padding:1px 0;font-size:3px;animation:12s linear infinite ofc-finding-scroll}@keyframes ofc-finding-scroll{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.scrm-root .ofc-lab-progress-text{color:#3a2a5a;text-align:center;margin-top:3px;font-size:3px}.scrm-root .ofc-lab-progress-bar{background:#1a1030;border-radius:1px;height:4px;margin:2px 3px;overflow:hidden}.scrm-root .ofc-lab-progress-fill{background:linear-gradient(90deg,#22c55e,#a855f7);border-radius:1px;width:60%;height:100%;animation:3s ease-in-out infinite ofc-progress-move}@keyframes ofc-progress-move{0%{width:20%}50%{width:80%}to{width:20%}}.scrm-root .ofc-pg-slide-area{z-index:5;position:absolute;top:20%;left:38%}.scrm-root .ofc-pg-slide-struct{width:50px;height:60px;position:relative}.scrm-root .ofc-slide-top{background:#4d96ff;border:1px solid #3a7ae0;border-radius:3px 3px 0 0;width:30px;height:10px;position:absolute;top:0;left:10px}.scrm-root .ofc-slide-ramp{clip-path:polygon(25% 0%,75% 0%,100% 100%,0% 100%);opacity:.7;background:linear-gradient(135deg,#ff6b6b 0%,#ffd93d 50%,#6bcb77 100%);border-radius:0 0 4px 4px;width:40px;height:50px;position:absolute;top:10px;left:0}.scrm-root .ofc-slide-ladder{background:repeating-linear-gradient(#666 0 2px,#0000 2px 6px);border:1px solid #555;border-radius:1px;width:6px;height:55px;position:absolute;top:0;right:-4px}.scrm-root .ofc-pg-swings{z-index:5;width:40px;height:50px;position:absolute;top:12%;left:55%}.scrm-root .ofc-swing-bar{background:#666;border-radius:1px;width:40px;height:3px}.scrm-root .ofc-swing{transform-origin:top;background:#555;width:1px;height:25px;animation:2s ease-in-out infinite ofc-swing-move;position:absolute;top:3px;left:8px}.scrm-root .ofc-swing-2{animation-delay:1s;left:28px}@keyframes ofc-swing-move{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.scrm-root .ofc-swing-seat{background:#8b4513;border-radius:1px;width:9px;height:3px;position:absolute;bottom:0;left:-4px}.scrm-root .ofc-pg-hopscotch{z-index:5;grid-template-rows:repeat(3,12px);grid-template-columns:repeat(3,12px);gap:1px;display:grid;position:absolute;bottom:8%;left:42%;transform:rotate(-5deg)}.scrm-root .ofc-hop-sq{color:#556;border:1px solid #ffffff0f;border-radius:1px;justify-content:center;align-items:center;width:12px;height:12px;font-size:4px;display:flex}.scrm-root .ofc-hop-1,.scrm-root .ofc-hop-4,.scrm-root .ofc-hop-7{background:#ff6b6b14}.scrm-root .ofc-hop-2,.scrm-root .ofc-hop-5,.scrm-root .ofc-hop-8{background:#ffd93d14}.scrm-root .ofc-hop-3,.scrm-root .ofc-hop-6,.scrm-root .ofc-hop-9{background:#6bcb7714}.scrm-root .ofc-pg-trophies{z-index:5;text-align:center;position:absolute;top:12%;left:50%;transform:translate(-50%)}.scrm-root .ofc-trophy-label{color:#aa6;letter-spacing:.5px;margin-bottom:3px;font-size:4px}.scrm-root .ofc-trophy-case{background:#0e1414;border:1px solid #1a2a2a;border-radius:2px;gap:6px;padding:4px 6px;display:flex}.scrm-root .ofc-trophy{flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.scrm-root .ofc-trophy span{color:#445;white-space:nowrap;font-size:3px}.scrm-root .ofc-trophy.locked{opacity:.25;filter:grayscale()}.scrm-root .rc-date-header{color:#667;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0a;margin-bottom:4px;padding:12px 0 6px;font-size:11px;font-weight:600}.scrm-root .rc-date-header.rc-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.scrm-root .rc-date-header.rc-collapsible:hover{color:#94a3b8}.scrm-root .rc-collapse-count{color:#4a5568;font-size:10px;font-weight:400}.scrm-root .rc-collapse-arrow{color:#4a5568;margin-left:auto;font-size:14px}.scrm-root .rc-daily-list{flex-direction:column;gap:4px;display:flex}.scrm-root .rc-date-group{margin-bottom:8px}.scrm-root .rc-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:8px 0 16px;display:grid}.scrm-root .rc-card{cursor:pointer;background:#0f172a99;border:1px solid #1e2a3a;border-radius:8px;padding:14px 16px;transition:border-color .15s}.scrm-root .rc-card:hover{border-color:#334155}.scrm-root .rc-card-header{align-items:flex-start;gap:10px;display:flex}.scrm-root .rc-card-header>div{flex:1;min-width:0}.scrm-root .rc-card-title{color:#e2e8f0;font-size:13px;font-weight:600;line-height:1.3}.scrm-root .rc-card-meta{color:#64748b;margin-top:3px;font-size:11px;display:block}.scrm-root .rc-card-count{color:#4a5568;white-space:nowrap;padding-top:2px;font-size:10px}.scrm-root .rc-card-body{border-top:1px solid #1e2a3a;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.scrm-root .rc-finding{border-bottom:1px solid #1e2a3a80;padding:8px 0}.scrm-root .rc-finding:last-child{border-bottom:none}.scrm-root .rc-finding-headline{color:#cbd5e1;margin-bottom:4px;font-size:12px;font-weight:600}.scrm-root .rc-finding-summary{color:#94a3b8;font-size:12px;line-height:1.5}.scrm-root .rc-finding-link{color:#3b82f6;word-break:break-all;margin-top:4px;font-size:11px;text-decoration:none;display:inline-block}.scrm-root .rc-finding-link:hover{text-decoration:underline}.scrm-root .rc-opp-desc{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.4}.scrm-root .rc-cipher-take{background:#3b82f614;border:1px solid #3b82f626;border-radius:6px;padding:10px 12px}.scrm-root .rc-cipher-take-label{color:#3b82f6;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:700}.scrm-root .rc-cipher-take-text{color:#cbd5e1;font-size:12px;line-height:1.5}.scrm-root .rc-course-content{color:#94a3b8;border-bottom:1px solid #1e2a3a80;padding-bottom:8px;font-size:12px;line-height:1.5}.scrm-root .rc-markdone-btn{color:#22c55e;cursor:pointer;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e33;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .15s}.scrm-root .rc-markdone-btn:hover{background:#22c55e33;border-color:#22c55e66}.scrm-root .rc-clearall-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:500;transition:all .15s}.scrm-root .rc-clearall-btn:hover{background:#ef444433;border-color:#ef444466}.scrm-root .al-page{flex-direction:column;gap:0;height:100%;display:flex}.scrm-root .al-topbar{border-bottom:1px solid #1a1a22;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.scrm-root .al-topbar-title{color:#e0e0e0;letter-spacing:.5px;font-size:14px;font-weight:700}.scrm-root .al-topbar-controls{gap:8px;display:flex}.scrm-root .al-agent-pill{color:#666;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s}.scrm-root .al-agent-pill:hover{color:#999;border-color:#333}.scrm-root .al-pill-active{font-weight:700}.scrm-root .al-grid{background:#1a1a22;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.scrm-root .al-focus{flex:1;min-height:0;display:flex}.scrm-root .al-focus .al-feed{flex:1}.scrm-root .al-feed{background:#0a0e14;flex-direction:column;min-height:0;display:flex}.scrm-root .al-feed-header{border-bottom:2px solid;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.scrm-root .al-feed-title-row{align-items:center;gap:8px;display:flex}.scrm-root .al-feed-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scrm-root .al-dot-on{animation:1.5s ease-in-out infinite al-pulse}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.3}}.scrm-root .al-feed-name{letter-spacing:1px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.scrm-root .al-feed-status{color:#556;font-family:Courier New,monospace;font-size:10px;font-weight:600}.scrm-root .al-feed-log{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.scrm-root .al-feed-log::-webkit-scrollbar{width:4px}.scrm-root .al-feed-log::-webkit-scrollbar-track{background:0 0}.scrm-root .al-feed-log::-webkit-scrollbar-thumb{background:#222;border-radius:2px}.scrm-root .al-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-family:Courier New,monospace;font-size:11px;display:flex}.scrm-root .al-entry{border-bottom:1px solid #ffffff05;gap:10px;padding:3px 14px;font-size:12px;line-height:1.5;display:flex}.scrm-root .al-entry:hover{background:#ffffff05}.scrm-root .al-time{color:#334;flex-shrink:0;min-width:55px;padding-top:2px;font-family:Courier New,monospace;font-size:10px}.scrm-root .al-msg{word-break:break-word;font-family:Courier New,monospace;font-size:12px}.scrm-root .ofc-main-col{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.scrm-root .ofc-livepanel{border-top:1px solid #1a1a22;flex-shrink:0;padding:12px 16px 16px}.scrm-root .ofc-livepanel-title{color:#00d4ff;letter-spacing:1px;margin-bottom:10px;font-family:"Press Start 2P",monospace;font-size:9px}.scrm-root .ofc-livepanel-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;display:grid}.scrm-root .ofc-logfeed{background:#0a0e14;border:1px solid #1a1a22;border-radius:6px;flex-direction:column;max-height:220px;display:flex}.scrm-root .ofc-logfeed-hdr{border-bottom:1px solid;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.scrm-root .ofc-logfeed-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.scrm-root .ofc-logdot-on{animation:1.5s ease-in-out infinite al-pulse}.scrm-root .ofc-logfeed-name{letter-spacing:.5px;font-family:Courier New,monospace;font-size:10px;font-weight:700}.scrm-root .ofc-logfeed-status{color:#445;margin-left:auto;font-family:Courier New,monospace;font-size:8px;font-weight:600}.scrm-root .ofc-logfeed-entries{flex:1;min-height:0;max-height:180px;padding:4px 0;overflow-y:auto}.scrm-root .ofc-logfeed-entries::-webkit-scrollbar{width:3px}.scrm-root .ofc-logfeed-entries::-webkit-scrollbar-track{background:0 0}.scrm-root .ofc-logfeed-entries::-webkit-scrollbar-thumb{background:#222;border-radius:2px}.scrm-root .ofc-logfeed-empty{color:#334;text-align:center;padding:20px 8px;font-family:Courier New,monospace;font-size:10px}.scrm-root .ofc-logentry{gap:6px;padding:2px 10px;font-size:10px;line-height:1.4;display:flex}.scrm-root .ofc-logentry:hover{background:#ffffff05}.scrm-root .ofc-logentry-time{color:#334;flex-shrink:0;min-width:24px;font-family:Courier New,monospace;font-size:9px}.scrm-root .ofc-logentry-msg{word-break:break-word;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:10px;overflow:hidden}.scrm-root .ofc-sb-expanded{border-color:#00d4ff26!important}.scrm-root .ofc-sb-livebtn-active{color:#22c55e!important}.scrm-root .ofc-sb-livefeed{background:#080a10;border:1px solid;border-radius:4px;margin-top:6px;overflow:hidden}.scrm-root .ofc-sb-livefeed-scroll{max-height:180px;padding:4px 0;overflow-y:auto}.scrm-root .ofc-sb-livefeed-scroll::-webkit-scrollbar{width:3px}.scrm-root .ofc-sb-livefeed-scroll::-webkit-scrollbar-track{background:0 0}.scrm-root .ofc-sb-livefeed-scroll::-webkit-scrollbar-thumb{background:#222;border-radius:2px}.scrm-root .ofc-sb-livefeed-empty{color:#334;text-align:center;padding:16px 6px;font-family:Courier New,monospace;font-size:9px}.scrm-root .ofc-sb-logentry{gap:5px;padding:1px 8px;font-size:9px;line-height:1.4;display:flex}.scrm-root .ofc-sb-logentry:hover{background:#ffffff08}.scrm-root .ofc-sb-logtime{color:#334;flex-shrink:0;min-width:20px;padding-top:1px;font-family:Courier New,monospace;font-size:8px}.scrm-root .ofc-sb-logmsg{word-break:break-word;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:9px;overflow:hidden}.scrm-root .ofc-fullfeed{background:#080a10;flex-direction:column;flex:1;min-height:0;display:flex}.scrm-root .ofc-fullfeed-header{border-bottom:2px solid;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.scrm-root .ofc-fullfeed-title-row{align-items:center;gap:10px;display:flex}.scrm-root .ofc-fullfeed-dot{border-radius:50%;width:10px;height:10px}.scrm-root .ofc-fullfeed-dot-on{animation:1.5s ease-in-out infinite al-pulse}.scrm-root .ofc-fullfeed-name{letter-spacing:1px;font-family:"Press Start 2P",monospace;font-size:12px}.scrm-root .ofc-fullfeed-status{font-family:Courier New,monospace;font-size:12px;font-weight:700}.scrm-root .ofc-fullfeed-log{flex:1;min-height:0;padding:12px 0;overflow-y:auto}.scrm-root .ofc-fullfeed-log::-webkit-scrollbar{width:6px}.scrm-root .ofc-fullfeed-log::-webkit-scrollbar-track{background:0 0}.scrm-root .ofc-fullfeed-log::-webkit-scrollbar-thumb{background:#1a1a22;border-radius:3px}.scrm-root .ofc-fullfeed-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-family:Courier New,monospace;display:flex}.scrm-root .ofc-fullfeed-entry{border-bottom:1px solid #ffffff05;gap:12px;padding:5px 24px;font-size:13px;line-height:1.5;display:flex}.scrm-root .ofc-fullfeed-entry:hover{background:#ffffff06}.scrm-root .ofc-fullfeed-time{color:#445;flex-shrink:0;min-width:40px;padding-top:2px;font-family:Courier New,monospace;font-size:11px}.scrm-root .ofc-fullfeed-type{text-transform:uppercase;opacity:.5;flex-shrink:0;min-width:70px;padding-top:2px;font-family:Courier New,monospace;font-size:10px}.scrm-root .ofc-fullfeed-msg{word-break:break-word;font-family:Courier New,monospace;font-size:13px}.scrm-root .hp-page{background:radial-gradient(at 30% 0,#00d4ff0a 0%,#0000 60%),radial-gradient(at 70% 100%,#a855f708 0%,#0000 60%);height:100%;padding:20px 24px;overflow-y:auto}.scrm-root .hp-loading{color:#445;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.scrm-root .hp-hero{gap:12px;margin-bottom:20px;display:flex}.scrm-root .hp-stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:14px 16px;transition:all .2s}.scrm-root .hp-stat:hover{border-color:#00d4ff33;transform:translateY(-1px);box-shadow:0 0 20px #00d4ff0f}.scrm-root .hp-stat-lg{padding:18px 16px}.scrm-root .hp-stat-icon{margin-bottom:4px;font-size:20px}.scrm-root .hp-stat-value{color:#e2e8f0;text-shadow:0 0 20px;font-size:28px;font-weight:800;line-height:1.1}.scrm-root .hp-stat-lg .hp-stat-value{font-size:32px}.scrm-root .hp-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;font-weight:600}.scrm-root .hp-stat-sub{color:#475569;margin-top:2px;font-size:10px}.scrm-root .hp-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scrm-root .hp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:18px 20px;transition:all .2s}.scrm-root .hp-card:hover{border-color:#ffffff1f;box-shadow:0 0 30px #0003}.scrm-root .hp-card-title{color:#00d4ff;letter-spacing:.5px;text-shadow:0 0 12px #00d4ff4d;margin-bottom:16px;font-size:13px;font-weight:700}.scrm-root .hp-scoreboard{grid-column:1/-1}.scrm-root .hp-score-stats{justify-content:center;gap:24px;margin-bottom:20px;display:flex}.scrm-root .hp-score-big{text-align:center;min-width:100px}.scrm-root .hp-score-num{text-shadow:0 0 25px;font-size:40px;font-weight:800;line-height:1}.scrm-root .hp-score-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:11px;font-weight:600}.scrm-root .hp-score-bars{flex-direction:column;gap:10px;display:flex}.scrm-root .hp-scorebar{flex-direction:column;gap:4px;display:flex}.scrm-root .hp-scorebar-header{justify-content:space-between;align-items:center;display:flex}.scrm-root .hp-scorebar-label{color:#94a3b8;font-size:11px;font-weight:600}.scrm-root .hp-scorebar-value{font-size:13px;font-weight:700}.scrm-root .hp-scorebar-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.scrm-root .hp-scorebar-fill{border-radius:3px;height:100%;transition:width .5s;box-shadow:0 0 8px}.scrm-root .hp-pipeline{justify-content:center;align-items:flex-end;gap:8px;padding:10px 0;display:flex}.scrm-root .hp-pipe-stage{flex-direction:column;align-items:center;gap:6px;min-width:56px;display:flex}.scrm-root .hp-pipe-val{color:#e2e8f0;text-shadow:0 0 15px #00d4ff4d;font-size:20px;font-weight:800}.scrm-root .hp-pipe-lbl{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.scrm-root .hp-pipe-bar{border-radius:4px;width:40px;min-height:4px;transition:height .5s;box-shadow:0 0 12px}.scrm-root .hp-pipe-arrow{color:#00d4ff44;text-shadow:0 0 8px #00d4ff33;padding-bottom:30px;font-size:18px}.scrm-root .hp-pipe-dnc{text-align:center;color:#ef4444;margin-top:12px;font-size:11px}.scrm-root .hp-sched-list{flex-direction:column;gap:8px;display:flex}.scrm-root .hp-sched-item{align-items:center;gap:10px;padding:6px 0;display:flex}.scrm-root .hp-sched-past{opacity:.4}.scrm-root .hp-sched-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px}.scrm-root .hp-sched-time{color:#94a3b8;min-width:65px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.scrm-root .hp-sched-name{font-size:12px;font-weight:500}.scrm-root .hp-quick-stats{flex-direction:column;gap:10px;display:flex}.scrm-root .hp-qs-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.scrm-root .hp-qs-label{color:#94a3b8;font-size:12px}.scrm-root .hp-qs-value{color:#e2e8f0;font-size:13px;font-weight:700}.scrm-root .hp-qs-alert{background:#ef44440f;border-bottom:none;border-radius:4px;padding:6px 8px}.scrm-root .at-page{height:100%;padding:0 4px;overflow-y:auto}.scrm-root .at-range-row{gap:8px;margin-bottom:16px;display:flex}.scrm-root .at-range-pill{color:#64748b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:600}.scrm-root .at-range-active{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff4d}.scrm-root .at-today{gap:12px;margin-bottom:18px;display:flex}.scrm-root .at-today-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:14px}.scrm-root .at-today-num{text-shadow:0 0 20px;font-size:28px;font-weight:800}.scrm-root .at-today-lbl{color:#64748b;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600}.scrm-root .at-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scrm-root .at-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:16px}.scrm-root .at-chart-card{grid-column:1/-1}.scrm-root .at-card-title{color:#00d4ff;text-shadow:0 0 10px #00d4ff4d;margin-bottom:14px;font-size:13px;font-weight:700}.scrm-root .at-empty{color:#445;text-align:center;padding:24px;font-size:12px}.scrm-root .at-chart{align-items:flex-end;gap:6px;height:120px;padding:0 4px;display:flex}.scrm-root .at-chart-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.scrm-root .at-chart-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:80px;display:flex}.scrm-root .at-chart-bar{border-radius:3px 3px 0 0;width:16px;min-height:4px;transition:height .3s;box-shadow:0 0 6px #00d4ff4d}.scrm-root .at-chart-bar-sm{width:10px}.scrm-root .at-chart-label{color:#556;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.scrm-root .at-chart-count{color:#00d4ff;font-size:10px;font-weight:700}.scrm-root .at-city-list{flex-direction:column;gap:10px;display:flex}.scrm-root .at-city-row{flex-direction:column;gap:4px;display:flex}.scrm-root .at-city-name{color:#e2e8f0;font-size:12px;font-weight:600}.scrm-root .at-city-stats{gap:12px;font-size:11px;display:flex}.scrm-root .at-city-calls{color:#94a3b8}.scrm-root .at-city-rate{font-weight:700}.scrm-root .at-city-bar-track{background:#ffffff0f;border-radius:2px;height:4px}.scrm-root .at-city-bar-fill{border-radius:2px;height:100%;transition:width .3s}.scrm-root .at-streaks{flex-direction:column;gap:10px;display:flex}.scrm-root .at-streak-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.scrm-root .at-streak-label{color:#94a3b8;font-size:12px}.scrm-root .at-streak-value{color:#e2e8f0;font-size:13px;font-weight:700}.scrm-root .cb-due-alert{background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin-bottom:16px;padding:16px 20px}.scrm-root .cb-due-title{color:#ef4444;margin-bottom:4px;font-size:15px;font-weight:700}.scrm-root .cb-due-sub{color:#94a3b8;margin-bottom:12px;font-size:12px}.scrm-root .cb-due-list{flex-direction:column;gap:8px;display:flex}.scrm-root .cb-due-card{background:#0003;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.scrm-root .cb-due-info{align-items:center;gap:12px;display:flex}.scrm-root .cb-due-name{color:#e2e8f0;font-size:13px;font-weight:600}.scrm-root .cb-due-phone{color:#64748b;font-size:12px}.scrm-root .cb-due-city{color:#475569;font-size:11px}.scrm-root .cb-due-actions{gap:6px;display:flex}.scrm-root .cb-month-group{margin-bottom:12px}.scrm-root .cb-month-header{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 16px;display:flex}.scrm-root .cb-month-header:hover{border-color:#eab30833}.scrm-root .cb-month-name{color:#eab308;flex:1;font-size:14px;font-weight:700}.scrm-root .cb-month-count{color:#64748b;font-size:12px}.scrm-root .cb-month-arrow{color:#475569;font-size:10px}.scrm-root .cb-row-due{background:#ef44440f!important}.scrm-root .badge-grey{color:#94a3b8;background:#64748b26;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.scrm-root .ob-stats-bar{gap:12px;margin-bottom:18px;display:flex}.scrm-root .ob-stat{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px 12px}.scrm-root .ob-stat-value{text-shadow:0 0 15px;font-size:22px;font-weight:800}.scrm-root .ob-stat-label{color:#64748b;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.scrm-root .ob-stat-goal{flex-direction:column;justify-content:center;align-items:center;display:flex}.scrm-root .ob-progress-track{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.scrm-root .ob-progress-fill{background:linear-gradient(90deg,#22c55e,#00d4ff);border-radius:3px;height:100%;transition:width .5s;box-shadow:0 0 8px #22c55e66}.scrm-root .ob-client-list{flex-direction:column;gap:8px;display:flex}.scrm-root .ob-client-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;transition:border-color .2s;overflow:hidden}.scrm-root .ob-client-card:hover{border-color:#14b8a633}.scrm-root .ob-card-expanded{border-color:#14b8a64d}.scrm-root .ob-card-header{cursor:pointer;align-items:center;gap:16px;padding:12px 16px;display:flex}.scrm-root .ob-card-main{flex:1;min-width:0}.scrm-root .ob-card-name{color:#e2e8f0;font-size:14px;font-weight:700}.scrm-root .ob-card-meta{gap:10px;margin-top:2px;display:flex}.scrm-root .ob-card-phone{color:#64748b;cursor:pointer;font-size:12px}.scrm-root .ob-card-phone:hover{color:#00d4ff}.scrm-root .ob-card-city{color:#475569;font-size:11px}.scrm-root .ob-card-stats{text-align:right}.scrm-root .ob-card-tier{color:#14b8a6;font-size:11px;font-weight:600}.scrm-root .ob-card-revenue{color:#22c55e;text-shadow:0 0 10px #22c55e4d;font-size:16px;font-weight:800}.scrm-root .ob-card-badges{gap:6px;display:flex}.scrm-root .ob-badge{border:1px solid;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.scrm-root .ob-card-arrow{color:#475569;font-size:10px}.scrm-root .ob-card-body{border-top:1px solid #ffffff0f;padding:0 16px 16px}.scrm-root .ob-detail-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:14px 0;display:grid}.scrm-root .ob-detail-label{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.scrm-root .ob-detail-value{color:#e2e8f0;font-size:13px}.scrm-root .ob-select{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;width:100%;padding:5px 8px;font-size:12px}.scrm-root .ob-value-input-wrap{color:#22c55e;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}.scrm-root .ob-value-input{color:#22c55e;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;width:70px;padding:4px 6px;font-size:13px;font-weight:700}.scrm-root .ob-notes-section{padding:12px 0}.scrm-root .ob-notes{color:#e2e8f0;resize:vertical;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px}.scrm-root .ob-history{padding-top:8px}.scrm-root .ob-history-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.scrm-root .ob-history-item{align-items:center;gap:8px;font-size:12px;display:flex}.scrm-root .ob-history-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.scrm-root .ob-history-text{color:#94a3b8;flex:1}.scrm-root .ob-history-time{color:#475569;font-size:10px}.scrm-root .ob-card-actions{border-top:1px solid #ffffff0f;gap:8px;padding-top:12px;display:flex}.scrm-root .geo-intel{padding:0 4px}.scrm-root .geo-intel-header{margin-bottom:18px}.scrm-root .geo-intel-title{color:#00d4ff;text-shadow:0 0 12px #00d4ff4d;font-size:16px;font-weight:700}.scrm-root .geo-intel-sub{color:#64748b;margin-top:4px;font-size:12px}.scrm-root .geo-intel-summary{gap:12px;margin-bottom:18px;display:flex}.scrm-root .geo-intel-stat{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:12px}.scrm-root .geo-intel-stat-val{color:#e2e8f0;text-shadow:0 0 15px #00d4ff33;font-size:24px;font-weight:800}.scrm-root .geo-intel-stat-lbl{color:#64748b;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.scrm-root .geo-intel-table{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.scrm-root .geo-intel-row{border-bottom:1px solid #ffffff0a;align-items:center;padding:10px 14px;display:flex}.scrm-root .geo-intel-row:last-child{border-bottom:none}.scrm-root .geo-intel-row:hover{background:#ffffff05}.scrm-root .geo-intel-row-header{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#00d4ff0f;font-size:10px;font-weight:700}.scrm-root .geo-intel-cell{color:#e2e8f0;flex:1;font-size:12px}.scrm-root .geo-intel-city{flex:1.5;font-weight:600}.scrm-root .obiwan-tier{justify-content:center;padding:0 20px;display:flex}.scrm-root .obiwan-card{background:linear-gradient(135deg,#8b5cf614 0%,#8b5cf605 100%);border:2px solid #8b5cf640;border-radius:14px;width:100%;max-width:700px;padding:20px 24px;transition:all .2s}.scrm-root .obiwan-card:hover{border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 0 30px #8b5cf61f}.scrm-root .obiwan-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.scrm-root .obiwan-icon{font-size:32px}.scrm-root .obiwan-info{flex:1}.scrm-root .obiwan-name{color:#8b5cf6;text-shadow:0 0 15px #8b5cf666;letter-spacing:.5px;font-size:18px;font-weight:800}.scrm-root .obiwan-role{color:#a78bfa;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.scrm-root .obiwan-model{color:#8b5cf6;background:#8b5cf61f;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.scrm-root .obiwan-status{color:#8b5cf6;background:#8b5cf61a;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.scrm-root .obiwan-description{color:#94a3b8;margin-bottom:12px;font-size:13px;line-height:1.6}.scrm-root .obiwan-skills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.scrm-root .obiwan-skill{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.scrm-root .obiwan-telegram{color:#64748b;border-top:1px solid #8b5cf61a;padding-top:8px;font-size:11px;font-style:italic}.scrm-root .nav-micro-leia{color:#f472b6;background:#f472b626}.scrm-root .email-agent-badge{color:#9ca3af;margin-bottom:20px;font-size:13px}.scrm-root .email-agent-badge strong{color:#f472b6}.scrm-root .email-stats-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.scrm-root .email-stat-card{text-align:center;background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;padding:16px}.scrm-root .email-stat-value{color:#00d4ff;font-size:28px;font-weight:700}.scrm-root .email-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px}.scrm-root .email-tabs{border-bottom:1px solid #2a3f5f;gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex}.scrm-root .email-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.scrm-root .email-tab:hover{color:#e0e0e0;background:#ffffff0d}.scrm-root .email-tab.active{color:#00d4ff;background:#00d4ff1a}.scrm-root .email-tab-content{min-height:400px}.scrm-root .email-empty{text-align:center;color:#6b7280;padding:60px 20px}.scrm-root .email-empty-icon{margin-bottom:12px;font-size:48px}.scrm-root .email-empty-title{color:#9ca3af;margin-bottom:8px;font-size:18px}.scrm-root .email-empty-sub{max-width:400px;margin:0 auto;font-size:13px}.scrm-root .email-templates-list{flex-direction:column;gap:12px;display:flex}.scrm-root .email-btn-new{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:8px 20px;font-size:14px;transition:all .2s}.scrm-root .email-btn-new:hover{background:#00d4ff33}.scrm-root .email-template-card{cursor:pointer;background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;transition:border-color .2s;overflow:hidden}.scrm-root .email-template-card:hover{border-color:#00d4ff}.scrm-root .email-template-header{padding:16px}.scrm-root .email-template-name{color:#e0e0e0;margin-bottom:4px;font-size:15px;font-weight:600}.scrm-root .email-template-subject{color:#9ca3af;margin-bottom:6px;font-size:13px}.scrm-root .email-template-meta{color:#6b7280;font-size:11px}.scrm-root .email-template-expanded{border-top:1px solid #2a3f5f;padding:0 16px 16px}.scrm-root .email-template-body{color:#d1d5db;white-space:pre-wrap;background:#0f1419;border-radius:6px;margin-top:12px;padding:14px;font-family:inherit;font-size:13px;line-height:1.6}.scrm-root .email-template-actions{gap:8px;margin-top:10px;display:flex}.scrm-root .email-btn-edit,.scrm-root .email-btn-delete{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.scrm-root .email-btn-edit:hover{color:#00d4ff;border-color:#00d4ff}.scrm-root .email-btn-delete:hover{color:#ef4444;border-color:#ef4444}.scrm-root .email-template-editor{background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;padding:20px}.scrm-root .email-editor-field{margin-bottom:16px}.scrm-root .email-editor-field label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.scrm-root .email-editor-field input,.scrm-root .email-editor-field textarea{color:#e0e0e0;resize:vertical;background:#0f1419;border:1px solid #2a3f5f;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.scrm-root .email-editor-field input:focus,.scrm-root .email-editor-field textarea:focus{border-color:#00d4ff;outline:none}.scrm-root .email-editor-hint{color:#6b7280;margin-bottom:16px;font-size:12px}.scrm-root .email-editor-hint code{color:#00d4ff;background:#00d4ff1a;border-radius:3px;margin:0 2px;padding:2px 6px;font-size:11px}.scrm-root .email-editor-actions{gap:10px;display:flex}.scrm-root .email-btn-save{color:#0f1419;cursor:pointer;background:#00d4ff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .2s}.scrm-root .email-btn-save:hover{opacity:.9}.scrm-root .email-btn-cancel{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:8px;padding:10px 20px;font-size:14px}.scrm-root .email-btn-cancel:hover{color:#e0e0e0}.scrm-root .email-campaigns-list{flex-direction:column;gap:12px;display:flex}.scrm-root .email-campaign-card{cursor:pointer;background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;padding:16px;transition:border-color .2s}.scrm-root .email-campaign-card:hover{border-color:#00d4ff}.scrm-root .email-campaign-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scrm-root .email-campaign-name{color:#e0e0e0;font-size:15px;font-weight:600}.scrm-root .email-status-badge{letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.scrm-root .email-campaign-stats{color:#9ca3af;gap:16px;margin-bottom:6px;font-size:13px;display:flex}.scrm-root .email-campaign-date{color:#6b7280;font-size:11px}.scrm-root .email-campaign-template{border-top:1px solid #2a3f5f;margin-top:12px;padding-top:12px}.scrm-root .email-campaign-tpl-label{color:#00d4ff;margin-bottom:4px;font-size:12px}.scrm-root .email-campaign-tpl-subject{color:#9ca3af;margin-bottom:8px;font-size:13px}.scrm-root .email-campaign-tpl-body{color:#d1d5db;white-space:pre-wrap;background:#0f1419;border-radius:6px;padding:12px;font-family:inherit;font-size:12px;line-height:1.5}.scrm-root .email-sent-controls{gap:10px;margin-bottom:16px;display:flex}.scrm-root .email-search{color:#e0e0e0;background:#0f1419;border:1px solid #2a3f5f;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.scrm-root .email-search:focus{border-color:#00d4ff;outline:none}.scrm-root .email-btn-sort{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:6px;padding:8px 14px;font-size:13px}.scrm-root .email-btn-sort:hover{color:#e0e0e0}.scrm-root .email-sent-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2a3f5f;grid-template-columns:90px 1.5fr 1fr 1.5fr 100px 90px;gap:10px;padding:8px 12px;font-size:11px;display:grid}.scrm-root .email-sent-row{color:#d1d5db;border-bottom:1px solid #2a3f5f80;grid-template-columns:90px 1.5fr 1fr 1.5fr 100px 90px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.scrm-root .email-sent-row:hover{background:#ffffff05}.scrm-root .email-sent-recipient div:first-child{font-weight:500}.scrm-root .email-sent-email{color:#6b7280;font-size:11px}.scrm-root .email-sent-subject{color:#9ca3af}.scrm-root .personal-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.scrm-root .personal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.scrm-root .personal-toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.scrm-root .personal-group-filter{gap:4px;display:flex}.scrm-root .personal-group-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:20px;padding:5px 12px;font-size:12px;transition:all .2s}.scrm-root .personal-group-btn:hover{color:#e0e0e0}.scrm-root .personal-group-btn.active{color:#00d4ff;background:#00d4ff14;border-color:#00d4ff}.scrm-root .personal-group-section{margin-bottom:28px}.scrm-root .personal-group-header{border-bottom:1px solid #2a3f5f;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.scrm-root .personal-group-dot{border-radius:50%;width:10px;height:10px}.scrm-root .personal-group-name{color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.scrm-root .personal-group-count{color:#6b7280;background:#ffffff0d;border-radius:10px;padding:2px 8px;font-size:12px}.scrm-root .personal-contacts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.scrm-root .personal-contact-card{background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s;display:flex}.scrm-root .personal-contact-card:hover{border-color:#ffffff26}.scrm-root .personal-contact-avatar{color:#0f1419;background:linear-gradient(135deg,#00d4ff 0%,#09c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.scrm-root .personal-contact-info{flex:1;min-width:0}.scrm-root .personal-contact-name{color:#e0e0e0;font-size:14px;font-weight:600}.scrm-root .personal-contact-nick{color:#f472b6;font-size:12px;font-style:italic}.scrm-root .personal-contact-email{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.scrm-root .personal-contact-notes{color:#6b7280;margin-top:4px;font-size:11px}.scrm-root .personal-contact-actions{flex-shrink:0;gap:4px;display:flex}.scrm-root .personal-action-btn{cursor:pointer;opacity:.4;background:0 0;border:none;padding:4px;font-size:14px;transition:opacity .2s}.scrm-root .personal-action-btn:hover{opacity:1}.scrm-root .personal-editor{background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;margin-bottom:20px;padding:20px}.scrm-root .personal-editor-title{color:#e0e0e0;margin-bottom:16px;font-size:16px}.scrm-root .personal-editor-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.scrm-root .personal-field{position:relative}.scrm-root .personal-field label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;display:block}.scrm-root .personal-field input,.scrm-root .personal-field textarea,.scrm-root .personal-field select{color:#e0e0e0;background:#0f1419;border:1px solid #2a3f5f;border-radius:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.scrm-root .personal-field input:focus,.scrm-root .personal-field textarea:focus,.scrm-root .personal-field select:focus{border-color:#00d4ff;outline:none}.scrm-root .personal-field-wide{grid-column:1/-1}.scrm-root .personal-group-select{gap:8px;display:flex}.scrm-root .personal-group-select select,.scrm-root .personal-group-select input{flex:1}.scrm-root .personal-editor-actions{gap:10px;display:flex}.scrm-root .personal-compose{background:#1a1f2e;border:1px solid #2a3f5f;border-radius:10px;margin-bottom:20px;padding:20px}.scrm-root .personal-compose-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.scrm-root .personal-compose-header h3{color:#e0e0e0;font-size:16px}.scrm-root .personal-compose-close{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:18px}.scrm-root .personal-compose-close:hover{color:#e0e0e0}.scrm-root .personal-compose-note{color:#6b7280;background:#00d4ff0d;border-left:3px solid #00d4ff;border-radius:6px;margin:12px 0;padding:8px 12px;font-size:12px}.scrm-root .personal-suggestions{z-index:10;background:#1a1f2e;border:1px solid #2a3f5f;border-radius:6px;margin-top:2px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0006}.scrm-root .personal-suggestion{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.scrm-root .personal-suggestion:hover{background:#ffffff0d}.scrm-root .personal-suggestion-name{color:#e0e0e0;font-weight:500}.scrm-root .personal-suggestion-nick{color:#f472b6;font-size:12px}.scrm-root .personal-suggestion-email{color:#6b7280;margin-left:auto;font-size:12px}.scrm-root .personal-recent-section{margin-top:30px}.scrm-root .personal-section-title{color:#e0e0e0;border-bottom:1px solid #2a3f5f;margin-bottom:12px;padding-bottom:8px;font-size:15px}.scrm-root .personal-email-row{border-bottom:1px solid #2a3f5f4d;grid-template-columns:90px 1fr 2fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.scrm-root .personal-email-date{color:#6b7280}.scrm-root .personal-email-to{color:#e0e0e0}.scrm-root .personal-email-subject{color:#9ca3af}.scrm-root .goals-tab-bar{border-bottom:1px solid #1a2535;gap:0;margin-bottom:24px;display:flex}.scrm-root .goals-tab-btn{color:#556;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.scrm-root .goals-tab-btn:hover{color:#9ab}.scrm-root .goals-tab-active{color:#00d4ff;border-bottom-color:#00d4ff}.scrm-root .proj-detail{flex-direction:column;gap:16px;display:flex}.scrm-root .proj-back{color:#00d4ff;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:13px;font-weight:600}.scrm-root .proj-back:hover{text-decoration:underline}.scrm-root .proj-header{align-items:flex-start;gap:14px;display:flex}.scrm-root .proj-header-emoji{flex-shrink:0;font-size:32px}.scrm-root .proj-header-text{flex:1;min-width:0}.scrm-root .proj-header-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scrm-root .proj-header-name{color:#fff;letter-spacing:.5px;margin:0;font-size:26px;font-weight:900}.scrm-root .proj-header-meta{color:#667;margin:4px 0 0;font-size:13px}.scrm-root .proj-cyan{color:#00d4ff}.scrm-root .proj-white{color:#fff}.scrm-root .proj-yellow{color:#eab308}.scrm-root .proj-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.scrm-root .proj-stat-box{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.scrm-root .proj-stat-label{letter-spacing:1.2px;color:#556;text-transform:uppercase;font-size:10px;font-weight:700}.scrm-root .proj-stat-value{color:#00d4ff;font-size:24px;font-weight:800}.scrm-root .proj-progress-wrap{margin-bottom:4px}.scrm-root .proj-progress-track{background:#1a2535;border-radius:3px;height:6px;overflow:hidden}.scrm-root .proj-progress-fill{background:linear-gradient(90deg,#00d4ff,#09c);border-radius:3px;height:100%;transition:width .5s}.scrm-root .proj-progress-labels{color:#556;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.scrm-root .proj-card{background:linear-gradient(135deg,#1a1f2e 0%,#16202d 100%);border:1px solid #2a3f5f;border-radius:10px;overflow:hidden}.scrm-root .proj-card-highlight{border-color:#2a5f8f}.scrm-root .proj-card-header{border-bottom:1px solid #1a2535;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.scrm-root .proj-card-tag{letter-spacing:1.5px;color:#00d4ff;flex-shrink:0;font-size:10px;font-weight:800}.scrm-root .proj-card-title{color:#e0e0e0;flex:1;font-size:15px;font-weight:700}.scrm-root .proj-card-body{flex-direction:column;gap:16px;padding:20px;display:flex}.scrm-root .proj-text{color:#b0b8c4;margin:0;font-size:13.5px;line-height:1.7}.scrm-root .proj-pricing-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=850px){.scrm-root .proj-pricing-grid{grid-template-columns:repeat(2,1fr)}}.scrm-root .proj-pricing-tile{background:#0d1320;border:1px solid #1a2a3a;border-radius:8px;padding:16px}.scrm-root .proj-pricing-tier{letter-spacing:1px;color:#556;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.scrm-root .proj-pricing-price{color:#00d4ff;margin-bottom:8px;font-size:22px;font-weight:800}.scrm-root .proj-pricing-feat{color:#7a8899;font-size:11.5px;line-height:1.45}.scrm-root .proj-econ-row{background:#0d1320;border:1px solid #1a2a3a;border-radius:8px;gap:0;display:flex;overflow:hidden}.scrm-root .proj-econ-group{flex:1;min-width:0;padding:18px 20px}.scrm-root .proj-econ-divider{background:#1a2a3a;flex-shrink:0;width:1px}.scrm-root .proj-econ-label{letter-spacing:1.2px;color:#556;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.scrm-root .proj-econ-fields{flex-direction:column;gap:8px;display:flex}.scrm-root .proj-econ-field{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scrm-root .proj-econ-key{color:#667;flex-shrink:0;font-size:12px;font-weight:600}.scrm-root .proj-econ-val{color:#ccc;text-align:right;font-size:13px;font-weight:600}.scrm-root .proj-stack-row{border-bottom:1px solid #141c28;align-items:baseline;gap:16px;padding:11px 0;display:flex}.scrm-root .proj-stack-row:last-child{border-bottom:none}.scrm-root .proj-stack-label{letter-spacing:.6px;color:#00d4ff;text-transform:uppercase;flex-shrink:0;min-width:120px;padding-top:2px;font-size:10px;font-weight:700}.scrm-root .proj-stack-desc{color:#89a;font-size:13px;line-height:1.5}.scrm-root .proj-timeline-row{border-bottom:1px solid #141c28;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.scrm-root .proj-timeline-row:last-child{border-bottom:none}.scrm-root .proj-timeline-left{flex-shrink:0;min-width:160px}.scrm-root .proj-timeline-phase{color:#e0e0e0;font-size:13px;font-weight:700}.scrm-root .proj-timeline-period{color:#00d4ff;margin-top:2px;font-size:11px;font-weight:600}.scrm-root .proj-timeline-desc{color:#89a;font-size:13px;line-height:1.5}.scrm-root .proj-actions-count{color:#556;flex-shrink:0;font-size:12px;font-weight:600}.scrm-root .proj-actions-list{flex-direction:column;display:flex}.scrm-root .proj-action-row{border-bottom:1px solid #141c28;align-items:center;gap:12px;padding:11px 20px;display:flex}.scrm-root .proj-action-row:last-child{border-bottom:none}.scrm-root .proj-action-done{opacity:.45}.scrm-root .proj-action-check{color:#fff;background:0 0;border:2px solid #2a3f5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.scrm-root .proj-action-check-done{background:#22c55e;border-color:#22c55e}.scrm-root .proj-action-text{color:#b0b8c4;flex:1;min-width:0;font-size:13px}.scrm-root .proj-action-done .proj-action-text{color:#445;text-decoration:line-through}.scrm-root .proj-action-priority{color:#ef4444;letter-spacing:.5px;flex-shrink:0;font-size:9px;font-weight:800}.scrm-root{background:0 0;flex-direction:column;height:80vh;display:flex;position:relative;overflow:hidden}.scrm-root .sd-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.scrm-root .crm-stats-bar{background:0 0;border-bottom:none;padding:4px 0 16px}.scrm-root .sd-tabs{flex-wrap:wrap;flex:none;gap:6px;padding:0 0 16px;display:flex}.scrm-root .sd-tab{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .13s;display:flex}.scrm-root .sd-tab:hover{color:var(--text-primary);border-color:var(--accent)}.scrm-root .sd-tab.on{background:var(--accent);color:#fff;border-color:var(--accent)}.scrm-root .card-services{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.scrm-root .card-service-chip{text-transform:uppercase;letter-spacing:.3px;color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff40;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.scrm-root .rules-page{padding:4px 0 24px}.scrm-root .rules-intro{margin-bottom:18px}.scrm-root .rules-intro-title{color:var(--text-primary);font-size:18px;font-weight:800}.scrm-root .rules-intro-sub{color:var(--text-secondary);max-width:720px;margin-top:4px;font-size:13px}.scrm-root .rules-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.scrm-root .rules-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:16px;display:flex}.scrm-root .rules-card-head{justify-content:space-between;align-items:center;display:flex}.scrm-root .rules-card-title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.scrm-root .rules-card-icon{font-size:16px}.scrm-root .rules-card-hint{color:var(--text-secondary);margin:4px 0 10px;font-size:11px}.scrm-root .rules-reset{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:10px}.scrm-root .rules-reset:hover{color:var(--accent);border-color:var(--accent)}.scrm-root .rules-textarea{resize:vertical;background:var(--bg-primary,#0b0f17);border:1px solid var(--border);width:100%;min-height:150px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;line-height:1.55}.scrm-root .rules-textarea:focus{border-color:var(--accent);outline:none}.scrm-root .rules-subtabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:18px;display:flex}.scrm-root .rules-subtab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:700}.scrm-root .rules-subtab:hover{color:var(--text-primary)}.scrm-root .rules-subtab.active{color:var(--accent);border-bottom-color:var(--accent)}.scrm-root .dir{max-width:760px}.scrm-root .dir-intro-title{color:var(--text-primary);font-size:18px;font-weight:800}.scrm-root .dir-intro-sub{color:var(--text-secondary);margin-top:4px;font-size:13px}.scrm-root .dir-block{margin-top:22px}.scrm-root .dir-block-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px;font-size:14px;font-weight:800}.scrm-root .dir-block-sub{color:var(--text-secondary);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.scrm-root .dir-services{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.scrm-root .dir-service{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.scrm-root .dir-service-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.scrm-root .dir-service-note{color:#22c55e;font-size:11px;font-weight:600}.scrm-root .dir-rule{background:#00d4ff0f;border:1px solid #00d4ff4d;border-radius:12px;margin-top:24px;padding:18px 20px}.scrm-root .dir-rule-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.scrm-root .dir-rule-text{color:var(--text-primary);font-size:14.5px;line-height:1.6}.scrm-root .dir-rule-text strong{color:var(--accent)}.scrm-root .lead-svc-chips{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.scrm-root .lead-svc-chip{text-transform:uppercase;letter-spacing:.3px;color:#00d4ff;background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.scrm-root .lead-svc-chip.off{color:#7a8699;background:#7882961a;border-color:#78829640}.scrm-root .lead-svc-none{color:#556}.scrm-root .qual-badge{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:800}.scrm-root .grade-pill{white-space:nowrap}.scrm-root .qual-badge.good{color:#22c55e;background:#22c55e26;border:1px solid #22c55e66}.scrm-root .qual-badge.weak{color:#8794a8;background:#7882961f;border:1px solid #7882964d}.scrm-root .lead-actions-cell{white-space:nowrap;gap:6px;display:flex}.scrm-root .btn-qualify{color:#22c55e;cursor:pointer;background:#22c55e26;border:1px solid #22c55e73;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.scrm-root .btn-qualify:hover{background:#22c55e47}.scrm-root .btn-unqualify{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.scrm-root .btn-unqualify:hover{color:var(--text-primary);border-color:var(--accent)}.scrm-root .btn-dnc-sm{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.scrm-root .btn-dnc-sm:hover{background:#ef444438}.scrm-root .bank-qualify-all{color:#22c55e;cursor:pointer;background:#22c55e26;border:1px solid #22c55e73;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700}.scrm-root .bank-qualify-all:hover{background:#22c55e47}.scrm-root .bank-hint{color:var(--text-secondary);font-style:italic}.scrm-root .grade-pill{white-space:nowrap;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:800}.scrm-root .grade-hi{color:#22c55e;background:#22c55e29;border:1px solid #22c55e73}.scrm-root .grade-mid{color:#eab308;background:#eab30824;border:1px solid #eab30866}.scrm-root .grade-lo{color:#8794a8;background:#78829624;border:1px solid #78829659}.scrm-root .lead-grade-box{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.scrm-root .lead-grade-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scrm-root .lead-grade-big{border-radius:10px;padding:2px 12px;font-size:26px;font-weight:900}.scrm-root .lead-grade-out{opacity:.6;font-size:13px;font-weight:700}.scrm-root .lead-grade-factors{flex-direction:column;gap:7px;display:flex}.scrm-root .lead-grade-factor{grid-template-columns:120px 1fr 22px auto;align-items:center;gap:10px;font-size:11.5px;display:grid}.scrm-root .lgf-label{color:var(--text-secondary);font-weight:600}.scrm-root .lgf-bar{background:#78829626;border-radius:4px;height:7px;overflow:hidden}.scrm-root .lgf-fill{border-radius:4px;height:100%;display:block}.scrm-root .lgf-fill.grade-hi{background:#22c55e}.scrm-root .lgf-fill.grade-mid{background:#eab308}.scrm-root .lgf-fill.grade-lo{background:#6b7689}.scrm-root .lgf-score{color:var(--text-primary);text-align:right;font-weight:800}.scrm-root .lgf-detail{color:#66718a;font-size:10.5px}.scrm-root .card-head-right{align-items:center;gap:6px;display:flex}.scrm-root .bank-reset{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:700}.scrm-root .bank-reset:hover{color:#ef4444;border-color:#ef444480}.scrm-root .covered-states-list{flex-direction:column;gap:6px;margin-top:14px;display:flex}.scrm-root .covered-state{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.scrm-root .covered-state-row{cursor:pointer;grid-template-columns:18px 1fr auto 160px 90px;align-items:center;gap:12px;padding:11px 14px;display:grid}.scrm-root .covered-state-row:hover{background:#00d4ff0a}.scrm-root .covered-state-arrow{color:var(--text-secondary);font-size:11px}.scrm-root .covered-state-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.scrm-root .covered-state-abbr{color:var(--accent);margin-left:4px;font-size:11px;font-weight:600}.scrm-root .covered-state-bar{background:#78829626;border-radius:4px;width:160px;height:7px;overflow:hidden}.scrm-root .covered-state-count{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:11.5px}.scrm-root .covered-state .covered-city-list{border-top:1px solid var(--border);max-height:360px;padding:4px 14px 12px 34px;overflow-y:auto}.scrm-root .covered-subtabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.scrm-root .covered-subtab{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;transition:all .13s;display:flex}.scrm-root .covered-subtab:hover{border-color:var(--accent)}.scrm-root .covered-subtab.active{border-color:var(--accent);background:#00d4ff14}.scrm-root .covered-subtab .cst-num{color:var(--text-primary);font-size:22px;font-weight:800}.scrm-root .covered-subtab.active .cst-num{color:var(--accent)}.scrm-root .covered-subtab .cst-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);font-size:11px;font-weight:700}.scrm-root .covered-empty{text-align:center;color:var(--text-secondary);padding:28px;font-size:13px}.scrm-root .covered-city-flat{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.scrm-root .sdm-wrap{width:100%;height:100%;position:relative}.scrm-root .sdm-hitbox{transition:fill .15s}.scrm-root .sdm-hitbox:hover{fill:#00d4ff0f;cursor:pointer}.scrm-root .sdm-hint{letter-spacing:.3px;color:#5a7184;border:1px solid var(--border);pointer-events:none;background:#081018b3;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scrm-root .sdm-zoomout{z-index:5;color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff59;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.scrm-root .sdm-zoomout:hover{background:#00d4ff33;border-color:#00d4ff}.scrm-root .al-page{padding:4px 0 24px}.scrm-root .al-intro-title{color:var(--text-primary);font-size:18px;font-weight:800}.scrm-root .al-intro-sub{color:var(--text-secondary);margin-top:4px;font-size:13px}.scrm-root .al-search{box-sizing:border-box;flex:none;width:100%;height:38px;margin:14px 0 18px;display:block}.scrm-root .al-section{margin-bottom:22px}.scrm-root .al-section-head{text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.scrm-root .al-section-head.al-good{color:#22c55e}.scrm-root .al-section-head.al-bad{color:#ef4444}.scrm-root .al-count{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.scrm-root .al-tree{flex-direction:column;gap:6px;display:flex}.scrm-root .al-state{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.scrm-root .al-state-row{cursor:pointer;grid-template-columns:18px 60px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.scrm-root .al-state-row:hover{background:#00d4ff0a}.scrm-root .al-arrow{color:var(--text-secondary);font-size:11px}.scrm-root .al-state-code{color:var(--accent);font-size:15px;font-weight:800}.scrm-root .al-state-sub{color:var(--text-secondary);font-size:11px}.scrm-root .al-state-count{color:var(--text-primary);font-size:12.5px;font-weight:700}.scrm-root .al-cities{border-top:1px solid var(--border);padding:4px 8px 8px 22px}.scrm-root .al-city{border-bottom:1px solid #ffffff0a}.scrm-root .al-city-row{cursor:pointer;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.scrm-root .al-city-row:hover{background:#00d4ff0a}.scrm-root .al-city-name{color:var(--text-primary);font-size:13px;font-weight:600}.scrm-root .al-city-mini{font-size:11px;font-weight:700}.scrm-root .al-ok{color:#22c55e}.scrm-root .al-no{color:#ef4444;margin-left:4px}.scrm-root .al-city-count{color:var(--text-secondary);font-size:11px}.scrm-root .al-leadgroups{grid-template-columns:1fr 1fr;gap:12px;padding:8px 6px 12px 22px;display:grid}.scrm-root .al-grp-head{text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.scrm-root .al-grp-head.al-good{color:#22c55e}.scrm-root .al-grp-head.al-bad{color:#ef4444}.scrm-root .al-grp-empty{color:#556;padding:2px 0;font-size:11px}.scrm-root .al-lead{background:var(--bg-primary,#0b0f17);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:5px 8px;display:flex}.scrm-root .al-lead-name{color:var(--text-primary);font-size:11.5px}.scrm-root .al-search-results{flex-direction:column;gap:5px;display:flex}.scrm-root .al-hit{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.scrm-root .al-hit-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scrm-root .al-hit-ok .al-hit-dot{background:#22c55e}.scrm-root .al-hit-denied .al-hit-dot{background:#ef4444}.scrm-root .al-hit-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.scrm-root .al-hit-loc{color:var(--text-secondary);margin-left:auto;font-size:11px}.scrm-root .covered-progress-dot{color:#eab308;margin-right:2px;font-size:11px}.scrm-root .covered-city-progress .covered-city-name span{color:#d9c373}.scrm-root .bank-right{align-items:center;gap:8px;margin-left:auto;display:flex}.scrm-root .bank-right .bank-reset{margin-left:0}.scrm-root .bank-sort{color:#00d4ff;cursor:pointer;white-space:nowrap;background:#00d4ff1a;border:1px solid #00d4ff59;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:700}.scrm-root .bank-sort:hover{background:#00d4ff33;border-color:#00d4ff}.scrm-root .unqueue-all-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:700}.scrm-root .unqueue-all-btn:hover{color:var(--accent);border-color:var(--accent)}.scrm-root .btn-unqueue{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.scrm-root .btn-unqueue:hover{color:var(--accent);border-color:var(--accent)}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#1a1a2e;--bg-card-hover:#1f1f35;--bg-sidebar:#0e0e16;--border:#2a2a3e;--text-primary:#e8e8f0;--text-secondary:#8888a0;--text-muted:#555570;--accent:#6c5ce7;--accent-hover:#7c6cf7;--accent-glow:#6c5ce726;--success:#00cec9;--warning:#fdcb6e;--danger:#e17055;--info:#74b9ff}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}#root{height:100vh;display:flex}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;display:flex}.sidebar-header{border-bottom:1px solid var(--border);padding:24px 20px}.sidebar-header h1{letter-spacing:-.5px;background:linear-gradient(135deg, var(--accent), var(--info));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:700}.sidebar-header .subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:11px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.nav-section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:16px 12px 8px;font-size:10px;font-weight:600}.nav-item{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-item:hover{background:var(--bg-card);color:var(--text-primary)}.nav-item.active{background:var(--accent-glow);color:var(--accent);border:1px solid #6c5ce733}.nav-item .icon{text-align:center;width:24px;font-size:18px}.nav-item .badge{background:var(--accent);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.nav-item .badge.coming-soon{background:var(--bg-card);color:var(--text-muted);font-size:9px}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:16px 20px;font-size:11px}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.top-bar{border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.top-bar h2{font-size:20px;font-weight:600}.top-bar .date-display{color:var(--text-secondary);font-size:13px}.page-content{flex:1;padding:32px;overflow-y:auto}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:24px}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h3{font-size:15px;font-weight:600}.card-header .card-action{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}.card-header .card-action:hover{color:var(--accent-hover)}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.schedule-event{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.schedule-event:last-child{border-bottom:none}.event-time{color:var(--accent);min-width:70px;padding-top:2px;font-size:13px;font-weight:600}.event-details{flex:1}.event-title{margin-bottom:4px;font-size:14px;font-weight:500}.event-meta{color:var(--text-secondary);font-size:12px}.event-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.event-tag.personal{color:var(--info);background:#74b9ff26}.event-tag.business{color:var(--accent);background:#6c5ce726}.event-tag.health{color:var(--success);background:#00cec926}.event-tag.finance{color:var(--warning);background:#fdcb6e26}.task-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.task-item:last-child{border-bottom:none}.task-checkbox{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.task-checkbox:hover{border-color:var(--accent)}.task-checkbox.checked{background:var(--accent);border-color:var(--accent)}.task-checkbox.checked:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.task-text{flex:1;font-size:13px}.task-text.completed{color:var(--text-muted);text-decoration:line-through}.task-priority{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.task-priority.high{color:var(--danger);background:#e1705526}.task-priority.medium{color:var(--warning);background:#fdcb6e26}.task-priority.low{color:var(--success);background:#00cec926}.time-block{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.time-block:last-child{border-bottom:none}.time-block-hour{color:var(--text-muted);min-width:50px;padding-top:2px;font-size:12px;font-weight:500}.time-block-bar{border-radius:6px;flex:1;min-height:32px;padding:8px 12px;font-size:12px;font-weight:500}.time-block-bar.filled{background:var(--accent-glow);color:var(--text-primary);border:1px solid #6c5ce733}.time-block-bar.empty{border:1px dashed var(--border);color:var(--text-muted);background:0 0}.stat-card{text-align:center;padding:20px}.stat-value{background:linear-gradient(135deg, var(--accent), var(--info));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:700}.stat-label{color:var(--text-secondary);margin-top:4px;font-size:12px}.coming-soon-page{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.coming-soon-page .icon{opacity:.5;font-size:48px}.coming-soon-page h3{color:var(--text-secondary);font-size:20px}.coming-soon-page p{text-align:center;max-width:400px;font-size:14px;line-height:1.6}.add-form{gap:8px;margin-top:12px;display:flex}.add-form input,.add-form select{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px}.add-form input:focus,.add-form select:focus{border-color:var(--accent);outline:none}.add-form input{flex:1}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.btn:hover{background:var(--accent-hover)}.btn-ghost{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-card);color:var(--text-primary)}.delete-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:all .15s}.delete-btn:hover{color:var(--danger);background:#e170551a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
