:root{--lime-bright: #C5F26B;--lime-gloss-top: #C5F26B;--lime-gloss-mid: #93E01B;--lime-gloss-mid-dark: #7DC90F;--lime-gloss-bottom: #A8EE2B;--text-main: #E9FFC9;--text-muted: rgba(233, 255, 201, .52);--card-bg: #112C26;--border: rgba(255, 255, 255, .12);--row-hover: rgba(168, 238, 43, .03);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .01) 100%);--glass-border: rgba(255, 255, 255, .12);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .3);--shadow-glossy: 0 6px 16px rgba(74, 128, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .6);--blade-font: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;width:100%;max-width:100vw}@keyframes pageSlideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.page-enter{animation:pageSlideIn .16s cubic-bezier(.22,1,.36,1) both}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}body.scanlines:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.028) 0px,rgba(0,0,0,.028) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:9999}body[data-font=segoe]{--blade-font: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif}body[data-font=tahoma]{--blade-font: Tahoma, "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif}body[data-font=verdana]{--blade-font: Verdana, Geneva, Tahoma, sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0000002e}::-webkit-scrollbar-thumb{background:#a8ee2b59;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8ee2b8c}*{scrollbar-width:thin;scrollbar-color:rgba(168,238,43,.35) rgba(0,0,0,.18)}button:active{opacity:.75}input{color:var(--text-main);background:transparent;font-family:inherit}select{color:var(--text-main);font-family:inherit;cursor:pointer;outline:none}select option{background:#0d2420;color:var(--text-main)}button{font-family:inherit;outline:none;border:none;background:none}[hidden]{display:none!important}input::placeholder{color:#e9ffc947}input:focus{outline:none}.toggle-slider,.settings-toggle .toggle-slider{background:#ffffff1a!important;border:1px solid var(--border)!important;border-radius:999px;box-shadow:inset 0 1px 2px #0000004d;transition:background .15s,border-color .15s}.toggle-slider:before,.settings-toggle .toggle-slider:before{background:#f7ffe8!important;box-shadow:0 1px 4px #00000073!important}input:checked+.toggle-slider,.settings-toggle input:checked+.toggle-slider{background:linear-gradient(180deg,#c5f26b,#7dc90f)!important;border-color:var(--lime-deep)!important;box-shadow:inset 0 1px #ffffffa6,0 0 12px #a8ee2b08}.glass-panel,.profile-card,.dash-action,.dash-checklist-item,.dash-stat-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.glass-panel:hover,a.profile-card:hover,a.dash-action:hover,a.dash-checklist-item:hover,.dash-stat-card:hover{border-color:#a8ee2b08!important;box-shadow:var(--glass-inset),0 8px 24px #0000004d,0 0 18px #a8ee2b08!important}.btn-primary:hover,.auth-submit-btn:hover,.shiny-badge:hover,.cta-btn:hover{box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000026,0 4px 14px #4a80008c,0 0 22px #a8ee2b08!important;filter:brightness(1.05)}.status-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid;white-space:nowrap;line-height:1.4}.status-pill-available{color:var(--lime);background:#a8ee2b08;border-color:#a8ee2b08}.status-pill-unavailable{color:var(--red);background:#ff6b6b1a;border-color:#ff6b6b47}.status-pill-booked{color:var(--blue);background:#5bb3ff1a;border-color:#5bb3ff47}body{font-family:var(--font-body);background-color:var(--bg);background-image:radial-gradient(circle,rgba(147,224,27,.045) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.055) 3px,rgba(0,0,0,.055) 4px),radial-gradient(ellipse 80% 60% at 100% 0%,rgba(168,238,43,.03) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 0% 100%,rgba(100,200,140,.06) 0%,transparent 55%),linear-gradient(160deg,var(--bg-mid) 0%,var(--bg) 100%);background-size:4px 4px,100% 4px,auto,auto,auto;background-attachment:fixed;color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;align-items:center;-webkit-font-smoothing:antialiased}#global-header{width:100%;align-self:stretch}header{width:100%;padding:2.5rem 1.5rem 1rem;display:flex;flex-direction:column;align-items:center;z-index:100;position:relative;isolation:isolate}.header-content{width:100%;max-width:900px;display:flex;flex-direction:column;gap:1rem}h1{font-family:var(--font-display);font-size:2.8rem;font-weight:700;letter-spacing:-.04em;color:var(--text-main);margin-bottom:.5rem;text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.8)}h1 span{color:var(--lime-gloss-bottom)}.search-container{width:100%}.search-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:.9rem 1.5rem .9rem 3.2rem;font-size:1.05rem;font-family:inherit;font-weight:500;border:1px solid var(--border);border-radius:9999px;background-color:var(--surface-raised);color:var(--text-main);outline:none;box-shadow:inset 0 1px 3px #00000038,0 2px 5px #0000002e}.filter-dashboard{width:100%;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem;position:relative;z-index:50}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;width:100%}.dashboard-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(210,210,215,.7),transparent)}.secondary-filters{display:flex;justify-content:space-between;align-items:center;width:100%}.toggles-wrapper{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.utility-wrapper{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1}.vertical-divider{width:1px;height:20px;background:var(--border)}.action-btns{display:flex;gap:.5rem;align-items:center}.multi-filter-container{width:100%;position:relative;display:block}.category-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:9px;padding:.5rem .84rem;font-size:.68rem;font-weight:700;color:var(--text-muted);font-family:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0000002e;transition:all .2s ease;width:100%;display:flex;justify-content:space-between;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-select:after{content:"";width:11px;height:11px;opacity:.6;flex-shrink:0;margin-left:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23515154' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}button.category-select:hover{border-color:#63a300;color:var(--text-main)}.category-select.active-filter{background-color:#a8ee2b08;color:var(--lime-gloss-bottom);border-color:#a8ee2b08}.category-select.active-filter:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23A8EE2B' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");opacity:1}.category-select.btn-sm{padding:.28rem .62rem;font-size:.62rem}.category-select.btn-sm:after{display:none}.dash-avail-item{transition:filter .15s ease,box-shadow .15s ease;cursor:default}.dash-avail-item:hover{filter:brightness(1.14);box-shadow:0 2px 8px #0000002e}.filter-toggle{cursor:pointer;display:inline-flex;align-items:center}.filter-toggle input{display:none}.toggle-text{padding:.5rem 1.2rem;border-radius:10px;background-color:#ffffff0f;border:1px solid var(--border);font-size:.85rem;font-weight:600;color:var(--text-muted);transition:all .2s ease;white-space:nowrap}.filter-toggle input:checked+.toggle-text{background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 100%);color:#1b3a00;border-color:#63a300;text-shadow:0 1px 1px rgba(255,255,255,.28)}.premium-toggle .toggle-text{border-color:#ffd06059;color:#ffd060;background-color:#ffd06014}.premium-toggle input:checked+.toggle-text{background:linear-gradient(180deg,#ffe033,#e6c200);color:#4d4000;border-color:#cca800;text-shadow:0 1px 1px rgba(255,255,255,.6);box-shadow:inset 0 1px 1px #ffffffb3,0 2px 4px #e6c2004d}.display-count{font-size:.9rem;font-weight:800;color:var(--lime-gloss-bottom);display:flex;align-items:center;gap:.3rem}.display-count span{background:#93e01b17;padding:.2rem .6rem;border-radius:6px;border:1px solid rgba(147,224,27,.17);color:var(--text-main);font-size:.95rem}.reset-btn{display:inline-flex;align-items:center;gap:.4rem;background-color:#ff3b300d;border:1px solid rgba(255,59,48,.2);border-radius:10px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;color:#ff3b30;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.reset-btn:hover{background:linear-gradient(180deg,#ff6b62,#ff3b30);color:#220604;border-color:#d70015;box-shadow:0 4px 10px #ff3b304d,inset 0 1px 1px #fff6;text-shadow:0 1px 1px rgba(255,255,255,.22)}.sort-btn{background-color:#2563eb0d;color:#2563eb;border-color:#2563eb33}.sort-btn:hover{background:linear-gradient(180deg,#60a5fa,#2563eb);color:#06152f;border-color:#1d4ed8;box-shadow:0 4px 10px #2563eb4d,inset 0 1px 1px #fff6;text-shadow:0 1px 1px rgba(255,255,255,.22)}.multi-filter-window{position:absolute;top:calc(100% + 8px);left:0;background:linear-gradient(180deg,#163530,#112c26);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-top:3px solid var(--lime-gloss-mid);border-bottom:2px solid rgba(168,238,43,.03);box-shadow:0 15px 35px #0006,0 5px 15px #93e01b17;border-radius:12px;width:340px;display:flex;flex-direction:column;z-index:1000;opacity:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.multi-filter-window.align-right{left:auto;right:0}.multi-filter-window.hidden{opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none}.multi-filter-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid rgba(147,224,27,.13);font-weight:800;color:var(--lime);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.close-btn{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-muted);transition:color .2s;line-height:1}.close-btn:hover{color:#ff3b30}.tabs-container{display:flex;background:#00000038;border-radius:8px;padding:4px;margin:.8rem 1.2rem 0;box-shadow:inset 0 1px 3px #0003}.tab-btn{flex:1;text-align:center;font-size:.7rem;font-weight:800;padding:.5rem;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .2s;border:none;background:transparent;text-transform:uppercase;letter-spacing:.03em}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{background:#ffffff1a;color:var(--lime-gloss-bottom);box-shadow:0 1px 3px #0003}.multi-grid{padding:1rem 1.2rem;display:flex;flex-wrap:wrap;gap:.45rem;overflow-y:auto;max-height:320px}.tab-content{padding:1rem 1.2rem;display:flex;flex-wrap:wrap;gap:.45rem;overflow-y:auto;max-height:280px}.tab-content.hidden{display:none}.filter-option{background:#ffffff0f;border:1px solid var(--border);color:var(--text-muted);padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.filter-option:hover{border-color:var(--lime-gloss-bottom);color:var(--text-main)}.filter-option.selected{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#00000029);color:var(--lime);border-color:#a8ee2b08;text-shadow:none;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000047,0 7px 16px #00000038}.container{width:100%;max-width:1000px;padding:0 1.5rem 2rem;flex:1}.table-wrapper{background:var(--card-bg);border-radius:16px;box-shadow:0 10px 25px #0000004d;border:1px solid var(--border);overflow:hidden;position:relative;z-index:1}table{width:100%;border-collapse:collapse;text-align:left}thead,tbody,tr,th,td{display:block;width:100%;box-sizing:border-box}th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 45%,#0000002e);padding:1rem 1.5rem;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#deffaaeb;text-shadow:none;border-bottom:1px solid rgba(168,238,43,.03);box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #0000005c}th.sortable{cursor:pointer;transition:filter .2s ease}th.sortable:hover{filter:brightness(1.08)}.th-content{display:flex;align-items:center;justify-content:space-between}.sort-icon{display:flex;flex-direction:column;font-size:.65rem;color:#deffaab8}.sort-icon .inactive{opacity:.3}tr{cursor:pointer;transition:background-color .2s ease,transform .1s;border-bottom:1px solid rgba(255,255,255,.08)}td{padding:1.25rem 1.5rem;font-size:.95rem;vertical-align:middle}tr:hover{background-color:var(--row-hover)}tr:last-child{border-bottom:none}.agency-brand{display:flex;align-items:flex-start;gap:1.25rem;width:100%}.agency-logo{width:56px;height:56px;border-radius:12px;border:1px solid var(--border);padding:4px;background:#f7ffe80f;flex-shrink:0;box-shadow:0 2px 5px #0000000d}.agency-info{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.agency-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.agency-name{font-weight:550;font-size:1.2rem;color:var(--text-main);white-space:normal;word-break:break-word;line-height:1.2}.agency-rating{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:800;color:#ffd060;background:#ffd0601a;padding:.15rem .5rem;border-radius:6px;border:1px solid rgba(255,208,96,.28);vertical-align:text-bottom}.verified-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:800;letter-spacing:.04em;color:#1b3a00;text-shadow:0 1px 1px rgba(255,255,255,.28);background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 49%,var(--lime-gloss-mid-dark) 51%,var(--lime-gloss-bottom) 100%);border:1px solid #63A300;padding:.35rem .55rem;border-radius:9999px;box-shadow:inset 0 1px 1px #ffffffb3,0 2px 3px #00000014;white-space:nowrap;cursor:help;text-transform:uppercase}.verified-badge svg{width:11px;height:11px;stroke:#1b3a00;stroke-width:2.5px;fill:none;filter:drop-shadow(0 1px 1px rgba(255,255,255,.18))}.agency-attributes .mini-blade-icon{width:12px!important;height:12px!important}.agency-attributes .official-badge,.agency-attributes .onboarded-toggle-btn{font-size:.72rem!important;line-height:1!important;padding:.4rem .68rem!important;gap:.38rem!important;align-self:center!important}.agency-attributes .official-badge .mini-blade-icon,.agency-attributes .onboarded-toggle-btn .mini-blade-icon{width:14px!important;height:14px!important}.verified-badge.verified-large{font-size:.78rem;padding:.3rem .7rem}.verified-badge.verified-large svg{width:13px;height:13px}.agency-rating svg{width:11px;height:11px;fill:#e6c200;stroke:#cca800;stroke-width:1px}.portal-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border-radius:9999px;background-color:#a8ee2b08;color:var(--lime-gloss-bottom);font-weight:700;font-size:.75rem;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0000002e;border:1px solid rgba(168,238,43,.03)}.portal-icon{width:12px;height:12px;object-fit:contain}.clickable-badge{cursor:pointer;transition:all .2s ease}.clickable-badge:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a;border-color:#63a300}.agency-attributes{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}.attr-pill{font-size:.65rem;font-weight:800;padding:.35rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #fff,0 2px 4px #0000000d}.attr-pill svg{opacity:.7;transition:all .2s ease;flex-shrink:0;width:12px;height:12px}.theme-green{background:#a8ee2b08;color:var(--lime-gloss-bottom);border:1px solid rgba(168,238,43,.03)}.theme-blue{background:#5bb3ff1a;color:#5bb3ff;border:1px solid rgba(91,179,255,.28)}.theme-purple{background:#c68fff1a;color:#c68fff;border:1px solid rgba(198,143,255,.28)}.theme-orange{background:#ffd0601a;color:#ffd060;border:1px solid rgba(255,208,96,.28)}.theme-gray{background:#ffffff0f;color:var(--text-sub);border:1px solid var(--border)}#global-tooltip{position:absolute;z-index:999999;background:linear-gradient(180deg,#163530f5,#0d2420f5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-top:3px solid var(--lime-gloss-mid);border-bottom:2px solid rgba(168,238,43,.03);box-shadow:0 10px 30px #00000073,0 4px 12px #93e01b17;padding:1rem;border-radius:12px;width:max-content;max-width:280px;display:flex;flex-direction:column;gap:.6rem;visibility:hidden;opacity:0;transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none}#global-tooltip.arrow-up:after{content:"";position:absolute;bottom:100%;left:var(--arrow-pos, 50%);transform:translate(-50%);border-width:8px;border-style:solid;border-color:transparent transparent rgba(22,53,48,.96) transparent}#global-tooltip.arrow-down:after{content:"";position:absolute;top:100%;left:var(--arrow-pos, 50%);transform:translate(-50%);border-width:8px;border-style:solid;border-color:rgba(13,36,32,.96) transparent transparent transparent}.tooltip-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lime-gloss-bottom);font-weight:800;border-bottom:1px solid rgba(147,224,27,.17);padding-bottom:.4rem}.tooltip-tags{display:flex;flex-wrap:wrap;gap:.4rem}.tooltip-role-tag{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#00000029);border:1px solid rgba(168,238,43,.03);box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000038,0 6px 14px #0003;color:var(--lime);padding:.25rem .55rem;border-radius:5px;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:capitalize;text-shadow:none}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s;z-index:999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.overlay.active{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:-800px;width:100%;max-width:600px;height:100vh;background:linear-gradient(180deg,var(--surface-raised),var(--surface-base));box-shadow:-16px 0 42px #0000006b;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:1000;overflow-y:auto;display:flex;flex-direction:column;cursor:default}.drawer.open{right:0}.drawer-header{padding:2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;background:#051412c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.drawer-title-group{display:flex;flex-direction:column;gap:.6rem}.drawer-title-group h2{font-size:1.8rem;font-weight:800;color:var(--text-main);line-height:1.1;margin:0}.drawer-title-meta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.close-drawer-btn{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--text-muted);transition:color .2s;padding:.5rem;margin-top:-.5rem;margin-right:-.5rem}.close-drawer-btn:hover{color:#ff3b30}.drawer-body{padding:2rem;display:flex;flex-direction:column;gap:2rem;flex:1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background:#ffffff09;padding:1.5rem;border-radius:12px;border:1px solid var(--border)}.contact-item{display:flex;flex-direction:column;gap:.3rem}.contact-item span:first-child{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.contact-val{font-size:.95rem;font-weight:600;color:var(--text-main);word-break:break-word}.contact-val a{color:var(--lime-gloss-bottom);text-decoration:none;font-weight:700}.contact-val a:hover{text-decoration:underline}.social-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;background:#ffffff0e;color:var(--text-sub);transition:all .2s;border:1px solid var(--border)}.social-badge:hover{background:var(--lime-gloss-mid);color:#1b3a00;border-color:var(--lime-gloss-bottom);text-shadow:0 1px 1px rgba(255,255,255,.22)}.about-section h3{font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:.8rem;border-bottom:2px solid var(--lime-gloss-mid);padding-bottom:.3rem;display:inline-block}.about-section p{font-size:.95rem;color:var(--text-muted);line-height:1.6;white-space:pre-wrap}.drawer-tags{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.tag-category h4{font-size:.85rem;text-transform:uppercase;font-weight:800;color:var(--text-muted);margin-bottom:.8rem;letter-spacing:.05em}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.scroll-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--card-bg);border:2px solid var(--border);box-shadow:0 5px 15px #0000001a;color:var(--text-main);font-size:1.5rem;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:80}.scroll-top-btn.visible{opacity:1;visibility:visible}.scroll-top-btn:hover{background:var(--lime-gloss-mid);color:#1b3a00;border-color:var(--lime-gloss-bottom);transform:translateY(-3px);box-shadow:0 8px 20px #93e01b4d}.profile-grid{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}.profile-sidebar,.profile-main{display:flex;flex-direction:column;gap:1.5rem}.profile-card{background:var(--surface-raised);padding:2rem;border-radius:12px;box-shadow:0 2px 10px #00000008;border:1px solid var(--border)}.profile-avatar-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.profile-avatar-container img{width:96px;height:96px;border-radius:18px;border:2px solid rgba(168,238,43,.38);padding:4px;background:linear-gradient(160deg,var(--surface-active),var(--surface-base));box-shadow:0 0 28px #a8ee2b08,0 4px 12px #0006;object-fit:cover;aspect-ratio:1 / 1;flex-shrink:0}.profile-stats-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.stat-box{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-value{font-size:1.25rem;font-weight:800;color:var(--text-main)}.stat-label{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.05em}.header-page-title{font-size:1.5rem}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}.header-page-title{font-size:1.1rem}}@media(max-width:480px){.header-page-title{font-size:.95rem}}@media(max-width:900px){.filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.table-wrapper thead{display:none}header{padding:1rem .5rem .5rem}.header-content{gap:.5rem}h1{font-size:1.6rem;margin-bottom:.25rem}.header-title-row{gap:.4rem}.header-title-row h1{font-size:1.1rem;margin:0}.header-title-row a{font-size:.8rem;padding:.3rem .5rem}.search-input{padding:.75rem 1rem .75rem 2.8rem;font-size:.95rem}.filter-dashboard{padding:.8rem;gap:.8rem;border-radius:12px;background:transparent;box-shadow:none;border:none;margin-top:0}.filter-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.category-select{padding:.4rem;font-size:.65rem;border-radius:7px}.dashboard-divider{display:none}.secondary-filters{flex-direction:column;align-items:stretch;gap:.75rem}.toggles-wrapper{justify-content:center;gap:.4rem}.toggle-text{padding:.35rem .6rem;font-size:.7rem;border-radius:8px}.utility-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid rgba(210,210,215,.5);padding-top:.75rem}.vertical-divider{display:none}.action-btns{gap:.3rem}.sort-btn,#resetFiltersBtn{padding:.4rem .6rem;font-size:.7rem}.display-count{font-size:.8rem}.container{padding:0 .5rem 1rem}.table-wrapper{border-radius:0;border:none;box-shadow:none;background:transparent}.table-wrapper tr{margin-bottom:.5rem;border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 18px #0000003d;background:var(--card-bg);padding:.8rem;display:block}.table-wrapper td{padding:0;border:none;display:block}.agency-brand{gap:.75rem}.agency-logo{width:44px;height:44px}.agency-name{font-size:1.05rem}.drawer{width:100%;right:-100%;max-width:100%}.drawer-header{padding:1.25rem}.drawer-body{padding:1.25rem;gap:1.5rem}.contact-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}.scroll-top-btn{bottom:20px;right:20px;width:45px;height:45px}.auth-wrapper{position:fixed!important;top:.5rem!important;right:.5rem!important;left:auto!important;z-index:1001}.profile-menu{position:fixed!important;top:60px!important;right:.5rem!important;left:.5rem!important;width:auto!important;max-width:none!important;border-radius:12px;box-shadow:0 10px 40px #0003}.profile-btn{width:40px;height:40px;background:#fffffff2;box-shadow:0 2px 8px #0000001a}#notification-dropdown{position:fixed!important;top:60px!important;right:.5rem!important;left:.5rem!important;width:auto!important;max-width:none!important}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .3s ease}.modal.hidden{opacity:0;pointer-events:none}.modal-content{background-color:var(--surface-raised);padding:30px;border-radius:12px;width:90%;max-width:400px;text-align:center;position:relative;box-shadow:0 18px 42px #00000070,inset 0 1px #ffffff0f}.modal-content input[type=email],.modal-content input[type=password],.modal-content input[type=text],.modal-content input[type=date],.modal-content input[type=tel],.modal-content select{width:100%;padding:.9rem 1.5rem;font-size:1rem;font-family:inherit;font-weight:500;border:1px solid var(--border);border-radius:9999px;background-color:#ffffff0b;color:var(--text-main);outline:none;box-shadow:inset 0 1px 3px #00000047,0 2px 5px #00000029;margin:8px 0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-content select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23515154' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.modal-content input:focus,.modal-content select:focus{border-color:#63a300;box-shadow:inset 0 1px 3px #0000000d,0 0 0 3px #93e01b33}.modal-content input::placeholder{color:var(--text-muted)}.auth-input{width:100%;padding:.9rem 1.5rem;font-size:1rem;font-family:inherit;font-weight:500;border:1px solid var(--border);border-radius:9999px;background-color:#ffffff0b;color:var(--text-main);outline:none;box-shadow:inset 0 1px 3px #00000047,0 2px 5px #00000029;margin:8px 0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-input:focus{border-color:#63a300;box-shadow:inset 0 1px 3px #0000000d,0 0 0 3px #93e01b33}.auth-input::placeholder{color:var(--text-muted)}select.auth-input{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23515154' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.close-btn{position:absolute;top:15px;right:20px;font-size:24px;cursor:pointer;color:var(--text-muted)}.close-btn:hover{color:var(--lime-gloss-bottom)}.profile-btn{background:#ffffff0f;border:1px solid var(--border);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main);transition:all .2s ease}.profile-btn:hover{background:#ffffff1a;transform:scale(1.05)}.profile-btn.logged-in{background:#a8ee2b08;color:var(--lime-gloss-bottom);border:1px solid rgba(168,238,43,.03)}.profile-menu{position:absolute;top:54px;right:0;background:linear-gradient(180deg,#163530f5,#0d2420f5);border-radius:12px;box-shadow:0 16px 36px #0000006b,inset 0 1px #ffffff0f;width:220px;padding:12px;z-index:1000;border:1px solid var(--border);transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .2s ease}.profile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.menu-label{font-size:.75rem;color:var(--text-muted);margin:0 0 4px 8px;font-weight:600;text-transform:uppercase}.menu-email{font-size:.9rem;color:var(--text-main);margin:0 0 12px 8px;font-weight:500;word-break:break-all}.menu-divider{height:1px;background:var(--border-faint);margin:8px 0}.menu-item{width:100%;text-align:left;background:none;border:none;padding:10px 8px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease}.menu-item:hover{background:#ffffff12}.logout-text{color:#ff3b30}.time-grid{display:grid;grid-template-columns:60px repeat(7,1fr);gap:2px;background:#ffffff0b;border-radius:8px;padding:4px}.time-grid-day-header{text-align:center;padding:.5rem .25rem;font-weight:600;font-size:.75rem;color:var(--text-main);background:#ffffff0e;border-radius:4px}.time-grid-day-header .day-name{font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.time-grid-day-header .day-date{font-size:.85rem;margin-left:.3rem}.time-grid-time-label{font-size:.65rem;color:var(--text-muted);text-align:right;padding-right:.5rem;display:flex;align-items:center;justify-content:flex-end;height:18px;font-weight:500}.time-grid-cell{background:#ffffff09;border-radius:2px;cursor:pointer;transition:all .15s ease;height:18px;position:relative}.time-grid-cell:hover{background:#a8ee2b08;transform:scale(1.05);z-index:10;box-shadow:0 2px 8px #00000026}.time-grid-cell.available{background:#a5d6a7}.time-grid-cell.booked{background:#5bb3ff}.time-grid-cell.requested{background:#ffcc80}.time-grid-cell.past{opacity:.3;cursor:not-allowed}.time-grid-cell.past:hover{background:#ffffff09;transform:none}.glass-panel{background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff9}.glossy-input{background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:inset 0 2px 4px #0000000d,0 2px 8px #0000000d;transition:all .2s ease;padding:.9rem 1.25rem;font-family:inherit;font-size:1rem;outline:none}.glossy-input:focus{border-color:var(--lime-gloss-mid);box-shadow:inset 0 2px 4px #0000000d,0 0 0 3px #93e01b33}.glossy-input::placeholder{color:var(--text-muted)}.glass-header{background:#051412c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-faint);box-shadow:0 2px 14px #00000057}.glossy-btn{background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 49%,var(--lime-gloss-mid-dark) 51%,var(--lime-gloss-bottom) 100%);border:1px solid #63A300;border-radius:50%;box-shadow:0 4px 6px #6ab3004d,inset 0 1px #fff6;color:#1b3a00;cursor:pointer;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.glossy-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 12px #6ab30066,inset 0 1px #ffffff80;filter:brightness(1.05)}.glossy-btn:disabled{background:linear-gradient(180deg,#ffffff17,#ffffff0a);border-color:var(--border);box-shadow:none;cursor:not-allowed;transform:none;text-shadow:none}.glossy-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 4px #6ab3004d,inset 0 1px 2px #0000001a}.message-bubble-glossy-sent{background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 49%,var(--lime-gloss-mid-dark) 51%,var(--lime-gloss-bottom) 100%);color:#1b3a00;border:1px solid #63A300;box-shadow:inset 0 1px 1px #fff6,0 2px 8px #6ab30040;text-shadow:0 1px 1px rgba(0,0,0,.2)}.message-bubble-glossy-received{background:linear-gradient(180deg,#ffffff12,#ffffff09);color:var(--text-main);border:1px solid var(--border);box-shadow:0 2px 8px #0000003d,inset 0 1px #ffffff12}.conversation-item-glass{background:#ffffff0b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-faint);border-radius:12px;margin:.5rem;transition:all .2s ease}.conversation-item-glass:hover{background:#ffffff13;box-shadow:0 4px 12px #93e01b33;transform:translate(4px)}.conversation-item-glass.active{background:linear-gradient(135deg,#93e01b21,#93e01b36);border-color:var(--lime-gloss-mid);box-shadow:0 4px 15px #93e01b4d}.chat-input-glass{background:#051412d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-faint);box-shadow:0 -4px 22px #00000047}.glass-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(168,238,43,.03),transparent)}@media(max-width:768px){.glass-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glossy-input{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.glass-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#calendar{width:100%!important;min-width:0!important}.fc{font-size:.8rem}.fc-view-harness{min-height:350px!important}.fc-toolbar{flex-wrap:wrap!important;gap:.5rem!important}.fc-toolbar-title{font-size:1rem!important}.fc-button{padding:.4rem .6rem!important;font-size:.8rem!important}.fc-daygrid-day{min-height:40px!important}.fc-daygrid-day-number{font-size:.75rem!important}.header-title-row{gap:.5rem;padding:.5rem 0}.back-link{font-size:.8rem;padding:.4rem .6rem}.back-link svg{width:16px;height:16px}.auth-wrapper{gap:5px}.profile-btn{width:36px;height:36px}.header-auth-btn{font-size:.75rem!important;padding:.35rem .65rem!important;width:auto!important}.job-tab-scroll{flex-wrap:wrap;overflow-x:visible}.job-tab{flex:1 1 calc(50% - .25rem);text-align:center;font-size:.8rem;padding:.4rem .3rem}.hide-on-mobile{display:none!important}}.shiny-tab{background:linear-gradient(180deg,#fff1,#ffffff09);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 4px #0000000d;padding:.75rem 1.5rem;cursor:pointer;font-weight:600;color:var(--text-muted);transition:all .2s ease}.shiny-tab:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0e);transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.shiny-tab.active{background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-bottom) 100%);box-shadow:0 4px 8px #6ab3004d,inset 0 1px #fff6;color:#1b3a00;border-color:#63a300;text-shadow:0 1px 1px rgba(0,0,0,.2)}.glass-modal{background:#163530f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 50px #00000026}.glass-modal-overlay{background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal.hidden{display:none}.modal-content{background:var(--surface-raised);padding:2rem;border-radius:20px;width:90%;max-width:400px;position:relative;box-shadow:0 18px 42px #00000070,inset 0 1px #ffffff0f}.close-btn{position:absolute;top:15px;right:20px;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.auth-input{width:100%;padding:.8rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:8px;font-size:1rem}.header-auth-btns{display:flex;gap:8px;align-items:center}.header-auth-btn{width:auto;padding:.5rem 1rem}.auth-submit-btn{width:100%;padding:.8rem;background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-bottom) 100%);color:#1b3a00;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 6px #6ab3004d,inset 0 1px #fff6;transition:all .2s}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #6ab30066,inset 0 1px #fff9}.drawer-profile-btn{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;min-height:58px;padding:.95rem 1.05rem;margin-top:.25rem;border-radius:14px;border:1px solid rgba(168,238,43,.22);background:linear-gradient(180deg,#a8ee2b24,#a8ee2b14);color:var(--lime-gloss-bottom);text-decoration:none;font-size:.92rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0003;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.drawer-profile-btn:hover{transform:translateY(-1px);border-color:#a8ee2b59;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0000003d,0 0 0 1px #a8ee2b14;filter:brightness(1.04)}.drawer-profile-btn:active{transform:translateY(0)}.drawer-profile-btn-icon,.drawer-profile-btn-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-profile-btn-icon{width:30px;height:30px;border-radius:10px;background:#0817144d;border:1px solid rgba(168,238,43,.16);color:var(--lime)}.drawer-profile-btn-icon svg{width:16px;height:16px}.drawer-profile-btn-text{flex:1;min-width:0;text-align:left;color:inherit}.drawer-profile-btn-chevron{width:22px;height:22px;color:#e9ffc9b8}.drawer-profile-btn-chevron svg{width:18px;height:18px}.profile-action-btn,.profile-upload-zone{font-family:inherit}.profile-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.85rem 1.1rem;border-radius:14px;border:1px solid rgba(168,238,43,.14);background:linear-gradient(180deg,#0c1c18f5,#081512f5);color:var(--text-main);text-decoration:none;font-size:.92rem;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000038;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease}.profile-action-btn:hover{transform:translateY(-1px);border-color:#a8ee2b42;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000042;filter:brightness(1.03)}.profile-action-btn:active{transform:translateY(0)}.profile-action-btn--primary{border-color:#80d213bf;background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 48%,var(--lime-gloss-mid-dark) 52%,var(--lime-gloss-bottom) 100%);color:#163100;text-shadow:0 1px 1px rgba(255,255,255,.22);box-shadow:inset 0 1px 1px #ffffff6b,0 10px 22px #68b00047}.profile-action-btn--primary:hover{border-color:#93e01bf2;box-shadow:inset 0 1px 1px #ffffff80,0 14px 30px #68b00057}.profile-action-btn--secondary{background:linear-gradient(180deg,#ffffff0f,#0000001f);color:var(--text-main);border-color:var(--border-faint)}.profile-action-btn--secondary:hover{border-color:#a8ee2b38}.profile-action-btn--quiet{background:#ffffff08;color:var(--text-muted);border-color:var(--border-faint);font-weight:700}.profile-action-btn--quiet:hover{color:var(--text-main)}.profile-action-btn--small{min-height:32px;padding:.35rem .8rem;border-radius:999px;font-size:.8rem;font-weight:800}.profile-action-btn--wide{width:100%}.profile-upload-zone{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:64px;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(168,238,43,.14);background:linear-gradient(180deg,#a8ee2b0d,#0000001f);color:var(--lime);cursor:pointer;font-size:.92rem;font-weight:800;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.profile-upload-zone:hover{transform:translateY(-1px);border-color:#a8ee2b47;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038;filter:brightness(1.03)}.profile-upload-zone:focus-within{border-color:#a8ee2b5c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #a8ee2b14,0 14px 28px #00000038}.profile-upload-zone span{pointer-events:none}#edit-mode button[onclick="saveProfileChanges()"],#edit-mode button[onclick="toggleEditMode()"],#edit-mode button[onclick^="addResumeRow("],#edit-mode label.gallery-upload-zone[for=resume-file-input]{font-family:inherit!important}#edit-mode button[onclick="saveProfileChanges()"],#edit-mode button[onclick="toggleEditMode()"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:44px!important;padding:.85rem 1.1rem!important;border-radius:14px!important;text-decoration:none!important;font-size:.92rem!important;font-weight:800!important;letter-spacing:0!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease!important;width:100%!important;flex:1 1 0!important}#edit-mode button[onclick="saveProfileChanges()"]{border:1px solid rgba(128,210,19,.75)!important;background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 48%,var(--lime-gloss-mid-dark) 52%,var(--lime-gloss-bottom) 100%)!important;color:#163100!important;text-shadow:0 1px 1px rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 1px #ffffff6b,0 10px 22px #68b00047!important}#edit-mode button[onclick="saveProfileChanges()"]:hover{transform:translateY(-1px)!important;border-color:#93e01bf2!important;box-shadow:inset 0 1px 1px #ffffff80,0 14px 30px #68b00057!important}#edit-mode button[onclick="toggleEditMode()"]{border:1px solid var(--border-faint)!important;background:linear-gradient(180deg,#ffffff0f,#0000001f)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000038!important}#edit-mode button[onclick="toggleEditMode()"]:hover{transform:translateY(-1px)!important;border-color:#a8ee2b38!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000042!important}#edit-mode button[onclick^="addResumeRow("]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:.35rem .8rem!important;border-radius:999px!important;border:1px solid rgba(128,210,19,.75)!important;background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 48%,var(--lime-gloss-mid-dark) 52%,var(--lime-gloss-bottom) 100%)!important;color:#163100!important;font-size:.8rem!important;font-weight:800!important;text-shadow:0 1px 1px rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 1px #ffffff6b,0 8px 18px #68b00038!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important}#edit-mode button[onclick^="addResumeRow("]:hover{transform:translateY(-1px)!important;border-color:#93e01bf2!important;box-shadow:inset 0 1px 1px #ffffff80,0 12px 24px #68b00047!important}#edit-mode label.gallery-upload-zone[for=resume-file-input]{display:flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;min-height:64px!important;padding:1rem 1.1rem!important;border-radius:16px!important;border:1px solid rgba(168,238,43,.14)!important;background:linear-gradient(180deg,#a8ee2b0d,#0000001f)!important;color:var(--lime)!important;cursor:pointer!important;font-size:.92rem!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important}#edit-mode label.gallery-upload-zone[for=resume-file-input]:hover{transform:translateY(-1px)!important;border-color:#a8ee2b47!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038!important;filter:brightness(1.03)!important}#edit-mode label.gallery-upload-zone[for=resume-file-input]:focus-within{border-color:#a8ee2b5c!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #a8ee2b14,0 14px 28px #00000038!important}.role-selection-box{margin-bottom:1rem;padding:10px;background:#ffffff0b;border-radius:8px;border:1px solid var(--border-faint)}.role-label{display:inline-flex;align-items:center;gap:5px;margin-right:15px;cursor:pointer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#a8ee2b1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.card-3d{transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d;perspective:1000px}.card-3d:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #0000001a,0 8px 16px #93e01b21}.reflection{position:relative}.reflection:after{content:"";position:absolute;bottom:-10px;left:5%;width:90%;height:15px;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 100%);border-radius:50%;filter:blur(4px);transform:scaleY(.3);opacity:.6}.shiny-badge{background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 49%,var(--lime-gloss-mid-dark) 51%,var(--lime-gloss-bottom) 100%);border:1px solid #63A300;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff80,0 2px 4px #0000001a;color:#1b3a00;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.2);padding:.35rem .75rem;font-size:.75rem;transition:all .2s ease}.shiny-badge:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff80,0 4px 8px #6ab3004d}.aqua-btn{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#00000029);border:1px solid rgba(168,238,43,.03);border-radius:12px;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000047,0 7px 16px #00000038;color:var(--lime);cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.aqua-btn:hover{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#0000001f);transform:translateY(-2px);box-shadow:inset 0 1px #d5ff8030,inset 0 -1px #0000003d,0 10px 20px #00000042}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.status-badge.available{background:#a8ee2b08;color:var(--lime);border:1px solid rgba(168,238,43,.03);box-shadow:inset 0 1px #d5ff800f,0 6px 14px #0000002e}.status-badge.booked{background:#ff6b6b1a;color:#ff8f8f;border:1px solid rgba(255,107,107,.26);box-shadow:inset 0 1px #ffaaaa1a,0 6px 14px #0000002e}.status-badge.requested{background:#ffcc801a;color:#ffd08a;border:1px solid rgba(255,204,128,.25);box-shadow:inset 0 1px #ffdeaa1a,0 6px 14px #0000002e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-shimmer{animation:none;background:#ffffff80}}.glass-panel,.profile-card{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border:1px solid var(--dark-border-faint);border-radius:12px;box-shadow:var(--dark-glass-inset),0 8px 32px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-header{background:#0f1f17d9;border-bottom-color:var(--dark-border);box-shadow:0 2px 10px #0006}.glossy-input{background:var(--dark-surface-muted);border-color:var(--dark-border);color:var(--dark-text-main);box-shadow:inset 0 2px 4px #00000040}.glossy-input::placeholder{color:var(--dark-text-faint)}.glossy-input:focus{border-color:var(--dark-lime);box-shadow:inset 0 2px 4px #00000040,0 0 0 3px #7ed32133}.auth-input{background:var(--dark-surface-muted);border-color:var(--dark-border);color:var(--dark-text-main)}.auth-input::placeholder{color:var(--dark-text-faint)}a:not(.btn):not(.cta-btn):not(.aqua-btn):not(.shiny-tab):not(.shiny-badge){color:var(--dark-lime)}.table-wrapper tr{background:var(--dark-surface);border-color:var(--dark-border);box-shadow:0 2px 8px #0000004d}.header-page-title{color:var(--dark-text-main)}.drawer{background:var(--dark-surface)!important;color:var(--dark-text-main)}.drawer-header{background:var(--dark-surface-muted)!important;border-bottom-color:var(--dark-border)}hr,.glass-divider{border-color:var(--dark-border-faint);background:var(--dark-border-faint)}.header-tile:hover{background:#ffffff16!important;border-color:#fff3!important;color:var(--dark-text-main)!important}.header-tile-avatar:hover{background:linear-gradient(160deg,#1c403a,#163530)!important;border-color:#a8ee2b08!important}.profile-menu,#notification-dropdown,.profile-dropdown>div[x-show],[x-show=notificationsOpen]{background:linear-gradient(180deg,#163530,#112c26)!important;border-color:#ffffff1f!important;color:var(--dark-text-main)!important}.profile-menu .menu-item,.profile-dropdown a,.profile-dropdown button{color:var(--dark-text-sub)!important}.profile-menu .menu-item:hover,.profile-dropdown a:hover{background:#a8ee2b08!important;color:var(--dark-text-main)!important}.category-select{background:#ffffff0a;border-color:var(--dark-border);color:var(--dark-text-sub)}.category-select:hover{background:#ffffff14;border-color:var(--dark-lime);color:var(--dark-text-main)}.category-select.active-filter{background:#a8ee2b08;color:var(--dark-lime);border-color:#a8ee2b08}.filter-toggle .toggle-text{background:#ffffff0a;border-color:var(--dark-border);color:var(--dark-text-muted)}.portal-badge{background:#a8ee2b08;color:var(--dark-lime);border-color:#a8ee2b08;box-shadow:none}.agency-rating{background:#ffd06021;color:var(--dark-yellow);border-color:#ffd06047}.social-badge{background:#ffffff0d;border-color:var(--dark-border);color:var(--dark-text-sub)}.social-badge:hover{background:var(--dark-lime-gradient);color:#1b3a00;border-color:var(--dark-lime-deep);text-shadow:none}.status-badge.available{background:#a8ee2b08;color:var(--dark-lime);border-color:#a8ee2b08}.status-badge.booked{background:#5bb3ff21;color:var(--dark-blue);border-color:#5bb3ff47}.status-badge.requested{background:#ffd06021;color:var(--dark-yellow);border-color:#ffd06047}.filter-option{background:#ffffff0a;border-color:var(--dark-border);color:var(--dark-text-muted)}.filter-option.selected{color:#1b3a00;border-color:var(--dark-lime-deep)}.reset-btn{background:#ff6b6b1a;border-color:#ff6b6b47;color:var(--dark-red)}.sort-btn{background:#5bb3ff1a;border-color:#5bb3ff47;color:var(--dark-blue)}.multi-filter-window{background:linear-gradient(180deg,#163530,#112c26)!important;border-color:var(--dark-border)!important}.multi-filter-header{color:var(--dark-lime);border-bottom-color:#a8ee2b08}.close-btn{color:var(--dark-text-muted)}.close-btn:hover{color:var(--dark-red)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],textarea,select{background-color:#ffffff0a;border-color:var(--dark-border);color:var(--dark-text-main)}input::placeholder,textarea::placeholder{color:var(--dark-text-faint)}input:focus,textarea:focus,select:focus{border-color:var(--dark-lime);outline:none}select option{background:#112c26;color:var(--dark-text-main)}:root{--blade-nav-w: 242px;--blade-tabs-h: 58px;--header-h: 56px}body.has-blade-nav header{min-height:var(--header-h);height:var(--header-h)}.blade-nav{position:fixed;top:var(--header-h);left:0;bottom:0;width:var(--blade-nav-w);overflow-y:auto;z-index:90;background:linear-gradient(180deg,#00000038,#0006);border-right:1px solid rgba(0,0,0,.5);box-shadow:inset -1px 0 #ffffff0a;display:flex;flex-direction:column}.blade-nav-section{padding:14px 14px 6px;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#a8ee2b99}.blade-nav-item{position:relative;display:flex;gap:11px;align-items:center;padding:11px 14px 11px 16px;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.22);text-decoration:none;cursor:pointer;overflow:hidden;transition:background .12s}.blade-nav-item:hover{background:#a8ee2b08}.blade-nav-item.active{background:linear-gradient(90deg,rgba(168,238,43,.03) 0%,rgba(168,238,43,.03) 80%,transparent 100%);border-top-color:#a8ee2b08;box-shadow:inset 4px 0 0 var(--dark-lime-dim, #93E01B),inset 4px 1px #c5f26bcc}.blade-nav-item.active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(197,242,107,.7) 0%,transparent 70%);pointer-events:none}.blade-nav-item-admin{background:#a8ee2b14;box-shadow:inset 3px 0 #a8ee2b8c}.blade-nav-item-admin:hover{background:#a8ee2b24}.blade-nav-item-admin .blade-nav-label{color:var(--dark-lime, #C5F26B);font-weight:600}.blade-nav-icon{width:32px;height:32px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;border:0;color:inherit;overflow:visible}.blade-nav-item.active .blade-nav-icon{background:transparent;border-color:transparent;color:inherit;box-shadow:none}.nav-icon-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.nav-icon-img-default{opacity:.68;mix-blend-mode:screen;filter:brightness(1.16) saturate(1.08) contrast(.98)}.nav-icon-img-active{opacity:0;mix-blend-mode:screen;filter:brightness(1.55) saturate(1.32) contrast(1.08) drop-shadow(0 0 5px rgba(168,238,43,.03))}.blade-nav-item:hover .nav-icon-img-default,.blade-nav-item:focus-visible .nav-icon-img-default,.blade-nav-item:active .nav-icon-img-default,.blade-nav-item.active .nav-icon-img-default,.blade-tab:hover .nav-icon-img-default,.blade-tab:focus-visible .nav-icon-img-default,.blade-tab:active .nav-icon-img-default,.blade-tab.active .nav-icon-img-default{opacity:0}.blade-nav-item:hover .nav-icon-img-active,.blade-nav-item:focus-visible .nav-icon-img-active,.blade-nav-item:active .nav-icon-img-active,.blade-nav-item.active .nav-icon-img-active,.blade-tab:hover .nav-icon-img-active,.blade-tab:focus-visible .nav-icon-img-active,.blade-tab:active .nav-icon-img-active,.blade-tab.active .nav-icon-img-active{opacity:1}.blade-nav-body{flex:1;min-width:0}.blade-nav-label{font-size:12.5px;font-weight:700;color:#e9ffc9c7;letter-spacing:.1px}.blade-nav-item.active .blade-nav-label{color:#e9ffc9}.blade-nav-sub{font-size:10px;color:#e9ffc947;text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-top:2px}.blade-nav-item.active .blade-nav-sub{color:#e9ffc985}.blade-nav-divider{margin:8px 12px;height:1px;background:linear-gradient(90deg,transparent,rgba(168,238,43,.03),transparent)}.blade-nav-spacer{flex:1}.blade-nav-count{flex-shrink:0;padding:1.5px 7px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--text-muted);background:#ffffff14;border:1px solid var(--border-faint);line-height:1.2}.blade-nav-item.active .blade-nav-count{background:#ffffffa6;color:#1b3a00;border-color:#ffffffbf}.blade-nav-user{margin:12px 10px 14px;padding:11px 13px;border-radius:10px;background:#00000059;border:1px solid var(--border-faint);display:flex;gap:10px;align-items:center}.blade-nav-user-avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:linear-gradient(160deg,var(--surface-raised),var(--surface-base));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--lime);font-weight:800;font-size:13px;letter-spacing:.3px}.blade-nav-user-info{flex:1;min-width:0}.blade-nav-user-name{font-size:12px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blade-nav-user-meta{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-top:1.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blade-nav-user-verified{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:var(--lime-gradient);color:#1b3a00;font-size:6px;font-weight:900;flex-shrink:0}body.has-blade-nav{padding-top:var(--header-h)}body.has-blade-nav #global-header{position:fixed;top:0;left:0;right:0;z-index:100}@media(min-width:769px){body.has-blade-sidebar{padding-left:var(--blade-nav-w)}}@media(max-width:768px){.blade-nav{display:none!important}}.blade-tabs{position:fixed;left:0;right:0;bottom:0;height:var(--blade-tabs-h);display:none;align-items:stretch;background:linear-gradient(180deg,#07100d8c,#07100dc7);border-top:1px solid rgba(147,224,27,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:95}.blade-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#e9ffc947;border-top:2px solid transparent;transition:color .12s;position:relative}.blade-tab:hover{color:#e9ffc985}.blade-tab.active{color:var(--dark-lime, #A8EE2B);border-top-color:var(--dark-lime, #A8EE2B)}.blade-tab-icon{width:24px;height:24px;flex:0 0 auto;position:relative;display:block}.blade-tab-label{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.blade-tab-badge{position:absolute;top:6px;right:calc(50% - 14px);background:var(--dark-lime, #A8EE2B);color:#1b3a00;width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.blade-tabs{display:flex}body.has-blade-nav{padding-bottom:var(--blade-tabs-h)}.blade-tab-icon{width:32px!important;height:32px!important}.blade-tab-label{font-size:10px!important}}body.has-blade-nav.chat-page,body.chat-page{height:calc(100vh - var(--header-h))!important}@media(max-width:768px){body.has-blade-nav.chat-page{height:calc(100vh - var(--header-h) - var(--blade-tabs-h))!important}}.has-lime-accent{position:relative;overflow:hidden}.has-lime-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--lime-gloss-mid) 25%,var(--lime-gloss-bottom) 75%,transparent);opacity:.6;pointer-events:none;z-index:1}.has-lime-accent:before{opacity:.8}.is-interactive{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.is-interactive:hover{transform:translateY(-2px);border-color:#6ab30066;box-shadow:0 14px 30px #0000001a,0 6px 14px #93e01b21}.is-interactive:hover{border-color:#7ed32173;box-shadow:0 14px 30px #00000073,0 6px 14px #7ed3212e}.section-title-lime{font-size:.8rem;font-weight:800;color:var(--lime-gloss-bottom);text-transform:uppercase;letter-spacing:.1em;margin:.5rem 0 .75rem;display:flex;align-items:center;gap:.6rem}.section-title-lime:before,.section-title-lime:after{content:"";flex:0 0 24px;height:2px;border-radius:1px}.section-title-lime:before{background:linear-gradient(90deg,transparent,var(--lime-gloss-mid))}.section-title-lime:after{background:linear-gradient(90deg,var(--lime-gloss-mid),transparent)}.section-title-lime{color:var(--dark-lime)}.section-title-lime:before{background:linear-gradient(90deg,transparent,var(--dark-lime))}.section-title-lime:after{background:linear-gradient(90deg,var(--dark-lime),transparent)}.b-label{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a8ee2bb8;margin:0 0 8px}.btn-primary,.auth-submit-btn,.shiny-badge,.cta-btn{background:var(--dark-lime-gradient)!important;color:#1b3a00!important;border:1px solid var(--dark-lime-deep)!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000026,0 3px 10px #4a800073!important;font-weight:700}.btn-primary:hover,.auth-submit-btn:hover,.shiny-badge:hover,.cta-btn:hover{filter:brightness(1.05)}.btn-ghost,.aqua-btn{background:#ffffff0e!important;border:1px solid var(--dark-border)!important;color:var(--dark-text-sub)!important;box-shadow:inset 0 1px #ffffff14!important;text-shadow:none!important}.btn-ghost:hover,.aqua-btn:hover{background:#ffffff16!important;border-color:var(--dark-border-light)!important}h1 span,.header-page-title span,.dash-brand h1 span,.gv-hero h1 span{color:var(--dark-lime)}h1,.dash-brand h1,.gv-hero h1{text-shadow:none}#searchInput,#job-search,#job-keyword,#job-min-pay,#job-radius,#market-pill-search-input,#market-search-dropdown,#interested-market-dropdown,#market-search-input,#interested-market-search-input{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}#drawer,#create-job-modal,#applicants-modal,#fit-prompt-modal,#join-request-modal,#add-member-modal,#edit-mode,#market-pill-search-dropdown{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border:1px solid var(--dark-border)!important;color:var(--dark-text-main)!important;box-shadow:var(--shadow-modal)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.profile-card,.glass-panel[style*="background: rgba(255,255,255"],.glass-panel[style*="background: rgba(255, 255, 255"]{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}#fit-prompt-modal button[style*="background:white"],#fit-prompt-modal button[style*="background: white"],#applicants-modal button[style*="background:white"],#applicants-modal button[style*="background: white"],#create-job-modal button[style*="background:white"],#create-job-modal button[style*="background: white"]{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}#drawer .drawer-header,#drawer .contact-grid{background:#ffffff0a!important;border-color:var(--dark-border-faint)!important}.dash-hero,.dash-stat-card,.dash-panel{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important;box-shadow:var(--shadow-glass)!important}.dash-hero img.dash-avatar{background:var(--dark-surface-muted)!important;border-color:var(--dark-lime-dim)!important}.applied-filter-pill,.market-pill,.applicant-row,.applicant-action-btn,.filter-reset-btn{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text-sub)!important}.applied-filter-pill.active,.market-pill.active,.applicant-action-btn.primary{background:var(--dark-lime-gradient)!important;color:#1b3a00!important;border-color:var(--dark-lime-deep)!important}.applicant-action-btn.danger{background:#ff6b6b24!important;color:var(--dark-red)!important;border-color:#ff6b6b52!important}.chat-layout,.chat-sidebar,.chat-sidebar-header,.chat-header,.chat-input-area,.sidebar-tabs{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}.conversation-item,.request-item,.modal-card,.user-search-input,.chat-input{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}.conversation-item:hover,.conversation-item.active,.sidebar-tab.active{background:#a8ee2b08!important;color:var(--dark-lime)!important}.message-row.received .message-bubble{background:#ffffff12!important;border-color:var(--dark-border-faint)!important;color:var(--dark-text-main)!important}.availability-tab,.sub-tab,.week-nav button,.time-range-tab{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text-muted)!important}.availability-tab.active,.sub-tab.active,.time-range-tab.active{background:var(--dark-lime-gradient)!important;border-color:var(--dark-lime-deep)!important;color:#1b3a00!important}.time-grid-container,.time-grid-instructions,.sub-tabs,.month-day-cell,.glass-modal{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important;box-shadow:var(--shadow-glass)!important}.job-pill,.badge-tile,.badge-edit-row,.badge-circle,.settings-btn{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}.settings-btn:hover{background:var(--dark-surface-hover)!important;border-color:var(--dark-border-light)!important;color:var(--dark-text-main)!important}#global-footer{color:var(--dark-text-muted)!important;border-top-color:var(--dark-border-faint)!important}#global-footer a{color:var(--dark-text-sub)!important;border-bottom-color:#e9ffc94d!important}#auth-modal .modal-content{background:linear-gradient(180deg,#102a20f2,#0a1a13f7)!important;border:1px solid var(--dark-border)!important;color:var(--dark-text-main)!important;box-shadow:var(--shadow-modal)!important}#auth-modal .close-btn{color:var(--dark-text-muted)!important}#auth-modal .close-btn:hover{color:var(--dark-text-main)!important}#auth-modal #role-selection{background:#ffffff0a!important;border:1px solid var(--dark-border)!important}#auth-modal #role-selection p,#auth-modal .role-label,#auth-modal #login-extras label,#auth-modal #forgot-panel p,#auth-modal #auth-toggle-text{color:var(--dark-text-muted)!important}#auth-modal a{color:var(--dark-lime)!important}#auth-modal #auth-error{color:var(--dark-red)!important}:where(main,body) [style*="background:#fff"],:where(main,body) [style*="background: #fff"],:where(main,body) [style*="background:white"],:where(main,body) [style*="background: white"],:where(main,body) [style*="background-color:#fff"],:where(main,body) [style*="background-color: #fff"],:where(main,body) [style*="background-color:white"],:where(main,body) [style*="background-color: white"],:where(main,body) [style*="background:rgba(255,255,255"],:where(main,body) [style*="background: rgba(255,255,255"],:where(main,body) [style*="background: rgba(255, 255, 255"],:where(main,body) [style*="background-color:rgba(255,255,255"],:where(main,body) [style*="background-color: rgba(255,255,255"],:where(main,body) [style*="background-color: rgba(255, 255, 255"],:where(main,body) [style*="background:#f8f9fa"],:where(main,body) [style*="background: #f8f9fa"],:where(main,body) [style*="background:#fafafa"],:where(main,body) [style*="background: #fafafa"],:where(main,body) [style*="background:#f0f0f0"],:where(main,body) [style*="background: #f0f0f0"],#reject-modal-overlay>div,#admin-applicants-overlay>div{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}:where(main,body) [style*="border:1px solid #ddd"],:where(main,body) [style*="border: 1px solid #ddd"],:where(main,body) [style*="border:1px solid #ccc"],:where(main,body) [style*="border: 1px solid #ccc"],:where(main,body) [style*="border:1px solid #eee"],:where(main,body) [style*="border: 1px solid #eee"],:where(main,body) [style*="border:1px dashed #ccc"],:where(main,body) [style*="border: 1px dashed #ccc"],:where(main,body) [style*="border:2px solid #e0e0e0"],:where(main,body) [style*="border: 2px solid #e0e0e0"],:where(main,body) [style*="border:2px dashed #ccc"],:where(main,body) [style*="border: 2px dashed #ccc"]{border-color:var(--dark-border)!important}:where(main,body) [style*="color:#888"],:where(main,body) [style*="color: #888"],:where(main,body) [style*="color:#86868b"],:where(main,body) [style*="color: #86868b"],:where(main,body) [style*="color:#666"],:where(main,body) [style*="color: #666"],:where(main,body) [style*="color:#555"],:where(main,body) [style*="color: #555"],:where(main,body) [style*="color:#333"],:where(main,body) [style*="color: #333"],:where(main,body) [style*="color:#999"],:where(main,body) [style*="color: #999"],:where(main,body) [style*="color:#aaa"],:where(main,body) [style*="color: #aaa"]{color:var(--dark-text-muted)!important}body.admin-body .admin-header,body.admin-body .admin-user-chip,body.admin-body .kpi-card,body.admin-body .dash-card,body.admin-body .activity-item,body.admin-body .table-toolbar,body.admin-body .search-input,body.admin-body .mod-filter-pill,body.admin-body .mod-action-btn,body.admin-body #reject-modal-overlay>div,body.admin-body #admin-applicants-overlay>div{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text-main)!important}body.admin-body .activity-item:hover,body.admin-body .mod-filter-pill:hover,body.admin-body .mod-action-btn:hover{background:#a8ee2b08!important;border-color:var(--dark-border-light)!important}body.admin-body .admin-user-chip span,body.admin-body .activity-text,body.admin-body .dash-card-header h3,body.admin-body .kpi-label,body.admin-body .dash-card-sub,body.admin-body .activity-time,body.admin-body .table-empty{color:var(--dark-text-sub)!important}body.admin-body .mod-target-chip{background:#5bb3ff29!important;color:var(--dark-blue)!important;border:1px solid rgba(91,179,255,.32)!important}body.admin-body .mod-status-open{background:#ff6b6b2e!important;color:var(--dark-red)!important}body.admin-body .mod-status-reviewing{background:#ffd0602e!important;color:var(--dark-yellow)!important}body.admin-body .mod-status-resolved_action_taken{background:#3dd68c2e!important;color:var(--dark-green)!important}body.admin-body .mod-status-resolved_no_action{background:#5bb3ff2e!important;color:var(--dark-blue)!important}body.admin-body .mod-status-dismissed{background:#ffffff1a!important;color:var(--dark-text-muted)!important}.gv-hero,.gv-tile,.settings-panel,.danger-zone{background:linear-gradient(180deg,var(--dark-glass-top) 0%,var(--dark-glass-bottom) 100%)!important;border-color:var(--dark-border)!important}.gv-note,.gv-footer,.settings-wrap .settings-sub,.settings-row .row-meta{color:var(--dark-text-muted)!important}#your-agencies>div,#available-agencies>div,.agency-card{border-color:var(--dark-border-faint)!important}#your-agencies span[style*="color:#333"],#available-agencies span[style*="color:#333"]{color:var(--dark-text-main)!important}:root{--blade-panel-bg: linear-gradient(180deg, var(--glass-top) 0%, var(--glass-bottom) 100%);--blade-panel-bg-hover: linear-gradient(180deg, rgba(168, 238, 43, .03) 0%, rgba(168, 238, 43, .01) 100%);--blade-panel-shadow-soft: inset 0 1px 0 rgba(255, 255, 255, .07), 0 8px 24px rgba(0, 0, 0, .28);--blade-panel-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .07), 0 10px 28px rgba(0, 0, 0, .32), 0 0 18px rgba(168, 238, 43, .03)}.glass-panel,.profile-card,.dash-panel,.dash-verify-card,.jobs-list,.settings-panel,.danger-zone,.gv-hero,.gv-tile,.agency-card{background:var(--blade-panel-bg)!important;border-color:var(--border-faint)!important;box-shadow:var(--blade-panel-shadow-soft)!important}.filter-section,.list-switcher,.save-popover,.shift-summary,.shift-card,.applicant-row,.document-item,.conversation-item,.request-item,.talent-card,.dash-stat-card,.dash-action,.dash-checklist-item,.dash-list-item{background:var(--blade-panel-bg)!important;border-color:var(--border-faint)!important;box-shadow:inset 0 1px #ffffff0f!important}.conversation-item:hover,.request-item:hover,.talent-card:hover,.dash-stat-card:hover,.dash-action:hover,.dash-checklist-item:hover,.dash-list-item:hover,.applicant-row:hover{background:var(--blade-panel-bg-hover)!important;border-color:#a8ee2b08!important;box-shadow:var(--blade-panel-shadow-hover)!important}.glossy-input,.chat-input,.user-search-input,.send-request-textarea,.filter-input,.staffing-input{background:#ffffff0a!important;border-color:var(--border)!important;box-shadow:inset 0 1px #ffffff0a!important;color:var(--text-main)!important}.glossy-input:focus,.chat-input:focus,.user-search-input:focus,.send-request-textarea:focus,.filter-input:focus,.staffing-input:focus{border-color:var(--lime)!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #a8ee2b08!important}.dash-stat-card{box-shadow:var(--blade-panel-shadow-soft)!important}.dash-verify-card{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b05)!important;border-color:#a8ee2b08!important;box-shadow:var(--blade-panel-shadow-soft)!important}.dash-action.highlight{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b05)!important;border-color:#a8ee2b08!important}.dash-list-item{border-color:var(--border-faint)!important}.dash-list-item:hover{transform:none!important}.jobs-list{border-color:var(--border-faint)!important}.job-row{border-bottom-color:var(--border-faint)!important}.job-row-summary:hover,.job-row.expanded>.job-row-summary{background:var(--blade-panel-bg-hover)!important}.job-chip,.market-pill,.applied-filter-pill,.applicant-filter-tab,.job-tab,.view-tab,.list-pill,.filter-reset-btn{background:#ffffff0a!important;border-color:var(--border)!important;color:var(--text-muted)!important;box-shadow:none!important}.market-pill.active,.applied-filter-pill.active,.applicant-filter-tab.active,.job-tab.active,.view-tab.active,.list-pill.active,.applicant-action-btn.primary{background:var(--lime-gradient)!important;border-color:var(--lime-deep)!important;color:#1b3a00!important}.view-tab.active .count,.list-pill.active .count{background:#0919152e!important;color:#1b3a00!important}.chat-layout{background:var(--blade-panel-bg)!important;border-color:var(--border-faint)!important;box-shadow:var(--blade-panel-shadow-soft)!important}.chat-sidebar{width:280px!important;background:#00000038!important;border-right:1px solid rgba(0,0,0,.35)!important}.chat-sidebar-header,.chat-header,.chat-input-area,.sidebar-tabs{background:#00000024!important;border-color:#00000061!important;box-shadow:none!important}.conversation-item,.request-item{margin:.25rem .5rem!important}.conversation-item:hover{transform:none!important}.conversation-item.active{background:#a8ee2b08!important;border-color:#a8ee2b08!important;box-shadow:inset 3px 0 0 var(--lime-gloss-mid)!important}.request-item-message,.msg-media-file{background:#ffffff0a!important}.chat-messages{background:transparent!important}.message-bubble{max-width:68%!important;border-radius:12px!important;box-shadow:none!important}.message-row.sent .message-bubble{background:linear-gradient(180deg,#c5f26b33,#93e01b17)!important;border:1px solid rgba(168,238,43,.03)!important;color:var(--text-main)!important;text-shadow:none!important}.message-row.received .message-bubble{background:#ffffff0f!important;border:1px solid var(--border-faint)!important}.send-btn{width:auto!important;min-width:42px;height:40px!important;padding:0 14px!important;border-radius:7px!important;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000026,0 3px 10px #4a800073!important}.send-btn:hover{transform:none!important}.talent-card{padding:18px 16px!important;gap:12px!important}.talent-actions{padding-top:10px;border-top:1px solid var(--border-faint)}.talent-actions button:not(.btn-invite){background:#ffffff0a!important;border-color:var(--border)!important;color:var(--text-sub)!important}.talent-save-btn{background:#ffffff0e!important;border-color:var(--border)!important;box-shadow:none!important}.save-popover{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.legal-draft-banner{box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root{--header-h: 52px;--blade-radius: 12px;--blade-radius-sm: 8px;--blade-row-bg: rgba(255, 255, 255, .03);--blade-row-hover: rgba(168, 238, 43, .03);--blade-chrome-bg: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100%);--blade-deep-rail: linear-gradient(180deg, rgba(0, 0, 0, .22) 0%, rgba(0, 0, 0, .4) 100%);--blade-page-pad-x: 24px;--blade-page-pad-y: 20px}body.has-blade-nav{background-color:var(--bg)!important;background-image:linear-gradient(rgba(147,224,27,.008) 1px,transparent 1px),linear-gradient(90deg,rgba(147,224,27,.008) 1px,transparent 1px),radial-gradient(ellipse 80% 58% at 100% 0%,rgba(168,238,43,.03) 0%,transparent 52%),radial-gradient(ellipse 52% 44% at 0% 100%,rgba(100,200,140,.06) 0%,transparent 55%),linear-gradient(160deg,var(--bg-mid) 0%,var(--bg) 100%)!important;background-size:20px 20px,20px 20px,auto,auto,auto!important}body.has-blade-nav #global-header header{height:var(--header-h)!important;min-height:var(--header-h)!important;padding:0!important;background:var(--blade-chrome-bg)!important;border-bottom:1px solid rgba(0,0,0,.45)!important;box-shadow:inset 0 1px #ffffff17,0 1px #ffffff08!important}body.has-blade-nav #global-header .header-content{padding:0 18px!important}body.has-blade-nav #global-header .header-content.dashboard-topbar-content{padding-left:18px!important}.dashboard-topbar-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;color:inherit!important;text-decoration:none!important}.dashboard-topbar-brand img{width:26px!important;height:26px!important;border-radius:0!important;object-fit:cover!important;flex:0 0 auto!important;border:1.5px solid #3F7700!important;box-shadow:inset 0 1px #ffffff85,0 0 12px #a8ee2b5c!important}.dashboard-topbar-brand h1{margin:0!important;color:var(--text-main)!important;font-size:18px!important;font-weight:850!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.dashboard-topbar-brand h1 span{color:var(--dark-lime, #A8EE2B)!important}.dashboard-topbar-meta{margin:0 14px 0 0!important;color:var(--dark-text-muted, rgba(233, 255, 201, .58))!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important}@media(max-width:980px){.dashboard-topbar-meta{display:none!important}}@media(max-width:768px){body.has-blade-nav #global-header{position:static!important}body.has-blade-nav #global-header .header-content.dashboard-topbar-content{padding-left:14px!important}body.has-blade-nav #global-header header{background:linear-gradient(180deg,#ffffff06,#ffffff01)!important;box-shadow:inset 0 1px #ffffff0a,0 1px #ffffff05!important}.dashboard-topbar-brand{gap:8px!important}.dashboard-topbar-brand img{width:22px!important;height:22px!important}.dashboard-topbar-brand h1{font-size:12.5px!important;white-space:nowrap!important}}#global-header .header-tile:hover,#global-header .profile-dropdown .header-tile:hover{background:#a8ee2b08!important;border-color:#a8ee2b08!important;color:var(--text-main)!important}#global-header .profile-dropdown>div,#global-header [x-show=notificationsOpen]{border-radius:var(--blade-radius)!important;box-shadow:0 20px 46px #0000006b,inset 0 1px #ffffff12!important}.blade-nav{background:var(--blade-deep-rail)!important;border-right:1px solid rgba(0,0,0,.5)!important;box-shadow:inset -1px 0 #ffffff0a!important}.blade-nav-item{border-radius:0!important;transition:background .12s ease,color .12s ease,box-shadow .12s ease!important}.blade-nav-item:hover{background:#a8ee2b08!important}.blade-nav-user{background:#00000059!important;border-color:var(--border-faint)!important;border-radius:10px!important}body.has-blade-nav main.container,.dashboard-wrap,.settings-wrap{margin-top:var(--blade-page-pad-y)!important}body.has-blade-nav main.container{padding-left:var(--blade-page-pad-x)!important;padding-right:var(--blade-page-pad-x)!important}.dashboard-wrap{max-width:1040px!important;gap:14px!important;padding-left:var(--blade-page-pad-x)!important;padding-right:var(--blade-page-pad-x)!important}.dash-brand{margin:0!important;text-align:left!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.dash-brand h1{font-size:20px!important;letter-spacing:-.3px!important;line-height:1.1!important;color:var(--text-main)!important}.dash-brand p{max-width:360px!important;text-align:right!important;font-size:12.5px!important;color:var(--text-muted)!important}.dash-hero-blade,.dash-hero,.gv-hero,.profile-card,.glass-panel,.dash-panel,.settings-panel,.danger-zone,.time-grid-container,.jobs-list,.chat-layout,.agency-card,.gv-tile,.kpi-card,.dash-card{border-radius:var(--blade-radius)!important;border-color:var(--border-faint)!important;background:var(--blade-panel-bg)!important;box-shadow:var(--blade-panel-shadow-soft)!important}.dash-hero-blade,.gv-hero{padding:28px 32px!important;overflow:hidden!important}.dash-hero-blade:after,.gv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 105% -5%,rgba(168,238,43,.03),transparent 60%);pointer-events:none;border-radius:inherit}.dash-hero-blade>*,.gv-hero>*{position:relative;z-index:1}.dash-hero-blade h1,.gv-hero h1{font-size:26px!important;font-weight:700!important;letter-spacing:-.4px!important;color:var(--text-main)!important}.dash-hero-blade p,.gv-hero .gv-sub{font-size:13.5px!important;color:var(--text-muted)!important}.dash-role-chip,.gv-eyebrow,.role-badge,.badge,.status-badge,.job-chip,.market-pill,.applied-filter-pill,.applicant-filter-tab,.job-tab,.view-tab,.list-pill,.talent-skill,.status-pill{font-family:var(--font-mono)!important;border-radius:4px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.4px!important;line-height:1.35!important;padding:2px 8px!important}.dash-section-title,.section-title-lime,.settings-panel h2,.gv-section-title,.time-grid-title,.dash-panel-header h3,.b-label{font-family:var(--font-mono)!important;color:#a8ee2bb8!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.dash-section-title{margin:4px 0 8px!important}.dash-stats,.dash-actions,.dash-checklist,.talent-grid,.gv-grid,.kpi-grid{gap:10px!important}.dash-stat-card,.dash-action,.dash-checklist-item,.talent-card,.agency-card,.kpi-card{border-radius:var(--blade-radius)!important;padding:16px!important}.dash-stat-value,.kpi-value{color:var(--lime)!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1!important}.dash-stat-label,.kpi-label{color:var(--text-faint)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important}.dash-list-item,.conversation-item,.request-item,.applicant-row,.user-result-item,.shift-card,.shift-summary,.document-item,.resume-entry,.badge-tile,.activity-item{background:var(--blade-row-bg)!important;border:1px solid var(--border-faint)!important;border-radius:var(--blade-radius-sm)!important;box-shadow:none!important}.dash-list-item:hover,.conversation-item:hover,.request-item:hover,.applicant-row:hover,.user-result-item:hover,.activity-item:hover{background:var(--blade-row-hover)!important;border-color:#a8ee2b08!important;transform:none!important}.jobs-list{overflow:hidden!important}.job-row{border-bottom-color:#0000003d!important}.job-row-summary{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:flex-start!important;gap:14px!important;padding:13px 16px 13px 0!important;border-left-width:4px!important}.job-row-summary:hover,.job-row.expanded>.job-row-summary{background:var(--blade-row-hover)!important}.job-row-avatar{width:40px!important;height:40px!important;margin-left:14px!important;border-radius:50%!important;padding:3px!important;background:#f7ffe8!important;object-fit:contain!important;border:1px solid var(--border)!important}.job-row-title,.talent-info h3,.conv-name,.request-item-name,.li-title{font-size:13px!important;font-weight:700!important;color:var(--text-main)!important}.job-row-agency-sm,.job-row-posted,.conv-last-msg,.request-item-role,.li-meta,.dash-action-desc,.dash-checklist-desc,.talent-meta{font-size:11px!important;color:var(--text-muted)!important}.job-row-detail{padding:16px 20px 20px 68px!important;border-top:1px solid var(--border-faint)!important}.job-row-actions{border-top-color:var(--border-faint)!important}body.has-blade-nav.chat-page main.container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;flex:1 1 auto!important}.chat-layout{min-height:0!important;height:100%!important}.chat-sidebar{width:260px!important;background:#00000038!important;border-right-color:#00000073!important}.chat-sidebar-header{padding:14px 14px 8px!important;background:transparent!important;border-bottom:none!important;color:#a8ee2b99!important;font-size:9px!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.sidebar-tabs{margin:0 8px 8px!important;padding:4px!important;border:1px solid var(--border-faint)!important;border-radius:8px!important;background:#00000038!important}.sidebar-tab{border-radius:6px!important;padding:7px 8px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important}.sidebar-tab.active{background:#ffffff1a!important;color:var(--lime)!important}.sidebar-tab.active:after{display:none!important}.conversation-item{margin:4px 8px!important;padding:12px 14px!important}.conversation-item.active{background:#a8ee2b08!important;border-color:#a8ee2b08!important;box-shadow:inset 4px 0 0 var(--lime-gloss-mid)!important}.chat-header,.chat-input-area{background:#00000024!important;border-color:#0006!important;box-shadow:none!important}.chat-header{min-height:60px!important;padding:13px 20px!important}.chat-messages{padding:20px!important;gap:14px!important}.message-bubble{border-radius:var(--blade-radius)!important;max-width:68%!important;padding:10px 14px!important;font-size:12.5px!important;line-height:1.55!important}.chat-input{border-radius:10px!important;padding:10px 14px!important;font-size:12.5px!important}.profile-grid{max-width:1120px!important;gap:14px!important}.profile-card{padding:20px!important}.profile-avatar-container{padding:20px 18px!important}.tab-bar,.availability-tabs,.sub-tabs,.time-range-tabs{padding:4px!important;gap:4px!important;border:1px solid var(--border-faint)!important;border-radius:10px!important;background:#0000002e!important;box-shadow:inset 0 1px 3px #0003!important}.tab-btn,.availability-tab,.sub-tab,.time-range-tab{border-radius:6px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.4px!important;text-transform:uppercase!important;padding:7px 12px!important}.tab-btn.active,.availability-tab.active,.sub-tab.active,.time-range-tab.active{background:#ffffff1a!important;border-color:var(--border-faint)!important;color:var(--lime)!important}.time-grid-container,.availability-tabs{margin-bottom:14px!important}.time-grid-instructions,.chat-empty-state,.gallery-upload-zone,.request-item-message{background:var(--blade-row-bg)!important;border:1px solid var(--border-faint)!important;border-radius:var(--blade-radius-sm)!important;color:var(--text-muted)!important}.month-day-cell{min-height:72px!important;background:var(--blade-row-bg)!important;border-color:var(--border-faint)!important;border-radius:var(--blade-radius-sm)!important}.month-day-cell:hover,.month-day-cell.today{border-color:#a8ee2b4f!important;box-shadow:0 0 0 1px #a8ee2b08,0 0 18px #a8ee2b08!important}.fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:var(--border-faint)!important}.fc th,.fc-col-header-cell{background:#0000002e!important}.settings-wrap{max-width:860px!important;gap:14px!important}.settings-wrap h1,.section-title{font-size:20px!important;line-height:1.15!important;letter-spacing:-.3px!important}.settings-panel{padding:18px 22px!important}.settings-panel p.panel-desc{font-size:12px!important;color:var(--text-muted)!important}.settings-row{padding:14px 0!important}.settings-row .row-title{font-size:13px!important;font-weight:700!important}.settings-row .row-meta{font-size:11.5px!important}.settings-btn,.btn-ghost,.aqua-btn,.filter-reset-btn,.new-list-btn,.applicant-action-btn,.week-nav button,.modal-tab-btn{font-family:var(--font-mono)!important;border-radius:6px!important;padding:6px 10px!important;font-size:9.5px!important;font-weight:700!important}.btn-primary,.auth-submit-btn,.shiny-badge,.cta-btn,.gv-cta,.btn-invite,.request-accept-btn{border-radius:7px!important;color:#1b3a00!important}.gv-hero{margin-bottom:14px!important}.gv-grid{gap:10px!important}.gv-tile{padding:20px!important}.gv-tile-icon{width:36px!important;height:36px!important;border-radius:9px!important}.gv-tile h3{font-size:13.5px!important}.gv-tile p{font-size:12px!important}#modal-overlay,#applicants-overlay,#fit-prompt-overlay,#status-modal,.modal-overlay,.glass-modal-overlay{background:#0000008f!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#create-job-modal,#applicants-modal,#fit-prompt-modal,#shift-modal,.glass-modal,.modal-card,#join-request-modal,#add-member-modal,#edit-mode,#drawer{border-radius:var(--blade-radius)!important;background:linear-gradient(180deg,#152e28,#0d2420)!important;border:1px solid rgba(168,238,43,.03)!important;box-shadow:0 25px 50px #0000008c,inset 0 1px #ffffff12!important}.modal-header,.drawer-header,#create-job-modal .modal-tabs{border-color:var(--border-faint)!important;background:#00000029!important}.status-option{background:var(--blade-row-bg)!important;border-color:var(--border-faint)!important;border-radius:var(--blade-radius-sm)!important}.status-option:hover,.status-option.selected{background:#a8ee2b08!important;border-color:#a8ee2b08!important}body.admin-body{--admin-bg: var(--bg);--admin-card: transparent;--admin-border: var(--border-faint);--admin-sidebar-bg: var(--blade-deep-rail);font-family:var(--font-body)!important;background-color:var(--bg)!important;background-image:radial-gradient(ellipse 80% 58% at 100% 0%,rgba(168,238,43,.03) 0%,transparent 52%),radial-gradient(ellipse 52% 44% at 0% 100%,rgba(100,200,140,.06) 0%,transparent 55%),linear-gradient(160deg,var(--bg-mid) 0%,var(--bg) 100%)!important}body.admin-body .admin-sidebar{width:var(--blade-nav-w)!important;padding:0!important;background:var(--blade-deep-rail)!important;border-right:1px solid rgba(0,0,0,.5)!important;box-shadow:inset -1px 0 #ffffff0a!important}body.admin-body .admin-logo{min-height:var(--header-h)!important;margin:0 0 8px!important;padding:0 14px!important;border-bottom:1px solid rgba(0,0,0,.45)!important}body.admin-body .admin-logo-icon{width:28px!important;height:28px!important;border-radius:0!important;display:block!important;object-fit:cover!important;flex:0 0 auto!important;font-size:0!important;background:transparent!important;border:1.5px solid #3F7700!important;box-shadow:inset 0 1px #fffc,0 0 14px #a8ee2b78!important}body.admin-body .admin-logo-icon:before{content:none!important}body.admin-body .admin-logo-title{color:var(--text-main)!important;font-size:12.5px!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase!important}body.admin-body .admin-logo-sub{color:var(--text-faint)!important;font-size:10px!important}body.admin-body .admin-nav{gap:0!important}body.admin-body .admin-nav-item{position:relative!important;gap:11px!important;padding:11px 14px 11px 16px!important;border-radius:0!important;border-top:1px solid rgba(0,0,0,.18)!important;border-bottom:1px solid rgba(0,0,0,.22)!important;color:var(--text-sub)!important;font-size:12.5px!important;font-weight:700!important}body.admin-body .admin-nav-item:hover{background:#a8ee2b0d!important;color:var(--text-main)!important}body.admin-body .admin-nav-item.active{background:linear-gradient(90deg,rgba(168,238,43,.03) 0%,rgba(168,238,43,.03) 80%,transparent 100%)!important;box-shadow:inset 4px 0 0 var(--lime-gloss-mid),inset 4px 1px #c5f26bcc!important;color:var(--text-main)!important}body.admin-body .admin-nav-icon{width:30px!important;height:30px!important;border-radius:6px!important;background:linear-gradient(180deg,#ffffff12,#ffffff05)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.admin-body .admin-nav-item.active .admin-nav-icon{background:var(--lime-gradient)!important;border-color:var(--lime-deep)!important;color:#1b3a00!important;box-shadow:inset 0 1px #ffffffb8,0 0 8px #a8ee2b08!important}body.admin-body .admin-nav-icon:before{content:".";font-size:14px;font-weight:900}body.admin-body .admin-nav-item[data-section=dashboard] .admin-nav-icon:before{content:"D"}body.admin-body .admin-nav-item[data-section=users] .admin-nav-icon:before{content:"U"}body.admin-body .admin-nav-item[data-section=agencies] .admin-nav-icon:before{content:"A"}body.admin-body .admin-nav-item[data-section=jobs] .admin-nav-icon:before{content:"J"}body.admin-body .admin-nav-item[data-section=claims] .admin-nav-icon:before{content:"C"}body.admin-body .admin-nav-item[data-section=joinrequests] .admin-nav-icon:before{content:"R"}body.admin-body .admin-nav-item[data-section=moderation] .admin-nav-icon:before{content:"M"}body.admin-body .admin-nav-item[data-section=waitlist] .admin-nav-icon:before{content:"W"}body.admin-body .admin-nav-item[data-section=reports] .admin-nav-icon:before{content:"P"}body.admin-body .admin-nav-item[data-section=settings] .admin-nav-icon:before{content:"S"}body.admin-body .admin-main{margin-left:var(--blade-nav-w)!important}body.admin-body .admin-header{min-height:var(--header-h)!important;padding:0 20px!important;background:var(--blade-chrome-bg)!important;border-bottom-color:#00000073!important;box-shadow:inset 0 1px #ffffff17,0 1px #ffffff08!important}body.admin-body .admin-header-title h1{font-size:20px!important;letter-spacing:-.3px!important}body.admin-body .admin-content{padding:20px 24px 32px!important}body.admin-body .kpi-grid,body.admin-body .dash-row{gap:10px!important;margin-bottom:10px!important}body.admin-body .kpi-card,body.admin-body .dash-card,body.admin-body .table-toolbar{background:var(--blade-panel-bg)!important;border:1px solid var(--border-faint)!important;box-shadow:var(--blade-panel-shadow-soft)!important;border-radius:var(--blade-radius)!important}body.admin-body .dash-card-header{border-bottom:1px solid var(--border-faint)!important;padding-bottom:10px!important}body.admin-body .data-table,body.admin-body .data-table thead,body.admin-body .data-table tbody,body.admin-body .data-table tr,body.admin-body .data-table th,body.admin-body .data-table td{display:revert!important}body.admin-body .data-table th{background:#0000002e!important;color:var(--text-muted)!important;text-shadow:none!important;border-bottom:1px solid var(--border-faint)!important}body.admin-body .data-table td{border-bottom-color:var(--border-faint)!important}body.admin-body .data-table tr:hover td{background:var(--blade-row-hover)!important}body.admin-body .mod-action-btn,body.admin-body .search-input,body.admin-body select.search-input{border-radius:7px!important;background:#ffffff0a!important;border-color:var(--border)!important;color:var(--text-main)!important}@media(max-width:768px){:root{--blade-page-pad-x: 14px;--blade-page-pad-y: 14px}.dash-brand{display:none!important}.dash-hero-blade,.gv-hero{padding:22px 18px!important}body.has-blade-nav.chat-page main.container{padding:0!important}.chat-layout{border-radius:0!important;border-left:none!important;border-right:none!important}.chat-sidebar{width:100%!important}.message-bubble{max-width:84%!important}.job-row-summary{grid-template-columns:auto 1fr!important}.job-row-right{grid-column:2!important;align-items:flex-start!important;flex-direction:row!important;margin:0!important}.job-row-detail{padding:14px 16px!important}body.admin-body .admin-sidebar{width:100%!important;position:relative!important;min-height:auto!important}body.admin-body .admin-main{margin-left:0!important}}:root{--blade-screen-pad-x: 26px;--blade-screen-pad-y: 18px;--blade-panel-pad: 18px;--blade-tight-gap: 10px;--blade-wide-gap: 14px}@media(min-width:769px){body.has-blade-nav main.container,body.has-blade-nav .dashboard-wrap,body.has-blade-nav .settings-wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--blade-screen-pad-x)!important;padding-right:var(--blade-screen-pad-x)!important;box-sizing:border-box!important}body.has-blade-nav main.container,body.has-blade-nav .dashboard-wrap,body.has-blade-nav .settings-wrap{margin-top:var(--blade-screen-pad-y)!important}}.blade-page-head{display:flex;align-items:flex-start;justify-content:space-between;position:relative;gap:18px;margin:0 0 14px}.blade-page-head h1{margin:0;color:var(--text-main);font-size:clamp(22px,2.15vw,32px);line-height:1.05;letter-spacing:0;font-weight:750}.blade-page-head p{margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.blade-page-pill,.blade-page-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:7px;border:1px solid rgba(168,238,43,.03);background:linear-gradient(180deg,#a8ee2b08,#a8ee2b0d);color:var(--lime);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #a8ee2b08,0 8px 22px #00000038}.blade-page-head.page-head-centered{justify-content:center;text-align:center}.blade-page-head.page-head-centered>div{width:100%;min-width:0}.blade-page-head.page-head-centered .blade-page-pill{position:absolute;top:0;right:0}#tab-calendar.tab-content:not(.active),#tab-setter.tab-content:not(.active){display:none!important}#tab-calendar.tab-content.active,#tab-setter.tab-content.active{display:block!important}.calendar-readonly-copy+p{display:none!important}.blade-page-action:hover{border-color:#a8ee2b4f;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08);color:var(--text-main)}body.has-blade-nav .dashboard-wrap{gap:var(--blade-wide-gap)!important}body.has-blade-nav .dash-brand{min-height:0!important}body.has-blade-nav .dash-hero-blade{min-height:118px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:30px 38px!important}body.has-blade-nav .dash-hero-blade .dash-role-chip{position:absolute!important;top:14px!important;right:18px!important}body.has-blade-nav .dash-hero-blade h1{max-width:840px!important;font-size:clamp(27px,2.2vw,38px)!important}body.has-blade-nav .dash-hero-blade p{max-width:660px!important}body.has-blade-nav .dash-checklist,body.has-blade-nav .dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.has-blade-nav .dash-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}body.has-blade-nav .dash-panel,body.has-blade-nav .dash-checklist-item,body.has-blade-nav .dash-action,body.has-blade-nav .dash-stat-card{padding:var(--blade-panel-pad)!important}body.has-blade-nav .dash-list{gap:7px!important}body.has-blade-nav .dash-list-item,body.has-blade-nav .shift-card,body.has-blade-nav .request-item,body.has-blade-nav .activity-item{min-height:52px!important;padding:11px 13px!important}body.has-blade-nav main.container>.glass-panel:first-of-type,body.has-blade-nav .filter-section{padding:12px!important;margin-bottom:12px!important;border-radius:var(--blade-radius)!important;background:linear-gradient(180deg,#0003,#0000001a)!important;border:1px solid var(--border-faint)!important}body.has-blade-nav .glossy-input,body.has-blade-nav .filter-input,body.has-blade-nav select.glossy-input{min-height:36px!important;border-radius:7px!important;background:#0000002e!important;border-color:var(--border-faint)!important;color:var(--text-main)!important;font-size:12.5px!important}body.has-blade-nav .jobs-list{border-radius:var(--blade-radius)!important}body.has-blade-nav .job-row-summary{min-height:64px!important;padding-top:10px!important;padding-bottom:10px!important}body.has-blade-nav .job-row-main{gap:4px!important}body.has-blade-nav .job-row-title{font-size:13.5px!important;line-height:1.25!important}body.has-blade-nav .job-row-meta,body.has-blade-nav .job-row-tags{gap:5px!important}body.has-blade-nav .job-chip,body.has-blade-nav .market-pill,body.has-blade-nav .talent-skill{min-height:18px!important;padding:2px 7px!important;border-radius:4px!important}body.has-blade-nav .job-row-right{gap:5px!important}body.has-blade-nav .job-row-detail{padding-top:14px!important;padding-bottom:16px!important}body.has-blade-nav .talent-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:var(--blade-tight-gap)!important;margin-top:12px!important}body.has-blade-nav .talent-card{min-height:214px!important;padding:16px!important;gap:10px!important}body.has-blade-nav .talent-avatar,body.has-blade-nav .talent-card img.avatar,body.has-blade-nav .talent-card-avatar{width:48px!important;height:48px!important;border-radius:12px!important}body.has-blade-nav .talent-info h3{font-size:13.5px!important;line-height:1.2!important}body.has-blade-nav .talent-card-actions,body.has-blade-nav .talent-actions{gap:6px!important}body.has-blade-nav .view-tabs,body.has-blade-nav .job-tab-scroll{margin:10px 0!important}body.has-blade-nav.chat-page main.container{padding:0!important}body.has-blade-nav.chat-page .chat-layout{border-radius:0!important;background:var(--blade-panel-bg)!important;overflow:hidden!important}body.has-blade-nav.chat-page .chat-sidebar{width:264px!important}body.has-blade-nav.chat-page .conversation-item{min-height:62px!important;padding:11px 13px!important}body.has-blade-nav.chat-page .conversation-avatar{width:36px!important;height:36px!important}body.has-blade-nav.chat-page .conv-avatar,body.has-blade-nav.chat-page .request-item-avatar,body.has-blade-nav.chat-page .user-result-avatar{border-radius:8px!important}body.has-blade-nav.chat-page .chat-header{min-height:58px!important;padding:11px 18px!important}body.has-blade-nav.chat-page .chat-messages{padding:18px 20px!important}body.has-blade-nav.chat-page .message-bubble{max-width:64%!important;padding:10px 14px!important;border-radius:10px!important}body.has-blade-nav.chat-page .message-row.sent .message-bubble{background:linear-gradient(180deg,#a8ee2b08,#57960c42)!important;border:1px solid rgba(168,238,43,.03)!important;color:var(--text-main)!important}body.has-blade-nav.chat-page .chat-input-area{padding:12px 16px!important}body.has-blade-nav.chat-page .send-button,body.has-blade-nav.chat-page .send-btn{width:42px!important;height:42px!important;border-radius:7px!important}body.has-blade-nav .profile-grid{width:100%!important;max-width:none!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:var(--blade-wide-gap)!important}body.has-blade-nav .profile-sidebar,body.has-blade-nav .profile-main{gap:var(--blade-wide-gap)!important}body.has-blade-nav .profile-avatar-container{min-height:230px!important;justify-content:center!important}body.has-blade-nav .profile-avatar-container img{width:104px!important;height:104px!important}body.has-blade-nav .profile-card h3,body.has-blade-nav .profile-card h2{letter-spacing:-.2px!important}body.has-blade-nav .profile-stats-grid{gap:8px!important}body.has-blade-nav .stat-box{border-radius:8px!important;background:var(--blade-row-bg)!important;border:1px solid var(--border-faint)!important;padding:10px 8px!important}body.has-blade-nav .availability-page-head{margin-bottom:12px!important}body.has-blade-nav .availability-tabs{width:fit-content!important}body.has-blade-nav #tab-calendar>.glass-panel:first-child{padding:16px!important}body.has-blade-nav #calendar{margin-top:10px!important}body.has-blade-nav .fc,body.has-blade-nav .fc-view-harness{width:100%!important}body.has-blade-nav .fc-view-harness{min-height:650px!important}body.has-blade-nav .fc-daygrid-day-frame{min-height:112px!important;padding:6px!important}body.has-blade-nav .fc-toolbar-title{color:var(--text-main)!important;font-size:18px!important;letter-spacing:-.25px!important}body.has-blade-nav .fc-button{border-radius:7px!important;background:var(--blade-row-bg)!important;border-color:var(--border-faint)!important;color:var(--text-main)!important;box-shadow:none!important}body.has-blade-nav .fc-button-primary:not(:disabled).fc-button-active,body.has-blade-nav .fc-button-primary:not(:disabled):active{background:#a8ee2b08!important;border-color:#a8ee2b45!important;color:var(--lime)!important}body.has-blade-nav .settings-wrap{gap:var(--blade-wide-gap)!important}body.has-blade-nav .settings-panel{padding:20px 24px!important}body.has-blade-nav .settings-row{min-height:68px!important;padding:13px 0!important}body.has-blade-nav .settings-row+.settings-row{border-top-color:var(--border-faint)!important}body.has-blade-nav .settings-btn,body.has-blade-nav .btn-ghost,body.has-blade-nav .filter-reset-btn,body.has-blade-nav .aqua-btn{min-height:34px!important;border-radius:7px!important}body.has-blade-nav .category-select{min-height:0!important;border-radius:7px!important}body.has-blade-nav .gv-hero{min-height:160px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body.has-blade-nav .gv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body.has-blade-nav .agency-card{min-height:0!important;padding:16px!important}body.admin-body .admin-content{padding-left:26px!important;padding-right:26px!important}body.admin-body .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-body .table-toolbar{padding:12px!important}body.admin-body .data-table td,body.admin-body .data-table th{padding-top:11px!important;padding-bottom:11px!important}body.admin-body .dash-card{padding:18px!important}@media(max-width:1100px){body.has-blade-nav .dash-checklist,body.has-blade-nav .dash-stats,body.admin-body .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.has-blade-nav .profile-grid{grid-template-columns:1fr!important}}@media(max-width:768px){:root{--blade-screen-pad-x: 14px;--blade-screen-pad-y: 12px}body.has-blade-nav main.container,body.has-blade-nav .dashboard-wrap,body.has-blade-nav .settings-wrap{width:100%!important;max-width:none!important;margin:var(--blade-screen-pad-y) 0 0!important;padding-left:var(--blade-screen-pad-x)!important;padding-right:var(--blade-screen-pad-x)!important}.blade-page-head{flex-direction:column;gap:10px}.blade-page-head h1{font-size:24px}.blade-page-head.page-head-centered .blade-page-pill{position:static;margin:0 auto}body.has-blade-nav .dash-checklist,body.has-blade-nav .talent-grid,body.admin-body .kpi-grid{grid-template-columns:1fr!important}body.has-blade-nav .dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important}body.has-blade-nav .dash-stat-card{padding:.6rem .5rem!important}body.has-blade-nav .dash-stat-value{font-size:1.25rem!important}body.has-blade-nav .dash-stat-label,body.has-blade-nav .dash-stat-hint{font-size:.55rem!important}body.has-blade-nav .dash-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important}body.has-blade-nav .dash-action{padding:.65rem .4rem!important;gap:.3rem!important}body.has-blade-nav .dash-action-desc{display:none!important}body.has-blade-nav .dash-action-title{font-size:.62rem!important;text-align:center!important;white-space:normal!important}body.has-blade-nav .dash-action-icon{width:24px!important;height:24px!important}body.has-blade-nav.chat-page main.container{padding:0!important;margin-top:0!important}body.has-blade-nav.chat-page .message-bubble{max-width:84%!important}body.has-blade-nav .availability-tabs{width:100%!important}body.has-blade-nav .fc-view-harness{min-height:520px!important}body.has-blade-nav .fc-daygrid-day-frame{min-height:72px!important}}.cta-btn,a.cta-btn,button.cta-btn,.blade-page-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 15px!important;border-radius:8px!important;border:1px solid rgba(168,238,43,.03)!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b0d 48%,#0000002e)!important;color:var(--lime)!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000047,0 8px 18px #00000042!important;font-size:11px!important;font-weight:850!important;letter-spacing:.8px!important;line-height:1!important;text-decoration:none!important;text-transform:uppercase!important;text-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease!important}.cta-btn:hover,a.cta-btn:hover,button.cta-btn:hover,.blade-page-action:hover{transform:translateY(-1px)!important;border-color:#a8ee2b69!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#0000001f)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #d5ff8030,inset 0 -1px #00000038,0 10px 22px #0000004d,0 0 16px #a8ee2b08!important;filter:none!important}.dash-verify-card .cta-btn{margin-left:auto!important;flex:0 0 auto!important}@media(max-width:560px){.dash-verify-card .cta-btn{width:100%!important;margin-left:0!important}}body.has-blade-nav .table-wrapper thead th{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 45%,#0000002e)!important;border-bottom:1px solid rgba(168,238,43,.03)!important;color:#deffaaeb!important;text-shadow:none!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #0000005c,0 10px 24px #0000002e!important}body.has-blade-nav .table-wrapper thead th .th-content{min-height:34px!important}body.has-blade-nav .table-wrapper .sort-icon{color:#deffaab8!important}.market-pill.active,body.has-blade-nav .market-pill.active,.applied-filter-pill.active,.job-tab.active,.view-tab.active,.list-pill.active{min-height:30px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid rgba(168,238,43,.03)!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b0d 48%,#0000002e)!important;color:var(--lime)!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000047,0 7px 16px #00000038!important;text-shadow:none!important}.market-pill.active:hover,body.has-blade-nav .market-pill.active:hover,.applied-filter-pill.active:hover,.job-tab.active:hover,.view-tab.active:hover,.list-pill.active:hover{border-color:#a8ee2b63!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#0000001f)!important;color:var(--text-main)!important}.talent-actions .btn-invite,button.btn-invite,#invite-submit-btn{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#00000029)!important;border:1px solid rgba(168,238,43,.03)!important;color:var(--lime)!important;border-radius:8px!important;box-shadow:inset 0 1px #d5ff8026,inset 0 -1px #0000003d,0 8px 18px #0000003d!important;text-shadow:none!important;letter-spacing:.1px!important}.talent-actions .btn-invite:hover,button.btn-invite:hover,#invite-submit-btn:hover{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#0000001a)!important;border-color:#a8ee2b08!important;color:var(--text-main)!important;filter:none!important;transform:translateY(-1px)}.time-slot-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.time-slot-actions .category-select{min-height:40px!important;width:100%!important;justify-content:center!important;border-radius:8px!important;background:#a8ee2b08!important;border-color:var(--border-faint)!important;color:var(--text-muted)!important}.time-slot-actions .category-select:after{display:none!important}.time-slot-actions .category-select.active-filter,.time-slot-actions .save-action{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b0d 48%,#0000002e)!important;border-color:#a8ee2b08!important;color:var(--lime)!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000047,0 7px 16px #00000038!important}.time-slot-actions .save-action{font-weight:850!important;letter-spacing:.4px!important}.header-auth-btns{gap:10px!important;padding-right:2px!important}.header-auth-btn{width:auto!important;min-width:104px!important;height:36px!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:850!important;letter-spacing:.3px!important;line-height:1!important;white-space:nowrap!important}.header-auth-btn:after{display:none!important;content:none!important}.header-auth-btns .auth-submit-btn{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b0d 48%,#0000002e)!important;border:1px solid rgba(168,238,43,.03)!important;color:var(--lime)!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000047,0 8px 18px #0000003d!important}.header-auth-btns .category-select.active-filter{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#0000001f)!important;border:1px solid rgba(168,238,43,.31)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #d5ff802b,inset 0 -1px #0000003d,0 8px 18px #0000003d!important}@media(max-width:768px){.time-slot-actions{grid-template-columns:1fr!important}.header-auth-btn{min-width:88px!important;padding:0 12px!important}}#auth-modal .auth-submit-btn{width:100%!important;min-height:46px!important;padding:0 18px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(168,238,43,.03)!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#00000029)!important;color:var(--lime)!important;box-shadow:inset 0 1px #d5ff8026,inset 0 -1px #00000042,0 10px 22px #00000047,0 0 14px #a8ee2b08!important;font-size:15px!important;font-weight:850!important;letter-spacing:.2px!important;line-height:1!important;text-shadow:none!important;text-transform:none!important;filter:none!important}#auth-modal .auth-submit-btn:after{display:none!important;content:none!important}#auth-modal .auth-submit-btn:hover{transform:translateY(-1px)!important;border-color:#a8ee2b08!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08 52%,#0000001a)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #d5ff8030,inset 0 -1px #00000038,0 12px 26px #00000052,0 0 18px #a8ee2b08!important}#auth-modal .auth-submit-btn:active{transform:translateY(0)!important}#auth-modal input[type=checkbox]{accent-color:var(--lime)}[x-cloak]{display:none!important}body.has-blade-nav .job-row-summary.status-open,body.has-blade-nav .job-row-summary.status-filled,body.has-blade-nav .job-row-summary.status-closed{background:linear-gradient(180deg,#a8ee2b05,#00000014)!important;border-left-color:#a8ee2b08!important}body.has-blade-nav .job-row-summary.status-open{border-left-color:#a8ee2b08!important}body.has-blade-nav .job-row-summary.status-filled{border-left-color:#ffd06075!important;background:linear-gradient(180deg,#ffd06009,#00000017)!important}body.has-blade-nav .job-row-summary.status-open:hover,body.has-blade-nav .job-row.expanded>.job-row-summary.status-open{background:linear-gradient(180deg,#a8ee2b0d,#a8ee2b03)!important}body.has-blade-nav .job-row-summary.status-filled:hover,body.has-blade-nav .job-row.expanded>.job-row-summary.status-filled{background:linear-gradient(180deg,#ffd0600e,#ffd06004)!important}body.has-blade-nav .status-badge{border-radius:6px!important;border:1px solid rgba(168,238,43,.03)!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08)!important;color:var(--text-sub)!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #0003!important;text-shadow:none!important}body.has-blade-nav .status-badge.status-open{border-color:#3dd68c40!important;background:linear-gradient(180deg,#3dd68c1f,#3dd68c09)!important;color:var(--green)!important}body.has-blade-nav .status-badge.status-filled{border-color:#ffd0603d!important;background:linear-gradient(180deg,#ffd0601f,#ffd06009)!important;color:var(--orange)!important}body.has-blade-nav .status-badge.status-closed,body.has-blade-nav .status-badge.status-completed{border-color:var(--border-faint)!important;background:linear-gradient(180deg,#a8ee2b0d,#0000001a)!important;color:var(--text-muted)!important}body.has-blade-nav .job-chip-pay{border-color:#a8ee2b08!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b05)!important;color:var(--text-sub)!important}body.has-blade-nav .attr-pill,body.has-blade-nav .portal-badge,body.has-blade-nav .trusted-badge,body.has-blade-nav .verified-badge,body.has-blade-nav .onboarded-toggle-btn{border-radius:6px!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b05 52%,#00000024)!important;border:1px solid rgba(168,238,43,.03)!important;color:var(--text-sub)!important;box-shadow:inset 0 1px #d5ff800f,inset 0 -1px #00000038,0 6px 14px #0000002e!important;text-shadow:none!important}body.has-blade-nav .verified-badge svg{stroke:currentColor!important;filter:none!important}body.has-blade-nav .attr-pill{padding:.28rem .68rem!important;font-size:.68rem!important;letter-spacing:.055em!important}body.has-blade-nav .attr-pill svg{opacity:.78!important}body.has-blade-nav .theme-green{border-color:#a8ee2b08!important;color:var(--lime)!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08)!important}body.has-blade-nav .theme-blue{border-color:#5bb3ff38!important;color:var(--blue)!important;background:linear-gradient(180deg,#5bb3ff1b,#5bb3ff08)!important}body.has-blade-nav .theme-purple{border-color:#b79bff38!important;color:#b79bff!important;background:linear-gradient(180deg,#b79bff1b,#b79bff08)!important}body.has-blade-nav .theme-orange{border-color:#ffd06038!important;color:var(--orange)!important;background:linear-gradient(180deg,#ffd0601b,#ffd06008)!important}body.has-blade-nav .theme-gray,body.has-blade-nav .onboarded-toggle-btn.not-onboarded{border-color:var(--border-faint)!important;color:var(--text-muted)!important;background:linear-gradient(180deg,#a8ee2b08,#0000001f)!important}.blade-ui-icon,.mini-blade-icon,.dash-action-icon,.dash-checklist-icon,.dash-verify-icon,.availability-status-icon,.document-icon,.activity-icon-wrap,.kpi-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;overflow:visible!important;color:inherit!important}.blade-ui-icon,.dash-action-icon,.dash-checklist-icon,.dash-verify-icon,.availability-status-icon,.activity-icon-wrap,.kpi-icon{width:32px!important;height:32px!important}.availability-status-icon{overflow:hidden!important}.availability-status-icon .nav-icon-img{max-width:100%!important;max-height:100%!important;width:32px!important;height:32px!important;object-fit:contain!important}.mini-blade-icon{width:18px!important;height:18px!important}.mini-blade-icon .nav-icon-img,.mini-blade-icon .nav-icon-img-default,.mini-blade-icon .nav-icon-img-active,.blade-tab-icon .nav-icon-img,.blade-tab-icon .nav-icon-img-default,.blade-tab-icon .nav-icon-img-active{width:100%!important;height:100%!important}.header-ui-icon{width:26px!important;height:26px!important}.dash-action-icon,.dash-checklist-icon,.dash-verify-icon,.document-icon,.activity-icon-wrap,.kpi-icon{background:transparent!important;border:0!important;box-shadow:none!important;font-size:0!important}.dash-verify-icon{margin-right:2px!important}.dash-action:hover .nav-icon-img-default,.dash-action:focus-visible .nav-icon-img-default,.dash-action.highlight .nav-icon-img-default,.dash-action.admin .nav-icon-img-default,.job-chip:hover .nav-icon-img-default,.job-meta-item:hover .nav-icon-img-default,.job-match-badge .nav-icon-img-default,.job-bookmark-btn:hover .nav-icon-img-default,.job-bookmark-btn.saved .nav-icon-img-default,.job-applicants-btn:hover .nav-icon-img-default,.dash-checklist-item:hover .nav-icon-img-default,.dash-checklist-item:focus-visible .nav-icon-img-default,.dash-checklist-item.done .nav-icon-img-default,.dash-verify-icon.active .nav-icon-img-default,.mini-blade-icon.active .nav-icon-img-default,.document-item:hover .nav-icon-img-default,.activity-item:hover .nav-icon-img-default,.onboarded-toggle-btn:hover .nav-icon-img-default,.onboarded-toggle-btn.onboarded .nav-icon-img-default,.trusted-badge:hover .nav-icon-img-default,.social-badge:hover .nav-icon-img-default,#global-header .header-tile:hover .nav-icon-img-default,#global-header .header-tile:focus-visible .nav-icon-img-default,.availability-status-icon .nav-icon-img-default{opacity:0!important}.dash-action:hover .nav-icon-img-active,.dash-action:focus-visible .nav-icon-img-active,.dash-action.highlight .nav-icon-img-active,.dash-action.admin .nav-icon-img-active,.job-chip:hover .nav-icon-img-active,.job-meta-item:hover .nav-icon-img-active,.job-match-badge .nav-icon-img-active,.job-bookmark-btn:hover .nav-icon-img-active,.job-bookmark-btn.saved .nav-icon-img-active,.job-applicants-btn:hover .nav-icon-img-active,.dash-checklist-item:hover .nav-icon-img-active,.dash-checklist-item:focus-visible .nav-icon-img-active,.dash-checklist-item.done .nav-icon-img-active,.dash-verify-icon.active .nav-icon-img-active,.mini-blade-icon.active .nav-icon-img-active,.document-item:hover .nav-icon-img-active,.activity-item:hover .nav-icon-img-active,.onboarded-toggle-btn:hover .nav-icon-img-active,.onboarded-toggle-btn.onboarded .nav-icon-img-active,.trusted-badge:hover .nav-icon-img-active,.social-badge:hover .nav-icon-img-active,#global-header .header-tile:hover .nav-icon-img-active,#global-header .header-tile:focus-visible .nav-icon-img-active,.availability-status-icon .nav-icon-img-active{opacity:1!important}.trusted-badge,.social-badge,.onboarded-toggle-btn,.job-chip-with-icon,.job-meta-item,.job-match-badge,.job-applicants-btn{align-items:center!important;gap:.35rem!important}.job-chip-with-icon,.job-meta-item,.job-match-badge,.job-applicants-btn{display:inline-flex!important}.job-mini-icon{flex:0 0 auto!important}.job-meta-item{color:var(--text-muted)!important}.job-match-badge{padding:4px 8px!important;border-radius:6px!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08)!important;border:1px solid rgba(168,238,43,.03)!important;color:var(--text-sub)!important;font-size:.8rem!important;font-weight:700!important;box-shadow:inset 0 1px #d5ff800f!important}.job-bookmark-btn{width:32px!important;height:32px!important;padding:0!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex:0 0 auto!important;opacity:.76!important}.job-bookmark-btn.saved,.job-bookmark-btn:hover{opacity:1!important}.job-bookmark-btn .mini-blade-icon,.job-applicants-btn .mini-blade-icon{width:20px!important;height:20px!important}.job-applicants-btn{padding:.35rem .65rem!important;border-radius:7px!important;color:var(--text-muted)!important;cursor:pointer!important;font:inherit!important;font-size:.78rem!important}#global-header .header-tile{background:#ffffff0b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0f!important}#global-header .header-tile:hover,#global-header .header-tile:focus-visible{background:#a8ee2b08!important;border-color:#a8ee2b08!important;box-shadow:inset 0 1px #d5ff800f,0 0 14px #a8ee2b08!important}#global-header .header-message-tile{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b05)!important;border-color:#a8ee2b08!important;color:var(--dark-lime, #A8EE2B)!important;box-shadow:inset 0 1px #d5ff800f,0 0 12px #a8ee2b08!important}#global-header .header-message-glyph{width:17px!important;height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--dark-lime, #A8EE2B)!important;opacity:.9!important;filter:drop-shadow(0 0 5px rgba(168,238,43,.03))!important}#global-header .header-message-glyph svg{width:100%!important;height:100%!important;display:block!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}#global-header .header-message-tile:hover,#global-header .header-message-tile:focus-visible{background:linear-gradient(180deg,#a8ee2b08,#a8ee2b0d)!important;border-color:#a8ee2b08!important;box-shadow:inset 0 1px #d5ff8026,0 0 16px #a8ee2b08!important}#global-header .header-message-tile:hover .header-message-glyph,#global-header .header-message-tile:focus-visible .header-message-glyph{opacity:1!important;filter:drop-shadow(0 0 7px rgba(168,238,43,.03))!important}body.admin-body .admin-nav-icon{position:relative!important;width:32px!important;height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.admin-body .admin-nav-icon:before,body.admin-body .admin-nav-icon:after,body.admin-body .kpi-icon:before,body.admin-body .kpi-icon:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;transition:opacity .12s ease!important}body.admin-body .admin-nav-icon:after,body.admin-body .kpi-icon:after{opacity:0!important}body.admin-body .admin-nav-item:hover .admin-nav-icon:before,body.admin-body .admin-nav-item.active .admin-nav-icon:before,body.admin-body .kpi-card:hover .kpi-icon:before{opacity:0!important}body.admin-body .admin-nav-item:hover .admin-nav-icon:after,body.admin-body .admin-nav-item.active .admin-nav-icon:after,body.admin-body .kpi-card:hover .kpi-icon:after{opacity:1!important}body.admin-body .admin-nav-item[data-section=dashboard] .admin-nav-icon:before,body.admin-body .kpi-icon.users:before{background-image:url(/nav-icons/default/dashboard.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=dashboard] .admin-nav-icon:after,body.admin-body .kpi-icon.users:after{background-image:url(/nav-icons/activated/dashboard.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=users] .admin-nav-icon:before,body.admin-body .kpi-icon.revenue:before{background-image:url(/nav-icons/default/profile.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=users] .admin-nav-icon:after,body.admin-body .kpi-icon.revenue:after{background-image:url(/nav-icons/activated/profile.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=agencies] .admin-nav-icon:before,body.admin-body .admin-nav-item[data-section=claims] .admin-nav-icon:before,body.admin-body .admin-nav-item[data-section=directory] .admin-nav-icon:before,body.admin-body .kpi-icon.agencies:before{background-image:url(/nav-icons/default/directory.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=agencies] .admin-nav-icon:after,body.admin-body .admin-nav-item[data-section=claims] .admin-nav-icon:after,body.admin-body .admin-nav-item[data-section=directory] .admin-nav-icon:after,body.admin-body .kpi-icon.agencies:after{background-image:url(/nav-icons/activated/directory.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=jobs] .admin-nav-icon:before,body.admin-body .kpi-icon.jobs:before{background-image:url(/nav-icons/default/jobs.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=jobs] .admin-nav-icon:after,body.admin-body .kpi-icon.jobs:after{background-image:url(/nav-icons/activated/jobs.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=joinrequests] .admin-nav-icon:before{background-image:url(/nav-icons/default/messages.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=joinrequests] .admin-nav-icon:after{background-image:url(/nav-icons/activated/messages.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=moderation] .admin-nav-icon:before,body.admin-body .admin-nav-item[data-section=settings] .admin-nav-icon:before{background-image:url(/nav-icons/default/settings.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=moderation] .admin-nav-icon:after,body.admin-body .admin-nav-item[data-section=settings] .admin-nav-icon:after{background-image:url(/nav-icons/activated/settings.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=waitlist] .admin-nav-icon:before{background-image:url(/nav-icons/default/profile.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=waitlist] .admin-nav-icon:after{background-image:url(/nav-icons/activated/profile.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=reports] .admin-nav-icon:before{background-image:url(/nav-icons/default/talent.svg?v=20260510-supplied-glyphs)!important}body.admin-body .admin-nav-item[data-section=reports] .admin-nav-icon:after{background-image:url(/nav-icons/activated/talent.svg?v=20260510-supplied-glyphs)!important}body.admin-body .activity-icon-wrap{width:32px!important;height:32px!important}body.admin-body .activity-icon-wrap .nav-icon-img-active{opacity:1!important}body.admin-body .activity-icon-wrap .nav-icon-img-default{opacity:0!important}.compose-btn,.chat-back-btn,.send-btn,.send-button,.job-bookmark-btn,.job-applicants-btn,.talent-save-btn,.gallery-delete-btn,.icon-check-btn,.icon-x-btn,#pending-invites-list button[title="Cancel invitation"],#pending-requests-list button[title=Approve],#pending-requests-list button[title=Reject],.resume-row-remove,.document-remove-btn,.badge-file-btn,.close-btn,.close-drawer-btn,.modal-x-btn{border:1px solid var(--border-faint)!important;background:linear-gradient(180deg,#ffffff12,#0000001a)!important;color:var(--text-muted)!important;box-shadow:inset 0 1px #ffffff12!important}.compose-btn:hover,.chat-back-btn:hover,.send-btn:hover,.send-button:hover,.job-bookmark-btn:hover,.job-bookmark-btn.saved,.job-applicants-btn:hover,.talent-save-btn:hover,.gallery-delete-btn:hover,.icon-check-btn:hover,.icon-x-btn:hover,#pending-invites-list button[title="Cancel invitation"]:hover,#pending-requests-list button[title=Approve]:hover,#pending-requests-list button[title=Reject]:hover,.resume-row-remove:hover,.document-remove-btn:hover,.badge-file-btn:hover,.close-btn:hover,.close-drawer-btn:hover,.modal-x-btn:hover{border-color:#a8ee2b08!important;background:linear-gradient(180deg,#a8ee2b08,#a8ee2b08)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #d5ff800f,0 0 14px #a8ee2b08!important}.resume-row-remove,.document-remove-btn,.gallery-delete-btn,.icon-check-btn,.icon-x-btn,.modal-x-btn,.close-drawer-btn,#pending-invites-list button[title="Cancel invitation"],#pending-requests-list button[title=Approve],#pending-requests-list button[title=Reject]{width:30px!important;height:30px!important;padding:0!important;border-radius:7px!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex:0 0 auto!important;font-size:0!important}.resume-row-remove:before,.resume-row-remove:after,.document-remove-btn:before,.document-remove-btn:after,.gallery-delete-btn:before,.gallery-delete-btn:after,.icon-x-btn:before,.icon-x-btn:after,.modal-x-btn:before,.modal-x-btn:after,.close-drawer-btn:before,.close-drawer-btn:after,#pending-invites-list button[title="Cancel invitation"]:before,#pending-invites-list button[title="Cancel invitation"]:after,#pending-requests-list button[title=Reject]:before,#pending-requests-list button[title=Reject]:after{content:""!important;position:absolute!important;width:12px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;top:50%!important;left:50%!important}.resume-row-remove:before,.document-remove-btn:before,.gallery-delete-btn:before,.icon-x-btn:before,.modal-x-btn:before,.close-drawer-btn:before,#pending-invites-list button[title="Cancel invitation"]:before,#pending-requests-list button[title=Reject]:before{transform:translate(-50%,-50%) rotate(45deg)!important}.resume-row-remove:after,.document-remove-btn:after,.gallery-delete-btn:after,.icon-x-btn:after,.modal-x-btn:after,.close-drawer-btn:after,#pending-invites-list button[title="Cancel invitation"]:after,#pending-requests-list button[title=Reject]:after{transform:translate(-50%,-50%) rotate(-45deg)!important}.icon-check-btn:before,#pending-requests-list button[title=Approve]:before{content:""!important;position:absolute!important;width:12px!important;height:7px!important;border-left:2px solid currentColor!important;border-bottom:2px solid currentColor!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-45deg)!important}#pending-requests-list button[title=Approve]{color:#a8ee2b!important}#pending-invites-list button[title="Cancel invitation"],#pending-requests-list button[title=Reject],.icon-x-btn{color:var(--red, #FF6B6B)!important}.close-btn{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important}.multi-filter-header .close-btn{position:relative!important;top:auto!important;right:auto!important}.close-btn:before,.close-btn:after,.chip-remove-btn:before,.chip-remove-btn:after,.market-pill-remove:before,.market-pill-remove:after{content:""!important;position:absolute!important;width:12px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;top:50%!important;left:50%!important}.close-btn:before,.chip-remove-btn:before,.market-pill-remove:before{transform:translate(-50%,-50%) rotate(45deg)!important}.close-btn:after,.chip-remove-btn:after,.market-pill-remove:after{transform:translate(-50%,-50%) rotate(-45deg)!important}.chip-remove-btn,.market-pill-remove{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:16px!important;height:16px!important;padding:0!important;color:inherit!important;font-size:0!important;vertical-align:-2px!important}.chip-remove-btn:before,.chip-remove-btn:after,.market-pill-remove:before,.market-pill-remove:after{width:9px!important}.modal-back-btn:before{content:""!important;width:8px!important;height:8px!important;border-left:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important;flex:0 0 auto!important}.profile-avail-time{display:inline-flex!important;align-items:center!important;gap:.35rem!important}:root{--blade-safe-bottom: env(safe-area-inset-bottom, 0px);--blade-tabs-total-h: calc(var(--blade-tabs-h) + var(--blade-safe-bottom))}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}button,a,input,select,textarea,[role=button],.category-select,.market-pill,.job-tab,.view-tab,.list-pill,.tab-btn,.blade-tab{touch-action:manipulation}@media(hover:none)and (pointer:coarse){a.glass-panel:hover,a.profile-card:hover,a.dash-action:hover,a.dash-checklist-item:hover,.dash-stat-card:hover,.talent-card:hover,.clickable-badge:hover{transform:none!important}}@media(max-width:768px){:root{--header-h: 54px;--blade-tabs-h: 62px;--blade-page-pad-x: 12px;--blade-page-pad-y: 10px;--blade-screen-pad-x: 12px;--blade-screen-pad-y: 10px}body{min-height:100dvh;background-attachment:scroll}body.has-blade-nav{padding-top:0!important;padding-bottom:var(--blade-tabs-total-h)!important}body.has-blade-nav #global-header .header-content,body.has-blade-nav #global-header .header-content.dashboard-topbar-content{padding-left:10px!important;padding-right:10px!important;min-width:0!important}#global-header .header-title-row{min-width:0!important;gap:8px!important}.dashboard-topbar-brand{gap:6px!important;min-width:0!important}.dashboard-topbar-brand img{width:22px!important;height:22px!important}.dashboard-topbar-brand h1{font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}body.has-blade-nav #global-header .header-title-row>div:last-child{gap:4px!important}#global-header .header-tile,#global-header .header-tile-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}#global-header .header-auth-btns{display:flex!important;gap:6px!important;padding-right:0!important}#global-header .header-auth-btn{min-width:0!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:11px!important}#global-header .profile-dropdown>div,#global-header [x-show=notificationsOpen]{position:fixed!important;top:calc(var(--header-h) + 8px)!important;left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(70dvh,520px)!important;overflow-y:auto!important}.blade-tabs{height:var(--blade-tabs-total-h)!important;padding-bottom:var(--blade-safe-bottom)!important;align-items:stretch!important}.blade-tab{min-width:0!important;padding:4px 2px 2px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.blade-tab-icon{width:20px!important;height:20px!important;flex-shrink:0!important}.blade-tab-label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8.5px!important;letter-spacing:.35px!important;text-align:center!important}body.has-blade-nav main.container,body.has-blade-nav .dashboard-wrap,body.has-blade-nav .settings-wrap{margin-top:var(--blade-screen-pad-y)!important;padding-left:var(--blade-screen-pad-x)!important;padding-right:var(--blade-screen-pad-x)!important}body.has-blade-nav .dashboard-wrap,body.has-blade-nav .settings-wrap,body.has-blade-nav main.container:not(.availability-page){gap:12px!important}input,select,textarea,.glossy-input,.search-input,.filter-input,.auth-input,.chat-input,.compose-input,.user-search-input,.send-request-textarea{font-size:16px!important}.category-select,.filter-reset-btn,.settings-btn,.danger-btn,.btn,.auth-submit-btn,.aqua-btn,.job-tab,.view-tab,.list-pill,.market-pill,.applied-filter-pill,.applicant-filter-tab,.tab-btn,.availability-tab,.sub-tab,.time-range-tab,.modal-tab-btn,.applicant-action-btn,.week-nav button{min-height:44px!important;align-items:center!important;justify-content:center!important}.filter-dashboard{padding:.75rem!important}.multi-filter-window{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--blade-tabs-total-h) + 10px)!important;top:auto!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--header-h) - var(--blade-tabs-total-h) - 28px)!important;overflow:hidden!important;border-radius:14px!important;transform:none!important}.multi-filter-window.hidden{transform:translateY(14px)!important}.multi-grid,.tab-content{max-height:min(48dvh,360px)!important;padding:.85rem!important}.tabs-container{margin:.75rem .85rem 0!important;overflow-x:auto!important}.filter-option{min-height:34px!important;display:inline-flex!important;align-items:center!important}.table-wrapper tr{margin-bottom:.65rem!important;padding:.9rem!important}.agency-brand{align-items:flex-start!important}.agency-title-row{gap:.4rem!important}.agency-attributes{gap:.35rem!important}.attr-pill{max-width:100%!important;white-space:normal!important;line-height:1.25!important}.drawer,#drawer{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.drawer-header{padding:1rem!important}.drawer-title-group h2{font-size:1.3rem!important;line-height:1.15!important}.drawer-body{padding:1rem 1rem calc(1rem + var(--blade-tabs-total-h))!important;gap:1rem!important}#modal-overlay,#applicants-overlay,#fit-prompt-overlay,.shift-modal-overlay,.glass-modal-overlay,.modal-overlay{min-height:100dvh!important}#create-job-modal,#applicants-modal,#fit-prompt-modal,#shift-modal,#join-request-modal,#add-member-modal,#edit-mode{top:auto!important;left:12px!important;right:12px!important;bottom:calc(var(--blade-tabs-total-h) + 10px)!important;transform:none!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--header-h) - var(--blade-tabs-total-h) - 24px)!important;padding:1rem!important;border-radius:14px!important;overflow-y:auto!important}#status-modal{align-items:flex-end!important;padding:12px 12px calc(var(--blade-tabs-total-h) + 10px)!important}#status-modal .glass-modal,#auth-modal .modal-content,.modal-card,.glass-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - var(--header-h) - var(--blade-tabs-total-h) - 24px)!important;padding:1rem!important;border-radius:14px!important;overflow-y:auto!important}#auth-modal .modal-content{margin:0 12px!important}#global-footer{padding-bottom:calc(1.5rem + var(--blade-tabs-total-h))!important}body.has-blade-nav main,body.has-blade-nav .container,body.has-blade-nav .availability-page,body.has-blade-nav .settings-wrap,body.has-blade-nav .dashboard-wrap{padding-bottom:calc(1.5rem + var(--blade-tabs-total-h))!important}}@media(max-width:520px){.dashboard-topbar-brand h1{font-size:13px!important;white-space:normal!important}.dash-hero-blade,.dash-hero,.gv-hero,.profile-card,.settings-panel,.glass-panel,.dash-panel{padding:14px!important}.dash-hero-blade h1,.gv-hero h1{font-size:22px!important;line-height:1.12!important}.dash-role-chip,.gv-eyebrow,.blade-page-pill{position:static!important;align-self:center!important;margin-bottom:8px!important}}@media(max-width:390px){.filter-grid{grid-template-columns:1fr!important}.dashboard-topbar-brand{max-width:38vw!important}#global-header .header-auth-btn{padding:0 8px!important;font-size:10.5px!important}}@supports (height: 100dvh){body.has-blade-nav.chat-page,body.chat-page{height:calc(100dvh - var(--header-h))!important}@media(max-width:768px){body.has-blade-nav.chat-page{height:calc(100dvh - var(--header-h) - var(--blade-tabs-total-h))!important}}}@media(max-width:768px){body.has-blade-nav.chat-page main.container{height:calc(100dvh - var(--header-h) - var(--blade-tabs-total-h))!important;min-height:0!important;margin:0!important;padding:0!important}body.has-blade-nav.chat-page .chat-layout{height:100%!important;border-radius:0!important;border-left:0!important;border-right:0!important}body.has-blade-nav.chat-page .chat-sidebar,body.has-blade-nav.chat-page .chat-main{min-height:0!important}body.has-blade-nav.chat-page .conversation-list,body.has-blade-nav.chat-page .chat-messages{-webkit-overflow-scrolling:touch}body.has-blade-nav.chat-page .chat-header{min-height:54px!important;padding:10px 12px!important}body.has-blade-nav.chat-page .chat-messages{padding:12px!important}body.has-blade-nav.chat-page .message-bubble{max-width:88%!important;font-size:13.5px!important}body.has-blade-nav.chat-page .chat-input-area{padding:10px 12px calc(10px + var(--blade-safe-bottom))!important}body.has-blade-nav.chat-page .send-button,body.has-blade-nav.chat-page .send-btn{width:44px!important;height:44px!important;min-width:44px!important}}@media(max-width:768px){#job-search,#job-keyword,#job-min-pay,#job-radius,#market-pill-search-input{width:100%!important}#job-results-count,#create-job-btn,#no-claim-notice{width:100%!important;margin-left:0!important;text-align:center!important}#market-pill-search-dropdown,#market-search-dropdown,#interested-market-dropdown{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--blade-tabs-total-h) + 10px)!important;top:auto!important;width:auto!important;max-height:min(45dvh,360px)!important;overflow-y:auto!important;z-index:10020!important}body.has-blade-nav .job-row-summary{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:12px 12px 12px 0!important}body.has-blade-nav .job-row-right{grid-column:2!important;width:100%!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important}body.has-blade-nav .job-row-detail{padding:14px 12px!important}body.has-blade-nav .job-row-actions{display:grid!important;grid-template-columns:1fr!important}body.has-blade-nav .job-row-actions>*{width:100%!important;margin-left:0!important}body.has-blade-nav .job-row-posted{text-align:center!important}}@media(max-width:640px){body.has-blade-nav .talent-grid,.talent-grid{grid-template-columns:1fr!important}.talent-card{min-height:0!important}.talent-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.talent-actions button{min-height:44px!important}.save-popover{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--blade-tabs-total-h) + 10px)!important;top:auto!important;width:auto!important;max-height:min(52dvh,420px)!important;overflow-y:auto!important;z-index:10020!important}.view-tabs,.list-switcher{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.agency-scope-label{width:100%!important;margin-left:0!important}}@media(max-width:768px){.availability-tabs,body.has-blade-nav .availability-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.time-range-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.time-grid-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:6px!important}.time-grid{min-width:640px!important}.time-grid-cell,.time-grid-time-label{height:30px!important}body.has-blade-nav .fc-view-harness{min-height:460px!important}body.has-blade-nav .fc-daygrid-day-frame{min-height:62px!important;padding:4px!important}}@media(max-width:768px){body.has-blade-nav .profile-grid{grid-template-columns:1fr!important}body.has-blade-nav .profile-avatar-container{min-height:0!important;flex-direction:row!important;align-items:flex-start!important;gap:1rem!important;padding:1rem!important}body.has-blade-nav .profile-avatar-container img{width:72px!important;height:72px!important;flex-shrink:0!important}body.has-blade-nav .profile-avatar-container>div:not([id=avatar-upload-wrap]){text-align:left!important;align-items:flex-start!important;width:100%!important;min-width:0!important}body.has-blade-nav .profile-avatar-container h2{justify-content:flex-start!important;font-size:1rem!important}body.has-blade-nav #avatar-upload-wrap{flex-shrink:0!important}body.has-blade-nav #edit-mode-btn{font-size:.65rem!important;padding:.35rem .65rem!important;min-height:unset!important}body.has-blade-nav #edit-mode-btn:after{display:none!important}body.has-blade-nav .blade-tabs{align-items:stretch!important}body.has-blade-nav .blade-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:6px 2px 4px!important;gap:2px!important}body.has-blade-nav .blade-tab-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important}body.has-blade-nav .blade-tab-label{line-height:1!important;text-align:center!important;font-size:8px!important}.tab-bar,.availability-tabs,.sub-tabs,.time-range-tabs{width:100%!important}.tab-bar:not(.tab-bar-2x2){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tab-btn{white-space:normal!important;line-height:1.2!important}#edit-mode [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important}.badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pav-detail{align-items:stretch!important;gap:.5rem!important}}@media(max-width:768px){body.admin-body .admin-sidebar{position:sticky!important;top:0!important;z-index:120!important;width:100%!important;min-height:0!important;padding:8px 10px!important;flex-direction:column!important;flex-wrap:nowrap!important}body.admin-body .admin-logo{width:100%!important;min-height:36px!important;padding:0!important;margin:0 0 8px!important}body.admin-body .admin-logo-title{max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.admin-body .admin-nav{width:100%!important;flex:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch}body.admin-body .admin-nav-item{flex:0 0 auto!important;min-width:96px!important;min-height:44px!important;border-radius:8px!important;justify-content:center!important;padding:8px 10px!important;white-space:nowrap!important;box-shadow:none!important}body.admin-body .admin-nav-item.active{box-shadow:inset 0 -3px 0 var(--lime-gloss-mid)!important}body.admin-body .admin-sidebar-footer{display:none!important}body.admin-body .admin-main{margin-left:0!important}body.admin-body .admin-header{position:sticky!important;top:0!important;min-height:auto!important;padding:10px 12px!important;gap:10px!important}body.admin-body .admin-header-actions{width:100%!important;justify-content:space-between!important}body.admin-body .admin-content{padding:12px 12px calc(24px + var(--blade-safe-bottom))!important}body.admin-body .kpi-grid{grid-template-columns:1fr 1fr!important}body.admin-body .dash-card,body.admin-body .table-toolbar{overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.admin-body .data-table{min-width:720px!important}body.admin-body .search-input{max-width:none!important;width:100%!important;flex-basis:100%!important}#admin-applicants-overlay{padding:12px!important;align-items:flex-end!important}}@media(max-width:420px){body.admin-body .kpi-grid,.talent-actions,.badges-grid{grid-template-columns:1fr!important}}.btn-primary,.auth-submit-btn,.shiny-badge,.cta-btn,.btn-invite,.request-accept-btn,#invite-talent-btn,#claim-agency-btn,#add-member-btn,#review-submit-btn,#agency-review-submit-btn,#edit-mode-btn,#contact-agency-btn,#edit-mode button[onclick="saveProfileChanges()"],#edit-mode button[onclick^="addResumeRow("],.header-auth-btns .auth-submit-btn,#auth-modal .auth-submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:37px!important;padding:.72rem .93rem!important;border-radius:11px!important;border:1px solid rgba(128,210,19,.72)!important;background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 48%,var(--lime-gloss-mid-dark) 52%,var(--lime-gloss-bottom) 100%)!important;color:#163100!important;text-shadow:0 1px 1px rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 1px #ffffff6b,inset 0 -1px #68b00014,0 10px 22px #68b0003d!important;cursor:pointer!important;font-family:var(--font-mono)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease!important}.btn-primary:hover,.auth-submit-btn:hover,.shiny-badge:hover,.cta-btn:hover,.btn-invite:hover,.request-accept-btn:hover,#invite-talent-btn:hover,#claim-agency-btn:hover,#add-member-btn:hover,#review-submit-btn:hover,#agency-review-submit-btn:hover,#edit-mode-btn:hover,#contact-agency-btn:hover,#edit-mode button[onclick="saveProfileChanges()"]:hover,#edit-mode button[onclick^="addResumeRow("]:hover,.header-auth-btns .auth-submit-btn:hover,#auth-modal .auth-submit-btn:hover{transform:translateY(-1px)!important;border-color:#93e01bf2!important;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px #68b0001a,0 14px 30px #68b0004d!important;filter:brightness(1.03)!important}.btn-primary:active,.auth-submit-btn:active,.shiny-badge:active,.cta-btn:active,.btn-invite:active,.request-accept-btn:active,#invite-talent-btn:active,#claim-agency-btn:active,#add-member-btn:active,#review-submit-btn:active,#agency-review-submit-btn:active,#edit-mode-btn:active,#contact-agency-btn:active,#edit-mode button[onclick="saveProfileChanges()"]:active,#edit-mode button[onclick^="addResumeRow("]:active,.header-auth-btns .auth-submit-btn:active,#auth-modal .auth-submit-btn:active{transform:translateY(0)!important}.aqua-btn,#join-agency-btn,#edit-mode button[onclick="toggleEditMode()"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:44px!important;padding:.85rem 1.1rem!important;border-radius:14px!important;border:1px solid var(--border-faint)!important;background:linear-gradient(180deg,#ffffff0f,#0000001f)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0003,0 10px 22px #00000038!important;cursor:pointer!important;font-family:var(--font-mono)!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease!important}.aqua-btn:hover,#join-agency-btn:hover,#edit-mode button[onclick="toggleEditMode()"]:hover{transform:translateY(-1px)!important;border-color:#a8ee2b38!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 14px 28px #00000042!important;filter:brightness(1.03)!important}.aqua-btn:active,#join-agency-btn:active,#edit-mode button[onclick="toggleEditMode()"]:active{transform:translateY(0)!important}.drawer-profile-btn{border:1px solid rgba(128,210,19,.7)!important;background:linear-gradient(180deg,var(--lime-gloss-top) 0%,var(--lime-gloss-mid) 48%,var(--lime-gloss-mid-dark) 52%,var(--lime-gloss-bottom) 100%)!important;color:#163100!important;box-shadow:inset 0 1px 1px #ffffff6b,inset 0 -1px #68b00014,0 10px 22px #68b0003d!important}.drawer-profile-btn:hover{border-color:#93e01bf2!important;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px #68b0001a,0 14px 30px #68b0004d!important}#edit-mode button[onclick^="addResumeRow("]{min-height:32px!important;padding:.35rem .8rem!important;border-radius:999px!important;font-size:.8rem!important;width:auto!important;flex:0 0 auto!important}#edit-mode label.gallery-upload-zone[for=resume-file-input],.profile-upload-zone{display:flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;min-height:64px!important;padding:1rem 1.1rem!important;border-radius:16px!important;border:1px solid rgba(168,238,43,.14)!important;background:linear-gradient(180deg,#a8ee2b0d,#0000001f)!important;color:var(--lime)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e!important;cursor:pointer!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important}#edit-mode label.gallery-upload-zone[for=resume-file-input]:hover,.profile-upload-zone:hover{transform:translateY(-1px)!important;border-color:#a8ee2b47!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038!important;filter:brightness(1.03)!important}#edit-mode label.gallery-upload-zone[for=resume-file-input]:focus-within,.profile-upload-zone:focus-within{border-color:#a8ee2b5c!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #a8ee2b14,0 14px 28px #00000038!important}button[hidden],[hidden]{display:none!important}
