@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #0f1115;--bg-secondary: #1a1c21;--bg-card: #22252c;--bg-card-hover: #2e323b;--border: rgba(255, 255, 255, .06);--border-active: rgba(255, 255, 255, .15);--accent: #818cf8;--accent-light: #a5b4fc;--accent-glow: rgba(129, 140, 248, .15);--green: #34d399;--green-glow: rgba(52, 211, 153, .15);--yellow: #fbbf24;--yellow-glow: rgba(251, 191, 36, .15);--red: #f87171;--red-glow: rgba(248, 113, 113, .15);--blue: #60a5fa;--purple: #c084fc;--cyan: #22d3ee;--orange: #fb923c;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #52525b;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-card: 0 4px 12px rgba(0, 0, 0, .5);--shadow-glow: 0 4px 16px rgba(129, 140, 248, .1);--nav-width: 240px;--header-h: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--nav-width);background:var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:20px 0;z-index:100}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:4px 20px 24px;border-bottom:1px solid var(--border);margin-bottom:12px}.sidebar-logo .logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),var(--purple));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sidebar-logo .logo-text{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.sidebar-logo .logo-sub{font-size:11px;color:var(--text-secondary);font-weight:400}.nav-section{padding:0 12px;margin-bottom:8px}.nav-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);padding:8px 8px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease-out;color:var(--text-secondary);font-size:13.5px;font-weight:500;text-align:left;position:relative;border:1px solid transparent}.nav-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.nav-item.active{background:var(--bg-card);color:var(--text-primary);font-weight:600;border-color:var(--border)}.nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.nav-item .nav-icon{font-size:16px;width:20px;text-align:center}.nav-drag-handle{font-size:14px;color:var(--text-muted);opacity:0;transition:opacity .15s;cursor:grab;margin-right:-4px;flex-shrink:0}.nav-item:hover .nav-drag-handle{opacity:1}.nav-item-dragging{background:var(--bg-card-hover)!important;box-shadow:0 8px 24px #0006;opacity:.95;border-radius:var(--radius-sm)}.nav-badge{margin-left:auto;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;margin-bottom:20px;width:100%}.page-header h1{font-size:26px;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.emoji-fix{-webkit-text-fill-color:#fff!important;background:none!important;display:inline-block;line-height:1;-webkit-background-clip:initial!important;background-clip:initial!important}.page-header .page-subtitle{color:var(--text-secondary);font-size:14px;margin-top:2px}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all .2s ease-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003}.card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:var(--shadow-card)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:0 32px;margin-bottom:28px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003}.stat-card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:var(--shadow-card)}.stat-icon{font-size:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:4px}.stat-value{font-size:28px;font-weight:800;letter-spacing:-1px}.stat-label{font-size:13px;color:var(--text-secondary);font-weight:500}.content-grid{padding:0 24px 24px;display:flex;flex-direction:column;gap:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section-title{font-size:16px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.section-title span{color:var(--text-secondary);font-weight:400;font-size:13px}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.link-card{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:grab;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;color:var(--text-primary);margin-bottom:8px;box-shadow:0 1px 2px #0003}.link-card:active{cursor:grabbing}.link-card:hover{transform:translateY(-2px);background:var(--bg-card);border-color:var(--border-active);border-left-color:var(--accent);box-shadow:var(--shadow-card);z-index:10}.link-favicon{width:32px;height:32px;background:var(--bg-glass);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.link-favicon img{width:100%;height:100%;object-fit:contain;border-radius:4px}.link-info{min-width:0;flex:1}.link-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-desc{font-size:11px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-arrow{color:var(--text-muted);font-size:12px;flex-shrink:0;transition:color .15s}.link-card:hover .link-arrow{color:var(--accent-light)}.tabs{display:flex;gap:6px;padding:0 32px;margin-bottom:20px;flex-wrap:wrap}.tab-btn{display:flex;align-items:center;gap:8px;padding:7px 16px;border-radius:20px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:all .2s ease-out}.tab-btn:hover{color:var(--text-primary);border-color:var(--border-active);background:#ffffff05}.tab-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:transparent;font-weight:600}.sheets-list-container{display:flex;flex-direction:column;gap:4px;padding-bottom:40px;margin-top:16px}.sheet-group-section{display:flex;flex-direction:column;margin-bottom:4px}.section-title-compact{-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background .2s,opacity .2s;padding:4px 8px!important;gap:8px!important}.section-title-compact:hover{background:#ffffff0d}.sheets-list-rows{display:flex;flex-direction:column;background:transparent;border:none;border-radius:var(--radius-md);overflow:visible;padding:4px 0}.sheet-row{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);transition:background .2s,border-color .2s;box-shadow:0 1px 2px #0003}.sheet-row:hover{background:#ffffff12;border-color:#ffffff1f;border-left-color:var(--accent);box-shadow:0 12px 30px #0000004d;z-index:10}.sheet-row-link{display:flex;align-items:center;gap:8px;padding:4px 12px;text-decoration:none;color:inherit;width:100%}.sheet-row-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.sheet-row-title{font-size:13px;font-weight:500;flex:0 0 300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-row-desc{font-size:11px;color:var(--text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.sheet-row-actions{display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .2s}.sheet-row:hover .sheet-row-actions{opacity:1}.action-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;font-size:12px;border-radius:4px;transition:all .2s}.action-btn:hover{background:#ffffff1a;color:var(--text-primary)}.open-icon{font-size:12px;color:var(--text-muted)}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:24px;align-items:flex-start;flex-wrap:nowrap}.kanban-board::-webkit-scrollbar{height:6px}.kanban-board::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.kanban-col{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kanban-col-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dot{width:8px;height:8px;border-radius:50%}.dot-todo{background:var(--text-muted)}.dot-inprogress{background:var(--yellow);box-shadow:0 0 8px var(--yellow-glow)}.dot-done{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.task-card{background:var(--bg-secondary);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;transition:transform .2s ease-out,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px 2px #0003}.task-card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:var(--shadow-card)}.task-card.completed{opacity:.5;background:#0003;border:1px dashed var(--border);box-shadow:none!important;pointer-events:auto}.task-card.completed .task-title,.task-card.completed .task-desc{text-decoration:line-through;text-decoration-thickness:1px;color:var(--text-muted)!important}.task-card.completed .badge,.task-card.completed .task-meta span{opacity:.5;filter:grayscale(1);background:#ffffff0d!important;color:var(--text-muted)!important}.task-card.completed:hover{opacity:.8;background:#0000004d}.task-card.completed:after{content:"✓";position:absolute;top:8px;right:32px;background:var(--green);color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 0 10px var(--green-glow);pointer-events:none}.task-title{font-size:13px;font-weight:600;margin-bottom:8px}.task-desc{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.task-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.badge-trading{background:#3b82f626;color:var(--blue)}.badge-affiliate{background:#a855f726;color:var(--purple)}.badge-nflu{background:#06b6d426;color:var(--cyan)}.badge-mail{background:#f9731626;color:var(--orange)}.badge-general{background:#94a3b81f;color:var(--text-secondary)}.badge-sales{background:#6366f11f;color:var(--accent-light)}.badge-leadgen{background:#06b6d41f;color:var(--cyan)}.badge-influencer{background:#a855f71f;color:var(--purple)}.badge-pending{background:#f59e0b26;color:var(--yellow)}.badge-approved{background:#10b98126;color:var(--green)}.badge-rejected{background:#ef444426;color:var(--red)}.badge-active{background:#10b98126;color:var(--green)}.badge-paused{background:#f59e0b1f;color:var(--yellow)}.badge-archived{background:#4b556333;color:var(--text-muted)}.badge-assignee{background:#ffffff14;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)!important}.badge-cpa{background:#6366f126;color:var(--accent-light)}.badge-rs{background:#10b98126;color:var(--green)}.badge-hybrid{background:#06b6d426;color:var(--cyan)}.scripts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.script-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.script-card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.script-header{display:flex;align-items:flex-start;gap:12px}.script-icon{font-size:24px}.script-name{font-size:14px;font-weight:700}.script-version{font-size:11px;color:var(--text-muted);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--text-primary);color:var(--bg-primary);border-color:transparent;box-shadow:0 2px 10px #ffffff1a}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ffffff26;background:#fff}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-primary)}.btn-ghost:hover{background:var(--bg-secondary);border-color:var(--border-active)}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.offer-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all .2s ease-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003}.offer-card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:var(--shadow-card)}.offer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.offer-title{font-size:15px;font-weight:700}.offer-network{font-size:11px;color:var(--text-muted);margin-top:2px}.offer-details{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.offer-rate{font-size:22px;font-weight:800;color:var(--green);letter-spacing:-.5px;margin-bottom:10px}.offer-geo{font-size:12px;color:var(--text-secondary)}.input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:var(--text-primary);font-family:inherit;width:100%;transition:all .2s ease-out;box-shadow:inset 0 1px 2px #0000001a}.input:focus{outline:none;border-color:var(--accent);background:var(--bg-secondary);box-shadow:0 0 0 1px var(--accent)}.input::placeholder{color:var(--text-muted)}.search-bar{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px;max-width:280px;transition:all .2s ease-out}.search-bar:focus-within{border-color:var(--accent);background:var(--bg-secondary);box-shadow:0 0 0 1px var(--accent)}.search-bar input{background:none;border:none;color:var(--text-primary);font-size:13px;width:100%}.search-bar input:focus{outline:none}.search-bar input::placeholder{color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .15s ease}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px;width:480px;max-width:95vw;max-height:85vh;overflow-y:auto;box-shadow:0 24px 80px #000c;animation:modalScaleUp .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title{font-size:18px;font-weight:800}.modal-close{color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px}.modal-close:hover{color:var(--text-primary)}.form-group{margin-bottom:16px}.form-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:.3px}.select{background:#10121ca6;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;color:var(--text-primary);font-family:inherit;width:100%;cursor:pointer;transition:all .25s ease}.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);gap:12px}.empty-state .empty-icon{font-size:48px}.empty-state p{font-size:14px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#818cf833;border-radius:4px;border:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb:hover{background:#818cf859}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card:hover:before,.script-card:hover:before,.offer-card:hover:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.1),transparent);z-index:-1;pointer-events:none}.activity-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-text{font-size:13px;flex:1}.activity-time{font-size:11px;color:var(--text-muted)}.note-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s ease}.note-card:hover .note-actions{opacity:1}.hover-bg-card:hover{background:var(--bg-card-hover)!important}@media(max-width:900px){.sidebar{width:64px;align-items:center}.nav-section{padding:0 8px;width:100%}.sidebar-logo{padding:12px 0 24px;justify-content:center;width:100%}.nav-item{justify-content:center;padding:12px 0;border-radius:12px}.sidebar-logo .logo-text,.sidebar-logo .logo-sub,.nav-item span.nav-label,.nav-section-label,.nav-badge{display:none}.page-header{padding:20px 16px 0;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:16px}.stats-grid{padding:0 16px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.content-grid{padding:0 16px 24px;grid-template-columns:1fr;gap:16px}.tabs{padding:0 16px 8px;overflow-x:auto;flex-wrap:nowrap;margin-bottom:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0}.kanban-board{gap:16px;margin:0 -16px;padding:0 16px 24px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kanban-board::-webkit-scrollbar{display:none}.kanban-col{padding:16px;min-width:85vw;max-width:85vw;flex:0 0 85vw;scroll-snap-align:center}.two-col{grid-template-columns:1fr;gap:16px}.notes-grid{columns:auto!important;display:flex!important;flex-direction:column!important;gap:16px!important}.action-buttons{flex-wrap:wrap}}@media(max-width:500px){.stats-grid{grid-template-columns:1fr}.sidebar{width:60px}.sidebar-logo{padding:4px 12px 24px}}#root{height:100%;width:100%;max-width:none;margin:0;padding:0;text-align:left}
