:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9f4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--ink:#e9f4ff;--muted:#8290a9;--line:#607db133;--purple:#a64dff;--purple-dark:#893bdb;--page:#070811;--panel:#0e1222e0;--cyan:#00f5ff;--magenta:#ff2bd6;--lime:#c0ff38;--amber:#ffbf3f;background:#070811;font-family:Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:#070811;min-width:360px;min-height:100vh;margin:0}body:before,body:after{z-index:20;pointer-events:none;content:"";position:fixed;inset:0}body:before{opacity:.3;background-image:linear-gradient(#00f5ff0d 1px,#0000 1px),linear-gradient(90deg,#00f5ff0d 1px,#0000 1px);background-size:46px 46px;animation:28s linear infinite grid-drift;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}body:after{opacity:.12;background:repeating-linear-gradient(#0000 0 3px,#8e9eff29 4px,#0000 5px);animation:12s linear infinite scanline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 14px #00f5ff59}.sidebar{z-index:4;background:linear-gradient(165deg,#0d1122fa,#080a15fc 70%);border-right:1px solid #00f5ff38;flex-direction:column;width:252px;padding:27px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:9px 0 35px #00000047,1px 0 19px #00f5ff0f}.sidebar:before{background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);content:"";height:2px;animation:5s ease-in-out infinite beam-pass;position:absolute;top:0;left:0;right:0}.brand{color:var(--ink);letter-spacing:-.8px;text-shadow:0 0 14px #00f5ff40;align-items:center;gap:10px;padding:0 9px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#071014;background:var(--cyan);border:1px solid #00f5ff8c;border-radius:10px 4px;place-items:center;width:34px;height:34px;animation:3s ease-in-out infinite neon-pulse;display:grid;box-shadow:0 0 13px #00f5ff8c,inset 0 0 9px #fff6}.brand-dot{color:var(--magenta);text-shadow:0 0 12px var(--magenta)}.workspace-label{color:#6d7f9e;letter-spacing:1.5px;margin:43px 10px 12px;font-family:Consolas,monospace;font-size:9px;font-weight:700}.main-nav{gap:6px;display:grid}.nav-link{color:#9aa8be;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;width:100%;padding:11px 10px;font-size:12px;font-weight:500;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.nav-link:hover{color:var(--cyan);background:#00f5ff0f;transform:translate(3px)}.nav-link.active{color:#d7fcff;box-shadow:inset 3px 0 var(--cyan), 0 0 16px #00f5ff14;background:linear-gradient(100deg,#00f5ff21,#00f5ff08);border-color:#00f5ff4d}.nav-link.active:after{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);opacity:.75;content:"";width:25px;height:25px;position:absolute;top:0;right:0}.nav-icon{color:#7385a1;display:inline-flex}.nav-link.active .nav-icon{color:var(--cyan);filter:drop-shadow(0 0 6px #00f5ffa6)}.nav-count{color:#ff8be9;background:#ff2bd617;border:1px solid #ff2bd645;border-radius:3px;margin-left:auto;padding:3px 7px;font-family:Consolas,monospace;font-size:9px}.sidebar-bottom{margin-top:auto}.sidebar-tip{background:linear-gradient(135deg,#a64dff1a,#00f5ff08);border:1px solid #a64dff40;border-radius:5px;margin:0 1px 18px;padding:14px;position:relative;box-shadow:inset 0 0 22px #a64dff0a}.sidebar-tip:after{border-right:1px solid var(--magenta);border-bottom:1px solid var(--magenta);content:"";width:21px;height:21px;position:absolute;bottom:-1px;right:-1px}.tip-icon{width:29px;height:29px;color:var(--magenta);filter:drop-shadow(0 0 6px #ff2bd64d);background:#ff2bd617;border:1px solid #ff2bd661;border-radius:5px;place-items:center;margin-bottom:10px;display:grid}.sidebar-tip strong{color:#f3edff;font-size:11px}.sidebar-tip p{color:#8995ac;margin:5px 0 0;font-size:10px;line-height:1.55}.profile{border-top:1px solid #607db12e;align-items:center;gap:10px;padding:13px 3px 1px;display:flex}.avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.avatar-purple{color:#a9fbff;background:#102b3b;border:1px solid #00f5ff73;box-shadow:0 0 11px #00f5ff26}.avatar-peach{color:#ff9be9;background:#31162f;border:1px solid #ff2bd661}.avatar-mint{color:#d4ff88;background:#1d2b20;border:1px solid #c0ff3861}.profile-text{gap:3px;display:grid}.profile-text strong{color:#dbe8fa;font-size:11px}.profile-text span{color:#74839b;font-size:10px}.profile-menu{color:#6f7d96;letter-spacing:1px;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;font-size:20px;line-height:1;display:grid}.profile-menu:hover{color:var(--magenta);background:#ff2bd614}.main-content{isolation:isolate;background:radial-gradient(at 86% 6%,#3d1b5d33,#0000 35%),radial-gradient(at 6% 52%,#00718c1c,#0000 42%);min-height:100vh;margin-left:252px;position:relative}.topbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a16db;border-bottom:1px solid #607db133;justify-content:space-between;align-items:center;height:68px;padding:0 42px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#00f5ff6b,#0000);height:1px;position:absolute;bottom:-1px;left:4%;right:4%}.breadcrumbs{color:#71819d;align-items:center;gap:11px;font-family:Consolas,monospace;font-size:11px;display:flex}.breadcrumbs strong{color:#c5d3e8;font-family:Segoe UI,sans-serif;font-weight:600}.breadcrumb-separator{color:var(--magenta)}.topbar-actions{align-items:center;gap:19px;display:flex}.role-switch{background:#0c1020;border:1px solid #607db147;border-radius:4px;gap:2px;padding:3px;display:flex}.role-switch button{color:#7e8ba2;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 10px;font-family:Consolas,monospace;font-size:10px;font-weight:600;transition:color .18s,box-shadow .18s,background .18s}.role-switch button.selected{color:#071214;background:var(--cyan);box-shadow:0 0 13px #00f5ff6b}.icon-button{color:#8d9cb3;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:34px;height:34px;transition:color .2s,border .2s,box-shadow .2s;display:inline-grid}.icon-button:hover{color:var(--cyan);background:#00f5ff0f;border-color:#00f5ff59;box-shadow:0 0 14px #00f5ff1f}.notification-button{position:relative}.notification-button i{background:var(--magenta);width:6px;height:6px;box-shadow:0 0 8px var(--magenta);border:1px solid #080a16;border-radius:50%;animation:1.6s ease-in-out infinite dot-pulse;position:absolute;top:6px;right:7px}.top-avatar{width:31px;height:31px}.top-user-name{color:#aab8cf;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.signout-button{color:#8d9cb3}.mobile-menu,.mobile-brand,.mobile-bottom-nav{display:none}.page-content{z-index:1;max-width:1340px;margin:0 auto;padding:35px 42px 55px;position:relative}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;animation:.55s both rise-in;display:flex}.team-actions{flex:none;gap:8px;display:flex}.team-actions .incentive-button{border-color:var(--magenta);color:#fff;background:#78105f;box-shadow:0 0 10px #ff2bd647,inset 0 0 8px #ffffff1f}.team-actions .incentive-button:hover{box-shadow:0 0 10px var(--magenta), 0 0 24px #ff2bd661;background:#9c147d}.admin-add-button{border-color:var(--magenta);color:#fff;background:#78105f;box-shadow:0 0 10px #ff2bd647,inset 0 0 8px #ffffff1f}.admin-add-button:hover{box-shadow:0 0 10px var(--magenta), 0 0 24px #ff2bd661;background:#9c147d}.eyebrow{color:var(--cyan);letter-spacing:.8px;text-transform:capitalize;text-shadow:0 0 10px #00f5ff61;margin:0 0 7px;font-family:Consolas,monospace;font-size:10px}h1,h2,h3,p{margin-top:0}.page-heading h1{color:#f2f7ff;letter-spacing:-.8px;text-shadow:0 0 22px #00f5ff1f,2px 0 #ff2bd63d;margin:0;font-size:27px;font-weight:750;animation:7s step-end infinite title-glitch}.wave{color:var(--lime);filter:drop-shadow(0 0 8px #c0ff38cc);font-size:19px;animation:2.8s ease-in-out infinite star-float;display:inline-block;transform:rotate(-15deg)}.page-subtitle{color:#8a98ad;margin:7px 0 0;font-size:12px}.primary-button{border:1px solid var(--cyan);color:#041014;background:var(--cyan);border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:750;transition:color .2s,background .2s,transform .2s,box-shadow .2s;animation:2.8s ease-in-out infinite button-surge;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00f5ff54,inset 0 0 8px #ffffff52}.primary-button:before{content:"";background:#ffffffa6;width:24%;transition:left .5s;position:absolute;top:-60%;bottom:-60%;left:-40%;transform:rotate(20deg)}.primary-button:hover{color:#fff;box-shadow:0 0 10px var(--cyan), 0 0 28px #00f5ff6b;background:#087c91;transform:translateY(-2px)scale(1.02)}.primary-button:hover:before{left:120%}.demo-banner{border:1px solid #ff2bd645;border-left:2px solid var(--magenta);color:#a2a3ba;background:linear-gradient(90deg,#ff2bd617,#130f22e0 48%);border-radius:3px;align-items:center;gap:9px;margin-bottom:19px;padding:10px 12px;font-size:10px;line-height:1.5;animation:.6s 70ms both rise-in;display:flex;position:relative;box-shadow:0 0 18px #ff2bd60d}.demo-banner strong{color:#ffa0ee}.banner-icon{color:var(--magenta);filter:drop-shadow(0 0 5px var(--magenta));flex:none;display:inline-flex}.demo-banner>button{color:#bb8cb9;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.demo-banner>button:hover{color:#fff;background:#ff2bd624}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:31px;display:grid}.stat-card{width:100%;min-height:130px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#12182cf5,#0b0e1deb);border:1px solid #607db13b;border-radius:5px;padding:15px 16px 13px;transition:transform .24s,border-color .24s,box-shadow .24s;animation:.65s cubic-bezier(.16,1,.3,1) both card-arrive;display:block;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000002b,inset 0 1px #ffffff05}.stat-card:nth-child(2){animation-delay:80ms}.stat-card:nth-child(3){animation-delay:.16s}.stat-card:nth-child(4){animation-delay:.24s}.stat-card:before{opacity:.55;content:"";border-top:1px solid #00f5ff94;border-right:1px solid #00f5ff94;width:54px;height:54px;position:absolute;top:0;right:0}.stat-card:after{content:"";background:linear-gradient(90deg,#0000,#00f5ff47,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.stat-card:hover{border-color:#00f5ff87;transform:translateY(-5px);box-shadow:0 10px 35px #0000003b,0 0 22px #00f5ff1a}.stat-top{color:#9caac0;justify-content:space-between;align-items:center;font-family:Consolas,monospace;font-size:10px;font-weight:500;display:flex}.stat-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cancellation-alert{background:linear-gradient(90deg,#41122073,#0d111fe6);border:1px solid #ff71884d;border-left:2px solid #ff7188;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:-13px 0 24px;padding:13px 16px;display:flex}.cancellation-alert>div{gap:4px;display:grid}.cancellation-alert strong{color:#ffb1bf;font-size:11px}.cancellation-alert span{color:#9c8b9a;font-size:10px}.stat-icon{background:#00f5ff12;border:1px solid;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.stat-violet{color:#ce88ff;background:#a64dff1a;box-shadow:0 0 13px #a64dff29}.stat-red{color:#ff7188;background:#ff718817;box-shadow:0 0 13px #ff718829}.stat-amber{color:var(--amber);background:#ffbf3f14}.stat-blue{color:var(--cyan);background:#00f5ff12}.stat-green{color:var(--lime);background:#c0ff3812}.stat-card>strong{color:#f4f8ff;letter-spacing:-.6px;text-shadow:0 0 13px #00f5ff3d;margin-top:9px;font-family:Consolas,monospace;font-size:27px;display:block}.stat-caption{color:#71819a;margin-top:2px;font-size:9px;display:block}.section-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.section-title-row h2{color:#e8f2ff;letter-spacing:-.2px;margin:0;font-size:15px}.section-title-row p{color:#7e8da5;margin:4px 0 0;font-size:10px}.text-button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-family:Consolas,monospace;font-size:10px;font-weight:600;transition:text-shadow .2s,transform .2s;display:inline-flex}.text-button:hover{color:#b6fcff;text-shadow:0 0 10px var(--cyan);transform:translate(3px)}.panel{background:linear-gradient(155deg,#0e1222f5,#0a0d1bf7);border:1px solid #607db140;border-radius:5px;animation:.65s .2s both rise-in;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000002e}.panel:before{z-index:1;background:var(--cyan);content:"";width:13%;height:1px;animation:7s ease-in-out infinite panel-scan;position:absolute;top:0;left:-18%;box-shadow:0 0 11px 2px #00f5ff9e}.panel-heading{border-bottom:1px solid #607db12e;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 17px;display:flex}.filter-tabs{align-self:stretch;gap:20px;display:flex}.filter-tab{color:#8090a9;background:0 0;border:0;align-items:center;gap:6px;padding:1px 0 0;font-size:10px;transition:color .18s,text-shadow .18s;display:flex;position:relative}.filter-tab:hover,.filter-tab.active{color:var(--cyan)}.filter-tab.active{text-shadow:0 0 9px #00f5ff61;font-weight:600}.filter-tab.active:after{background:var(--cyan);height:2px;box-shadow:0 0 10px var(--cyan);content:"";position:absolute;bottom:-1px;left:0;right:0}.filter-tab>span{color:var(--cyan);background:#00f5ff12;border:1px solid #00f5ff3b;border-radius:3px;padding:2px 5px;font-family:Consolas,monospace;font-size:9px}.search-field{color:#74859f;background:#04081399;border:1px solid #607db145;border-radius:3px;align-items:center;gap:7px;width:172px;height:31px;padding:0 9px;transition:border-color .2s,box-shadow .2s;display:flex}.search-field:focus-within{border-color:#00f5ff94;box-shadow:0 0 13px #00f5ff1c}.search-field input{color:#dceaff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.search-field input::placeholder{color:#687790}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.task-table th{color:#71819a;letter-spacing:.75px;background:#060913bf;height:38px;padding:0 10px;font-family:Consolas,monospace;font-size:8px;font-weight:600}.task-table th:first-child,.task-table td:first-child{padding-left:17px}.task-table th:last-child,.task-table td:last-child{padding-right:17px}.task-table td{color:#a8b5c9;border-top:1px solid #607db121;height:67px;padding:8px 10px;font-size:10px;transition:background .18s}.task-table tbody tr:hover td{background:#00f5ff08}.task-title-cell{align-items:center;gap:9px;min-width:230px;display:flex}.task-title-cell>div{gap:4px;display:grid}.task-title-cell strong{color:#d9e7fa;text-overflow:ellipsis;max-width:300px;font-size:10px;font-weight:600;overflow:hidden}.task-title-cell>div>span{color:#75849c;text-overflow:ellipsis;max-width:320px;font-size:9px;overflow:hidden}.task-check{color:#061012;border:1px solid #7489ab73;border-radius:3px;flex:none;place-items:center;width:17px;height:17px;display:grid}.task-check.checked{border-color:var(--lime);color:#0b1306;background:var(--lime);box-shadow:0 0 10px #c0ff3866}.assignee-cell{align-items:center;gap:7px;display:flex}.assignee-cell .avatar{width:24px;height:24px;font-size:8px}.due-date{color:#a3b2c8;align-items:center;gap:6px;display:inline-flex}.due-date svg{color:var(--cyan)}.priority-pill{border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.priority-pill i,.connection-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.priority-high{color:#ff7188;background:#ff416414}.priority-medium{color:var(--amber);background:#ffbf3f12}.priority-low{color:var(--lime);background:#c0ff380f}.status-select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #0000;border-radius:3px;outline:0;max-width:125px;padding:5px 18px 5px 7px;font-family:Consolas,monospace;font-size:9px}.status-select:focus{border-color:var(--cyan);box-shadow:0 0 10px #00f5ff26}.status-pending{color:var(--amber);background:#201b12;border-color:#ffbf3f40}.status-in-progress{color:var(--cyan);background:#0b1c25;border-color:#00f5ff40}.status-completed{color:var(--lime);background:#151f11;border-color:#c0ff383d}.status-cancelled{color:#ff8296;background:#24121b;border-color:#ff71883d}.status-readonly{border:1px solid;border-radius:3px;padding:5px 8px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.cancellation-status-pill{color:var(--amber);background:#ffbf3f14;border:1px solid #ffbf3f61;border-radius:3px;padding:5px 8px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.cancellation-review-actions{gap:6px;display:flex}.cancellation-review-actions button{background:0 0;border:1px solid;border-radius:3px;min-height:29px;padding:0 8px;font-size:9px;font-weight:650}.approve-cancellation-button{color:var(--lime);border-color:#c0ff3859!important}.approve-cancellation-button:hover{background:#c0ff3817}.reject-cancellation-button{color:#ff8296;border-color:#ff718859!important}.reject-cancellation-button:hover{background:#ff718817}.cancellation-review-actions button:disabled{opacity:.5;cursor:wait}.task-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:52px;display:flex}.task-menu{flex:none;position:relative}.task-menu>summary{color:#aab8cf;cursor:pointer;background:#090d1be0;border:1px solid #607db145;border-radius:4px;place-items:center;width:31px;height:31px;list-style:none;transition:color .18s,border-color .18s,box-shadow .18s;display:grid}.task-menu>summary::-webkit-details-marker{display:none}.task-menu>summary:hover,.task-menu[open]>summary{color:var(--cyan);border-color:#00f5ff8c;box-shadow:0 0 11px #00f5ff1f}.task-menu-popover{z-index:6;background:#0c1121;border:1px solid #607db159;border-radius:4px;width:158px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #0000007a,0 0 16px #00f5ff14}.task-menu-popover button{color:#cbd7e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:34px;padding:0 9px;font-size:10px}.task-menu-popover button:hover{color:var(--cyan);background:#00f5ff12}.task-menu-popover button.danger-menu-item{color:#ff8296}.task-menu-popover button.danger-menu-item:hover{background:#ff718817}.task-detail-row td{background:#070a157a;height:auto;padding:0 17px 12px}.cancellation-detail{white-space:normal;background:#ffbf3f0a;border-left:2px solid #ffbf3f85;gap:4px;padding:10px 12px;display:grid}.cancellation-detail strong{color:#ffcf72;font-size:9px}.cancellation-detail p{color:#d3d9e5;margin:0;font-size:10px;line-height:1.5}.cancellation-detail span{color:#77869d;font-size:8px}.panel-footer{color:#72819a;border-top:1px solid #607db12b;justify-content:space-between;align-items:center;min-height:39px;padding:0 16px;font-family:Consolas,monospace;font-size:9px;display:flex}.footer-sync{align-items:center;gap:6px;display:inline-flex}.footer-sync i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 7px var(--lime);border-radius:50%}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:185px;display:grid}.empty-icon{width:37px;height:37px;color:var(--cyan);background:#00f5ff12;border:1px solid #00f5ff59;border-radius:5px;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 0 18px #00f5ff1f}.empty-state strong{color:#dceaff;font-size:11px}.empty-state p{color:#7887a0;margin:5px 0 0;font-size:10px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.member-card{background:var(--panel);border:1px solid #607db13b;border-radius:5px;padding:17px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.6s both card-arrive;position:relative;overflow:hidden}.member-remove-button{color:#ff8296;background:#ff416412;border:1px solid #ff718861;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:13px;padding:0 10px;font-size:10px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.member-remove-button:hover:not(:disabled){background:#ff416426;border-color:#ff7188;box-shadow:0 0 12px #ff416429}.member-remove-button:disabled{opacity:.55}.member-card:nth-child(2){animation-delay:.1s}.member-card:nth-child(3){animation-delay:.2s}.member-card:hover{border-color:#ff2bd675;transform:translateY(-4px);box-shadow:0 0 22px #ff2bd614}.member-card-top{justify-content:space-between;align-items:center;display:flex}.member-avatar{width:42px;height:42px;font-size:12px}.more-button{color:#8e9bb0;background:0 0;border:0;border-radius:3px;width:28px;height:28px;font-size:20px}.more-button:hover{color:var(--magenta);background:#ff2bd614}.member-card h3{color:#e1edfc;margin:14px 0 3px;font-size:12px}.member-card>p{color:#8492a8;margin-bottom:19px;font-size:10px}.member-progress>div:first-child{color:#8b99ae;justify-content:space-between;font-size:9px;display:flex}.member-progress strong{color:var(--cyan);font-family:Consolas,monospace;font-size:9px}.progress-track{background:#20283a;border-radius:9px;height:5px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--magenta));height:100%;box-shadow:0 0 12px var(--cyan);transition:width .8s cubic-bezier(.16,1,.3,1);display:block}.info-note,.integration-footnote{color:#a3a4bd;background:#a64dff12;border:1px solid #a64dff38;border-radius:4px;align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:10px;display:flex}.info-note svg,.integration-footnote svg{color:#d48aff;filter:drop-shadow(0 0 5px #a64dff80);flex:none}.integration-list{gap:11px;display:grid}.integration-card{background:var(--panel);border:1px solid #607db13b;border-radius:5px;align-items:center;gap:14px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.6s both rise-in;display:flex}.integration-card:nth-child(2){animation-delay:.1s}.integration-card:nth-child(3){animation-delay:.2s}.integration-card:hover{border-color:#00f5ff6b;transform:translate(4px);box-shadow:0 0 20px #00f5ff12}.integration-logo{border:1px solid;border-radius:6px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sheets-logo{color:var(--lime);background:#c0ff380f;box-shadow:0 0 12px #c0ff3814}.telegram-logo{color:var(--cyan);background:#00f5ff0f;box-shadow:0 0 12px #00f5ff14}.reminder-logo{color:var(--magenta);background:#ff2bd60f;box-shadow:0 0 12px #ff2bd614}.integration-copy{flex:1;min-width:150px}.integration-copy h3{color:#dce9fa;margin:0 0 4px;font-size:11px}.integration-copy p{color:#8290a6;margin:0;font-size:10px}.connection-badge{color:#8492a8;white-space:nowrap;align-items:center;gap:6px;margin-right:10px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.connection-badge i{box-shadow:none;background:#64748b}.outline-button{min-width:84px;color:var(--cyan);background:#00f5ff0d;border:1px solid #00f5ff66;border-radius:3px;padding:8px 10px;font-family:Consolas,monospace;font-size:9px;font-weight:600;transition:background .2s,box-shadow .2s}.outline-button:hover{background:#00f5ff1f;box-shadow:0 0 13px #00f5ff26}.integration-footnote{margin-top:16px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02030ac7;place-items:center;padding:20px;animation:.2s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.task-modal{background:linear-gradient(145deg,#12182b,#0b0e1c);border:1px solid #00f5ff6b;border-radius:6px;width:min(100%,480px);padding:23px;animation:.32s cubic-bezier(.16,1,.3,1) both modal-arrive;position:relative;box-shadow:0 0 20px #00f5ff1f,0 24px 80px #000000a6}.incentive-modal{width:min(100%,560px)}.task-modal:before{background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);content:"";height:2px;position:absolute;top:-1px;left:20px;right:20px}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.modal-kicker{color:var(--magenta);letter-spacing:1.4px;text-shadow:0 0 9px #ff2bd659;font-family:Consolas,monospace;font-size:9px;font-weight:700}.modal-header h2{color:#edf5ff;letter-spacing:-.6px;margin:5px 0 0;font-size:20px}.task-modal form{gap:14px;display:grid}.form-field{color:#bfcae0;gap:6px;font-size:10px;font-weight:600;display:grid}.form-field small{color:#77859d;margin-left:4px;font-size:9px;font-weight:400}.form-field input,.form-field select,.form-field textarea{color:#e2edff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090d1a;border:1px solid #657fab57;border-radius:3px;outline:0;width:100%;padding:10px 11px;font-size:11px;font-weight:400}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 12px #00f5ff1f}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#65728a}.sticker-picker{gap:8px;display:grid}.sticker-picker-heading{color:#bfcae0;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.sticker-picker-heading small{color:#77859d;font-size:9px;font-weight:400}.sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:214px;padding:2px;display:grid;overflow-y:auto}.sticker-option{aspect-ratio:1;background:#090d1a;border:1px solid #657fab57;border-radius:4px;place-items:center;min-width:0;padding:5px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.sticker-option:hover{border-color:#00f5ffa6;transform:translateY(-2px)}.sticker-option.selected{border-color:var(--cyan);box-shadow:0 0 12px #00f5ff3b}.sticker-option img{object-fit:contain;width:100%;height:100%}.sticker-option span{color:#95a5bf;text-align:center;font-size:9px;line-height:1.4}.incentive-note{color:#8493aa;margin:0;font-size:9px;line-height:1.5}.incentive-receipt-backdrop{z-index:15}.incentive-receipt-modal{text-align:center;width:min(100%,430px)}.incentive-receipt-modal .modal-header{justify-content:center}.incentive-sender{color:#aab8cf;margin:-6px 0 15px;font-size:12px}.incentive-sender strong{color:var(--cyan)}.incentive-receipt-message{color:#f2f7ff;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:18px;font-weight:600;line-height:1.5}.incentive-receipt-image{object-fit:contain;width:108px;height:108px;margin:18px auto 0}.incentive-receipt-hint{color:#8493aa;margin:18px 0 0;font-size:10px;line-height:1.5}.incentive-receipt-modal .modal-actions{justify-content:center}.incentive-receipt-modal .modal-actions .primary-button{justify-content:center;min-width:120px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid #607db12e;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}.cancel-button{color:#aab8cf;background:#0c1121;border:1px solid #607db159;border-radius:3px;padding:0 13px;font-size:10px}.cancel-button:hover{color:#ff9be9;background:#ff2bd60d;border-color:#ff2bd673}#toast-root{z-index:20;position:fixed;bottom:20px;right:22px}.toast{color:#dceaff;background:#101629;border:1px solid #00f5ff5c;border-radius:4px;align-items:center;gap:9px;max-width:min(390px,100vw - 32px);padding:12px 15px;font-size:11px;animation:.25s both modal-arrive;display:flex;box-shadow:0 0 20px #00f5ff1f,0 8px 24px #00000059}.toast svg{color:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan));flex:none}.auth-shell{isolation:isolate;background:radial-gradient(at 50% 20%,#00718c29,#0000 48%),radial-gradient(at 80% 90%,#a64dff21,#0000 45%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.auth-card{text-align:center;background:linear-gradient(150deg,#0f1426f7,#090c19fa);border:1px solid #00f5ff4a;border-radius:7px;justify-items:center;width:min(100%,430px);padding:38px 30px 30px;animation:.45s cubic-bezier(.16,1,.3,1) both modal-arrive;display:grid;box-shadow:0 0 36px #00f5ff14,0 25px 80px #0000006b}.auth-card>.brand-mark{width:45px;height:45px;margin-bottom:20px}.auth-card .eyebrow{margin-bottom:8px}.auth-card h1{color:#f2f7ff;letter-spacing:-.5px;margin:0;font-size:25px}.auth-subtitle{color:#8998ae;max-width:320px;margin:9px 0 24px;font-size:12px;line-height:1.6}.google-button{justify-content:center;align-items:center;min-height:44px;display:flex}.google-button.is-loading{opacity:.55;pointer-events:none}.auth-error{color:#ff91a3;min-height:18px;margin:14px 0 0;font-size:10px;line-height:1.5}.auth-note{color:#6f809a;margin:17px 0 0;font-family:Consolas,monospace;font-size:9px}.auth-loader{border:2px solid #00f5ff2e;border-top-color:var(--cyan);border-radius:50%;width:27px;height:27px;margin-top:6px;animation:.8s linear infinite spin;box-shadow:0 0 12px #00f5ff26}.retry-button{margin-top:15px}.api-error-banner{z-index:2;color:#ffc0ca;background:#41122075;border:1px solid #ff718857;border-left:2px solid #ff7188;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin:14px 42px 0;padding:10px 12px;font-size:10px;display:flex;position:relative}.api-error-banner .outline-button{color:#ff9aab;border-color:#ff718873;flex:none}.member-active{color:#ff91a3;background:#ff718812;border:1px solid #ff71884d;border-radius:3px;padding:4px 7px;font-family:Consolas,monospace;font-size:8px}.member-active.active{color:var(--lime);background:#c0ff380f;border-color:#c0ff384d}.connection-badge.connected{color:var(--lime)}.connection-badge.connected i{background:var(--lime);box-shadow:0 0 6px var(--lime)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grid-drift{to{background-position:46px 46px}}@keyframes scanline{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes beam-pass{0%,to{opacity:.35;transform:translate(-8%)}50%{opacity:1;transform:translate(8%)}}@keyframes neon-pulse{0%,to{box-shadow:0 0 8px #00f5ff59}50%{box-shadow:0 0 20px #00f5ffbf,0 0 35px #00f5ff2e}}@keyframes dot-pulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes star-float{0%,to{transform:translateY(0)rotate(-15deg)}50%{transform:translateY(-4px)rotate(12deg)}}@keyframes title-glitch{0%,92%,to{transform:translate(0)}93%{color:var(--cyan);text-shadow:-2px 0 var(--magenta), 2px 0 var(--cyan), 0 0 18px var(--cyan);transform:translate(2px)}94%{color:#f2f7ff;text-shadow:2px 0 var(--magenta), -2px 0 var(--cyan);transform:translate(-1px)}95%{transform:translate(0)}}@keyframes button-surge{0%,to{box-shadow:0 0 8px #00f5ff47,inset 0 0 8px #ffffff38}50%{box-shadow:0 0 19px #00f5ff9e,0 0 34px #00f5ff2e,inset 0 0 8px #fff6}}@keyframes panel-scan{0%,20%{opacity:0;left:-18%}30%{opacity:.9}55%,to{opacity:0;left:110%}}@keyframes rise-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(17px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-arrive{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.page-content,.topbar{padding-left:56px;padding-right:56px}}@media (width<=1050px){.sidebar{width:220px}.main-content{margin-left:220px}.topbar{padding:0 25px}.page-content{padding:29px 25px 45px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-table{min-width:790px}}@media (width<=720px){body{min-width:320px}.sidebar{display:none}.main-content{min-height:100dvh;margin-left:0}.topbar{height:60px;padding:0 14px}.mobile-menu,.breadcrumbs{display:none}.mobile-brand{color:var(--ink);letter-spacing:-.4px;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mobile-brand .brand-mark{border-radius:8px 3px;width:29px;height:29px}.topbar-actions{gap:5px}.top-user-name{display:none}.signout-button{width:36px;height:36px}.notification-button{width:38px;height:38px}.notification-button i{top:5px;right:5px}.top-avatar{display:none}.page-content{padding:25px 15px calc(100px + env(safe-area-inset-bottom))}.api-error-banner{flex-direction:column;align-items:flex-start;margin:10px 15px 0}.page-heading{align-items:flex-start;margin-bottom:18px}.team-page-heading{flex-direction:column}.team-actions{flex-wrap:wrap;width:100%}.team-actions .primary-button{flex:135px;min-width:0;padding:0 9px;font-size:10px}.eyebrow{margin-bottom:6px;font-size:9px}.page-heading h1{font-size:clamp(20px,6vw,25px);line-height:1.2}.page-subtitle{max-width:340px;font-size:11px;line-height:1.5}.page-heading>.primary-button{display:none}.wave{font-size:16px}.demo-banner{align-items:flex-start;margin-bottom:14px;padding:10px;font-size:10px}.demo-banner>button{width:32px;height:32px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:23px}.stat-card{min-height:105px;padding:11px}.stat-top{gap:4px;font-size:9px}.stat-icon{width:27px;height:27px}.stat-card>strong{margin-top:7px;font-size:23px}.stat-caption{max-width:115px;font-size:9px;line-height:1.3}.section-title-row{align-items:center;margin-bottom:11px}.section-title-row h2{font-size:13px}.section-title-row p{max-width:235px;line-height:1.45}.text-button{flex:none;min-height:40px}.panel-heading{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:10px 10px 0}.search-field{width:100%;height:42px;padding:0 11px}.search-field input{font-size:12px}.filter-tabs{justify-content:flex-start;gap:14px;width:100%;overflow-x:auto}.filter-tab{justify-content:center;gap:4px;min-height:40px;font-size:9px}.filter-tab>span{padding:2px 4px;font-size:8px}.task-table-wrap{overflow:visible}.task-table{white-space:normal;width:100%;min-width:0;display:block}.task-table thead{display:none}.task-table tbody{gap:9px;padding:10px;display:grid}.task-table tr{background:linear-gradient(140deg,#11172af2,#090c19f2);border:1px solid #607db13b;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:10px;animation:.35s both rise-in;display:grid}.task-table .task-detail-row{background:0 0;border:0;padding:0;display:block}.task-table .task-detail-row td,.task-table .task-detail-row td:first-child{border:0;padding:0;display:block}.task-table td{border:0;align-items:center;gap:5px;min-width:0;height:auto;padding:2px 0;font-size:9px;display:flex}.task-table td:first-child{border-bottom:1px solid #607db12b;grid-column:1/-1;padding:0 0 8px}.task-table td:nth-child(2):before,.task-table td:nth-child(3):before,.task-table td:nth-child(4):before,.task-table td:nth-child(5):before{color:#74839b;letter-spacing:.3px;flex:none;font-family:Consolas,monospace;font-size:8px}.task-table td:nth-child(2):before{content:"POR"}.task-table td:nth-child(3):before{content:"PRAZO"}.task-table td:nth-child(4):before{content:"NÍVEL"}.task-table td:nth-child(5):before{content:"STATUS"}.task-table td:nth-child(6):before{content:"AÇÕES"}.task-row-actions{justify-content:space-between;width:100%;min-width:0}.task-table th:first-child,.task-table td:first-child,.task-table th:last-child,.task-table td:last-child{padding-left:0;padding-right:0}.task-title-cell{gap:8px;min-width:0}.task-title-cell strong,.task-title-cell>div>span{white-space:normal;max-width:100%}.task-title-cell strong{font-size:10px;line-height:1.35}.task-title-cell>div>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.assignee-cell{gap:4px;min-width:0}.assignee-cell .avatar{width:21px;height:21px;font-size:7px}.assignee-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.due-date{white-space:nowrap;gap:3px;font-size:9px}.due-date svg{flex:none;width:13px}.priority-pill{white-space:nowrap;gap:4px;padding:4px 5px;font-size:8px}.status-select{width:100%;max-width:126px;min-height:30px;padding:4px;font-size:8px}.panel-footer{min-height:38px;padding:0 10px;font-size:8px}.footer-sync{gap:4px}.empty-state{min-height:165px;padding:14px}.team-grid{grid-template-columns:1fr;gap:9px}.member-card{padding:14px}.integration-card{flex-wrap:wrap;gap:9px;padding:12px}.integration-logo{width:36px;height:36px}.integration-copy{flex-basis:calc(100% - 52px)}.integration-copy p{line-height:1.45}.connection-badge{margin-left:45px;font-size:8px}.outline-button{min-height:38px;margin-left:auto}.mobile-bottom-nav{z-index:8;min-height:66px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070913f0;border-top:1px solid #00f5ff40;justify-content:space-around;align-items:center;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000057,0 -1px 14px #00f5ff12}.mobile-bottom-nav:before{background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);content:"";height:1px;position:absolute;top:-1px;left:12%;right:12%}.mobile-nav-link{color:#7887a0;background:0 0;border:0;border-radius:4px;flex:1 1 0;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;font-size:8px;display:grid}.mobile-nav-link svg{transition:transform .2s,filter .2s}.mobile-nav-link.active{color:var(--cyan);text-shadow:0 0 9px #00f5ff73}.mobile-nav-link.active svg{filter:drop-shadow(0 0 5px var(--cyan));transform:translateY(-1px)}.mobile-bottom-nav.member-nav{justify-content:center;gap:24px}.mobile-bottom-nav.member-nav .mobile-nav-link{flex:0 105px}.mobile-create{border:1px solid var(--cyan);color:#031114;background:var(--cyan);border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;margin:-20px 2px 0;animation:2.8s ease-in-out infinite neon-pulse;display:grid;box-shadow:0 0 12px #00f5ff6b,0 0 26px #00f5ff26}.modal-backdrop{align-items:end;padding:0}.task-modal{width:100%;max-height:92dvh;padding:20px 17px calc(17px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;animation:.32s cubic-bezier(.16,1,.3,1) both sheet-arrive;overflow-y:auto}.auth-card{padding:30px 20px 25px}.modal-header{margin-bottom:17px}.task-modal form{gap:12px}.sticker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.form-field{gap:6px;font-size:11px}.form-field input,.form-field select,.form-field textarea{min-height:44px;padding:11px;font-size:13px}.form-field textarea{min-height:85px}.modal-actions{padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#0c1020;margin:4px -17px -17px;position:sticky;bottom:-17px}.modal-actions button{min-height:44px;padding-left:15px;padding-right:15px}#toast-root{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));justify-content:center;display:flex;left:12px}.toast{width:100%;max-width:420px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
