@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;500;600;700&display=swap";@import "https://api.fontshare.com/v2/css?f%5B%5D=satoshi@300,400,500,700&f%5B%5D=clash-display@300,400,500,600,700&display=swap";:root{--brand-primary:#ffc72d;--brand-secondary:#070e2b;--brand-accent:#ffd561;--brand-yellow:#ffd561;--bg-main:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--surface:#fff;--surface-bg:#f8fafc;--border-subtle:#0000000f;--border-strong:#00000026;--glass-bg:#0a0a0af2;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--radius-xl:24px;--radius-lg:16px;--radius-md:10px;--shadow-soft:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text-main);margin:0;font-weight:700;line-height:1.2}h1,h2{letter-spacing:.03em;text-transform:uppercase;font-family:Bebas Neue,cursive}h3,h4,h5,h6{letter-spacing:-.01em;font-family:Montserrat,sans-serif}h1{margin-bottom:24px;font-size:36px}h2{margin-bottom:20px;font-size:28px}h3{margin-bottom:16px;font-size:22px}h4{margin-bottom:12px;font-size:18px}h5{margin-bottom:8px;font-size:16px}h6{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:14px}html,body{background-color:var(--bg-main);color:var(--text-main);overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;font-family:Montserrat,sans-serif;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}.app-container{overscroll-behavior:none;background-color:var(--brand-secondary);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dev-temporal-bar{display:none!important}.auth-wrapper{background-color:var(--bg-main);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.auth-card{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;align-items:center;width:100%;max-width:440px;padding:48px;display:flex;box-shadow:0 20px 25px -5px #0000001a}.brand-spinner-logo{filter:drop-shadow(0 0 8px #ffb80066);animation:1.5s cubic-bezier(.4,0,.2,1) infinite brand-logo-pulse}@keyframes brand-logo-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 12px #ffb80099);transform:scale(1)}50%{opacity:.7;filter:drop-shadow(0 0 4px #ffb80033);transform:scale(.85)}}@keyframes sb-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sb-skeleton{vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:1.4s infinite sb-skeleton-shimmer;display:inline-block}[data-theme=dark] .sb-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%) 0 0/400% 100%}.auth-logo{border-radius:var(--radius-md);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex}.auth-card h1{color:var(--text-main);margin-bottom:8px;font-size:24px}.auth-card p{color:var(--text-muted);text-align:center;margin-bottom:32px;font-size:14px}.auth-form{flex-direction:column;gap:20px;width:100%;display:flex}.auth-form .form-group{margin-bottom:0}.link-btn{color:var(--brand-accent);cursor:pointer;text-align:right;background:0 0;border:none;margin-top:4px;font-size:13px;font-weight:500}.link-btn:hover{text-decoration:underline}.sidebar{background-color:var(--brand-secondary);color:#fff;z-index:1100;scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:center;width:64px;min-width:64px;max-width:64px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar::-webkit-scrollbar{display:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:min(1.5vh,14px);width:100%;min-height:0;padding:min(1vh,8px) 0 24px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff6}.sidebar-header{scrollbar-width:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:clamp(48px,8vh,64px);padding:0;display:flex}.sidebar-header h2{display:none}.logo-box{justify-content:center;align-items:center;width:42px;height:42px;display:flex}.nav-item{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:clamp(36px,5vh,48px);text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fff}.nav-label{background:var(--brand-secondary);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;left:54px;transform:translate(-10px);box-shadow:10px 0 30px #0003}.nav-item:hover .nav-label,.avatar:hover .nav-label{opacity:1;transform:translate(0)}.top-nav-label{background:var(--brand-secondary);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 10px 30px #0003}.top-nav-label.align-right{left:auto;right:0;transform:translate(0)translateY(-4px)}.top-bar-item:hover .top-nav-label,.modal-close:hover .top-nav-label{opacity:1;transform:translate(-50%)translateY(0)}.top-bar-item:hover .top-nav-label.align-right,.modal-close:hover .top-nav-label.align-right{transform:translate(0)translateY(0)}.nav-item.active{color:var(--brand-primary)}.nav-item.active:before{content:"";background:var(--brand-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:center;width:100%;padding:12px 0 16px;display:flex}.user-profile{flex-direction:column;align-items:center;gap:min(1.5vh,16px);display:flex}.avatar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));width:clamp(32px,5vh,38px);height:clamp(32px,5vh,38px);color:var(--brand-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:transform .2s;display:flex;position:relative}.avatar:hover{transform:scale(1.05)}.logout-btn{color:#fff6;cursor:pointer;background:0 0;border:none;transition:color .2s}.logout-btn:hover{color:#fff}.main-content{-webkit-backdrop-filter:blur(40px)saturate(190%);box-sizing:border-box;background:radial-gradient(120% 100% at 15% 10%,#fffffff2 0%,#fff0 55%),radial-gradient(100% 80% at 85% 85%,#d4e6fc80 0%,#d4e6fc00 60%),radial-gradient(80% 70% at 70% 15%,#e1eeff73 0%,#e1eeff00 50%),linear-gradient(145deg,#ffffffe6 0%,#f2f8ffcc 45%,#e6f2ffb8 100%);border:1px solid #ffffffe6;border-top:1.5px solid #fff;border-left:1.5px solid #fffffff2;border-radius:22px;flex-direction:column;flex-grow:1;min-width:0;height:calc(100vh - 28px);margin:14px 16px 14px 0;padding:10px 20px 14px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #fffffff2,inset 0 -1.5px 3px #b4d2f540,0 18px 50px #00000040,0 4px 14px #0000001f}.view-section{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:none}.view-section.active{display:flex}.view-section.active.resources-split-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 340px;gap:16px;min-height:0;display:grid}.view-header{justify-content:space-between!important;align-items:center!important;margin-bottom:0!important;display:flex!important}.header-titles h1{color:var(--text-main);margin:0;font-size:28px;font-weight:700}.header-titles p{color:var(--text-muted);margin:4px 0 0}.dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.card{border-radius:var(--radius-lg);min-width:0;max-width:100%;padding:24px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s,background .25s;-webkit-backdrop-filter:blur(28px)saturate(190%)contrast(102%)!important;background:linear-gradient(135deg,#ffffffc2 0%,#f4f9ff85 35%,#e6f2ff61 70%,#f2f8ff9e 100%)!important;border:1px solid #c8dcf573!important;border-top:1.5px solid #fffffffa!important;border-left:1.5px solid #ffffffeb!important;box-shadow:inset 0 1.5px 2px #fff,inset 1.5px 0 2px #ffffffd9,inset 0 -1.5px 3px #a0c3eb4d,inset -1.5px 0 3px #a0c3eb33,0 4px 10px -2px #070e2b0d,0 14px 34px -4px #070e2b1a,0 28px 56px -10px #070e2b12!important}.card:hover{box-shadow:inset 0 2px 3px #fff,inset 1.5px 0 2px #ffffffe6,inset 0 -2px 4px #a0c3eb59,0 6px 14px -2px #070e2b12,0 20px 42px -4px #070e2b24,0 36px 70px -10px #070e2b17!important}.card.table-card{-webkit-backdrop-filter:blur(28px)saturate(190%)contrast(102%)!important;background:linear-gradient(135deg,#ffffffc7 0%,#f5faff8c 40%,#eaf4ff6b 75%,#f5faff9e 100%)!important;border:1px solid #ffffffd9!important;border-radius:24px!important;box-shadow:inset 0 1.5px 2px #fff,inset 0 -1.5px 3px #a0c3eb47,0 4px 10px -2px #070e2b0d,0 14px 34px -4px #070e2b1a,0 28px 56px -10px #070e2b12!important}.table-card-scrollable{z-index:1;border-bottom-right-radius:24px;border-bottom-left-radius:24px;min-width:0;max-width:100%;position:relative;overflow:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.drawer-container .data-table{min-width:100%}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:10;box-sizing:border-box;padding:12px 10px;font-size:11px;font-weight:700;position:sticky;top:0;overflow:visible;box-shadow:0 1px #ffffffe6;background:#ffffffbf!important;border-bottom:1px solid #bfdbfe99!important}.data-table .datatable-filter-row th{-webkit-backdrop-filter:none;box-shadow:0 4px 12px #0f172a0d;background:var(--bg-card,#fff)!important;border-bottom:2px solid var(--border-subtle,#cbd5e1)!important;text-transform:none!important;letter-spacing:normal!important;color:var(--text-main,#334155)!important;padding:8px 16px!important;font-size:13px!important;font-weight:400!important}.data-table td{letter-spacing:.02em;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #d7e6f880;padding:10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.data-table tr:last-child td{border-bottom:none}.data-table tr{cursor:pointer;transition:background-color .2s;background-color:#0000!important}.data-table tr:hover{background-color:#ffffff8c!important}.data-table tr.selected{background-color:#e2e8f099!important}.data-table tr.selected:hover{background-color:#cbd5e1b3!important}.timesheet-resource-row{transition:background-color .15s}.timesheet-resource-row:hover td{background-color:var(--bg-subtle,#f8fafc)}.timesheet-resource-row.expanded td{background-color:var(--surface-bg)!important}.drawer-container{z-index:1000;border:1px solid var(--border-subtle,#cbd5e1);background:#fff padding-box padding-box;flex-direction:column;height:calc(100vh - 116px);transition:width .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:88px;bottom:28px;right:16px;overflow:hidden;box-shadow:-36px 0 72px -8px #070e2b42,-16px 0 32px -4px #070e2b2e,-6px 0 12px -2px #070e2b1f,0 4px 20px #00000014;box-sizing:border-box!important;border-right:none!important;border-radius:20px 0 0 20px!important;min-width:380px!important;max-width:calc(100vw - 32px)!important}.drawer-container.resizing{transition:none!important}.active-drawer-row{background-color:var(--brand-accent)!important}.expanded-row-header>td{position:relative;box-shadow:none!important;background-color:var(--brand-accent)!important;border-top:none!important;border-bottom:none!important}.expanded-row-header>td:first-child{box-shadow:none!important;border-left:none!important}.expanded-row-header>td:last-child{box-shadow:none!important;border-right:none!important}.expanded-row-details{background-color:#0000!important;border:none!important}.expanded-row-details>td{background-color:#0000!important;border:none!important;padding:0!important}.expanded-row-details-content{border-left:4px solid var(--brand-accent,#ffd561)!important;border-right:4px solid var(--brand-accent,#ffd561)!important;border-bottom:4px solid var(--brand-accent,#ffd561)!important;box-sizing:border-box!important;background-color:#0000!important;border-top:none!important}.expanded-row-details-content .card,.expanded-row-details-content .table-card,.expanded-row-details-content .card.table-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.expanded-row-details-content .table-card-scrollable{border-radius:0!important}.expanded-row-details-content .table-toolbar{background-color:var(--brand-accent)!important;border-top:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;padding:12px 16px!important}.expanded-row-details-content .table-toolbar-search input{background-color:#e5e7eb!important;border:1px solid #00000014!important}.expanded-row-details-content .data-table th{background:#ffffffbf!important;border-bottom:1px solid #00000014!important}.expanded-row-details-content .data-table tbody tr{border-bottom:1px solid var(--border-subtle)!important;background-color:#fff!important}.expanded-row-details-content .data-table tbody tr:hover{background-color:#f1f5f9!important}.drawer-panel{border-radius:inherit;flex-direction:column;height:100%;display:flex;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.drawer-heading-area{-webkit-backdrop-filter:blur(24px)saturate(190%);border-top-left-radius:calc(var(--radius-xl) - 1.5px);background:linear-gradient(135deg,#e4edf8 0%,#d6e4f4 45%,#c4d7ec 100%);flex-direction:column;flex-shrink:0;display:flex;box-shadow:inset 0 1.5px 2px #ffffffe6}.drawer-header{border-top-left-radius:inherit;background:0 0;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.drawer-heading-area>.drawer-header:last-child{border-bottom:1px solid #a2c2e8a6}.drawer-heading-area.drawer-heading-violation{-webkit-backdrop-filter:blur(24px)saturate(190%);box-shadow:inset 0 1.5px 2px #ffffffe6;background:linear-gradient(135deg,#fde8e8 0%,#fbd5d5 45%,#f8b4b4 100%)!important}.drawer-heading-area.drawer-heading-violation>.drawer-header:last-child{border-bottom:1px solid #ef4444a6!important}.drawer-header h2,.drawer-heading-area h2,.drawer-panel h2{letter-spacing:-.01em;margin:0;font-weight:700;color:var(--brand-secondary,#070e2b)!important;text-transform:none!important;font-family:Montserrat,sans-serif!important;font-size:18px!important}.drawer-header h2 span:not(.badge):not(.nav-badge),.drawer-heading-area h2 span:not(.badge):not(.nav-badge),.drawer-panel h2 span:not(.badge):not(.nav-badge){font-weight:500!important}.drawer-header h2 strong,.drawer-heading-area h2 strong,.drawer-panel h2 strong,.drawer-header h2 b,.drawer-heading-area h2 b{font-weight:700!important}.drawer-body{scrollbar-width:thin;background:#fff;flex-grow:1;padding:20px;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden auto!important}.drawer-body::-webkit-scrollbar{width:6px;display:block}.drawer-body::-webkit-scrollbar-track{background:0 0}.drawer-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.drawer-body::-webkit-scrollbar-thumb:hover{background:#0003}.drawer-footer{border-bottom-left-radius:calc(var(--radius-xl) - 1.5px);background:#fafbfc padding-box padding-box;border-top:1px solid #a2c2e8a6;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.drawer-resolution-footer{border-bottom-left-radius:calc(var(--radius-xl) - 1.5px);box-sizing:border-box;z-index:50;background:#dcfce7 padding-box padding-box;border-top:1.5px solid #86efac;flex-shrink:0;padding:16px 24px 20px;position:relative;overflow:visible;box-shadow:0 -4px 16px #0000000f}.drawer-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#070e2b29;width:100vw;height:calc(100vh - 76px);position:fixed;top:76px;left:0;overflow:hidden}.drawer-backdrop-shadow-sweep{pointer-events:none;background:linear-gradient(270deg,#070e2b61 0%,#070e2b3d 40%,#070e2b1a 75%,#0000 100%);width:100%;height:100%;position:absolute;inset:0}.drawer-blocking-overlay{-webkit-backdrop-filter:blur(4px);z-index:1050;border-radius:inherit;pointer-events:all;background-color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.auth-logo{border:1px solid #ffc72d1a;padding:8px;box-shadow:0 8px 16px #ffc72d33}.form-section-bubble{border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:16px;padding:16px}.form-section-bubble h3{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.form-section-bubble>:last-child,.form-section-bubble .collapsible-content>:last-child{margin-bottom:0!important}.drawer-container .form-section-bubble,.drawer-container .collapsible-form-section,.drawer-container .drawer-section,.drawer-body .form-section-bubble,.drawer-body .collapsible-form-section,.drawer-body .drawer-section,.drawer-panel .form-section-bubble,.drawer-panel .collapsible-form-section,.drawer-panel .drawer-section{transform:translateZ(0);border-radius:var(--radius-xl,16px)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 50%,#ebf0f6d9 100%)!important;border:1.5px solid #cbd5e1cc!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:8px!important;padding:12px 14px!important;box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -1px 2px #cbd5e14d,0 10px 25px -4px #0f172a0d,0 4px 10px -2px #0f172a08!important}.drawer-container form,.drawer-body form,.drawer-panel form,.drawer-container fieldset,.drawer-body fieldset,.drawer-panel fieldset,.drawer-body>div,.drawer-body>form,.drawer-body>form>div,.drawer-body>form>fieldset{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.drawer-container .form-section-bubble h3,.drawer-container .collapsible-form-section h3,.drawer-container .drawer-section h3,.drawer-body .form-section-bubble h3,.drawer-body .collapsible-form-section h3,.drawer-body .drawer-section h3,.drawer-panel .form-section-bubble h3,.drawer-panel .collapsible-form-section h3,.drawer-panel .drawer-section h3{text-transform:uppercase!important;color:var(--brand-secondary,#070e2b)!important;letter-spacing:.8px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:800!important}.drawer-section-edit-btn{width:22px;height:22px;color:var(--text-muted,#64748b);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.drawer-section-edit-btn:hover{color:var(--brand-secondary,#070e2b);background:#0f172a14;border-color:#cbd5e199}.drawer-section-edit-btn.active{background:var(--brand-secondary,#070e2b);color:#fff;border-color:var(--brand-secondary,#070e2b);box-shadow:0 1px 3px #0000001f}.drawer-section-edit-btn.active:hover{color:#fff;background:#1e293b;border-color:#1e293b}.form-section-bubble.view-mode .form-group input:not([type=checkbox]):not([type=radio]):not(.country-typeahead-input),.form-section-bubble.view-mode .form-group select,.form-section-bubble.view-mode .form-group textarea,.form-section-bubble.view-mode .form-group .typeahead-wrapper input,.form-section-bubble.view-mode .form-group .autocomplete-select-btn,.form-section-bubble.view-mode .form-group>div>div[style*=border],.form-section-bubble.view-mode .form-group .autocomplete-input-wrapper,.form-section-bubble.view-mode .form-group .autocomplete-select-control,.form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper>div:first-child,.drawer-container .form-section-bubble.view-mode .form-group input:not([type=checkbox]):not([type=radio]):not(.country-typeahead-input),.drawer-container .form-section-bubble.view-mode .form-group select,.drawer-container .form-section-bubble.view-mode .form-group textarea,.drawer-container .form-section-bubble.view-mode .form-group .typeahead-wrapper input,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-select-btn,.drawer-container .form-section-bubble.view-mode .form-group>div>div[style*=border],.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-input-wrapper,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-select-control{box-shadow:none!important;color:var(--text-main,#0f172a)!important;cursor:default!important;pointer-events:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border-width:0!important;border-color:#0000!important;outline:none!important;min-width:0!important;min-height:auto!important;padding-left:0!important;padding-right:0!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important}.form-section-bubble.view-mode .form-group input.country-typeahead-input,.drawer-container .form-section-bubble.view-mode .form-group input.country-typeahead-input{box-shadow:none!important;color:var(--text-main,#0f172a)!important;cursor:default!important;pointer-events:none!important;background:0 0!important;border-width:0!important;border-color:#0000!important;outline:none!important;min-height:auto!important;padding-left:26px!important;padding-right:0!important;font-size:13px!important;font-weight:600!important}.form-section-bubble.view-mode .form-group .country-typeahead-wrapper,.drawer-container .form-section-bubble.view-mode .form-group .country-typeahead-wrapper,.form-section-bubble.view-mode .form-group .autocomplete-select-wrapper,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-select-wrapper,.form-section-bubble.view-mode .form-group .autocomplete-input-wrapper,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-input-wrapper,.form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper,.drawer-container .form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper{pointer-events:none!important;cursor:default!important}.form-section-bubble.view-mode .form-group textarea,.drawer-container .form-section-bubble.view-mode .form-group textarea{white-space:pre-wrap!important;text-overflow:clip!important;height:auto!important;min-height:auto!important;line-height:1.45!important;overflow:visible!important}.form-section-bubble.view-mode .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.form-section-bubble.view-mode .form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.drawer-container .form-section-bubble.view-mode .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.drawer-container .form-section-bubble.view-mode .form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.form-section-bubble.view-mode .form-group input[type=number],.drawer-container .form-section-bubble.view-mode .form-group input[type=number]{-moz-appearance:textfield!important}.form-section-bubble.view-mode .form-group input[type=date]::-webkit-calendar-picker-indicator{display:none!important}.drawer-container .form-section-bubble.view-mode .form-group input[type=date]::-webkit-calendar-picker-indicator{display:none!important}.form-section-bubble.view-mode .form-group select,.drawer-container .form-section-bubble.view-mode .form-group select{appearance:none!important}.form-section-bubble.view-mode .form-group .autocomplete-select-container svg,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-select-container svg,.form-section-bubble.view-mode .form-group div[style*="position: relative"]>svg:not(.flag-icon),.drawer-container .form-section-bubble.view-mode .form-group div[style*="position: relative"]>svg:not(.flag-icon),.form-section-bubble.view-mode .form-group .caret-down-icon,.drawer-container .form-section-bubble.view-mode .form-group .caret-down-icon,.form-section-bubble.view-mode .form-group .autocomplete-select-clear-btn,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-select-clear-btn,.form-section-bubble.view-mode .form-group .autocomplete-select-caret-btn,.drawer-container .form-section-bubble.view-mode .form-group .autocomplete-select-caret-btn,.form-section-bubble.view-mode .form-group .country-typeahead-wrapper button,.drawer-container .form-section-bubble.view-mode .form-group .country-typeahead-wrapper button,.form-section-bubble.view-mode .form-group .country-typeahead-wrapper svg,.drawer-container .form-section-bubble.view-mode .form-group .country-typeahead-wrapper svg,.form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper svg,.drawer-container .form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper svg,.form-section-bubble.view-mode .form-group .typeahead-clear,.drawer-container .form-section-bubble.view-mode .form-group .typeahead-clear,.form-section-bubble.view-mode .form-group .typeahead-dropdown,.drawer-container .form-section-bubble.view-mode .form-group .typeahead-dropdown,.form-section-bubble.view-mode .form-group button.clear-btn,.drawer-container .form-section-bubble.view-mode .form-group button.clear-btn,.form-section-bubble.view-mode .form-group .country-typeahead-wrapper>div[style*="position: absolute"],.drawer-container .form-section-bubble.view-mode .form-group .country-typeahead-wrapper>div[style*="position: absolute"],.form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper>div:last-child,.drawer-container .form-section-bubble.view-mode .form-group .multiselect-dropdown-wrapper>div:last-child{pointer-events:none!important;display:none!important}.form-section-bubble.view-mode .country-flag-icon,.drawer-container .form-section-bubble.view-mode .country-flag-icon{pointer-events:none!important;align-items:center!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.form-section-bubble.view-mode .country-globe-icon,.drawer-container .form-section-bubble.view-mode .country-globe-icon{pointer-events:none!important;display:none!important}.drawer-container .form-section-bubble.view-mode .masked-email-wrapper,.drawer-container .form-section-bubble.view-mode .masked-phone-wrapper{box-shadow:none!important;cursor:default!important;pointer-events:none!important;background:0 0!important;border-width:0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.drawer-container .form-section-bubble.view-mode .masked-phone-wrapper span[style*=border-radius],.drawer-container .form-section-bubble.view-mode .masked-phone-wrapper span[style*=borderRadius],.drawer-container .form-section-bubble.view-mode .masked-phone-wrapper span:first-child{background:0 0!important;padding-left:0!important;padding-right:4px!important}.drawer-container .form-section-bubble.view-mode .form-group input::placeholder,.drawer-container .form-section-bubble.view-mode .form-group textarea::placeholder{opacity:0!important}.drawer-container .form-section-bubble.view-mode a,.drawer-container .form-section-bubble.view-mode .navtarget-pill,.drawer-container .form-section-bubble.view-mode .btn{pointer-events:auto!important}.drawer-container .form-row{box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-bottom:6px!important;display:flex!important}.drawer-container .form-row:last-child{margin-bottom:0!important}.drawer-container .form-group{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-bottom:6px!important;display:flex!important}.drawer-container .form-row .form-group,.drawer-container .form-section-bubble>:last-child,.drawer-container .collapsible-content>:last-child{margin-bottom:0!important}.drawer-container .form-group:not(.form-group-vertical):not([style*=column]):not([style*="flex-direction: column"]):not([style*=flex-direction\:column])>label:not(.toggle-switch),.drawer-body .form-group:not(.form-group-vertical):not([style*=column]):not([style*="flex-direction: column"]):not([style*=flex-direction\:column])>label:not(.toggle-switch),.drawer-panel .form-group:not(.form-group-vertical):not([style*=column]):not([style*="flex-direction: column"]):not([style*=flex-direction\:column])>label:not(.toggle-switch){color:var(--text-main,#334155)!important;word-wrap:break-word!important;text-transform:none!important;letter-spacing:normal!important;flex-shrink:0!important;width:105px!important;min-width:80px!important;max-width:110px!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:inline-block!important}.drawer-container .form-group>label span:not(.badge):not(.pill-good):not(.pill-bad):not(.pill-warning):not(.pill-neutral):not(.nav-badge):not(.navtarget-pill),.drawer-body .form-group>label span:not(.badge):not(.pill-good):not(.pill-bad):not(.pill-warning):not(.pill-neutral):not(.nav-badge):not(.navtarget-pill),.drawer-panel .form-group>label span:not(.badge):not(.pill-good):not(.pill-bad):not(.pill-warning):not(.pill-neutral):not(.nav-badge):not(.navtarget-pill){color:var(--text-main,#334155)!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important}.drawer-container .project-economics-row .form-group>label,.drawer-body .project-economics-row .form-group>label,.drawer-panel .project-economics-row .form-group>label,.project-economics-row .form-group>label{white-space:nowrap!important;width:150px!important;min-width:150px!important;max-width:160px!important}.drawer-container .form-group>input:not(.custom-link-title-input),.drawer-container .form-group>select,.drawer-container .form-group>textarea,.drawer-container .form-group>.typeahead-wrapper,.drawer-container .form-group>div:not(.actions-pill-group):not(.toggle-switch),.drawer-body .form-group>input:not(.custom-link-title-input),.drawer-body .form-group>select,.drawer-body .form-group>textarea,.drawer-body .form-group>.typeahead-wrapper,.drawer-body .form-group>div:not(.actions-pill-group):not(.toggle-switch){box-sizing:border-box!important;flex:auto!important;min-width:0!important;max-width:100%!important}.drawer-container .form-group>span:not(.badge):not(.nav-badge),.drawer-body .form-group>span:not(.badge):not(.nav-badge){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.drawer-container .form-group>input.custom-link-title-input,.drawer-body .form-group>input.custom-link-title-input{box-sizing:border-box!important;flex:0 0 105px!important;width:105px!important;min-width:80px!important;max-width:110px!important}.drawer-link-anchor{color:#2563eb!important;text-underline-offset:2px!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer!important;min-width:0!important;max-width:100%!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-decoration:underline!important;transition:color .15s!important;display:inline-block!important;overflow:hidden!important}.drawer-link-anchor:hover{color:#1d4ed8!important;text-decoration:underline!important}.drawer-container .form-group>div input{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.drawer-container .form-group-vertical,.drawer-container .form-group[style*=column],.drawer-container .form-group[style*="flex-direction: column"],.drawer-container .form-group[style*=flex-direction\:column]{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.drawer-container .form-group-vertical>label:not(.task-outcome-card),.drawer-container .form-group-vertical label:not(.toggle-switch):not(.task-outcome-card),.drawer-container .form-group[style*=column]>label:not(.task-outcome-card),.drawer-container .form-group[style*=column] label:not(.toggle-switch):not(.task-outcome-card),.drawer-container .form-group[style*="flex-direction: column"]>label:not(.task-outcome-card),.drawer-container .form-group[style*="flex-direction: column"] label:not(.toggle-switch):not(.task-outcome-card),.drawer-container .form-group[style*=flex-direction\:column]>label:not(.task-outcome-card),.drawer-container .form-group[style*=flex-direction\:column] label:not(.toggle-switch):not(.task-outcome-card),.drawer-body .form-group-vertical>label:not(.task-outcome-card),.drawer-body .form-group-vertical label:not(.toggle-switch):not(.task-outcome-card),.drawer-panel .form-group-vertical>label:not(.task-outcome-card),.drawer-panel .form-group-vertical label:not(.toggle-switch):not(.task-outcome-card),.form-group-vertical>label:not(.task-outcome-card),.form-group-vertical label:not(.toggle-switch):not(.task-outcome-card){white-space:normal!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:4px!important;display:block!important}.drawer-container button.btn-primary,.drawer-container .drawer-footer button.btn-primary,.drawer-container .drawer-footer button:not(.btn-secondary):not(.modal-close){background:var(--brand-secondary,#070e2b)!important;color:#fff!important;border:1px solid var(--brand-secondary,#070e2b)!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 16px!important;font-size:11px!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.drawer-container button.btn-primary:hover,.drawer-container .drawer-footer button.btn-primary:hover,.drawer-container .drawer-footer button:not(.btn-secondary):not(.modal-close):hover{background:#111e4f!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #070e2b33!important}.drawer-container button.btn-secondary,.drawer-container .drawer-footer button.btn-secondary{color:var(--brand-secondary,#070e2b)!important;border:1px solid var(--brand-secondary,#070e2b)!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;background:0 0!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 16px!important;font-size:11px!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.drawer-container button.btn-secondary:hover,.drawer-container .drawer-footer button.btn-secondary:hover{background:#070e2b0f!important;transform:translateY(-1px)!important}[data-dropdown-open=true],.autocomplete-open{z-index:10005!important;position:relative!important}[data-dropdown-open=true]>div:last-child,.autocomplete-open>div:last-child{z-index:99999!important}:is(th:has([data-dropdown-open=true]),th:has(.autocomplete-open)){z-index:10002!important;position:sticky!important;top:0!important;overflow:visible!important}:is(tr:has([data-dropdown-open=true]),tr:has(.autocomplete-open),thead:has([data-dropdown-open=true]),thead:has(.autocomplete-open),table:has([data-dropdown-open=true]),table:has(.autocomplete-open)){z-index:10002!important}.drawer-container div:not(.drawer-body):not(.drawer-container):not(.drawer-tabs):not(.drawer-heading-area):has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container div:not(.drawer-body):not(.drawer-container):not(.drawer-tabs):not(.drawer-heading-area):has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container section:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container section:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container form:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container form:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .form-section-bubble:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .form-section-bubble:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .collapsible-form-section:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .collapsible-form-section:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .drawer-section:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .drawer-section:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .collapsible-content:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .collapsible-content:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .form-row:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .form-row:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .form-group:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-container .form-group:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.form-section-bubble:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.form-section-bubble:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.collapsible-form-section:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.collapsible-form-section:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-section:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-section:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.form-group:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.form-group:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.form-row:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.form-row:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.widget-card:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.widget-card:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.widget-header:has([data-dropdown-open=true]){z-index:10002!important;position:relative!important;overflow:visible!important}.widget-header:has(.autocomplete-open){z-index:10002!important;position:relative!important;overflow:visible!important}.drawer-body,.drawer-container .drawer-body{overflow:hidden auto!important}.drawer-container .drawer-body:has([data-dropdown-open=true]){overflow:hidden auto!important}.drawer-container .drawer-body:has(.autocomplete-open){overflow:hidden auto!important}:is(.table-card-scrollable,.table-card-scrollable:has([data-dropdown-open=true]),.table-card-scrollable:has(.autocomplete-open)){overflow:auto!important}.drawer-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;background:#fff;flex-shrink:0;gap:4px;padding:0 32px;display:flex;overflow-x:auto}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tab-btn{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:14px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .2s;position:relative}.drawer-tab-btn:after{content:"";background:var(--brand-primary);width:100%;height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.drawer-tab-btn.active{color:var(--brand-secondary)}.drawer-tab-btn.active:after{transform:scaleX(1)}.list-tabs{background:var(--bg-subtle,#f1f5f9);border:1px solid var(--border-subtle,#cbd5e1);box-sizing:border-box;z-index:2;scrollbar-width:none;-ms-overflow-style:none;border-radius:32px;flex-shrink:1;justify-content:flex-start;align-self:center;align-items:center;gap:3px;min-width:0;max-width:100%;height:38px;margin:0;padding:3px 4px;display:inline-flex;position:relative;overflow-x:auto}.list-tabs::-webkit-scrollbar{display:none}.list-tab-btn{text-transform:uppercase;letter-spacing:.05em;height:32px;color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:24px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.list-tab-btn:hover:not(.active){color:var(--brand-secondary,#070e2b);background:#fff9}.list-tab-btn.active{font-weight:800;background:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;border:1px solid #0000000f!important;box-shadow:0 1px 3px #ffd56166!important}.drawer-subtabs-toggle-container{box-sizing:border-box;flex-shrink:0;width:100%;display:flex;margin-bottom:0!important}.drawer-container .drawer-subtabs-toggle-container+div[style*=padding],.drawer-container .drawer-subtabs-toggle-container+div>div[style*=padding]{padding-top:0!important}.drawer-subtabs-toggle{box-sizing:border-box;gap:2px;width:100%;display:flex;background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;border-radius:14px!important;padding:3px!important}.drawer-subtabs-toggle .subtab-toggle-btn{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;flex:1;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:11px!important}.drawer-subtabs-toggle .subtab-toggle-btn:hover:not(.active){color:var(--brand-secondary,#070e2b);background:#fff9}.drawer-subtabs-toggle .subtab-toggle-btn.active{background:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;border-radius:11px!important;font-weight:700!important;box-shadow:0 1px 3px #ffd56166!important}.top-bar-tabs{background:#ffffff14;border-radius:32px;align-items:center;gap:4px;padding:4px;display:flex}.top-bar-tab-btn{text-transform:uppercase;letter-spacing:.05em;color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:24px;outline:none;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.top-bar-tab-btn:hover{color:#fff}.top-bar-tab-btn.active{font-weight:800;background:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;border:1px solid #0000000f!important;box-shadow:0 1px 3px #ffd56166!important}.avatar-upload{flex-direction:column;align-items:center;gap:12px;margin-bottom:8px;display:flex}.avatar-upload-preview{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));width:64px;height:64px;color:var(--brand-secondary);cursor:pointer;border:2px dashed #ffffff1a;border-radius:16px;justify-content:center;align-items:center;font-size:24px;font-weight:700;transition:transform .2s;display:flex;position:relative;overflow:hidden}.avatar-upload-preview:hover{transform:scale(1.05)}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload-preview .avatar-overlay{opacity:0;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#00000080;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-upload-preview:hover .avatar-overlay{opacity:1}.avatar-upload input[type=file]{display:none}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;margin-bottom:0!important}.accordion-content{margin-top:20px;overflow:hidden}.segmented-control{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#cbd5e1);box-sizing:border-box;border-radius:32px;align-items:center;gap:3px;width:100%;height:36px;padding:3px;display:flex}.segmented-control button{text-transform:uppercase;letter-spacing:.05em;height:30px;color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:24px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.segmented-control button:hover:not(.active){color:var(--brand-secondary,#070e2b);background:#00000008}.segmented-control button.active{background:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;border:1px solid #0000000f!important;border-radius:24px!important;font-weight:800!important;box-shadow:0 1px 3px #ffd56166!important}.form-row{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.form-group{flex-direction:row;flex:1;align-items:center;gap:16px;margin-bottom:12px;display:flex}.form-group-vertical{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.form-group-vertical label:not(.toggle-switch),.form-group[style*=column] label:not(.toggle-switch),.form-group[style*="flex-direction: column"] label:not(.toggle-switch),.form-group[style*=flex-direction\:column] label:not(.toggle-switch){margin-bottom:2px;width:100%!important}.form-row .form-group{margin-bottom:0}.form-group:not(.form-group-vertical):not([style*=column]):not([style*="flex-direction: column"]):not([style*=flex-direction\:column])>label:not(.toggle-switch){word-wrap:break-word;flex-shrink:0;width:35%}label:not(.toggle-switch){color:var(--text-main);margin:0;font-size:13px;font-weight:600;line-height:1.2}.form-group-vertical>label:not(.task-outcome-card),.form-group-vertical label:not(.toggle-switch):not(.task-outcome-card),div[style*="flex-direction: column"]>label:not(.toggle-switch):not(.task-outcome-card),div[style*=flex-direction\:column]>label:not(.toggle-switch):not(.task-outcome-card){width:100%!important;max-width:100%!important;display:block!important}label.task-outcome-card,.task-outcome-card{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.form-group>input,.form-group>select,.form-group>textarea,.form-group>div{flex:1;min-width:0}.form-group-vertical>input,.form-group-vertical>select,.form-group-vertical>textarea,.form-group-vertical>div{flex:none!important;width:100%!important}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],select,textarea{border-radius:var(--radius-md);box-sizing:border-box;width:100%;color:var(--text-main);background:#fff;border:1px solid #d1d5db;min-width:0;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:13px;transition:all .2s}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder{color:#9ca3af}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--brand-primary);appearance:none;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #ffc72d26}input[type=date]:focus,input[type=time]:focus{border-color:var(--brand-primary);outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #ffc72d26}input:disabled,select:disabled,button:disabled{background-color:var(--bg-subtle);color:var(--text-muted);border-color:var(--border-subtle);cursor:not-allowed;opacity:.7}fieldset:disabled label{color:var(--text-muted)}.tag-input-container{border-radius:var(--radius-md);background:#fff;border:1px solid #d1d5db;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}fieldset:disabled .tag-input-container{background-color:var(--bg-subtle);border-color:var(--border-subtle);opacity:.7}.tag-input-container input{background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px;font-size:14px}.radio-group{align-items:center;gap:16px;height:44px;display:flex}.form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.05em;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--brand-secondary);color:#fff}.btn-primary:hover{background:#0c163b}.btn-secondary{color:var(--text-main);background:#e5e7eb}.btn-standard-pill{background:var(--brand-secondary,#070e2b);color:#fff;border:1px solid var(--brand-secondary,#070e2b);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-sizing:border-box;border-radius:9999px;outline:none;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-standard-pill:hover:not(:disabled){background:#111e4f;border-color:#111e4f;transform:translateY(-1px);box-shadow:0 2px 6px #070e2b40}.btn-standard-pill:active:not(:disabled){transform:scale(.96)}.btn-standard-pill.text-green{color:#4ade80!important}.btn-standard-pill.text-green:hover:not(:disabled){box-shadow:0 2px 6px #070e2b40;color:#86efac!important;border-color:#111e4f!important}.btn-standard-pill.text-yellow{color:#facc15!important}.btn-standard-pill.text-yellow:hover:not(:disabled){box-shadow:0 2px 6px #070e2b40;color:#fde047!important;border-color:#111e4f!important}@keyframes pulse-red-glow{0%,to{border-color:#ef4444;box-shadow:0 0 #ef4444b3}50%{border-color:#f87171;box-shadow:0 0 8px 2px #ef44448c,0 0 0 3px #ef444440}}.btn-standard-pill.text-red,.btn-standard-pill.pulse-red,.btn-standard-pill.warning-text,.btn-standard-pill.warning-border,.btn-standard-pill.has-warning{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-red-glow;color:#fff!important;border-color:#ef4444!important}.btn-standard-pill.text-red:hover:not(:disabled),.btn-standard-pill.pulse-red:hover:not(:disabled),.btn-standard-pill.warning-text:hover:not(:disabled),.btn-standard-pill.warning-border:hover:not(:disabled),.btn-standard-pill.has-warning:hover:not(:disabled){box-shadow:0 0 10px 3px #ef4444b3,0 0 0 4px #ef444459;color:#fff!important;border-color:#f87171!important}.btn-standard-pill.text-green svg,.btn-standard-pill.text-yellow svg,.btn-standard-pill.text-red svg,.btn-standard-pill.pulse-red svg,.btn-standard-pill.warning-text svg,.btn-standard-pill.warning-border svg,.btn-standard-pill.has-warning svg{color:inherit!important}.btn-standard-pill.has-value{color:#fff!important;background:#16a34a!important;border:1px solid #15803d!important}.btn-standard-pill.has-value:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #16a34a59;color:#fff!important;background:#15803d!important;border-color:#166534!important}.btn-standard-pill.has-value.text-green{color:#fff!important;background:#16a34a!important;border-color:#15803d!important}.btn-standard-pill.has-value.text-green:hover:not(:disabled){box-shadow:0 2px 6px #16a34a59;color:#fff!important;background:#15803d!important;border-color:#166534!important}.btn-standard-pill.has-value.text-yellow,.btn-standard-pill.has-value.text-orange{color:#fff!important;background:#ea580c!important;border-color:#c2410c!important}.btn-standard-pill.has-value.text-yellow:hover:not(:disabled),.btn-standard-pill.has-value.text-orange:hover:not(:disabled){box-shadow:0 2px 6px #ea580c59;color:#fff!important;background:#c2410c!important;border-color:#9a3412!important}.btn-standard-pill.has-value svg{color:#fff!important}.btn-standard-pill:disabled{background:var(--bg-subtle,#f1f5f9)!important;color:var(--text-muted,#94a3b8)!important;border:1px solid var(--border-subtle,#e2e8f0)!important;cursor:not-allowed!important;opacity:.45!important;box-shadow:none!important;transform:none!important}.btn-action-pill{background:var(--bg-subtle,#f1f5f9);border:1px solid var(--border-subtle,#cbd5e1);color:var(--text-main,#334155);cursor:pointer;width:32px;height:32px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;position:relative}.btn-action-pill:hover:not(:disabled){background:var(--bg-card,#fff);border-color:var(--border-subtle,#cbd5e1);color:var(--text-main,#0f172a);transform:none;box-shadow:0 1px 3px #00000014}.btn-action-pill.primary{background:var(--bg-subtle,#f1f5f9);border:1px solid var(--border-subtle,#cbd5e1);color:var(--text-main,#334155)}.btn-action-pill.primary:hover:not(:disabled){background:var(--bg-card,#fff);border-color:var(--border-subtle,#cbd5e1);color:var(--text-main,#0f172a)}.btn-action-pill:hover .top-nav-label{opacity:1;transform:translate(-50%)translateY(0)}.btn-action-pill:hover+.top-nav-label{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.btn-action-pill:hover+.top-nav-label.align-right{opacity:1;visibility:visible;transform:translate(0)translateY(0)}.btn-action-pill .badge-pill-notification{z-index:10;pointer-events:none;position:absolute;top:-4px;right:-4px}.btn-standard-action{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;height:32px!important;color:var(--text-main,#334155)!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;box-shadow:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.btn-standard-action:hover:not(:disabled){background:var(--bg-card,#fff)!important;border-color:var(--border-subtle,#cbd5e1)!important;color:var(--text-main,#0f172a)!important;transform:translateY(-1px)!important;box-shadow:0 1px 3px #00000014!important}.btn-standard-action:active:not(:disabled){transform:scale(.97)!important}.btn-standard-action.sm{border-radius:12px!important;height:28px!important;padding:0 12px!important}.header-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important}.actions-pill-group,.calendar-view-selector-group{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;box-sizing:border-box!important;border-radius:32px!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:3px!important;height:38px!important;margin:0!important;padding:3px 4px!important;display:inline-flex!important;position:relative!important}.actions-pill-group .btn-action-pill{box-shadow:none!important;color:var(--text-main,#334155)!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.calendar-view-selector-btn{box-shadow:none!important;color:var(--text-muted,#64748b)!important;letter-spacing:.5px!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:44px!important;height:32px!important;margin:0!important;padding:0 12px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.actions-pill-group .btn-action-pill:hover:not(:disabled),.calendar-view-selector-btn:hover{background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;border-color:#0000!important;transform:none!important;box-shadow:0 1px 3px #00000014!important}.actions-pill-group .btn-action-pill.active,.calendar-view-selector-btn.active,.btn-action-pill.active{background:var(--brand-accent,#ffd561)!important;border-color:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;font-weight:700!important;box-shadow:0 1px 3px #ffd56166!important}.actions-pill-group .btn-action-pill.active svg,.calendar-view-selector-btn.active svg,.btn-action-pill.active svg{color:var(--brand-secondary,#070e2b)!important}.actions-pill-group .btn-action-pill:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.actions-pill-group .btn-action-pill-text{box-shadow:none!important;color:var(--text-main,#334155)!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 10px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.actions-pill-group .btn-action-pill-text:hover{background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 1px 3px #00000014!important}.top-bar-controls-pill .btn-action-pill-text{color:#fff!important}.calendar-view-selector-btn:hover .top-nav-label{opacity:1;transform:translate(-50%)translateY(0)}.btn-action-pill svg,.calendar-view-selector-btn svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.btn-action-pill:hover svg,.calendar-view-selector-btn:hover svg{transform:rotate(90deg)}.actions-pill-group .btn-action-pill:hover svg,.actions-pill-group .calendar-view-selector-btn:hover svg,.calendar-view-selector-group .calendar-view-selector-btn:hover svg{transform:none!important}.btn-action-pill.active:before,.calendar-view-selector-btn.active:before{display:none!important}.actions-pill-group,.calendar-view-selector-group{position:relative!important}.calendar-day-number{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s,color .2s;display:inline-flex}.calendar-day-number:hover{background-color:var(--brand-primary)!important;color:var(--brand-secondary)!important}.calendar-day-is-today .calendar-day-number:hover{color:var(--brand-secondary)!important;background-color:#070e2b1f!important}.drawer-header .actions-pill-group{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;box-sizing:border-box!important;border-radius:32px!important;align-items:center!important;gap:3px!important;height:38px!important;padding:3px 4px!important;display:inline-flex!important}.actions-pill-group:empty,.drawer-header .actions-pill-group:empty{display:none!important}.drawer-header .actions-pill-group .modal-close,.drawer-header .actions-pill-group .btn-action-pill{color:var(--text-main,#334155)!important;width:32px!important;height:32px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.drawer-header .actions-pill-group .modal-close:hover,.drawer-header .actions-pill-group .btn-action-pill:hover{background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 1px 3px #00000014!important}.drawer-header .actions-pill-group .modal-close.active,.drawer-header .actions-pill-group .btn-action-pill.active{background:var(--brand-accent,#ffd561)!important;border-color:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;font-weight:700!important;box-shadow:0 1px 3px #ffd56166!important}.drawer-header .actions-pill-group .modal-close.active svg,.drawer-header .actions-pill-group .btn-action-pill.active svg{color:var(--brand-secondary,#070e2b)!important}.drawer-header .actions-pill-group .modal-close svg,.drawer-header .actions-pill-group .btn-action-pill svg{color:var(--text-main,#334155)!important;width:18px!important;height:18px!important;transition:transform .2s!important}.drawer-header .actions-pill-group .modal-close:hover svg,.drawer-header .actions-pill-group .btn-action-pill:hover svg{color:var(--text-main,#0f172a)!important;transform:none!important}.drawer-header>.modal-close,.drawer-header .modal-close:not(.actions-pill-group .modal-close){background:var(--bg-subtle,#f1f5f9)!important;color:var(--text-main,#334155)!important;width:38px!important;height:38px!important;box-shadow:none!important;border:1px solid var(--border-subtle,#cbd5e1)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.drawer-header>.modal-close:hover,.drawer-header .modal-close:not(.actions-pill-group .modal-close):hover{background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;transform:none!important;box-shadow:0 1px 3px #00000014!important}.drawer-header>.modal-close svg,.drawer-header .modal-close:not(.actions-pill-group .modal-close) svg{width:18px!important;height:18px!important;color:var(--text-main,#334155)!important;transition:transform .2s!important}.drawer-header>.modal-close:hover svg,.drawer-header .modal-close:not(.actions-pill-group .modal-close):hover svg{color:var(--text-main,#0f172a)!important;transform:none!important}.drawer-widgets-area{padding-bottom:24px!important}.drawer-widgets-area:empty{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.drawer-widgets-area:not(:has(*)){height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.drawer-widgets-area:not(:has(.react-grid-item,.widget-card,button,input)){height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.alert{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.alert.warning{color:#92400e;border-left:4px solid var(--warning);background:#fef3c7}.alert.error{color:#b91c1c;border-left:4px solid var(--error);background:#fee2e2}.text-warning{color:var(--warning);font-weight:600}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;padding:32px;box-shadow:0 20px 25px -5px #0000001a}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h2{color:var(--text-main);margin-bottom:0;font-size:20px;font-weight:700}.modal-close{background:var(--bg-subtle);cursor:pointer;color:var(--text-muted);border:none;border-radius:50%;align-items:center;padding:8px;transition:all .2s;display:flex;position:relative}.modal-close svg{transition:transform .2s}.modal-close:hover{background:var(--bg-main);color:var(--text-main)}.modal-close:hover svg{transform:rotate(90deg)}.activity-card{flex-direction:column;display:flex;overflow:hidden}.activity-feed{flex-direction:column;gap:16px;max-height:400px;margin-top:16px;padding-right:8px;display:flex;overflow-y:auto}.activity-item{align-items:flex-start;gap:16px;display:flex}.activity-indicator{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;position:relative}.activity-indicator:after{content:"";background:var(--border-subtle);width:2px;height:24px;position:absolute;top:12px;left:3px}.activity-item:last-child .activity-indicator:after{display:none}.activity-indicator[data-type=user]{background:var(--brand-primary)}.activity-indicator[data-type=project]{background:var(--success)}.activity-indicator[data-type=info]{background:var(--text-muted)}.activity-content{flex:1}.activity-msg{color:var(--text-main);margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.4}.activity-time{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.view-section.active.resources-split-layout{flex:1;min-height:0}.view-section.active.resources-split-layout.no-widgets{grid-template-columns:1fr!important}.view-section.active.resources-split-layout.no-widgets .stats-panel{display:none}.split-view-resizer:hover .resizer-handle-line,.split-view-resizer.dragging .resizer-handle-line{box-shadow:0 0 8px #3b82f666;background-color:var(--brand-primary,#3b82f6)!important;height:64px!important}.resizer-handle-line-horizontal{background-color:var(--brand-secondary,#070e2b);border-radius:4px;width:40px;height:4px;transition:width .15s,height .15s,background-color .15s,box-shadow .15s;box-shadow:0 1px 3px #00000040}.split-view-resizer.horizontal:hover .resizer-handle-line-horizontal,.split-view-resizer.horizontal.dragging .resizer-handle-line-horizontal{background-color:var(--brand-secondary,#070e2b)!important;width:64px!important;height:5px!important;box-shadow:0 0 8px #070e2b73!important}.stats-panel{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.stat-card{padding:20px}.stat-card h3{margin-bottom:4px;font-weight:700}@keyframes widgetTitleFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.widget-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s,background .25s;-webkit-backdrop-filter:blur(28px)saturate(190%)contrast(102%)!important;border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,#ffffffc2 0%,#f4f9ff85 35%,#e6f2ff61 70%,#f2f8ff9e 100%)!important;border:1px solid #c8dcf573!important;border-top:1.5px solid #fffffffa!important;border-left:1.5px solid #ffffffeb!important;box-shadow:inset 0 1.5px 2px #fff,inset 1.5px 0 2px #ffffffd9,inset 0 -1.5px 3px #a0c3eb4d,inset -1.5px 0 3px #a0c3eb33,0 4px 10px -2px #070e2b0d,0 14px 34px -4px #070e2b1a,0 28px 56px -10px #070e2b12!important}.widget-card:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffffd6 0%,#f8fbff99 35%,#ecf5ff75 70%,#f8fcffb3 100%)!important;border-color:#fffffffa!important;box-shadow:inset 0 2px 3px #fff,inset 1.5px 0 2px #ffffffe6,inset 0 -2px 4px #a0c3eb59,0 6px 14px -2px #070e2b12,0 20px 42px -4px #070e2b24,0 36px 70px -10px #070e2b17!important}.kanban-column{box-sizing:border-box!important;width:100%!important;max-width:360px!important}.kanban-column-header{z-index:10!important;flex-shrink:0!important;position:sticky!important;top:0!important}.widget-card.kanban-candidate-card{contain:layout paint;-webkit-user-select:none;user-select:none;transform:none;-webkit-backdrop-filter:none!important;cursor:grab!important;text-align:left!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.widget-card.kanban-candidate-card:active{cursor:grabbing!important}.widget-card.kanban-candidate-card.is-selected,.widget-card.kanban-candidate-card.is-selected:hover,.kanban-card.is-selected,.kanban-card.is-selected:hover,.kanban-task-card.is-selected,.kanban-task-card.is-selected:hover,.kanban-item-card.is-selected,.kanban-item-card.is-selected:hover{background:var(--brand-accent,#ffd561)!important;border-color:#00000026!important;box-shadow:0 4px 14px #00000014!important}.widget-card.kanban-candidate-card.is-selected input[type=checkbox],.kanban-card.is-selected input[type=checkbox],.kanban-task-card.is-selected input[type=checkbox],.kanban-item-card.is-selected input[type=checkbox]{accent-color:var(--brand-secondary,#070e2b)}.widget-card.kanban-candidate-card.is-selected .nav-badge,.kanban-card.is-selected .nav-badge,.kanban-task-card.is-selected .nav-badge,.widget-card.kanban-candidate-card.is-selected .badge.pill-neutral,.kanban-card.is-selected .badge.pill-neutral,.kanban-task-card.is-selected .badge.pill-neutral{color:var(--brand-secondary,#070e2b)!important;background:#ffffffd9!important;border-color:#0000001f!important}.widget-card.kanban-candidate-card.is-picker-open{z-index:100!important;contain:none!important;box-shadow:inset 0 2px 3px #fff,0 14px 36px #070e2b33!important}.widget-card.kanban-candidate-card.is-constraint-violation:not(.is-selected){background:linear-gradient(135deg,#fef2f2fa 0%,#fee2e2d9 35%,#fecacaa6 70%,#fee2e2e6 100%)!important;border:1.5px solid #f87171a6!important;border-top-color:#fecacaf2!important;border-left:3.5px solid #ef4444!important;box-shadow:inset 0 1.5px 2px #fffffff2,inset 1.5px 0 2px #ffffffd9,inset 0 -1.5px 3px #ef444433,0 4px 10px -2px #ef44441f,0 14px 34px -4px #ef444429!important}.widget-card.kanban-candidate-card.is-constraint-violation:not(.is-selected):hover{transform:translateY(-2px);background:linear-gradient(135deg,#fef2f2 0%,#fee2e2eb 35%,#fecacabf 70%,#fee2e2f2 100%)!important;border-color:#ef4444a6 #ef4444a6 #ef4444a6 #dc2626!important;border-left-style:solid!important;border-left-width:3.5px!important;box-shadow:inset 0 2px 3px #fff,inset 1.5px 0 2px #ffffffe6,inset 0 -2px 4px #ef444447,0 6px 14px -2px #ef444429,0 20px 42px -4px #ef444438!important}.widget-header{border-bottom:1px solid #bfdbfe80;margin-bottom:12px;padding-bottom:10px;box-shadow:0 1px #ffffffb3}.widget-title{color:var(--brand-secondary,#070e2b);text-transform:uppercase;letter-spacing:.8px;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;line-height:1.2;animation:.5s ease-out forwards widgetTitleFadeIn}.widget-big-number-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;padding:4px 0;display:flex}.widget-big-number{color:var(--brand-secondary,#070e2b);text-align:center;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.widget-subtitle{color:var(--text-muted);font-size:11px;font-weight:600}.widget-big-number-container .widget-subtitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;margin-top:4px;font-size:11px;font-weight:700}.widget-stat-grid{flex:1;justify-content:center;align-items:center;width:100%;padding:4px 0;display:flex}.widget-stat-tile{text-align:center;min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:4px 6px;display:flex}.widget-stat-tile:not(:last-child){border-right:1px solid #a2c2e8b3}.widget-stat-value{color:var(--brand-secondary,#070e2b);white-space:nowrap;text-align:center;font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.widget-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;margin-top:4px;font-size:11px;font-weight:700;overflow:hidden}.widget-list-row{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 0;transition:all .15s;display:flex}.widget-list-row:hover{background:#ffffff59}.widget-score-pill{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.widget-score-pill.good{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e40}.widget-score-pill.warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}.widget-score-pill.bad{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.filter-panel{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);background:#fff;margin-bottom:24px;overflow:hidden}.filter-inner{grid-template-columns:repeat(4,1fr);gap:20px;padding:24px;display:grid}.badge{letter-spacing:.02em;text-align:center;vertical-align:middle;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;white-space:nowrap!important;box-sizing:border-box!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.badge.admin{background:var(--error);color:#fff;border:none}.badge.success,.pill-good,.pill-success{cursor:default;text-align:center;vertical-align:middle;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;color:#16a34a!important;white-space:nowrap!important;box-sizing:border-box!important;text-overflow:ellipsis!important;background:#22c55e14!important;border:1px solid #22c55e40!important;max-width:100%!important;overflow:hidden!important}.badge.error,.badge.danger,.pill-bad,.pill-danger{cursor:default;text-align:center;vertical-align:middle;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;color:#dc2626!important;white-space:nowrap!important;box-sizing:border-box!important;text-overflow:ellipsis!important;background:#ef444414!important;border:1px solid #ef444440!important;max-width:100%!important;overflow:hidden!important}.badge.warning,.pill-warning{cursor:default;text-align:center;vertical-align:middle;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;color:#d97706!important;white-space:nowrap!important;box-sizing:border-box!important;text-overflow:ellipsis!important;background:#f59e0b14!important;border:1px solid #f59e0b40!important;max-width:100%!important;overflow:hidden!important}.badge.archived,.pill-neutral,.pill-info{cursor:default;text-align:center;vertical-align:middle;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;background:var(--bg-subtle,#f1f5f9)!important;color:var(--text-muted,#64748b)!important;border:1px solid var(--border-subtle,#e2e8f0)!important;white-space:nowrap!important;box-sizing:border-box!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.pill-bad.navtarget-pill,.pill-bad[style*="cursor: pointer"],.badge.error.navtarget-pill,.badge.error[style*="cursor: pointer"],.badge.danger[style*="cursor: pointer"]{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer!important}.pill-bad.navtarget-pill:hover,.pill-bad[style*="cursor: pointer"]:hover,.badge.error.navtarget-pill:hover,.badge.error[style*="cursor: pointer"]:hover,.badge.danger[style*="cursor: pointer"]:hover{transform:translateY(-1px);color:#b91c1c!important;background:#ef444429!important;border-color:#ef444473!important;box-shadow:0 2px 6px #ef444426!important}.pill-bad.navtarget-pill:active,.pill-bad[style*="cursor: pointer"]:active,.badge.error[style*="cursor: pointer"]:active{transform:scale(.96)!important}.pill-warning.navtarget-pill,.pill-warning[style*="cursor: pointer"],.badge.warning.navtarget-pill,.badge.warning[style*="cursor: pointer"]{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer!important}.pill-warning.navtarget-pill:hover,.pill-warning[style*="cursor: pointer"]:hover,.badge.warning.navtarget-pill:hover,.badge.warning[style*="cursor: pointer"]:hover{transform:translateY(-1px);color:#b45309!important;background:#f59e0b29!important;border-color:#f59e0b73!important;box-shadow:0 2px 6px #f59e0b26!important}.pill-warning.navtarget-pill:active,.pill-warning[style*="cursor: pointer"]:active,.badge.warning[style*="cursor: pointer"]:active{transform:scale(.96)!important}.pill-good.navtarget-pill,.pill-good[style*="cursor: pointer"],.badge.success.navtarget-pill,.badge.success[style*="cursor: pointer"]{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer!important}.pill-good.navtarget-pill:hover,.pill-good[style*="cursor: pointer"]:hover,.badge.success.navtarget-pill:hover,.badge.success[style*="cursor: pointer"]:hover{transform:translateY(-1px);color:#15803d!important;background:#22c55e29!important;border-color:#22c55e73!important;box-shadow:0 2px 6px #22c55e26!important}.pill-good.navtarget-pill:active,.pill-good[style*="cursor: pointer"]:active,.badge.success[style*="cursor: pointer"]:active{transform:scale(.96)!important}.nav-badge,.navtarget-pill{text-align:center;vertical-align:middle;background:var(--bg-subtle,#f1f5f9);color:var(--text-main,#334155);border:1px solid var(--border-subtle,#e2e8f0);-webkit-user-select:none;user-select:none;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}:is(.badge:has(>*),.nav-badge:has(>*),.navtarget-pill:has(>*)){justify-content:center;align-items:center;gap:4px;display:inline-flex}.badge>span,.nav-badge>span,.navtarget-pill>span{max-width:100%;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.nav-badge:hover,.navtarget-pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014;color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.nav-badge:active,.navtarget-pill:active{transform:scale(.96)!important}.rich-mention-pill{vertical-align:baseline!important;color:var(--brand-secondary,#070e2b)!important;background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#e2e8f0)!important;box-sizing:border-box!important;-webkit-user-select:all!important;user-select:all!important;border-radius:12px!important;align-items:center!important;margin:0 2px!important;padding:1px 7px!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;display:inline-flex!important}.rich-text-editor-container [contenteditable=true] .rich-mention-pill{cursor:default!important;caret-color:#0000!important}.rich-text-editor-container [contenteditable=true] .rich-mention-pill:hover,.rich-text-editor-container [contenteditable=true] .rich-mention-pill:active{box-shadow:none!important;background:var(--bg-subtle,#f1f5f9)!important;border-color:var(--border-subtle,#e2e8f0)!important;color:var(--brand-secondary,#070e2b)!important;transform:none!important}.navtarget-stars{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:20px;padding:0 5px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;cursor:pointer!important}.navtarget-stars:hover{transform:translateY(-1px);box-shadow:0 2px 6px #f59e0b1f;background:#f59e0b1f!important;border-color:#f59e0b59!important}.navtarget-stars:active{transform:scale(.96)!important}.nav-badge.purple,.nav-badge[data-variant=purple]{background:var(--bg-subtle,#f1f5f9);color:var(--text-main,#334155);border-color:var(--border-subtle,#e2e8f0)}.nav-badge.purple:hover,.nav-badge[data-variant=purple]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014;color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.badge.outline{background:0 0;border:1px solid}.badge.outline.admin{color:var(--error);border:1px solid var(--error);background:0 0}.badge.outline.success{color:var(--success);border:1px solid var(--success);background:0 0}.badge.outline.warning{color:var(--warning);border:1px solid var(--warning);background:0 0}.badge.outline.error{color:var(--error);border:1px solid var(--error);background:0 0}.badge.outline.archived{color:var(--text-muted);border:1px solid var(--border-strong);background:0 0}.list-item{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff80 0%,#f5faff59 100%);border:1px solid #ffffffbf;border-radius:12px;align-items:center;gap:16px;margin-bottom:6px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px -1px #070e2b08,inset 0 1px 1px #ffffffd9}.list-item:hover{background:linear-gradient(135deg,#fffc 0%,#f8fcff99 100%);border-color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px -2px #070e2b0f,inset 0 1px 1px #fff}.item-icon{width:36px;height:36px;color:var(--text-muted);background:#ffffffb3;border:1px solid #fffc;border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px 1px #ffffffe6}.item-details{flex-direction:column;gap:2px;display:flex}.item-details strong{font-size:14px}.item-details span{color:var(--text-muted);font-size:12px}.mt-4{margin-top:16px}.section-subtitle{margin-top:32px;font-size:18px;font-weight:700}.bulk-actions-bar{color:#fff;box-shadow:var(--shadow-soft);z-index:100;animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeIn;position:relative;background:var(--brand-secondary)!important;box-sizing:border-box!important;vertical-align:middle!important;border:1px solid #ffffff0d!important;border-radius:32px!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:4px!important;height:48px!important;margin:0!important;padding:3px 6px 3px 14px!important;display:inline-flex!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bulk-actions-bar>span{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding-right:12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#ffffffd9!important;border-right:1px solid #ffffff40!important}.bulk-actions-bar .btn-action-pill{color:#ffffffd9!important;cursor:pointer!important;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;position:relative!important}.bulk-actions-bar .btn-action-pill:hover{color:#fff!important;background:#ffffff1f!important;border-color:#0000!important;transform:translateY(0)!important}.bulk-actions-bar .btn-action-pill.danger{color:var(--error)!important}.bulk-actions-bar .btn-action-pill.danger:hover{background:#ef444426!important}.bulk-actions-bar .top-nav-label{top:calc(100% + 8px)!important;bottom:auto!important;transform:translate(-50%)translateY(-4px)!important}.bulk-actions-bar .btn-action-pill:hover .top-nav-label{opacity:1!important;transform:translate(-50%)translateY(0)!important}td input[type=checkbox],th input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer;width:14px;height:14px}.toggle-switch{box-sizing:border-box!important;flex-shrink:0!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:22px!important;display:inline-block!important;position:relative!important}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--border-strong);border-radius:22px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider{background-color:var(--brand-accent,#ffd561)!important}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.resize-handle:hover{background:var(--border-subtle)!important}.second-brain-input::placeholder{font-weight:500;color:#fffc!important}@keyframes blink-cursor{0%,to{border-color:#0000}50%{border-color:#fff}}.scroll-fog-container{--fog-offset-top:0px;--fog-offset-left:0px;--fog-top-opacity:0;--fog-bottom-opacity:0;--fog-left-opacity:0;--fog-right-opacity:0;--fog-size:65px;-webkit-mask-image:linear-gradient(to bottom, #000 0px, #000 calc(var(--fog-offset-top) - 1px), rgba(0,0,0, calc(1 - var(--fog-top-opacity))) calc(var(--fog-offset-top) - 1px), #000 calc(var(--fog-offset-top) - 1px + var(--fog-size)), #000 calc(100% - var(--fog-size)), rgba(0,0,0, calc(1 - var(--fog-bottom-opacity))) 100%), linear-gradient(to right, #000 0px, #000 calc(var(--fog-offset-left) - 1px), rgba(0,0,0, calc(1 - var(--fog-left-opacity))) calc(var(--fog-offset-left) - 1px), #000 calc(var(--fog-offset-left) - 1px + var(--fog-size)), #000 calc(100% - var(--fog-size)), rgba(0,0,0, calc(1 - var(--fog-right-opacity))) 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, #000 0px, #000 calc(var(--fog-offset-top) - 1px), rgba(0,0,0, calc(1 - var(--fog-top-opacity))) calc(var(--fog-offset-top) - 1px), #000 calc(var(--fog-offset-top) - 1px + var(--fog-size)), #000 calc(100% - var(--fog-size)), rgba(0,0,0, calc(1 - var(--fog-bottom-opacity))) 100%), linear-gradient(to right, #000 0px, #000 calc(var(--fog-offset-left) - 1px), rgba(0,0,0, calc(1 - var(--fog-left-opacity))) calc(var(--fog-offset-left) - 1px), #000 calc(var(--fog-offset-left) - 1px + var(--fog-size)), #000 calc(100% - var(--fog-size)), rgba(0,0,0, calc(1 - var(--fog-right-opacity))) 100%);mask-image:linear-gradient(to bottom, #000 0px, #000 calc(var(--fog-offset-top) - 1px), rgba(0,0,0, calc(1 - var(--fog-top-opacity))) calc(var(--fog-offset-top) - 1px), #000 calc(var(--fog-offset-top) - 1px + var(--fog-size)), #000 calc(100% - var(--fog-size)), rgba(0,0,0, calc(1 - var(--fog-bottom-opacity))) 100%), linear-gradient(to right, #000 0px, #000 calc(var(--fog-offset-left) - 1px), rgba(0,0,0, calc(1 - var(--fog-left-opacity))) calc(var(--fog-offset-left) - 1px), #000 calc(var(--fog-offset-left) - 1px + var(--fog-size)), #000 calc(100% - var(--fog-size)), rgba(0,0,0, calc(1 - var(--fog-right-opacity))) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.widgets-pane,.widgets-pane.scroll-fog-container{--fog-left-opacity:0!important;--fog-right-opacity:0!important}.empty-state-icon{color:var(--text-main)}.empty-state-icon svg [opacity="0.2"]{fill:var(--brand-primary);color:var(--brand-primary);opacity:1}.recharts-surface,.recharts-wrapper,.recharts-surface:focus,.recharts-wrapper:focus{outline:none!important}.mobile-top-bar{background:var(--brand-secondary);z-index:1000;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-top-bar .logo-box{align-items:center;gap:12px;display:flex}.mobile-top-bar h2{color:#fff;margin:0;font-size:20px}.mobile-search-pill{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:18px;flex-grow:1;align-items:center;height:36px;margin:0 16px;padding:0 16px;font-size:14px;display:flex}.mobile-bottom-bar{background:var(--brand-secondary,#070e2b);z-index:1000;border:1px solid #ffffff1f;border-radius:32px;justify-content:center;align-items:center;gap:16px;height:64px;padding:0 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #070e2b73}.mobile-nav-item{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.mobile-nav-item.active{color:#fff;background:var(--brand-primary)}.mobile-nav-item span{display:none}.mobile-fab-container{z-index:1001;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:104px;right:20px}.mobile-fab-btn{background:var(--brand-secondary,#070e2b);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff26;border-radius:28px;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;display:flex;box-shadow:0 8px 32px #070e2b73}.mobile-fab-btn:active{transform:scale(.92)}.mobile-fab-btn .mobile-fab-icon{transition:transform .25s cubic-bezier(.4,0,.2,1)}.mobile-fab-btn.open .mobile-fab-icon{transform:rotate(45deg)}.mobile-fab-backdrop{-webkit-backdrop-filter:blur(2px);z-index:1000;background:#0000004d;position:fixed;inset:0}.mobile-fab-menu{z-index:1002;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:68px;right:0}.mobile-fab-menu-item{background:var(--brand-secondary,#070e2b);color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff26;border-radius:28px;outline:none;align-items:center;gap:12px;padding:8px 18px 8px 10px;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 28px #00000073}.mobile-fab-menu-item:active{background:#282828;transform:scale(.95)}.mobile-fab-menu-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-fab-menu-label{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:600}.observer-badge{background:var(--bg-hover,#f3f4f6);border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-main,#111827);border-radius:16px;align-items:center;gap:8px;padding:3px 8px 3px 4px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.observer-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.observer-initials{background:var(--brand-primary,#3b82f6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.observer-remove-btn{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:inline-flex}.observer-remove-btn:hover{color:var(--error,#ef4444);background:#ef44441a}.mobile-task-list{flex-direction:column;gap:12px;padding:0 16px 24px;display:flex}.mobile-task-pill{cursor:pointer;background:#fff;border-radius:24px;align-items:center;gap:16px;padding:16px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0000000d}.mobile-task-pill:active{transform:scale(.98)}.mobile-task-icon-container{color:#333;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mobile-task-content{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.mobile-task-title{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mobile-task-subtitle{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.mobile-task-action{background:var(--brand-secondary,#070e2b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-segmented-control{background:var(--surface,#eef2f6);box-sizing:border-box;border:1px solid var(--border-subtle);z-index:1;border-radius:14px;align-items:center;height:36px;margin-bottom:24px;padding:3px;display:flex;position:relative}.mobile-segment-btn{text-transform:uppercase;letter-spacing:.5px;height:30px;color:var(--text-muted);cursor:pointer;z-index:2;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden}.mobile-segment-btn.active{color:#fff;background:var(--brand-primary);box-shadow:0 2px 6px #00000026}.mobile-main-content{background-color:var(--bg-main);flex-direction:column;width:100%;height:100vh;padding:64px 12px 96px;display:flex;overflow-y:auto}@media (width<=768px){.hide-mobile,.app-container>.sidebar,.app-container>.main-content{display:none!important}.drawer-container{z-index:10000!important;border:none!important;border-radius:24px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;height:auto!important;inset:80px 16px 24px!important;overflow:hidden!important;box-shadow:0 24px 64px #00000080!important}.drawer-header{padding:16px 16px 12px!important}.drawer-header-top-row{margin-top:-8px!important;margin-right:-8px!important}.drawer-backdrop{-webkit-backdrop-filter:blur(8px)!important;pointer-events:auto!important;z-index:9999!important;background:#0006!important;width:100vw!important;height:100vh!important;top:0!important;left:0!important}.split-view-resizer,.drawer-widgets-area,.drawer-header .actions-pill-group .modal-close.hide-on-mobile,.drawer-header .actions-pill-group .hide-on-mobile,.actions-pill-group .hide-on-mobile,.hide-on-mobile{display:none!important}.uploader-button-mobile{width:100%;display:flex!important}.uploader-dropzone-desktop{display:none!important}}.uploader-button-mobile{display:none}.uploader-dropzone-desktop{display:flex}.client-status-tooltip-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.client-status-tooltip-bubble{visibility:hidden;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;text-align:center;white-space:normal;background:#0f172a;border:1px solid #ffffff1a;border-radius:8px;width:max-content;max-width:220px;padding:6px 12px;font-size:11px;font-weight:500;line-height:1.4;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.client-status-tooltip-bubble:after{content:"";border:5px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.client-status-tooltip-container:hover .client-status-tooltip-bubble{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.conflict-tooltip-container{cursor:help;align-items:center;display:inline-flex;position:relative}.conflict-tooltip{visibility:hidden;color:#fff;z-index:9999;opacity:0;pointer-events:none;text-align:left;background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;width:280px;padding:12px;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.conflict-tooltip:after{content:"";border:6px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.conflict-tooltip-container:hover .conflict-tooltip{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.pipeline-warning-tooltip{left:auto!important;right:-8px!important;transform:translateY(4px)!important}.pipeline-warning-tooltip:after{left:auto!important;right:12px!important;transform:none!important}.conflict-tooltip-container:hover .pipeline-warning-tooltip{visibility:visible;opacity:1;transform:translateY(0)!important}.second-brain-btn{position:relative;background:#ffffff0a!important;border:1px solid #ffffff14!important;transition:all .4s cubic-bezier(.25,.8,.25,1)!important;overflow:visible!important}.second-brain-btn-glow{opacity:0;filter:blur(8px);z-index:1;pointer-events:none;background:radial-gradient(circle,#ffc72d8c 0%,#0f172a66 40%,#0f172a00 70%);border-radius:50%;transition:opacity .5s cubic-bezier(.25,.8,.25,1);position:absolute;inset:-4px}.second-brain-btn:hover .second-brain-btn-glow{opacity:1;animation:3s ease-in-out infinite gemini-cosmic-glow}.second-brain-btn-border{-webkit-mask-composite:xor;opacity:0;z-index:2;pointer-events:none;background:conic-gradient(#ffb800,#1e293b,gold,#0f172a,#ffb800);border-radius:50%;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.second-brain-btn:hover .second-brain-btn-border{opacity:1;animation:2.5s linear infinite gemini-border-spin}.second-brain-btn .second-brain-icon{z-index:3;color:#ffc72dd9;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative}.second-brain-btn:hover .second-brain-icon{animation:1.8s cubic-bezier(.25,.8,.25,1) infinite alternate gemini-cosmic-icon}.second-brain-btn:hover{transform:scale(1.08);box-shadow:0 0 20px #ffc72d33,0 0 40px #0f172a4d;background:#ffffff1f!important;border-color:#0000!important}@keyframes gemini-cosmic-glow{0%{filter:blur(8px)brightness();transform:scale(.9)rotate(0)}33%{filter:blur(10px)brightness(1.2);background:radial-gradient(circle,#ffc72d99 0%,#1e293b73 50%,#0f172a00 75%);transform:scale(1.15)rotate(120deg)}66%{filter:blur(9px)brightness(1.1);background:radial-gradient(circle,#ffd70080 0%,#0f172a80 40%,#1e293b00 70%);transform:scale(1.05)rotate(240deg)}to{filter:blur(12px)brightness(1.3);background:radial-gradient(circle,#ffb800a6 0%,#1e293b66 45%,#0f172a00 75%);transform:scale(1.2)rotate(360deg)}}@keyframes gemini-border-spin{to{transform:rotate(360deg)}}@keyframes gemini-cosmic-icon{0%{color:#ffb800;filter:drop-shadow(0 0 4px #ffb800b3);transform:scale(1)rotate(0)}50%{color:#ffe054;filter:drop-shadow(0 0 10px #ffe054cc);transform:scale(1.22)rotate(180deg)}to{color:gold;filter:drop-shadow(0 0 12px #ffd700f2);transform:scale(1.1)rotate(360deg)}}.date-pill-wrapper{transition:border-color .2s,box-shadow .2s}.date-pill-wrapper:focus-within{box-shadow:0 0 0 3px #ffc72d26;border-color:var(--brand-primary)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;padding:0}.table-toolbar{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);z-index:100;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:12px;padding:12px 16px;display:flex;position:relative;container:tabletoolbar/inline-size}.table-toolbar-search{width:100%;position:relative}.table-toolbar-row-2{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex;flex-wrap:nowrap!important}.table-toolbar-row-2-left{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;display:flex}.table-toolbar-row-2-right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.table-toolbar-row-2 .actions-pill-group{border-radius:14px!important;height:34px!important;padding:2px 4px!important}.table-toolbar-row-2 .actions-pill-group .btn-action-pill{width:20px!important;height:20px!important}.table-toolbar-row-2 .actions-pill-group .btn-action-pill:hover svg{transform:none!important}.table-toolbar-row-2 .actions-pill-group .btn-action-pill-text{border-radius:10px!important;height:20px!important;padding:0 4px!important;font-size:11px!important}.table-toolbar-showing-pill{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;border-radius:14px!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:2px 16px!important;transition:all .15s!important;display:inline-flex!important}.showing-short-text,.page-short-text{display:none}.showing-full-text,.page-full-text{display:inline}@container tabletoolbar (width<=860px){.showing-full-text{display:none!important}.showing-short-text{display:inline!important}}@container tabletoolbar (width<=720px){.page-full-text{display:none!important}.page-short-text{display:inline!important}}@media (width<=1000px){.showing-full-text{display:none}.showing-short-text{display:inline}}@media (width<=800px){.page-full-text{display:none}.page-short-text{display:inline}}.table-toolbar .top-nav-label{top:calc(100% + 8px)!important;bottom:auto!important;transform:translate(-50%)translateY(-4px)!important}.table-toolbar .btn-action-pill:hover .top-nav-label,.table-toolbar .btn-action-pill:hover+.top-nav-label{opacity:1!important;transform:translate(-50%)translateY(0)!important}.table-toolbar .top-nav-label.align-right{left:auto!important;right:0!important;transform:translate(0)translateY(-4px)!important}.table-toolbar .btn-action-pill:hover .top-nav-label.align-right,.table-toolbar .btn-action-pill:hover+.top-nav-label.align-right{opacity:1!important;transform:translate(0)translateY(0)!important}.widgets-toggle-pill{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;box-sizing:border-box!important;border-radius:16px!important;align-items:center!important;gap:3px!important;height:32px!important;padding:2px 3px!important;display:inline-flex!important}.widgets-toggle-pill .btn-action-pill{width:28px!important;height:28px!important;color:var(--text-main,#334155)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.widgets-toggle-pill .btn-action-pill svg{width:18px!important;height:18px!important}.widgets-toggle-pill .btn-action-pill:hover svg{transform:none!important}.table-toolbar-pagination-pill{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;border-radius:14px!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:2px 14px!important;display:inline-flex!important}.table-toolbar-pagination-pill .page-pill-arrow-btn{width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;color:var(--text-main,#0f172a)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.table-toolbar-pagination-pill .page-pill-arrow-btn:hover:not(:disabled){background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 1px 3px #00000014!important}.table-toolbar-pagination-pill .page-pill-arrow-btn:disabled{opacity:.3!important;cursor:default!important;pointer-events:none!important}.table-toolbar-pagination-pill .page-pill-arrow-btn svg{flex-shrink:0!important;width:11px!important;height:11px!important;display:block!important}.table-toolbar .actions-pill-group{background:var(--bg-subtle,#f1f5f9)!important;border:1px solid var(--border-subtle,#cbd5e1)!important;box-sizing:border-box!important;border-radius:16px!important;align-items:center!important;gap:3px!important;height:32px!important;padding:2px 3px!important;display:inline-flex!important}.table-toolbar .actions-pill-group .btn-action-pill{width:28px!important;height:28px!important;color:var(--text-main,#334155)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.table-toolbar .actions-pill-group .btn-action-pill:hover:not(:disabled){background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 1px 3px #00000014!important}.table-toolbar .actions-pill-group .btn-action-pill.active{background:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;font-weight:700!important;box-shadow:0 1px 3px #ffd56166!important}.table-toolbar .actions-pill-group .btn-action-pill.active svg{color:var(--brand-secondary,#070e2b)!important}.table-toolbar .actions-pill-group .btn-action-pill svg{width:18px!important;height:18px!important}.table-toolbar .actions-pill-group .btn-action-pill:hover svg{transform:none!important}.table-toolbar .actions-pill-group .btn-action-pill[style*="var(--error)"]:hover,.table-toolbar .actions-pill-group .btn-action-pill.danger:hover{color:var(--error,#ef4444)!important}.table-toolbar .bulk-actions-bar{background:var(--brand-secondary,#070e2b)!important;color:#fff!important;box-sizing:border-box!important;vertical-align:middle!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid #ffffff1a!important;border-radius:17px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;height:34px!important;padding:2px 8px 2px 14px!important;display:inline-flex!important;box-shadow:0 2px 8px #070e2b26!important}.table-toolbar .bulk-actions-bar>span{letter-spacing:.05em!important;text-transform:uppercase!important;color:#ffffffe6!important;white-space:nowrap!important;border-right:1px solid #ffffff40!important;padding-right:10px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.table-toolbar .bulk-actions-bar .bulk-actions-buttons{align-items:center!important;gap:4px!important;display:flex!important}.table-toolbar .bulk-actions-bar .btn-action-pill{color:#ffffffe6!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;transition:all .15s!important;display:flex!important}.table-toolbar .bulk-actions-bar .btn-action-pill svg{width:16px!important;height:16px!important}.table-toolbar .bulk-actions-bar .btn-action-pill:hover{color:#fff!important;background:#fff3!important}.table-toolbar-collapsed-controls{align-items:center;gap:12px;display:flex}.table-toolbar-collapsed-controls .top-nav-label{top:calc(100% + 8px)!important;bottom:auto!important;transform:translate(-50%)translateY(-4px)!important}.table-toolbar-collapsed-controls .btn-action-pill:hover+.top-nav-label.align-right{opacity:1!important;transform:translate(0)translateY(0)!important}.platform-header-bar{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:40px;min-height:40px;margin-bottom:12px;display:flex;position:relative;z-index:1005!important}.platform-header-bar:has(.list-tabs){height:40px;min-height:40px;margin-bottom:12px}.page-header-slot{flex:1;align-items:center;gap:20px;min-width:0;height:100%;display:flex}.page-header-title-tabs{flex:1;align-items:center;gap:0;min-width:0;height:100%;padding-left:24px;display:flex}.page-header-center-pills{flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;height:100%;display:flex}.page-header-title-container{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;width:240px;min-width:240px;max-width:240px;height:40px;display:flex}.page-header-title-container:has(.waving-hand-emoji){width:auto;min-width:240px;max-width:none}.page-header-title-tabs:not(:has(.list-tabs)) .page-header-title-container{width:auto;min-width:240px;max-width:none}@media (width<=1200px){.platform-header-bar{gap:10px!important}.page-header-title-container{margin-right:12px;width:auto!important;min-width:0!important;max-width:none!important}.page-header-title-tabs{gap:8px!important;padding-left:12px!important}.page-header-controls{gap:6px!important;padding-right:12px!important}.list-tab-btn{padding:0 12px!important}}@media (width<=900px){.page-header-title-tabs{gap:6px!important;padding-left:8px!important}.page-header-controls{padding-right:8px!important}.list-tab-btn{padding:0 9px!important;font-size:10.5px!important}.page-header-title-tabs h1,.page-header-slot h1{font-size:18px!important}}@media (width<=1149px){.schedule-header-controls{display:none!important}}.page-header-title-icon{color:var(--brand-secondary,#070e2b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-header-title-tabs h1,.page-header-slot h1{color:var(--brand-secondary,#070e2b);letter-spacing:.5px;white-space:nowrap;text-transform:capitalize;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;line-height:1}@keyframes waveHand{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(12deg)}to{transform:rotate(0)}}.waving-hand-emoji{vertical-align:middle;transform-origin:70% 70%;margin-left:8px;line-height:1;animation:2.2s ease-in-out infinite waveHand;display:inline-block;font-size:28px!important}.page-header-controls{flex-shrink:0;align-self:center;align-items:center;gap:8px;height:40px;margin-bottom:0;padding-right:24px;display:flex}.top-bar-user-pill{transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--brand-secondary,#070e2b)!important;box-sizing:border-box!important;border:1px solid #ffffff1f!important;border-radius:32px!important;align-items:center!important;gap:3px!important;height:38px!important;padding:3px 5px!important;display:flex!important;box-shadow:0 4px 12px #070e2b40!important}.top-bar-user-pill .user-pill-btn{color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.top-bar-user-pill .user-pill-btn:hover{color:#fff;background:#ffffff26}.top-bar-user-pill .user-pill-btn:active{transform:scale(.95)}.top-bar-user-pill .second-brain-btn{position:relative;color:var(--brand-primary,#ffc72d)!important}.top-bar-user-pill .second-brain-btn:hover{color:var(--brand-accent,#ffd561)!important;background:#ffc72d33!important}.top-bar-user-pill .user-pill-avatar{cursor:pointer;background:linear-gradient(135deg, var(--brand-primary,#ffc72d), #f59e0b);width:30px;height:30px;color:var(--brand-secondary,#070e2b);border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:11px;font-weight:700;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000040}.top-bar-user-pill .user-pill-avatar:hover{border-color:#ffffff80;transform:scale(1.08)}.top-bar-user-pill.is-impersonating{border-color:#f59e0b73!important;gap:2px!important;padding-right:6px!important;box-shadow:0 4px 14px #f59e0b29!important}.top-bar-divider{background:#ffffff29;flex-shrink:0;width:1px;height:18px;margin:0 4px}.impersonation-avatar-cluster{align-items:center;margin:0 2px;display:flex;position:relative}.impersonation-avatar-cluster .impersonation-avatar{box-sizing:border-box;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1),z-index .2s;position:relative;width:28px!important;height:28px!important;margin:0!important;font-size:10px!important}.impersonation-avatar-cluster .original-avatar{z-index:1;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#ffffff38,#ffffff14)!important;border:1.5px solid #fff6!important}.impersonation-avatar-cluster .intermediate-avatar{z-index:2;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#ffffff59,#ffffff26)!important;border:1.5px solid #ffd561b3!important;margin-left:-9px!important}.impersonation-avatar-cluster .target-avatar{z-index:3;cursor:pointer;background:linear-gradient(135deg, var(--brand-primary,#ffc72d), #f59e0b)!important;color:var(--brand-secondary,#070e2b)!important;border:2px solid var(--brand-secondary,#070e2b)!important;box-shadow:0 0 0 1.5px var(--brand-accent,#ffd561)!important;margin-left:-9px!important}.impersonation-avatar-cluster .impersonation-avatar:hover{transform:scale(1.15);z-index:10!important}.top-bar-user-pill .impersonating-exit-btn{color:var(--brand-accent,#ffd561);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;height:24px;margin-left:3px;padding:0 8px;font-size:10px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.top-bar-user-pill .impersonating-exit-btn:hover{color:#fff;background:#f59e0b52;border-color:#f59e0bcc;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b40}.top-bar-user-pill .impersonating-exit-btn:active{transform:scale(.96)}.top-bar-user-pill .impersonating-exit-btn.exit-all-btn{color:#fca5a5;background:#ef444424;border-color:#ef444466;padding:0 7px}.top-bar-user-pill .impersonating-exit-btn.exit-all-btn:hover{color:#fff;background:#ef444447;border-color:#ef4444cc;box-shadow:0 2px 8px #ef444440}.impersonating-pill{color:#b45309!important;box-sizing:border-box!important;background:#f59e0b1f!important;border:1px solid #f59e0b59!important;border-radius:20px!important;align-items:center!important;gap:8px!important;height:36px!important;padding:3px 10px!important;display:flex!important}.impersonating-pill .impersonating-exit-btn{color:#92400e;text-transform:uppercase;cursor:pointer;background:#b4530926;border:none;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:800;transition:all .15s}.impersonating-pill .impersonating-exit-btn:hover{color:#78350f;background:#b4530947}.card-subtabs-container{background:var(--bg-main);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.card-subtab-btn{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;outline:none;padding:6px 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.card-subtab-btn:hover{color:var(--text-main);border-color:var(--text-muted);background:#00000008}.card-subtab-btn.active{background:var(--brand-accent,#ffd561)!important;border-color:var(--brand-accent,#ffd561)!important;color:var(--brand-secondary,#070e2b)!important;font-weight:700!important}.top-bar-pill-divider{vertical-align:middle;width:1px;height:16px;display:inline-block;background:#fff3!important;margin:0 8px!important}.sidebar-nav-group{box-sizing:border-box!important;background:#ffffff29!important;border:1px solid #fff3!important;border-radius:32px!important;flex-direction:column!important;flex-shrink:0!important;gap:4px!important;margin:0 8px!important;padding:8px 0 4px!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important}.sidebar-nav-group.collapsed{cursor:pointer!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:84px!important;padding:16px 0!important}.sidebar-nav-group.collapsed:hover{transform:scale(1.03);background:#ffffff40!important;border-color:#ffffff59!important}.sidebar-nav-group.collapsed.has-active{background:#ffffff38!important;border-color:#ffd56180!important;box-shadow:0 0 10px #ffd56140!important}.sidebar-nav-group-vertical-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);color:var(--brand-accent,#ffd561)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-align:center!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.nav-group-collapse-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff14;border-radius:0 0 24px 24px;justify-content:center;align-items:center;width:100%;height:18px;margin-top:2px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-group-collapse-btn:hover{color:#fff;background:#ffffff24}.nav-group-collapse-btn:active{transform:scale(.92)}.skills-tooltip-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.skills-tooltip-bubble{color:#f8fafc;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;text-align:center;background:#0f172a;border:1px solid #ffffff1f;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.35;transition:all .15s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 16px #00000059,0 2px 6px #0003}.skills-tooltip-container:hover .skills-tooltip-bubble{opacity:1;transform:translate(-50%)translateY(0)}.health-tooltip-container{align-items:center;display:inline-flex;position:relative}.health-tooltip-container:hover{z-index:99999}.health-tooltip-bubble{visibility:hidden;color:#f8fafc;opacity:0;pointer-events:none;z-index:99999;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a;border:1px solid #ffffff26;border-radius:12px;width:230px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.4;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d}.health-tooltip-bubble:after{content:"";border:6px solid #0000;border-bottom-color:#0f172a;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.health-tooltip-container:hover .health-tooltip-bubble{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.source-tooltip-container{cursor:pointer;z-index:10;justify-content:center;align-items:center;display:inline-flex;position:relative}.source-tooltip-container:hover{z-index:99999!important}.source-tooltip-bubble{visibility:hidden;opacity:0;color:#f8fafc;white-space:nowrap;z-index:99999;pointer-events:none;background:#0f172a;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(2px);box-shadow:0 4px 16px #00000040}.source-tooltip-bubble:after{content:"";border:5px solid #0000;border-bottom-color:#0f172a;position:absolute;bottom:100%;left:8px}.source-tooltip-container:hover .source-tooltip-bubble{visibility:visible;opacity:1;transform:translateY(5px)}.kubik-filter-tag{color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;box-sizing:border-box;background:#060b19;border:1px solid #ffffff1f;border-radius:0;justify-content:center;align-items:center;height:40.59px;padding:12.8px 19.2px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;transition:border-color .3s,background-color .3s,color .3s,box-shadow .3s;display:inline-flex;overflow:hidden;box-shadow:0 0 50px -5px #fff0}.kubik-filter-tag:hover{color:#fff}.kubik-filter-tag:active{background-color:#00032c33;border:1px solid #ffffffba}.kubik-filter-tag.active{background:var(--brand-accent,#ffd561);border-color:var(--brand-accent,#ffd561);color:var(--brand-secondary,#070e2b);box-shadow:0 0 20px -14px var(--brand-accent,#ffd561)}.kubik-filter-tag.active:hover{background:var(--brand-accent,#ffd561);border-color:var(--brand-accent,#ffd561);color:var(--brand-secondary,#070e2b)}.kubik-filter-tag-inner{flex-direction:column;height:14.3px;display:flex;position:relative;overflow:hidden}.kubik-filter-tag-text,.kubik-filter-tag-text-hover{letter-spacing:1.5px;justify-content:center;align-items:center;height:14.3px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:14.3px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:flex}.kubik-filter-tag:hover .kubik-filter-tag-text,.kubik-filter-tag:hover .kubik-filter-tag-text-hover{transform:translateY(-100%)}.jobs-portal-header{-webkit-backdrop-filter:blur(15px);z-index:99999;background-color:#060c2bd9;border-bottom:none;width:100%;transition:all .3s;position:sticky;top:0}.jobs-portal-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1800px;margin:0 auto;padding:16px 2.5rem;display:flex}.jobs-portal-main{box-sizing:border-box;flex-grow:1;width:100%;max-width:69rem;margin:0 auto;padding:128px 4rem 64px}.jobs-portal-hero{text-align:left;margin-bottom:48px;padding:0}.jobs-portal-hero-title{text-transform:uppercase;letter-spacing:-.25rem;text-align:left;margin:0 0 24px;font-family:Bebas Neue,sans-serif;font-size:8rem;font-weight:500;line-height:82%}.jobs-portal-content{padding:0}.jobs-portal-detail-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.jobs-portal-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jobs-portal-form-row-rate-english{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.jobs-portal-card{cursor:pointer;background:#0c1427;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 32px;transition:all .25s;display:flex;box-shadow:0 4px 12px #0000001a}.jobs-portal-card:hover{border-color:#ffc72d66;transform:translateY(-2px);box-shadow:0 8px 24px #ffc72d0d}.jobs-portal-filter-card{background:#0c1427;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:24px;margin-bottom:40px;padding:32px;display:flex;box-shadow:0 10px 30px #0003}.jobs-portal-detail-card{background:#0c1427;border:1px solid #ffffff0f;border-radius:16px;min-width:0;padding:40px;box-shadow:0 10px 30px #0003}@media (width<=991px){.jobs-portal-header-inner{padding:24px 2rem}.jobs-portal-main{padding:128px 2rem 48px}.jobs-portal-hero{padding:0}.jobs-portal-hero-title{font-size:8rem}.jobs-portal-detail-layout{grid-template-columns:1fr;gap:32px}}@media (width<=767px){.jobs-portal-header-inner{padding:24px 1.5rem}.jobs-portal-main{padding:100px 1.5rem 32px}.jobs-portal-hero{padding:0}.jobs-portal-hero-title{letter-spacing:-.15rem;font-size:5.5rem}.jobs-portal-form-row,.jobs-portal-form-row-rate-english{grid-template-columns:1fr;gap:12px}.jobs-portal-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.jobs-portal-card button{text-align:center;width:100%}.jobs-portal-filter-card{gap:16px;margin-bottom:24px;padding:20px}.jobs-portal-detail-card{padding:20px}}@media (width<=479px){.jobs-portal-hero-title{letter-spacing:-.1rem;font-size:4rem}}.navbar-right-3,.navbar-menu{align-items:center;gap:32px;display:flex}.navbar-menu-item-link{text-transform:uppercase;letter-spacing:1.5px;color:#fff;cursor:pointer;align-items:center;font-family:Clash Display,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.navbar-menu-item-link.active{color:#fdcb42}.navbar-menu-item-inner{padding-bottom:0;line-height:1.2;position:relative}.navbar-menu-item-line{background-color:#fff;width:0%;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-menu-item-link:hover .navbar-menu-item-line{width:100%}.navbar-right-button{display:flex}.navbar-button-primary{color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background-color:#dfa70b;border:1px solid #0000;padding:13.6px 36.8px;font-family:Clash Display,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .3s,border .3s;display:block;position:relative;overflow:hidden}.navbar-button-primary:hover{background-color:#c89300}.button-inner{flex-direction:column;height:14.3px;display:flex;position:relative;overflow:hidden}.button-inner-text,.button-inner-text-hover{height:100%;transition:transform .3s;display:block}.navbar-button-primary:hover .button-inner-text,.navbar-button-primary:hover .button-inner-text-hover{transform:translateY(-100%)}.mobile-menu-toggle-3{cursor:pointer;z-index:100000;flex-direction:column;justify-content:space-between;width:24px;height:16px;display:none}.mobile-menu-toggle-line-3{background-color:#fff;width:100%;height:2px;transition:all .3s}.mobile-menu-toggle-3.open .mobile-menu-toggle-line-3._01{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle-3.open .mobile-menu-toggle-line-3._02{opacity:0}.mobile-menu-toggle-3.open .mobile-menu-toggle-line-3._03{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-3{z-index:99998;opacity:0;pointer-events:none;background-color:#060b19;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:16px;padding:24px;transition:all .3s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mobile-menu-3.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-nav-link-3{text-transform:uppercase;letter-spacing:1.5px;color:#fff;border-bottom:1px solid #ffffff0d;padding:12px 0;font-family:Clash Display,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s}.mobile-menu-nav-link-3:hover,.mobile-menu-nav-link-3.active{color:var(--brand-primary)}@media (width<=991px){.navbar-right-3{display:none!important}.mobile-menu-toggle-3{display:flex}}.job-description-html{color:#cbd5e1;word-break:break-word;overflow-wrap:break-word;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7}.job-description-html *,.job-description-html font{color:inherit!important;background-color:#0000!important;font-family:inherit!important}.job-description-html strong,.job-description-html strong *,.job-description-html b,.job-description-html b *{color:#fff!important;font-weight:700!important}.job-description-html h1,.job-description-html h1 *,.job-description-html h2,.job-description-html h2 *,.job-description-html h3,.job-description-html h3 *,.job-description-html h4,.job-description-html h4 *,.job-description-html h5,.job-description-html h5 *,.job-description-html h6,.job-description-html h6 *{color:#fff!important}.job-description-html a,.job-description-html a *{color:var(--brand-primary,#ffc72d)!important;text-decoration:underline!important}.job-description-html img,.job-description-html table,.job-description-html div,.job-description-html iframe{box-sizing:border-box!important;max-width:100%!important}.job-description-html table{display:block;overflow-x:auto;width:100%!important}.job-description-html p{margin-top:0;margin-bottom:16px}.job-description-html strong{color:#fff;font-weight:700}.job-description-html ul,.job-description-html ol{margin-top:0;margin-bottom:16px;padding-left:24px}.job-description-html ul{list-style-type:disc}.job-description-html ol{list-style-type:decimal}.job-description-html li{margin-bottom:8px;line-height:1.6}.jobs-portal-recorder-section{text-align:left;flex-direction:column;gap:12px;margin-top:10px;margin-bottom:15px;display:flex}.recorder-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-bottom:8px;display:grid}@media (width<=480px){.recorder-selector{grid-template-columns:1fr}}.recorder-pill-btn{letter-spacing:.5px;text-transform:uppercase;text-align:center;color:#dfa70b;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:1px solid #dfa70b66;border-radius:0;outline:none;justify-content:center;align-items:center;width:100%;padding:12px 4px;font-family:Montserrat,Clash Display,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.recorder-pill-btn:hover{color:#fff;background:#dfa70b1a;border-color:#dfa70b}.recorder-pill-btn.active{color:#fff;background:#dfa70b;border-color:#dfa70b;box-shadow:0 0 12px #dfa70b33}.recorder-pill-btn.active:hover{color:#fff;background:#c89300;border-color:#c89300}.recorder-display-box{background:#0c1427;border:1px solid #ffffff26;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:280px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000080}.recorder-live-video,.recorder-playback-video{object-fit:cover;background:#000;width:100%;height:100%;transform:scaleX(-1)translate(0,0)}.recorder-audio-visualizer{color:#64748b;background:radial-gradient(circle,#0f172a 0%,#060b19 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.audio-pulse-ring{background:#ffc72d26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.audio-pulse-ring:before{content:"";border:1px solid #ffc72d4d;border-radius:50%;animation:1.5s ease-out infinite audioPulse;position:absolute;inset:-8px}.audio-pulse-ring.recording:before{animation:.8s ease-out infinite audioPulseRecording}@keyframes audioPulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}@keyframes audioPulseRecording{0%{opacity:1;background:#ef44441a;border-color:#ef444499;transform:scale(.9)}to{opacity:0;border-color:#ef444400;transform:scale(1.6)}}.recorder-overlay-timer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffc72d;letter-spacing:.5px;z-index:10;background:#060b19d9;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:Clash Display,sans-serif;font-size:16px;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.recorder-overlay-timer.recording{color:#ef4444;border-color:#ef44444d;animation:1s infinite alternate timerPulse}@keyframes timerPulse{0%{opacity:.8}to{opacity:1}}.recorder-progress-track{z-index:10;background:#ffffff1a;height:4px;position:absolute;bottom:0;left:0;right:0}.recorder-progress-bar{background:#ffc72d;height:100%;transition:width .1s linear}.recorder-progress-bar.recording{background:#ef4444}.recorder-controls{justify-content:center;gap:12px;width:100%;margin-top:10px;display:flex}.recorder-btn{cursor:pointer;border:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-family:Satoshi,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:flex}.recorder-btn-primary{color:#060b19;background:#ffc72d}.recorder-btn-primary:hover{background:#ffd45e;transform:translateY(-1px)}.recorder-btn-danger{color:#fff;background:#ef4444}.recorder-btn-danger:hover{background:#f87171;transform:translateY(-1px)}.recorder-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1a}.recorder-btn-secondary:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.job-description-html br{content:"";margin-top:8px;display:block}.custom-select-trigger{color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;background:#060b19;border:1px solid #ffffff26;border-radius:0;outline:none;justify-content:space-between;align-items:center;width:100%;height:46px;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .2s;display:flex}.custom-select-trigger:hover{background:#091024;border-color:#ffffff40}.custom-select-trigger.open{box-shadow:0 0 0 2px #ffc72d26;border-color:var(--brand-primary)!important}.custom-select-options{-webkit-backdrop-filter:blur(16px);z-index:1000;box-sizing:border-box;border:1px solid #ffffff14;border-radius:0;max-height:200px;padding:4px;font-family:Montserrat,sans-serif;position:absolute;top:50px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0009;background:#0c1427f5!important}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:0 0}.custom-select-options::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.custom-select-options::-webkit-scrollbar-thumb:hover{background:#ffffff40}.custom-select-option{color:#e2e8f0;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:13.5px;transition:all .15s;display:flex}.custom-select-option:hover{color:#fff!important;background:#ffffff0a!important}.custom-select-option.selected{font-weight:500;color:var(--brand-primary)!important;background:#ffc72d14!important}.jobs-portal-detail-card form label{white-space:normal!important;width:100%!important}.job-description-scroll{scrollbar-width:none;max-height:500px;overflow-y:auto}.job-description-scroll::-webkit-scrollbar{display:none!important}.custom-scrollbar-track{pointer-events:none;background:#ffffff0a;border-left:1px solid #ffffff14;border-radius:3px;width:6px;position:absolute;top:0;bottom:0;right:4px}.custom-scrollbar-thumb{border-radius:3px;width:6px;transition:background-color .2s;position:absolute;background:#ffc72dbf!important}.custom-scrollbar-thumb:hover{background:#ffc72d!important}.typing-cursor{vertical-align:middle;border-right:.05em solid #fff;height:.85em;margin-left:2px;animation:.75s step-end infinite blink-cursor;display:inline-block}.jobs-portal-main input::placeholder,.jobs-portal-main textarea::placeholder{font-weight:400;color:#ffffff40!important}@media (width<=768px){.drawer-body{padding:12px 16px!important}.form-section-bubble{margin-bottom:12px!important;padding:12px!important}.form-section-bubble h3{margin-bottom:8px!important}.form-group{gap:4px!important;margin-bottom:8px!important}}.widget-card>div{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.widget-card>div::-webkit-scrollbar{width:4px}.widget-card>div::-webkit-scrollbar-track{background:0 0}.widget-card>div::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}@keyframes sbTooltipFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rich-text-rendered p,.rich-text-editor-container [contenteditable] p{margin:0 0 6px}.rich-text-rendered p:last-child,.rich-text-editor-container [contenteditable] p:last-child{margin-bottom:0}.rich-text-rendered ul,.rich-text-rendered ol,.rich-text-editor-container [contenteditable] ul,.rich-text-editor-container [contenteditable] ol{margin:4px 0 6px;padding-left:22px}.rich-text-rendered li,.rich-text-editor-container [contenteditable] li{margin-bottom:2px}.rich-text-rendered blockquote,.rich-text-editor-container [contenteditable] blockquote{border-left:3px solid var(--border-subtle,#cbd5e1);color:var(--text-muted,#64748b);margin:6px 0;padding-left:12px;font-style:italic}.rich-text-rendered a{color:var(--brand-secondary,#070e2b);font-weight:600;text-decoration:underline}.rich-text-rendered a:hover{color:#1e293b}.rich-text-rendered code,.rich-text-editor-container [contenteditable] code{background:var(--bg-subtle,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.wizard-breadcrumbs-container{scrollbar-width:none;-ms-overflow-style:none}.wizard-breadcrumbs-container::-webkit-scrollbar{display:none}.portal-waving-hand-emoji{vertical-align:middle;transform-origin:70% 70%;margin-left:6px;font-size:22px;line-height:1;animation:2.2s ease-in-out infinite waveHand;display:inline-block}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
