:root{--bg:#f6f9fb;--surface:#fff;--ink:#10202f;--muted:#5e7080;--line:#dfe8ee;--blue:#1769e0;--blue-soft:#eaf3ff;--green:#12a96b;--green-soft:#e8f8f1;--shadow:0 16px 38px #21375217;--glass-bg:linear-gradient(165deg, #ffffffd1, #ffffff8f);--glass-bg-strong:linear-gradient(165deg, #ffffffeb, #ffffffbd);--glass-border:#fff9;--glass-shadow:0 22px 50px #102c461f;--glass-shadow-hover:0 30px 64px #102c462e, 0 0 0 1px #1769e024;--glass-blur:20px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5e7080 50%),linear-gradient(135deg,#5e7080 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}select:disabled{cursor:not-allowed;color:#8795a1;opacity:1;background-color:#f4f7f9}button{cursor:pointer}.app{min-height:100vh}.navbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand,.desktop-nav button,.link-button{color:var(--ink);background:0 0;border:0}.brand{white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark,.category-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand-logo{width:auto;height:36px;display:block}.footer-logo{height:60px;image-rendering:-webkit-optimize-contrast;background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 14px}html[data-theme=dark] .navbar .brand-logo,html[data-theme=dark] .auth-logo-row .brand-logo{background:#fff;border-radius:8px;padding:4px 8px}.desktop-nav{justify-content:center;gap:4px;display:flex}.desktop-nav.wrap-nav{flex-wrap:wrap;gap:4px 1px;padding:6px 0}.desktop-nav.wrap-nav button{gap:3px;min-height:28px;padding:0 5px;font-size:11px}.desktop-nav.wrap-nav button svg{flex-shrink:0;width:12px;height:12px}.desktop-nav button{min-height:38px;color:var(--muted);border-radius:8px;padding:0 12px}.desktop-nav button.active,.desktop-nav button:hover{color:var(--blue);background:var(--blue-soft)}.nav-actions,.hero-actions,.card-actions,.upload-row,.meta-row,.skill-row,.rating,.location,.eyebrow,.trust-chip{align-items:center;gap:8px;display:flex}.nav-actions{justify-content:flex-end}.trust-chip{color:#0f6945;background:var(--green-soft);border-radius:999px;grid-column:1/-1;justify-self:center;padding:6px 12px;font-size:13px;display:none}.primary-button,.ghost-button,.icon-button,.ghost-on-image{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--blue);box-shadow:0 12px 24px #1769e033}.ghost-button{color:var(--ink);border-color:var(--line);background:#fff}.icon-button{border-color:var(--line);background:#fff;width:42px;padding:0}.ghost-on-image{color:#fff;background:#ffffff24;border-color:#ffffff73}.mobile-menu{display:none}.hero{color:#fff;align-items:center;height:clamp(620px,78vh,760px);min-height:620px;padding:clamp(56px,7vw,92px) clamp(18px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero-media{background:#10202f;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center center;opacity:.92;width:100%;height:100%}.hero-media:after{content:"";background:radial-gradient(circle at 76% 28%,#12a96b2e,#0000 28%),linear-gradient(90deg,#071425f0,#081728b8 43%,#08172838);position:absolute;inset:0}.hero-content{z-index:1;max-width:700px;position:relative}.hero h1,.page-heading h1{margin:14px 0;line-height:1.02}.hero h1{max-width:780px;font-size:clamp(43px,6vw,76px)}.hero p,.page-heading p{color:#ffffffd1;max-width:680px;font-size:18px;line-height:1.7}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-stats span{color:#ffffffd6;border-radius:999px;align-items:baseline;gap:7px;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex}.hero-stats strong{color:#fff;font-size:18px}.hero-live-panel{z-index:1;border-radius:18px;width:min(340px,100% - 36px);padding:20px;position:absolute;bottom:clamp(34px,8vw,96px);right:clamp(18px,5vw,72px)}.hero-live-panel h2{margin:16px 0 6px;font-size:22px}.hero-live-panel p{margin:0}.panel-pill{color:#063f2b;background:#bfffe1;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.match-meter{background:#fff3;border-radius:999px;height:8px;margin:18px 0 9px;overflow:hidden}.match-meter span{border-radius:inherit;background:linear-gradient(90deg,#12a96b,#66e4ff);width:86%;height:100%;display:block}.video-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10202f94;border:1px solid #ffffff57;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:clamp(24px,6vw,84px);right:clamp(18px,5vw,70px)}.eyebrow{color:var(--green);text-transform:uppercase;font-size:13px;font-weight:800}.hero .eyebrow{color:#bfffe1}.search-filter{z-index:4;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(230px,1.35fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(170px,.9fr) auto;gap:12px;width:min(1180px,100% - 36px);margin:-48px auto 0;padding:14px;display:grid;position:relative;box-shadow:0 24px 70px #21375226}.search-filter.compact{width:100%;margin:0 0 26px}.search-filter label,.stack-form label{border:1px solid var(--line);min-height:54px;color:var(--muted);background:#f9fbfd;border-radius:14px;align-items:center;gap:8px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.search-filter label:focus-within,.stack-form label:focus-within{background:#fff;border-color:#1769e08c;box-shadow:0 0 0 4px #1769e01a}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background-color:#fff;border-radius:8px;outline:0;padding:12px 13px;transition:border-color .18s,box-shadow .18s,background-color .18s}input:focus,select:focus,textarea:focus{border-color:#1769e08c;box-shadow:0 0 0 4px #1769e01a}.search-filter input,.search-filter select,.stack-form label input{box-shadow:none;border:0;outline:0;padding:0}.search-filter select{background-color:#0000;min-height:24px;padding-right:28px}.search-filter select:disabled{background-color:#0000}.custom-select{min-width:0;position:relative}.custom-select-trigger{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;background:#f9fbfd;border-radius:14px;align-items:center;gap:9px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{background:#fff;border-color:#1769e08c;box-shadow:0 0 0 4px #1769e01a}.custom-select-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.custom-select-trigger .placeholder{color:#728294;font-weight:600}.custom-select-trigger svg{color:var(--blue);flex:none}.select-chevron{color:#718193;transition:transform .18s}.custom-select.open .select-chevron{transform:rotate(180deg)}.custom-select.disabled .custom-select-trigger{color:#8b99a6;box-shadow:none;background:#f1f5f8}.custom-select.disabled .custom-select-trigger svg{color:#9aa8b3}.custom-select-menu{z-index:30;background:#fff;border:1px solid #a6b8c6b8;border-radius:16px;max-height:270px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 54px #182b432e}.custom-select-menu button,.custom-select-empty{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.custom-select-menu button:hover,.custom-select-menu button.selected{color:var(--blue);background:var(--blue-soft)}.custom-select-empty{color:var(--muted);justify-content:center}.two-col select,.stack-form>select{background-color:#fff;min-height:48px;padding-right:38px}textarea{resize:vertical;min-height:120px}.section,.page,.split-section,.auth-shell,.admin-layout{width:min(1180px,100% - 36px);margin:64px auto}.section-heading,.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2,.page-heading h1,.auth-panel h1{margin:8px 0 0;font-size:clamp(30px,4vw,46px)}.page-heading{display:block}.page-heading p{color:var(--muted)}.category-grid,.profile-grid,.gig-grid,.stats-grid,.benefit-grid,.management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-card,.job-card,.profile-card,.side-panel,.profile-hero-card,.profile-editor,.feedback-panel,.form-shell,.management-card,.gig-card,.stat-card,.benefit-card,.admin-panel,.admin-table,.auth-panel,.otp-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.category-card{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:132px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.category-card h3,.job-card h3,.profile-card h3,.gig-card h3,.management-card h3{margin:0 0 6px}.category-card p,.job-card p,.profile-card p,.management-card p,.gig-card p,.footer p,.auth-panel p,.otp-panel p{color:var(--muted);margin:0;line-height:1.55}.category-card.green .category-icon{background:var(--green)}.split-section{grid-template-columns:1.35fr .85fr;gap:24px;display:grid}.list-stack{gap:14px;display:grid}.job-card{padding:20px}.job-card-top{justify-content:space-between;gap:16px;display:flex}.status-pill,.job-type,.skill-row span,.gig-card>span{min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.job-type,.skill-row span:nth-child(2n),.gig-card>span{color:#0f6945;background:var(--green-soft)}.job-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.gold-card{border-color:#d4a01766;box-shadow:0 18px 46px #d4a01729}.gold-badge,.gig-card>.gold-badge,.profile-card>.gold-badge{color:#7a4f01;background:linear-gradient(135deg,#fff2c6,#ffdd80);border:1px solid #d4a01773;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.meta-row,.skill-row,.card-actions{color:var(--muted);flex-wrap:wrap;margin-top:14px}.card-actions{justify-content:space-between}.profile-grid.compact,.workspace-grid{grid-template-columns:1fr}.profile-card{padding:18px}.profile-card img{object-fit:cover;border-radius:18px;width:70px;height:70px}.rating{color:#f2a900;margin:10px 0}.rating strong{color:var(--ink)}.rating-star-input{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px;line-height:0;transition:transform .15s;display:inline-flex}.rating-star-input:hover{transform:scale(1.15)}.workspace-grid,.profile-layout,.admin-layout{grid-template-columns:1fr 330px;gap:24px;display:grid}.side-panel{align-self:start;padding:20px}.status-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.status-row span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile-layout{grid-template-columns:360px 1fr}.profile-hero-card,.profile-editor,.feedback-panel,.form-shell,.management-card{padding:22px}.profile-avatar-wrap{width:112px;margin-bottom:16px;position:relative}.profile-avatar{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:112px;height:112px;display:block;box-shadow:0 8px 20px #10202f1f}.profile-avatar-placeholder{color:var(--blue);background:var(--blue-soft);justify-content:center;align-items:center;display:flex}.avatar-edit-button{border:2px solid var(--surface);color:#fff;background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 6px 14px #1769e059}.avatar-edit-button:hover{transform:scale(1.08)}.profile-editor{grid-row:span 2}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid textarea{grid-column:1/-1}.upload-row{flex-wrap:wrap;align-items:center;margin-top:16px}.file-upload-slot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-chip{min-height:30px;color:var(--muted);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:0 12px;font-size:13px;display:inline-flex;overflow:hidden}.file-chip-link{color:var(--blue);background:var(--blue-soft);font-weight:700;text-decoration:none}.file-chip-link:hover{text-decoration:underline}.feedback-list{gap:16px;display:grid}.feedback-item{border-top:1px solid var(--line);padding-top:14px}.feedback-item:first-child{border-top:0;padding-top:0}.feedback-item p{color:var(--muted);margin:8px 0 0;line-height:1.55}.feedback-empty{color:var(--muted);margin:0;line-height:1.6}.form-shell{margin-bottom:24px}.form-shell>.primary-button{margin-top:16px}.management-grid,.gig-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gig-card{padding:16px}.gig-image{height:160px;color:var(--blue);background:linear-gradient(#fff3,#fff3),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=80) 50%/cover;border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.gig-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.auth-shell{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:24px;display:grid}.auth-panel,.otp-panel{padding:clamp(24px,5vw,44px)}.auth-panel{position:relative;overflow:hidden}.auth-panel:before{content:"";background:linear-gradient(90deg, var(--blue), var(--green));height:6px;position:absolute;inset:0 0 auto}.auth-panel h1{max-width:600px;margin-bottom:10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.stack-form{gap:12px;margin-top:22px;display:grid}.stack-form>.custom-select .custom-select-trigger{min-height:54px}.form-grid .custom-select,.two-col .custom-select,.stack-form>.custom-select{width:100%}.form-grid .custom-select-trigger,.two-col .custom-select-trigger{background:#fff;border-radius:8px;min-height:48px}.auth-message{border:1px solid;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.auth-message.error{color:#9e1c1c;background:#fff0f0;border-color:#ffcaca}.auth-message.success{color:#0f6945;background:var(--green-soft);border-color:#bcebd5}.primary-button:disabled{cursor:wait;opacity:.72}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.otp-panel{color:#fff;background:linear-gradient(#10202fc7,#10202fc7),url(https://images.unsplash.com/photo-1516321497487-e288fb19713f?auto=format&fit=crop&w=900&q=80) 50%/cover}.otp-panel p{color:#ffffffc7}.otp-box{letter-spacing:0;text-align:center;border:1px solid #ffffff52;border-radius:8px;margin-top:24px;padding:18px;font-size:34px;font-weight:900}.admin-layout{grid-template-columns:260px 1fr;align-items:start}.admin-sidebar{color:#fff;background:#10202f;border-radius:8px;gap:8px;padding:16px;display:grid;position:sticky;top:94px}.admin-sidebar strong{padding:8px 10px 14px}.admin-sidebar button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 10px;transition:background-color .15s,color .15s,transform .15s;display:flex}.admin-sidebar button:hover{color:#fff;background:#ffffff1c;transform:translate(2px)}.stat-card{padding:18px}.stat-card small{color:var(--green);margin-top:10px;font-weight:700;display:block}.stat-card strong{margin:12px 0 4px;font-size:28px;display:block}.stat-card span{color:var(--muted)}.admin-table{margin-top:20px;overflow:hidden}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.admin-panel{min-width:0;padding:20px}.admin-panel.wide{grid-column:1/-1}.admin-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-panel-header h2{margin:8px 0 0;font-size:20px}.admin-table.dense{box-shadow:none;margin-top:0}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 150px;align-items:center;gap:12px;padding:14px 16px;display:grid}.table-row.approval{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) 120px 90px 210px}.table-row.feedback{grid-template-columns:minmax(130px,.9fr) 90px minmax(220px,1.4fr) 100px 170px}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:4px}.table-row.heading{color:var(--muted);background:#f9fbfc;font-weight:800}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions .primary-button,.row-actions .ghost-button{min-height:36px;padding:0 10px}.status-badge{width:fit-content;min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.status-badge.low{color:#0f6945;background:var(--green-soft)}.status-badge.medium{color:#856100;background:#fff4cc}.status-badge.high{color:#9e1c1c;background:#ffe8e8}.mini-list,.activity-list{gap:12px;display:grid}.monitor-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.monitor-card p,.activity-item p{color:var(--muted);margin:4px 0 0}.monitor-card small{color:var(--muted);grid-column:1/-1}.activity-item{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.activity-item span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-grid div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:16px}.usage-grid strong{margin-bottom:5px;font-size:24px;display:block}.usage-grid span{color:var(--muted)}.footer{color:var(--muted);border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:36px;padding:36px clamp(18px,5vw,72px);display:flex}.footer-columns{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-brand{flex-direction:column;gap:14px;max-width:320px;display:flex}.footer-trust-row{flex-wrap:wrap;gap:10px 18px;font-size:13px;font-weight:700;display:flex}.footer-trust-row span{align-items:center;gap:6px;display:inline-flex}.footer-nav-group{flex-direction:column;gap:10px;min-width:160px;display:flex}.footer-nav-group strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:800}.footer-nav-group button{all:unset;cursor:pointer;color:inherit;opacity:.85;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex}.footer-nav-group button:hover{opacity:1;transform:translate(2px)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.footer-bottom-note{align-items:center;gap:6px;display:inline-flex}.admin-console{background:#f3f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-console .admin-sidebar{background:#15232e;border-radius:0;align-content:start;align-self:start;min-height:100vh;padding:22px 14px;position:sticky;top:0}.admin-console .admin-sidebar button{grid-template-columns:20px 1fr auto;width:100%;display:grid}.admin-console .admin-sidebar button.active:hover{transform:none}.admin-console .admin-sidebar button small{color:#d8e8f3;text-align:center;background:#ffffff1f;border-radius:999px;min-width:24px;padding:2px 6px}.admin-workspace{min-width:0;padding:28px clamp(18px,3vw,42px) 56px}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.admin-topbar>div>span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800}.admin-topbar h1{margin:5px 0 6px;font-size:30px}.admin-topbar p{color:var(--muted);margin:0}.admin-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-alert,.admin-loading,.admin-empty{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-alert{margin-top:16px;font-weight:700}.admin-alert.error{color:#9e1c1c;background:#fff3f3;border-color:#ffcaca}.admin-alert.success{color:#0f6945;background:#effbf5;border-color:#bcebd5}.admin-loading{min-height:180px;color:var(--muted);justify-content:center;margin-top:20px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-toolbar .admin-search{flex:1;margin:18px 0}.admin-search{border:1px solid var(--line);width:min(440px,100%);min-height:46px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:18px 0;padding:0 8px 0 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #10202f0a}.admin-search:focus-within{border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 4px var(--blue-soft)}.admin-search svg{flex-shrink:0}.admin-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.admin-search input::placeholder{color:var(--muted)}.admin-search-clear{width:26px;height:26px;color:var(--muted);background:#f0f4f7;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.admin-search-clear:hover{color:var(--ink);background:#e3e9ee}.admin-dashboard-content,.admin-stack{gap:18px;margin-top:20px;display:grid}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article,.admin-data-panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #10202f0a}.admin-metrics article{color:var(--blue);padding:16px;transition:transform .18s,box-shadow .18s}.admin-metrics article:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10202f14}.admin-metrics strong{color:var(--ink);margin:14px 0 3px;font-size:26px;display:block}.admin-metrics span{color:var(--muted)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-data-panel{overflow:hidden}.admin-data-panel.table-panel{overflow:auto hidden}.admin-data-panel>h2,.panel-title{border-bottom:1px solid var(--line);margin:0;padding:17px 18px;font-size:18px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h2{margin:0;font-size:18px}.panel-title span{color:var(--muted);font-size:13px}.queue-metric{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.queue-metric strong{font-size:20px}.admin-data-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 16px;font-size:14px;display:grid}.admin-data-row:last-child{border-bottom:0}.admin-data-row.users{grid-template-columns:minmax(210px,1.4fr) 110px 110px 110px 95px 90px 150px 410px}.admin-data-row.posts{grid-template-columns:minmax(210px,1.4fr) minmax(180px,1fr) 130px 100px 410px}.admin-data-row.applications{grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) 110px 110px 210px}.admin-data-row.reviews{grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) 110px 110px 400px}.admin-data-row.locations{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) 90px 340px}.admin-data-head{color:#526574;text-transform:uppercase;background:#f7f9fa;font-size:12px;font-weight:800}.admin-data-row strong,.admin-data-row small{display:block}.admin-data-row small{color:var(--muted);margin-top:4px}.admin-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-status.success{color:#0f6945;background:#e4f7ed}.admin-status.warning{color:#805d00;background:#fff3c4}.admin-status.danger{color:#a32121;background:#ffe5e5}.compact-button{white-space:nowrap;border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.compact-button:hover{border-color:#c3d2dc;transform:translateY(-1px);box-shadow:0 6px 14px #10202f1a}.compact-button.approve{color:#0f6945;background:#effbf5;border-color:#bcebd5}.compact-button.approve:hover{border-color:#8fd9b3;box-shadow:0 6px 14px #0f694529}.compact-button.danger{color:#9e1c1c;background:#fff3f3;border-color:#ffcaca}.compact-button.danger:hover{border-color:#ff9d9d;box-shadow:0 6px 14px #9e1c1c24}.compact-button:disabled{cursor:wait;opacity:.5;box-shadow:none;transform:none}.admin-security-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-password-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-password-cell{align-items:center;gap:8px;display:flex}.admin-password-cell strong{color:var(--muted);font-size:12px}.admin-check-row{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:flex}.admin-check-row input{width:16px;height:16px;accent-color:var(--blue)}.admin-check-row span{align-items:center;gap:8px;display:inline-flex}.admin-inline-form{grid-template-columns:minmax(170px,1fr) 110px minmax(220px,1.4fr) auto;gap:10px;padding:16px;display:grid}.admin-inline-form input,.location-actions input{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:6px;padding:0 10px}.admin-create-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:10px;padding:16px;display:grid}.admin-create-form input,.admin-create-form select{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:6px;padding:0 10px}.admin-create-form .admin-check-row input{width:16px;min-height:16px;padding:0}.admin-create-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:6px;padding:8px 10px}.admin-create-form button{align-self:stretch}.admin-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10202f7a;justify-content:center;align-items:flex-start;padding:24px;animation:.18s both adminModalFade;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border-radius:16px;width:min(520px,100%);margin:auto 0;animation:.2s both adminModalRise;box-shadow:0 32px 64px #10202f47}.admin-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.admin-modal-header h2{margin:0;font-size:19px}.admin-modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.admin-create-form.modal-form{grid-template-columns:minmax(0,1fr);padding:22px}.admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@keyframes adminModalFade{0%{opacity:0}to{opacity:1}}@keyframes adminModalRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.city-chip-list{flex-wrap:wrap;gap:7px;display:flex}.city-chip{color:#0f5895;background:#eef7ff;border:1px solid #c7e2ff;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.city-chip.inactive{color:#7b8790;border-color:var(--line);background:#f4f6f7;text-decoration:line-through}.location-actions form{gap:7px;display:flex}.admin-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center}.admin-empty p{margin:0}.admin-log{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.admin-log svg{color:var(--green)}.admin-log time{color:var(--muted);font-size:13px}.admin-access-denied{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100% - 36px);min-height:360px;margin:70px auto;padding:36px;display:flex}.admin-access-denied svg{color:#d98a00}.admin-access-denied p{color:var(--muted)}@media (width<=1020px){.desktop-nav{display:none}.mobile-menu,.trust-chip{display:inline-flex}.navbar{grid-template-columns:1fr auto}.search-filter,.split-section,.workspace-grid,.profile-layout,.auth-shell,.admin-layout,.admin-section-grid{grid-template-columns:1fr}.category-grid,.management-grid,.gig-grid,.stats-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{position:static}.admin-console{grid-template-columns:1fr}.admin-console .admin-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));min-height:auto;position:static}.admin-console .admin-sidebar strong{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.table-panel{overflow-x:auto}.admin-data-row.users,.admin-data-row.posts,.admin-data-row.applications,.admin-data-row.reviews,.admin-data-row.locations{min-width:960px}.admin-data-row.users{min-width:1490px}.admin-inline-form,.admin-password-actions{grid-template-columns:1fr}.admin-panel.wide{grid-column:auto}.table-row.approval,.table-row.feedback{grid-template-columns:1fr 1fr}}@media (width<=680px){.nav-actions .ghost-button,.nav-actions .primary-button,.icon-button:not(.mobile-menu):not(.theme-toggle){display:none}.hero{height:auto;min-height:520px;padding-top:56px;padding-bottom:148px}.hero-live-panel{width:auto;padding:16px;bottom:18px;left:18px;right:18px}.hero-live-panel h2{font-size:18px}.hero-actions,.hero-stats,.card-actions,.footer-columns,.section-heading{flex-direction:column;align-items:stretch}.category-grid,.management-grid,.gig-grid,.stats-grid,.benefit-grid,.form-grid,.two-col,.table-row,.table-row.approval,.table-row.feedback{grid-template-columns:1fr}.admin-panel-header{flex-direction:column;align-items:stretch}.usage-grid{grid-template-columns:1fr}.video-badge{left:18px;right:auto}.admin-console .admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{padding:20px 14px 40px}.admin-topbar,.admin-overview-grid{flex-direction:column;grid-template-columns:1fr}.admin-topbar{display:flex}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#fff;--ink:#102d47;--muted:#547593;--line:#e1f1f6;--blue:#2f73f2;--blue-soft:#effbff;--green:#1c7c52;--green-soft:#e8fff5;--aqua:#46c4ff;--mint:#7df9c2;--navy:#102c46;--shadow:0 18px 50px #102c461c}body{background:#fff}.navbar{z-index:40;background:#fffffff2;border-bottom:1px solid #e1f1f6e6;min-height:90px;padding:16px clamp(22px,5vw,72px);box-shadow:0 12px 34px #102c460f}.brand{color:var(--navy);font-size:18px;font-weight:900}.brand-mark,.category-icon{background:linear-gradient(135deg, var(--blue), var(--aqua));border-radius:12px;box-shadow:0 10px 22px #2f73f247}.desktop-nav button{border-radius:999px;padding:0 14px;font-weight:700}.primary-button,.ghost-button,.icon-button,.ghost-on-image{border-radius:10px;min-height:46px;transition:transform .18s,box-shadow .18s,background-color .18s}.primary-button{border-color:var(--blue);background:var(--blue);box-shadow:0 14px 26px #2f73f240}.ghost-button{color:var(--blue);background:#fff;border-color:#c0d5fb}.primary-button:hover,.ghost-button:hover,.ghost-on-image:hover,.icon-button:hover{transform:translateY(-2px)}.hero{height:auto;min-height:690px;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:clamp(28px,5vw,72px);padding:clamp(70px,8vw,118px) clamp(22px,5vw,72px) 132px;display:grid}.hero-media{opacity:.13;background:#fff}.hero-media img{object-position:center;opacity:.72}.hero h1{color:var(--navy);font-size:clamp(44px,6vw,76px)}.hero p,.page-heading p{color:var(--muted)}.hero .eyebrow{z-index:0;width:fit-content;color:var(--blue);position:relative}.hero .eyebrow:after{content:"";z-index:-1;background:#2f73f22e;height:8px;position:absolute;bottom:0;left:0;right:0}.hero-stats span,.hero-live-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c0d5fb;box-shadow:0 18px 38px #102c461f}.hero-people{z-index:1;align-items:center;gap:16px;min-height:520px;display:flex;position:relative}.hero-person-card{flex:1;justify-content:center;align-items:flex-end;min-height:430px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 44px #102c4629}.hero-person-card.aqua{background:var(--aqua);border-radius:170px 22px}.hero-person-card.blue{background:var(--blue);border-radius:22px 170px;margin-top:104px}.hero-person-card img{object-fit:contain;width:100%;max-width:310px}.floating-score{z-index:3;text-align:center;border-radius:22px;min-width:150px;padding:14px 16px;position:absolute;box-shadow:0 10px 20px #00000026}.floating-score.left{color:#6a5600;background:#ffe15a;top:54px;left:-48px}.floating-score.right{color:#0b573b;background:var(--mint);top:92px;right:-44px}.floating-score strong,.floating-score span{display:block}.floating-score span{margin-top:3px;font-size:14px;font-weight:700}.hero-live-panel{z-index:4;border-radius:22px;width:min(330px,84%);padding:18px;bottom:-18px;left:50%;right:auto;transform:translate(-50%)}.panel-pill{color:#063f2b;background:#d8fff0}.match-meter{background:#e8eff5}.search-filter{border-color:#c0d5fb;border-radius:22px;margin-top:-56px;box-shadow:0 28px 70px #102c4629}.search-filter label,.custom-select-trigger,.stack-form label{background:#f8fcff;border-color:#d8eaf4;border-radius:16px}.custom-select-menu{border-color:#c0d5fb;border-radius:18px}.section,.page,.split-section,.auth-shell{width:min(1200px,100% - 44px);margin:86px auto}.section-heading{align-items:center}.section-heading h2,.page-heading h1{color:var(--navy)}.category-card,.job-card,.profile-card,.gig-card,.management-card,.side-panel,.profile-hero-card,.profile-editor,.feedback-panel,.form-shell,.auth-panel,.otp-panel{border-color:#e1f1f6;border-radius:22px;box-shadow:0 18px 46px #102c4614}.category-grid,.gig-grid,.management-grid,.stats-grid{gap:20px}.category-card,.job-card,.profile-card,.gig-card{transition:transform .2s,box-shadow .2s,border-color .2s}.category-card:hover,.job-card:hover,.profile-card:hover,.gig-card:hover{border-color:#c0d5fb;transform:translateY(-5px);box-shadow:0 26px 60px #102c4621}.split-section{background:radial-gradient(circle at 0 95%,#cff4ff 0,#0000 28%),#effbff;border-radius:34px;padding:64px clamp(18px,4vw,44px);position:relative}.footer{color:#fff;background:var(--navy);border-radius:0;width:100%;margin:100px 0 0;padding:70px clamp(22px,5vw,72px) 42px}.footer p,.footer-nav-group button,.footer-trust-row,.footer-bottom{color:#a3bbd1}.footer-nav-group strong{color:#fff}.footer-bottom{border-top-color:#ffffff24}.home-insights{margin-top:62px}.benefit-grid{margin-top:8px}.benefit-card{flex-direction:column;gap:12px;min-height:220px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.benefit-card:before{content:"";background:#46c4ff29;border-radius:50%;width:128px;height:128px;position:absolute;inset:auto -34px -46px auto}.benefit-card svg:not(.icon-orbit-ring){z-index:1;color:#063423;background:var(--mint);box-sizing:border-box;border-radius:16px;width:46px;height:46px;padding:12px;position:relative}.benefit-card h3{z-index:1;color:var(--navy);margin:6px 0 0;font-size:20px;position:relative}.benefit-card p{z-index:1;color:var(--muted);margin:0;font-weight:650;line-height:1.65;position:relative}.benefit-card:hover{border-color:#2f73f257;transform:translateY(-4px);box-shadow:0 24px 56px #102c4624}.home-empty{grid-column:1/-1;min-height:150px}.flow-card>span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--aqua));border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:18px;font-weight:900;display:grid}.flow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flow-detail-card{padding:22px}.flow-card-head{grid-template-columns:46px 1fr;align-items:start;gap:14px;display:grid}.flow-card-head>span{color:#fff;background:linear-gradient(135deg,#2f73f2,#46c4ff);border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.flow-card-head h3{color:var(--navy);margin:0 0 6px}.flow-card-head p{color:var(--muted);margin:0;line-height:1.55}.flow-live-list{gap:12px;margin-top:20px;display:grid}.flow-live-row{gap:8px;display:grid}.flow-live-row>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-live-row strong{color:var(--blue);font-size:22px}.flow-live-row span{color:var(--navy);font-weight:800}.flow-live-row meter{width:100%;height:9px}.flow-live-row meter::-webkit-meter-bar{background:#d7edf6;border:0;border-radius:999px}.flow-live-row meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#2f73f2,#46c4ff);border-radius:999px}.flow-admin-summary{background:#fff;border:1px solid #c0d5fb;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px 22px;display:flex;box-shadow:0 18px 46px #102c4614}.flow-admin-summary strong{color:var(--blue);font-size:42px;line-height:1}.flow-admin-summary span{color:var(--navy);flex:1;font-size:18px;font-weight:900}.public-flow-card{flex-direction:column;justify-content:space-between;min-height:250px;display:flex}.public-flow-card .ghost-button{width:fit-content;margin-top:20px}.flow-user-summary{color:var(--navy);background:#fff;border:1px solid #c0d5fb;border-radius:22px;align-items:center;gap:12px;margin-top:22px;padding:18px 20px;font-size:17px;font-weight:800;display:flex;box-shadow:0 18px 46px #102c4614}.flow-user-summary svg{color:var(--blue);flex:none}.auth-required-panel,.auth-inline-card,.otp-verify-box{background:#fff;border:1px solid #c0d5fb;border-radius:22px;gap:14px;display:grid;box-shadow:0 18px 46px #102c4614}.auth-required-panel{text-align:center;place-items:center;width:min(620px,100% - 36px);margin:86px auto;padding:36px}.auth-required-panel h1,.auth-required-panel p{margin:0}.auth-inline-card{grid-template-columns:auto 1fr auto;align-items:center;padding:18px}.auth-inline-card p{color:var(--muted);margin:0}.otp-verify-box{padding:14px}.otp-verify-box small{color:var(--blue);font-weight:800}.otp-actions{flex-wrap:wrap;gap:10px;display:flex}.user-chip{text-transform:capitalize}.mini-gigs{margin-top:18px}.live-marketplace-section{background:radial-gradient(circle at 4% 8%,#46c4ff2e,#0000 30%),radial-gradient(circle at 100% 100%,#7df9c238,#0000 32%),#effbff;border:1px solid #d7edf6;border-radius:34px;padding:clamp(30px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 20px 54px #102c4614}.live-marketplace-head{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:end;gap:24px;margin-bottom:30px;display:grid}.live-marketplace-head h2{max-width:760px;color:var(--navy);margin:12px 0;font-size:clamp(32px,4.2vw,50px);line-height:1.12}.live-marketplace-head p{max-width:720px;color:var(--muted);margin:0;font-size:17px;font-weight:650;line-height:1.65}.live-marketplace-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.live-marketplace-tags span{min-height:36px;color:var(--navy);background:#ffffffc7;border:1px solid #c0d5fb;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:850;animation:4.8s ease-in-out infinite liveTagFloat;display:inline-flex;box-shadow:0 10px 24px #102c460f}.live-marketplace-tags span:nth-child(2n){animation-delay:.5s}.live-marketplace-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:clamp(20px,4vw,34px);display:grid}.live-column,.live-side-stack{gap:18px;display:grid}.live-side-stack{gap:28px}.live-column-header{padding:0 0 4px;position:relative}.live-column-header>span{color:#063423;background:var(--mint);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.live-column-header h3{color:var(--navy);margin:13px 0 8px;font-size:clamp(23px,2.4vw,32px);line-height:1.15}.live-column-header p{max-width:680px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.live-card-stack,.live-profile-list,.live-service-list{align-items:stretch}.live-card-stack .job-card,.live-profile-list .profile-card,.live-service-list .gig-card{background:#ffffffeb;border-color:#c0d5fbd1}.live-card-stack .job-card{animation:.68s cubic-bezier(.19,1,.22,1) both liveCardRise}.live-card-stack .job-card:nth-child(2),.live-profile-list .profile-card:nth-child(2),.live-service-list .gig-card:nth-child(2){animation-delay:90ms}.live-card-stack .job-card:nth-child(3),.live-profile-list .profile-card:nth-child(3),.live-service-list .gig-card:nth-child(3){animation-delay:.18s}.live-profile-list .profile-card,.live-service-list .gig-card{animation:.68s cubic-bezier(.19,1,.22,1) both liveCardRise}.live-service-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@keyframes liveCardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes liveTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.website-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(22px,5vw,70px);width:min(1200px,100% - 44px);margin:76px auto 40px;display:grid}.website-intro h2{max-width:760px;color:var(--navy);margin:14px 0 18px;font-size:clamp(34px,4.4vw,52px);line-height:1.12}.website-intro p{max-width:740px;color:var(--muted);font-size:18px;line-height:1.75}.intro-flow-panel{background:linear-gradient(135deg,#effbfff0,#ffffffeb);border:1px solid #d7edf6;border-radius:28px;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #102c461f}.intro-flow-line{background:#d7edf6;border-radius:999px;width:3px;position:absolute;top:42px;bottom:42px;left:46px;overflow:hidden}.intro-flow-line span{border-radius:inherit;background:linear-gradient(180deg, var(--blue), var(--aqua), var(--mint));width:100%;height:38%;animation:2.8s ease-in-out infinite introFlowLine;display:block}.intro-flow-card{z-index:1;min-height:86px;animation:.72s cubic-bezier(.19,1,.22,1) both introFlowCard,4.6s ease-in-out infinite introFlowPulse;animation-delay:var(--flow-delay,0s), calc(var(--flow-delay,0s) + .9s);background:#ffffffeb;border:1px solid #c0d5fbd1;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px 16px;display:grid;position:relative;box-shadow:0 16px 36px #102c4614}.intro-flow-card svg:not(.icon-orbit-ring){color:#063423;background:var(--mint);box-sizing:border-box;border-radius:16px;width:46px;height:46px;padding:12px}.intro-flow-card strong,.intro-flow-card span{display:block}.intro-flow-card strong{color:var(--navy);font-size:17px}.intro-flow-card span{color:var(--muted);margin-top:5px;font-size:14px;font-weight:750;line-height:1.45}.intro-flow-card:nth-of-type(3) svg:not(.icon-orbit-ring){color:#fff;background:var(--blue)}.intro-flow-card:nth-of-type(4) svg:not(.icon-orbit-ring){color:#08253f;background:#ffe15a}@keyframes introFlowLine{0%{transform:translateY(-120%)}52%{transform:translateY(95%)}to{transform:translateY(245%)}}@keyframes introFlowCard{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes introFlowPulse{0%,to{transform:translateY(0);box-shadow:0 16px 36px #102c4614}50%{transform:translateY(-4px);box-shadow:0 22px 42px #2f73f221}}.previous-highlight-section{background:#effbff;border-radius:34px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,6vw,86px);width:min(1200px,100% - 44px);margin:92px auto;padding:clamp(34px,5vw,64px);display:grid}.previous-highlight-copy h2{color:var(--navy);margin:14px 0 20px;font-size:clamp(34px,4vw,48px);line-height:1.12}.previous-highlight-copy p{color:var(--muted);font-size:18px;line-height:1.7}.previous-highlight-stats{flex-wrap:wrap;gap:24px;margin-top:34px;display:flex}.previous-highlight-stats div{min-width:126px}.previous-highlight-stats strong,.previous-highlight-stats span{display:block}.previous-highlight-stats strong{color:var(--blue);font-size:clamp(34px,4vw,48px);line-height:1}.previous-highlight-stats span{color:var(--navy);margin-top:8px;font-size:17px;font-weight:800}.previous-empty-note{background:#fff;border:1px solid #c0d5fb;border-radius:999px;width:fit-content;margin-top:24px;padding:10px 14px;font-weight:800}.previous-highlight-media{border:10px solid #fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #102c462b}.previous-highlight-media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.highlight-play{background:#fff;border:0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #18171721}.highlight-play span{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid var(--blue);width:0;height:0;margin-left:5px}.marketplace-feature-band{background:radial-gradient(circle at -12% 110%,#cff4ff 0,#0000 36%),radial-gradient(circle at 110% -20%,#7df9c273,#0000 34%),#effbff;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:center;gap:clamp(26px,6vw,86px);width:min(1200px,100% - 44px);margin:72px auto 96px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.marketplace-feature-band:before{content:"";background:#cff4ff;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;left:-210px}.marketplace-collage{z-index:1;grid-template-columns:1.05fr .95fr;gap:16px;display:grid;position:relative}.collage-frame{border:8px solid #fff;border-radius:22px;min-height:190px;animation:6s ease-in-out infinite templateFloat;position:relative;overflow:hidden;box-shadow:0 18px 42px #102c4624}.collage-frame:nth-child(2),.collage-frame:nth-child(3){animation-delay:.8s;transform:translateY(34px)}.collage-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .5s}.collage-frame:hover img{transform:scale(1.08)}.collage-frame span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.marketplace-feature-copy{z-index:1;position:relative}.marketplace-feature-copy h2{color:var(--navy);margin:14px 0 18px;font-size:clamp(32px,4vw,46px);line-height:1.12}.marketplace-feature-copy p{color:var(--muted);font-size:18px;line-height:1.7}.feature-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.feature-proof-grid div{background:#ffffffc7;border:1px solid #d7edf6;border-radius:18px;min-height:92px;padding:16px}.feature-proof-grid strong,.feature-proof-grid span{display:block}.feature-proof-grid strong{color:var(--navy);font-size:28px}.feature-proof-grid span{color:var(--muted);margin-top:4px;font-weight:700}.solution-detail-grid{grid-template-columns:1fr;gap:12px;margin:28px 0;display:grid}.solution-detail-grid div{min-height:62px;color:var(--navy);background:#ffffffd1;border:1px solid #d7edf6;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;font-weight:850;display:grid;box-shadow:0 12px 30px #102c460f}.solution-detail-grid svg{color:#063423;background:var(--mint);border-radius:50%}.hero-content,.section,.split-section,.marketplace-feature-band,.marketplace-flow{animation:.75s both templateFadeUp}.hero-person-card,.floating-score,.hero-live-panel{animation:5.6s ease-in-out infinite templateFloat}.hero-person-card.blue,.floating-score.right{animation-delay:.9s}@keyframes templateFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes templateFloat{0%,to{translate:0}50%{translate:0 -12px}}@media (width<=1020px){.hero{grid-template-columns:1fr;padding-bottom:120px}.hero-people{max-width:640px;min-height:460px}.search-filter{grid-template-columns:1fr 1fr}.marketplace-feature-band,.live-marketplace-head,.live-marketplace-grid{grid-template-columns:1fr}.live-marketplace-tags{justify-content:flex-start}.website-intro,.previous-highlight-section,.flow-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.navbar{min-height:76px}.hero{min-height:auto;padding-top:44px;padding-bottom:86px}.hero h1{font-size:40px}.hero-people{display:none}.search-filter{grid-template-columns:1fr;margin-top:-42px}.split-section{border-radius:24px;padding:34px 18px}.live-marketplace-section{border-radius:24px;width:min(100% - 28px,1180px);padding:26px 16px}.live-service-list{grid-template-columns:1fr}.marketplace-feature-band{border-radius:24px;width:min(100% - 28px,1200px);padding:26px 16px}.marketplace-collage,.feature-proof-grid{grid-template-columns:1fr}.collage-frame:nth-child(2),.collage-frame:nth-child(3){transform:none}.website-intro,.previous-highlight-section{width:min(100% - 28px,1200px)}.previous-highlight-section{border-radius:24px;padding:26px 16px}.previous-highlight-stats{gap:16px}.flow-admin-summary{flex-direction:column;align-items:stretch}.flow-user-summary{align-items:flex-start}.auth-inline-card{grid-template-columns:1fr}}body,.app,.hero{background:#fff}.hero-media{display:none}.home-insights,.marketplace-flow,.website-intro{background:#fff;padding:0}.split-section,.previous-highlight-section,.marketplace-feature-band{background:#effbff}.marketplace-feature-band:before{opacity:.85;background:#cff4ff}.category-card,.job-card,.profile-card,.gig-card,.management-card,.stat-card,.side-panel,.form-shell,.auth-panel,.otp-panel{background:#fff}.hero-person-card.blue{background:#2f73f2}:root{--blue:#2f73f2;--blue-soft:#effbff;--aqua:#46c4ff;--mint:#7df9c2;--navy:#102c46;--ink:#102d47;--muted:#547593;--line:#e1f1f6}body,.app{color:#102d47;background:#fff}.navbar,.hero,.website-intro,.section{background:#fff}.home-insights,.marketplace-feature-band,.previous-highlight-section,.split-section,.live-marketplace-section,.marketplace-flow{background:#effbff}.home-insights,.marketplace-flow{border-radius:34px;padding:clamp(34px,5vw,58px)}.marketplace-feature-band,.previous-highlight-section,.split-section{border:1px solid #d7edf6;box-shadow:0 18px 46px #102c4612}.marketplace-feature-band{background:radial-gradient(circle at -12% 110%,#cff4ff 0,#0000 36%),#effbff}.previous-highlight-section{background:radial-gradient(circle at 108% -18%,#46c4ff38,#0000 34%),#effbff}.split-section{background:radial-gradient(circle at 0 95%,#cff4ff 0,#0000 30%),#effbff}.live-marketplace-section{background:radial-gradient(circle at 4% 8%,#46c4ff2e,#0000 30%),radial-gradient(circle at 100% 100%,#7df9c238,#0000 32%),#effbff}.intro-flow-panel,.feature-proof-grid div,.previous-empty-note,.category-card,.job-card,.profile-card,.gig-card,.management-card,.stat-card,.side-panel,.form-shell,.auth-panel,.otp-panel,.search-filter,.custom-select-trigger,.search-filter label{background:#fff}.brand-mark,.category-icon,.flow-card>span,.match-meter span{background:linear-gradient(135deg,#2f73f2,#46c4ff)}.hero-person-card.aqua{background:#46c4ff}.hero-person-card.blue,.primary-button,.collage-frame span{background:#2f73f2}.floating-score.left{background:#ffe15a}.floating-score.right,.panel-pill{background:#7df9c2}.footer{background:#102c46}@media (width<=680px){.home-insights,.marketplace-flow{border-radius:24px;padding:26px 16px}}body,.app{background:#effbff}.navbar{background:#effbfff5}.hero,.website-intro,.section,.home-insights,.marketplace-flow{background:radial-gradient(circle at 8% 18%,#cff4ffdb,#0000 30%),radial-gradient(circle at 92% 8%,#7df9c247,#0000 28%),#effbff}.search-filter,.category-card,.job-card,.profile-card,.gig-card,.management-card,.stat-card,.side-panel,.form-shell,.auth-panel,.otp-panel,.intro-flow-card,.feature-proof-grid div{background:#fff}.previous-highlight-section,.marketplace-feature-band,.split-section{background:radial-gradient(circle at 0 100%,#cff4ff 0,#0000 34%),radial-gradient(circle at 100% 0,#46c4ff2e,#0000 30%),#effbff}.auth-shell{background:#fff;border:1px solid #c0d5fb;border-radius:34px;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:stretch;gap:0;width:min(1120px,100% - 36px);min-height:720px;margin:82px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #102c4624}.auth-panel,.otp-panel.auth-visual-panel{box-shadow:none;border:0;border-radius:0}.auth-panel{background:#fff;padding:clamp(30px,5vw,58px);animation:.7s both authSlideIn}.auth-panel:before{display:none}.auth-logo-row{color:var(--navy);align-items:center;gap:12px;margin-bottom:28px;font-size:18px;display:flex}.auth-panel h1{max-width:520px;color:var(--navy);margin:12px 0;font-size:clamp(36px,4.6vw,56px)}.auth-panel>p{max-width:540px;color:var(--muted);font-size:18px;line-height:1.7}.stack-form{gap:14px;margin-top:28px}.stack-form label,.otp-verify-box label{background:#f8fcff;border:1px solid #d8eaf4;border-radius:16px;min-height:56px}.stack-form label:focus-within,.otp-verify-box label:focus-within{background:#fff;border-color:#2f73f2;box-shadow:0 0 0 4px #2f73f21a}.stack-form .primary-button{width:100%;min-height:54px}.otp-panel.auth-visual-panel{color:#fff;background:radial-gradient(circle at 16% 18%,#7df9c26b,#0000 24%),linear-gradient(150deg,#102c46 0%,#13439b 52%,#2f73f2 100%);min-height:100%;position:relative;overflow:hidden}.auth-image-stack{grid-template-columns:1fr .82fr;align-items:start;gap:14px;display:grid;position:absolute;inset:28px 28px auto}.auth-image-stack img{object-fit:cover;border:8px solid #ffffffeb;border-radius:28px;width:100%;height:230px;animation:5.5s ease-in-out infinite templateFloat;box-shadow:0 22px 52px #00000038}.auth-image-stack img:nth-child(2){height:260px;margin-top:72px;animation-delay:.9s}.auth-floating-card{z-index:2;border-radius:20px;align-items:center;gap:10px;width:min(280px,100% - 42px);padding:14px 16px;animation:6s ease-in-out infinite templateFloat;display:flex;position:absolute;box-shadow:0 20px 42px #0000002e}.auth-floating-card.primary{color:#0b573b;background:#7df9c2;top:278px;left:24px}.auth-floating-card.secondary{color:#102c46;background:#ffe15a;animation-delay:.8s;bottom:190px;right:24px}.auth-floating-card strong,.auth-floating-card span{display:block}.auth-floating-card span{margin-top:3px;font-size:13px;font-weight:800}.auth-visual-copy{z-index:2;position:absolute;bottom:34px;left:32px;right:32px}.auth-visual-copy h2{color:#fff;margin:0 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.1}.auth-visual-copy p{color:#ffffffc7;max-width:450px;font-size:16px;line-height:1.65}.otp-verify-box{background:#effbff;border-radius:18px}.otp-actions .primary-button,.otp-actions .ghost-button{width:auto}@keyframes authSlideIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.auth-shell{grid-template-columns:1fr}.otp-panel.auth-visual-panel{min-height:520px}}@media (width<=680px){.auth-shell{border-radius:24px;width:min(100% - 28px,1120px);margin:42px auto}.auth-panel{padding:26px 18px}.auth-image-stack{inset:18px 18px auto}.auth-floating-card.secondary{bottom:150px}}.scroll-reveal{opacity:0;transition:opacity .8s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s), transform .8s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(42px);animation:none!important}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal .category-card,.scroll-reveal .job-card,.scroll-reveal .profile-card,.scroll-reveal .gig-card,.scroll-reveal .management-card,.scroll-reveal .stat-card,.scroll-reveal .benefit-card{opacity:0;transform:translateY(22px)}.scroll-reveal.is-visible .category-card,.scroll-reveal.is-visible .job-card,.scroll-reveal.is-visible .profile-card,.scroll-reveal.is-visible .gig-card,.scroll-reveal.is-visible .management-card,.scroll-reveal.is-visible .stat-card,.scroll-reveal.is-visible .benefit-card{animation:.72s cubic-bezier(.19,1,.22,1) both revealCard}.scroll-reveal.is-visible .category-card:nth-child(2),.scroll-reveal.is-visible .job-card:nth-child(2),.scroll-reveal.is-visible .profile-card:nth-child(2),.scroll-reveal.is-visible .gig-card:nth-child(2),.scroll-reveal.is-visible .management-card:nth-child(2),.scroll-reveal.is-visible .stat-card:nth-child(2),.scroll-reveal.is-visible .benefit-card:nth-child(2){animation-delay:90ms}.scroll-reveal.is-visible .category-card:nth-child(3),.scroll-reveal.is-visible .job-card:nth-child(3),.scroll-reveal.is-visible .profile-card:nth-child(3),.scroll-reveal.is-visible .gig-card:nth-child(3),.scroll-reveal.is-visible .management-card:nth-child(3),.scroll-reveal.is-visible .stat-card:nth-child(3),.scroll-reveal.is-visible .benefit-card:nth-child(3){animation-delay:.18s}.scroll-reveal.is-visible .category-card:nth-child(4),.scroll-reveal.is-visible .job-card:nth-child(4),.scroll-reveal.is-visible .profile-card:nth-child(4),.scroll-reveal.is-visible .gig-card:nth-child(4),.scroll-reveal.is-visible .management-card:nth-child(4),.scroll-reveal.is-visible .stat-card:nth-child(4),.scroll-reveal.is-visible .benefit-card:nth-child(4){animation-delay:.27s}@keyframes revealCard{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal .category-card,.scroll-reveal .job-card,.scroll-reveal .profile-card,.scroll-reveal .gig-card,.scroll-reveal .management-card,.scroll-reveal .stat-card,.scroll-reveal .benefit-card,.intro-flow-line span,.intro-flow-card,.live-marketplace-tags span,.live-card-stack .job-card,.live-profile-list .profile-card,.live-service-list .gig-card,.scroll-reveal .collage-frame{opacity:1;transition:none;animation:none;transform:none}}.auth-page{background:linear-gradient(135deg,#dff6fff5 0%,#f4fffcf0 46%,#e8f2fffa 100%);padding:26px 0 78px;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#2f73f217 1px,#0000 1px),linear-gradient(90deg,#2f73f217 1px,#0000 1px);background-size:46px 46px;animation:18s linear infinite authGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 88%);mask-image:linear-gradient(#000000f2,#0000 88%)}.auth-page:after{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:38px;position:absolute;inset:22px}.auth-page .auth-shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-color:#ffffffd6;min-height:700px;margin:34px auto 0;position:relative;box-shadow:0 34px 90px #102c462e}.auth-page.admin-page{min-height:100vh}.auth-page .admin-login-shell{grid-template-columns:minmax(0,1fr);width:min(520px,100% - 36px);min-height:0}.auth-page .admin-login-shell .auth-panel{padding:clamp(30px,5vw,52px)}.auth-page .auth-panel{background:linear-gradient(#fffffff5,#f8fcfff0)}.auth-page .auth-logo-row{margin-bottom:22px}.auth-page .auth-panel h1{letter-spacing:0;margin-top:16px}.auth-trust-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.auth-trust-row span{min-height:34px;color:var(--navy);background:#effbff;border:1px solid #d7edf6;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.auth-page .stack-form>*{animation:.58s cubic-bezier(.19,1,.22,1) backwards authFormRise}.auth-page .stack-form>:nth-child(2){animation-delay:55ms}.auth-page .stack-form>:nth-child(3){animation-delay:.11s}.auth-page .stack-form>:nth-child(4){animation-delay:.165s}.auth-page .stack-form>:nth-child(5){animation-delay:.22s}.auth-page .stack-form>:nth-child(6){animation-delay:.275s}.auth-page .stack-form>:nth-child(7){animation-delay:.33s}.auth-page .stack-form label,.auth-page .otp-verify-box label,.auth-page .custom-select-trigger{background:#ffffffdb;border-color:#a4cbe6b8;border-radius:18px;min-height:58px}.auth-page .stack-form label svg,.auth-page .otp-verify-box label svg{color:var(--blue);flex:none}.auth-page .stack-form label:hover,.auth-page .custom-select-trigger:hover{border-color:#2f73f28c;transform:translateY(-1px);box-shadow:0 12px 32px #2f73f217}.auth-page .two-col .custom-select-trigger,.auth-page .stack-form>.custom-select .custom-select-trigger{background:#ffffffe0;border-radius:18px;min-height:58px}.auth-page .custom-select-menu{border-color:#a4cbe6db;border-radius:18px;box-shadow:0 26px 56px #102c4633}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-picker button{min-width:0;min-height:104px;color:var(--navy);text-align:left;background:#ffffffd6;border:1px solid #a4cbe6b8;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 14px 34px #102c460f}.role-picker button svg{box-sizing:content-box;width:20px;height:20px;color:var(--blue);background:#effbff;border-radius:14px;place-items:center;padding:10px;display:grid}.role-picker button span,.role-picker button strong,.role-picker button small{min-width:0;display:block}.role-picker button strong{color:var(--navy);font-size:14px}.role-picker button small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.role-picker button:hover,.role-picker button.active{background:#fff;border-color:#2f73f2b8;transform:translateY(-2px);box-shadow:0 18px 42px #2f73f221}.role-picker button.active svg{color:#063423;background:var(--mint)}.auth-switch-button{min-height:46px;color:var(--blue);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.auth-page .link-button{color:var(--muted);justify-self:center;font-weight:800}.auth-page .otp-verify-box{background:linear-gradient(135deg,#effbfff0,#e8fff5e0);border-color:#46c4ff7a;box-shadow:0 16px 38px #102c4614}.auth-page .auth-message{border-radius:16px;box-shadow:0 12px 30px #102c460f}.auth-page .otp-panel.auth-visual-panel:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.auth-page .otp-panel.auth-visual-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102c46c7);height:42%;position:absolute;inset:auto 24px 24px}.auth-page .auth-image-stack img{transition:transform .5s,box-shadow .5s}.auth-page .auth-image-stack img:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 28px 62px #00000047}.auth-page .auth-floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-page .auth-visual-copy{z-index:3}@keyframes authFormRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes authGridDrift{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}@media (width<=1120px){.role-picker{grid-template-columns:1fr}.role-picker button{min-height:82px}}@media (width<=980px){.auth-page{padding-top:12px}.auth-page .auth-shell{margin-top:24px}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.auth-page{padding:0 0 40px}.auth-page:after{display:none}.auth-page .auth-shell{width:min(100% - 22px,1120px);min-height:0;margin-top:22px}.auth-trust-row{grid-template-columns:1fr;display:grid}.role-picker{grid-template-columns:1fr}.auth-page .otp-panel.auth-visual-panel{min-height:560px}}@media (width<=520px){.auth-page .two-col{grid-template-columns:1fr}.auth-page .auth-panel h1{font-size:34px}.auth-page .auth-image-stack{grid-template-columns:1fr}.auth-page .auth-image-stack img:nth-child(2){display:none}.auth-page .auth-floating-card.primary{top:260px}.auth-page .auth-floating-card.secondary{bottom:160px}}@media (prefers-reduced-motion:reduce){.auth-page:before,.auth-page .stack-form>*,.auth-page .auth-image-stack img,.auth-page .auth-floating-card{transition:none;animation:none}}.profile-workspace{gap:24px;display:grid}.profile-dashboard-hero{background:radial-gradient(circle at 0 0,#46c4ff33,#0000 32%),radial-gradient(circle at 100% 100%,#7df9c233,#0000 34%),#effbff;border:1px solid #d7edf6;border-radius:30px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.36fr);align-items:center;gap:clamp(18px,4vw,34px);padding:clamp(24px,4vw,38px);display:grid;overflow:hidden;box-shadow:0 22px 62px #102c461a}.profile-avatar-wrap.large{width:148px;margin:0}.profile-avatar-wrap.large .profile-avatar{border:8px solid #fff;width:148px;height:148px;box-shadow:0 18px 42px #102c4624}.profile-avatar-wrap.large .avatar-edit-button{bottom:10px;right:10px}.profile-identity h1{color:var(--navy);margin:12px 0;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.profile-identity p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.profile-meta-row{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.profile-meta-row span{min-height:34px;color:var(--navy);background:#fffc;border:1px solid #c0d5fb;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.profile-completion-card{background:#ffffffe0;border:1px solid #c0d5fbd9;border-radius:22px;gap:10px;padding:20px;display:grid;box-shadow:0 16px 38px #102c4614}.profile-completion-card strong{color:var(--blue);font-size:46px;line-height:1}.profile-completion-card span{color:var(--navy);font-weight:900}.profile-completion-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.completion-bar{background:#d7edf6;border-radius:999px;height:10px;overflow:hidden}.completion-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--aqua), var(--mint));height:100%;transition:width .35s;display:block}.profile-work-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:24px;display:grid}.profile-editor-modern,.profile-side-card{background:#fff;border:1px solid #e1f1f6;border-radius:24px;box-shadow:0 18px 46px #102c4614}.profile-editor-modern{gap:22px;padding:clamp(22px,4vw,34px);display:grid}.profile-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-panel-heading h2,.profile-panel-heading h3{color:var(--navy);margin:8px 0 0}.profile-panel-heading h2{font-size:clamp(26px,3vw,36px)}.profile-panel-heading h3{font-size:20px}.profile-panel-heading.compact{align-items:flex-start}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{gap:8px;display:grid}.profile-field>span{color:var(--navy);font-size:13px;font-weight:900}.profile-field input,.profile-field textarea,.skill-input-row input{background:#f8fcff;border-color:#d7edf6;border-radius:16px;min-height:52px}.profile-field input:focus,.profile-field textarea:focus,.skill-input-row input:focus{background:#fff;border-color:#2f73f28c;box-shadow:0 0 0 4px #2f73f21a}.profile-field textarea{min-height:140px}.profile-field .custom-select-trigger{background:#f8fcff;border-color:#d7edf6;border-radius:16px;min-height:52px}.profile-field-wide{grid-column:1/-1}.skill-builder{background:#effbff;border:1px solid #d7edf6;border-radius:22px;gap:14px;padding:18px;display:grid}.skill-input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.editable-skill-row{flex-wrap:wrap;gap:9px;display:flex}.editable-skill-row button,.editable-skill-row>span{min-height:34px;color:var(--navy);background:#fff;border:1px solid #c0d5fb;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.editable-skill-row button svg{color:var(--muted)}.profile-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upload-action-card{min-height:130px;color:var(--navy);text-align:left;background:#f8fcff;border:1px dashed #9fc6ef;border-radius:22px;justify-items:start;gap:8px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.upload-action-card svg{color:var(--blue)}.upload-action-card strong,.upload-action-card span{display:block}.upload-action-card span{color:var(--muted);font-size:13px;font-weight:750}.upload-action-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 18px 42px #2f73f21f}.profile-side-stack{gap:18px;display:grid}.profile-side-card{gap:16px;padding:22px;display:grid}.contact-list{gap:10px;display:grid}.contact-list span{min-height:42px;color:var(--navy);overflow-wrap:anywhere;background:#f8fcff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:grid}.contact-list svg{color:var(--blue)}.cv-card h3,.cv-card p{margin:0}.cv-card h3{color:var(--navy);margin-top:10px}.cv-card p{color:var(--muted);line-height:1.6}.application-list{gap:10px;display:grid}.application-card{background:#f8fcff;border:1px solid #d7edf6;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.application-card strong,.application-card span{display:block}.application-card strong{color:var(--navy)}.application-card span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:750}.application-card em{color:#063423;background:var(--mint);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.profile-side-card.feedback-panel{padding:22px}.profile-side-card .feedback-empty{color:var(--muted);margin:0;line-height:1.65}@media (width<=1040px){.profile-dashboard-hero,.profile-work-grid{grid-template-columns:1fr}.profile-avatar-wrap.large{width:132px}.profile-avatar-wrap.large .profile-avatar{width:132px;height:132px}}@media (width<=680px){.profile-workspace{width:min(100% - 28px,1200px);margin:42px auto}.profile-dashboard-hero,.profile-editor-modern,.profile-side-card{border-radius:22px}.profile-panel-heading,.skill-input-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-panel-heading{display:flex}.profile-form-grid,.profile-upload-grid,.application-card{grid-template-columns:1fr}}.category-card,.job-card,.profile-card,.gig-card,.benefit-card,.management-card,.stat-card,.side-panel,.profile-hero-card,.profile-editor,.feedback-panel,.form-shell,.search-filter{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:22px;transition:transform .32s cubic-bezier(.19,1,.22,1),box-shadow .32s cubic-bezier(.19,1,.22,1),border-color .32s;position:relative}.category-card,.job-card,.profile-card,.gig-card,.benefit-card,.management-card,.stat-card,.side-panel,.profile-hero-card,.feedback-panel{overflow:hidden}.category-card:before,.job-card:before,.profile-card:before,.gig-card:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff8c 38%,#0000 56%);transition:opacity .4s;position:absolute;inset:0;transform:translate(-120%)}.category-card:hover:before,.job-card:hover:before,.profile-card:hover:before,.gig-card:hover:before{opacity:1;animation:1.1s forwards cardSheen}.category-card>*,.job-card>*,.profile-card>*,.gig-card>*{z-index:1;position:relative}.category-card:hover,.job-card:hover,.profile-card:hover,.gig-card:hover{box-shadow:var(--glass-shadow-hover);border-color:#1769e052;transform:translateY(-6px)scale(1.012)}.category-icon{color:var(--blue);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 10px 22px #102c461a}.category-card.green .category-icon{color:var(--green)}.gig-image{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.status-pill,.job-type,.skill-row span,.gig-card>span{-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff80}.job-card .status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite livePulse;display:inline-block}@keyframes cardSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #1769e073}50%{opacity:.55;box-shadow:0 0 0 4px #1769e000}}.scroll-reveal.is-visible .category-card:nth-child(5),.scroll-reveal.is-visible .job-card:nth-child(5),.scroll-reveal.is-visible .gig-card:nth-child(5){animation-delay:.36s}.scroll-reveal.is-visible .category-card:nth-child(6),.scroll-reveal.is-visible .job-card:nth-child(6),.scroll-reveal.is-visible .gig-card:nth-child(6){animation-delay:.43s}.scroll-reveal.is-visible .category-card:nth-child(7){animation-delay:.5s}.scroll-reveal.is-visible .category-card:nth-child(8){animation-delay:.57s}@media (prefers-reduced-motion:reduce){.category-card:before,.job-card:before,.profile-card:before,.gig-card:before,.job-card .status-pill:before{animation:none}}.hero-media{opacity:1;background:#10202f;display:block}.hero-media img{opacity:.92}.hero-media:after{background:radial-gradient(circle at 76% 28%,#12a96b2e,#0000 28%),linear-gradient(90deg,#071425f0,#081728b8 43%,#08172838)}.hero h1{color:#fff}.hero p{color:#ffffffd1}.hero-stats span,.hero-live-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff3d}.hero-stats span{color:#ffffffd6}.hero-stats strong,.hero-live-panel h2{color:#fff}.hero-live-panel p,.hero-live-panel small{color:#ffffffc2}body,.app{background:radial-gradient(640px circle at 6% 10%, #1769e01c, transparent 60%), radial-gradient(720px circle at 94% 22%, #12a96b1c, transparent 60%), radial-gradient(760px circle at 18% 78%, #8b5cf614, transparent 58%), radial-gradient(820px circle at 88% 92%, #1769e014, transparent 55%), var(--bg);background-attachment:fixed;position:relative}.profile-dashboard-hero,.profile-side-card,.profile-completion-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .32s cubic-bezier(.19,1,.22,1),box-shadow .32s cubic-bezier(.19,1,.22,1),border-color .32s}.profile-side-card{border-radius:22px;overflow:hidden}.profile-side-card:hover{box-shadow:var(--glass-shadow-hover);border-color:#1769e047;transform:translateY(-4px)}.profile-meta-row span{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(10px)}.profile-meta-row .gold-badge{color:#7a4f01;background:linear-gradient(135deg,#fff2c6,#ffdd80);border-color:#d4a01773}.upload-action-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.admin-console{background:radial-gradient(600px at 4% 0,#1769e014,#0000 55%),radial-gradient(560px at 100% 90%,#12a96b12,#0000 55%),#f3f6f8;position:relative}.admin-console .admin-sidebar{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#15232ef0,#0d1822e6);border-right:1px solid #ffffff0f}.admin-search{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.admin-metrics article,.admin-data-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.admin-metrics article:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.admin-data-head{background:#f7f9fa99}.compact-button{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(10px)}.compact-button.approve{background:#e4f7edb8}.compact-button.danger{background:#ffe5e5b8}.admin-modal{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border)}.admin-alert,.admin-loading,.admin-empty{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))}.hero-media img,.hero-media video{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hero-media video{opacity:.92}@media (prefers-reduced-motion:reduce){.hero-media video{display:none}}.admin-console{background:radial-gradient(700px at 0 0,#1769e012,#0000 55%),radial-gradient(700px at 100% 100%,#12a96b0f,#0000 55%),#f3f6f8}.admin-console .admin-sidebar{-webkit-backdrop-filter:none;background:linear-gradient(165deg,#0b1c2e 0%,#123a63 55%,#1769e0 100%) 0 0/200% 200%;border-right:1px solid #ffffff14;animation:22s infinite adminSidebarShift;box-shadow:6px 0 30px #0b1c2e38}.admin-console .admin-sidebar button{transition:background-color .2s,color .2s,transform .2s;position:relative}.admin-console .admin-sidebar button:hover{background:#ffffff1f;transform:translate(3px)}.admin-console .admin-sidebar button.active{color:#123a63;background:#fffffff0;box-shadow:0 10px 26px #0b1c2e4d}.admin-console .admin-sidebar button.active svg{color:#1769e0}.admin-console .admin-sidebar button small{color:#fff;background:#ffffff29}.admin-console .admin-sidebar button.active small{color:#fff;background:#1769e0}@keyframes adminSidebarShift{0%,to{background-position:0 0}50%{background-position:60% 60%}}.admin-metrics article{animation:.5s cubic-bezier(.19,1,.22,1) both adminCardRise;position:relative;overflow:hidden}.admin-metrics article:before{content:"";background:var(--blue);height:3px;position:absolute;inset:0 0 auto}.admin-metrics article:first-child{animation-delay:0s}.admin-metrics article:nth-child(2){animation-delay:60ms}.admin-metrics article:nth-child(3){animation-delay:.12s}.admin-metrics article:nth-child(4){animation-delay:.18s}.admin-metrics article:nth-child(5){animation-delay:.24s}.admin-metrics article:nth-child(6){animation-delay:.3s}.admin-metrics article svg{color:var(--blue)}.admin-metrics article:hover{transform:translateY(-6px)scale(1.015)}.admin-dashboard-content,.admin-stack,.table-panel{animation:.4s cubic-bezier(.19,1,.22,1) both adminContentRise}@keyframes adminCardRise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminContentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-console .admin-sidebar,.admin-metrics article,.admin-dashboard-content,.admin-stack,.table-panel{animation:none}}.category-card.blue .category-icon{color:#1769e0;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.category-card.green .category-icon{color:#059669;background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.category-card.purple .category-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.category-card.orange .category-icon{color:#ea580c;background:linear-gradient(135deg,#ffedd5,#fff7ed)}.category-card.pink .category-icon{color:#db2777;background:linear-gradient(135deg,#fce7f3,#fdf2f8)}.category-card.teal .category-icon{color:#0891b2;background:linear-gradient(135deg,#cffafe,#ecfeff)}.category-card.yellow .category-icon{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fffbeb)}.category-card.red .category-icon{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fef2f2)}.category-card.blue:hover{border-color:#1769e066}.category-card.green:hover{border-color:#05966966}.category-card.purple:hover{border-color:#7c3aed66}.category-card.orange:hover{border-color:#ea580c66}.category-card.pink:hover{border-color:#db277766}.category-card.teal:hover{border-color:#0891b266}.category-card.yellow:hover{border-color:#b4530966}.category-card.red:hover{border-color:#dc262666}.category-card.blue>svg{color:#1769e0}.category-card.green>svg{color:#059669}.category-card.purple>svg{color:#7c3aed}.category-card.orange>svg{color:#ea580c}.category-card.pink>svg{color:#db2777}.category-card.teal>svg{color:#0891b2}.category-card.yellow>svg{color:#b45309}.category-card.red>svg{color:#dc2626}.benefit-card:first-child svg:not(.icon-orbit-ring){color:#1769e0;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.benefit-card:nth-child(2) svg:not(.icon-orbit-ring){color:#b45309;background:linear-gradient(135deg,#fef3c7,#fffbeb)}.benefit-card:nth-child(3) svg:not(.icon-orbit-ring){color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.benefit-card:nth-child(4) svg:not(.icon-orbit-ring){color:#059669;background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.benefit-card:first-child:before{background:#1769e01f}.benefit-card:nth-child(2):before{background:#b453091f}.benefit-card:nth-child(3):before{background:#7c3aed1f}.benefit-card:nth-child(4):before{background:#0596691f}.website-intro{border-radius:34px;padding:clamp(34px,5vw,58px);overflow:hidden}.desktop-nav button{align-items:center;gap:7px;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.desktop-nav button svg{color:var(--muted);transition:color .18s}.desktop-nav button:hover{color:var(--ink);background:var(--bg);transform:translateY(-1px)}.desktop-nav button:hover svg{color:var(--blue)}.desktop-nav button.active{color:#fff;background:linear-gradient(135deg, var(--blue), #2f8de0);box-shadow:0 8px 18px #1769e047}.desktop-nav button.active:hover{color:#fff;transform:none}.desktop-nav button.active svg{color:#fff}.custom-select-menu.menu-up{top:auto;bottom:calc(100% + 9px)}.custom-select.open{z-index:50}.jobs-browser-main{min-width:0}.jobs-category-panel{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;gap:14px;margin:24px 0 30px;padding:0;display:grid;overflow:hidden}.jobs-category-heading{justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0;display:flex}.jobs-category-heading p{color:var(--ink);text-align:left;margin:0;font-size:13px;font-weight:650}.jobs-category-carousel{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;width:100%;min-width:0;margin:0;display:grid;overflow:hidden}.jobs-category-icon-grid{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px 2px 12px;display:flex;overflow:auto hidden}.jobs-category-icon-grid::-webkit-scrollbar{display:none}.job-category-icon-card{min-width:126px;min-height:98px;color:var(--navy);text-align:center;scroll-snap-align:start;background:linear-gradient(135deg,#f5fafffa,#e5f2fdeb);border:1px solid #deeef8eb;border-radius:24px;flex:0 0 126px;align-content:center;justify-items:center;gap:8px;padding:13px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 24px #102c460f}.job-category-icon-card:hover,.job-category-icon-card.active{border-color:#2f73f28c;transform:translateY(-4px);box-shadow:0 20px 46px #2f73f224}.job-category-icon-card.active{color:#04101a;background:linear-gradient(135deg,#c9f7ff,#e9f5ff)}.job-category-icon-card strong,.job-category-icon-card small{display:block}.job-category-icon-card strong{overflow-wrap:anywhere;color:#223345;max-width:100%;font-size:13px;font-weight:700;line-height:1.18}.job-category-icon-card small{color:var(--muted);font-size:11px;font-weight:850}.job-category-icon-card.active small{color:#04101ab3}.job-category-icon{color:#063b68;background:0 0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.job-category-icon-card.color-1 .job-category-icon{color:#059669;background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.job-category-icon-card.color-2 .job-category-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.job-category-icon-card.color-3 .job-category-icon{color:#ea580c;background:linear-gradient(135deg,#ffedd5,#fff7ed)}.job-category-icon-card.color-4 .job-category-icon{color:#db2777;background:linear-gradient(135deg,#fce7f3,#fdf2f8)}.job-category-icon-card.color-5 .job-category-icon{color:#0891b2;background:linear-gradient(135deg,#cffafe,#ecfeff)}.job-category-icon-card.color-6 .job-category-icon{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fffbeb)}.job-category-icon-card.color-7 .job-category-icon{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fef2f2)}.job-category-icon-card.active .job-category-icon{color:#04101a;background:#ffffff80}.category-next-button{z-index:2;color:#223345;background:#fff;border:1px solid #dbe6ef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 8px 20px #102c461f}.category-next-button:hover{color:var(--blue);transform:translate(2px)}.active-job-filters{background:#ffffffc7;border:1px solid #d7edf6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 22px;padding:12px 14px;display:flex;box-shadow:0 12px 28px #102c460f}.active-job-filters span,.active-job-filters em{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.active-job-filters span{color:#063423;background:#7df9c2}.active-job-filters em{color:var(--navy);background:#effbff;font-style:normal}.jobs-results-list{gap:16px;display:grid}.job-card-clickable{cursor:pointer}.job-card-clickable:focus-visible{outline-offset:4px;outline:3px solid #58d5ff8c}.flip-x{transform:rotate(180deg)}.jobs-results-list .job-card,.live-card-stack .job-card{background:#fffffff5;border-radius:18px;padding:22px 20px 18px;box-shadow:0 8px 28px #102c4612}.job-listing-main{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:18px;display:grid}.job-listing-content{min-width:0}.job-listing-content .status-pill{background:#eaf6ff;min-height:22px;margin-bottom:7px;padding:0 8px;font-size:11px}.job-status-line .status-pill{margin-bottom:0}.job-listing-content h3{color:#112033;margin:0 0 8px;font-size:20px;line-height:1.2}.job-company{color:#112033;margin:0 0 16px;font-weight:650}.job-detail-row,.job-skill-line,.job-posted-row,.job-listing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-detail-row{color:#23364a;font-size:14px}.job-detail-row span,.job-posted-row span{align-items:center;gap:6px;display:inline-flex}.job-skill-line{color:#34495d;margin-top:8px;font-size:13px}.job-skill-line span+span:before{content:"";background:#b8c5d1;border-radius:50%;width:3px;height:3px;margin-right:2px}.job-tag-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.job-tag-row span{color:#667483;background:#f3f5f7;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.job-logo-box{color:#0b3a68;text-align:center;background:#fff;border:1px solid #dce4ea;border-radius:12px;align-content:center;justify-self:end;place-items:center;gap:3px;width:74px;height:74px;display:grid;overflow:hidden}.job-logo-box strong{letter-spacing:0;font-size:16px}.job-logo-box small{color:#5f6f80;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:58px;font-size:8px;font-weight:800;overflow:hidden}.job-listing-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.job-posted-row{color:#063f86;font-size:13px}.job-salary-pill{color:#17391f;background:linear-gradient(90deg,#effff5f2,#bafad5);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-style:italic;font-weight:900;display:inline-flex}.job-icon-action{color:#1f2e3d;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.job-icon-action:hover{background:#f3f5f7}.share-button-wrap{display:inline-flex;position:relative}.detail-page-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.detail-page-topbar .share-button-wrap .job-icon-action{background:var(--glass-bg);border:1px solid var(--glass-border)}.share-menu{z-index:40;background:#fff;border:1px solid #a6b8c6b8;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:7px;animation:.16s both shareMenuIn;display:flex;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 22px 54px #182b432e}@keyframes shareMenuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.share-menu button{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.share-menu button:hover{color:var(--blue);background:var(--blue-soft)}.job-apply-button{color:#063423;background:#dfffee;border:1px solid #a7efc1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-weight:850;display:inline-flex}.job-apply-button.applied-button,.applied-button{color:#075c3d;background:linear-gradient(135deg,#dffbea,#dff7ff);border-color:#12a96b52}.job-apply-button.applied-button:disabled,.applied-button:disabled{cursor:default;opacity:1}.job-protected-note{color:#667483;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:inline-flex}.job-detail-page{gap:22px;display:grid}.job-detail-back{width:fit-content}.job-detail-hero{background:radial-gradient(circle at 0 0,#46c4ff33,#0000 32%),radial-gradient(circle at 100% 100%,#7df9c22e,#0000 34%),#fffffff0;border:1px solid #d7edf6;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:stretch;gap:24px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 62px #102c461a}.job-detail-main h1{max-width:860px;color:var(--navy);margin:14px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.04}.job-detail-main p{color:var(--ink);margin:0 0 20px;font-size:18px;font-weight:800}.job-detail-company-card,.job-detail-panel{background:#ffffffc2;border:1px solid #dceaf3;border-radius:18px;box-shadow:0 14px 34px #102c4612}.job-detail-company-card{text-align:center;align-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.job-logo-box.large{justify-self:center;width:86px;height:86px}.job-detail-company-card>strong{color:var(--navy);overflow-wrap:anywhere}.job-detail-company-card>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.job-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:18px;display:grid}.job-detail-panel{padding:22px}.job-detail-panel.wide{min-width:0}.job-detail-panel h2{color:var(--navy);margin:0 0 12px;font-size:21px}.job-detail-panel p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.75}.job-detail-facts,.job-detail-skills{gap:10px;display:grid}.job-detail-facts span{color:var(--ink);gap:3px;display:grid}.job-detail-facts strong{color:var(--muted);text-transform:uppercase;font-size:12px}.job-detail-skills{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.job-detail-skills span{color:#075c3d;background:#e8f8f1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.job-detail-apply-panel{align-content:start;gap:14px;display:grid}.job-detail-apply-panel .primary-button{width:100%}.freelance-browser-main{gap:18px;margin-bottom:28px;display:grid}.freelance-filter-bar{background:radial-gradient(circle at 4% 20%,#58d5ff29,#0000 30%),#ffffffd1;border:1px solid #d7edf6;border-radius:22px;grid-template-columns:minmax(260px,1fr) minmax(220px,.36fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 16px 42px #102c4614}.freelance-filter-bar label{min-width:0;min-height:54px;color:var(--blue);background:#fffc;border:1px solid #dceaf3;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.freelance-filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-weight:700}.freelance-filter-bar .custom-select{min-width:0}.freelance-filter-bar .custom-select-trigger{border-radius:16px;min-height:54px}.freelance-feature-strip{flex-wrap:wrap;gap:10px;display:flex}.freelance-feature-strip span{color:#075c3d;background:#e8f8f1db;border:1px solid #d7edf6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.freelance-results-grid{margin-top:2px}.gig-card-clickable{cursor:pointer}.gig-card-clickable:focus-visible{outline-offset:4px;outline:3px solid #58d5ff8c}.gig-image{overflow:hidden}.gig-image img{object-fit:cover;width:100%;height:100%;display:block}.gig-bottom strong{color:var(--navy)}.portfolio-file-input{display:none}.portfolio-file-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.portfolio-file-list span{max-width:220px;min-height:30px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;background:#effbff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.gig-detail-page{gap:22px;display:grid}.gig-detail-hero{background:radial-gradient(circle at 0 0,#7df9c238,#0000 33%),radial-gradient(circle at 100% 100%,#58d5ff2e,#0000 34%),#fffffff0;border:1px solid #d7edf6;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:stretch;gap:24px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 62px #102c461a}.gig-detail-main h1{max-width:860px;color:var(--navy);margin:14px 0 12px;font-size:clamp(36px,5vw,60px);line-height:1.04}.gig-detail-main p{color:var(--ink);margin:0 0 20px;font-size:18px;font-weight:800}.gig-detail-price-card,.gig-detail-panel{background:#ffffffc2;border:1px solid #dceaf3;border-radius:18px;box-shadow:0 14px 34px #102c4612}.gig-detail-price-card{align-content:center;gap:12px;padding:22px;display:grid}.gig-detail-price-card span,.gig-detail-price-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.gig-detail-price-card strong{color:#075c3d;font-size:clamp(30px,4vw,44px);line-height:1}.gig-detail-price-card .primary-button{width:100%}.gig-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:18px;display:grid}.gig-detail-panel{padding:22px}.gig-detail-panel.wide{min-width:0}.gig-detail-panel h2{color:var(--navy);margin:0 0 12px;font-size:21px}.gig-detail-panel p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.75}.seller-panel{align-content:start;justify-items:start;gap:12px;display:grid}.seller-panel>strong{color:var(--navy);overflow-wrap:anywhere}.seller-panel>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.gig-detail-portfolio{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.gig-detail-portfolio img,.gig-detail-empty-media{background:#effbff;border:1px solid #dceaf3;border-radius:18px;min-height:190px}.gig-detail-portfolio img{object-fit:cover;width:100%;height:100%}.gig-detail-empty-media{color:var(--blue);text-align:center;grid-column:1/-1;place-items:center;gap:10px;padding:24px;display:grid}@media (width<=700px){.job-listing-main{grid-template-columns:1fr}.job-logo-box{justify-self:start;width:68px;height:68px}.job-listing-footer{flex-direction:column;align-items:flex-start}.job-detail-hero,.job-detail-grid,.gig-detail-hero,.gig-detail-grid,.freelance-filter-bar{grid-template-columns:1fr}.job-detail-company-card{text-align:left;justify-items:start}.freelance-filter-bar .primary-button{width:100%}}@media (width<=860px){.job-category-icon-card{flex-basis:122px;min-width:122px}}@media (width<=520px){.jobs-category-carousel{grid-template-columns:minmax(0,1fr) 40px;gap:10px}.jobs-category-icon-grid{gap:10px}.job-category-icon-card{flex-basis:116px;min-width:116px}.category-next-button{width:40px;height:40px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1117;--surface:#111b24;--ink:#eef8ff;--muted:#9fb3c3;--line:#97b7cc38;--blue:#5aa2ff;--blue-soft:#5aa2ff24;--green:#61d99c;--green-soft:#61d99c24;--aqua:#58d5ff;--mint:#8df7bd;--navy:#eef8ff;--shadow:0 20px 58px #00000061;--glass-bg:linear-gradient(165deg, #131f2ae0, #0d161fb3);--glass-bg-strong:linear-gradient(165deg, #1e2e3cf5, #121f2ae0);--glass-border:#a0cde92e;--glass-shadow:0 24px 64px #00000057;--glass-shadow-hover:0 34px 76px #00000075, 0 0 0 1px #58d5ff24}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.app,.navbar,.category-card,.job-card,.profile-card,.gig-card,.benefit-card,.management-card,.stat-card,.side-panel,.profile-hero-card,.profile-editor,.feedback-panel,.form-shell,.search-filter,.auth-page,.auth-shell,.auth-panel,.custom-select-trigger,.custom-select-menu,.profile-dashboard-hero,.profile-side-card,.profile-completion-card,.profile-field input,.profile-field textarea,.skill-input-row input,.upload-action-card,.application-card,.contact-list span{transition:background-color .25s,background .25s,border-color .25s,color .25s,box-shadow .25s}.theme-toggle{position:relative;overflow:hidden}.theme-toggle:after{content:"";border-radius:inherit;opacity:0;background:currentColor;transition:opacity .2s,transform .2s;position:absolute;inset:7px;transform:scale(.35)}.theme-toggle:hover:after{opacity:.08;transform:scale(1)}html[data-theme=dark] body,html[data-theme=dark] .app{background:radial-gradient(720px circle at 4% 8%, #5aa2ff29, transparent 58%), radial-gradient(760px circle at 92% 18%, #61d99c21, transparent 58%), radial-gradient(840px circle at 16% 88%, #58d5ff1a, transparent 58%), var(--bg);color:var(--ink)}html[data-theme=dark] .navbar{border-bottom-color:var(--line);background:#0b1117d6;box-shadow:0 16px 40px #00000042}html[data-theme=dark] .brand,html[data-theme=dark] .desktop-nav button,html[data-theme=dark] .link-button,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .page-heading h1,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong{color:var(--ink)}html[data-theme=dark] p,html[data-theme=dark] .job-card p,html[data-theme=dark] .profile-card p,html[data-theme=dark] .gig-card p,html[data-theme=dark] .management-card p,html[data-theme=dark] .profile-identity p,html[data-theme=dark] .live-marketplace-head p,html[data-theme=dark] .live-column-header p,html[data-theme=dark] .marketplace-feature-copy p,html[data-theme=dark] .previous-highlight-copy p,html[data-theme=dark] .website-intro p,html[data-theme=dark] .auth-panel p{color:var(--muted)}html[data-theme=dark] .navbar,html[data-theme=dark] .website-intro,html[data-theme=dark] .section,html[data-theme=dark] .home-insights,html[data-theme=dark] .marketplace-feature-band,html[data-theme=dark] .previous-highlight-section,html[data-theme=dark] .split-section,html[data-theme=dark] .marketplace-flow,html[data-theme=dark] .live-marketplace-section,html[data-theme=dark] .profile-dashboard-hero{border-color:var(--glass-border);background:radial-gradient(circle at 0 0,#5aa2ff1f,#0000 32%),radial-gradient(circle at 100% 100%,#61d99c1a,#0000 34%),#0c141cb8}html[data-theme=dark] .home-categories,html[data-theme=dark] .community-section,html[data-theme=dark] .partners-section,html[data-theme=dark] .news-video-section,html[data-theme=dark] .mobile-app-banner,html[data-theme=dark] .reviews-section{background:0 0}html[data-theme=dark] .category-card,html[data-theme=dark] .job-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .gig-card,html[data-theme=dark] .benefit-card,html[data-theme=dark] .management-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .side-panel,html[data-theme=dark] .profile-hero-card,html[data-theme=dark] .profile-editor,html[data-theme=dark] .feedback-panel,html[data-theme=dark] .form-shell,html[data-theme=dark] .search-filter,html[data-theme=dark] .profile-side-card,html[data-theme=dark] .profile-completion-card,html[data-theme=dark] .auth-shell{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}html[data-theme=dark] .auth-page{background:linear-gradient(135deg,#0c141cf5,#081018f0),radial-gradient(circle at 80% 10%,#58d5ff29,#0000 32%)}html[data-theme=dark] .auth-page:after{border-color:var(--glass-border)}html[data-theme=dark] .role-picker button{background:var(--glass-bg);border-color:var(--glass-border)}html[data-theme=dark] .role-picker button:hover,html[data-theme=dark] .role-picker button.active{background:var(--glass-bg-strong);border-color:#5aa2ff99}html[data-theme=dark] .role-picker button svg{background:#5aa2ff2e}html[data-theme=dark] .auth-page .auth-panel{background:linear-gradient(#111b24f5,#0c141ceb)}html[data-theme=dark] .otp-panel.auth-visual-panel{background:radial-gradient(circle at 16% 18%,#8df7bd42,#0000 24%),linear-gradient(150deg,#07121d 0%,#0b2e4c 52%,#155d9f 100%)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-filter label,html[data-theme=dark] .stack-form label,html[data-theme=dark] .otp-verify-box label,html[data-theme=dark] .custom-select-trigger,html[data-theme=dark] .profile-field input,html[data-theme=dark] .profile-field textarea,html[data-theme=dark] .profile-field .custom-select-trigger,html[data-theme=dark] .skill-input-row input{color:var(--ink);border-color:var(--line);background:#070e169e}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] .custom-select-trigger .placeholder{color:#7890a3}html[data-theme=dark] .custom-select.disabled .custom-select-trigger{color:var(--muted);border-color:var(--line);background:#070e1666}html[data-theme=dark] .custom-select.disabled .custom-select-trigger svg{color:var(--muted)}html[data-theme=dark] .custom-select-menu{border-color:var(--glass-border);background:#0d161ffa;box-shadow:0 26px 58px #00000070}html[data-theme=dark] .custom-select-menu button,html[data-theme=dark] .custom-select-empty{color:var(--ink)}html[data-theme=dark] .custom-select-menu button:hover,html[data-theme=dark] .custom-select-menu button.selected{color:#dff6ff;background:#5aa2ff2e}html[data-theme=dark] .ghost-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .auth-switch-button{color:var(--ink);border-color:var(--glass-border);background:#111b24c7}html[data-theme=dark] .admin-check-row{color:var(--ink);border-color:var(--line);background:#070e169e}html[data-theme=dark] .primary-button{color:#04101a;background:linear-gradient(135deg, var(--aqua), var(--mint));border-color:#8df7bdcc;box-shadow:0 16px 34px #58d5ff2e}html[data-theme=dark] .desktop-nav button:hover{color:var(--ink);background:#5aa2ff1f}html[data-theme=dark] .desktop-nav button.active{color:#04101a;background:linear-gradient(135deg, var(--aqua), var(--mint));box-shadow:0 10px 22px #58d5ff33}html[data-theme=dark] .desktop-nav button.active svg{color:#04101a}html[data-theme=dark] .status-pill,html[data-theme=dark] .job-type,html[data-theme=dark] .skill-row span,html[data-theme=dark] .gig-card>span,html[data-theme=dark] .trust-chip,html[data-theme=dark] .profile-meta-row span,html[data-theme=dark] .auth-trust-row span,html[data-theme=dark] .live-marketplace-tags span,html[data-theme=dark] .editable-skill-row button,html[data-theme=dark] .editable-skill-row>span,html[data-theme=dark] .file-chip{color:var(--ink);border-color:var(--glass-border);background:#5aa2ff1f}html[data-theme=dark] .skill-row span:nth-child(2n),html[data-theme=dark] .gig-card>span,html[data-theme=dark] .application-card em{color:#dffff0;background:#61d99c29}html[data-theme=dark] .intro-flow-panel,html[data-theme=dark] .intro-flow-card,html[data-theme=dark] .solution-detail-grid div,html[data-theme=dark] .previous-empty-note,html[data-theme=dark] .feature-proof-grid div,html[data-theme=dark] .contact-list span,html[data-theme=dark] .application-card,html[data-theme=dark] .upload-action-card,html[data-theme=dark] .skill-builder,html[data-theme=dark] .otp-verify-box,html[data-theme=dark] .auth-inline-card,html[data-theme=dark] .auth-required-panel,html[data-theme=dark] .flow-user-summary{color:var(--ink);border-color:var(--glass-border);background:#111b24b8;box-shadow:0 16px 42px #00000038}html[data-theme=dark] .completion-bar,html[data-theme=dark] .intro-flow-line,html[data-theme=dark] .match-meter{background:#97b7cc2e}html[data-theme=dark] .profile-avatar{border-color:#ffffff29}html[data-theme=dark] .profile-avatar-placeholder,html[data-theme=dark] .gig-image,html[data-theme=dark] .category-icon{color:var(--aqua);border-color:var(--glass-border);background:#5aa2ff24}html[data-theme=dark] .auth-message.success{color:#dffff0;background:#61d99c21;border-color:#61d99c57}html[data-theme=dark] .auth-message.error{color:#ffd6d6;background:#ff78781f;border-color:#ff78785c}html[data-theme=dark] .job-category-icon-card{color:var(--ink);border-color:var(--glass-border);background:#111b24b8;box-shadow:0 16px 42px #00000038}html[data-theme=dark] .jobs-category-heading p,html[data-theme=dark] .job-category-icon-card strong{color:var(--ink)}html[data-theme=dark] .job-category-icon-card small{color:var(--muted)}html[data-theme=dark] .job-category-icon-card.active{color:#04101a;background:linear-gradient(135deg, var(--mint), var(--aqua))}html[data-theme=dark] .job-category-icon-card.active small{color:#04101ab8}html[data-theme=dark] .job-category-icon-card .job-category-icon{color:var(--aqua);background:0 0;border:0}html[data-theme=dark] .jobs-results-list .job-card,html[data-theme=dark] .live-card-stack .job-card{border-color:var(--glass-border);background:#111b24db}html[data-theme=dark] .job-listing-content h3,html[data-theme=dark] .job-company,html[data-theme=dark] .job-detail-row,html[data-theme=dark] .job-icon-action{color:var(--ink)}html[data-theme=dark] .job-skill-line,html[data-theme=dark] .job-posted-row,html[data-theme=dark] .job-protected-note{color:var(--muted)}html[data-theme=dark] .job-tag-row span,html[data-theme=dark] .job-icon-action:hover{color:var(--ink);background:#5aa2ff1f}html[data-theme=dark] .share-menu{border-color:var(--glass-border);background:#17222e}html[data-theme=dark] .share-menu button{color:var(--ink)}html[data-theme=dark] .share-menu button:hover{color:var(--aqua);background:#5aa2ff1f}html[data-theme=dark] .job-detail-hero,html[data-theme=dark] .job-detail-panel,html[data-theme=dark] .job-detail-company-card,html[data-theme=dark] .gig-detail-hero,html[data-theme=dark] .gig-detail-panel,html[data-theme=dark] .gig-detail-price-card,html[data-theme=dark] .freelance-filter-bar{border-color:var(--glass-border);background:#111b24c7;box-shadow:0 16px 42px #00000038}html[data-theme=dark] .job-detail-main h1,html[data-theme=dark] .job-detail-main p,html[data-theme=dark] .gig-detail-main h1,html[data-theme=dark] .gig-detail-main p,html[data-theme=dark] .job-detail-panel h2,html[data-theme=dark] .gig-detail-panel h2,html[data-theme=dark] .job-detail-company-card>strong,html[data-theme=dark] .seller-panel>strong,html[data-theme=dark] .job-detail-facts span{color:var(--ink)}html[data-theme=dark] .job-detail-panel p,html[data-theme=dark] .gig-detail-panel p,html[data-theme=dark] .job-detail-company-card>span,html[data-theme=dark] .seller-panel>span,html[data-theme=dark] .gig-detail-price-card span,html[data-theme=dark] .gig-detail-price-card p,html[data-theme=dark] .job-detail-facts strong{color:var(--muted)}html[data-theme=dark] .job-detail-skills span{color:#dffff0;background:#61d99c29}html[data-theme=dark] .freelance-filter-bar label,html[data-theme=dark] .gig-detail-empty-media,html[data-theme=dark] .gig-detail-portfolio img{color:var(--aqua);border-color:var(--glass-border);background:#070e169e}html[data-theme=dark] .freelance-feature-strip span,html[data-theme=dark] .portfolio-file-list span{color:#dffff0;background:#61d99c24;border-color:#61d99c3d}html[data-theme=dark] .gig-bottom strong,html[data-theme=dark] .gig-detail-price-card strong{color:var(--mint)}html[data-theme=dark] .gold-card{border-color:#ffd54f66;box-shadow:0 18px 46px #ffd54f24}html[data-theme=dark] .gold-badge,html[data-theme=dark] .gig-card>.gold-badge,html[data-theme=dark] .profile-card>.gold-badge,html[data-theme=dark] .profile-meta-row .gold-badge{color:#241a00;background:linear-gradient(135deg,#ffd54f,#d4a017);border-color:#ffd54fb3}html[data-theme=dark] .job-logo-box{color:var(--aqua);border-color:var(--glass-border);background:#070e16ad}html[data-theme=dark] .job-logo-box small{color:var(--muted)}html[data-theme=dark] .job-salary-pill,html[data-theme=dark] .job-apply-button{color:#04101a;background:linear-gradient(135deg, var(--mint), var(--aqua));border-color:#8df7bdb3}html[data-theme=dark] .job-apply-button.applied-button,html[data-theme=dark] .applied-button{color:#04101a;background:linear-gradient(135deg, var(--mint), var(--aqua));border-color:#8df7bdc2}html[data-theme=dark] .category-next-button{color:var(--ink);border-color:var(--glass-border);background:#111b24eb;box-shadow:0 12px 30px #0000004d}html[data-theme=dark] .active-job-filters{border-color:var(--glass-border);background:#111b24b8;box-shadow:0 16px 42px #00000038}html[data-theme=dark] .active-job-filters span{color:#04101a;background:var(--mint)}html[data-theme=dark] .active-job-filters em{color:var(--ink);background:#5aa2ff1f}html[data-theme=dark] .footer{background:#07111b}html[data-theme=dark] .hero-media:after{background:radial-gradient(circle at 76% 28%,#61d99c24,#0000 28%),linear-gradient(90deg,#02080ef0,#040c14c7 43%,#040c1452)}html[data-theme=dark] .category-card.blue .category-icon,html[data-theme=dark] .category-card.green .category-icon,html[data-theme=dark] .category-card.purple .category-icon,html[data-theme=dark] .category-card.orange .category-icon,html[data-theme=dark] .category-card.pink .category-icon,html[data-theme=dark] .category-card.teal .category-icon,html[data-theme=dark] .category-card.yellow .category-icon,html[data-theme=dark] .category-card.red .category-icon,html[data-theme=dark] .benefit-card:first-child svg:not(.icon-orbit-ring),html[data-theme=dark] .benefit-card:nth-child(2) svg:not(.icon-orbit-ring),html[data-theme=dark] .benefit-card:nth-child(3) svg:not(.icon-orbit-ring),html[data-theme=dark] .benefit-card:nth-child(4) svg:not(.icon-orbit-ring){color:var(--aqua);background:#5aa2ff24}@media (prefers-reduced-motion:reduce){body,.app,.navbar,.category-card,.job-card,.profile-card,.gig-card,.benefit-card,.management-card,.stat-card,.side-panel,.profile-hero-card,.profile-editor,.feedback-panel,.form-shell,.search-filter,.auth-page,.auth-shell,.auth-panel,.custom-select-trigger,.custom-select-menu{transition:none}}.admin-data-row.listings{grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) 150px 120px 100px 410px}@media (width<=1080px){.admin-data-row.listings{min-width:1150px}}.admin-data-row.appointments{grid-template-columns:minmax(200px,1fr) minmax(180px,1.1fr) 170px minmax(180px,1fr) 110px 300px}@media (width<=1080px){.admin-data-row.appointments{min-width:1150px}}.listing-vertical-badge{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.listing-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0;display:grid}.listing-detail-list div{flex-direction:column;gap:2px;display:flex}.listing-detail-list span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:12px}.listing-detail-list strong{color:var(--ink);font-size:14px}.listing-tags{flex-wrap:wrap;gap:8px;display:flex}.listing-vertical-tag,.listing-category-tag{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.listing-vertical-tag{background:var(--blue-soft);color:var(--blue)}.listing-category-tag{background:var(--green-soft);color:var(--green)}.listing-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.listing-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.listing-location{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.listing-price{color:var(--ink);font-size:15px}.listing-status-pill{text-transform:uppercase;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.listing-status-pill.approved{color:var(--green)}.listing-status-pill.pending{color:var(--blue)}.listing-status-pill.rejected{color:#e0574c}.listing-image{position:relative}.platform-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:28px;display:grid}.platform-tile{text-align:left;-webkit-backdrop-filter:blur(3px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;font:inherit;color:inherit;background:#ffffff38;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;transition:transform .32s cubic-bezier(.19,1,.22,1),box-shadow .32s cubic-bezier(.19,1,.22,1),border-color .32s;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .platform-tile{-webkit-backdrop-filter:blur(3px);background:#0c141c61}.platform-tile:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff8c 38%,#0000 56%);transition:opacity .4s;position:absolute;inset:0;transform:translate(-120%)}.platform-tile:hover:before{opacity:1;animation:1.1s forwards cardSheen}.platform-tile>*{z-index:1;position:relative}.platform-tile:hover{box-shadow:var(--glass-shadow-hover);border-color:#1769e052;transform:translateY(-6px)scale(1.012)}.platform-tile-icon{background:var(--tile-color,var(--blue));color:#fff;width:46px;height:46px;animation:3.6s ease-in-out infinite tileIconGlow;animation-delay:var(--tile-delay,0s);border-radius:14px;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #102c4629}.platform-tile-icon:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 22%,#fff9,#0000 60%);position:absolute;inset:0}.platform-tile-icon svg{z-index:1;position:relative}.platform-tile:hover .platform-tile-icon{transform:scale(1.14)rotate(-8deg);box-shadow:0 14px 28px #102c4642}@keyframes tileIconGlow{0%,to{box-shadow:0 10px 22px #102c4629}50%{box-shadow:0 14px 30px #102c464d}}@media (prefers-reduced-motion:reduce){.platform-tile-icon{animation:none}.platform-tile:hover .platform-tile-icon{transform:none}}.platform-tile strong{color:var(--ink);font-size:16px}.platform-tile p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.profession-type-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:720px;margin-top:32px;display:grid}.profession-type-card{text-align:left;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;font:inherit;color:inherit;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 28px;transition:transform .32s cubic-bezier(.19,1,.22,1),box-shadow .32s cubic-bezier(.19,1,.22,1),border-color .32s;display:flex}.profession-type-card:hover{box-shadow:var(--glass-shadow-hover);border-color:#1769e052;transform:translateY(-6px)scale(1.012)}.profession-type-icon{background:linear-gradient(135deg, var(--blue), var(--aqua));color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #102c4629}.profession-type-card strong{color:var(--ink);font-size:19px}.profession-type-card p{color:var(--muted);margin:0;line-height:1.55}.profession-type-change{margin-top:14px}.home-platform-grid{margin-top:8px}.home-platform-grid .platform-tile p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-categories{background:0 0;border-radius:34px;padding:clamp(34px,5vw,58px);overflow:hidden}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 4px;display:flex}.pagination-summary{color:var(--muted);font-size:13px;font-weight:700}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-arrow,.pagination-page{border:1px solid var(--glass-border);background:var(--glass-bg);min-width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.pagination-arrow:hover:not(:disabled),.pagination-page:hover{color:var(--blue);border-color:#1769e066}.pagination-arrow:disabled{opacity:.4;cursor:not-allowed}.pagination-page.active{background:linear-gradient(135deg, var(--blue), var(--aqua));color:#fff;border-color:#0000}.pagination-ellipsis{color:var(--muted);padding:0 2px;font-weight:700}@media (width<=560px){.pagination{flex-direction:column;align-items:flex-start}}.listing-detail-note{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.appointment-panel h2{align-items:center;gap:8px;display:flex}.appointment-panel>p.listing-detail-note{margin-bottom:16px;font-weight:600;line-height:1.5;display:block}.appointment-form{flex-direction:column;gap:14px;display:flex}.appointment-form label{flex-direction:column;gap:6px;display:flex}.appointment-form label span{color:var(--muted);font-size:13px;font-weight:700}.appointment-form textarea{min-height:90px}.appointment-field{flex-direction:column;gap:6px;display:flex}.appointment-field>span{color:var(--muted);font-size:13px;font-weight:700}.calendar-widget{border:1px solid var(--glass-border);background:var(--glass-bg-strong);border-radius:16px;padding:16px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-header strong{color:var(--ink);font-size:15px}.calendar-nav{border-radius:8px;width:32px;height:32px;min-height:32px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding-bottom:6px;font-size:11px;font-weight:800}.calendar-day{aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.calendar-day:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.calendar-day.outside{color:var(--muted);opacity:.45}.calendar-day.today{box-shadow:inset 0 0 0 1.5px var(--blue)}.calendar-day.selected{background:var(--blue);color:#fff;font-weight:800}.calendar-day:disabled{color:var(--muted);opacity:.3;cursor:not-allowed}.listing-detail-hero-image{background:#effbff;border:1px solid #dceaf3;border-radius:18px;min-height:340px;margin-bottom:12px;overflow:hidden}.listing-detail-hero-image img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.listing-detail-thumbs img{cursor:pointer;opacity:.7;min-height:84px;transition:opacity .18s,border-color .18s}.listing-detail-thumbs img:hover{opacity:1}.listing-detail-thumbs img.active{opacity:1;border-color:var(--blue)}.icon-orbit{place-self:flex-start start;width:fit-content;display:inline-flex;position:relative}.icon-orbit-ring{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px;overflow:visible}.icon-orbit-ring circle{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-dasharray:3 7;stroke-linecap:round;opacity:0;transform-origin:50%;transition:opacity .7s cubic-bezier(.19,1,.22,1),transform 1.15s cubic-bezier(.19,1,.22,1);transform:rotate(-70deg)scale(.7)}.scroll-reveal.is-visible .icon-orbit-ring circle{opacity:.55;transform:rotate(220deg)scale(1)}@media (prefers-reduced-motion:reduce){.icon-orbit-ring circle{transition:opacity .3s;transform:none}.scroll-reveal.is-visible .icon-orbit-ring circle{transform:none}}.community-section{background:0 0;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:center;gap:clamp(24px,5vw,60px);padding:clamp(34px,5vw,58px);display:grid;position:relative;overflow:hidden}.community-copy,.community-section .community-globe{z-index:1;position:relative}.community-copy h2{color:var(--navy);margin:12px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.15}.community-copy p{max-width:520px;color:var(--muted);margin:0;font-weight:600;line-height:1.65}.community-globe{justify-self:center;width:100%;max-width:380px;height:auto;margin:0 auto;overflow:visible}.community-globe-orbit-ring{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:2 9;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .9s cubic-bezier(.19,1,.22,1),transform 1.3s cubic-bezier(.19,1,.22,1);transform:scale(.86)rotate(-30deg)}.community-globe-core,.community-globe-meridian{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1);transform:scale(.8)}.community-globe-core{filter:drop-shadow(0 18px 30px #1769e047)}.community-globe-meridian{fill:none;stroke:#ffffff8c;stroke-width:1.4px;transition-delay:.12s}.scroll-reveal.is-visible .community-globe-orbit-ring{opacity:.55;transform:scale(1)rotate(0)}.scroll-reveal.is-visible .community-globe-core,.scroll-reveal.is-visible .community-globe-meridian{opacity:1;transform:scale(1)}.community-avatar-spoke{stroke:var(--line);stroke-width:1.4px;stroke-dasharray:3 6;opacity:0;transition:opacity .6s;transition-delay:var(--avatar-delay,0s)}.community-avatar-badge,.community-avatar-glyph{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);transition-delay:var(--avatar-delay,0s);transform:scale(.35)}.community-avatar-glyph{transition-delay:calc(var(--avatar-delay,0s) + .1s)}.scroll-reveal.is-visible .community-avatar-spoke,.scroll-reveal.is-visible .community-avatar-badge,.scroll-reveal.is-visible .community-avatar-glyph{opacity:1;transform:scale(1)}.scroll-reveal.is-visible .community-avatar-spoke{opacity:.7}@media (width<=900px){.community-section{text-align:center;grid-template-columns:1fr}.community-copy p{margin:0 auto}}@media (prefers-reduced-motion:reduce){.community-globe-orbit-ring,.community-globe-core,.community-globe-meridian,.community-avatar-badge,.community-avatar-glyph{transition:opacity .3s;transform:none}}.app-ambient-decor{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-content{z-index:1;position:relative}.app-ambient-decor img{height:auto;position:absolute}.ambient-decor-particles{object-fit:cover;opacity:.55;width:100%;height:100%;inset:0}.ambient-decor-leaves{opacity:.6;width:420px;max-width:46vw;top:-40px;right:-20px}.ambient-decor-lines{opacity:.5;width:100%;bottom:-10px;left:0;right:0}@media (width<=680px){.ambient-decor-leaves{width:220px}}@media (prefers-reduced-motion:reduce){.app-ambient-decor{display:none}}.partners-section{background:0 0;border-radius:34px;padding:clamp(34px,5vw,58px);overflow:hidden}.marquee-stack{flex-direction:column;gap:18px;margin-top:28px;display:flex}.marquee-row{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-row::-webkit-scrollbar{display:none}.marquee-row.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.marquee-track{align-items:center;gap:20px;width:max-content;animation:34s linear infinite marqueeLeft;display:flex}.marquee-track.marquee-right{animation-name:marqueeRight}.marquee-row:hover .marquee-track{animation-play-state:paused}.marquee-logo{border:1px solid var(--glass-border);width:150px;height:84px;box-shadow:var(--glass-shadow);background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:12px 16px;display:flex}.marquee-logo-dark{background:#14202c}.marquee-logo img{object-fit:contain;max-width:100%;max-height:100%}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=680px){.marquee-logo{width:120px;height:68px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-row{overflow-x:auto}}.news-video-section{background:0 0;border-radius:34px;padding:clamp(34px,5vw,58px)}.news-demo-video{border:1px solid var(--glass-border);width:100%;max-height:640px;box-shadow:var(--glass-shadow);object-fit:cover;background:#000;border-radius:22px;display:block}@media (width<=680px){.news-demo-video{max-height:320px}}.mobile-app-banner{background:0 0;padding:clamp(18px,3vw,34px)}.mobile-app-banner img{border:1px solid var(--glass-border);width:100%;height:auto;box-shadow:var(--glass-shadow);border-radius:28px;display:block}.reviews-section{background:0 0;border-radius:34px;padding:clamp(34px,5vw,58px)}.reviews-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:clamp(24px,4vw,40px);display:grid}.reviews-slider{flex-direction:column;justify-content:center;gap:20px;display:flex}.review-slide-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:22px;flex-direction:column;justify-content:center;gap:14px;min-height:200px;padding:clamp(24px,4vw,38px);animation:.4s reviewSlideIn;display:flex;position:relative}.review-slide-text{color:var(--ink);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.6}.review-slide-author{color:var(--muted);font-weight:600}@keyframes reviewSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.review-slide-controls{justify-content:center;align-items:center;gap:16px;display:flex}.review-slide-dots{align-items:center;gap:8px;display:flex}.review-slide-dot{background:var(--glass-border);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.review-slide-dot.active{background:var(--blue);transform:scale(1.25)}.review-form-shell{flex-direction:column;justify-content:center;margin-bottom:0;display:flex}.review-form-shell textarea{min-height:120px;margin-top:12px}@media (width<=900px){.reviews-layout{grid-template-columns:1fr}}.chat-widget{z-index:60;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px)}.chat-launcher{color:#fff;width:84px;height:104px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:transform .2s;position:relative;overflow:visible}.chat-launcher:hover{transform:translateY(-3px)}.chat-launcher-avatar{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 22px #102c4659);border-radius:0;width:100%;height:100%;display:block;position:relative}.chat-launcher-glow{z-index:0;filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#4ad1ff8c,#1769e052 55%,#0000 76%);border-radius:50%;animation:2.6s ease-in-out infinite chatGlowPulse;position:absolute;inset:-16px}@keyframes chatGlowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}.chat-launcher-shimmer{z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 44%,#fff 50%,#0000 56%) 130% 130%/260% 260%;width:100%;height:100%;animation:4.5s linear infinite chatShimmerSweep;display:block;position:absolute;inset:0;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes chatShimmerSweep{0%,50%{background-position:130% 130%}78%{background-position:-40% -40%}to{background-position:-40% -40%}}.chat-teaser{color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:700;animation:.4s cubic-bezier(.19,1,.22,1) both chatTeaserIn,2.6s ease-in-out .4s infinite chatTeaserFloat;position:relative;box-shadow:0 12px 28px #102c4638}.chat-teaser:after{content:"";background:inherit;width:11px;height:11px;position:absolute;bottom:-5px;right:26px;transform:rotate(45deg)}html[data-theme=dark] .chat-teaser{color:var(--ink);background:#17222e}@keyframes chatTeaserIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatTeaserFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chat-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px;display:inline-flex;position:relative;overflow:visible}.chat-avatar img{object-fit:cover;object-position:top center;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.chat-avatar-live img{animation:1.1s ease-in-out infinite chatAvatarGlow}@keyframes chatAvatarGlow{0%,to{box-shadow:0 0 #fff9}50%{box-shadow:0 0 0 4px #ffffff26}}.chat-live-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite chatLiveBlink;position:absolute;top:-1px;right:-1px}.chat-live-dot-launcher{border-width:2.5px;width:14px;height:14px;top:2px;right:2px}@keyframes chatLiveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes chatPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.chat-panel{background:var(--glass-bg-strong,#fff);width:min(360px,100vw - 32px);max-height:min(520px,100vh - 140px);-webkit-backdrop-filter:blur(var(--glass-blur,18px));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-hover,0 24px 56px #102c463d);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.chat-panel-header{background:linear-gradient(135deg, var(--blue), var(--aqua));color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.chat-panel-header span{align-items:center;gap:8px;display:inline-flex}.chat-panel-header .icon-button{color:#fff}.chat-panel-messages{flex-direction:column;flex:1;gap:10px;min-height:220px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{white-space:pre-wrap;border-radius:14px;max-width:84%;padding:10px 14px;font-size:13.5px;line-height:1.5}.chat-bubble.assistant{background:var(--blue-soft);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.user{background:linear-gradient(135deg, var(--blue), var(--aqua));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-typing{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.chat-panel-error{color:#b3271f;background:#e0574c1f;border-radius:10px;margin:0 16px 10px;padding:8px 12px;font-size:12.5px}.chat-panel-input{border-top:1px solid var(--glass-border);align-items:center;gap:8px;padding:12px;display:flex}.chat-panel-input input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:10px 16px}.chat-panel-input .icon-button{background:linear-gradient(135deg, var(--blue), var(--aqua));color:#fff;border-radius:50%;flex-shrink:0}.chat-panel-input .icon-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .chat-panel-input input{border-color:var(--line);color:var(--ink);background:#070e169e}@media (prefers-reduced-motion:reduce){.chat-launcher-glow{opacity:.45;animation:none}.chat-launcher-shimmer{background:0 0;animation:none}.chat-avatar-live img,.chat-live-dot,.chat-teaser{animation:none}}
