@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@300;400;450;500;600;700;800&family=Space+Mono:wght@400;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--purple:#1b6e5a;--purple-dark:#15604e;--purple-light:#e5f1ec;--purple-mid:#bfe0d5;--purple-main:#1b6e5a;--brand:#1b6e5a;--brand-2:#2a9e80;--brand-ink:#15604e;--brand-bg:#e5f1ec;--brand-line:#bfe0d5;--brand-solid:#1b6e5a;--brand-solid-2:#134e40;--brand-solid-ink:#fff;--neon:#a7e8d6;--neon-2:#78c7b0;--green:#059669;--green-light:#d1fae5;--amber:#d97706;--amber-light:#fef3c7;--get:#bc6b22;--get-bg:#faeddd;--get-line:#eed2b0;--red:#dc2626;--red-light:#fee2e2;--blue:#2563eb;--blue-light:#dbeafe;--gold:#f59e0b;--text:#10201b;--text-1:#10201b;--text-2:#46554e;--text-3:#7c8a82;--text-muted:#46554e;--border:#e2e7e0;--border-strong:#cdd8cf;--bg:#f1f4f1;--surface:#fff;--sidebar:#10201b;--sidebar-hover:hsla(0,0%,100%,.07);--sidebar-active:rgba(27,110,90,.85);--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow:0 1px 2px rgba(16,32,27,.05),0 2px 8px rgba(16,32,27,.05);--shadow-md:0 2px 6px rgba(16,32,27,.05),0 10px 28px rgba(16,32,27,.09);--shadow-lg:0 8px 20px rgba(16,32,27,.08),0 20px 56px rgba(16,32,27,.16);--app-bg:#f6f8f6;--oppdrag-auto-bg:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(229,248,240,.78));--oppdrag-auto-border:rgba(27,110,90,.22);--oppdrag-auto-title:#10201b;--oppdrag-auto-copy:#46554e;--oppdrag-auto-shadow:0 8px 24px rgba(16,32,27,.07);--oppdrag-auto-switch-off-bg:linear-gradient(135deg,#f8fffc,#ddebe5);--oppdrag-auto-switch-off-border:rgba(27,110,90,.24);--oppdrag-auto-switch-knob-bg:#fff;--ease-out:cubic-bezier(.23,1,.32,1);--ease-spring:cubic-bezier(.2,.8,.2,1);--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-ui:"Inter",system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace}.auth-logo-name,.auth-title,.contract-preview .cv-logo-name,.contract-preview h1,.lb-podium-bar,.lp-feature h3,.lp-h1,.lp-h2,.lp-logo-name,.lp-step h3,.lp-step-num,.modal-hd h3,.price-tag,.section-header h3,.sidebar-logo-text,.stat-val,.stat-value,.topbar-title,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}.auth-logo-sub,.cv-eyebrow,.lb-kicker,.lp-eyebrow,.lp-kicker,.nav-section,.offer-label,.stat-label{font-family:var(--font-mono);letter-spacing:.08em}html{-webkit-tap-highlight-color:transparent}a,button,input[type=checkbox],input[type=radio],select{touch-action:manipulation}body{font-family:Inter,system-ui,sans-serif;background:var(--app-bg);color:var(--text-1);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:14px}input,select,textarea{outline:none}.sidebar{width:232px;background:var(--sidebar);display:flex;flex-direction:column;flex-shrink:0;position:relative}.sidebar:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.06)}.sidebar-nav{flex:1;padding:10px 8px;overflow-y:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-btn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:10px;border:none;background:none;color:hsla(0,0%,100%,.6);font-weight:500;text-align:left;transition:.15s;cursor:pointer;font-size:13.5px;margin-bottom:1px}.nav-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-btn.active{background:linear-gradient(135deg,rgba(27,110,90,.95),rgba(21,96,78,.85));color:#fff;font-weight:700;box-shadow:0 0 0 1px rgba(167,232,214,.18),0 6px 18px rgba(27,110,90,.35)}.nav-btn .icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.nav-btn .nbadge{background:var(--red);font-weight:800;min-width:20px;text-align:center;box-shadow:0 0 0 2px hsla(0,0%,100%,.16),0 0 12px rgba(220,38,38,.65)}.nav-btn .nbadge,.nav-btn .nbadge-purple{margin-left:auto;color:#fff;border-radius:99px;font-size:10px;padding:2px 6px}.nav-btn .nbadge-purple{background:rgba(27,110,90,.8);font-weight:700}.topbar{height:60px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 24px;gap:14px;flex-shrink:0}.topbar-title{font-size:16px;font-weight:700;flex:1;letter-spacing:-.3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 20px;border-radius:13px;border:none;font-weight:750;transition:transform .15s var(--ease-spring),box-shadow .22s ease,background .2s ease,border-color .2s ease,filter .18s ease;white-space:nowrap;cursor:pointer;font-size:14px;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,158,128,.4)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.btn:active:not(:disabled){transform:scale(.975)}.btn-primary{background:linear-gradient(135deg,#2eb394,#15604e);color:#fff;box-shadow:0 1px 2px rgba(19,78,64,.32),0 6px 16px rgba(27,110,90,.3),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn-primary:hover{background:linear-gradient(135deg,#34c6a2,#1b6e5a);box-shadow:0 2px 6px rgba(19,78,64,.4),0 12px 28px rgba(27,110,90,.42),inset 0 1px 0 hsla(0,0%,100%,.24);transform:translateY(-1.5px)}.btn-secondary{background:var(--surface);color:var(--text-1);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.05)}.btn-secondary:hover{background:var(--bg);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.07)}.email-reload-button{min-width:128px;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.email-reload-button:active:not(:disabled){transform:scale(.97)}.email-reload-button.is-loading{background:linear-gradient(135deg,rgba(45,245,198,.14),hsla(0,0%,100%,.95));border-color:rgba(45,245,198,.42);color:#126b57;box-shadow:0 8px 22px rgba(27,110,90,.12)}.email-reload-icon{display:inline-grid;place-items:center;width:1em;height:1em;transform-origin:50% 50%;transition:transform .16s cubic-bezier(.23,1,.32,1)}.email-reload-button.is-loading .email-reload-icon{animation:emailReloadSpin .62s linear infinite}@keyframes emailReloadSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.email-reload-button,.email-reload-icon{transition-duration:.01ms}.email-reload-button.is-loading .email-reload-icon{animation:none}}.btn-green{background:linear-gradient(135deg,#059669,#047857);color:#fff}.btn-green:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px)}.btn-red{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.22)}.btn-sm{padding:8px 14px;font-size:13px;border-radius:10px}.btn-full{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow)}.admin-user-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0;border:0;border-top:1px solid var(--border,#eef1f0);background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-user-row:hover{background:rgba(27,110,90,.045);margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;border-radius:12px}.admin-user-row:focus-visible{outline:2px solid rgba(42,158,128,.42);outline-offset:2px;border-radius:12px}.admin-user-detail-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.54);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-user-detail-sheet{width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;border:1px solid var(--border,#e5e9e7);border-radius:20px;background:var(--surface,#fff);color:var(--text,#0b0926);box-shadow:0 26px 80px rgba(0,0,0,.28);padding:18px}.admin-user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-user-detail-head span{display:block;color:var(--brand,#1b6e5a);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-user-detail-head h2{margin:2px 0 0;font-size:23px;line-height:1.12;overflow-wrap:anywhere}.admin-user-detail-head button{width:42px;height:42px;border:1px solid var(--border,#e5e9e7);border-radius:999px;background:var(--surface,#fff);color:var(--text-2,#374151);font-size:24px;line-height:1;cursor:pointer}.admin-user-detail-grid{display:grid;gap:8px}.admin-user-detail-grid div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border,#eef1f0);border-radius:12px;padding:10px 12px;background:var(--bg,#f7f9f8)}.admin-user-detail-grid span{color:var(--text-3,#6b7280);font-size:12px;font-weight:850}.admin-user-detail-grid strong{min-width:0;color:var(--text,#0b0926);font-size:13px;font-weight:850;overflow-wrap:anywhere}.admin-user-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.field{margin-bottom:15px}.field label{display:block;font-size:11.5px;font-weight:700;color:var(--text-2);margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:9px 13px;background:var(--surface);color:var(--text-1);transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(27,110,90,.12)}.badge{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:600}.badge-purple{background:var(--purple-light);color:var(--purple)}.badge-green{background:var(--green-light);color:#065f46}.badge-amber{background:var(--amber-light);color:#92400e}.badge-red{background:var(--red-light);color:#991b1b}.badge-gray{background:var(--bg);color:var(--text-2);border:1px solid var(--border)}.badge-gold{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.banner{border-radius:var(--radius-lg);padding:13px 16px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.banner-purple{background:linear-gradient(135deg,#e5f1ec,#eff8f4);border:1px solid var(--purple-mid)}.banner-amber{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fcd34d}.banner-green{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #6ee7b7}.banner-blue{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #93c5fd}.banner-icon{font-size:20px;flex-shrink:0}.banner-body{flex:1}.banner-body strong{display:block;font-weight:700;font-size:13.5px;margin-bottom:1px}.banner-body p{font-size:12.5px;color:var(--text-2)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;border-bottom:2px solid var(--border)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--border);font-size:13.5px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#fafafa}.tabs{display:flex;border-bottom:2px solid var(--border);margin-bottom:20px;gap:2px}.tab-btn{padding:9px 16px;background:none;color:var(--text-2);font-weight:600;font-size:13px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:.15s;border-radius:8px 8px 0 0}.tab-btn:hover{color:var(--text-1);background:var(--bg)}.tab-btn.active{color:var(--purple);border-bottom-color:var(--purple);background:none}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:.2s cubic-bezier(.2,.7,.3,1);cursor:pointer}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:10px}.stat-icon-purple{background:var(--purple-light)}.stat-icon-amber{background:var(--amber-light)}.stat-icon-green{background:var(--green-light)}.stat-icon-blue{background:var(--blue-light)}.stat-label{color:var(--text-2);margin-bottom:4px}.stat-val{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1}.stat-sub{font-size:11.5px;color:var(--text-3);margin-top:5px}.lb-row{display:flex;align-items:center;gap:13px;padding:12px 14px;border-bottom:1px solid var(--border);transition:.12s}.lb-row:hover{background:var(--bg)}.lb-row:last-child{border-bottom:none}.lb-row-me{background:var(--purple-light);border-radius:10px}.lb-rank{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.lb-rank-1{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f;border:1px solid #f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.lb-rank-2{background:linear-gradient(135deg,#f8fafc,#e5e7eb);color:#374151;border:1px solid #9ca3af;box-shadow:0 0 0 3px rgba(148,163,184,.12)}.lb-rank-3{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#7c2d12;border:1px solid #ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.1)}.lb-rank-n{background:var(--bg);color:var(--text-3);border:1px solid var(--border)}.lb-row-rank-1{background:linear-gradient(90deg,hsla(48,96%,89%,.65),#fff 42%)}.lb-row-rank-2{background:linear-gradient(90deg,rgba(241,245,249,.9),#fff 42%)}.lb-row-rank-3{background:linear-gradient(90deg,rgba(255,237,213,.65),#fff 42%)}.modal-overlay{position:fixed;inset:0;background:rgba(17,24,39,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border-radius:20px;padding:26px;width:100%;max-width:490px;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto}.modal-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-hd h3{font-size:16px;font-weight:800}.modal-close{background:var(--bg);border:none;font-size:16px;color:var(--text-2);cursor:pointer;padding:5px 8px;border-radius:8px;transition:.12s}.modal-close:hover{background:var(--border)}.toast{box-shadow:var(--shadow-lg)}.swap-card,.toast{background:var(--surface)}.swap-card{box-shadow:var(--shadow)}.swap-card:hover{box-shadow:var(--shadow-md)}.job-card{background:var(--surface);box-shadow:var(--shadow)}.job-card:hover{box-shadow:var(--shadow-md)}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:18px}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--sidebar);border-top:1px solid hsla(0,0%,100%,.1);z-index:200;padding:6px 0 env(safe-area-inset-bottom,6px)}.mobile-nav-inner{display:flex;justify-content:space-around;align-items:center}.mobile-nav-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:none;background:none;color:hsla(0,0%,100%,.5);cursor:pointer;border-radius:10px;min-width:52px;text-decoration:none}.mobile-nav-btn.active{color:#a7e8d6}.mobile-nav-btn .mn-icon{font-size:20px}.mobile-nav-btn .mn-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mobile-nav-badge{position:absolute;top:1px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;border:2px solid var(--sidebar);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;line-height:1}.mobile-shortcuts{display:none}.flex{display:flex}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.text-sm{font-size:13px}.text-xs{font-size:12px}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.fw600{font-weight:600}.fw700{font-weight:800}.mb4{margin-bottom:4px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.divider{border:none;border-top:1px solid var(--border);margin:16px 0}.bankid-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#003087,#001f5b);color:#fff}.bankid-badge,.fagbrev-badge{gap:5px;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.fagbrev-badge{background:var(--green-light);color:#065f46;border:1px solid #6ee7b7}.app-empty-state{display:grid;place-items:center;gap:8px;min-height:150px;padding:30px 20px;text-align:center;color:var(--text-3);border:1px solid #dce8e1;border-radius:18px;background:hsla(0,0%,100%,.84);box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 38px rgba(16,32,27,.06)}.app-empty-state strong{color:var(--text);font-size:15px;font-weight:900}.app-empty-state a{color:var(--brand);font-weight:900;text-decoration:none}@media (max-width:768px){.mobile-nav,.sidebar{display:none}body{background:#f6f8f6;font-size:14px;overscroll-behavior-y:contain}input,select,textarea{font-size:16px}.grid-2,.grid-3{grid-template-columns:1fr;gap:12px}.ps-ring,.ps-ring svg{width:56px;height:56px}.scroll-hint{bottom:10px;font-size:11px;padding:5px 11px}.next-step-row{padding:12px}.ctl-next{font-size:12px}.lb-podium-name{font-size:11.5px}select.workspace-calendar-row-status{min-height:34px}.grid-4{grid-template-columns:1fr 1fr}.card,.section-card{padding:16px;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05)}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:85dvh;width:100%;max-width:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))}.tabs{overflow-x:auto;flex-wrap:nowrap}.tab-btn{white-space:nowrap;flex-shrink:0}.app-layout{height:100dvh;min-height:100dvh;background:#f8fafc}.main-content{padding-bottom:env(safe-area-inset-bottom,0);min-width:0}.page-content{padding:14px 12px calc(18px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:24px;-webkit-overflow-scrolling:touch}.stat-grid{grid-template-columns:1fr 1fr}.user-grid{grid-template-columns:1fr}.topbar{position:sticky;top:0;z-index:120;padding:0 12px;height:56px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.topbar-actions{gap:8px}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff}.profile-trigger{padding:3px;border-radius:14px}.profile-trigger-info,.profile-trigger>span{display:none}.avatar-btn{width:38px;height:38px}.notif-panel{left:10px;width:auto;max-height:min(70dvh,520px)}.dropdown,.notif-panel{position:fixed;top:62px;right:10px;border-radius:18px}.dropdown{left:auto;width:min(320px,calc(100vw - 20px))}.mobile-shortcuts{display:flex;gap:8px;overflow-x:auto;padding:9px 12px 10px;background:rgba(248,250,252,.96);border-bottom:1px solid rgba(226,232,240,.9);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-shortcuts::-webkit-scrollbar{display:none}.mobile-shortcuts a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#475569;text-decoration:none;font-size:12.5px;font-weight:800;box-shadow:0 1px 2px rgba(15,23,42,.04)}.mobile-shortcuts a.on{background:#eff8f4;border-color:#bfe0d5;color:#134e40;box-shadow:0 0 0 3px rgba(27,110,90,.08)}.mobile-shortcuts a span{min-width:17px;height:17px;border-radius:999px;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.mobile-nav{background:rgba(15,23,42,.97);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -14px 40px rgba(15,23,42,.22);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))}.mobile-nav-inner{justify-content:space-between;gap:4px}.mobile-nav-btn{flex:1;min-width:0;padding:7px 4px;border-radius:14px;color:hsla(0,0%,100%,.58)}.mobile-nav-btn.active,.mobile-nav-btn.on{color:#fff;background:linear-gradient(135deg,rgba(27,110,90,.38),rgba(21,96,78,.2));box-shadow:inset 0 0 0 1px rgba(196,181,253,.18)}.mobile-nav-btn .mn-icon{font-size:18px;line-height:1}.mobile-nav-btn .mn-label{font-size:9.5px;letter-spacing:0;text-transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{min-height:40px;border-radius:11px}.app-empty-state{min-height:132px;padding:24px 16px;border-radius:17px}.btn-sm{min-height:34px}.field input,.field select,.field textarea,.form-input{min-height:44px;border-radius:12px}.field{margin-bottom:13px}.field label{font-size:11px;margin-bottom:6px}.banner{border-radius:14px;padding:12px 13px;align-items:flex-start}.job-card,.swap-card,.team-card,.user-card{border-radius:14px;padding:15px;margin-bottom:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 22px rgba(15,23,42,.05)}.job-card-hd{flex-direction:column;gap:10px}.job-card-hd .badge{align-self:flex-start}.job-title{font-size:14.5px;line-height:1.25}.job-meta{line-height:1.45}.stat-card{padding:15px;border-radius:14px;cursor:default}.stat-val,.stat-value{font-size:22px}.stat-label{font-size:10.5px;overflow-wrap:anywhere}.lb-page-head{flex-direction:column;gap:12px}.lb-tabs{width:100%;overflow-x:auto}.lb-tab{flex:1;min-width:54px}.lb-row{gap:10px;padding:11px 10px}.lb-score{white-space:nowrap}.data-table,.table-wrap,.tbl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table td,.data-table th,.tbl td,.tbl th{white-space:nowrap}.kanban{gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 10px;scroll-snap-type:x proximity}.kb-col{min-width:min(82vw,300px);max-width:min(82vw,300px);scroll-snap-align:start}.radius-map-card{padding:12px;border-radius:14px;margin-left:-2px;margin-right:-2px}.radius-map-head strong{font-size:16px}.radius-map-location{font-size:15px;padding:11px 12px;border-radius:10px}.radius-map-stage{width:100%;height:430px;border-radius:14px}.radius-map-controls{right:12px;top:12px;gap:8px}.radius-map-actions button,.radius-map-controls button{width:48px;height:48px;border-radius:10px;font-size:28px}.radius-map-actions{right:12px;bottom:12px}.radius-map-hint{left:14px;bottom:24px;max-width:220px;padding:12px 13px;border-radius:12px;font-size:13.5px}.radius-map-municipalities,.radius-map-range{max-width:none}.radius-map-muni-grid{max-height:220px}}.app-layout{height:100dvh}.app-layout,.main-content{display:flex;overflow:hidden}.main-content{flex:1;flex-direction:column}.page-content{flex:1;overflow-y:auto;padding:24px}.page-loading{justify-content:center;height:100dvh}.page-loading,.sidebar-logo{display:flex;align-items:center}.sidebar-logo{gap:12px;padding:18px 16px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebar-logo-text{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px}.sidebar-logo-text span{color:#bfe0d5}.sidebar-bottom{padding:10px 8px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:13px;font-weight:600;color:#fff}.sidebar-user-email,.sidebar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:11px;color:hsla(0,0%,100%,.4)}.nav-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.nav-btn{text-decoration:none}.topbar-right{gap:10px}.avatar,.topbar-right{display:flex;align-items:center}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1b6e5a,#134e40);color:#fff;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.avatar-sm{width:30px;height:30px;font-size:11px}.avatar-lg{width:56px;height:56px;font-size:18px;border-radius:50%;background:linear-gradient(135deg,#1b6e5a,#134e40);color:#fff;font-weight:700}.auth-bg,.avatar-lg{display:flex;align-items:center;justify-content:center}.auth-bg{min-height:100dvh;padding:20px;position:relative;background:radial-gradient(900px 500px at 85% -10%,rgba(42,158,128,.55),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(27,110,90,.45),transparent 60%),linear-gradient(160deg,#0c1a15,#143027 45%,#134e40)}.auth-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:26px 26px;pointer-events:none}.auth-card{background:#fff;border-radius:24px;padding:38px 34px;width:100%;max-width:430px;box-shadow:0 1px 0 hsla(0,0%,100%,.12),0 30px 80px rgba(10,8,38,.5);position:relative}.auth-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px;justify-content:center}.auth-logo-name{font-size:24px;font-weight:800;color:#10201b;letter-spacing:-.5px}.auth-logo-name span{color:#1b6e5a}.auth-logo-sub{font-size:9px;letter-spacing:2px;color:#9ca3af;text-transform:uppercase;margin-top:2px}.auth-title{font-size:22px;font-weight:800;color:#10201b;margin-bottom:20px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:4px}.auth-divider{text-align:center;position:relative;margin:18px 0;color:var(--text-muted,#9ca3af);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";position:absolute;top:50%;width:42%;height:1px;background:var(--border,#e5e7eb)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-switch{text-align:center;margin-top:20px;font-size:13px;color:var(--text-muted,#6b7280)}.auth-switch a{color:#1b6e5a;font-weight:600;text-decoration:none}.form-group{margin-bottom:14px}.form-label{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.form-input{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 13px;background:#fff;color:#111827;transition:.15s;font-size:14px}.form-input:focus{border-color:#1b6e5a;box-shadow:0 0 0 4px rgba(27,110,90,.12);outline:none}.password-input-wrap{position:relative}.password-input{padding-right:44px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.password-toggle:hover{background:#f3f4f6;color:#134e40}.password-toggle:focus-visible{outline:2px solid #1b6e5a;outline-offset:2px}.form-hint{font-size:12px;color:#9ca3af;margin-top:4px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px;line-height:1.5}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:#1b6e5a;flex-shrink:0;margin-top:2px}.btn-ghost{background:none;border:1px solid var(--border,#e5e7eb);color:var(--text-1,#111827)}.btn-ghost:hover{background:var(--bg,#f3f4f6)}.btn-google{background:#fff;border:1.5px solid #e5e7eb;color:#374151}.btn-google:hover{background:#f9fafb}.btn-apple{background:#000;color:#fff;border:none;margin-top:8px}.banner-info{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #93c5fd;color:#1e3a5f}.banner-warning{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fcd34d;color:#92400e}.banner-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.banner-success{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #6ee7b7;color:#065f46}.badge-primary{background:#e5f1ec;color:#1b6e5a}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-neutral{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.section-card{padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.07)}.contract-preview,.section-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.contract-preview{padding:24px;color:#111827}.contract-preview .cv-logo{display:flex;align-items:center;gap:10px}.contract-preview .cv-logo-name{font-size:18px;font-weight:900;color:#10201b;letter-spacing:-.3px}.contract-preview .cv-logo-name span{color:#1b6e5a}.contract-preview .cv-logo-sub{color:#9ca3af;font-size:9px;letter-spacing:1.8px;font-weight:800}.contract-preview .cv-doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.contract-preview .cv-doc-meta{text-align:right;color:#6b7280;font-size:11px}.contract-preview .cv-doc-meta strong{display:block;color:#111827;font-size:12px;margin-top:3px;max-width:220px;overflow-wrap:anywhere}.contract-preview .cv-doc-hero{display:flex;justify-content:space-between;gap:18px;margin:20px 0;padding:18px;border-radius:14px;background:linear-gradient(135deg,#eff8f4,#eff8f4);border:1px solid #c7e6db}.contract-preview .cv-eyebrow{font-size:10px;letter-spacing:1.6px;color:#1b6e5a;font-weight:900;text-transform:uppercase;margin-bottom:5px}.contract-preview h1{font-size:24px;line-height:1.1;margin:0 0 7px;letter-spacing:-.4px}.contract-preview .cv-doc-hero p{margin:0;color:#4b5563;font-size:13px}.contract-preview .cv-status-pill{align-self:flex-start;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;white-space:nowrap}.contract-preview .cv-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.contract-preview .cv-meta-grid div,.contract-preview .cv-party,.contract-preview .cv-scope{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fafafa}.contract-preview .cv-meta-grid span,.contract-preview .cv-party span,.contract-preview .cv-scope span{display:block;color:#6b7280;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:4px}.contract-preview .cv-meta-grid strong,.contract-preview .cv-party strong,.contract-preview .cv-scope strong{color:#111827;font-size:13px;overflow-wrap:anywhere}.contract-preview .cv-section{padding:15px 0;border-top:1px solid #eef2f7}.contract-preview .cv-section h2{margin:0 0 7px;font-size:14px;letter-spacing:-.1px}.contract-preview .cv-section p{margin:0;color:#374151;font-size:13px;line-height:1.58}.contract-preview .cv-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-preview .cv-party p{margin:5px 0 0;font-size:12px;color:#4b5563}.contract-preview .cv-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-preview .cv-scope p{margin:8px 0 0;font-size:12px;color:#4b5563}.contract-preview .cv-scope-primary{background:#eff8f4;border-color:#c7e6db}.contract-preview .cv-scope-secondary{background:#f8fafc;border-color:#e2e8f0}@media (max-width:700px){.contract-preview{padding:16px}.contract-preview .cv-doc-hero,.contract-preview .cv-doc-top{flex-direction:column}.contract-preview .cv-doc-meta{text-align:left}.contract-preview .cv-meta-grid,.contract-preview .cv-party-grid,.contract-preview .cv-scope-grid{grid-template-columns:1fr}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-header h3{font-size:15px;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-value{font-size:28px;font-weight:800;letter-spacing:-.5px;color:#10201b}.stat-label{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.match-list{display:flex;flex-direction:column;gap:2px}.match-row{padding:12px 14px;border-bottom:1px solid #f3f4f6}.match-row:last-child{border-bottom:none}.match-names{display:flex;align-items:center;gap:8px;margin-bottom:4px}.match-skills{color:#6b7280}.user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.user-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.07);transition:.2s}.user-card:hover{border-color:#bfe0d5;box-shadow:0 4px 16px rgba(27,110,90,.1)}.user-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.user-card-name{font-weight:700;font-size:14px}.user-card-stats{font-size:12px;color:#9ca3af}.user-card-skills{font-size:13px;color:#6b7280;line-height:1.5}.lb-list{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.lb-name{flex:1;font-weight:600}.lb-score{font-size:13px;color:#6b7280;font-weight:600}.lb-ellipsis{justify-content:center;color:#9ca3af;border-bottom:1px dashed #e5e7eb}.lb-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.lb-kicker{font-size:12px;font-weight:800;color:#1b6e5a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.lb-copy{color:var(--text-2);max-width:760px;line-height:1.6}.lb-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;flex-shrink:0}.lb-tab{border:0;background:transparent;border-radius:9px;padding:7px 11px;font:inherit;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer}.lb-tab.on{background:#fff;color:#134e40;box-shadow:0 1px 3px rgba(0,0,0,.08)}.lb-leader-note{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#eff8f4;color:#134e40;font-weight:700;font-size:13px;border:1px solid #c7e6db}.lb-leader-note.muted{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:2px solid #e5e7eb}.data-table td{padding:11px 12px;border-bottom:1px solid #f3f4f6;font-size:13.5px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#fafafa}.spinner{width:32px;height:32px;border:3px solid #e5f1ec;border-top-color:#1b6e5a;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nav-section{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:.1em;padding:14px 10px 5px}.sidebar-footer{padding:10px 8px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.sidebar-footer .nav-btn{color:hsla(0,0%,100%,.45);font-size:12.5px}.sidebar-footer .nav-btn:hover{color:hsla(0,0%,100%,.75)}.lang-select{width:100%;border:1.5px solid hsla(0,0%,100%,.15);border-radius:10px;padding:8px 11px;background:hsla(0,0%,100%,.07);color:#fff;font-size:13px;cursor:pointer;margin-top:6px}.lang-select option{background:#10201b;color:#fff}.nbadge{background:var(--red,#dc2626);color:#fff;border-radius:99px;font-size:10px;font-weight:800;padding:2px 6px;min-width:20px;text-align:center;box-shadow:0 0 0 2px hsla(0,0%,100%,.16),0 0 12px rgba(220,38,38,.65)}.nav-alert{position:relative;animation:alertPulse 1.8s ease-in-out infinite}.nav-alert:before{content:"";position:absolute;inset:-4px;border:1px solid hsla(0,91%,71%,.55);border-radius:999px;opacity:.55}@keyframes alertPulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px hsla(0,0%,100%,.16),0 0 10px rgba(220,38,38,.55)}50%{transform:scale(1.08);box-shadow:0 0 0 2px hsla(0,0%,100%,.22),0 0 18px rgba(220,38,38,.85)}}.nbadge-purple{background:rgba(27,110,90,.8);color:#fff;border-radius:99px;font-size:10px;font-weight:700;padding:2px 6px}.nav-btn.active:before{content:"";width:4px;height:4px;background:#a7e8d6;border-radius:50%;box-shadow:0 0 6px rgba(167,232,214,.82);flex-shrink:0;margin-right:-4px;order:-1}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;background:none;border:1px solid var(--border);border-radius:10px;font-size:16px;color:var(--text-2);cursor:pointer;padding:6px 9px;transition:.15s;line-height:1}.icon-btn:hover{background:var(--bg);border-color:var(--border-strong);color:var(--text-1)}.notif-count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--red,#dc2626);color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(220,38,38,.16),0 0 14px rgba(220,38,38,.7);animation:bellPulse 1.8s ease-in-out infinite}@keyframes bellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:#fff;border:1.5px solid var(--border);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.15);z-index:150;max-height:420px;overflow-y:auto}.notif-item{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:.12s}.notif-item:hover{background:var(--bg)}.notif-item:last-child{border-bottom:none}.notif-item strong{display:block;font-size:12.5px;font-weight:700;margin-bottom:2px}.notif-item p{font-size:12px;color:var(--text-2)}.notif-item.unread{border-left:3px solid var(--purple);padding-left:13px}.profile-trigger{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:5px 12px 5px 6px;cursor:pointer;transition:.2s}.profile-trigger:hover{background:var(--bg);border-color:var(--purple-mid)}.profile-trigger-info{display:flex;flex-direction:column}.profile-trigger-name{font-size:13px;font-weight:700;line-height:1.2;color:var(--text-1)}.profile-trigger-sub{font-size:11px;color:var(--text-3)}.avatar-btn{width:34px;height:34px;background:linear-gradient(135deg,#1b6e5a,#134e40);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px rgba(27,110,90,.35)}.dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.15);min-width:220px;z-index:200;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:9px;padding:10px 16px;cursor:pointer;font-size:13px;transition:.12s;border:none;background:none;width:100%;text-align:left;color:var(--text-1);font-weight:500;text-decoration:none}.dropdown-item:hover{background:var(--bg)}.dropdown-divider{border-top:1px solid var(--border)}.lb-widget{background:linear-gradient(135deg,#10201b,#0f231c 50%,#134e40);border-radius:20px;padding:22px 26px;box-shadow:0 8px 32px rgba(27,110,90,.3);position:relative;overflow:hidden}.lb-widget-collapsed{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,.07)}.lb-time-picker{display:flex;background:hsla(0,0%,100%,.08);border-radius:99px;padding:3px;gap:2px}.lb-period-btn{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600;padding:5px 11px;border-radius:99px;cursor:pointer;transition:.15s;font-family:inherit}.lb-period-btn:hover{color:hsla(0,0%,100%,.85)}.lb-period-btn.on{background:hsla(0,0%,100%,.18);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.lb-toggle{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:99px;padding:5px 12px;color:hsla(0,0%,100%,.7);font-size:12px;cursor:pointer;font-weight:500}.lb-toggle:hover{background:hsla(0,0%,100%,.2)}.lb-dash-row{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.06);border-radius:12px;padding:11px 14px;transition:.15s;border:1px solid hsla(0,0%,100%,.06)}.lb-dash-row:hover{background:hsla(0,0%,100%,.1)}.lb-dash-rank-1{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.25)}.lb-dash-rank-2{background:rgba(226,232,240,.12);border-color:rgba(226,232,240,.22)}.lb-dash-rank-3{background:rgba(234,88,12,.12);border-color:rgba(234,88,12,.2)}.swap-request-card{border:1.5px solid var(--border);border-radius:12px;padding:14px;transition:.15s}.swap-request-card:hover{border-color:var(--purple-mid)}.swap-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.07);transition:.2s;cursor:pointer}.swap-card:hover{border-color:var(--purple-mid);box-shadow:0 4px 16px rgba(27,110,90,.1);transform:translateY(-2px)}.swap-card-header{background:linear-gradient(135deg,#eff8f4,#e5f1ec);padding:20px 18px 14px;position:relative}.swap-card-avatar{width:52px;height:52px;border-radius:50%;background:var(--purple-light);display:flex;align-items:center;justify-content:center;font-size:22px;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.swap-card-rating{position:absolute;top:14px;right:14px;background:#fff;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;color:var(--text-1);box-shadow:0 1px 4px rgba(0,0,0,.1);display:flex;align-items:center;gap:3px}.swap-card-body{padding:14px 18px 16px}.swap-card-name{font-weight:700;font-size:14.5px;margin-bottom:2px;letter-spacing:-.2px}.swap-card-skill{font-size:13px;color:var(--text-2);margin-bottom:10px}.swap-card-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.swap-card-offer{background:var(--bg);border-radius:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--border)}.swap-card-offer .offer-label{font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.swap-card-offer .offer-val{font-size:13px;font-weight:600;color:var(--text-1)}.filter-select{border:1px solid var(--border);border-radius:10px;padding:7px 11px;background:#fff;font-size:13px;font-family:inherit;cursor:pointer;outline:none}.filter-select:focus{border-color:var(--purple)}.job-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.07);margin-bottom:14px;transition:.2s}.job-card:hover{border-color:var(--border-strong);box-shadow:0 4px 16px rgba(0,0,0,.1)}.job-card-hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.job-title{font-weight:700;font-size:15px;letter-spacing:-.2px}.job-meta{font-size:12.5px;color:var(--text-2);margin-bottom:8px}.job-photos{display:flex;gap:7px;margin:10px 0}.job-photo{width:64px;height:64px;background:var(--bg);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid var(--border)}.team-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 1px 3px rgba(0,0,0,.07);transition:.2s}.team-card:hover{border-color:var(--purple-mid);box-shadow:0 4px 16px rgba(27,110,90,.1)}.team-composition{background:linear-gradient(135deg,#eff8f4,#e5f1ec);border-radius:10px;padding:11px 14px;margin:10px 0;border-left:3px solid var(--purple)}.team-comp-text{font-size:13px;color:var(--text-1);font-weight:600}.kanban{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;min-height:220px}.kb-col{background:linear-gradient(180deg,#fbfbfe,#f6f7fb);border-radius:16px;padding:12px;min-width:240px;max-width:240px;border:1px solid var(--border);flex-shrink:0;transition:background .2s,box-shadow .2s;position:relative}.kb-col:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 4px 4px;background:var(--border-strong)}.kb-col[data-col=todo]:before{background:linear-gradient(90deg,#2a9e80,#15604e)}.kb-col[data-col=doing]:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.kb-col[data-col=done]:before{background:linear-gradient(90deg,#34d399,#059669)}.kb-col-hd{font-size:11.5px;font-weight:800;color:var(--text-2);margin:4px 2px 12px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.07em}.kb-col-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.kb-col[data-col=todo] .kb-col-dot{background:#1b6e5a;box-shadow:0 0 0 3px rgba(27,110,90,.15)}.kb-col[data-col=doing] .kb-col-dot{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18);animation:kbPulse 2.2s ease-in-out infinite}.kb-col[data-col=done] .kb-col-dot{background:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.15)}@keyframes kbPulse{0%,to{box-shadow:0 0 0 3px rgba(245,158,11,.18)}50%{box-shadow:0 0 0 5px rgba(245,158,11,.08)}}.kb-col-count{background:#fff;border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800;color:var(--text-2);box-shadow:0 1px 2px rgba(15,23,42,.05)}.kb-empty{border:1.5px dashed var(--border-strong);border-radius:12px;padding:18px 10px;text-align:center;color:var(--text-3);font-size:12px;font-weight:600;background:hsla(0,0%,100%,.5)}.kb-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:11px 13px;margin-bottom:8px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 3px 10px rgba(15,23,42,.04);cursor:grab;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}.kb-card:hover{border-color:var(--purple-mid);box-shadow:0 2px 4px rgba(15,23,42,.05),0 10px 24px rgba(27,110,90,.13);transform:translateY(-2px)}.kb-card:active{cursor:grabbing;transform:scale(.985)}.kb-col[data-col=done] .kb-card .kb-card-title{color:var(--text-2)}.kb-card-title{font-size:13px;font-weight:700;letter-spacing:-.1px}.kb-card-desc{font-size:12px;color:var(--text-2);margin-top:3px}.workspace-notes-shell{display:grid;grid-template-columns:minmax(230px,280px) 1fr;min-height:520px}.workspace-notes-sidebar{border-right:1px solid var(--border);background:#f8fafc;padding:16px}.workspace-notes-main{padding:18px;min-width:0}.workspace-calendar-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.workspace-calendar-main{min-width:0}.workspace-calendar-side{position:sticky;top:86px}.workspace-calendar-year-strip{display:grid;grid-template-columns:repeat(12,minmax(58px,1fr));gap:6px;margin:0 0 12px}.workspace-calendar-month-chip{min-height:34px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-2);font-size:12px;font-weight:900;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.workspace-calendar-month-chip.active{border-color:var(--purple-mid);background:#e5f1ec;color:var(--purple-dark);box-shadow:0 6px 18px rgba(27,110,90,.11)}.workspace-calendar-month-chip strong{min-width:18px;height:18px;border-radius:999px;background:var(--purple-main);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.workspace-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;background:transparent}.workspace-calendar-weekday{padding:8px 6px 10px;color:var(--text-3);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:center}.workspace-calendar-day{min-height:112px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.workspace-calendar-day:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.1);border-color:#bfe0d5}.workspace-calendar-day.muted{background:#fafbfc;border-color:#f1f2f5}.workspace-calendar-day.muted .workspace-calendar-date{color:#c4c9d4}.workspace-calendar-day.today{background:linear-gradient(160deg,#fff,#f7fcfa);border-color:#bfe0d5}.workspace-calendar-day.selected{background:linear-gradient(160deg,#eff8f4,#e5f1ec);border-color:var(--purple);box-shadow:0 10px 26px rgba(27,110,90,.18)}.workspace-calendar-date{font-size:12px;font-weight:900;color:var(--text-1)}.cal-chip{display:flex;align-items:center;gap:2px;border-radius:8px;overflow:hidden}.cal-chip-main{flex:1;min-width:0;border:none;background:none;padding:4px 2px 4px 7px;font-size:11px;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-family:inherit}.cal-chip-del{border:none;background:hsla(0,0%,100%,.55);width:17px;height:17px;border-radius:5px;margin-right:4px;font-weight:900;font-size:12px;line-height:1;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s;padding:0}.cal-chip:hover .cal-chip-del,.workspace-calendar-day.selected .cal-chip-del{opacity:1}@media (hover:none){.cal-chip-del{opacity:1}}.workspace-calendar-details{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.workspace-calendar-empty{border:1px dashed var(--border);border-radius:12px;padding:18px;color:var(--text-3);font-size:13px;text-align:center}.workspace-calendar-row-list{display:grid;gap:7px}.workspace-calendar-row{display:grid;grid-template-columns:32px 104px minmax(0,1fr) auto auto;gap:10px;align-items:start;border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px}.workspace-calendar-row-toggle{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#f8fafc;color:var(--text-1);font-weight:900;cursor:pointer}.workspace-calendar-row-date{display:grid;gap:2px;font-size:12px;color:var(--text-2)}.workspace-calendar-row-date strong{color:var(--text-1);font-size:13px}.workspace-calendar-row-title{font-weight:900;color:var(--text-1);font-size:14px;line-height:1.3}.workspace-calendar-row-extra{margin-top:6px;color:var(--text-2);font-size:12px;line-height:1.45}.workspace-calendar-row-extra p{margin:0 0 4px}.workspace-calendar-row-extra span{color:var(--text-3)}.workspace-calendar-row-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.workspace-calendar-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.stars{color:#f59e0b;font-size:12px;letter-spacing:.5px}.card-sm{padding:14px 16px}#toastContainer{position:fixed;bottom:28px;right:28px;z-index:500;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:14px 18px;box-shadow:0 12px 40px rgba(0,0,0,.15);display:flex;align-items:flex-start;gap:12px;min-width:310px;max-width:400px;animation:toastIn .25s cubic-bezier(.34,1.56,.64,1);pointer-events:all}.toast.success{border-left:4px solid var(--green)}.toast.info{border-left:4px solid var(--purple)}.toast.warning{border-left:4px solid var(--amber)}.toast-icon{font-size:20px;flex-shrink:0;margin-top:1px}.toast-body{flex:1}.toast-title{font-weight:700;font-size:13.5px;margin-bottom:2px}.toast-sub{font-size:12px;color:var(--text-2)}.toast-close{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:16px;padding:0;line-height:1;flex-shrink:0}@keyframes toastIn{0%{transform:translateX(50px) scale(.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.pay-method{border:2px solid var(--border);border-radius:12px;padding:12px 10px;text-align:center;cursor:pointer;transition:.15s;background:#fff}.pay-method:hover{border-color:var(--purple-mid);background:var(--purple-light)}.pay-method.selected{border-color:var(--purple);background:var(--purple-light);box-shadow:0 0 0 3px rgba(27,110,90,.1)}.pay-method .pm-icon{font-size:24px;margin-bottom:4px}.pay-method .pm-label{font-size:12.5px;font-weight:700;color:var(--text-1)}.pay-method .pm-sub{font-size:10.5px;color:var(--text-3);margin-top:1px}.price-tag{font-size:34px;font-weight:800;color:var(--purple);text-align:center;margin:10px 0 4px;letter-spacing:-.5px}.price-note{font-size:12.5px;color:var(--text-2);text-align:center;margin-bottom:18px}.btn-amber{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.btn-amber:hover{background:linear-gradient(135deg,#b45309,#92400e)}.btn-xs{padding:5px 11px;font-size:12px;border-radius:9px}.bankid-btn{background:linear-gradient(135deg,#003087,#001f5b);color:#fff;border-radius:10px;padding:11px 16px;border:none;width:100%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,48,135,.3);transition:.15s;font-family:inherit}.bankid-btn:hover{background:linear-gradient(135deg,#001f5b,#00123a);transform:translateY(-1px)}.radius-map-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow);margin-bottom:16px}.radius-map-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.radius-map-head strong{font-size:18px;letter-spacing:-.2px}.radius-map-head span{color:var(--brand);font-weight:800}.radius-map-location{border:1px solid var(--border-strong);border-radius:10px;padding:11px 14px;font-size:15px;margin-bottom:14px;background:var(--surface);color:var(--text-1);max-width:640px}.radius-map-empty{min-height:380px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:12px;padding:28px;text-align:center;color:var(--text-muted);font-size:13px;background:#f8fafc}.radius-map-stage{position:relative;width:min(100%,640px);height:500px;border-radius:14px;overflow:hidden;background:#cffafe;isolation:isolate}.radius-map-tiles{position:absolute;inset:0}.radius-map-tiles img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.radius-map-circle{border:4px solid #1b6e5a;background:rgba(27,110,90,.14);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);z-index:3;pointer-events:none}.radius-map-center,.radius-map-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.radius-map-center{width:15px;height:15px;background:#1b6e5a;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:4}.radius-map-controls{position:absolute;right:18px;top:18px;display:grid;gap:10px;z-index:6}.radius-map-actions button,.radius-map-controls button{width:54px;height:54px;border:0;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.22);font-size:32px;line-height:1;cursor:pointer}.radius-map-actions{position:absolute;right:18px;bottom:18px;z-index:6}.radius-map-actions button{font-size:28px}.radius-map-hint{position:absolute;left:28px;bottom:36px;z-index:6;max-width:260px;background:hsla(0,0%,100%,.94);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.45;color:#111827;box-shadow:0 10px 28px rgba(15,23,42,.18)}.radius-map-attribution{position:absolute;left:8px;bottom:6px;z-index:6;background:hsla(0,0%,100%,.78);border-radius:6px;padding:2px 6px;color:#334155;font-size:10px}.radius-map-range{display:grid;grid-template-columns:auto auto;gap:10px;align-items:center;margin-top:14px;font-size:14px;max-width:640px}.radius-map-range strong{justify-self:end;font-size:16px;color:var(--brand)}.radius-map-range input[type=range]{grid-column:1/-1;width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#1b6e5a}.radius-map-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#1b6e5a,#2eb394);box-shadow:inset 0 1px 1px rgba(0,0,0,.12)}.radius-map-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:3px solid #fff;border-radius:999px;background:#1b6e5a;box-shadow:0 2px 8px rgba(16,32,27,.24)}.radius-map-range input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#1b6e5a,#2eb394);box-shadow:inset 0 1px 1px rgba(0,0,0,.12)}.radius-map-range input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:#1b6e5a;box-shadow:0 2px 8px rgba(16,32,27,.24)}.radius-map-quick{display:flex;flex-wrap:wrap;gap:8px;max-width:640px;margin-top:12px}.radius-map-quick button{min-height:36px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-2);padding:0 13px;font-size:12.5px;font-weight:850;cursor:pointer;transition:transform .08s ease,border-color .16s ease,background .16s ease,color .16s ease}.radius-map-quick button.is-active{border-color:#cde8dd;background:var(--brand-bg,#e5f1ec);color:var(--brand);box-shadow:0 1px 2px rgba(16,32,27,.04)}.radius-map-quick button:active{transform:scale(.97)}.radius-map-confirm-row{display:flex;justify-content:flex-end;max-width:640px;margin-top:14px}.radius-map-confirm-button{min-height:44px;border:1px solid rgba(27,110,90,.34);border-radius:999px;background:linear-gradient(135deg,#2de6bb,#15785f);color:#04110e;padding:0 20px;font:inherit;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 26px rgba(27,110,90,.2),inset 0 1px 0 hsla(0,0%,100%,.36);transition:transform .08s ease,filter .16s ease,box-shadow .16s ease}.radius-map-confirm-button:hover{filter:brightness(1.03);box-shadow:0 16px 34px rgba(27,110,90,.24),inset 0 1px 0 hsla(0,0%,100%,.42)}.radius-map-confirm-button:active{transform:scale(.97)}.radius-map-confirm-button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.2);box-shadow:none}.radius-map-municipalities{margin-top:18px;max-width:640px;border-top:1px solid var(--border);padding-top:16px}.radius-map-muni-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.radius-map-muni-head strong{display:block;font-size:15px;color:var(--text)}.radius-map-muni-head span{display:block;margin-top:2px;font-size:12px;color:var(--text-3)}.radius-map-muni-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.radius-map-muni-actions button{border:1px solid var(--border);background:#fff;color:var(--text-2);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;cursor:pointer}.radius-map-muni-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;padding-right:4px}.radius-map-muni-grid label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#f8fafc;color:var(--text-2);font-size:13px;font-weight:750;cursor:pointer}.radius-map-muni-grid label.is-selected{border-color:#2a9e80;background:#eff8f4;color:#134e40}.radius-map-muni-grid input{width:16px;height:16px;accent-color:#1b6e5a}.radius-map-muni-grid small{color:var(--text-3);font-size:11px;font-weight:800}.nav-btn:active{transform:scale(.97)}.btn-primary:active{transform:translateY(1px);box-shadow:0 1px 4px rgba(27,110,90,.3)}.btn-secondary:active{transform:scale(.97)}.btn-green:active{transform:translateY(1px)}.job-card:active,.swap-card:active,.team-card:active{transform:scale(.99);box-shadow:0 0 0 2px var(--purple-mid)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.stat-card:first-child:hover{box-shadow:0 6px 24px rgba(27,110,90,.2);border-color:#bfe0d5}.stat-card:nth-child(2):hover{box-shadow:0 6px 24px rgba(217,119,6,.2);border-color:#fcd34d}.stat-card:nth-child(3):hover{box-shadow:0 6px 24px rgba(5,150,105,.2);border-color:#6ee7b7}.stat-card:nth-child(4):hover{box-shadow:0 6px 24px rgba(37,99,235,.2);border-color:#93c5fd}@media (max-width:768px){#toastContainer{bottom:80px;right:12px;left:12px}.toast{min-width:unset;width:100%}.pay-methods{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.kanban{padding-bottom:6px}.kb-col{min-width:min(82vw,300px);max-width:min(82vw,300px)}.workspace-notes-shell{grid-template-columns:1fr;min-height:0}.workspace-notes-sidebar{border-right:0;border-bottom:1px solid var(--border)}.workspace-notes-main{padding:14px}.workspace-calendar-shell{grid-template-columns:1fr}.workspace-calendar-side{position:static}.workspace-calendar-year-strip{display:flex;overflow-x:auto;padding-bottom:4px}.workspace-calendar-month-chip{min-width:64px}.workspace-calendar-grid{grid-template-columns:repeat(7,minmax(54px,1fr));overflow-x:auto}.workspace-calendar-weekday{padding:8px 4px;font-size:10px}.workspace-calendar-day{min-height:92px;padding:5px}.workspace-calendar-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.workspace-calendar-row-actions,.workspace-calendar-row-date,.workspace-calendar-row-status{grid-column:2}.workspace-calendar-row-status{justify-self:start}.workspace-calendar-row-actions{justify-content:flex-start}.job-card,.swap-card,.team-card{border-radius:12px}.tbl td:nth-child(4),.tbl td:nth-child(5),.tbl td:nth-child(6),.tbl th:nth-child(4),.tbl th:nth-child(5),.tbl th:nth-child(6){display:none}.radius-map-stage{height:440px}.radius-map-hint{left:16px;bottom:28px;max-width:230px;font-size:14px}.radius-map-muni-grid{grid-template-columns:1fr}.radius-map-muni-head{flex-direction:column}}@media (hover:none){.bankid-btn:hover,.btn-green:hover,.btn-primary:hover,.job-card:hover,.kb-card:hover,.lp-feature:hover,.lp-step:hover,.next-step-row:hover,.stat-card:hover,.swap-card:hover,.team-card:hover,.user-card:hover{transform:none}}.scroll-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:7;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(27,110,90,.25);background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#134e40;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer;animation:hintPulse 2.6s ease-in-out infinite;transition:.15s}.scroll-hint:hover{opacity:1;background:#fff;box-shadow:0 4px 14px rgba(27,110,90,.2);animation:none}.scroll-hint svg{animation:hintNudge 2.6s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes hintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.scroll-hint,.scroll-hint svg{animation:none;opacity:.8}}.radius-map-stage .leaflet-container{width:100%;height:100%;border-radius:14px;font-family:inherit}.leaflet-control-zoom a{border-radius:8px!important}.mini-map .leaflet-control-zoom{transform:scale(.85);transform-origin:top left;margin:8px 0 0 8px!important;box-shadow:0 4px 12px rgba(15,23,42,.18)!important;border-radius:10px!important;overflow:hidden}.mini-map .leaflet-control-zoom a{width:28px!important;height:28px!important;line-height:28px!important;font-size:16px!important}@media (max-width:768px){.radius-map-stage{height:380px}}.hire-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow);transition:transform .14s ease,box-shadow .14s ease}.hire-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.12)}.hire-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.hire-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1b6e5a,#134e40);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:19px;flex-shrink:0;box-shadow:0 6px 16px rgba(27,110,90,.28)}.hire-meta-pill{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;color:var(--text-2)}.hire-desc{font-size:13px;color:var(--text-2);line-height:1.6;margin:0 0 12px}.hire-roles{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hire-role-pill{background:#eff8f4;border:1px solid #c7e6db;color:#134e40;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.hire-role-pill strong{font-weight:900}.hire-role-pill.muted{background:#f8fafc;border-color:var(--border);color:var(--text-3)}.hire-lock{font-size:12px;color:var(--text-3);font-weight:600;border-top:1px solid var(--border);padding-top:10px}.lb-neon{position:relative;overflow:hidden;border-radius:16px;padding:16px 18px;background:linear-gradient(125deg,#0c1a15,#14332a 55%,#134e40);border:1px solid rgba(167,232,214,.28);box-shadow:0 14px 38px rgba(12,26,21,.45),inset 0 0 34px rgba(27,110,90,.22);max-width:560px}.lb-neon .lb-kicker{position:relative;z-index:2;color:#ddf8ef;text-shadow:none;margin-bottom:6px}.lb-neon .lb-copy{position:relative;z-index:2;color:hsla(0,0%,100%,.88);text-shadow:0 1px 8px rgba(19,16,46,.6)}.lb-neon-orb{position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}.lb-neon-orb.one{width:130px;height:130px;top:-50px;right:-20px;background:radial-gradient(circle,rgba(167,232,214,.22),transparent 70%);animation:lbOrb 5s ease-in-out infinite}.lb-neon-orb.two{width:160px;height:160px;bottom:-70px;left:-30px;background:radial-gradient(circle,rgba(42,158,128,.65),transparent 70%);animation:lbOrb 6.5s ease-in-out infinite reverse}.lb-neon-line{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(38,113,93,.18) 48%,rgba(167,232,214,.2) 52%,transparent 70%);background-size:250% 100%;animation:lbSweep 4s linear infinite}@keyframes lbOrb{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}@keyframes lbSweep{0%{background-position:120% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.lb-neon-line,.lb-neon-orb{animation:none}}.ctl-step.clickable{cursor:pointer}.ctl-step.clickable:hover .ctl-dot{transform:scale(1.18);box-shadow:0 0 0 4px rgba(27,110,90,.18)}.ctl-step.clickable:hover .ctl-label{color:var(--purple)}.ctl-step.clickable .ctl-dot{transition:transform .15s,box-shadow .15s}.ctl-hint{display:block;font-size:10px;font-weight:800;color:var(--purple);margin-top:2px;text-decoration:underline;text-underline-offset:2px}.contract-actions{position:sticky;top:84px;display:flex;flex-direction:column;gap:8px;width:200px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.contract-actions .btn{justify-content:center}@media (max-width:900px){.contract-actions{position:static;width:100%;flex-direction:row;flex-wrap:wrap}.contract-actions .btn{flex:1 1 45%}}.match-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}.match-card-top{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.match-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#1b6e5a,#134e40);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;flex-shrink:0;box-shadow:0 6px 16px rgba(27,110,90,.28)}.match-avatar.locked{background:#f3f4f6;color:#9ca3af;border:1.5px dashed #d1d5db;box-shadow:none}.match-id{flex:1;min-width:200px}.match-partner{font-weight:900;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.2px}.match-skills{font-size:13px;color:var(--text-2);margin-top:4px}.match-skills strong{color:var(--text)}.match-meta{font-size:12px;color:var(--text-3);margin-top:4px}.match-badges{gap:6px;justify-content:flex-end}.match-badges,.match-next{display:flex;flex-wrap:wrap}.match-next{justify-content:space-between;align-items:center;gap:12px;background:#eff8f4;border:1px solid #c7e6db;border-radius:12px;padding:11px 14px;font-size:13px;color:#134e40;line-height:1.55;margin-top:12px}.match-wait{margin-top:10px;font-size:12.5px;color:var(--text-3);font-weight:600}.match-contact{margin-top:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;padding:11px 14px;font-size:13px;color:#065f46;line-height:1.55}.match-rating{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}@media (max-width:768px){.match-badges{justify-content:flex-start;width:100%}.match-card{padding:14px}}.radius-map-postnr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.radius-map-postnr input{max-width:130px}.radius-map-postnr span{font-size:13px;color:var(--text-2);font-weight:700}.radius-map-stagewrap{position:relative;width:min(100%,640px)}.radius-map-stagewrap .radius-map-stage{width:100%}.radius-map-overlay{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:rgba(248,250,252,.93);color:var(--text-2);font-size:13px;font-weight:700;border-radius:14px}.form-map{margin-top:10px}.form-map .radius-map-card{padding:12px;margin-bottom:0}.form-map .radius-map-stage{height:300px;border-radius:12px}.form-map .radius-map-location,.form-map .radius-map-municipalities,.form-map .radius-map-quick,.form-map .radius-map-range{max-width:none}.form-map .radius-map-muni-grid{max-height:160px}.explore-split{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:16px;align-items:start}.explore-split-map{position:sticky;top:76px}.explore-split-map .radius-map-card{margin-bottom:0;padding:12px}.explore-split-map .radius-map-head strong{font-size:15px}.explore-split-map .radius-map-head span{font-size:13px}.explore-split-map .radius-map-location{font-size:13px;padding:8px 10px;max-width:none;margin-bottom:10px}.explore-split-map .radius-map-stage{width:100%;height:290px;border-radius:12px}.explore-split-map .radius-map-quick,.explore-split-map .radius-map-range{max-width:none;margin-top:10px;font-size:13px}.explore-split-map .radius-map-range strong{font-size:14px}.explore-split-map .radius-map-municipalities{max-width:none;margin-top:12px;padding-top:12px}.explore-split-map .radius-map-muni-grid{grid-template-columns:1fr;max-height:160px}.explore-split-map .radius-map-actions button,.explore-split-map .radius-map-controls button{width:38px;height:38px;font-size:20px}.explore-split-map .radius-map-hint{display:none}.explore-split-count{margin-top:8px;text-align:center;font-size:12px;font-weight:800;color:var(--text-2);background:#eff8f4;border:1px solid #c7e6db;border-radius:10px;padding:7px 10px}@media (max-width:980px){.explore-split{grid-template-columns:1fr}.explore-split-map{position:static}.explore-split-map .radius-map-stage{height:280px}}.mini-map .radius-map-card{border:0;padding:0;margin:0;box-shadow:none;background:transparent}.mini-map .radius-map-head,.mini-map .radius-map-hint,.mini-map .radius-map-location,.mini-map .radius-map-municipalities,.mini-map .radius-map-quick,.mini-map .radius-map-range{display:none}.mini-map .radius-map-stage{width:100%;height:300px;border-radius:12px}.mini-map .radius-map-actions button,.mini-map .radius-map-controls button{width:38px;height:38px;font-size:20px}@media (max-width:768px){.mini-map .radius-map-stage{height:260px}}.lb-podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:end;margin:6px 0 20px;padding:18px 12px 0}.lb-podium-slot{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}.lb-crown{margin-bottom:-3px;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4))}.lb-podium-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#1b6e5a,#134e40);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border:3px solid #fff;box-shadow:0 4px 14px rgba(15,23,42,.18)}.lb-podium-slot.place-1 .lb-podium-avatar{width:56px;height:56px;font-size:18px;border-color:#fde68a;box-shadow:0 0 0 3px rgba(245,158,11,.35),0 6px 18px rgba(245,158,11,.3)}.lb-podium-name{font-weight:800;font-size:12.5px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-podium-score{font-size:11.5px;color:var(--text-3);font-weight:700}.lb-podium-bar{width:100%;border-radius:12px 12px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-weight:900;font-size:18px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.lb-podium-bar.bar-1{height:86px;background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 -4px 18px rgba(245,158,11,.35)}.lb-podium-bar.bar-2{height:60px;background:linear-gradient(180deg,#94a3b8,#64748b)}.lb-podium-bar.bar-3{height:44px;background:linear-gradient(180deg,#fb923c,#ea580c)}.lb-podium-slot.me .lb-podium-name{color:var(--purple-dark)}@media (max-width:640px){.lb-podium{gap:8px}.lb-podium-bar.bar-1{height:68px}.lb-podium-bar.bar-2{height:48px}.lb-podium-bar.bar-3{height:36px}}.ctl{display:flex;align-items:flex-start;background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:14px 10px 12px}.ctl-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0}.ctl-line{position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--border);z-index:0}.ctl-step.done .ctl-line{background:#34d399}.ctl-dot{position:relative;z-index:1;width:21px;height:21px;border-radius:50%;background:#fff;border:2px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ctl-step.done .ctl-dot{background:#059669;border-color:#059669}.ctl-step.active .ctl-dot{border-color:var(--purple);box-shadow:0 0 0 4px rgba(27,110,90,.15)}.ctl-step.active .ctl-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--purple)}.ctl-label{font-size:11px;font-weight:700;color:var(--text-2);line-height:1.2;padding:0 4px}.ctl-step.done .ctl-label{color:#065f46}.ctl-step.active .ctl-label{color:var(--purple-dark)}.ctl-date{font-size:10px;color:var(--text-3)}.ctl-next{margin-top:10px;font-size:12.5px;color:var(--text-2);background:#eff8f4;border:1px solid #e5f1ec;border-radius:10px;padding:9px 12px;line-height:1.5}.ctl-next strong{color:#134e40}@media (max-width:640px){.ctl{padding:12px 4px 10px}.ctl-label{font-size:10px}.ctl-date{display:none}}.ps-ring{position:relative;width:64px;height:64px;flex-shrink:0}.ps-ring svg{transform:rotate(-90deg)}.ps-ring-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--text-1)}.next-step-row{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;cursor:pointer;width:100%;transition:.15s;text-decoration:none;color:inherit}.next-step-row:hover{border-color:var(--purple-mid);box-shadow:0 4px 14px rgba(27,110,90,.1)}.next-step-num{width:26px;height:26px;border-radius:8px;background:#eff8f4;border:1px solid #c7e6db;color:#15604e;font-size:12px;font-weight:800;flex-shrink:0}.nav-icon,.next-step-num{display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{display:block}.mn-icon{display:inline-flex;align-items:center;justify-content:center;height:22px}.mn-icon svg{display:block}.dropdown-item svg{flex-shrink:0;color:var(--text-3)}.dropdown-item:hover svg{color:var(--purple)}.lp{min-height:100dvh;background:#fff;color:var(--text-1);font-size:15px}.lp-header{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,233,239,.8)}.lp-header-inner{max-width:1120px;margin:0 auto;padding:0 24px;height:64px;justify-content:space-between;gap:16px}.lp-header-inner,.lp-logo{display:flex;align-items:center}.lp-logo{gap:10px;text-decoration:none}.lp-logo-name{font-size:19px;font-weight:800;color:#10201b;letter-spacing:-.4px}.lp-logo-name span{color:#1b6e5a}.lp-header-actions{display:flex;align-items:center;gap:10px}.lp-hero{position:relative;overflow:hidden;padding:84px 24px 72px;text-align:center;background:radial-gradient(820px 420px at 50% -16%,rgba(42,158,128,.16),transparent 65%),radial-gradient(620px 380px at 88% 18%,rgba(27,110,90,.08),transparent 60%),linear-gradient(180deg,#f7fcfa,#fff)}.lp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(27,110,90,.07) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none}.lp-hero-inner{position:relative;max-width:800px;margin:0 auto}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#eff8f4;border:1px solid #c7e6db;color:#134e40;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;letter-spacing:.02em;margin-bottom:22px}.lp-h1{font-size:clamp(34px,6vw,56px);line-height:1.06;font-weight:800;letter-spacing:-.035em;color:#10201b;margin-bottom:18px}.lp-h1 .accent{background:linear-gradient(120deg,#1b6e5a,#2a9e80);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{font-size:clamp(16px,2.2vw,18.5px);line-height:1.6;color:var(--text-2);max-width:620px;margin:0 auto 30px}.lp-cta-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.lp-cta-row .btn{font-size:15px;padding:13px 26px;border-radius:13px}.lp-trust-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);font-weight:600}.lp-trust-row span{display:inline-flex;align-items:center;gap:6px}.lp-section{max-width:1120px;margin:0 auto;padding:72px 24px}.lp-section-head{text-align:center;max-width:620px;margin:0 auto 44px}.lp-kicker{font-size:12px;font-weight:800;color:#1b6e5a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.lp-h2{font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:-.025em;color:#10201b;margin-bottom:12px;line-height:1.15}.lp-section-head p{color:var(--text-2);font-size:16px;line-height:1.6}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:lpstep}.lp-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:18px;padding:26px 24px 24px;box-shadow:var(--shadow);transition:.2s cubic-bezier(.2,.7,.3,1)}.lp-step:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#c7e6db}.lp-step-num{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2a9e80,#15604e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;margin-bottom:16px;box-shadow:0 4px 12px rgba(27,110,90,.3)}.lp-step h3{font-size:16.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:7px}.lp-step p{font-size:14px;color:var(--text-2);line-height:1.6}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-feature{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow);transition:.2s cubic-bezier(.2,.7,.3,1)}.lp-feature:hover{box-shadow:0 6px 24px rgba(27,110,90,.12);transform:translateY(-2px);border-color:#c7e6db}.lp-feature-icon{width:42px;height:42px;border-radius:12px;background:#eff8f4;border:1px solid #e5f1ec;color:#1b6e5a;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-feature h3{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.lp-feature p{font-size:13.5px;color:var(--text-2);line-height:1.6}.lp-bottom-cta{position:relative;overflow:hidden;border-radius:26px;padding:56px 32px;text-align:center;background:radial-gradient(560px 300px at 50% -30%,rgba(167,232,214,.24),transparent 65%),linear-gradient(150deg,#10201b,#15604e 55%,#134e40);box-shadow:0 24px 64px rgba(16,32,27,.35)}.lp-bottom-cta h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;color:#fff;margin-bottom:12px}.lp-bottom-cta p{color:hsla(0,0%,100%,.75);font-size:15.5px;max-width:520px;margin:0 auto 26px;line-height:1.6}.lp-bottom-cta .btn-light{background:#fff;color:#134e40;font-weight:700}.lp-bottom-cta .btn-light:hover{background:#eff8f4;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.lp-footer{border-top:1px solid var(--border);padding:28px 24px}.lp-footer-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lp-footer-copy{font-size:13px;color:var(--text-3)}@media (max-width:860px){.lp-features,.lp-steps{grid-template-columns:1fr}.lp-hero{padding:56px 20px 52px}.lp-section{padding:52px 20px}.lp-header-inner{padding:0 16px}.lp-header .btn-header-register{display:none}.lp-cta-row .btn{width:100%;max-width:360px}.lp-bottom-cta{border-radius:20px;padding:44px 22px}}.stepper{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 8px;box-shadow:var(--shadow);margin-bottom:14px;overflow-x:auto}.stepper .s{flex:1;min-width:104px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;padding:0 8px}.stepper .s:not(:last-child):after{content:"";position:absolute;top:15px;left:60%;right:-40%;height:2px;background:var(--border)}.stepper .s.done:not(:last-child):after,.stepper .s.now:not(:last-child):after{background:var(--brand-line)}.stepper .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:12px;background:#eef1ee;color:var(--text-3);border:2px solid #fff;position:relative;z-index:1}.stepper .s.done .n{background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff)}.stepper .s.now .n{background:#fff;color:var(--brand);box-shadow:0 0 0 3px var(--brand-line);border-color:var(--brand)}.stepper .lab{font-size:12px;font-weight:600;line-height:1.2}.stepper .lab-sub{font-size:10.5px;color:var(--text-3);line-height:1.2}@media (max-width:768px){.stepper .lab-sub{display:none}.stepper .s{min-width:84px}}.v2-menu-item{border-radius:12px;transition:background .14s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v2-menu-item:hover{background:linear-gradient(90deg,rgba(42,158,128,.16),rgba(42,158,128,.05))}.v2-menu-item:active{background:rgba(27,110,90,.22)}.v2-icon-button{width:40px;height:40px;border-radius:999px;border:1px solid #dce8e1;background:hsla(0,0%,100%,.92);display:grid;place-items:center;cursor:pointer;color:var(--text);box-shadow:0 1px 2px rgba(16,32,27,.05),0 8px 22px rgba(16,32,27,.06);transition:transform .12s var(--ease-spring),border-color .16s ease,background .16s ease,box-shadow .18s ease}.v2-icon-button:hover{border-color:#c0d8cd;background:#f8fcfa;box-shadow:0 8px 24px rgba(16,32,27,.1)}.v2-icon-button:active{transform:scale(.94)}.app-menu-backdrop{position:fixed;inset:0;z-index:100;background:rgba(16,32,27,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:appMenuFade .16s var(--ease-out) both}.app-menu-drawer{position:absolute;top:10px;right:10px;bottom:10px;width:min(330px,calc(100vw - 20px));display:flex;flex-direction:column;gap:4px;border:1px solid hsla(0,0%,100%,.72);border-radius:22px;background:hsla(0,0%,100%,.96);padding:14px;box-shadow:-18px 22px 70px rgba(16,32,27,.18),0 1px 2px rgba(16,32,27,.06);animation:appMenuSlide .22s var(--ease-out) both}.app-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 4px 10px}.app-menu-head span{color:var(--text);font-size:18px;font-weight:950;letter-spacing:0}.app-menu-close{width:36px;height:36px;border:1px solid #e1e8e3;border-radius:999px;background:#fff;color:var(--text-3);font-size:22px;line-height:1;cursor:pointer;transition:transform .12s var(--ease-spring),background .16s ease,color .16s ease}.app-menu-close:hover{background:#f7faf8;color:var(--text)}.app-menu-close:active{transform:scale(.94)}.app-menu-link,.app-menu-logout{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);padding:0 12px;text-align:left;text-decoration:none;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;transition:transform .12s var(--ease-spring),background .16s ease,border-color .16s ease,color .16s ease}.app-menu-link:hover{background:#f5faf7;border-color:#e0ebe5}.app-menu-link:active,.app-menu-logout:active{transform:scale(.985)}.app-menu-subscription{width:100%}.app-menu-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#f1f4f1;color:var(--text-3);border:1px solid #dce8e1;font-size:11.5px;font-weight:900;white-space:nowrap}.app-menu-status.is-active{background:#e7f7ef;color:var(--brand)}.app-menu-logout{margin-top:auto;color:var(--red)}.app-menu-logout:hover{background:#fff7f6;border-color:#f5c2c0}@keyframes appMenuFade{0%{opacity:0}to{opacity:1}}@keyframes appMenuSlide{0%{opacity:0;transform:translateX(14px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.btn,a,button{touch-action:manipulation}@media (max-width:640px){.form-input,input,select,textarea{font-size:16px!important}}@media (max-width:600px){.v2-trust-strip{display:none!important}}.oppdrag-map-compact .radius-map-card{box-shadow:none;border:none;padding:0;margin:0;background:transparent}.oppdrag-map-compact .radius-map-stage,.oppdrag-map-compact .radius-map-stagewrap{width:100%;height:212px}.oppdrag-map-compact .radius-map-stage{border:1px solid var(--border)}.oppdrag-map-compact .radius-map-head strong{font-size:14px;letter-spacing:-.1px}.oppdrag-map-compact .radius-map-head{margin-bottom:8px}.oppdrag-map-compact .radius-map-postnr{margin-bottom:10px}.oppdrag-map-compact .radius-map-postnr input{max-width:110px;font-weight:700}.oppdrag-map-compact .radius-map-range{margin-top:12px}@media (max-width:768px){.oppdrag-map-compact .radius-map-stage{height:180px}}.oppdrag-page{min-height:100dvh;background:radial-gradient(circle at 14% 0,rgba(27,110,90,.075),transparent 30%),linear-gradient(180deg,#f8faf8,#f1f5f2)}.oppdrag-shell{width:100%;max-width:1120px;margin:0 auto;padding:22px 16px 96px}.oppdrag-shell.is-mine{max-width:760px}.oppdrag-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.oppdrag-back-title h1,.oppdrag-title{margin:0;color:var(--text);font-size:clamp(25px,4vw,34px);line-height:1.02;font-weight:950;letter-spacing:0}.oppdrag-back-title{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--text);padding:0;cursor:pointer}.oppdrag-back-title span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce8e1;border-radius:999px;background:hsla(0,0%,100%,.9);font-size:27px;line-height:1;box-shadow:0 1px 2px rgba(16,32,27,.05);transition:transform .12s var(--ease-spring),background .16s ease}.oppdrag-back-title:active span{transform:scale(.94)}.oppdrag-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.oppdrag-create-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(27,110,90,.18);border-radius:999px;background:linear-gradient(135deg,#2eb394,#1b6e5a 78%);color:#fff;text-decoration:none;font-size:13.5px;font-weight:900;white-space:nowrap;box-shadow:0 1px 2px rgba(16,32,27,.05),0 12px 24px rgba(27,110,90,.18);transition:transform .12s var(--ease-spring),filter .16s ease,box-shadow .18s ease}.oppdrag-create-button span{font-size:18px;line-height:0;transform:translateY(-1px)}.oppdrag-create-button:hover{filter:brightness(1.04);box-shadow:0 16px 30px rgba(27,110,90,.22)}.oppdrag-create-button:active{transform:scale(.96)}.oppdrag-filter-button{width:42px;height:42px;flex:0 0 auto;border-radius:999px;border:1px solid #dce8e1;background:hsla(0,0%,100%,.92);display:grid;place-items:center;cursor:pointer;color:var(--text);box-shadow:0 1px 2px rgba(16,32,27,.05),0 10px 24px rgba(16,32,27,.06);transition:transform .12s var(--ease-spring),background .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease}.oppdrag-filter-button.is-active{background:var(--brand-solid,var(--brand));border-color:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);box-shadow:0 10px 24px rgba(27,110,90,.22)}.oppdrag-filter-button:active{transform:scale(.94)}.oppdrag-chip-row{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto;padding:1px 2px 5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oppdrag-chip-row::-webkit-scrollbar{display:none}.oppdrag-chip{flex:0 0 auto;min-height:38px;border:1px solid #dce8e1;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--text-2);padding:0 16px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.035);transition:transform .12s var(--ease-spring),border-color .16s ease,background .16s ease,color .16s ease,box-shadow .18s ease}.oppdrag-chip:hover{border-color:#bdd7cc;background:#f7fbf9}.oppdrag-chip.is-active{border-color:var(--brand-solid,var(--brand));background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);box-shadow:0 10px 22px rgba(27,110,90,.18)}.oppdrag-chip:active{transform:scale(.96)}.oppdrag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;justify-content:start}.oppdrag-feed-card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--border,#e2e7e0);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 30px rgba(16,32,27,.065);cursor:pointer;transition:transform .16s var(--ease-spring),border-color .16s ease,box-shadow .18s ease}.oppdrag-feed-card:hover{transform:translateY(-2px);border-color:#bdd7cc;box-shadow:0 18px 38px rgba(16,32,27,.12)}.oppdrag-feed-card.is-mine{border:1.5px solid #e0a100;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(146,96,10,.1)}.oppdrag-feed-card.is-highlighted{border-color:#1b6e5a;box-shadow:0 1px 2px rgba(16,32,27,.04),0 18px 42px rgba(27,110,90,.18)}.oppdrag-feed-card.is-expanded{border-color:rgba(27,110,90,.42);box-shadow:0 20px 44px rgba(16,32,27,.13)}.oppdrag-feed-card:focus-visible{outline:3px solid rgba(27,110,90,.22);outline-offset:3px}.oppdrag-feed-link{display:block;height:100%;color:inherit;text-decoration:none}.oppdrag-feed-media{position:relative;width:100%;height:112px;overflow:hidden}.oppdrag-feed-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oppdrag-feed-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--brand,#1b6e5a);opacity:.48}.oppdrag-feed-pill{position:absolute;top:9px;left:9px;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:11px;font-weight:850;box-shadow:0 1px 4px rgba(16,32,27,.16)}.oppdrag-feed-pill.is-mine{background:#fef3c7;color:#92600a}.oppdrag-feed-pill.is-new{background:hsla(0,0%,100%,.92);color:var(--brand,#1b6e5a)}.oppdrag-feed-body{padding:12px}.oppdrag-feed-title{min-height:38px;margin-bottom:7px;color:var(--text,#10201b);font-size:15px;line-height:1.22;font-weight:900;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oppdrag-feed-location{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:8px;color:var(--text-3,#7c8a82);font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oppdrag-feed-location svg{flex-shrink:0}.oppdrag-feed-category{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:9px;border-radius:999px;background:var(--brand-bg,#e5f1ec);color:var(--brand,#1b6e5a);padding:4px 9px;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oppdrag-feed-desc{min-height:38px;margin:0 0 10px;color:var(--text-2,#46554e);font-size:12.7px;line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oppdrag-feed-desc.is-expanded{min-height:0;display:block;overflow:visible}.oppdrag-feed-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border-top:1px solid var(--border,#e2e7e0);padding-top:10px;margin-bottom:11px;color:var(--text-3,#7c8a82);font-size:12px;font-weight:700}.oppdrag-feed-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.oppdrag-interested-trigger{cursor:pointer}.oppdrag-feed-meta .oppdrag-interested-trigger{width:auto!important;min-height:32px;padding:0 10px;font-size:inherit;line-height:1}.oppdrag-interested-trigger:focus-visible{outline:2px solid rgba(27,110,90,.28);outline-offset:2px}.oppdrag-feed-expanded{margin:-2px 0 12px;padding:11px;border:1px solid rgba(27,110,90,.13);border-radius:14px;background:linear-gradient(180deg,rgba(229,241,236,.72),hsla(0,0%,100%,.94));animation:oppdragExpandIn .16s ease both}.oppdrag-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oppdrag-expanded-grid div{min-width:0;border-radius:11px;background:hsla(0,0%,100%,.78);border:1px solid rgba(226,231,224,.82);padding:8px 9px}.oppdrag-expanded-grid span{display:block;margin-bottom:2px;color:var(--text-3,#7c8a82);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.oppdrag-expanded-grid strong{display:block;color:var(--text,#10201b);font-size:12.2px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oppdrag-expanded-note{margin-top:8px;color:var(--brand,#1b6e5a);font-size:12px;line-height:1.35;font-weight:780}.oppdrag-feed-error{margin:0 0 9px;border:1px solid #f1c9c9;border-radius:12px;background:#fff7f7;color:#8a2d2d;padding:9px 10px;font-size:12px;line-height:1.35;font-weight:800}.oppdrag-feed-action{width:100%;min-height:40px;border:none;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;background:linear-gradient(135deg,#2eb394,#1b6e5a 74%);color:#fff;font-size:13.5px;font-weight:900;text-align:center;box-shadow:0 9px 20px rgba(27,110,90,.2);cursor:pointer;transition:transform .12s var(--ease-spring),filter .16s ease,box-shadow .18s ease}.oppdrag-feed-action:disabled{opacity:.72;cursor:progress;transform:none;filter:none}.oppdrag-feed-action.is-mine{border:1px solid rgba(187,126,12,.2);background:radial-gradient(circle at 28% 16%,hsla(0,0%,100%,.58),transparent 42%),linear-gradient(180deg,#fff2ba,#f5c84a);color:#7a4a00;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 10px 22px rgba(146,96,10,.16)}.oppdrag-feed-action.is-unlocked{border:1px solid #bfe2d5;background:#fff;color:var(--brand,#1b6e5a);box-shadow:0 4px 12px rgba(16,32,27,.06)}.oppdrag-feed-action.is-unlocked:hover{background:#f5fbf8}.fagfolk-contact-credit-cost,.oppdrag-feed-credit-cost{min-height:27px;display:inline-flex;align-items:center;gap:4px;margin-left:3px;padding:0 9px 0 6px;border:1px solid rgba(222,255,247,.38);border-radius:999px;background:radial-gradient(circle at 20% 12%,hsla(0,0%,100%,.28),transparent 52%),rgba(2,8,6,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 0 18px rgba(45,245,198,.26)}.fagfolk-contact-credit-cost .emerald-crystal,.oppdrag-feed-credit-cost .emerald-crystal{filter:drop-shadow(0 0 8px rgba(45,245,198,.54))}.fagfolk-contact-credit-cost strong,.oppdrag-feed-credit-cost strong{font-size:13px;font-weight:950;line-height:1;color:#f4fff9;text-shadow:0 0 10px rgba(45,245,198,.48)}.fagfolk-contact-credit-cost small,.oppdrag-feed-credit-cost small{font-size:10.5px;font-weight:900;line-height:1;color:rgba(244,255,249,.78)}.oppdrag-feed-owner-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.oppdrag-feed-secondary-action{min-width:72px;min-height:40px;border:1px solid #ead89c;border-radius:13px;background:#fff;color:#92600a;font-size:13px;font-weight:900;cursor:pointer;transition:transform .12s var(--ease-spring),background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.oppdrag-feed-secondary-action:hover{background:#fff8dd}.oppdrag-feed-action.is-mine:hover{background:radial-gradient(circle at 28% 16%,hsla(0,0%,100%,.64),transparent 42%),linear-gradient(180deg,#fff5c7,#f1bc2f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 26px rgba(146,96,10,.2)}.oppdrag-feed-secondary-action.is-delete{min-width:68px;border-color:rgba(46,245,195,.28);background:#06100d;color:#2ef5c3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 9px 20px rgba(6,16,13,.18)}.oppdrag-feed-secondary-action.is-delete:hover{background:#0b1713;border-color:rgba(46,245,195,.42);color:#49ffd0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 26px rgba(6,16,13,.24),0 0 18px rgba(46,245,195,.12)}.oppdrag-feed-action:active,.oppdrag-feed-secondary-action:active{transform:scale(.97)}.oppdrag-inline-edit-button{width:calc(100% - 32px);min-height:40px;margin:-2px 16px 14px;border:1px solid rgba(187,126,12,.22);border-radius:13px;background:linear-gradient(180deg,#fff2ba,#f5c84a);color:#7a4a00;font-size:13.5px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 8px 18px rgba(146,96,10,.13);transition:transform .12s var(--ease-spring),background .16s ease,border-color .16s ease,box-shadow .16s ease}.oppdrag-inline-edit-button:hover{background:linear-gradient(180deg,#fff5c7,#f1bc2f);border-color:rgba(187,126,12,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 11px 22px rgba(146,96,10,.17)}.oppdrag-inline-edit-button:active{transform:scale(.98)}.oppdrag-edit-backdrop{position:fixed;inset:0;z-index:190;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(9,20,17,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .16s ease both}.oppdrag-edit-sheet{width:min(620px,100%);max-height:min(86dvh,760px);overflow:auto;border:1px solid #dce8e1;border-radius:24px;background:hsla(0,0%,100%,.96);box-shadow:0 24px 70px rgba(9,20,17,.22);padding:18px;animation:sheetUp .2s var(--ease-spring) both}.oppdrag-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.oppdrag-edit-head span{display:block;margin-bottom:3px;color:var(--brand,#1b6e5a);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oppdrag-edit-head strong{display:block;color:var(--text,#10201b);font-size:22px;line-height:1.1;font-weight:950}.oppdrag-edit-head button{width:36px;height:36px;border:1px solid #dce8e1;border-radius:999px;background:#fff;color:var(--text-2);font-size:24px;line-height:1;cursor:pointer}.oppdrag-edit-fields label span,.oppdrag-edit-label{display:block;margin:0 0 6px;color:var(--text,#10201b);font-size:12.5px;font-weight:850}.oppdrag-edit-textarea{width:100%;min-height:128px;margin-bottom:12px;border:1px solid #dce8e1;border-radius:16px;background:#f8faf8;color:var(--text,#10201b);padding:13px 14px;font:inherit;font-size:15px;line-height:1.45;resize:vertical;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.oppdrag-edit-textarea:focus{border-color:#1b6e5a;background:#fff;box-shadow:0 0 0 4px rgba(27,110,90,.1)}.oppdrag-edit-fields{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-bottom:12px}.oppdrag-edit-fields .form-input{min-height:44px;border-radius:14px}.oppdrag-edit-image-row{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.oppdrag-edit-image-empty,.oppdrag-edit-image-row img{width:64px;height:64px;flex:0 0 64px;border-radius:14px;border:1px solid #dce8e1;background:linear-gradient(135deg,#e5f1ec,#f8faf8);-o-object-fit:cover;object-fit:cover}.oppdrag-edit-image-row button,.oppdrag-edit-image-row label{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce8e1;border-radius:999px;background:#fff;color:var(--brand,#1b6e5a);padding:0 13px;font-size:13px;font-weight:900;cursor:pointer}.oppdrag-edit-image-row input{display:none}.oppdrag-edit-error{margin:0 0 10px;color:var(--red,#dc2626);font-size:13px;font-weight:750}.oppdrag-edit-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(18px);opacity:.7}to{transform:translateY(0);opacity:1}}.oppdrag-card{transition:box-shadow .16s ease,transform .16s ease}.oppdrag-card:active,.oppdrag-card:hover{box-shadow:0 12px 30px rgba(27,110,90,.2);transform:translateY(-2px)}.oppdrag-help-btn{transition:filter .12s ease,transform .08s ease,box-shadow .12s ease}.oppdrag-help-btn:hover{filter:brightness(1.07)}.oppdrag-help-btn:active{transform:scale(.97);filter:brightness(1.14);box-shadow:0 6px 18px rgba(27,110,90,.35)}@keyframes oppdragExpandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v2-back-button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:13px;font-weight:850;box-shadow:0 1px 3px rgba(16,32,27,.06);transition:transform .08s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.v2-back-button:hover{border-color:#c7d7cf;background:#f8fbf9;box-shadow:0 5px 16px rgba(16,32,27,.08)}.v2-back-button:active{transform:scale(.97)}.active-dot{position:relative;width:8px;height:8px;border-radius:999px;background:#18a36f;box-shadow:0 0 0 1px rgba(24,163,111,.18),0 0 12px rgba(24,163,111,.45);display:inline-block;flex-shrink:0}.active-dot:after{content:"";position:absolute;inset:-5px;border-radius:inherit;background:rgba(24,163,111,.18);animation:activeDotPulse 1.65s cubic-bezier(.23,1,.32,1) infinite}.active-pill,.inactive-pill{display:inline-flex;align-items:center;gap:7px;min-height:25px;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:850;white-space:nowrap}.active-pill{color:var(--brand);background:var(--brand-bg,#e5f1ec);border:1px solid #cde8dd}.inactive-pill{color:var(--text-3);background:var(--bg,#f1f4f1);border:1px solid var(--border)}.help-dot{width:22px;height:22px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #d7e8df;border-radius:999px;background:#fff;color:var(--brand);font:inherit;font-size:12px;font-weight:900;line-height:1;cursor:help;box-shadow:0 1px 2px rgba(16,32,27,.04);transition:transform .08s ease,background .16s ease,border-color .16s ease}.help-dot:hover{background:#f5fbf8;border-color:#cde8dd}.help-dot.is-open{background:var(--brand-solid,var(--brand));border-color:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);box-shadow:0 8px 18px rgba(27,110,90,.22)}.help-dot:active{transform:scale(.94)}@keyframes activeDotPulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.customer-compose-shell{display:block}.customer-compose-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;padding:0 2px}.customer-help-wrap{position:relative;flex:0 0 auto}.customer-help-trigger{cursor:pointer}.customer-help-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:12;width:min(252px,calc(100vw - 42px));border:1px solid #cde8dd;border-radius:14px;background:hsla(0,0%,100%,.98);padding:12px 13px;color:var(--text-2);box-shadow:0 16px 42px rgba(16,32,27,.15),inset 0 0 0 1px hsla(0,0%,100%,.72);animation:composeHelpIn .16s cubic-bezier(.2,.8,.2,1) both;overflow-wrap:anywhere;word-break:normal}.customer-help-popover:before{content:"";position:absolute;top:-6px;right:12px;width:10px;height:10px;border-left:1px solid #cde8dd;border-top:1px solid #cde8dd;background:#fff;transform:rotate(45deg)}.customer-help-popover strong{display:block;margin-bottom:4px;color:var(--text);font-size:12.5px;font-weight:900}.customer-help-popover span{display:block;font-size:12.5px;line-height:1.45}@keyframes composeHelpIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-compose-kicker{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d7e8df;border-radius:999px;background:#f7fbf9;color:var(--brand);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.customer-compose-hero h1{margin:0;font-size:25px;line-height:1.08;letter-spacing:0;font-weight:900;color:var(--text)}.customer-compose-hero p{margin:2px 0 0;max-width:205px;color:var(--text-2);font-size:12.5px;line-height:1.38;text-align:right}.customer-directed-note{font-size:13px;background:#f7fbf9;border:1px solid #cde8dd;border-radius:12px;padding:10px 12px;color:var(--text-2)}.customer-compose-card{display:grid;gap:10px;background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 28px rgba(16,32,27,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-compose-card.is-active{border-color:#b8dccf;box-shadow:0 12px 34px rgba(27,110,90,.11)}.customer-compose-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:var(--text-3);font-size:12px;font-weight:800}.customer-compose-label span:first-child{color:var(--text)}.customer-textarea-wrap{position:relative;padding:4px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,rgba(27,110,90,.18),rgba(42,158,128,.05) 45%,rgba(27,110,90,.14))}.customer-textarea-wrap:before{content:"";position:absolute;inset:-34%;background:radial-gradient(circle at 18% 18%,rgba(42,158,128,.28),transparent 34%),radial-gradient(circle at 88% 18%,rgba(27,110,90,.22),transparent 30%),radial-gradient(circle at 55% 105%,rgba(27,110,90,.16),transparent 42%);filter:blur(18px);opacity:.72;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.customer-compose-card.is-active .customer-textarea-wrap:before,.customer-textarea-wrap:focus-within:before{opacity:1;transform:scale(1.03)}.customer-textarea-wrap.is-ai-working:before{opacity:1;transform:scale(1.07);animation:aiLuxuryGlow 1.35s linear infinite}.customer-textarea-wrap.is-ai-working:after,.oppdrag-application-text-wrap.is-ai-working:after{content:"";position:absolute;inset:4px;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(45,245,198,.2) 34%,hsla(0,0%,100%,.48) 48%,rgba(45,245,198,.18) 62%,transparent);transform:translateX(-115%);animation:aiTextSweep 1.05s cubic-bezier(.23,1,.32,1) infinite;mix-blend-mode:screen}.customer-textarea{position:relative;z-index:1;display:block;width:100%;min-height:122px;resize:none;border:none;border-radius:13px;padding:14px 42px 14px 14px;background:#f9fbfa;color:var(--text);outline:none;font-family:inherit;font-size:15.5px;line-height:1.45;transition:background .16s ease,box-shadow .16s ease}.customer-textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px rgba(27,110,90,.28)}.customer-textarea::-moz-placeholder{color:#8a9690}.customer-textarea::placeholder{color:#8a9690}.customer-sparkle{position:absolute;z-index:2;right:16px;bottom:16px;display:inline-flex;pointer-events:none;transform:scale(.9);transform-origin:center}.customer-suggestions{display:flex;flex-wrap:nowrap;gap:7px;padding:1px 0 2px;overflow-x:auto;scrollbar-width:none}.customer-suggestions::-webkit-scrollbar{display:none}.customer-suggestions button{flex:0 0 auto;min-height:31px;border:1px solid #e2e7e0;border-radius:999px;background:#fff;color:var(--text-2);padding:0 11px;font-size:12px;font-weight:750;transition:transform .08s ease,border-color .16s ease,background .16s ease,color .16s ease}.customer-suggestions button:hover{border-color:#b9ddcf;background:#f3faf7;color:var(--brand)}.customer-suggestions button:active{transform:scale(.97)}.customer-detail-fields{display:grid;grid-template-columns:1.2fr .85fr .95fr;gap:8px;margin-top:12px}.customer-detail-field{display:grid;gap:5px;min-width:0}.customer-detail-field span{color:var(--text);font-size:12px;font-weight:850}.customer-detail-field input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:13px;background:#f9fbfa;color:var(--text);font:inherit;font-size:14px;font-weight:750;padding:0 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-detail-field input:focus{background:#fff;border-color:#b8dccf;box-shadow:0 0 0 3px rgba(27,110,90,.12)}.customer-detail-field input::-moz-placeholder{color:#8a9690;font-weight:650}.customer-detail-field input::placeholder{color:#8a9690;font-weight:650}.customer-preview-card{width:100%}.customer-preview-card .oppdrag-feed-media{height:160px}.customer-preview-card .oppdrag-feed-title{min-height:0;font-size:20px}.customer-preview-card .oppdrag-feed-body{padding:16px}.customer-preview-publish{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(46,245,195,.34);border-radius:14px;padding:16px;color:#03120e;font-size:16px;font-weight:900;cursor:pointer;text-align:center}html[data-theme=dark] .customer-detail-field span{color:rgba(242,255,249,.92)}html[data-theme=dark] .customer-detail-field input{background:rgba(0,12,9,.82);border-color:rgba(160,207,190,.2);color:#f2fff9}html[data-theme=dark] .customer-detail-field input:focus{background:rgba(0,16,12,.95);border-color:rgba(45,245,198,.52);box-shadow:0 0 0 3px rgba(45,245,198,.12)}html[data-theme=dark] .customer-detail-field input::-moz-placeholder{color:rgba(190,220,210,.72)}html[data-theme=dark] .customer-detail-field input::placeholder{color:rgba(190,220,210,.72)}@media (max-width:640px){.customer-detail-fields{grid-template-columns:1fr}.customer-preview-card .oppdrag-feed-media{height:145px}}.customer-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;background:#f9fbfa;border:1px solid var(--border);border-radius:14px;padding:10px 12px}.customer-upload-copy{min-width:132px}.customer-upload-copy span{display:block;font-size:14px;font-weight:850;color:var(--text)}.customer-upload-copy p{margin:1px 0 0;color:var(--text-3);font-size:12px;line-height:1.35}.customer-trust-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:7px;color:var(--text-2);overflow-x:auto;scrollbar-width:none}.customer-trust-row::-webkit-scrollbar{display:none}.customer-trust-row span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #e2e7e0;border-radius:999px;background:hsla(0,0%,100%,.72);font-size:12px;font-weight:750;white-space:nowrap}.customer-trust-row svg{color:var(--brand)}.customer-ai-tools{display:grid;gap:9px;margin-top:2px}.customer-ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-ai-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(20,164,125,.34);border-radius:14px;background:radial-gradient(circle at 18% 0,rgba(45,245,198,.22),transparent 34%),radial-gradient(circle at 92% 16%,rgba(18,128,96,.14),transparent 30%),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(228,252,244,.8) 54%,rgba(210,245,234,.7));padding:12px;text-align:left;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(21,126,98,.08),0 0 0 1px rgba(45,245,198,.08),0 14px 34px rgba(14,122,93,.14),0 0 34px rgba(45,245,198,.16);transition:transform .16s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.customer-ai-action:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.52) 38%,transparent 66%);opacity:.48;pointer-events:none}.customer-ai-action:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(20,164,125,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(21,126,98,.1),0 0 0 1px rgba(45,245,198,.16),0 18px 40px rgba(14,122,93,.18),0 0 44px rgba(45,245,198,.24)}.customer-ai-action:active:not(:disabled){transform:scale(.985)}.customer-ai-action:disabled{opacity:.62;cursor:default;filter:saturate(.75)}.customer-ai-action:disabled:before{opacity:.28}.customer-ai-action.is-working{opacity:1;border-color:rgba(45,245,198,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(21,126,98,.1),0 0 0 1px rgba(45,245,198,.18),0 18px 42px rgba(14,122,93,.18),0 0 44px rgba(45,245,198,.28)}.customer-ai-action.is-working:before{opacity:.74;animation:aiButtonSheen 1.1s cubic-bezier(.23,1,.32,1) infinite}.customer-ai-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:900;color:var(--text)}.customer-ai-title-text{min-width:0}.customer-ai-cost{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:22px;border:1px solid rgba(20,164,125,.28);border-radius:999px;background:rgba(245,255,251,.82);color:#0e7a5d;padding:0 7px;font-size:11px;font-weight:950;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 0 14px rgba(45,245,198,.12)}.customer-ai-title svg{width:17px;height:17px;flex:0 0 auto;color:#119b79;filter:drop-shadow(0 0 8px rgba(45,245,198,.34))}.customer-ai-cost svg{width:12px;height:12px;color:inherit;filter:none}.customer-ai-info{display:block;margin-top:5px;color:var(--text-3);font-size:11.5px;font-weight:720;line-height:1.35}.customer-ai-status{border:1px solid rgba(27,110,90,.18);border-radius:12px;background:rgba(226,250,242,.76);color:var(--brand-2);padding:9px 11px;font-size:12px;font-weight:850}.customer-ai-status.is-error{border-color:rgba(220,38,38,.22);background:hsla(0,86%,97%,.9);color:#b91c1c}.customer-ai-working{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid rgba(45,245,198,.28);border-radius:13px;background:linear-gradient(135deg,rgba(238,255,249,.94),rgba(218,250,239,.82));color:#0e7a5d;padding:0 11px;font-size:12px;font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84),0 0 24px rgba(45,245,198,.12)}.customer-ai-working-orb{width:9px;height:9px;border-radius:999px;background:#2df5c6;box-shadow:0 0 0 5px rgba(45,245,198,.14),0 0 18px rgba(45,245,198,.62);animation:aiOrbPulse 1.05s cubic-bezier(.23,1,.32,1) infinite}.customer-ai-matches{display:grid;gap:8px}.customer-ai-match{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(27,110,90,.16);border-radius:15px;background:hsla(0,0%,100%,.76);padding:10px;box-shadow:0 8px 20px rgba(27,110,90,.07)}.customer-ai-match.is-selected{border-color:rgba(23,169,132,.72);box-shadow:0 0 0 3px rgba(45,245,198,.14),0 12px 28px rgba(27,110,90,.14)}.customer-ai-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#1b6e5a,#2df5c6);color:#fff;font-weight:950}.customer-ai-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customer-ai-match-body{min-width:0}.customer-ai-match-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.customer-ai-match-head strong{min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--text)}.customer-ai-match-head span{color:var(--brand-2);font-weight:950;font-size:12px}.customer-ai-match p{margin:2px 0 0;color:var(--text-2);font-size:12px;font-weight:800;overflow-wrap:anywhere}.customer-ai-match small{display:block;margin-top:4px;color:var(--text-3);font-size:11.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.customer-ai-match button{border:1px solid rgba(27,110,90,.24);border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--brand-2);font-weight:950;padding:9px 12px}.customer-ai-match.is-selected button{border-color:transparent}.customer-ai-match.is-selected button,.customer-submit{background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff)}.customer-submit{width:100%;border:none;border-radius:13px;padding:14px 16px;font-size:15px;font-weight:850;box-shadow:0 10px 24px rgba(27,110,90,.26);transition:transform .08s ease,box-shadow .18s ease,filter .16s ease,background .16s ease}.customer-submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 13px 30px rgba(27,110,90,.3)}.customer-submit:active:not(:disabled){transform:scale(.985)}.customer-submit:disabled{background:#dde5df;color:hsla(0,0%,100%,.82);cursor:default;box-shadow:none}.role-choice-hero{max-width:620px;margin:12px auto 20px;text-align:center}.role-choice-hero .role-choice-subline{max-width:520px;margin:0 auto;color:var(--text-2);font-size:15px;line-height:1.55}.role-choice-hero h1{font-size:clamp(31px,5vw,44px);font-weight:950;letter-spacing:0;line-height:1.02;margin:0;color:var(--text);text-wrap:balance}.role-choice-hero h1 span{color:var(--brand)}.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:12px}.role-choice-card{position:relative;min-height:156px;width:100%;text-align:left;display:flex;flex-direction:column;gap:18px;background:hsla(0,0%,100%,.92);border:1.5px solid var(--border);border-radius:18px;padding:18px;color:var(--text);box-shadow:0 1px 2px rgba(16,32,27,.05),0 12px 30px rgba(16,32,27,.06);cursor:pointer;overflow:hidden;transition:transform .22s var(--ease-spring),border-color .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease,filter .2s var(--ease-out)}.role-choice-card:after{content:none}.role-choice-card:hover{transform:translateY(-2px);border-color:#bfd8cd;box-shadow:0 16px 38px rgba(16,32,27,.1)}.role-choice-card:active{transform:scale(.986)}.role-choice-card.is-selected{border-color:var(--brand);background:linear-gradient(180deg,#fff,#f6fbf8);box-shadow:0 16px 42px rgba(27,110,90,.13);transform:translateY(-2px)}.role-choice-card.is-muted{opacity:.96}.role-choice-card.is-muted:hover{opacity:1}.role-choice-card.is-ready{transform:translateY(0)}.role-choice-top{display:flex;align-items:center;justify-content:flex-start;gap:12px}.role-choice-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:#eff8f4;color:var(--brand);border:1px solid #d7ebe3;transition:background .18s ease,color .18s ease,transform .22s var(--ease-spring)}.role-choice-card.is-helper .role-choice-icon{background:#fff7ed;border-color:#fed7aa;color:#bc6b22}.role-choice-card.is-selected .role-choice-icon{transform:scale(1.05)}.role-choice-body{display:block}.role-choice-title{display:block;font-size:21px;line-height:1.1;font-weight:900;letter-spacing:0;margin-bottom:7px}.role-choice-sub{display:block;font-size:14px;line-height:1.48;color:var(--text-2);max-width:28ch}.role-choice-foot{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-3);font-size:12.5px;margin:4px 0 14px}.role-choice-selected-wrap{display:grid;grid-template-columns:minmax(0,520px) minmax(220px,280px);justify-content:center;align-items:stretch;gap:12px;margin:0 auto 12px;opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:transform .24s var(--ease-out),opacity .2s var(--ease-out),filter .2s var(--ease-out)}.role-choice-selected-wrap .role-choice-card{min-height:142px}.role-choice-focus-main{min-width:0;display:grid;gap:9px}.role-choice-edit-row{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px}.role-choice-edit-link,.role-choice-reset-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:900;text-decoration:none;transition:transform .1s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.role-choice-edit-link{border:1px solid #bfe2d5;background:#f5fbf8;color:var(--brand);box-shadow:0 5px 14px rgba(27,110,90,.08)}.role-choice-reset-button{border:1px solid #e2e7e0;background:hsla(0,0%,100%,.74);color:var(--text-3);cursor:pointer}.role-choice-edit-link:active,.role-choice-reset-button:active{transform:scale(.97)}.role-choice-side-panel{min-width:0;display:grid;align-items:stretch;transition:transform .24s var(--ease-out),opacity .2s var(--ease-out)}.theme-toggle-card{width:100%;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;border:1.5px solid #dce8e1;border-radius:18px;background:hsla(0,0%,100%,.9);color:var(--text);padding:16px;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.05),0 12px 30px rgba(16,32,27,.06);overflow:hidden;transition:transform .18s var(--ease-spring),border-color .18s ease,background .18s ease,box-shadow .2s ease,color .18s ease}.theme-toggle-card:hover{transform:translateY(-2px);border-color:#bfe2d5;box-shadow:0 16px 38px rgba(16,32,27,.1)}.theme-toggle-card:active{transform:scale(.986)}.theme-toggle-card.is-dark{border-color:rgba(159,216,199,.3);background:radial-gradient(circle at 20% 10%,rgba(38,113,93,.24),transparent 36%),linear-gradient(145deg,#020504,#07140f);color:#e9fff8;box-shadow:0 0 0 1px rgba(159,216,199,.08),0 18px 44px rgba(0,0,0,.34),0 0 26px rgba(38,113,93,.16)}.theme-toggle-orb{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#eff8f4;color:var(--brand);border:1px solid #d7ebe3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36);transition:transform .22s var(--ease-spring),background .18s ease,color .18s ease,box-shadow .2s ease}.theme-toggle-card:hover .theme-toggle-orb{transform:scale(1.06) rotate(-4deg)}.theme-toggle-card.is-dark .theme-toggle-orb{background:rgba(38,113,93,.26);color:#a7e8d6;border-color:rgba(159,216,199,.26);box-shadow:0 0 20px rgba(38,113,93,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}.theme-toggle-card strong{display:block;font-size:15px;line-height:1.1;font-weight:950;margin-bottom:4px}.theme-toggle-card small{display:block;color:var(--text-3);font-size:12.5px;line-height:1.35;font-weight:800}.theme-toggle-card.is-dark small{color:rgba(233,255,248,.72)}@starting-style{.role-choice-selected-wrap{opacity:0;transform:translateY(10px) scale(.98);filter:blur(3px)}.role-choice-side-panel{opacity:0;transform:translateX(-8px) scale(.98)}}.role-choice-grid.is-persistent{max-width:860px;margin:0 auto 12px;gap:14px}.role-choice-grid.is-persistent .role-choice-card{min-height:178px;border-radius:24px;padding:20px}.role-choice-grid.is-persistent .role-choice-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.12),transparent 38%),linear-gradient(135deg,hsla(0,0%,100%,.26),transparent 44%);opacity:.68;transition:opacity .18s ease}.role-choice-grid.is-persistent .role-choice-card>span{position:relative;z-index:1}.role-choice-grid.is-persistent .role-choice-card.is-selected:before{opacity:1}.role-choice-grid.is-persistent .role-choice-card.is-muted{opacity:.86;filter:saturate(.92)}.role-choice-grid.is-persistent .role-choice-card.is-muted:hover{opacity:1;filter:saturate(1)}.role-choice-top{justify-content:space-between}.role-choice-status{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(27,110,90,.14);border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--text-3,#7c8a82);padding:0 10px;font-size:11.5px;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(16,32,27,.08);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .18s ease,transform .16s var(--ease-pop)}.role-choice-status.is-active{background:rgba(27,110,90,.1);border-color:rgba(27,110,90,.26);color:var(--brand,#1b6e5a);box-shadow:0 10px 22px rgba(27,110,90,.12)}.role-choice-status.is-saving{color:var(--brand,#1b6e5a)}.role-choice-spinner{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:999px;animation:roleChoiceSpin .68s linear infinite}.role-choice-check{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand,#1b6e5a);color:#fff;font-size:11px;line-height:1}.role-choice-control-row{max-width:860px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin:0 auto 14px}.role-choice-control-row .theme-toggle-card{min-height:64px;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:20px;padding:12px 14px}.role-choice-control-row .theme-toggle-orb{width:42px;height:42px;border-radius:15px}@keyframes roleChoiceSpin{to{transform:rotate(1turn)}}.worker-profile-card{display:grid;gap:14px;border:1.5px solid #d7e8df;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbf9);padding:16px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 40px rgba(27,110,90,.1)}.worker-profile-loading{min-height:190px;place-items:center;align-content:center;color:var(--text-3);font-size:13px;font-weight:750}.worker-profile-loading p{margin:0}.worker-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.worker-profile-kicker{color:var(--brand);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.worker-profile-top h1{margin:0;color:var(--text);font-size:28px;line-height:1.05;font-weight:900;letter-spacing:0}.worker-profile-top p{max-width:390px;margin:8px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.48}.worker-status-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid #e2e7e0;border-radius:999px;background:#fff;color:var(--text-3);font-size:12px;font-weight:900;white-space:nowrap}.worker-status-pill.is-live{border-color:#cde8dd;background:#f5fbf8;color:var(--brand)}.worker-muted-dot{width:8px;height:8px;border-radius:999px;background:#aab7b0;display:inline-block;flex-shrink:0}.worker-profile-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.worker-profile-chips span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #e2e7e0;border-radius:999px;background:hsla(0,0%,100%,.82);padding:0 11px;color:var(--text-2);font-size:12.5px;font-weight:850}.worker-profile-chips svg{color:var(--brand)}.worker-visibility-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2eae5;border-radius:15px;background:hsla(0,0%,100%,.78);padding:13px}.worker-visibility-row strong{display:block;color:var(--text);font-size:14px;font-weight:900;margin-bottom:3px}.worker-visibility-row p{margin:0;color:var(--text-3);font-size:12.5px;line-height:1.42}.worker-switch{position:relative;width:54px;height:32px;flex:0 0 54px;border:1px solid #d6ded9;border-radius:999px;background:#e8eee9;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.worker-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(16,32,27,.16);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.worker-switch.is-on{background:var(--brand-solid,var(--brand));border-color:var(--brand-solid,var(--brand))}.worker-switch.is-on:after{transform:translateX(22px)}.worker-switch:disabled{opacity:.55;cursor:default}.worker-save-state{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid #e2e7e0;border-radius:12px;background:hsla(0,0%,100%,.78);padding:8px 10px;color:var(--text-3);font-size:12.5px;font-weight:800}.worker-save-state.is-saved{border-color:#cde8dd;background:#f5fbf8;color:var(--brand)}.worker-save-state.is-error{border-color:#fecdca;background:#fff7f6;color:var(--red)}.worker-saving-dot{width:8px;height:8px;border-radius:999px;background:#7d8b84;display:inline-block;flex-shrink:0;animation:activeDotPulse 1.2s cubic-bezier(.23,1,.32,1) infinite}.worker-customer-shortcut{width:100%;min-height:44px;margin:-4px 0 16px;border:1px solid #d7e8df;border-radius:14px;background:hsla(0,0%,100%,.86);color:var(--brand);font:inherit;font-size:13.5px;font-weight:950;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 22px rgba(16,32,27,.055);transition:transform .08s ease,background .16s ease,border-color .16s ease,box-shadow .18s ease}.worker-customer-shortcut:hover{background:#f5fbf8;border-color:#b9ddcf;box-shadow:0 12px 26px rgba(27,110,90,.1)}.worker-customer-shortcut:active{transform:scale(.985)}.worker-listing-choice{margin-bottom:14px}.worker-action-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:9px}.worker-form-cancel,.worker-primary-action,.worker-secondary-action{min-height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13.5px;font-weight:900;transition:transform .08s ease,box-shadow .18s ease,background .16s ease,border-color .16s ease,color .16s ease}.worker-primary-action{border:none;background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);box-shadow:0 10px 24px rgba(27,110,90,.24)}.worker-form-cancel,.worker-secondary-action{border:1px solid #d7e8df;background:#fff;color:var(--brand)}.worker-form-cancel:active,.worker-primary-action:active,.worker-secondary-action:active{transform:scale(.985)}.worker-form-cancel{width:100%;margin-top:10px}.worker-contact-panel{margin:0 0 14px;border:1.5px solid var(--worker-option-border,#d7e8df);border-radius:16px;background:var(--worker-option-bg,hsla(0,0%,100%,.88));padding:13px;box-shadow:0 1px 2px rgba(16,32,27,.04)}.worker-contact-head{display:grid;gap:3px;margin-bottom:11px}.worker-contact-head span{color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.worker-contact-head p{margin:0;color:var(--text-3);font-size:12.3px;line-height:1.4;font-weight:750}.worker-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.worker-contact-field{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:900}.worker-contact-field.is-wide{grid-column:1/-1}.worker-contact-field small{color:var(--text-3);font-size:11px;font-weight:750}.worker-contact-field input,.worker-contact-field textarea{width:100%;border:1.5px solid var(--worker-option-border,var(--border,#e5e9e7));border-radius:12px;background:var(--worker-option-input-bg,#fff);color:var(--text);padding:12px 13px;font:inherit;font-size:14px;outline:none;resize:vertical;min-height:44px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.worker-contact-field textarea{min-height:86px;line-height:1.45}.worker-contact-field input:focus,.worker-contact-field textarea:focus{border-color:var(--worker-option-active-border,var(--brand));box-shadow:0 0 0 3px rgba(27,110,90,.1)}.trade-toast{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:-2px 0 12px;border:1px solid #cde8dd;border-radius:999px;padding:0 12px;background:#f5fbf8;color:var(--brand);font-size:12.5px;font-weight:850}.trade-mode-strip{margin:-4px 0 12px;padding:9px 10px 9px 12px;border:1px solid #d7e8df;border-radius:14px;background:hsla(0,0%,100%,.78);box-shadow:0 1px 2px rgba(16,32,27,.04)}.trade-mode-strip div{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-2);font-size:12.5px;font-weight:800}.trade-mode-strip button{font-size:13px;transition:transform .08s ease,background .16s ease,border-color .16s ease}.trade-mode-strip button:active{transform:scale(.94)}.trade-help-card{margin:-4px 0 12px;border:1px solid #d7e8df;border-radius:14px;background:#f7fbf9;padding:11px 12px;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.fagfolk-trade-button{letter-spacing:.03em}.fagfolk-trade-button span{margin-left:2px;color:hsla(0,0%,100%,.78);font-size:11px;font-weight:800}.trade-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(16,32,27,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:tradeBackdropIn .18s cubic-bezier(.23,1,.32,1) both}.trade-sheet{width:min(100%,520px);border:1px solid #d7e8df;border-radius:20px 20px 18px 18px;background:#fff;padding:16px;box-shadow:0 24px 70px rgba(16,32,27,.22);animation:tradeSheetIn .24s cubic-bezier(.23,1,.32,1) both}.trade-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.trade-sheet-top button{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-2);font-size:22px;line-height:1;transition:transform .08s ease,background .16s ease}.trade-sheet-top button:active{transform:scale(.94)}.trade-sheet h2{margin:0;color:var(--text);font-size:22px;line-height:1.1;font-weight:900;letter-spacing:0}.trade-sheet p{margin:8px 0 13px;color:var(--text-2);font-size:13.5px;line-height:1.45}.trade-target-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;border:1px solid #e2e7e0;border-radius:13px;padding:10px 12px;background:#f9fbfa;color:var(--text-2);font-size:13px}.trade-target-line strong{color:var(--brand);font-size:14px;white-space:nowrap}.trade-note-label{display:block;margin:0 0 6px;color:var(--text);font-size:12.5px;font-weight:850}.trade-sheet textarea{width:100%;min-height:104px;resize:none;border:1px solid var(--border);border-radius:14px;padding:12px 13px;background:#f9fbfa;color:var(--text);font:inherit;font-size:14px;line-height:1.45;outline:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.trade-sheet textarea:focus{background:#fff;border-color:#b9ddcf;box-shadow:0 0 0 3px rgba(27,110,90,.11)}.trade-msg{margin:10px 0 0;color:var(--red);font-size:12.5px;font-weight:750}.trade-msg.is-ok{color:var(--brand)}.trade-sheet .btn{margin-top:12px}@keyframes tradeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tradeSheetIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.published-receipt{display:flex;align-items:center;gap:11px;margin:-2px 0 12px;padding:11px 12px;border:1px solid #bfe3d4;border-radius:15px;background:linear-gradient(180deg,#fff,#f4fbf7);box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(27,110,90,.09);color:var(--brand);animation:publishedReceiptIn .26s cubic-bezier(.16,1,.3,1) both}.published-receipt-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:999px;background:#e7f7ef;box-shadow:inset 0 0 0 1px #cbebdd}.published-receipt-icon svg{width:22px;height:22px;display:block}.published-receipt-mark{stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:publishedCheckDraw .42s cubic-bezier(.16,1,.3,1) .08s forwards}.published-receipt strong{display:block;color:var(--text);font-size:14px;line-height:1.1;font-weight:900}.published-receipt small{display:block;margin-top:2px;color:var(--text-2);font-size:12.5px;line-height:1.35;font-weight:650}.job-live-strip{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 13px;border:1px solid #cde8dd;border-radius:15px;background:hsla(0,0%,100%,.88);box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.055)}.job-live-strip div{min-width:0;display:grid;gap:2px}.job-live-strip strong{color:var(--text);font-size:13.5px;line-height:1.15;font-weight:900}.job-live-strip small{color:var(--text-3);font-size:12px;line-height:1.35;font-weight:650}.offer-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.offer-section-head div{min-width:0;display:grid;gap:2px}.offer-section-head div>span{color:var(--brand);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offer-section-head strong{color:var(--text);font-size:16px;line-height:1.15;font-weight:950}.offer-section-head>span{flex-shrink:0;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#f3faf7;color:var(--brand);border:1px solid #cde8dd;font-size:11.5px;font-weight:900}@keyframes publishedReceiptIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes publishedCheckDraw{to{stroke-dashoffset:0}}.profile-page{min-height:100dvh;background:linear-gradient(180deg,#f7faf8,#f1f4f1)}.profile-shell{max-width:680px;margin:0 auto;padding:18px 16px 96px}.profile-app-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px}.profile-eyebrow{color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.profile-app-header h1{margin:0;color:var(--text);font-size:26px;line-height:1.05;font-weight:900;letter-spacing:0}.profile-top-status{flex-shrink:0;border-radius:999px;padding:6px 10px;background:#fff;color:var(--brand);border:1px solid #d7e8df;font-size:11.5px;font-weight:850;box-shadow:0 1px 2px rgba(16,32,27,.04)}.profile-top-status.is-worker{color:#9a521b;border-color:#f3d7af;background:#fff8ed}.profile-identity-card{display:grid;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;margin-bottom:10px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 26px rgba(16,32,27,.06)}.profile-identity-top{display:flex;align-items:center;gap:13px}.profile-photo-picker{position:relative;cursor:pointer;flex-shrink:0}.profile-avatar-fallback,.profile-avatar-img{width:58px;height:58px;border-radius:999px}.profile-avatar-img{-o-object-fit:cover;object-fit:cover;border:1px solid #dde8e2}.profile-avatar-fallback{display:grid;place-items:center;background:#e7f2ec;color:var(--brand);font-weight:900;font-size:22px}.profile-photo-edit{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;border-radius:999px;background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);display:grid;place-items:center;font-size:15px;line-height:1;font-weight:950;border:2px solid #fff;box-shadow:0 2px 8px rgba(16,32,27,.16)}.profile-identity-copy{min-width:0}.profile-display-name{color:var(--text);font-weight:900;font-size:18px;line-height:1.15}.profile-display-name,.profile-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email{color:var(--text-3);font-size:13px;line-height:1.4}.profile-rating-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;color:var(--text-3);font-size:12.5px}.profile-rating-star{color:#e0a100}.profile-maker-mark{position:static;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);margin:-78px 16px 96px auto;pointer-events:none;color:rgba(70,85,78,.72);background:hsla(0,0%,100%,.76);border:1px solid rgba(226,231,224,.9);border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 22px rgba(16,32,27,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-action-row{display:flex;gap:8px;flex-wrap:wrap}.profile-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;text-decoration:none;font-weight:800;font-size:13.5px;color:var(--brand);background:#eff8f4;border:1px solid #cfe6dc;transition:transform .08s ease,background .16s ease,border-color .16s ease}.profile-action-link:hover{background:#e4f4ed;border-color:#b9ddcf}.profile-action-link:active{transform:scale(.98)}.profile-mode-editor{margin-bottom:12px}.profile-mode-editor.is-customer{border-color:#d7e8df}.profile-mode-editor.is-worker{border-color:#cde8dd}.profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-editor-field{display:grid;gap:5px;min-width:0}.profile-editor-field.is-wide{grid-column:1/-1}.profile-editor-field>span{color:var(--text-2);font-size:12.5px;font-weight:850}.profile-editor-field>span small{color:var(--text-3);font-size:11px;font-weight:750}.profile-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-skill-button{min-height:46px;display:flex;align-items:center;gap:8px;border:1.5px solid #e2e7e0;border-radius:13px;background:#fff;color:var(--text-2);padding:0 11px;font:inherit;font-size:13.5px;font-weight:850;cursor:pointer;transition:transform .08s ease,border-color .16s ease,background .16s ease,color .16s ease}.profile-skill-button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.profile-skill-button svg{flex-shrink:0}.profile-skill-button.is-active{border-color:var(--brand);background:#f3fbf7;color:var(--brand)}.profile-skill-button:active{transform:scale(.985)}.profile-add-skill-row{display:grid;grid-template-columns:1fr auto;gap:8px}.profile-add-skill-row input{min-width:0;border:1.5px solid var(--border,#e5e9e7);border-radius:12px;background:#fff;color:var(--text);padding:12px 13px;font:inherit;font-size:14px;outline:none}.profile-add-skill-row input:focus{border-color:#a8d8c8;box-shadow:0 0 0 4px rgba(27,110,90,.08)}.profile-add-skill-row button{border:none;border-radius:12px;background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);padding:0 14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.profile-add-skill-row button:disabled{background:#c9d2ce;cursor:default}.profile-worker-section{display:grid;gap:9px;border:1px solid #e2eae5;border-radius:15px;background:hsla(0,0%,100%,.78);padding:12px}.profile-check-row{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:start;cursor:pointer}.profile-check-row input{width:17px;height:17px;margin-top:1px;accent-color:var(--brand)}.profile-check-row span{color:var(--text);font-size:13.5px;line-height:1.2;font-weight:850}.profile-check-row small{grid-column:2;color:var(--text-3);font-size:12px;line-height:1.35;font-weight:700}.profile-two-actions{grid-template-columns:1.3fr .7fr}.subscription-modal-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:18px;background:rgba(8,18,14,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:subscriptionBackdropIn .18s cubic-bezier(.23,1,.32,1) both}.subscription-modal{width:min(430px,100%);overflow:hidden;border:1px solid rgba(206,226,217,.95);border-radius:22px;background:hsla(0,0%,100%,.96);box-shadow:0 24px 80px rgba(9,28,21,.2),0 2px 8px rgba(9,28,21,.06);color:var(--text);animation:subscriptionModalIn .22s cubic-bezier(.23,1,.32,1) both}.credit-topup-backdrop{overflow-y:auto;overscroll-behavior:contain}.credit-topup-modal{max-height:calc(100dvh - 36px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.subscription-modal-head{display:flex;align-items:center;gap:12px;padding:18px 18px 16px;background:linear-gradient(135deg,#1b6e5a,#259277);color:#fff}.subscription-modal-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:hsla(0,0%,100%,.18);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24)}.subscription-modal-head div{flex:1;min-width:0}.subscription-modal-head .subscription-modal-icon{flex:0 0 42px;min-width:42px}.subscription-modal-head h2{margin:0;font-size:19px;line-height:1.05;font-weight:900;letter-spacing:0}.subscription-modal-head p{margin:4px 0 0;color:hsla(0,0%,100%,.84);font-size:12.5px;line-height:1.35}.subscription-modal-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.13);color:#fff;cursor:pointer;font-size:21px;line-height:1;transition:transform .12s cubic-bezier(.23,1,.32,1),background .16s ease}.subscription-modal-close:hover{background:hsla(0,0%,100%,.2)}.subscription-modal-close:active{transform:scale(.94)}.subscription-modal-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:16px 16px 0;padding:14px;border:1px solid #dce8e1;border-radius:16px;background:#f7faf8}.subscription-modal-status span{display:block;margin-bottom:3px;color:var(--text-3);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.subscription-modal-status strong{display:block;color:var(--brand);font-size:24px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.subscription-modal-status p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.45;font-weight:650}.subscription-modal-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 0}.subscription-modal-features span{min-width:0;display:flex;align-items:center;gap:7px;padding:10px 11px;border:1px solid #e0ebe5;border-radius:12px;background:#fff;color:var(--text-2);font-size:12.5px;line-height:1.15;font-weight:800}.subscription-modal-features span:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#23b58e;box-shadow:0 0 0 4px rgba(35,181,142,.13)}.subscription-modal-message{margin:14px 16px 0;padding:10px 12px;border:1px solid #cde8dd;border-radius:13px;background:#f2fbf7;color:var(--brand);font-size:12.5px;font-weight:800;line-height:1.35}.subscription-modal-message.is-error{border-color:#f5c2c0;background:#fff7f6;color:var(--red)}.subscription-modal-actions{display:grid;gap:9px;padding:16px}.subscription-modal-actions .btn{min-height:50px;border-radius:14px}.subscription-modal-actions .btn.is-danger{color:var(--red,#dc2626);border-color:#f5c2c0;background:#fff7f6}.subscription-modal-secondary{min-height:44px;border:none;border-radius:13px;background:transparent;color:var(--text-3);cursor:pointer;font:inherit;font-size:13.5px;font-weight:850;transition:transform .12s cubic-bezier(.23,1,.32,1),color .16s ease,background .16s ease}.subscription-modal-secondary:hover{color:var(--text-2);background:#f7faf8}.subscription-modal-secondary:active{transform:scale(.98)}.credit-topup-packages{display:grid;gap:9px;padding:14px 16px 0}.credit-topup-package{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border,#dce8e1);border-radius:14px;background:var(--surface,#fff);color:var(--text,#10201b);cursor:pointer;padding:12px 14px;text-align:left;font:inherit;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .16s ease,background .16s ease}.credit-topup-package:hover{border-color:var(--brand,#1b6e5a);background:var(--brand-bg,#e5f1ec)}.credit-topup-package:active{transform:scale(.985)}.credit-topup-package:disabled{cursor:wait;opacity:.78}.credit-topup-package span{min-width:0;display:grid;gap:2px}.credit-topup-package strong{font-size:14px;font-weight:900;color:var(--text,#10201b)}.credit-topup-package small{font-size:12px;font-weight:750;color:var(--text-3,#6b7280)}.credit-topup-package b{color:var(--brand,#1b6e5a);font-size:14px;font-weight:900;white-space:nowrap}.emerald-crystal{--crystal-size:28px;position:relative;width:var(--crystal-size);height:var(--crystal-size);display:inline-grid;place-items:center;flex:0 0 auto;color:#2fe9bd;filter:drop-shadow(0 0 9px rgba(47,233,189,.24))}.emerald-crystal:before{content:"";position:absolute;inset:13%;border-radius:999px;background:radial-gradient(circle,rgba(47,233,189,.42),transparent 68%);filter:blur(8px);opacity:.8}.emerald-crystal svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.emerald-crystal-cap{fill:#35f1c1}.emerald-crystal-left{fill:#12866b}.emerald-crystal-center{fill:#22c99f}.emerald-crystal-right{fill:#0f6b58}.emerald-crystal-shine{fill:hsla(0,0%,100%,.78)}.emerald-crystal-edge{fill:none;stroke:rgba(222,255,247,.78);stroke-width:1.5;stroke-linejoin:round}.credit-crystal-icon{background:rgba(3,10,8,.22)}.credit-balance-inline{display:inline-flex!important;align-items:center;gap:6px}.credit-topup-clarity{display:grid;gap:8px;padding:12px 16px 0}.credit-topup-clarity div{display:grid;gap:2px;padding:10px 11px;border:1px solid #dce8e1;border-radius:13px;background:#f7faf8}.credit-topup-clarity strong{color:var(--text,#10201b);font-size:12px;font-weight:900}.credit-topup-clarity span{color:var(--text-2,#374151);font-size:12.5px;line-height:1.38;font-weight:650}.credit-topup-package strong{display:inline-flex;align-items:center;gap:7px}@keyframes subscriptionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes subscriptionModalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.subscription-modal-backdrop{align-items:end;padding:12px}.credit-topup-backdrop{align-items:start;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px calc(12px + env(safe-area-inset-bottom, 0px))}.subscription-modal{width:100%;border-radius:22px 22px calc(20px + env(safe-area-inset-bottom, 0px)) calc(20px + env(safe-area-inset-bottom, 0px))}.credit-topup-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border-radius:22px}.subscription-modal-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.subscription-modal-status{grid-template-columns:1fr;gap:8px}}.admin-save-light{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:10px;border:1px solid var(--border);border-radius:12px;background:#f9fbfa;padding:8px 10px;color:var(--text-3);font-size:12.5px;font-weight:800}.admin-save-light.is-on{border-color:#cde8dd;background:#f5fbf8;color:var(--brand)}.admin-save-light.is-error{border-color:#fecdca;background:#fff7f6;color:var(--red)}.admin-save-light-dot{width:8px;height:8px;border-radius:999px;background:#cbd5cf;flex-shrink:0}.notifications-page{min-height:100dvh;background:radial-gradient(circle at 20% 0,rgba(27,110,90,.075),transparent 30%),linear-gradient(180deg,#f8faf8,#f1f5f2)}.notifications-shell{max-width:700px;margin:0 auto;padding:20px 16px 96px}.notifications-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.notifications-kicker{color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.notifications-hero h1{margin:0;color:var(--text);font-size:28px;line-height:1.05;font-weight:900;letter-spacing:0}.notifications-hero p{max-width:360px;margin:7px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.5}.notifications-stats{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:8px;min-width:238px}.notifications-stats div{min-height:58px;display:flex;flex-direction:column;justify-content:center;border:1px solid #dce8e1;border-radius:15px;background:hsla(0,0%,100%,.88);padding:8px 10px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.045)}.notifications-stats strong{color:var(--text);font-size:18px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.notifications-stats span{margin-top:4px;color:var(--text-3);font-size:11px;line-height:1.15;font-weight:750}.notifications-tabs{position:sticky;top:10px;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:rgba(232,239,235,.88);border:1px solid #dce5e0;border-radius:14px;padding:4px;margin-bottom:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(16,32,27,.08)}.notifications-tabs button{min-height:42px;border:none;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;font-size:13.5px;font-weight:750;transition:transform .08s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.notifications-tabs button.is-active{background:#fff;color:var(--brand);font-weight:900;box-shadow:0 1px 4px rgba(16,32,27,.1),0 8px 18px rgba(16,32,27,.06)}.notifications-tabs button:active{transform:scale(.985)}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 2px 10px;color:var(--text-3);font-size:12.5px;font-weight:750}.notifications-toolbar button{border:none;background:transparent;color:var(--brand);cursor:pointer;font-size:13px;font-weight:850;padding:6px 2px;transition:transform .08s ease,color .16s ease}.notifications-toolbar button:active{transform:scale(.97)}.push-setup-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 14px;border:1px solid rgba(27,110,90,.2);border-radius:18px;padding:14px;background:radial-gradient(circle at 92% 0,rgba(46,245,195,.16),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(241,250,246,.88));box-shadow:0 12px 30px rgba(16,32,27,.07),inset 0 1px 0 hsla(0,0%,100%,.82)}.push-setup-copy{min-width:0;flex:1}.push-setup-copy>span{display:block;color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.push-setup-copy>strong{display:block;color:var(--text);font-size:15px;line-height:1.18;font-weight:900}.push-setup-copy>p{margin:4px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.4;font-weight:650}.push-setup-copy>small{display:block;margin-top:5px;color:var(--brand);font-size:12px;font-weight:800}.push-setup-card button{flex:0 0 auto;min-height:42px;border:1px solid rgba(27,110,90,.22);border-radius:999px;background:linear-gradient(135deg,#2ef5c3,#1b8c73 58%,#11624f);color:#06110e;padding:0 15px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(27,110,90,.18),inset 0 1px 0 hsla(0,0%,100%,.34);transition:transform .08s ease,filter .16s ease}.push-setup-card button:active{transform:scale(.97)}.push-setup-card button:disabled{cursor:default;opacity:.72;transform:none}.push-setup-card.is-enabled{border-color:rgba(27,110,90,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(246,251,249,.86))}.push-setup-card.is-admin{margin:0 0 14px;border-color:rgba(46,245,195,.36);background:radial-gradient(circle at 92% 0,rgba(46,245,195,.25),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(232,250,243,.92));box-shadow:0 14px 36px rgba(27,110,90,.12),inset 0 1px 0 hsla(0,0%,100%,.88)}.push-setup-card.is-hidden-state{border-style:dashed}.admin-push-hero .push-setup-copy>span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:7px;background:#2ef5c3;box-shadow:0 0 0 5px rgba(46,245,195,.13)}.admin-action-feedback{display:flex;align-items:center;gap:9px;min-height:42px;margin:-2px 0 14px;border:1px solid rgba(27,110,90,.18);border-radius:14px;background:linear-gradient(135deg,#f5fbf8,#eaf8f2);color:var(--brand,#1b6e5a);padding:10px 12px;font-size:13px;line-height:1.35;font-weight:900;box-shadow:0 1px 2px rgba(16,32,27,.04),inset 0 1px 0 hsla(0,0%,100%,.82);overflow-wrap:anywhere;word-break:normal}.admin-action-feedback:before{content:"";width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:currentColor;box-shadow:0 0 0 5px rgba(27,110,90,.1)}.admin-action-feedback.is-busy:before{animation:activeDotPulse 1.5s cubic-bezier(.23,1,.32,1) infinite}.admin-action-feedback.is-success{border-color:rgba(27,110,90,.2);color:#176d58}.admin-action-feedback.is-error{border-color:rgba(239,68,68,.24);background:#fff7f6;color:#b42318}.profile-push-card{margin:0 0 12px}.push-setup-extra{margin-top:12px}.push-preference-list{display:grid;gap:8px}.push-preference-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(27,110,90,.12);border-radius:13px;background:hsla(0,0%,100%,.62)}.push-preference-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--brand,#1b6e5a)}.push-preference-row span{display:grid;gap:2px;min-width:0;color:inherit;letter-spacing:0;text-transform:none;margin:0}.push-preference-row b{color:var(--text,#10251d);font-size:13px;line-height:1.2;font-weight:900}.push-preference-row small{color:var(--text-3,#6b7280);font-size:11.5px;line-height:1.35;font-weight:700}html[data-theme=dark] .push-setup-card{border-color:rgba(46,245,195,.22);background:radial-gradient(circle at 92% 0,rgba(46,245,195,.13),transparent 34%),linear-gradient(180deg,rgba(9,22,17,.82),rgba(3,11,8,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 48px rgba(0,0,0,.36),0 0 34px rgba(46,245,195,.06)}html[data-theme=dark] .push-setup-copy>strong{color:#f4fff9}html[data-theme=dark] .push-setup-copy>p{color:#b7dace}html[data-theme=dark] .push-setup-copy>small{color:#8ef7d8}html[data-theme=dark] .push-setup-card.is-enabled{background:linear-gradient(180deg,rgba(9,22,17,.72),rgba(4,13,10,.7))}html[data-theme=dark] .push-preference-row{border-color:rgba(46,245,195,.16);background:hsla(0,0%,100%,.045)}html[data-theme=dark] .push-preference-row b{color:#f4fff9}html[data-theme=dark] .push-preference-row small{color:#a7c9be}@media (max-width:560px){.push-setup-card{align-items:stretch;flex-direction:column}.push-setup-card button{width:100%}.help-dot{width:30px;height:30px;font-size:13px;cursor:pointer}.customer-help-wrap{position:static}.customer-help-popover{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:auto;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:260;width:auto;max-width:none;max-height:min(52dvh,360px);overflow:auto;border-radius:16px}.customer-help-popover:before{display:none}.fagfolk-help-card,.trade-help-card{max-width:100%;overflow-wrap:anywhere;word-break:normal}}.inbox-section{display:grid;gap:10px;margin-bottom:14px}.inbox-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.inbox-section-head div{display:grid;gap:2px;min-width:0}.inbox-section-head span{color:var(--brand);font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.inbox-section-head strong{color:var(--text);font-size:17px;line-height:1.12;font-weight:950;letter-spacing:0}.inbox-section-head small{color:var(--text-3);font-size:12px;line-height:1.25;font-weight:800;text-align:right}.notification-stack,.request-stack{display:grid;gap:10px}.inbox-section.is-history{margin-top:4px}.notifications-empty{padding:30px 22px;text-align:center;color:var(--text-3);border:1px solid #dce8e1;border-radius:18px;background:hsla(0,0%,100%,.86);box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 38px rgba(16,32,27,.06)}.notification-row{display:flex;align-items:stretch;overflow:hidden;border:1px solid #dce8e1;border-radius:15px;background:hsla(0,0%,100%,.9);box-shadow:0 1px 2px rgba(16,32,27,.035),0 10px 24px rgba(16,32,27,.045);transition:transform .12s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.notification-row:hover{border-color:#c9ddd3;box-shadow:0 12px 30px rgba(16,32,27,.08)}.notification-row:active{transform:scale(.992)}.notification-row.is-read{opacity:.62;background:rgba(244,247,245,.86)}.notification-row-link{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:12px;color:inherit;text-decoration:none}.notification-row-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-bg,#e7f2ec);color:var(--brand)}.notification-row.is-read .notification-row-icon{background:var(--border,#e2e7e0);color:var(--text-3)}.notification-row.is-trade-notification{border-color:#cde8dd;background:linear-gradient(180deg,#fff,#f5fbf8)}.notification-row.is-trade-notification:hover{border-color:#a8d8c8;box-shadow:0 14px 32px rgba(27,110,90,.1)}.notification-row-icon.is-trade-icon{border-radius:12px;background:linear-gradient(135deg,#1b6e5a,#2eb394);color:#fff;box-shadow:0 6px 14px rgba(27,110,90,.16)}.notification-row.is-read .notification-row-icon.is-trade-icon{background:#dce8e1;color:var(--brand);box-shadow:none}.notification-row-time,.request-time{display:block;margin-top:3px;color:var(--text-3,#8b9891);font-size:11.5px;line-height:1.25;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-delete{flex-shrink:0;width:44px;border:none;border-left:1px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer;display:grid;place-items:center;transition:transform .08s ease,background .16s ease,color .16s ease}.notification-delete:hover{background:#f5fbf8;color:var(--brand)}.notification-delete:active{transform:scale(.94)}.notification-delete,.notification-row,.notifications-empty,.notifications-tabs{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.contact-unlock-card{position:relative;padding:16px;border:1px solid #dce8e1;border-radius:20px;background:hsla(0,0%,100%,.94);box-shadow:0 1px 2px rgba(16,32,27,.04),0 14px 34px rgba(16,32,27,.07);transition:transform .14s var(--ease-spring),border-color .16s ease,box-shadow .18s ease}.contact-unlock-card:hover{transform:translateY(-1px);border-color:#bfd8cd;box-shadow:0 18px 42px rgba(16,32,27,.11)}.contact-unlock-card.is-job-contact{border-color:#bfdccf;background:linear-gradient(180deg,#fff,#f5fbf8);box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 36px rgba(27,110,90,.1)}.request-card{position:relative;overflow:hidden;padding:13px;border:1px solid #dce8e1;border-radius:18px;background:hsla(0,0%,100%,.95);box-shadow:0 1px 2px rgba(16,32,27,.035),0 12px 28px rgba(16,32,27,.06);transition:transform .14s var(--ease-spring),border-color .16s ease,box-shadow .18s ease}.request-card:hover{border-color:#bfd8cd;box-shadow:0 16px 36px rgba(16,32,27,.1);transform:translateY(-1px)}.request-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2dbb91,#1b6e5a);opacity:.88}.request-card.is-accepted{border-color:#bfdccf;background:linear-gradient(180deg,#fff,#f5fbf8);box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 36px rgba(27,110,90,.1)}.request-card.is-trade-request{border-color:#cde8dd;background:linear-gradient(180deg,#fff,#f6fcf9)}.request-card.is-trade-request:before{width:5px;background:linear-gradient(180deg,#31c7a2,#1b6e5a 52%,#0f4e40);opacity:.95}.request-card.is-trade-request:hover{border-color:#a8d8c8;box-shadow:0 16px 36px rgba(27,110,90,.12)}.request-card:active{transform:scale(.992)}.contact-card-head,.request-card-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:10px}.contact-card-avatar,.contact-card-avatar-fallback,.request-avatar,.request-avatar-fallback{width:42px;height:42px;border-radius:999px;flex-shrink:0}.contact-card-avatar,.request-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #dde8e2}.contact-card-avatar-fallback,.request-avatar-fallback{display:grid;place-items:center;color:#fff;font-size:16px;font-weight:900;background:linear-gradient(135deg,#2e8b6f,#1b6e5a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.contact-card-main,.request-card-main{flex:1;min-width:0}.request-kicker{color:var(--brand);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.contact-card-title,.request-title{margin-top:2px;color:var(--text);font-size:15.5px;line-height:1.12;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-meta,.request-meta{margin-top:3px;color:var(--text-3);font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-kicker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.trade-brand-badge{min-height:21px;display:inline-flex;align-items:center;gap:5px;border:1px solid #bfe2d5;border-radius:999px;background:#eef9f4;color:var(--brand);padding:0 8px;font-size:10px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.trade-brand-badge svg{width:13px;height:13px;flex-shrink:0}.trade-title-line{display:flex;align-items:center;gap:8px;min-width:0}.trade-title-line>span:not(.byttskill-trade-emblem){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-title-line>span:first-child{flex-shrink:0;max-width:42%}.trade-title-line>span:last-child{flex:1}.byttskill-trade-emblem{width:26px;height:26px;border-radius:9px;display:inline-grid;place-items:center;flex:0 0 26px;background:linear-gradient(135deg,#1b6e5a,#2eb394);color:#fff;box-shadow:0 7px 16px rgba(27,110,90,.18),inset 0 1px 0 hsla(0,0%,100%,.22)}.request-card.is-trade-request .request-note{border-color:#cde8dd;background:#f3fbf7}.request-note{margin:0 0 9px;padding:9px 10px;border:1px solid #e2e9e5;border-radius:12px;background:#f8fbf9;font-size:12.8px}.request-copy,.request-note{color:var(--text-2);line-height:1.42}.request-copy{margin:0 0 10px;font-size:12.9px}.request-message{margin:0 0 10px;color:var(--brand);font-size:12.5px;font-weight:850}.request-message.is-error{color:var(--red,#dc2626)}.request-actions{display:grid;gap:8px}.request-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-head{margin-bottom:12px}.contact-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.contact-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b9ddcf;border-radius:999px;background:#fff;color:var(--brand);padding:0 15px;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 4px 14px rgba(27,110,90,.1);transition:transform .1s ease,background .16s ease,box-shadow .18s ease,border-color .16s ease}.contact-action.is-primary{border-color:transparent;background:linear-gradient(135deg,#1b6e5a,#2e8b6f);color:#fff;box-shadow:0 8px 20px rgba(27,110,90,.24)}.contact-action:hover{background:#f5fbf8;border-color:#90cbb9;box-shadow:0 8px 20px rgba(27,110,90,.16)}.contact-action.is-primary:hover{background:linear-gradient(135deg,#1b6e5a,#2e8b6f);filter:brightness(1.04)}.contact-action:active{transform:scale(.975)}.contact-source-line{margin-top:1px;color:var(--brand);font-size:11.5px;font-weight:850}.contact-job-title{max-width:320px;margin-top:3px;color:var(--text-2);font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-expiry-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3,#7c8a82);border-top:1px solid var(--border,#e2e7e0);padding-top:10px}.contact-expiry-time{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f3faf7;color:var(--brand);border:1px solid #cde8dd;font-variant-numeric:tabular-nums;margin-left:2px;padding:0 8px;font-weight:900}.contact-expiry-link{color:var(--brand,#1b6e5a);font-weight:850;text-decoration:none;margin-left:auto;white-space:nowrap}.contact-finish-button{min-height:32px;margin-left:4px;border:1px solid #b9ddcf;border-radius:999px;background:#fff;color:var(--brand);padding:0 12px;font:inherit;font-size:12.5px;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .1s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,box-shadow .16s ease}.contact-finish-button:hover{background:#f5fbf8;border-color:#90cbb9;box-shadow:0 6px 14px rgba(27,110,90,.1)}.contact-finish-button:active{transform:scale(.96)}.contact-rating-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:18px;background:rgba(8,18,14,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:subscriptionBackdropIn .18s cubic-bezier(.23,1,.32,1) both}.contact-rating-modal{width:min(430px,100%);overflow:hidden;border:1px solid rgba(206,226,217,.95);border-radius:22px;background:hsla(0,0%,100%,.97);box-shadow:0 24px 80px rgba(9,28,21,.2),0 2px 8px rgba(9,28,21,.06);color:var(--text);animation:subscriptionModalIn .22s cubic-bezier(.23,1,.32,1) both}.contact-rating-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.contact-rating-head span{display:block;margin-bottom:4px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-rating-head h2{margin:0;color:var(--text);font-size:22px;line-height:1.05;font-weight:950;letter-spacing:0}.contact-rating-head button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce8e1;border-radius:999px;background:#fff;color:var(--text-2);cursor:pointer;font-size:21px;line-height:1;transition:transform .1s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease}.contact-rating-head button:hover{background:#f5fbf8;border-color:#b9ddcf;color:var(--brand)}.contact-rating-head button:active{transform:scale(.94)}.contact-rating-copy{margin:0;padding:0 18px 14px;color:var(--text-2);font-size:13px;line-height:1.45}.contact-rating-stars{display:grid;grid-template-columns:repeat(5,44px);justify-content:center;gap:7px;padding:5px 18px 16px}.contact-rating-star{width:44px;height:44px;border:none;border-radius:14px;background:transparent;padding:4px;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1),background .16s ease}.contact-rating-star:focus-visible,.contact-rating-star:hover{background:#f5fbf8;transform:translateY(-1px)}.contact-rating-star:active{transform:scale(.94)}.contact-rating-star-svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(16,32,27,.08))}.contact-rating-star-svg path{fill:#fff;stroke:var(--brand,#1b6e5a);stroke-width:1.45;stroke-linejoin:round;transition:fill .14s ease,stroke .14s ease,filter .14s ease}.contact-rating-star.is-active .contact-rating-star-svg path{fill:#d8a01d;stroke:var(--brand,#1b6e5a);filter:drop-shadow(0 4px 8px rgba(216,160,29,.22))}.contact-rating-comment{display:block;width:calc(100% - 36px);min-height:88px;margin:0 18px;resize:vertical;border:1px solid #dce8e1;border-radius:15px;background:#f8fbf9;color:var(--text);padding:12px 13px;font:inherit;font-size:14px;line-height:1.4;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-rating-comment:focus{border-color:#a8d8c8;background:#fff;box-shadow:0 0 0 4px rgba(27,110,90,.08)}.contact-rating-message{margin:12px 18px 0;padding:10px 12px;border:1px solid #f1d3a3;border-radius:13px;background:#fff9ec;color:#8b5b09;font-size:12.5px;font-weight:800;line-height:1.35}.contact-rating-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:9px;padding:16px 18px 18px}.contact-rating-secondary,.contact-rating-submit{min-height:48px;border-radius:14px;font:inherit;font-size:13.5px;font-weight:900;cursor:pointer;transition:transform .1s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,box-shadow .18s ease,opacity .16s ease}.contact-rating-secondary{border:1px solid #dce8e1;background:#fff;color:var(--text-2)}.contact-rating-secondary:hover{background:#f8fbf9;border-color:#cde8dd;color:var(--brand)}.contact-rating-submit{border:1px solid transparent;background:linear-gradient(135deg,#2eb394,#176d58);color:#fff;box-shadow:0 10px 24px rgba(27,110,90,.22)}.contact-rating-submit:hover{box-shadow:0 14px 30px rgba(27,110,90,.28);filter:brightness(1.03)}.contact-rating-secondary:active,.contact-rating-submit:active{transform:scale(.97)}.contact-rating-secondary:disabled,.contact-rating-submit:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none;filter:none}.trade-delete-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:9px;border:none;background:transparent;color:var(--text-3,#7c8a82);font:inherit;font-size:12.5px;font-weight:850;cursor:pointer;padding:4px 8px;border-radius:10px;transition:background .14s ease,color .14s ease,transform .08s ease}.trade-delete-button:hover{background:#f5fbf8;color:var(--brand)}.trade-delete-button:active{transform:scale(.97)}.trade-delete-button:disabled{opacity:.55;cursor:default;transform:none}.fagfolk-page-shell{min-height:100dvh;background:radial-gradient(circle at 18% 0,rgba(27,110,90,.08),transparent 30%),radial-gradient(circle at 92% 18%,rgba(188,107,34,.055),transparent 28%),linear-gradient(180deg,#f8faf9,#f1f5f2)}.fagfolk-page-inner{max-width:700px;margin:0 auto;padding:18px 14px 96px}.fagfolk-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.fagfolk-kicker{color:var(--brand);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.fagfolk-hero h1{margin:0;color:var(--text);font-size:31px;line-height:1.02;font-weight:950;letter-spacing:0}.fagfolk-hero p{margin:6px 0 0;color:var(--text-3);font-size:13px;line-height:1.35}.fagfolk-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pro-status-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid #dce8e1;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--text-2);padding:0 11px;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:0 1px 2px rgba(16,32,27,.04),0 8px 18px rgba(16,32,27,.05)}.pro-status-pill.is-active{border-color:#bfe2d5;background:#f5fbf8;color:var(--brand)}.fagfolk-help-button{width:36px;height:36px;flex:0 0 36px;border-radius:999px;border:1px solid #cde8dd;background:hsla(0,0%,100%,.92);color:var(--brand);font-size:17px;font-weight:950;box-shadow:0 1px 2px rgba(16,32,27,.05),0 10px 24px rgba(16,32,27,.06);cursor:pointer;transition:transform .1s ease,background .16s ease,border-color .16s ease}.fagfolk-help-button:hover{background:#f5fbf8;border-color:#a8d8c8}.fagfolk-help-button:active{transform:scale(.94)}.fagfolk-help-card{margin:-2px 0 12px;border:1px solid #cde8dd;border-radius:15px;background:#f5fbf8;color:var(--text-2);padding:11px 13px;font-size:12.8px;line-height:1.45;box-shadow:0 1px 2px rgba(16,32,27,.04);animation:softPanelIn .16s cubic-bezier(.23,1,.32,1) both;overflow-wrap:anywhere;word-break:normal}.fagfolk-directory-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:48px;border:1px solid #dce8e1;border-radius:17px;background:hsla(0,0%,100%,.78);padding:5px;margin:0 0 12px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(16,32,27,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fagfolk-directory-switch button{min-width:0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:transform .1s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.fagfolk-directory-switch button:hover{color:var(--brand);background:rgba(245,251,248,.82)}.fagfolk-directory-switch button:active{transform:scale(.98)}.fagfolk-directory-switch button.is-active{border-color:#cde8dd;background:linear-gradient(180deg,#fff,#f5fbf8);color:var(--brand);box-shadow:0 8px 18px rgba(27,110,90,.1)}.fagfolk-business-list{margin-top:4px}.fagfolk-business-card{margin-bottom:10px}.fagfolk-owner-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border:1px solid #dce8e1;border-radius:16px;background:hsla(0,0%,100%,.9);padding:10px 10px 10px 13px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.055);margin-bottom:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fagfolk-owner-strip[data-active=true]{border-color:#cde8dd;background:linear-gradient(180deg,#fff,#f6fbf8)}.fagfolk-owner-copy{min-width:0;display:grid;gap:2px}.fagfolk-owner-copy span{color:var(--brand);font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.fagfolk-owner-copy strong{color:var(--text);font-size:14px;line-height:1.15;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fagfolk-owner-actions{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.fagfolk-mini-action{min-height:34px;border:1px solid #dce8e1;border-radius:999px;background:#fff;color:var(--brand);padding:0 12px;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer;transition:transform .1s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.fagfolk-mini-action:hover{background:#f5fbf8;border-color:#b9ddcf;box-shadow:0 6px 14px rgba(27,110,90,.1)}.fagfolk-mini-action:active{transform:scale(.96)}.fagfolk-mini-action.is-primary{border-color:var(--brand-solid,var(--brand));background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);box-shadow:0 8px 18px rgba(27,110,90,.18)}.fagfolk-mini-action:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.fagfolk-card-edit{margin-left:auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce8e1;border-radius:999px;background:#fff;color:var(--brand);padding:0 10px;text-decoration:none;font-size:11.5px;font-weight:950;box-shadow:0 1px 2px rgba(16,32,27,.05);transition:transform .1s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.fagfolk-card-edit:hover{background:#f5fbf8;border-color:#b9ddcf;box-shadow:0 7px 16px rgba(27,110,90,.12)}.fagfolk-card-edit:active{transform:scale(.96)}.fagfolk-toolbar{display:grid;gap:9px;margin-bottom:12px}.fagfolk-search{border-radius:15px!important;padding:13px 15px!important;background:hsla(0,0%,100%,.94)!important;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.05)}.fagfolk-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px}.fagfolk-availability-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e8df;border-radius:999px;background:hsla(0,0%,100%,.88);padding:4px;box-shadow:0 1px 2px rgba(16,32,27,.04)}.fagfolk-availability-filter button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-2);padding:0 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .08s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.fagfolk-availability-filter button.is-active{background:linear-gradient(135deg,#35f2c3,#18a57f 52%,#0f5f4c);color:#03120e;box-shadow:0 8px 18px rgba(21,154,120,.18),inset 0 1px 0 hsla(0,0%,100%,.3)}.fagfolk-availability-filter button:active{transform:scale(.96)}.fagfolk-active-area{flex:1;min-width:0}.fagfolk-active-area b,.fagfolk-active-area small{overflow:hidden;text-overflow:ellipsis}.fagfolk-filter-button{min-height:38px;border:1px solid #d7e8df;border-radius:999px;background:hsla(0,0%,100%,.88);color:var(--brand);padding:0 14px;font:inherit;font-size:12.5px;font-weight:950;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.04);transition:transform .08s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.fagfolk-filter-button:hover{border-color:#b9ddcf;background:#f5fbf8;box-shadow:0 8px 18px rgba(27,110,90,.1)}.fagfolk-filter-button:active{transform:scale(.96)}.fagfolk-filter-card{border:1px solid #d7e8df;border-radius:18px;background:hsla(0,0%,100%,.92);padding:14px;margin:0 0 12px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 38px rgba(16,32,27,.08);animation:softPanelIn .16s cubic-bezier(.23,1,.32,1) both}.fagfolk-card{position:relative;border:1px solid #dce8e1;border-radius:18px;background:hsla(0,0%,100%,.96);padding:14px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 30px rgba(16,32,27,.06);margin-bottom:10px;transition:transform .14s var(--ease-spring),border-color .16s ease,box-shadow .18s ease}.fagfolk-card:hover{border-color:#bfd8cd;box-shadow:0 18px 42px rgba(16,32,27,.11);transform:translateY(-1px)}.fagfolk-card:active{transform:scale(.994)}.fagfolk-card.is-self{border-color:rgba(27,110,90,.34);box-shadow:0 1px 2px rgba(16,32,27,.04),0 16px 38px rgba(27,110,90,.12),inset 0 0 0 1px rgba(27,110,90,.06)}.fagfolk-card.is-worker-busy:not(.is-self){border-color:rgba(220,38,38,.16)}.fagfolk-card-top{display:flex;align-items:flex-start;gap:12px}.fagfolk-card-main{flex:1;min-width:0;padding-right:0}.fagfolk-avatar,.fagfolk-avatar-fallback{width:46px;height:46px;border-radius:999px;flex-shrink:0}.fagfolk-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #dde8e2}.fagfolk-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#2e8b6f,#1b6e5a);color:#fff;font-size:16px;font-weight:950;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.fagfolk-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text);font-weight:950;font-size:15.5px;line-height:1.15}.fagfolk-name-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fagfolk-trade-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.fagfolk-trade-label{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;background:#eaf7f1;color:var(--brand);border:1px solid #cde8dd;padding:0 8px;font-size:10px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.fagfolk-trade-line strong{min-width:0;color:var(--brand);font-size:14.5px;line-height:1.05;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fagfolk-extra-trade{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;background:#f7faf8;border:1px solid #e0ebe5;color:var(--text-2);padding:0 8px;font-size:11px;line-height:1;font-weight:850}.fagfolk-subline{font-size:12.8px;color:var(--text-3);margin-top:5px}.fagfolk-subline,.fagfolk-worker-extra{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fagfolk-worker-extra{color:var(--text-2);font-size:12.2px;font-weight:750;margin-top:4px}.fagfolk-rating{margin-top:3px;color:var(--text-2);font-size:12.3px;font-weight:800}.fagfolk-rating span{color:#e0a100}.fagfolk-rating small{color:var(--text-3);font-size:11.5px;font-weight:750}.fagbrev-badge{display:inline-flex;align-items:center;min-height:21px;border:1px solid #e2e7e0;border-radius:999px;background:#f8fbf9;color:var(--text-3);padding:0 8px;font-size:10.5px;font-weight:850;white-space:nowrap}.fagbrev-badge.is-verified{border-color:#abefc6;background:#ecfdf3;color:#067647}.fagfolk-pro-badge{border:1px solid #bfe2d5;border-radius:999px;background:#f5fbf8}.fagfolk-pro-badge,.fagfolk-self-badge{display:inline-flex;align-items:center;min-height:21px;color:var(--brand);padding:0 8px;font-size:10.5px;font-weight:950;white-space:nowrap}.fagfolk-self-badge{border:1px solid rgba(27,110,90,.22);border-radius:999px;background:rgba(27,110,90,.08)}.fagfolk-availability-pill{display:inline-flex;align-items:center;gap:6px;min-height:21px;border-radius:999px;padding:0 8px;font-size:10.5px;line-height:1;font-weight:950;white-space:nowrap;border:1px solid transparent}.fagfolk-availability-pill.is-available{border-color:rgba(24,163,111,.22);background:rgba(24,163,111,.08);color:#087a52}.fagfolk-availability-pill.is-busy{border-color:rgba(220,38,38,.2);background:rgba(220,38,38,.07);color:#b42318}.fagfolk-availability-pill.is-missing-trade{border-color:#dde5e1;background:#f6f8f7;color:#6f7d76}.fagfolk-availability-dot{position:relative;width:7px;height:7px;border-radius:999px;flex-shrink:0;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),0 0 12px color-mix(in srgb,currentColor 38%,transparent)}.fagfolk-availability-dot:after{content:"";position:absolute;inset:-5px;border-radius:inherit;background:currentColor;opacity:.18;animation:activeDotPulse 1.65s cubic-bezier(.23,1,.32,1) infinite}.fagfolk-score-pill{position:absolute;top:12px;right:12px;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;background:#f5fbf8;border:1px solid #cde8dd;color:var(--brand);padding:0 9px;font-size:11px;font-weight:900;box-shadow:0 1px 2px rgba(16,32,27,.04)}.fagfolk-blurb{margin:10px 0 0;color:var(--text-2);font-size:12.8px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fagfolk-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.fagfolk-card-actions.has-trade{grid-template-columns:repeat(2,minmax(0,1fr))}.fagfolk-trade-button{margin-top:0;min-height:42px;letter-spacing:.01em;text-transform:none;background:linear-gradient(135deg,#2eb394,#176d58 62%,#0f4e40);box-shadow:0 8px 18px rgba(27,110,90,.2),inset 0 1px 0 hsla(0,0%,100%,.22)}.fagfolk-trade-button span{letter-spacing:0;font-size:11.5px;opacity:.78;text-transform:lowercase;margin-left:3px}.fagfolk-trade-button.is-locked{border-color:#d8e9e1;background:linear-gradient(180deg,#f8fcfa,#eef7f3);color:var(--brand);box-shadow:0 6px 16px rgba(27,110,90,.1)}.fagfolk-trade-button.is-sent{border-color:#d8e3dd;background:#f3f7f5;color:var(--text-2);box-shadow:none;cursor:default}.fagfolk-contact-button{margin-top:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fagfolk-contact-button.is-locked{border-color:#d8e9e1;background:linear-gradient(180deg,#f8fcfa,#eef7f3);color:var(--brand);box-shadow:0 6px 16px rgba(27,110,90,.1)}.fagfolk-contact-button.is-sent{border-color:#d8e3dd;background:#f3f7f5;color:var(--text-2);box-shadow:none;cursor:default}.fagfolk-contact-button.is-unavailable{border-color:rgba(220,38,38,.18)!important;background:linear-gradient(180deg,#fff8f7,#fdecec)!important;color:#b42318!important;box-shadow:none!important;cursor:default}.fagfolk-availability-control{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce8e1;border-radius:15px;background:linear-gradient(180deg,#fff,#f7fbf9);padding:11px 12px}.fagfolk-availability-control div{min-width:0;display:grid;gap:2px}.fagfolk-availability-control strong{color:var(--text);font-size:14px;line-height:1.15;font-weight:950}.fagfolk-availability-control span{color:var(--text-3);font-size:12px;line-height:1.25;font-weight:750}.fagfolk-availability-control.is-available{border-color:rgba(24,163,111,.22)}.fagfolk-availability-control.is-busy{border-color:rgba(220,38,38,.18);background:linear-gradient(180deg,#fff,#fff7f6)}.fagfolk-availability-control.is-missing-trade{border-color:#dde5e1;background:linear-gradient(180deg,#fff,#f7f9f8)}.fagfolk-inline-link{color:var(--brand);font-weight:950;text-decoration:none;white-space:nowrap}.fagfolk-inline-link:hover{text-decoration:underline}.fagfolk-availability-switch{position:relative;width:58px;height:34px;flex:0 0 58px;border:1px solid rgba(220,38,38,.22);border-radius:999px;background:linear-gradient(180deg,#fee4e2,#f97066);cursor:pointer;box-shadow:inset 0 1px 2px rgba(122,18,18,.12),0 8px 18px rgba(220,38,38,.14);transition:background .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,box-shadow .18s ease,transform .1s ease}.fagfolk-availability-switch:active{transform:scale(.97)}.fagfolk-availability-switch span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(16,32,27,.18);transform:translateX(0);transition:transform .2s cubic-bezier(.23,1,.32,1)}.fagfolk-availability-switch span:after{content:"";position:absolute;width:7px;height:7px;border-radius:999px;right:4px;bottom:4px;background:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.14);animation:activeDotPulse 1.65s cubic-bezier(.23,1,.32,1) infinite}.fagfolk-availability-switch.is-on{border-color:rgba(24,163,111,.28);background:linear-gradient(135deg,#2df5c6,#159a78);box-shadow:inset 0 1px 2px rgba(2,54,42,.1),0 10px 22px rgba(21,154,120,.2)}.fagfolk-availability-switch.is-on span{transform:translateX(24px)}.fagfolk-availability-switch.is-on span:after{background:#18a36f;box-shadow:0 0 0 4px rgba(24,163,111,.15)}.fagfolk-availability-switch:disabled{opacity:.72;cursor:default;transform:none}.fagfolk-availability-switch:disabled:not(.is-on){border-color:#d7e0dc;background:linear-gradient(180deg,#eef2f0,#cbd5d1);box-shadow:inset 0 1px 2px rgba(16,32,27,.08)}.fagfolk-availability-switch:disabled:not(.is-on) span:after{background:#89958f;box-shadow:0 0 0 4px hsla(150,5%,56%,.12);animation:none}.fagfolk-unlocked-card{margin-top:12px;border:1px solid #cde8dd;border-radius:14px;background:#f5fbf8;padding:12px}.fagfolk-unlocked-kicker{margin-bottom:5px;color:var(--brand);font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fagfolk-unlocked-card strong{display:block;color:var(--text);font-size:14.5px;line-height:1.15;font-weight:950;margin-bottom:8px}.fagfolk-unlocked-expiry{color:var(--text-3);font-size:11.5px;line-height:1.3}.fagfolk-muted-panel{margin-top:12px;border-radius:13px;background:#f2f5f3;color:var(--text-3);padding:11px 12px;text-align:center;font-size:12.8px;font-weight:750}@keyframes softPanelIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.trade-mode-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border:1px solid #cde8dd;border-radius:16px;background:linear-gradient(180deg,#fff,#f3fbf7);padding:0 12px;color:var(--brand);font-size:13px;font-weight:900;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.05)}.trade-mode-strip.is-locked{border-color:#e4eae6;background:hsla(0,0%,100%,.92);color:var(--text-2)}.trade-mode-strip>div{display:flex;align-items:center;gap:8px;min-width:0}.trade-mode-strip button{width:28px;height:28px;flex-shrink:0;border:1px solid #cde8dd;border-radius:999px;background:#fff;color:var(--brand);font-size:16px;font-weight:900;cursor:pointer}.trade-lock-dot{width:9px;height:9px;border-radius:999px;background:#a7b4ad;box-shadow:0 0 0 4px hsla(148,8%,68%,.16);flex-shrink:0}.trade-help-card{margin-bottom:12px;border:1px solid #dce8e1;border-radius:16px;background:hsla(0,0%,100%,.94);padding:12px 14px;color:var(--text-2);font-size:13px;line-height:1.5;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(16,32,27,.06);animation:softPanelIn .16s var(--ease-out) both}.chat-pill-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #b9ddcf;border-radius:999px;background:#fff;color:var(--brand);padding:0 15px;font:inherit;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 4px 14px rgba(27,110,90,.1);transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .16s ease,border-color .16s ease}.chat-pill-button:hover{background:#f5fbf8;border-color:#90cbb9;box-shadow:0 7px 18px rgba(27,110,90,.16)}.chat-pill-button:active{transform:scale(.975)}.chat-pill-button:disabled{opacity:.55;cursor:default;transform:none}.chat-inbox{display:grid;gap:12px}.chat-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #dce8e1;border-radius:18px;background:hsla(0,0%,100%,.88);padding:16px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 14px 34px rgba(16,32,27,.06)}.chat-inbox-head h2{margin:0;color:var(--text);font-size:22px;line-height:1.05;font-weight:900;letter-spacing:0}.chat-inbox-head p{margin:6px 0 0;color:var(--text-3);font-size:13px;line-height:1.45}.chat-retention-pill{flex-shrink:0;display:inline-flex;align-items:center;min-height:30px;border:1px solid #cde8dd;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.chat-retention-pill,.chat-status{background:#f5fbf8;color:var(--brand)}.chat-status{border:1px solid #cde8dd;border-radius:13px;padding:10px 12px;font-size:12.5px;font-weight:850}.chat-status.is-error{border-color:#fecdca;background:#fff7f6;color:var(--red)}.chat-list{display:grid;gap:10px}.chat-row{width:100%;min-height:76px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:17px;background:hsla(0,0%,100%,.92);padding:12px;color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(16,32,27,.06);transition:transform .14s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .18s ease,background .16s ease}.chat-row:hover{transform:translateY(-1px);border-color:#bfdccf;box-shadow:0 16px 34px rgba(16,32,27,.1)}.chat-row:active{transform:scale(.992)}.chat-row.is-unread{border-color:#9fd6c4;background:linear-gradient(180deg,#fff,#f3fbf7)}.chat-avatar,.chat-row img{width:46px;height:46px;border-radius:999px;flex-shrink:0}.chat-row img{-o-object-fit:cover;object-fit:cover;border:1px solid #dde8e2}.chat-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#2e8b6f,#1b6e5a);color:#fff;font-size:16px;font-weight:900}.chat-row-main{flex:1;min-width:0;display:grid;gap:3px}.chat-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14.5px;font-weight:900}.chat-row-top small{color:var(--text-3);font-weight:800}.chat-row-meta,.chat-row-top small{font-size:11.5px;white-space:nowrap}.chat-row-meta{overflow:hidden;text-overflow:ellipsis;color:var(--brand);font-weight:850}.chat-row-reference{color:var(--text-3);font-size:11px;font-weight:800}.chat-row-last,.chat-row-reference{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-last{color:var(--text-2);font-size:13px}.chat-unread-dot{width:10px;height:10px;border-radius:999px;background:var(--brand-solid,var(--brand));box-shadow:0 0 0 5px rgba(27,110,90,.1);flex-shrink:0;animation:activeDotPulse 1.6s cubic-bezier(.23,1,.32,1) infinite}.chat-row-delete{min-height:34px;border:1px solid #cde8dd;border-radius:999px;background:#f5fbf8;color:var(--brand);padding:0 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;flex-shrink:0;transition:transform .1s ease,background .16s ease,border-color .16s ease}.chat-row-delete:hover{background:#ecf7f1;border-color:#a8d8c8}.chat-row-delete:active{transform:scale(.96)}.chat-row-delete:disabled{opacity:.55;cursor:not-allowed}.chat-panel{overflow:hidden;border:1px solid #dce8e1;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(16,32,27,.04),0 18px 42px rgba(16,32,27,.08)}.chat-panel-head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#f7fbf9)}.chat-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce8e1;border-radius:999px;background:#fff;color:var(--brand);font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.05);transition:transform .1s ease,background .16s ease}.chat-back:active{transform:scale(.94)}.chat-panel-title{flex:1;min-width:0;display:grid;gap:2px}.chat-panel-title strong{color:var(--text);font-size:15px;font-weight:900}.chat-panel-title span,.chat-panel-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel-title span{color:var(--text-3);font-size:12px;font-weight:750}.chat-panel-title .chat-panel-context{color:var(--brand);font-weight:850}.chat-panel-title .chat-reference-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;letter-spacing:0}.chat-delete{min-height:36px;border:1px solid #cde8dd;border-radius:999px;background:#f5fbf8;color:var(--brand);padding:0 12px;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer;transition:transform .1s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-delete:hover{background:#ecf7f1;border-color:#a8d8c8;box-shadow:0 6px 14px rgba(27,110,90,.1)}.chat-delete:active{transform:scale(.96)}.chat-messages{min-height:360px;max-height:min(58vh,560px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px;background:linear-gradient(180deg,#f7faf8,#eff5f2)}.chat-message{display:flex;justify-content:flex-start}.chat-message.is-mine{justify-content:flex-end}.chat-bubble{max-width:min(76%,430px);border:1px solid #dce8e1;border-radius:16px 16px 16px 5px;background:#fff;padding:10px 12px 7px;color:var(--text);font-size:14px;line-height:1.45;word-break:break-word;white-space:pre-wrap;box-shadow:0 1px 2px rgba(16,32,27,.04)}.chat-message.is-mine .chat-bubble{border-color:#1b6e5a;border-radius:16px 16px 5px 16px;background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);box-shadow:0 8px 18px rgba(27,110,90,.18)}.chat-bubble small{display:block;margin-top:5px;color:var(--text-3);font-size:10.5px;font-weight:750;text-align:right}.chat-message.is-mine .chat-bubble small{color:hsla(0,0%,100%,.72)}.chat-link{color:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px}.chat-empty{margin:auto;max-width:280px;display:grid;place-items:center;gap:7px;text-align:center;color:var(--text-3);font-size:13px;line-height:1.45}.chat-empty svg{color:var(--brand)}.chat-empty strong{color:var(--text);font-size:15px;font-weight:900}.chat-input-bar{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.96)}.chat-safety-note{grid-column:1/-1;margin:0 2px -2px;color:var(--text-3);font-size:11.8px;line-height:1.35}.chat-input-bar textarea{min-height:44px;max-height:120px;resize:vertical;border:1px solid #dce8e1;border-radius:14px;background:#f9fbfa;color:var(--text);padding:11px 12px;font:inherit;font-size:14px;line-height:1.35;outline:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-input-bar textarea:focus{background:#fff;border-color:#b9ddcf;box-shadow:0 0 0 3px rgba(27,110,90,.1)}.chat-input-bar button{min-width:74px;min-height:44px;border:none;border-radius:14px;background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);font:inherit;font-size:13.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(27,110,90,.22);transition:transform .1s ease,filter .16s ease,box-shadow .18s ease}.chat-input-bar button:hover{filter:brightness(1.04);box-shadow:0 11px 24px rgba(27,110,90,.28)}.chat-input-bar button:active{transform:scale(.97)}.chat-input-bar button:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}html[data-theme=dark]{color-scheme:dark;--purple:#a7e8d6;--purple-dark:#78c7b0;--purple-light:rgba(38,113,93,.24);--purple-mid:rgba(159,216,199,.3);--brand:#a7e8d6;--brand-2:#78c7b0;--brand-ink:#ddf8ef;--brand-bg:rgba(38,113,93,.24);--brand-line:rgba(159,216,199,.3);--brand-solid:#1b6e5a;--brand-solid-2:#134e40;--brand-solid-ink:#fff;--neon:#2ef5c3;--neon-2:#0fae87;--neon-soft:rgba(46,245,195,.13);--neon-line:rgba(46,245,195,.42);--neon-glow:rgba(46,245,195,.26);--share-accent:var(--neon);--share-active-ink:#02100c;--bottom-nav-bg:rgba(2,8,6,.96);--bottom-nav-border:rgba(46,245,195,.22);--bottom-nav-active:var(--neon);--bottom-nav-muted:#a7cfc2;--bottom-nav-shadow:0 -14px 34px rgba(0,0,0,.48),0 -1px 0 rgba(46,245,195,.1);--bottom-nav-active-glow:0 0 18px rgba(46,245,195,.34);--admin-tab-active-bg:linear-gradient(135deg,var(--neon) 0%,var(--neon-2) 100%);--admin-tab-active-text:#02100c;--admin-tab-active-border:rgba(46,245,195,.58);--admin-tab-active-shadow:0 0 0 1px rgba(46,245,195,.16),0 12px 26px rgba(46,245,195,.2);--admin-tab-bg:rgba(3,10,8,.94);--admin-tab-text:#b7dace;--admin-tab-border:rgba(177,207,197,.22);--admin-tab-shadow:0 1px 2px rgba(0,0,0,.34);--green:#a7e8d6;--green-light:rgba(38,113,93,.24);--text:#f4fff9;--text-1:#f4fff9;--text-2:#d4eee5;--text-3:#b7dace;--text-muted:#b7dace;--border:rgba(177,207,197,.18);--border-strong:rgba(177,207,197,.3);--bg:#06100c;--surface:#08130f;--app-bg:#020403;--oppdrag-auto-bg:linear-gradient(145deg,rgba(7,34,25,.92),rgba(3,13,10,.94));--oppdrag-auto-border:rgba(46,245,195,.28);--oppdrag-auto-title:#f4fff9;--oppdrag-auto-copy:#b7dace;--oppdrag-auto-shadow:0 14px 34px rgba(0,0,0,.34),0 0 26px rgba(46,245,195,.07);--oppdrag-auto-switch-off-bg:linear-gradient(135deg,rgba(9,30,23,.96),rgba(17,55,43,.82));--oppdrag-auto-switch-off-border:rgba(159,216,199,.3);--oppdrag-auto-switch-knob-bg:#e9fff8;--shadow:0 1px 2px rgba(0,0,0,.45),0 12px 34px rgba(0,0,0,.28);--shadow-md:0 2px 6px rgba(0,0,0,.42),0 18px 44px rgba(0,0,0,.36);--shadow-lg:0 10px 28px rgba(0,0,0,.44),0 26px 70px rgba(0,0,0,.52);--worker-option-bg:rgba(3,10,8,.94);--worker-option-input-bg:#020806;--worker-option-border:rgba(177,207,197,.22);--worker-option-text:#f4fff9;--worker-option-muted:#b7dace;--worker-option-active-bg:rgba(46,245,195,.13);--worker-option-active-border:rgba(46,245,195,.42);--worker-option-active-text:var(--neon);--choice-chip-bg:rgba(3,10,8,.92);--choice-chip-text:#ddf8ef;--choice-chip-border:rgba(177,207,197,.24);--choice-chip-active-bg:rgba(46,245,195,.14);--choice-chip-active-text:var(--neon);--choice-chip-active-border:rgba(46,245,195,.48);--choice-chip-disabled-bg:rgba(38,113,93,.2);--choice-chip-disabled-text:#8db9aa;--choice-input-bg:#020806}html[data-theme=dark] body{background:radial-gradient(circle at 18% 0,rgba(38,113,93,.18),transparent 34%),radial-gradient(circle at 86% 18%,rgba(42,214,255,.04),transparent 28%),#020403}html[data-theme=dark] .admin-page,html[data-theme=dark] .fagfolk-page-shell,html[data-theme=dark] .notifications-page,html[data-theme=dark] .oppdrag-page,html[data-theme=dark] .profile-page{background:radial-gradient(circle at 18% 0,rgba(38,113,93,.18),transparent 32%),radial-gradient(circle at 92% 14%,rgba(42,214,255,.04),transparent 30%),linear-gradient(180deg,#020403,#06100c)}html[data-theme=dark] .card,html[data-theme=dark] .chat-panel,html[data-theme=dark] .chat-row,html[data-theme=dark] .contact-unlock-card,html[data-theme=dark] .fagfolk-card,html[data-theme=dark] .job-live-strip,html[data-theme=dark] .notification-row,html[data-theme=dark] .oppdrag-feed-card,html[data-theme=dark] .profile-identity-card,html[data-theme=dark] .published-receipt,html[data-theme=dark] .radius-map-card,html[data-theme=dark] .request-card,html[data-theme=dark] .role-choice-card,html[data-theme=dark] .theme-toggle-card,html[data-theme=dark] .worker-profile-card{background:linear-gradient(180deg,rgba(9,22,17,.96),rgba(5,13,10,.96))!important;border-color:rgba(177,207,197,.18)!important;box-shadow:0 1px 2px rgba(0,0,0,.42),0 18px 48px rgba(0,0,0,.34),inset 0 0 0 1px rgba(177,207,197,.04)!important}html[data-theme=dark] .chat-row.is-unread,html[data-theme=dark] .contact-unlock-card.is-job-contact,html[data-theme=dark] .fagfolk-owner-strip[data-active=true],html[data-theme=dark] .notification-row.is-trade-notification,html[data-theme=dark] .request-card.is-accepted,html[data-theme=dark] .request-card.is-trade-request,html[data-theme=dark] .role-choice-card.is-selected{background:radial-gradient(circle at 18% 0,rgba(38,113,93,.24),transparent 42%),linear-gradient(180deg,rgba(10,28,21,.98),rgba(4,13,10,.98))!important;border-color:rgba(159,216,199,.3)!important;box-shadow:0 0 0 1px rgba(159,216,199,.08),0 20px 54px rgba(0,0,0,.38),0 0 26px rgba(38,113,93,.16)!important}html[data-theme=dark] .fagfolk-directory-switch{background:rgba(3,10,8,.88);border-color:rgba(177,207,197,.2);box-shadow:0 1px 2px rgba(0,0,0,.38),0 14px 34px rgba(0,0,0,.3)}html[data-theme=dark] .fagfolk-directory-switch button{color:#b7dace}html[data-theme=dark] .fagfolk-directory-switch button:hover{background:rgba(46,245,195,.08);color:#2ef5c3}html[data-theme=dark] .fagfolk-directory-switch button.is-active{background:rgba(46,245,195,.13);border-color:rgba(46,245,195,.36);color:#2ef5c3;box-shadow:0 0 0 1px rgba(46,245,195,.08),0 12px 24px rgba(0,0,0,.24),0 0 18px rgba(46,245,195,.1)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .customer-submit,html[data-theme=dark] .fagfolk-contact-button:not(.is-locked),html[data-theme=dark] .fagfolk-trade-button:not(.is-sent),html[data-theme=dark] .oppdrag-create-button,html[data-theme=dark] .worker-primary-action{background:linear-gradient(135deg,var(--brand-solid,#1b6e5a) 0,var(--brand-solid-2,#134e40) 100%)!important;color:var(--brand-solid-ink,#fff)!important;border-color:rgba(159,216,199,.28)!important;box-shadow:0 1px 2px rgba(0,0,0,.35),0 12px 28px rgba(0,0,0,.24)!important}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .chat-pill-button,html[data-theme=dark] .contact-action,html[data-theme=dark] .fagfolk-mini-action,html[data-theme=dark] .profile-skill-button,html[data-theme=dark] .role-choice-reset-button,html[data-theme=dark] .worker-secondary-action{background:rgba(3,10,8,.92)!important;border-color:rgba(177,207,197,.22)!important;color:var(--text)!important}html[data-theme=dark] .form-input,html[data-theme=dark] .profile-add-skill-row input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#020806!important;background-color:#020806!important;border-color:rgba(177,207,197,.24)!important;color:#f4fff9!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#8db9aa!important;opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8db9aa!important;opacity:1}html[data-theme=dark] .form-input:focus,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#a7e8d6!important;box-shadow:0 0 0 4px rgba(159,216,199,.14),inset 0 1px 0 hsla(0,0%,100%,.04)!important}html[data-theme=dark] .badge-primary,html[data-theme=dark] .contact-expiry-time,html[data-theme=dark] .fagfolk-pro-badge,html[data-theme=dark] .fagfolk-self-badge,html[data-theme=dark] .profile-skill-button.is-active,html[data-theme=dark] .role-choice-edit-link,html[data-theme=dark] .trade-brand-badge{background:rgba(38,113,93,.26)!important;border-color:rgba(159,216,199,.28)!important;color:#ddf8ef!important}html[data-theme=dark] .fagfolk-availability-pill.is-available{background:rgba(46,245,195,.13)!important;border-color:rgba(46,245,195,.32)!important;color:#2ef5c3!important}html[data-theme=dark] .fagfolk-availability-pill.is-busy{background:hsla(0,91%,71%,.12)!important;border-color:hsla(0,91%,71%,.26)!important;color:#f87171!important}html[data-theme=dark] .fagfolk-availability-control{background:linear-gradient(180deg,rgba(5,13,10,.98),rgba(3,10,8,.98))!important;border-color:rgba(177,207,197,.22)!important}html[data-theme=dark] .fagfolk-availability-control.is-available{border-color:rgba(46,245,195,.26)!important;box-shadow:0 0 20px rgba(46,245,195,.08)!important}html[data-theme=dark] .fagfolk-availability-control.is-busy{border-color:hsla(0,91%,71%,.26)!important;background:linear-gradient(180deg,rgba(22,10,10,.98),rgba(7,5,5,.98))!important}html[data-theme=dark] .fagfolk-contact-button.is-unavailable{background:rgba(30,10,10,.96)!important;border-color:hsla(0,91%,71%,.26)!important;color:#fca5a5!important}html[data-theme=dark] .notifications-tabs{background:rgba(3,9,7,.88)!important;border-color:rgba(177,207,197,.18)!important}html[data-theme=dark] .notifications-tabs button.is-active{background:rgba(38,113,93,.26)!important;box-shadow:0 0 0 1px rgba(159,216,199,.18),0 10px 28px rgba(0,0,0,.28)!important}html[data-theme=dark] .byttskill-trade-emblem,html[data-theme=dark] .fagfolk-help-button,html[data-theme=dark] .notification-row-icon,html[data-theme=dark] .profile-photo-edit,html[data-theme=dark] .role-choice-card.is-helper .role-choice-icon,html[data-theme=dark] .role-choice-icon{background:rgba(38,113,93,.26)!important;border-color:rgba(159,216,199,.26)!important;color:#ddf8ef!important;box-shadow:0 0 20px rgba(38,113,93,.14)!important}html[data-theme=dark] .app-menu-drawer,html[data-theme=dark] .contact-rating-modal,html[data-theme=dark] .oppdrag-edit-sheet,html[data-theme=dark] .subscription-modal,html[data-theme=dark] .trade-sheet{background:rgba(5,13,10,.98)!important;border-color:rgba(177,207,197,.2)!important;color:var(--text)!important}html[data-theme=dark] .app-menu-close,html[data-theme=dark] .v2-icon-button{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.26)!important;color:#a7e8d6!important;box-shadow:0 0 0 1px rgba(177,207,197,.06),0 8px 22px rgba(0,0,0,.34)!important}html[data-theme=dark] .v2-icon-button svg path{stroke:#a7e8d6!important}html[data-theme=dark] .app-menu-close:hover,html[data-theme=dark] .v2-icon-button:hover{background:rgba(38,113,93,.28)!important;border-color:rgba(159,216,199,.4)!important;color:#ddf8ef!important;box-shadow:0 0 0 1px rgba(159,216,199,.12),0 10px 26px rgba(38,113,93,.18)!important}html[data-theme=dark] .v2-back-button{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.26)!important;color:#ddf8ef!important;box-shadow:0 0 0 1px rgba(177,207,197,.06),0 8px 22px rgba(0,0,0,.34)!important}html[data-theme=dark] .v2-back-button:hover{background:rgba(38,113,93,.26)!important;border-color:rgba(159,216,199,.34)!important}html[data-theme=dark] .credit-topup-clarity div,html[data-theme=dark] .customer-compose-card,html[data-theme=dark] .customer-directed-note,html[data-theme=dark] .customer-help-popover,html[data-theme=dark] .customer-upload-panel{background:linear-gradient(180deg,rgba(9,22,17,.97),rgba(5,13,10,.97))!important;border-color:rgba(177,207,197,.22)!important;color:#f4fff9!important;box-shadow:0 1px 2px rgba(0,0,0,.42),0 18px 48px rgba(0,0,0,.34),inset 0 0 0 1px rgba(177,207,197,.04)!important}html[data-theme=dark] .customer-ai-action{background:radial-gradient(circle at 16% 0,rgba(45,245,198,.2),transparent 34%),radial-gradient(circle at 92% 12%,rgba(18,128,96,.28),transparent 32%),linear-gradient(145deg,rgba(4,24,18,.94),rgba(8,48,36,.74));border-color:rgba(45,245,198,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 rgba(45,245,198,.07),0 0 0 1px rgba(45,245,198,.08),0 16px 38px rgba(0,0,0,.34),0 0 38px rgba(45,245,198,.12)}html[data-theme=dark] .customer-ai-action:hover:not(:disabled){border-color:rgba(45,245,198,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(45,245,198,.1),0 0 0 1px rgba(45,245,198,.12),0 20px 44px rgba(0,0,0,.38),0 0 48px rgba(45,245,198,.18)}html[data-theme=dark] .customer-ai-title{color:#f2fff9}html[data-theme=dark] .customer-ai-cost{background:rgba(7,38,29,.92);border-color:rgba(45,245,198,.3);color:#2df5c6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 18px rgba(45,245,198,.12)}html[data-theme=dark] .customer-ai-info{color:rgba(201,230,220,.78)}html[data-theme=dark] .customer-ai-status{background:rgba(6,43,32,.86);border-color:rgba(45,245,198,.24);color:#a9f6de}html[data-theme=dark] .customer-ai-status.is-error{background:rgba(70,14,18,.74);border-color:hsla(0,91%,71%,.34);color:#fecaca}html[data-theme=dark] .customer-ai-match{background:rgba(3,20,15,.82);border-color:rgba(160,207,190,.18);box-shadow:0 12px 28px rgba(0,0,0,.26)}html[data-theme=dark] .customer-ai-match.is-selected{border-color:rgba(45,245,198,.58);box-shadow:0 0 0 3px rgba(45,245,198,.11),0 16px 34px rgba(0,0,0,.32)}html[data-theme=dark] .customer-ai-match-head strong{color:#f2fff9}html[data-theme=dark] .customer-ai-match-head span{color:#2df5c6}html[data-theme=dark] .customer-ai-match p{color:rgba(201,230,220,.84)}html[data-theme=dark] .customer-ai-match small{color:rgba(201,230,220,.7)}html[data-theme=dark] .customer-ai-match button{background:rgba(0,12,9,.7);border-color:rgba(160,207,190,.2);color:#a9f6de}html[data-theme=dark] .customer-compose-card.is-active{border-color:rgba(159,216,199,.34)!important;box-shadow:0 0 0 1px rgba(159,216,199,.08),0 20px 54px rgba(0,0,0,.38),0 0 26px rgba(38,113,93,.16)!important}html[data-theme=dark] .customer-help-popover:before{background:#07140f!important;border-color:rgba(177,207,197,.22)!important}html[data-theme=dark] .credit-topup-package,html[data-theme=dark] .customer-compose-kicker,html[data-theme=dark] .customer-suggestions button,html[data-theme=dark] .customer-trust-row span{background:rgba(3,10,8,.92)!important;border-color:rgba(177,207,197,.24)!important;color:#c7e4da!important}html[data-theme=dark] .credit-topup-package:hover,html[data-theme=dark] .customer-suggestions button:hover{background:rgba(38,113,93,.26)!important;border-color:rgba(159,216,199,.36)!important;color:#f4fff9!important}html[data-theme=dark] .credit-topup-clarity strong,html[data-theme=dark] .credit-topup-package strong,html[data-theme=dark] .customer-compose-hero h1,html[data-theme=dark] .customer-compose-label span:first-child,html[data-theme=dark] .customer-help-popover strong,html[data-theme=dark] .customer-upload-copy span{color:#f4fff9!important}html[data-theme=dark] .credit-topup-clarity span,html[data-theme=dark] .credit-topup-package small,html[data-theme=dark] .customer-compose-label,html[data-theme=dark] .customer-help-popover,html[data-theme=dark] .customer-upload-copy p{color:#b7dace!important}html[data-theme=dark] .customer-textarea-wrap{background:linear-gradient(135deg,rgba(47,233,189,.22),rgba(38,113,93,.08) 48%,rgba(159,216,199,.16))!important}html[data-theme=dark] .customer-textarea{background:#020806!important;color:#f4fff9!important}html[data-theme=dark] .customer-textarea:focus{background:#020806!important;box-shadow:inset 0 0 0 2px rgba(159,216,199,.32)!important}html[data-theme=dark] .customer-submit:disabled{background:rgba(38,113,93,.3)!important;color:#8db9aa!important}html[data-theme=dark] .subscription-modal-features span,html[data-theme=dark] .subscription-modal-message,html[data-theme=dark] .subscription-modal-status{background:rgba(3,10,8,.92)!important;border-color:rgba(177,207,197,.22)!important;color:#b7dace!important}html[data-theme=dark] .subscription-modal-message.is-error{background:rgba(127,29,29,.25)!important;border-color:hsla(0,91%,71%,.42)!important;color:#fca5a5!important}html[data-theme=dark] .app-menu-link:hover{background:rgba(38,113,93,.22)!important;border-color:rgba(159,216,199,.18)!important}html[data-theme=dark] .app-menu-status{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.24)!important;color:#b7dace!important}html[data-theme=dark] .app-menu-status.is-active{background:linear-gradient(135deg,var(--brand-solid,#1b6e5a) 0,var(--brand-solid-2,#134e40) 100%)!important;border-color:rgba(159,216,199,.36)!important;color:var(--brand-solid-ink,#fff)!important}html[data-theme=dark] .app-menu-backdrop,html[data-theme=dark] .contact-rating-backdrop,html[data-theme=dark] .subscription-modal-backdrop,html[data-theme=dark] .trade-sheet-backdrop{background:rgba(0,0,0,.62)!important}html[data-theme=dark] .auth-bg{background:radial-gradient(900px 500px at 86% -10%,rgba(38,113,93,.22),transparent 62%),radial-gradient(760px 520px at -10% 110%,rgba(16,185,129,.1),transparent 64%),linear-gradient(160deg,#010403,#06100c 48%,#0a2119)!important}html[data-theme=dark] .auth-bg:before{background-image:radial-gradient(rgba(159,216,199,.06) 1px,transparent 0)!important}html[data-theme=dark] .auth-card{background:linear-gradient(180deg,rgba(9,22,17,.98),rgba(5,13,10,.98))!important;border:1px solid rgba(177,207,197,.22)!important;box-shadow:0 1px 2px rgba(0,0,0,.45),0 28px 80px rgba(0,0,0,.48),inset 0 0 0 1px rgba(177,207,197,.04)!important;color:var(--text)!important}html[data-theme=dark] .auth-logo-name,html[data-theme=dark] .auth-title,html[data-theme=dark] .form-label{color:#f4fff9!important}html[data-theme=dark] .auth-logo-name span,html[data-theme=dark] .auth-switch a,html[data-theme=dark] .form-hint,html[data-theme=dark] .password-toggle{color:#a7e8d6!important}html[data-theme=dark] .auth-card small,html[data-theme=dark] .auth-divider,html[data-theme=dark] .auth-logo-sub,html[data-theme=dark] .auth-switch,html[data-theme=dark] .checkbox-row{color:#b7dace!important}html[data-theme=dark] .auth-divider:after,html[data-theme=dark] .auth-divider:before{background:rgba(177,207,197,.2)!important}html[data-theme=dark] .password-toggle:hover{background:rgba(38,113,93,.26)!important;color:#ddf8ef!important}html[data-theme=dark] .btn-google{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.24)!important;color:#f4fff9!important;box-shadow:0 1px 2px rgba(0,0,0,.34)!important}html[data-theme=dark] .btn-google:hover{background:rgba(38,113,93,.22)!important}html[data-theme=dark] .btn-apple{background:#020806!important;border:1px solid rgba(177,207,197,.22)!important;color:#f4fff9!important}html[data-theme=dark] .banner-blue,html[data-theme=dark] .banner-info{background:rgba(30,64,175,.22)!important;border-color:rgba(96,165,250,.38)!important;color:#bfdbfe!important}html[data-theme=dark] .banner-amber,html[data-theme=dark] .banner-warning{background:rgba(120,53,15,.25)!important;border-color:rgba(251,191,36,.42)!important;color:#fde68a!important}html[data-theme=dark] .banner-error{background:rgba(127,29,29,.25)!important;border-color:hsla(0,91%,71%,.42)!important;color:#fca5a5!important}html[data-theme=dark] .banner-green,html[data-theme=dark] .banner-success{background:rgba(6,95,70,.25)!important;border-color:rgba(159,216,199,.32)!important;color:#a7f3d0!important}html[data-theme=dark] .app-empty-state,html[data-theme=dark] .chat-bubble,html[data-theme=dark] .chat-inbox-head,html[data-theme=dark] .chat-input-bar,html[data-theme=dark] .chat-messages,html[data-theme=dark] .chat-panel-head,html[data-theme=dark] .contact-rating-comment,html[data-theme=dark] .contact-rating-message,html[data-theme=dark] .contact-rating-secondary,html[data-theme=dark] .fagfolk-help-card,html[data-theme=dark] .fagfolk-muted-panel,html[data-theme=dark] .fagfolk-owner-strip,html[data-theme=dark] .fagfolk-unlocked-card,html[data-theme=dark] .notifications-empty,html[data-theme=dark] .notifications-stats div,html[data-theme=dark] .oppdrag-edit-image-empty,html[data-theme=dark] .oppdrag-expanded-grid div,html[data-theme=dark] .oppdrag-feed-expanded,html[data-theme=dark] .oppdrag-feed-placeholder,html[data-theme=dark] .profile-mode-summary,html[data-theme=dark] .profile-worker-section,html[data-theme=dark] .radius-map-attribution,html[data-theme=dark] .radius-map-hint,html[data-theme=dark] .radius-map-location,html[data-theme=dark] .radius-map-muni-actions button,html[data-theme=dark] .radius-map-muni-grid label,html[data-theme=dark] .radius-map-quick button,html[data-theme=dark] .request-note,html[data-theme=dark] .scroll-hint,html[data-theme=dark] .trade-help-card,html[data-theme=dark] .trade-mode-strip,html[data-theme=dark] .trade-target-line,html[data-theme=dark] .worker-save-state,html[data-theme=dark] .worker-visibility-row{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.22)!important;color:var(--text)!important}html[data-theme=dark] .badge-gold,html[data-theme=dark] .badge-gray,html[data-theme=dark] .chat-retention-pill,html[data-theme=dark] .chat-status,html[data-theme=dark] .fagbrev-badge,html[data-theme=dark] .fagfolk-extra-trade,html[data-theme=dark] .fagfolk-score-pill,html[data-theme=dark] .fagfolk-trade-label,html[data-theme=dark] .offer-section-head>span,html[data-theme=dark] .oppdrag-feed-category,html[data-theme=dark] .oppdrag-feed-pill.is-new,html[data-theme=dark] .pro-status-pill,html[data-theme=dark] .profile-mode-status,html[data-theme=dark] .published-receipt-icon,html[data-theme=dark] .worker-profile-chips span,html[data-theme=dark] .worker-status-pill{background:rgba(38,113,93,.26)!important;border-color:rgba(159,216,199,.26)!important;color:#ddf8ef!important}html[data-theme=dark] .fagbrev-badge.is-verified,html[data-theme=dark] .pro-status-pill.is-active,html[data-theme=dark] .worker-save-state.is-saved,html[data-theme=dark] .worker-status-pill.is-live{background:rgba(38,113,93,.3)!important;border-color:rgba(159,216,199,.34)!important;color:#ddf8ef!important}html[data-theme=dark] .chat-back,html[data-theme=dark] .chat-delete,html[data-theme=dark] .chat-row-delete,html[data-theme=dark] .contact-rating-head button,html[data-theme=dark] .fagfolk-contact-button.is-locked,html[data-theme=dark] .fagfolk-contact-button.is-sent,html[data-theme=dark] .fagfolk-trade-button.is-locked,html[data-theme=dark] .fagfolk-trade-button.is-sent,html[data-theme=dark] .oppdrag-back-title span,html[data-theme=dark] .oppdrag-chip,html[data-theme=dark] .oppdrag-edit-head button,html[data-theme=dark] .oppdrag-edit-image-row button,html[data-theme=dark] .oppdrag-edit-image-row label,html[data-theme=dark] .oppdrag-feed-action.is-mine,html[data-theme=dark] .oppdrag-feed-action.is-unlocked,html[data-theme=dark] .oppdrag-feed-secondary-action,html[data-theme=dark] .oppdrag-filter-button,html[data-theme=dark] .trade-delete-button,html[data-theme=dark] .trade-mode-strip button,html[data-theme=dark] .trade-sheet-top button{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.24)!important;color:var(--text)!important;box-shadow:0 1px 2px rgba(0,0,0,.34)!important}html[data-theme=dark] .chat-back:hover,html[data-theme=dark] .chat-delete:hover,html[data-theme=dark] .chat-pill-button:hover,html[data-theme=dark] .chat-row-delete:hover,html[data-theme=dark] .contact-action:hover,html[data-theme=dark] .contact-rating-head button:hover,html[data-theme=dark] .oppdrag-edit-head button:hover,html[data-theme=dark] .oppdrag-edit-image-row button:hover,html[data-theme=dark] .oppdrag-edit-image-row label:hover,html[data-theme=dark] .trade-delete-button:hover{background:rgba(38,113,93,.28)!important;border-color:rgba(159,216,199,.38)!important;color:#ddf8ef!important;box-shadow:0 0 0 1px rgba(159,216,199,.1),0 10px 24px rgba(38,113,93,.16)!important}html[data-theme=dark] .chat-input-bar button,html[data-theme=dark] .contact-action.is-primary{background:linear-gradient(135deg,var(--brand-solid,#1b6e5a) 0,var(--brand-solid-2,#134e40) 100%)!important;border:1px solid rgba(159,216,199,.32)!important;color:var(--brand-solid-ink,#fff)!important;box-shadow:0 1px 2px rgba(0,0,0,.34),0 10px 24px rgba(0,0,0,.24)!important}html[data-theme=dark] .chat-input-bar button:not(:disabled):hover,html[data-theme=dark] .contact-action.is-primary:hover{background:linear-gradient(135deg,#227b65 0,var(--brand-solid,#1b6e5a) 100%)!important;border-color:rgba(159,216,199,.42)!important;color:var(--brand-solid-ink,#fff)!important;filter:none!important;box-shadow:0 0 0 1px rgba(159,216,199,.16),0 12px 28px rgba(0,0,0,.28)!important}html[data-theme=dark] .chat-input-bar button:disabled{background:rgba(38,113,93,.18)!important;border-color:rgba(177,207,197,.18)!important;color:rgba(244,255,249,.48)!important;opacity:1!important;box-shadow:none!important}html[data-theme=dark] .contact-rating-star:focus-visible,html[data-theme=dark] .contact-rating-star:hover{background:rgba(38,113,93,.24)!important}html[data-theme=dark] .contact-rating-star-svg path{fill:rgba(3,10,8,.94)!important;stroke:#a7e8d6!important}html[data-theme=dark] .contact-rating-star.is-active .contact-rating-star-svg path{fill:#ffd357!important;stroke:#a7e8d6!important}html[data-theme=dark] .oppdrag-chip.is-active,html[data-theme=dark] .oppdrag-filter-button.is-active{box-shadow:0 1px 2px rgba(0,0,0,.34),0 10px 24px rgba(0,0,0,.22)!important}html[data-theme=dark] .contact-finish-button,html[data-theme=dark] .oppdrag-chip.is-active,html[data-theme=dark] .oppdrag-filter-button.is-active{background:linear-gradient(135deg,var(--brand-solid,#1b6e5a) 0,var(--brand-solid-2,#134e40) 100%)!important;border-color:rgba(159,216,199,.34)!important;color:var(--brand-solid-ink,#fff)!important}html[data-theme=dark] .contact-finish-button{box-shadow:0 1px 2px rgba(0,0,0,.34),0 8px 22px rgba(0,0,0,.22)!important}html[data-theme=dark] .contact-finish-button:hover{background:linear-gradient(135deg,#227b65 0,var(--brand-solid,#1b6e5a) 100%)!important;border-color:rgba(159,216,199,.42)!important;box-shadow:0 0 0 1px rgba(159,216,199,.16),0 10px 26px rgba(0,0,0,.26)!important}html[data-theme=dark] .role-choice-card.is-selected,html[data-theme=dark] .theme-toggle-card.is-dark{border-color:var(--neon-line)!important;box-shadow:0 0 0 1px rgba(46,245,195,.16),0 22px 56px rgba(0,0,0,.4),0 0 34px rgba(46,245,195,.18)!important}html[data-theme=dark] .role-choice-card.is-selected .role-choice-icon,html[data-theme=dark] .theme-toggle-card.is-dark .theme-toggle-orb{background:var(--neon-soft)!important;border-color:var(--neon-line)!important;color:var(--neon)!important;box-shadow:0 0 26px rgba(46,245,195,.2)!important}html[data-theme=dark] .app-menu-close,html[data-theme=dark] .role-choice-edit-link,html[data-theme=dark] .v2-icon-button{border-color:var(--neon-line)!important;color:var(--neon)!important;box-shadow:0 0 0 1px rgba(46,245,195,.12),0 10px 26px rgba(0,0,0,.34),0 0 18px rgba(46,245,195,.1)!important}html[data-theme=dark] .v2-icon-button svg path{stroke:var(--neon)!important}html[data-theme=dark] .app-menu-close:hover,html[data-theme=dark] .role-choice-edit-link:hover,html[data-theme=dark] .v2-icon-button:hover{background:rgba(46,245,195,.14)!important;border-color:rgba(46,245,195,.64)!important;color:#dffef6!important;box-shadow:0 0 0 1px rgba(46,245,195,.18),0 12px 30px rgba(0,0,0,.36),0 0 28px rgba(46,245,195,.18)!important}html[data-theme=dark] .admin-page .btn-primary,html[data-theme=dark] .oppdrag-chip.is-active,html[data-theme=dark] .oppdrag-create-button,html[data-theme=dark] .oppdrag-filter-button.is-active{background:linear-gradient(135deg,var(--neon) 0,var(--neon-2) 100%)!important;border-color:var(--neon-line)!important;color:#02100c!important;box-shadow:0 0 0 1px rgba(46,245,195,.14),0 12px 28px rgba(46,245,195,.2)!important}html[data-theme=dark] .radius-map-card{border-color:var(--neon-line)!important;box-shadow:0 0 0 1px rgba(46,245,195,.1),0 22px 56px rgba(0,0,0,.38),0 0 30px rgba(46,245,195,.12)!important}html[data-theme=dark] .radius-map-head span,html[data-theme=dark] .radius-map-muni-grid label.is-selected,html[data-theme=dark] .radius-map-quick button.is-active,html[data-theme=dark] .radius-map-range strong{color:var(--neon)!important}html[data-theme=dark] .radius-map-muni-grid label.is-selected,html[data-theme=dark] .radius-map-quick button.is-active{background:var(--neon-soft)!important;border-color:var(--neon-line)!important;box-shadow:0 0 20px rgba(46,245,195,.16)!important}html[data-theme=dark] .radius-map-confirm-button{background:linear-gradient(135deg,var(--neon) 0,#167c64 100%)!important;border-color:var(--neon-line)!important;color:#02100c!important;box-shadow:0 0 0 1px rgba(46,245,195,.12),0 16px 38px rgba(46,245,195,.18),inset 0 1px 0 hsla(0,0%,100%,.34)!important}html[data-theme=dark] .radius-map-confirm-button:disabled{color:hsla(0,0%,100%,.62)!important;background:hsla(0,0%,100%,.08)!important;border-color:rgba(178,230,216,.16)!important;box-shadow:none!important}html[data-theme=dark] .radius-map-range input{accent-color:var(--neon)}html[data-theme=dark] .radius-map-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--neon),var(--neon-2));box-shadow:0 0 16px rgba(46,245,195,.18),inset 0 1px 1px rgba(0,0,0,.24)}html[data-theme=dark] .radius-map-range input[type=range]::-webkit-slider-thumb{background:var(--neon);border-color:#dffff7;box-shadow:0 0 20px rgba(46,245,195,.42)}html[data-theme=dark] .radius-map-range input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--neon),var(--neon-2));box-shadow:0 0 16px rgba(46,245,195,.18),inset 0 1px 1px rgba(0,0,0,.24)}html[data-theme=dark] .radius-map-range input[type=range]::-moz-range-thumb{background:var(--neon);border-color:#dffff7;box-shadow:0 0 20px rgba(46,245,195,.42)}html[data-theme=dark] .fagfolk-filter-card,html[data-theme=dark] .worker-contact-panel{background:linear-gradient(180deg,rgba(9,22,17,.96),rgba(5,13,10,.96))!important;border-color:rgba(177,207,197,.22)!important;box-shadow:0 1px 2px rgba(0,0,0,.42),0 18px 44px rgba(0,0,0,.28),0 0 24px rgba(46,245,195,.08)!important}html[data-theme=dark] .worker-customer-shortcut{background:rgba(3,10,8,.78)!important;border-color:rgba(177,207,197,.22)!important;color:var(--neon)!important;box-shadow:0 1px 2px rgba(0,0,0,.42),0 12px 28px rgba(0,0,0,.26),0 0 18px rgba(46,245,195,.08)!important}html[data-theme=dark] .worker-customer-shortcut:hover{background:rgba(46,245,195,.1)!important;border-color:rgba(46,245,195,.52)!important}html[data-theme=dark] .fagfolk-filter-button{color:var(--neon)!important}html[data-theme=dark] .fagfolk-availability-filter,html[data-theme=dark] .fagfolk-filter-button{background:rgba(3,10,8,.92)!important;border-color:rgba(177,207,197,.24)!important}html[data-theme=dark] .fagfolk-availability-filter button{color:#b7dace!important}html[data-theme=dark] .fagfolk-availability-filter button.is-active{color:#03120e!important}html[data-theme=dark] .fagfolk-card-edit,html[data-theme=dark] .trade-toast{background:rgba(3,10,8,.92)!important;border-color:var(--neon-line)!important;color:var(--neon)!important;box-shadow:0 0 0 1px rgba(46,245,195,.1),0 10px 24px rgba(0,0,0,.3),0 0 18px rgba(46,245,195,.1)!important}html[data-theme=dark] .fagfolk-card-edit:hover{background:rgba(46,245,195,.14)!important;border-color:rgba(46,245,195,.62)!important;color:#dffef6!important}html[data-theme=dark] .fagfolk-search{background:#020806!important;color:#f4fff9!important;border-color:rgba(46,245,195,.24)!important}html[data-theme=dark] .admin-save-light.is-on{background:var(--neon-soft)!important;border-color:var(--neon-line)!important;color:var(--neon)!important;box-shadow:0 0 0 1px rgba(46,245,195,.12),0 12px 28px rgba(46,245,195,.16)!important}html[data-theme=dark] .admin-page{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.1),transparent 32%),linear-gradient(180deg,#020403,#06100c)!important}html[data-theme=dark] .admin-page h1{color:#f4fff9!important}html[data-theme=dark] .admin-page .banner,html[data-theme=dark] .admin-page .card{border-color:rgba(46,245,195,.2)!important}html[data-theme=dark] .admin-user-row:hover{background:rgba(46,245,195,.08)!important}html[data-theme=dark] .admin-user-detail-sheet{background:linear-gradient(180deg,rgba(9,22,17,.98),rgba(5,13,10,.98))!important;border-color:rgba(46,245,195,.22)!important;color:#f4fff9!important;box-shadow:0 0 0 1px rgba(46,245,195,.1),0 28px 80px rgba(0,0,0,.56),0 0 38px rgba(46,245,195,.1)!important}html[data-theme=dark] .admin-user-detail-grid strong,html[data-theme=dark] .admin-user-detail-head h2{color:#f4fff9!important}html[data-theme=dark] .admin-user-detail-head span{color:var(--neon)!important}html[data-theme=dark] .admin-user-detail-grid div,html[data-theme=dark] .admin-user-detail-head button{background:rgba(3,10,8,.94)!important;border-color:rgba(177,207,197,.22)!important}html[data-theme=dark] .admin-user-detail-grid span{color:#a7e8d6!important}html[data-theme=dark] .oppdrag-feed-card.is-mine,html[data-theme=dark] .oppdrag-feed-pill.is-mine{border-color:rgba(255,211,87,.56)!important}html[data-theme=dark] .oppdrag-feed-pill.is-mine{background:rgba(255,211,87,.18)!important;color:#ffd357!important}html[data-theme=dark] .chat-message.is-mine .chat-bubble{background:linear-gradient(135deg,var(--brand-solid,#1b6e5a) 0,var(--brand-solid-2,#134e40) 100%)!important;border-color:rgba(159,216,199,.32)!important;color:var(--brand-solid-ink,#fff)!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important}html[data-theme=dark] .chat-message.is-mine .chat-bubble small{color:hsla(0,0%,100%,.76)!important}html[data-theme=dark] .chat-bubble small,html[data-theme=dark] .chat-empty,html[data-theme=dark] .chat-panel-title span,html[data-theme=dark] .chat-row-last,html[data-theme=dark] .chat-row-reference,html[data-theme=dark] .chat-safety-note,html[data-theme=dark] .contact-card-meta,html[data-theme=dark] .contact-expiry-line,html[data-theme=dark] .contact-source-line,html[data-theme=dark] .fagfolk-blurb,html[data-theme=dark] .fagfolk-hero p,html[data-theme=dark] .fagfolk-rating,html[data-theme=dark] .fagfolk-rating small,html[data-theme=dark] .fagfolk-subline,html[data-theme=dark] .inbox-section-head small,html[data-theme=dark] .job-live-strip small,html[data-theme=dark] .notifications-stats span,html[data-theme=dark] .notifications-toolbar,html[data-theme=dark] .oppdrag-expanded-grid span,html[data-theme=dark] .oppdrag-feed-desc,html[data-theme=dark] .oppdrag-feed-location,html[data-theme=dark] .oppdrag-feed-meta,html[data-theme=dark] .profile-check-row small,html[data-theme=dark] .published-receipt small,html[data-theme=dark] .request-copy,html[data-theme=dark] .request-meta,html[data-theme=dark] .theme-toggle-card small,html[data-theme=dark] .worker-visibility-row p{color:#b7dace!important}html[data-theme=dark] .chat-panel-title .chat-panel-context,html[data-theme=dark] .chat-row-meta,html[data-theme=dark] .contact-expiry-link,html[data-theme=dark] .contact-rating-head span,html[data-theme=dark] .fagfolk-kicker,html[data-theme=dark] .inbox-section-head span,html[data-theme=dark] .oppdrag-edit-head span,html[data-theme=dark] .profile-eyebrow,html[data-theme=dark] .request-kicker,html[data-theme=dark] .trade-lock-dot+span,html[data-theme=dark] .trade-mode-strip div,html[data-theme=dark] .worker-profile-kicker{color:#a7e8d6!important}html[data-theme=dark] .chat-empty strong,html[data-theme=dark] .chat-panel-title strong,html[data-theme=dark] .contact-card-title,html[data-theme=dark] .fagfolk-name-row,html[data-theme=dark] .fagfolk-trade-line strong,html[data-theme=dark] .job-live-strip strong,html[data-theme=dark] .oppdrag-edit-fields label span,html[data-theme=dark] .oppdrag-edit-head strong,html[data-theme=dark] .oppdrag-edit-label,html[data-theme=dark] .oppdrag-feed-title,html[data-theme=dark] .published-receipt strong,html[data-theme=dark] .request-title{color:#f4fff9!important}html[data-theme=dark] .oppdrag-edit-image-empty,html[data-theme=dark] .oppdrag-edit-image-row img{background:linear-gradient(135deg,rgba(38,113,93,.24),rgba(3,10,8,.92))!important;border-color:rgba(159,216,199,.22)!important}html[data-theme=dark] .oppdrag-edit-backdrop{background:rgba(0,0,0,.64)!important}html[data-theme=dark] .chat-status.is-error,html[data-theme=dark] .oppdrag-feed-error,html[data-theme=dark] .worker-save-state.is-error{background:rgba(127,29,29,.22)!important;border-color:hsla(0,91%,71%,.38)!important;color:#fca5a5!important}@media (hover:hover){.btn:not(:disabled),.profile-action-link,.worker-primary-action,.worker-secondary-action{will-change:transform}.btn:not(:disabled):hover,.profile-action-link:hover,.worker-primary-action:hover,.worker-secondary-action:hover{transform:translateY(-1px)}}@media (max-width:720px){.customer-compose-card{padding:13px;gap:9px;border-radius:16px}.customer-compose-hero{align-items:flex-start;flex-direction:row;gap:10px}.customer-compose-hero h1{font-size:24px}.customer-compose-hero p{max-width:190px;text-align:right;margin:2px 0 0}.customer-upload-panel{align-items:center;flex-direction:row}.customer-upload-copy{min-width:0}.customer-trust-row{gap:6px}.customer-trust-row span{min-height:30px;font-size:12px;padding:0 9px}.role-choice-grid{grid-template-columns:1fr;gap:10px}.role-choice-card{min-height:112px;padding:14px;gap:14px;border-radius:17px}.role-choice-card:after{content:none}.role-choice-card.is-selected{transform:translateY(-2px)}.role-choice-hero{text-align:left;margin:8px 0 14px}.role-choice-hero h1{font-size:28px;line-height:1.03}.role-choice-hero .role-choice-subline{margin-left:0}.role-choice-title{font-size:19px;margin-bottom:5px}.role-choice-sub{max-width:100%;font-size:13.5px}.role-choice-icon{width:44px;height:44px;border-radius:14px}.role-choice-selected-wrap{grid-template-columns:1fr;gap:10px}.role-choice-selected-wrap .role-choice-card,.theme-toggle-card{min-height:118px}.theme-toggle-card{flex-direction:row;align-items:center;justify-content:flex-start}.role-choice-edit-row{justify-content:flex-start;flex-wrap:wrap}.worker-profile-top{flex-direction:column}.worker-profile-top h1{font-size:25px}.worker-status-pill{align-self:flex-start}.worker-visibility-row{align-items:flex-start}.profile-add-skill-row,.profile-editor-grid,.profile-skill-grid,.worker-action-row{grid-template-columns:1fr}.profile-add-skill-row button{min-height:42px}.profile-two-actions{grid-template-columns:1fr}.profile-shell{padding-top:16px}.profile-app-header h1{font-size:24px}.profile-maker-mark{margin:-74px 12px 92px auto;font-size:9.5px;padding:5px 8px}.published-receipt{align-items:flex-start;padding:10px 11px}.notifications-shell{padding-top:16px}.notifications-hero{align-items:flex-start;flex-direction:column;gap:12px}.notifications-stats{width:100%;min-width:0}.notifications-hero h1{font-size:26px}.notifications-tabs{top:8px}.fagfolk-filter-strip{flex-wrap:wrap;gap:8px}.fagfolk-availability-filter{max-width:100%;overflow-x:auto;scrollbar-width:none}.fagfolk-availability-filter::-webkit-scrollbar{display:none}.fagfolk-active-area{flex-basis:calc(100% - 98px)}.notifications-stats div{min-height:54px}.inbox-section-head{align-items:flex-start}.inbox-section-head small{display:none}.request-actions.two{grid-template-columns:1fr}.contact-card-head,.request-card-head{align-items:flex-start}.contact-action-row{display:grid;grid-template-columns:1fr}.chat-pill-button,.contact-action{width:100%}.contact-job-title{max-width:220px}.contact-expiry-line{align-items:flex-start;flex-wrap:wrap}.contact-expiry-link{width:100%;margin-left:22px}.contact-finish-button{width:calc(100% - 22px);margin-left:22px;margin-top:4px}.contact-rating-backdrop{align-items:end;padding:12px}.contact-rating-modal{width:100%;border-radius:22px 22px calc(20px + env(safe-area-inset-bottom, 0px)) calc(20px + env(safe-area-inset-bottom, 0px))}.contact-rating-stars{grid-template-columns:repeat(5,minmax(40px,1fr));gap:4px}.contact-rating-actions{grid-template-columns:1fr;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.chat-inbox-head{flex-direction:column}.chat-retention-pill{align-self:flex-start}.chat-messages{min-height:330px;max-height:56vh;padding:12px}.chat-bubble{max-width:86%}.chat-input-bar{grid-template-columns:1fr}.chat-input-bar button{width:100%}.fagfolk-page-inner{padding-top:16px}.fagfolk-hero{gap:10px;flex-direction:column}.fagfolk-hero-actions{width:100%;justify-content:flex-start}.fagfolk-hero h1{font-size:26px}.pro-status-pill{min-height:30px;font-size:11.5px}.fagfolk-owner-strip{min-height:54px;padding:9px 9px 9px 12px}.fagfolk-owner-copy strong{font-size:13.5px;max-width:170px}.fagfolk-owner-actions{gap:6px}.fagfolk-mini-action{min-height:32px;padding:0 10px;font-size:12px}.fagfolk-card-top{align-items:flex-start}.fagfolk-card-main{padding-right:0}.fagfolk-score-pill{top:12px;right:12px;min-height:26px;padding:0 8px;font-size:11px}.fagfolk-card-actions.has-trade{grid-template-columns:1fr}.fagfolk-contact-button,.fagfolk-trade-button{min-height:40px}.trade-mode-strip{flex-wrap:wrap;height:auto;padding:10px 12px}}@media (max-width:980px){.oppdrag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.oppdrag-grid{grid-template-columns:1fr}}@media (max-width:430px){.customer-compose-hero{flex-direction:column}.customer-compose-hero p{max-width:none;text-align:left}.oppdrag-shell{padding:16px 14px 96px}.oppdrag-page-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.oppdrag-back-title h1,.oppdrag-title{font-size:28px}.oppdrag-head-actions{width:100%;justify-content:space-between}.oppdrag-create-button{flex:1;min-height:42px}.oppdrag-chip{min-height:36px;padding:0 14px;font-size:12.5px}.oppdrag-grid{gap:12px}.oppdrag-feed-media{height:132px}.oppdrag-feed-body{padding:13px}.oppdrag-feed-title{min-height:0;font-size:15.5px}.oppdrag-feed-owner-actions{grid-template-columns:1fr}.oppdrag-feed-secondary-action{width:100%}.oppdrag-edit-backdrop{padding:8px;align-items:flex-end}.oppdrag-edit-sheet{max-height:88dvh;border-radius:22px;padding:16px}.oppdrag-edit-actions,.oppdrag-edit-fields{grid-template-columns:1fr}.app-menu-drawer{inset:auto 8px 8px;width:auto;max-height:min(72dvh,560px);border-radius:22px;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.app-menu-link,.app-menu-logout{min-height:46px}}:root{--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-pop:cubic-bezier(.16,1,.3,1);--emerald-glass-bg:hsla(0,0%,100%,.76);--emerald-glass-bg-strong:hsla(0,0%,100%,.88);--emerald-glass-border:rgba(27,110,90,.16);--emerald-glass-border-strong:rgba(46,245,195,.32);--emerald-glass-shadow:0 1px 0 hsla(0,0%,100%,.72) inset,0 16px 42px rgba(16,32,27,.09),0 0 34px rgba(46,245,195,.055);--emerald-button-shadow:0 1px 0 hsla(0,0%,100%,.24) inset,0 14px 30px rgba(15,95,76,.22),0 0 24px rgba(46,245,195,.16)}canvas,img,video{image-rendering:auto}.contact-card-avatar,.fagfolk-avatar,.home-sponsor-item img,.oppdrag-feed-media img,.profile-avatar-img,.request-avatar{backface-visibility:hidden;transform:translateZ(0)}html[data-theme=dark] body{background:radial-gradient(760px 520px at 17% -8%,rgba(46,245,195,.115),transparent 66%),radial-gradient(760px 520px at 92% 12%,rgba(18,102,84,.26),transparent 64%),radial-gradient(680px 520px at 58% 106%,rgba(46,245,195,.075),transparent 62%),linear-gradient(180deg,#010302,#04100c 52%,#020806)!important}html[data-theme=dark] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 22% 8%,rgba(46,245,195,.16),transparent 30%),radial-gradient(circle at 82% 18%,rgba(120,199,176,.1),transparent 28%),linear-gradient(120deg,transparent,hsla(0,0%,100%,.025) 42%,transparent 56%);opacity:.85;filter:blur(2px)}html[data-theme=dark] .admin-page,html[data-theme=dark] .auth-bg,html[data-theme=dark] .fagfolk-page-shell,html[data-theme=dark] .notifications-page,html[data-theme=dark] .oppdrag-page,html[data-theme=dark] .profile-page{background:transparent!important}html[data-theme=dark] .card,html[data-theme=dark] .chat-panel,html[data-theme=dark] .chat-row,html[data-theme=dark] .contact-unlock-card,html[data-theme=dark] .customer-compose-card,html[data-theme=dark] .fagfolk-card,html[data-theme=dark] .job-live-strip,html[data-theme=dark] .notification-row,html[data-theme=dark] .oppdrag-feed-card,html[data-theme=dark] .profile-identity-card,html[data-theme=dark] .published-receipt,html[data-theme=dark] .radius-map-card,html[data-theme=dark] .request-card,html[data-theme=dark] .role-choice-card,html[data-theme=dark] .theme-toggle-card,html[data-theme=dark] .worker-profile-card{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.085),transparent 42%),linear-gradient(180deg,rgba(9,22,17,.74),rgba(3,11,8,.72))!important;border-color:rgba(177,207,197,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),inset 0 0 0 1px rgba(46,245,195,.035),0 18px 56px rgba(0,0,0,.38),0 0 42px rgba(46,245,195,.055)!important;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}html[data-theme=dark] .card:hover,html[data-theme=dark] .chat-row:hover,html[data-theme=dark] .fagfolk-card:hover,html[data-theme=dark] .notification-row:hover,html[data-theme=dark] .oppdrag-feed-card:hover,html[data-theme=dark] .role-choice-card:hover{border-color:rgba(46,245,195,.3)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 22px 66px rgba(0,0,0,.46),0 0 34px rgba(46,245,195,.1)!important}html[data-theme=dark] .chat-row.is-unread,html[data-theme=dark] .contact-unlock-card.is-job-contact,html[data-theme=dark] .fagfolk-owner-strip[data-active=true],html[data-theme=dark] .notification-row.is-trade-notification,html[data-theme=dark] .request-card.is-accepted,html[data-theme=dark] .request-card.is-trade-request,html[data-theme=dark] .role-choice-card.is-selected{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.15),transparent 46%),linear-gradient(180deg,rgba(12,37,28,.78),rgba(3,13,10,.74))!important;border-color:rgba(46,245,195,.32)!important}.bottom-nav{backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);min-height:calc(62px + env(safe-area-inset-bottom, 0px));padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.bottom-nav-link{min-width:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;transition:transform .15s var(--ease-pop),color .16s ease,opacity .16s ease,text-shadow .18s ease;transform-origin:center bottom}.bottom-nav-link:before{content:"";position:absolute;top:5px;width:46px;height:34px;border-radius:999px;background:radial-gradient(circle,rgba(46,245,195,.2),transparent 70%);opacity:0;transform:translateY(4px) scale(.82);transition:transform .18s var(--ease-pop),opacity .18s ease;pointer-events:none}.bottom-nav-link.is-active:before{opacity:1;transform:translateY(0) scale(1)}.bottom-nav-link:active{transform:scale(.94) translateY(1px)}.bottom-nav-icon-wrap{transition:transform .18s var(--ease-pop),filter .18s ease}.bottom-nav-link.is-active .bottom-nav-icon-wrap{filter:drop-shadow(0 0 12px rgba(46,245,195,.36))}.bottom-nav-link:active .bottom-nav-icon-wrap{transform:translateY(-1px) scale(1.08)}.bottom-nav-badge{box-shadow:0 0 0 2px rgba(2,8,6,.96),0 0 14px rgba(224,57,43,.72)}html[data-theme=dark] .bottom-nav{background:linear-gradient(180deg,rgba(2,8,6,.78),rgba(2,8,6,.96))!important;border-top-color:rgba(46,245,195,.2)!important;box-shadow:0 -18px 48px rgba(0,0,0,.56),inset 0 -1px 0 hsla(0,0%,100%,.04)!important}.app-menu-close,.btn,.contact-rating-head button,.credit-topup-package,.customer-suggestions button,.fagfolk-contact-button,.fagfolk-trade-button,.oppdrag-edit-head button,.oppdrag-feed-action,.oppdrag-feed-secondary-action,.profile-action-link,.profile-skill-button,.trade-sheet-top button,.v2-icon-button,.worker-switch{will-change:transform}@media (hover:hover) and (pointer:fine){.app-menu-close:hover,.btn:hover,.fagfolk-contact-button:hover,.fagfolk-trade-button:hover,.oppdrag-feed-action:hover,.oppdrag-feed-secondary-action:hover,.profile-action-link:hover,.v2-icon-button:hover{transform:translateY(-1px)}}html[data-theme=dark] .btn-primary,html[data-theme=dark] .chat-input-bar button,html[data-theme=dark] .customer-submit,html[data-theme=dark] .fagfolk-contact-button:not(.is-locked),html[data-theme=dark] .fagfolk-trade-button:not(.is-sent),html[data-theme=dark] .oppdrag-create-button,html[data-theme=dark] .worker-primary-action{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(46,245,195,.92),rgba(15,174,135,.82) 46%,rgba(19,78,64,.95))!important;color:#02100c!important;border-color:rgba(46,245,195,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 12px 28px rgba(0,0,0,.3),0 0 24px rgba(46,245,195,.2)!important}html[data-theme=dark] .btn-primary:before,html[data-theme=dark] .chat-input-bar button:before,html[data-theme=dark] .customer-submit:before,html[data-theme=dark] .fagfolk-contact-button:not(.is-locked):before,html[data-theme=dark] .fagfolk-trade-button:not(.is-sent):before,html[data-theme=dark] .oppdrag-create-button:before,html[data-theme=dark] .worker-primary-action:before{content:"";position:absolute;inset:-45% auto -45% -35%;width:38%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.34),transparent);transform:translateX(-120%) rotate(18deg);transition:transform .52s var(--ease-pop);pointer-events:none}html[data-theme=dark] .btn-primary:hover:before,html[data-theme=dark] .chat-input-bar button:hover:before,html[data-theme=dark] .customer-submit:hover:before,html[data-theme=dark] .fagfolk-contact-button:not(.is-locked):hover:before,html[data-theme=dark] .fagfolk-trade-button:not(.is-sent):hover:before,html[data-theme=dark] .oppdrag-create-button:hover:before,html[data-theme=dark] .worker-primary-action:hover:before{transform:translateX(420%) rotate(18deg)}.app-menu-backdrop,.contact-rating-backdrop,.oppdrag-edit-backdrop,.subscription-modal-backdrop,.trade-sheet-backdrop{backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.app-menu-drawer,.contact-rating-modal,.oppdrag-edit-sheet,.subscription-modal,.trade-sheet{transform-origin:center bottom;will-change:transform,opacity}.contact-rating-modal,.subscription-modal{animation:revolutModalIn .26s var(--ease-pop) both!important}.oppdrag-edit-sheet,.trade-sheet{animation:revolutSheetIn .3s var(--ease-drawer) both!important}.app-menu-drawer{animation:revolutDrawerIn .3s var(--ease-drawer) both!important}html[data-theme=dark] .app-menu-drawer,html[data-theme=dark] .contact-rating-modal,html[data-theme=dark] .oppdrag-edit-sheet,html[data-theme=dark] .subscription-modal,html[data-theme=dark] .trade-sheet{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.1),transparent 44%),linear-gradient(180deg,rgba(7,19,14,.78),rgba(3,10,8,.82))!important;border-color:rgba(46,245,195,.24)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 88px rgba(0,0,0,.58),0 0 44px rgba(46,245,195,.08)!important;backdrop-filter:blur(26px) saturate(138%);-webkit-backdrop-filter:blur(26px) saturate(138%)}.published-receipt{position:relative;overflow:hidden}.published-receipt:after,.published-receipt:before{content:"";position:absolute;width:8px;height:8px;border-radius:3px;background:#2ef5c3;opacity:0;pointer-events:none}.published-receipt:before{top:14px;right:18px;animation:subtleConfettiA .72s var(--ease-pop) .1s both}.published-receipt:after{top:20px;right:44px;background:#a7e8d6;animation:subtleConfettiB .78s var(--ease-pop) .14s both}@keyframes revolutModalIn{0%{opacity:0;transform:translateY(12px) scale(.965);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes revolutSheetIn{0%{opacity:0;transform:translateY(100%) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revolutDrawerIn{0%{opacity:0;transform:translateX(42px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes subtleConfettiA{0%{opacity:0;transform:translate3d(0,8px,0) rotate(0deg) scale(.7)}18%{opacity:1}to{opacity:0;transform:translate3d(-18px,-18px,0) rotate(80deg) scale(1)}}@keyframes subtleConfettiB{0%{opacity:0;transform:translate3d(0,8px,0) rotate(0deg) scale(.7)}18%{opacity:1}to{opacity:0;transform:translate3d(16px,-22px,0) rotate(-72deg) scale(.9)}}.oppdrag-grid{gap:18px}.oppdrag-feed-card{isolation:isolate;border-radius:24px;transform:translateZ(0)}.oppdrag-feed-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.26),transparent 38%);opacity:.42}.oppdrag-feed-link{position:relative;z-index:2}.oppdrag-feed-media{height:148px;background:radial-gradient(circle at 26% 12%,rgba(46,245,195,.24),transparent 42%),linear-gradient(135deg,#dcefe7,#f4fbf8);border-bottom:1px solid rgba(16,32,27,.08)}.oppdrag-feed-media:after{content:"";position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(180deg,transparent,rgba(2,8,6,.28));pointer-events:none}.oppdrag-feed-media img{transition:transform .32s var(--ease-pop),filter .22s ease}.oppdrag-feed-placeholder{opacity:1}.oppdrag-feed-price-pill{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;max-width:calc(100% - 116px);border:1px solid hsla(0,0%,100%,.34);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--text,#10201b);padding:0 11px;font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 22px rgba(16,32,27,.14)}.oppdrag-feed-pill,.oppdrag-feed-price-pill{z-index:3;min-height:28px;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.oppdrag-feed-pill{padding:0 12px}.oppdrag-feed-body{padding:14px}.oppdrag-feed-title{min-height:41px;margin-bottom:9px;font-size:16.5px;line-height:1.18}.oppdrag-feed-location{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;margin-bottom:9px;border:1px solid rgba(27,110,90,.12);border-radius:999px;background:rgba(229,241,236,.56);padding:0 9px}.oppdrag-feed-category{min-height:30px;margin-bottom:10px;padding:0 10px}.oppdrag-feed-desc{margin-bottom:12px;font-size:13.4px}.oppdrag-feed-meta{gap:8px;border-top:0;padding-top:0}.oppdrag-feed-meta span{min-height:32px;border:1px solid rgba(27,110,90,.11);border-radius:999px;background:rgba(248,250,248,.78);padding:0 10px}.oppdrag-feed-expanded{margin:0 0 12px;padding:12px}.oppdrag-expanded-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.oppdrag-expanded-topline span{color:var(--text-3,#7c8a82);font-size:10.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.oppdrag-expanded-topline strong{color:var(--brand,#1b6e5a);font-size:12px;font-weight:950}.oppdrag-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oppdrag-application-box{display:grid;gap:9px;margin:0 0 12px;padding:11px;border:1px solid rgba(27,110,90,.14);border-radius:15px;background:linear-gradient(180deg,rgba(247,252,249,.94),rgba(232,247,240,.72))}.oppdrag-application-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border-radius:13px;background:rgba(222,239,232,.72)}.oppdrag-application-modes.is-detail{margin:0 0 13px}.oppdrag-application-modes button{min-width:0;min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-2,#46554e);font:inherit;font-size:12.5px;font-weight:900;cursor:pointer;transition:transform .12s ease-out,background .16s ease,color .16s ease,box-shadow .16s ease}.oppdrag-application-modes button.is-active{background:#fff;color:var(--brand,#1b6e5a);box-shadow:0 1px 5px rgba(16,32,27,.12)}.oppdrag-application-modes button:active{transform:scale(.97)}.oppdrag-application-empty{margin:0;color:var(--text-3,#6b7280);font-size:12px;line-height:1.4;font-weight:750}.oppdrag-application-empty.is-detail{margin:-2px 0 13px;padding:10px 11px;border:1px solid rgba(27,110,90,.12);border-radius:12px;background:rgba(229,241,236,.58)}.oppdrag-application-text-wrap{position:relative;overflow:hidden;display:grid;gap:8px;border-radius:13px}.oppdrag-application-text-wrap textarea{width:100%;min-height:86px;resize:vertical;border:1px solid rgba(27,110,90,.16);border-radius:13px;background:hsla(0,0%,100%,.88);color:var(--text,#10201b);padding:11px 12px;font:inherit;font-size:13.5px;line-height:1.42;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.oppdrag-application-text-wrap.is-detail{margin-bottom:13px}.oppdrag-application-text-wrap.is-detail textarea{font-size:15px}.oppdrag-application-text-wrap textarea:focus{background:#fff;border-color:rgba(27,110,90,.34);box-shadow:0 0 0 3px rgba(27,110,90,.1)}.oppdrag-application-ai{min-height:34px;border:1px solid rgba(20,164,125,.34);border-radius:11px;background:radial-gradient(circle at 18% 0,rgba(45,245,198,.22),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(226,250,242,.86));color:#0e7a5d;font:inherit;font-size:12.5px;font-weight:950;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 20px rgba(45,245,198,.1);transition:transform .12s ease-out,box-shadow .16s ease,border-color .16s ease}.oppdrag-application-ai:not(:disabled):hover{border-color:rgba(20,164,125,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 0 26px rgba(45,245,198,.17)}.oppdrag-application-ai:active:not(:disabled){transform:scale(.97)}.oppdrag-application-ai:disabled{opacity:.58;cursor:default}.oppdrag-application-ai.is-working{opacity:1;animation:aiButtonGlow 1.2s ease-in-out infinite}.oppdrag-application-message{border:1px solid rgba(27,110,90,.16);border-radius:11px;background:rgba(245,251,248,.88);color:var(--brand,#1b6e5a);padding:8px 9px;font-size:11.8px;font-weight:850;line-height:1.35}.oppdrag-application-message.is-error{border-color:rgba(220,38,38,.22);background:hsla(0,86%,97%,.92);color:#b91c1c}.oppdrag-feed-owner-actions{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.oppdrag-feed-secondary-action.is-delete{min-width:0}@media (hover:hover) and (pointer:fine){.oppdrag-feed-card:hover .oppdrag-feed-media img{transform:scale(1.045);filter:saturate(1.06)}}html[data-theme=dark] .oppdrag-feed-card{background:radial-gradient(circle at 22% 0,rgba(46,245,195,.09),transparent 40%),linear-gradient(180deg,rgba(4,14,10,.88),rgba(2,8,6,.84))!important;border-color:rgba(177,207,197,.18)!important}html[data-theme=dark] .oppdrag-feed-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.055),transparent 38%),radial-gradient(circle at 50% 0,rgba(46,245,195,.08),transparent 48%);opacity:1}html[data-theme=dark] .oppdrag-feed-card.is-mine{border-color:rgba(255,211,87,.36)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 58px rgba(0,0,0,.4),0 0 34px rgba(255,211,87,.055)!important}html[data-theme=dark] .oppdrag-feed-media{border-bottom-color:rgba(46,245,195,.13);background:radial-gradient(circle at 22% 18%,rgba(46,245,195,.18),transparent 44%),linear-gradient(135deg,rgba(12,44,34,.72),rgba(2,8,6,.96))!important}html[data-theme=dark] .oppdrag-feed-media.has-placeholder{background:radial-gradient(circle at 48% 35%,rgba(46,245,195,.18),transparent 30%),radial-gradient(circle at 12% 0,rgba(167,232,214,.12),transparent 38%),linear-gradient(135deg,rgba(12,44,34,.84),rgba(3,10,8,.96))!important}html[data-theme=dark] .oppdrag-feed-placeholder{background:transparent!important;border-color:transparent!important;color:#a7e8d6!important}html[data-theme=dark] .oppdrag-feed-media:after{background:linear-gradient(180deg,transparent,rgba(2,8,6,.68))}html[data-theme=dark] .oppdrag-feed-price-pill{background:rgba(2,8,6,.7);border-color:rgba(177,207,197,.24);color:#f4fff9;box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 18px rgba(46,245,195,.08)}html[data-theme=dark] .oppdrag-feed-location,html[data-theme=dark] .oppdrag-feed-meta span{background:rgba(3,10,8,.62)!important;border-color:rgba(177,207,197,.16)!important}html[data-theme=dark] .oppdrag-feed-category{background:rgba(38,113,93,.3)!important}html[data-theme=dark] .oppdrag-expanded-topline strong{color:#2ef5c3!important}html[data-theme=dark] .oppdrag-expanded-grid div{background:rgba(3,10,8,.62)!important}html[data-theme=dark] .oppdrag-application-box,html[data-theme=dark] .oppdrag-application-empty.is-detail{background:rgba(3,10,8,.62);border-color:rgba(177,207,197,.16)}html[data-theme=dark] .oppdrag-application-modes{background:rgba(2,8,6,.64)}html[data-theme=dark] .oppdrag-application-modes button{color:rgba(201,230,220,.78)}html[data-theme=dark] .oppdrag-application-modes button.is-active{background:rgba(12,44,34,.88);color:#2ef5c3;box-shadow:0 0 18px rgba(45,245,198,.09)}html[data-theme=dark] .oppdrag-application-text-wrap textarea{background:rgba(2,8,6,.72);border-color:rgba(177,207,197,.18);color:#f4fff9}html[data-theme=dark] .oppdrag-application-ai{background:radial-gradient(circle at 18% 0,rgba(45,245,198,.2),transparent 34%),linear-gradient(135deg,rgba(12,44,34,.92),rgba(3,10,8,.78));border-color:rgba(45,245,198,.28);color:#2ef5c3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 22px rgba(45,245,198,.1)}html[data-theme=dark] .oppdrag-application-message{background:rgba(6,43,32,.82);border-color:rgba(45,245,198,.22);color:#a9f6de}html[data-theme=dark] .oppdrag-application-message.is-error{background:rgba(70,14,18,.74);border-color:hsla(0,91%,71%,.34);color:#fecaca}html[data-theme=dark] .oppdrag-feed-action.is-mine{background:rgba(3,10,8,.72)!important;color:#f4fff9!important;border:1px solid rgba(255,211,87,.28)!important}@media (max-width:720px){.oppdrag-grid{gap:14px}.oppdrag-feed-media{height:142px}.oppdrag-feed-body{padding:13px}.oppdrag-expanded-grid{grid-template-columns:1fr}.oppdrag-expanded-topline{align-items:flex-start}.oppdrag-expanded-topline strong{text-align:right;overflow-wrap:anywhere}.oppdrag-feed-location,.oppdrag-feed-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.oppdrag-application-ai,.oppdrag-application-modes button,.oppdrag-feed-action{white-space:normal}.oppdrag-feed-owner-actions{grid-template-columns:1fr}}@keyframes aiTextSweep{0%{transform:translateX(-115%);opacity:0}18%{opacity:1}to{transform:translateX(115%);opacity:0}}@keyframes aiLuxuryGlow{0%,to{filter:blur(18px) saturate(1)}50%{filter:blur(20px) saturate(1.28)}}@keyframes aiButtonSheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes aiButtonGlow{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 18px rgba(45,245,198,.14)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 32px rgba(45,245,198,.26)}}@keyframes aiOrbPulse{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.12);opacity:1}}.home-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:12px 0 18px}.home-dashboard-kicker{display:block;margin-bottom:7px;color:var(--brand);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-dashboard-hero h1{margin:0;color:var(--text);font-size:clamp(32px,5vw,48px);line-height:1.02;font-weight:950;letter-spacing:0}.home-dashboard-hero p{max-width:520px;margin:8px 0 0;color:var(--text-2);font-size:15px;line-height:1.45;font-weight:750}.home-dashboard-mode{min-height:40px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #cde8dd;border-radius:999px;background:#eff8f4;color:var(--brand);padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 1px 2px rgba(16,32,27,.05)}.home-dashboard-mode.is-saving{color:var(--text-2)}.home-credit-banner{position:relative;min-height:198px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 18px;padding:28px;overflow:hidden;border:1px solid rgba(46,245,195,.26);border-radius:22px;background:radial-gradient(circle at 82% 34%,rgba(46,245,195,.24),transparent 34%),radial-gradient(circle at 55% 0,rgba(46,245,195,.12),transparent 40%),linear-gradient(135deg,#0d2b21,#03120e 62%,#020806);color:#f4fff9;box-shadow:0 24px 72px rgba(0,0,0,.26),0 0 44px rgba(46,245,195,.12)}.home-credit-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,hsla(0,0%,100%,.1),transparent 32%,rgba(46,245,195,.08) 72%,transparent);pointer-events:none}.home-credit-banner>div{position:relative;z-index:1;max-width:500px}.home-credit-banner h1{margin:0;max-width:12ch;color:#fff;font-size:clamp(33px,5vw,48px);line-height:1.04;font-weight:950;letter-spacing:0}.home-credit-banner p{max-width:440px;margin:12px 0 22px;color:rgba(221,248,239,.78);font-size:18px;line-height:1.42;font-weight:800}.home-credit-banner button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(46,245,195,.3);border-radius:999px;background:rgba(46,245,195,.12);color:#2ef5c3;padding:0 24px;font:inherit;font-size:17px;font-weight:950;cursor:pointer;box-shadow:0 0 24px rgba(46,245,195,.12),inset 0 1px 0 hsla(0,0%,100%,.06)}.home-credit-art{position:relative;z-index:1;width:min(34%,220px);min-width:154px;height:136px;display:block;flex:0 0 auto}.home-credit-art .emerald-crystal{position:absolute;filter:drop-shadow(0 0 24px rgba(46,245,195,.36))}.home-credit-art .emerald-crystal:first-child{right:2px;top:24px;transform:rotate(-9deg)}.home-credit-art .emerald-crystal:last-child{left:6px;top:48px;opacity:.72;transform:rotate(16deg)}.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-action-card{min-height:118px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1.5px solid #dce8e1;border-radius:20px;background:hsla(0,0%,100%,.92);color:var(--text);padding:15px;text-align:left;text-decoration:none;cursor:pointer;font:inherit;box-shadow:0 1px 2px rgba(16,32,27,.05),0 16px 36px rgba(16,32,27,.07);transition:transform .16s var(--ease-pop),border-color .18s ease,box-shadow .2s ease,background .18s ease}.home-action-card:hover{transform:translateY(-2px);border-color:#bfe2d5;box-shadow:0 18px 44px rgba(16,32,27,.11)}.home-action-card:active{transform:scale(.986)}.home-action-card.is-primary{border-color:rgba(27,110,90,.24);background:linear-gradient(135deg,#2eb394,#1b6e5a 80%);color:#fff;box-shadow:0 18px 38px rgba(27,110,90,.22)}.home-action-card.is-crystal{border-color:rgba(35,181,142,.28);background:linear-gradient(180deg,#f5fffb,#e9f8f1)}.home-action-card.is-invite{border-color:rgba(46,245,195,.36);background:radial-gradient(circle at 16% 0,rgba(46,245,195,.22),transparent 42%),linear-gradient(180deg,#f7fffb,#eaf8f2)}.home-action-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d2e8de;border-radius:15px;background:#eff8f4;color:var(--brand);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.home-action-card.is-primary .home-action-icon{border-color:hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.16);color:#fff}.home-action-card.is-crystal .home-action-icon{color:#0fae87;background:rgba(46,245,195,.12);border-color:rgba(15,174,135,.26);filter:drop-shadow(0 0 10px rgba(46,245,195,.18))}.home-action-card.is-invite .home-action-icon{color:#0fae87;background:rgba(46,245,195,.14);border-color:rgba(46,245,195,.3);filter:drop-shadow(0 0 12px rgba(46,245,195,.22))}.home-action-copy{min-width:0;display:grid;gap:5px}.home-action-copy strong{overflow-wrap:anywhere;color:inherit;font-size:16px;line-height:1.08;font-weight:950;letter-spacing:0}.home-action-copy small{color:var(--text-3);font-size:12.5px;line-height:1.35;font-weight:750}.home-action-card.is-primary .home-action-copy small{color:hsla(0,0%,100%,.82)}.home-action-value{min-width:42px;justify-self:end;border:1px solid #d7e8df;border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--brand);padding:7px 10px;text-align:center;font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.home-action-card.is-primary .home-action-value{border-color:hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.16);color:#fff}.home-action-card.is-crystal .home-action-value,.home-action-card.is-invite .home-action-value{border-color:rgba(46,245,195,.28);color:#0b8f70}.home-stat-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:18px;background:rgba(7,18,14,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-stat-modal{position:relative;width:min(520px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;border:1px solid rgba(205,232,221,.92);border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(46,245,195,.13),transparent 36%),hsla(0,0%,100%,.96);color:var(--text);padding:20px;box-shadow:0 28px 86px rgba(9,28,21,.18),inset 0 1px 0 hsla(0,0%,100%,.75);animation:subscriptionModalIn .2s cubic-bezier(.23,1,.32,1) both;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-stat-kicker{display:inline-flex;margin-bottom:6px;color:var(--brand);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.home-stat-modal h2{margin:0 42px 16px 0;font-size:24px;line-height:1.08;letter-spacing:0}.home-stat-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.home-stat-list,.home-stat-split div,.home-stat-summary div{border:1px solid #dce8e1;border-radius:16px;background:hsla(0,0%,100%,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.home-stat-summary div{padding:12px}.home-stat-list-head span,.home-stat-split span,.home-stat-summary span{display:block;color:var(--text-3);font-size:10.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.home-stat-summary strong{display:block;margin-top:4px;color:var(--brand);font-size:22px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.home-stat-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.home-stat-split div{padding:13px}.home-stat-split strong{display:block;margin-top:6px;color:var(--text);font-size:14px;line-height:1.2;font-weight:950}.home-stat-split small{display:block;margin-top:5px;color:var(--text-3);font-size:12px;line-height:1.25;font-weight:750}.home-stat-list{display:grid;gap:8px;padding:13px;margin-top:10px}.home-stat-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-stat-list-head a{color:var(--brand);font-size:12px;font-weight:900;text-decoration:none}.home-stat-list p{margin:0;color:var(--text-3);font-size:13px;line-height:1.35;font-weight:750}.home-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:9px 0 0;border-top:1px solid rgba(220,232,225,.9)}.home-stat-row span{min-width:0;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-stat-row strong{color:var(--text-3);font-size:12.5px;font-weight:900;white-space:nowrap}.home-theme-inline{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;border:1px solid #dce8e1;border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--text-2);padding:0 16px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.04);transition:transform .14s var(--ease-pop),border-color .18s ease,background .18s ease,color .18s ease}.home-theme-inline:hover{border-color:#bfe2d5;background:#f5fbf8;color:var(--brand)}.home-theme-inline:active{transform:scale(.97)}.referral-backdrop{position:fixed;inset:0;z-index:245;display:grid;place-items:center;padding:18px;background:rgba(3,12,9,.54);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.referral-modal{position:relative;width:min(520px,100%);border:1px solid rgba(205,232,221,.88);border-radius:24px;background:hsla(0,0%,100%,.97);color:var(--text);padding:20px;box-shadow:0 30px 90px rgba(3,12,9,.28),inset 0 1px 0 hsla(0,0%,100%,.74);animation:subscriptionModalIn .22s cubic-bezier(.23,1,.32,1) both}.referral-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(205,232,221,.9);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--brand);font-size:24px;line-height:1;cursor:pointer}.referral-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding-right:38px;margin-bottom:16px}.referral-head span{display:block;margin-bottom:5px;color:var(--brand);font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.referral-head h2{margin:0;font-size:26px;line-height:1.05;font-weight:950}.referral-head p{margin:7px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.45;font-weight:750}.referral-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid rgba(27,110,90,.2);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(46,245,195,.2),transparent 44%),linear-gradient(180deg,#f7fffb,#ebf8f2);padding:14px}.referral-code-card small{grid-column:1/-1;color:var(--text-3);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.referral-code-card strong{font-size:28px;line-height:1;font-weight:950;letter-spacing:.08em}.referral-code-card button,.referral-input-row button{min-height:42px;border:1px solid rgba(27,110,90,.18);border-radius:14px;background:linear-gradient(135deg,#2ef5c3,#0fae87);color:#03120e;padding:0 14px;font:inherit;font-weight:950;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .18s ease}.referral-code-card button:active,.referral-input-row button:active{transform:scale(.97)}.referral-input-row button:disabled{opacity:.55;cursor:default}.referral-message,.referral-note,.referral-rule{margin-top:12px;border:1px solid rgba(27,110,90,.14);border-radius:15px;background:rgba(239,248,244,.74);color:var(--text-2);padding:11px 12px;font-size:12.8px;line-height:1.42;font-weight:800}.referral-input-label{display:grid;gap:8px;margin-top:14px;color:var(--text);font-size:13px;font-weight:950}.referral-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.referral-input-row input{min-width:0;min-height:48px;border:1.5px solid #dce8e1;border-radius:15px;background:#fff;color:var(--text);padding:0 13px;font:inherit;font-size:16px;font-weight:850;letter-spacing:.05em;outline:none}@media (max-width:560px){.referral-code-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.referral-code-card strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:clamp(22px,8vw,28px);letter-spacing:.06em}.referral-code-card button{width:100%;justify-content:center}}.referral-message{color:var(--brand)}.referral-message.is-error{border-color:rgba(239,68,68,.24);background:hsla(0,86%,97%,.92);color:#dc2626}.byttskill-hero h1{display:inline-flex;align-items:center;gap:10px}.byttskill-trade-info{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px;border:1px solid rgba(205,232,221,.95);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(246,252,249,.9) 54%,rgba(232,248,241,.82));padding:16px 17px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 42px rgba(16,32,27,.09),0 0 44px rgba(46,245,195,.1);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.byttskill-trade-info strong{display:block;color:var(--text);font-size:16.5px;line-height:1.18;font-weight:950}.byttskill-trade-info p{margin:6px 0 0;color:var(--text-2);font-size:14px;font-weight:820}.byttskill-trade-emblem.is-hero-mark{position:relative;width:38px;height:38px;flex-basis:38px;border-radius:14px;background:radial-gradient(circle at 30% 18%,hsla(0,0%,100%,.92) 0 9%,transparent 22%),linear-gradient(145deg,#39f0c4,#169c7b 48%,#075b49);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),inset 0 -10px 18px rgba(2,54,42,.22),0 12px 28px rgba(21,154,120,.28),0 0 34px rgba(46,245,195,.22);overflow:hidden}.byttskill-trade-emblem.is-hero-mark:before{content:"";position:absolute;inset:1px 1px auto 1px;height:45%;border-radius:13px 13px 9px 9px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.08));pointer-events:none}.byttskill-trade-emblem.is-hero-mark:after{content:"";position:absolute;top:-38%;left:-62%;width:45%;height:170%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.68),transparent);transform:rotate(18deg);animation:byttSkillLogoShine 4.8s cubic-bezier(.23,1,.32,1) infinite;pointer-events:none}.byttskill-trade-emblem.is-hero-mark svg{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}@keyframes byttSkillLogoShine{0%,58%{transform:translateX(0) rotate(18deg);opacity:0}66%{opacity:.85}82%,to{transform:translateX(360%) rotate(18deg);opacity:0}}@media (max-width:720px){.byttskill-trade-info{gap:13px;padding:15px}.byttskill-trade-info strong{font-size:15.5px}.byttskill-trade-info p{font-size:13.5px;line-height:1.4}.byttskill-trade-emblem.is-hero-mark{width:36px;height:36px;flex-basis:36px}}.byttskill-provider-card .trade-brand-badge{width:-moz-fit-content;width:fit-content}.byttskill-provider-card .fagfolk-trade-button{gap:10px}.byttskill-provider-card .fagfolk-trade-button>span:not(.byttskill-trade-cost),.trade-sheet .btn-primary>span:not(.byttskill-trade-cost){margin-left:0;font-size:inherit;opacity:1;text-transform:none;letter-spacing:0}.byttskill-trade-cost{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border-radius:999px;padding:0 9px 0 7px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 8px 20px rgba(2,54,42,.16)}.byttskill-trade-cost svg{flex-shrink:0}.byttskill-trade-cost small,.byttskill-trade-cost strong{color:inherit;line-height:1}.byttskill-trade-cost strong{font-size:12.5px;font-weight:950}.byttskill-trade-cost small{font-size:10.5px;font-weight:850;opacity:.82}.byttskill-missing-trade{margin:10px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.35;font-weight:800}html[data-theme=dark] .byttskill-trade-info,html[data-theme=dark] .home-action-card,html[data-theme=dark] .home-dashboard-mode,html[data-theme=dark] .home-theme-inline{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.085),transparent 42%),linear-gradient(180deg,rgba(9,22,17,.74),rgba(3,11,8,.72))!important;border-color:rgba(177,207,197,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 56px rgba(0,0,0,.38),0 0 42px rgba(46,245,195,.055)!important;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}html[data-theme=dark] .home-action-card,html[data-theme=dark] .home-dashboard-mode,html[data-theme=dark] .home-theme-inline{color:#f4fff9!important}html[data-theme=dark] .home-action-card:hover,html[data-theme=dark] .home-theme-inline:hover{border-color:rgba(46,245,195,.3)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 22px 66px rgba(0,0,0,.46),0 0 34px rgba(46,245,195,.1)!important}html[data-theme=dark] .home-action-card.is-primary{background:linear-gradient(135deg,rgba(46,245,195,.92),rgba(15,174,135,.82) 46%,rgba(19,78,64,.95))!important;color:#02100c!important;border-color:rgba(46,245,195,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 12px 28px rgba(0,0,0,.3),0 0 24px rgba(46,245,195,.2)!important}html[data-theme=dark] .home-action-card.is-primary .home-action-copy small{color:rgba(2,16,12,.72)}html[data-theme=dark] .home-action-icon{background:rgba(38,113,93,.26);border-color:rgba(159,216,199,.26);color:#ddf8ef;box-shadow:0 0 20px rgba(38,113,93,.14)}html[data-theme=dark] .home-action-value{background:rgba(2,8,6,.66);border-color:rgba(177,207,197,.2);color:#2ef5c3}html[data-theme=dark] .home-action-card.is-invite{border-color:rgba(46,245,195,.32)!important}html[data-theme=dark] .home-stat-backdrop{background:rgba(0,6,4,.58)}html[data-theme=dark] .home-stat-modal{background:radial-gradient(circle at 14% 0,rgba(46,245,195,.14),transparent 38%),linear-gradient(180deg,rgba(8,24,18,.96),rgba(2,8,6,.98));border-color:rgba(46,245,195,.25);color:#f4fff9;box-shadow:0 30px 90px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.05)}html[data-theme=dark] .home-stat-list,html[data-theme=dark] .home-stat-split div,html[data-theme=dark] .home-stat-summary div{background:rgba(3,13,10,.72);border-color:rgba(177,207,197,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html[data-theme=dark] .home-stat-kicker,html[data-theme=dark] .home-stat-list-head a,html[data-theme=dark] .home-stat-summary strong{color:#2ef5c3}html[data-theme=dark] .home-stat-row span,html[data-theme=dark] .home-stat-split strong{color:#f4fff9}html[data-theme=dark] .home-stat-list p,html[data-theme=dark] .home-stat-list-head span,html[data-theme=dark] .home-stat-row strong,html[data-theme=dark] .home-stat-split small,html[data-theme=dark] .home-stat-split span,html[data-theme=dark] .home-stat-summary span{color:#a7cdbf}html[data-theme=dark] .home-stat-row{border-top-color:rgba(177,207,197,.15)}html[data-theme=dark] .home-credit-banner{border-color:rgba(46,245,195,.3);box-shadow:0 28px 86px rgba(0,0,0,.42),0 0 54px rgba(46,245,195,.12)}html[data-theme=dark] .home-action-copy small{color:#b7dace}html[data-theme=dark] .referral-modal{background:radial-gradient(circle at 14% 0,rgba(46,245,195,.12),transparent 40%),linear-gradient(180deg,rgba(8,24,18,.96),rgba(2,8,6,.98));border-color:rgba(46,245,195,.26);color:#f4fff9;box-shadow:0 30px 90px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.05)}html[data-theme=dark] .referral-close,html[data-theme=dark] .referral-code-card,html[data-theme=dark] .referral-message,html[data-theme=dark] .referral-note,html[data-theme=dark] .referral-rule{background:rgba(3,13,10,.72);border-color:rgba(177,207,197,.18)}html[data-theme=dark] .referral-head p,html[data-theme=dark] .referral-note,html[data-theme=dark] .referral-rule{color:#b7dace}html[data-theme=dark] .referral-input-row input{background:rgba(1,8,6,.92);border-color:rgba(177,207,197,.24);color:#f4fff9}html[data-theme=dark] .referral-message.is-error{background:rgba(69,10,10,.72);border-color:rgba(239,68,68,.3);color:#ff6b6b}@media (max-width:720px){.home-dashboard-hero{align-items:flex-start;flex-direction:column;gap:10px}.home-dashboard-hero h1{font-size:30px}.home-dashboard-hero p{font-size:13.5px}.home-credit-banner{min-height:0;align-items:flex-start;padding:22px;border-radius:20px}.home-credit-banner h1{max-width:10ch;font-size:34px}.home-credit-banner p{max-width:24ch;margin-bottom:18px;font-size:16px}.home-credit-banner button{min-height:46px;padding:0 20px;font-size:15px}.home-credit-art{position:absolute;right:14px;top:28px;width:128px;min-width:0;height:118px;opacity:.86}.home-dashboard-grid{grid-template-columns:1fr;gap:10px}.home-action-card{min-height:96px;grid-template-columns:auto minmax(0,1fr) auto;border-radius:18px;padding:13px}.home-action-icon{width:42px;height:42px;border-radius:14px}.home-action-copy strong{font-size:15px}.home-action-copy small{font-size:12px}.home-stat-backdrop{align-items:end;padding:12px}.home-stat-modal{max-height:calc(100dvh - 24px);border-radius:22px 22px calc(20px + env(safe-area-inset-bottom, 0px)) calc(20px + env(safe-area-inset-bottom, 0px));padding:18px 14px calc(18px + env(safe-area-inset-bottom, 0px))}.home-stat-row,.home-stat-split,.home-stat-summary{grid-template-columns:1fr}.home-stat-row{align-items:start;gap:4px}.home-stat-row strong{white-space:normal}.home-theme-inline{width:100%}}html[data-theme=dark] .role-choice-grid.is-persistent .role-choice-card{background:radial-gradient(circle at 20% 0,rgba(46,245,195,.1),transparent 42%),linear-gradient(180deg,rgba(8,24,18,.74),rgba(2,8,6,.78))!important;border-color:rgba(177,207,197,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 22px 58px rgba(0,0,0,.38),0 0 34px rgba(46,245,195,.06)!important}html[data-theme=dark] .role-choice-grid.is-persistent .role-choice-card.is-selected{background:radial-gradient(circle at 20% 0,rgba(46,245,195,.2),transparent 46%),linear-gradient(180deg,rgba(10,39,29,.78),rgba(2,9,7,.78))!important;border-color:rgba(46,245,195,.52)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 24px 66px rgba(0,0,0,.44),0 0 38px rgba(46,245,195,.18)!important}html[data-theme=dark] .role-choice-status{background:rgba(2,8,6,.66);border-color:rgba(177,207,197,.2);color:#b7dace;box-shadow:0 10px 24px rgba(0,0,0,.34)}html[data-theme=dark] .role-choice-status.is-active,html[data-theme=dark] .role-choice-status.is-saving{background:rgba(46,245,195,.13);border-color:rgba(46,245,195,.44);color:#2ef5c3;box-shadow:0 0 0 1px rgba(46,245,195,.1),0 10px 24px rgba(0,0,0,.34),0 0 22px rgba(46,245,195,.12)}html[data-theme=dark] .role-choice-check{background:#2ef5c3;color:#02100c}html[data-theme=dark] .role-choice-control-row .theme-toggle-card{background:radial-gradient(circle at 14% 0,rgba(46,245,195,.1),transparent 42%),linear-gradient(180deg,rgba(8,24,18,.72),rgba(2,8,6,.76))!important;border-color:rgba(46,245,195,.22)!important;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}html[data-theme=dark] .role-choice-control-row .theme-toggle-card.is-dark{border-color:rgba(46,245,195,.42)!important}@media (max-width:720px){.role-choice-grid.is-persistent{gap:10px}.role-choice-grid.is-persistent .role-choice-card{min-height:132px;padding:15px}.role-choice-control-row{grid-template-columns:1fr;gap:10px}.role-choice-control-row .theme-toggle-card{min-height:58px}}:is(.home-action-card,.home-dashboard-mode,.home-theme-inline,.byttskill-trade-info,.oppdrag-feed-card,.fagfolk-card,.fagfolk-owner-strip,.fagfolk-directory-switch,.fagfolk-filter-card,.notifications-stats div,.notifications-tabs,.notifications-empty,.notification-row,.request-card,.contact-unlock-card,.chat-inbox-head,.chat-row,.profile-identity-card,.worker-profile-card,.customer-compose-card,.theme-toggle-card,.role-choice-card,.business-card,.home-sponsors,.home-sponsor-item,.credit-balance-pill){background:radial-gradient(circle at 16% 0,rgba(46,245,195,.115),transparent 42%),linear-gradient(180deg,var(--emerald-glass-bg-strong) 0,rgba(247,252,249,.72) 100%)!important;border-color:var(--emerald-glass-border)!important;box-shadow:var(--emerald-glass-shadow)!important;backdrop-filter:blur(20px) saturate(142%);-webkit-backdrop-filter:blur(20px) saturate(142%)}:is(.home-action-card,.oppdrag-feed-card,.fagfolk-card,.notification-row,.request-card,.contact-unlock-card,.chat-row,.role-choice-card,.theme-toggle-card,.business-card){transform:translateZ(0)}@media (hover:hover) and (pointer:fine){:is(.home-action-card,.oppdrag-feed-card,.fagfolk-card,.notification-row,.request-card,.contact-unlock-card,.chat-row,.role-choice-card,.theme-toggle-card,.business-card):hover{border-color:rgba(27,110,90,.24)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 20px 52px rgba(16,32,27,.13),0 0 38px rgba(46,245,195,.085)!important;filter:saturate(1.025)}}:is(.home-action-card.is-primary,.home-credit-banner button,.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-interested-trigger,.oppdrag-feed-action.is-mine,.oppdrag-feed-action:not(.is-mine):not(.is-unlocked),.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button:not(.is-locked):not(.is-sent),.fagfolk-contact-button:not(.is-locked):not(.is-sent):not(.is-unavailable),.contact-action.is-primary,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button){position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#35f2c3,#18a57f 48%,#0f5f4c)!important;border-color:rgba(46,245,195,.34)!important;color:#03120e!important;box-shadow:var(--emerald-button-shadow)!important;text-shadow:0 1px 0 hsla(0,0%,100%,.16);transition:transform .15s var(--ease-pop),filter .18s ease,box-shadow .2s ease,border-color .18s ease}:is(.home-action-card.is-primary,.home-credit-banner button,.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-interested-trigger,.oppdrag-feed-action.is-mine,.oppdrag-feed-action:not(.is-mine):not(.is-unlocked),.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button:not(.is-locked):not(.is-sent),.fagfolk-contact-button:not(.is-locked):not(.is-sent):not(.is-unavailable),.contact-action.is-primary,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):after{content:"";position:absolute;inset:-50% auto -50% -42%;width:34%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.34),transparent);transform:translateX(-120%) rotate(18deg);transition:transform .56s var(--ease-pop);pointer-events:none}:is(.home-action-card.is-primary,.home-credit-banner button,.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-interested-trigger,.oppdrag-feed-action.is-mine,.oppdrag-feed-action:not(.is-mine):not(.is-unlocked),.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button:not(.is-locked):not(.is-sent),.fagfolk-contact-button:not(.is-locked):not(.is-sent):not(.is-unavailable),.contact-action.is-primary,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button)>*{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){:is(.home-action-card.is-primary,.home-credit-banner button,.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-interested-trigger,.oppdrag-feed-action.is-mine,.oppdrag-feed-action:not(.is-mine):not(.is-unlocked),.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button:not(.is-locked):not(.is-sent),.fagfolk-contact-button:not(.is-locked):not(.is-sent):not(.is-unavailable),.contact-action.is-primary,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.025);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 18px 38px rgba(15,95,76,.28),0 0 32px rgba(46,245,195,.22)!important}:is(.home-action-card.is-primary,.home-credit-banner button,.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-interested-trigger,.oppdrag-feed-action.is-mine,.oppdrag-feed-action:not(.is-mine):not(.is-unlocked),.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button:not(.is-locked):not(.is-sent),.fagfolk-contact-button:not(.is-locked):not(.is-sent):not(.is-unavailable),.contact-action.is-primary,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):hover:after{transform:translateX(430%) rotate(18deg)}}:is(.home-action-card.is-primary,.home-credit-banner button,.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-interested-trigger,.oppdrag-feed-action.is-mine,.oppdrag-feed-action:not(.is-mine):not(.is-unlocked),.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button:not(.is-locked):not(.is-sent),.fagfolk-contact-button:not(.is-locked):not(.is-sent):not(.is-unavailable),.contact-action.is-primary,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):active{transform:translateY(1px) scale(.978);filter:saturate(1.03) brightness(.985)}:is(.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-feed-action,.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button,.fagfolk-contact-button,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):disabled{background:rgba(221,229,223,.86)!important;border-color:rgba(16,32,27,.1)!important;color:rgba(16,32,27,.52)!important;box-shadow:none!important;cursor:default;filter:none;transform:none}:is(.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-feed-action,.oppdrag-feed-secondary-action.is-delete,.fagfolk-trade-button,.fagfolk-contact-button,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):disabled:after{content:none}html[data-theme=dark] :is(.btn-primary,.customer-submit,.customer-preview-publish,.oppdrag-create-button,.oppdrag-feed-action,.fagfolk-trade-button,.fagfolk-contact-button,.referral-code-card button,.referral-input-row button,.sponsor-save-button,.welcome-bonus-modal button):disabled{background:rgba(16,32,27,.62)!important;border-color:rgba(177,207,197,.14)!important;color:rgba(221,248,239,.48)!important}.home-credit-banner{border-color:rgba(46,245,195,.36);background:radial-gradient(circle at 78% 32%,rgba(46,245,195,.28),transparent 33%),radial-gradient(circle at 56% 0,rgba(167,232,214,.13),transparent 40%),linear-gradient(140deg,rgba(13,43,33,.96),rgba(3,18,14,.98) 58%,#010806);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 28px 82px rgba(0,0,0,.28),0 0 54px rgba(46,245,195,.15)}.home-credit-banner:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.07);pointer-events:none}.home-credit-banner button{color:#051511!important}.home-credit-art .emerald-crystal{filter:drop-shadow(0 0 18px rgba(46,245,195,.38)) drop-shadow(0 16px 32px rgba(0,0,0,.22))}.emerald-crystal{filter:drop-shadow(0 0 10px rgba(47,233,189,.34)) drop-shadow(0 5px 14px rgba(9,83,66,.18))}.emerald-crystal:before{inset:8%;filter:blur(10px);opacity:.72}.emerald-crystal:after{content:"";position:absolute;inset:12% 18% 46% 22%;border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,0));opacity:.58;pointer-events:none;transform:rotate(-10deg)}.emerald-crystal-edge{stroke:rgba(239,255,251,.86);stroke-width:1.65}.contact-expiry-time,.credit-balance-pill,.fagbrev-badge,.fagfolk-availability-pill,.fagfolk-pro-badge,.fagfolk-score-pill,.fagfolk-self-badge,.home-action-value,.oppdrag-feed-pill,.oppdrag-feed-price-pill,.pro-status-pill,.trade-brand-badge{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.16),transparent 48%),hsla(0,0%,100%,.7)!important;border-color:rgba(27,110,90,.15)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 8px 20px rgba(16,32,27,.075)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.oppdrag-feed-media img{-o-object-position:center;object-position:center;filter:saturate(1.025) contrast(1.015)}html[data-theme=dark] body{background:radial-gradient(880px 580px at 18% -10%,rgba(46,245,195,.135),transparent 66%),radial-gradient(820px 540px at 94% 10%,rgba(42,158,128,.22),transparent 65%),radial-gradient(760px 560px at 52% 108%,rgba(167,232,214,.075),transparent 64%),linear-gradient(180deg,#010302,#04120d 48%,#010604)!important}html[data-theme=dark] :is(.card,.home-action-card,.home-dashboard-mode,.home-theme-inline,.byttskill-trade-info,.oppdrag-feed-card,.fagfolk-card,.fagfolk-owner-strip,.fagfolk-directory-switch,.fagfolk-filter-card,.notifications-stats div,.notifications-tabs,.notifications-empty,.notification-row,.request-card,.contact-unlock-card,.chat-inbox-head,.chat-row,.profile-identity-card,.worker-profile-card,.customer-compose-card,.theme-toggle-card,.role-choice-card,.business-card,.home-sponsors,.home-sponsor-item,.credit-balance-pill){background:radial-gradient(circle at 17% 0,rgba(46,245,195,.12),transparent 44%),linear-gradient(180deg,rgba(9,25,18,.68),rgba(2,9,7,.66))!important;border-color:rgba(177,207,197,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px rgba(46,245,195,.045),0 20px 64px rgba(0,0,0,.42),0 0 42px rgba(46,245,195,.075)!important;backdrop-filter:blur(24px) saturate(146%);-webkit-backdrop-filter:blur(24px) saturate(146%)}@media (hover:hover) and (pointer:fine){html[data-theme=dark] :is(.home-action-card,.oppdrag-feed-card,.fagfolk-card,.notification-row,.request-card,.contact-unlock-card,.chat-row,.role-choice-card,.theme-toggle-card,.business-card):hover{border-color:rgba(46,245,195,.36)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),0 24px 72px rgba(0,0,0,.5),0 0 40px rgba(46,245,195,.13)!important}}html[data-theme=dark] :is(.oppdrag-feed-price-pill,.oppdrag-feed-pill,.home-action-value,.fagfolk-score-pill,.fagbrev-badge,.fagfolk-pro-badge,.fagfolk-self-badge,.fagfolk-availability-pill,.pro-status-pill,.trade-brand-badge,.contact-expiry-time,.credit-balance-pill){background:radial-gradient(circle at 18% 0,rgba(46,245,195,.18),transparent 48%),rgba(2,8,6,.58)!important;border-color:rgba(177,207,197,.22)!important;color:#ddf8ef!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 22px rgba(0,0,0,.3),0 0 18px rgba(46,245,195,.07)!important}html[data-theme=dark] .bottom-nav{background:linear-gradient(180deg,rgba(3,14,10,.7),rgba(1,6,4,.94))!important;border-top-color:rgba(46,245,195,.24)!important;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.045),0 -22px 58px rgba(0,0,0,.6),0 0 32px rgba(46,245,195,.06)!important}html[data-theme=dark] .bottom-nav-link.is-active:before{background:radial-gradient(circle,rgba(46,245,195,.25),transparent 68%)}@media (prefers-reduced-motion:reduce){.role-choice-selected-wrap,.role-choice-side-panel{transform:none!important;filter:none!important}.active-dot:after,.app-menu-backdrop,.app-menu-drawer,.chat-unread-dot,.contact-rating-modal,.fagfolk-availability-dot:after,.fagfolk-availability-switch span:after,.oppdrag-edit-sheet,.published-receipt,.published-receipt-mark,.published-receipt:after,.published-receipt:before,.role-choice-spinner,.subscription-modal,.trade-sheet,.trade-sheet-backdrop,.worker-saving-dot{animation:none!important}.bottom-nav-icon-wrap,.bottom-nav-link,.btn,.business-card,.card,.chat-row,.contact-unlock-card,.fagfolk-card,.home-action-card,.notification-row,.oppdrag-feed-card,.request-card,.role-choice-card,.theme-toggle-card{transition-duration:0ms!important}.btn-primary:after,.contact-action.is-primary:after,.customer-preview-publish:after,.customer-submit:after,.fagfolk-contact-button:after,.fagfolk-trade-button:after,.home-action-card.is-primary:after,.home-credit-banner button:after,.oppdrag-create-button:after,.oppdrag-feed-action:after,.oppdrag-feed-secondary-action.is-delete:after,.referral-code-card button:after,.referral-input-row button:after,.sponsor-save-button:after,.welcome-bonus-modal button:after{transition-duration:0ms!important;transform:none!important}.published-receipt-mark{stroke-dashoffset:0}}.business-page{min-height:100dvh;background:var(--app-bg,var(--bg));color:var(--text)}.business-shell{max-width:860px;margin:0 auto;padding:20px 16px 108px}.business-back{width:-moz-fit-content;width:fit-content;margin-bottom:16px;text-decoration:none}.business-hero{position:relative;min-height:232px;display:flex;justify-content:space-between;gap:20px;margin:4px 0 18px;padding:28px;overflow:hidden;border:1px solid rgba(46,245,195,.28);border-radius:24px;background:radial-gradient(circle at 82% 24%,rgba(46,245,195,.3),transparent 30%),radial-gradient(circle at 56% -12%,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(135deg,rgba(13,43,33,.98),rgba(4,20,16,.98) 56%,rgba(2,8,6,.98));color:#f4fff9;box-shadow:0 24px 68px rgba(16,32,27,.2),0 0 42px rgba(46,245,195,.12),inset 0 1px 0 hsla(0,0%,100%,.12)}.business-hero:before{inset:0;background:linear-gradient(115deg,hsla(0,0%,100%,.12),transparent 34%,rgba(46,245,195,.08) 72%,transparent),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent)}.business-hero:after,.business-hero:before{content:"";position:absolute;pointer-events:none}.business-hero:after{inset:1px;border-radius:23px;border:1px solid hsla(0,0%,100%,.06)}.business-hero-art,.business-hero-copy{position:relative;z-index:1}.business-hero-copy{max-width:560px}.business-hero-copy>span,.business-panel-head span{display:block;color:var(--brand);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.business-hero-copy>span{color:#85f6d6;text-shadow:0 0 18px rgba(46,245,195,.2)}.business-hero h1{margin:0;max-width:10ch;color:#fff;font-size:clamp(34px,5.7vw,58px);line-height:.98;font-weight:950;letter-spacing:0}.business-hero p{max-width:520px;margin:14px 0 0;color:rgba(221,248,239,.82);font-size:17px;line-height:1.42;font-weight:820}.business-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.business-hero-pills span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(133,246,214,.2);border-radius:999px;background:hsla(0,0%,100%,.08);color:rgba(244,255,249,.9);padding:0 11px;font-size:11.5px;line-height:1;font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.business-hero-art{width:min(34%,230px);min-width:170px;height:158px;flex:0 0 auto}.business-hero-art .emerald-crystal{position:absolute;filter:drop-shadow(0 0 26px rgba(46,245,195,.4))}.business-hero-art .emerald-crystal:first-child{right:4px;top:4px;transform:rotate(-8deg)}.business-hero-art .emerald-crystal:nth-child(2){left:6px;top:38px;opacity:.68;transform:rotate(11deg)}.business-hero-art div{position:absolute;left:0;right:6px;bottom:0;display:grid;gap:3px;border:1px solid rgba(133,246,214,.2);border-radius:18px;background:hsla(0,0%,100%,.1);padding:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 34px rgba(0,0,0,.16)}.business-hero-art strong{color:#fff;font-size:13px;line-height:1.1;font-weight:950}.business-hero-art small{color:rgba(221,248,239,.76);font-size:11.5px;line-height:1.28;font-weight:760}@media (max-width:1100px){.business-hero{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:18px}.business-hero-copy>span{margin-bottom:3px;font-size:10px}.business-hero h1{max-width:16ch;font-size:clamp(24px,3.7vw,32px);line-height:.98}.business-hero p{max-width:40ch;margin-top:5px;font-size:12px;line-height:1.24;font-weight:780}.business-hero-pills{display:none}.business-hero-art{width:58px;min-width:0;height:58px;justify-self:end}.business-hero-art .emerald-crystal:first-child{right:0;top:2px;width:52px!important;height:52px!important}.business-hero-art .emerald-crystal:nth-child(2),.business-hero-art div{display:none}}@media (max-width:560px){.business-hero{min-height:86px;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:11px 12px;border-radius:16px}.business-hero h1{max-width:12ch;font-size:clamp(22px,7vw,27px)}.business-hero p{max-width:30ch;font-size:11.2px;line-height:1.2}.business-hero-art{width:44px;height:44px}.business-hero-art .emerald-crystal:first-child{right:0;top:0;width:42px!important;height:42px!important}}.business-panel{margin-bottom:14px;border:1.5px solid #dce8e1;border-radius:24px;background:hsla(0,0%,100%,.94);padding:18px;box-shadow:0 1px 2px rgba(16,32,27,.05),0 18px 44px rgba(16,32,27,.08)}.business-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.business-panel-head h2{margin:0;font-size:22px;line-height:1.1;font-weight:950}.business-panel-head strong{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7e8df;border-radius:999px;color:var(--brand);font-weight:950}.business-switch{min-height:42px;border:1px solid #d7e8df;border-radius:999px;background:#f7faf8;color:var(--text-2);padding:0 14px;font:inherit;font-weight:950;cursor:pointer}.business-switch.is-on{background:#e8f8f0;color:var(--brand);border-color:rgba(27,110,90,.25)}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-form-grid label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:900}.business-form-grid input,.business-form-grid textarea{width:100%;border:1.5px solid #dce8e1;border-radius:15px;background:#fff;color:var(--text);padding:13px;font:inherit;font-size:15px;font-weight:750;outline:none}.business-form-grid textarea{resize:vertical;min-height:108px}.business-form-grid label small{display:block;margin-top:2px;color:var(--text-3);font-size:12px;line-height:1.35;font-weight:750}.business-form-wide{grid-column:1/-1}.business-ai-clean-row{margin-top:-4px}.business-ai-clean{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(20,164,125,.26);border-radius:15px;background:radial-gradient(circle at 12% 0,rgba(45,245,198,.18),transparent 35%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(229,250,243,.82));color:var(--brand);padding:10px 12px;font:inherit;font-size:13px;font-weight:950;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 20px rgba(45,245,198,.1)}.business-ai-clean b{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid rgba(20,164,125,.25);border-radius:999px;background:rgba(245,255,251,.84);padding:0 8px;color:#0e7a5d;font-size:11.5px;white-space:nowrap}.business-ai-clean:not(:disabled):hover{border-color:rgba(20,164,125,.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 0 26px rgba(45,245,198,.16)}.business-ai-clean:active:not(:disabled){transform:scale(.99)}.business-ai-clean:disabled{opacity:.58;cursor:default}.business-ai-clean.is-working{opacity:1;animation:aiButtonGlow 1.2s ease-in-out infinite}.business-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.business-subscription-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;border:1px solid #dce8e1;border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(46,245,195,.16),transparent 34%),linear-gradient(180deg,rgba(247,250,248,.92),hsla(0,0%,100%,.86));padding:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 10px 24px rgba(16,32,27,.055)}.business-subscription-card.is-active{border-color:rgba(27,110,90,.22);background:radial-gradient(circle at 88% 12%,rgba(46,245,195,.2),transparent 34%),linear-gradient(180deg,#f2fbf7,#fff)}.business-subscription-card.is-ending{border-color:rgba(187,126,12,.24);background:radial-gradient(circle at 88% 12%,rgba(245,200,74,.2),transparent 34%),linear-gradient(180deg,#fff9e6,#fff)}.business-subscription-card span{display:block;margin-bottom:3px;color:var(--brand);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.business-subscription-card strong{display:block;color:var(--text);font-size:22px;line-height:1;font-weight:950}.business-subscription-card p{margin:6px 0 0;color:var(--text-3);font-size:12.5px;line-height:1.35;font-weight:750}.business-subscription-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.business-subscription-actions .btn{min-height:38px;border-radius:999px;padding-inline:12px;white-space:nowrap}.business-listing-note{margin:0 0 12px;border:1px solid rgba(27,110,90,.16);border-radius:14px;background:linear-gradient(135deg,rgba(46,245,195,.1),hsla(0,0%,100%,.88));color:var(--brand);padding:10px 12px;font-size:12.5px;line-height:1.35;font-weight:900}.business-boost-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 14px;padding:15px;border:1px solid rgba(224,161,0,.24);border-radius:18px;background:radial-gradient(circle at 14% 0,rgba(255,214,102,.22),transparent 38%),linear-gradient(180deg,rgba(255,252,240,.96),rgba(247,250,248,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 16px 36px rgba(146,96,10,.08)}.business-boost-card.is-active{border-color:rgba(46,245,195,.34);background:radial-gradient(circle at 14% 0,rgba(46,245,195,.2),transparent 38%),linear-gradient(180deg,rgba(247,255,251,.96),rgba(234,248,242,.92))}.business-boost-card span{display:block;color:#92600a;font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.business-boost-card strong{display:block;margin-top:4px;color:var(--text);font-size:18px;line-height:1;font-weight:950}.business-boost-card strong.business-credit-price{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:22px;line-height:1}.business-boost-card strong.business-credit-price span{display:inline;margin:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.business-credit-crystal{flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(46,245,195,.26))}.business-credit-action-label{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;line-height:1}.business-credit-action-label,.business-credit-action-label span{color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.business-credit-action-label span{display:inline!important}.business-credit-action-crystal{flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(46,245,195,.3))}.business-boost-card p{margin:7px 0 0;color:var(--text-2);font-size:13px;line-height:1.45;font-weight:750}.business-boost-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:1px solid rgba(224,161,0,.24);border-radius:999px;background:rgba(255,244,196,.86);color:#92600a;padding:5px 9px;font-size:11.5px;line-height:1;font-weight:950}.business-boost-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:#e0a100;box-shadow:0 0 0 4px rgba(224,161,0,.14)}.business-msg{margin:-2px 0 14px;border:1px solid rgba(27,110,90,.16);border-radius:14px;background:#eff8f4;color:var(--brand);padding:10px 12px;font-size:13px;font-weight:850}.business-msg.is-busy{border-color:rgba(27,110,90,.22);background:linear-gradient(135deg,#f4fbf8,#eaf8f2)}.business-msg.is-busy:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--brand,#1b6e5a);box-shadow:0 0 0 5px rgba(27,110,90,.1)}.business-msg.is-error{border-color:rgba(239,68,68,.24);background:#fff7f6;color:#dc2626}.business-list{display:grid;gap:10px}.business-logo-editor{display:flex;align-items:center;gap:12px;margin:0 0 14px;border:1px solid #dce8e1;border-radius:18px;background:rgba(247,250,248,.82);padding:12px}.business-logo-picker{position:relative;width:96px;height:68px;flex:0 0 96px;border:1px solid #d7e8df;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#e8f7f0,#d6efe6);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 10px 24px rgba(16,32,27,.08)}.business-logo,.business-logo-picker-preview{width:100%;height:100%;display:block;box-sizing:border-box;background:#f5fbf8}.business-logo-picker-preview{border:0;border-radius:17px;box-shadow:none}.business-logo-mark{position:relative;overflow:hidden;display:block;isolation:isolate;background:radial-gradient(circle at 18% 12%,hsla(0,0%,100%,.78),transparent 30%),linear-gradient(135deg,#edf9f4,#d6efe6)}.business-logo-mark.has-alpha-logo{background-color:#eaf8f2;background-image:radial-gradient(circle at 18% 12%,hsla(0,0%,100%,.86),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(219,241,233,.72)),repeating-conic-gradient(from 45deg,rgba(27,110,90,.055) 0 25%,hsla(0,0%,100%,.28) 0 50%);background-size:auto,auto,14px 14px}.business-logo-mark:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.36),transparent 46%,rgba(27,110,90,.06));z-index:3}.business-logo-bg,.business-logo-img{position:absolute;inset:0;width:100%;height:100%;display:block}.business-logo-bg{-o-object-fit:cover;object-fit:cover;transform:scale(1.22);filter:blur(9px) saturate(1.18);opacity:.42;z-index:0}.business-logo-img{-o-object-fit:contain;object-fit:contain;padding:8px;box-sizing:border-box;z-index:2;filter:drop-shadow(0 1px 2px rgba(7,22,17,.16))}.business-logo-mark.is-cover .business-logo-bg{display:none}.business-logo-mark.is-cover .business-logo-img{-o-object-fit:cover;object-fit:cover;padding:0;filter:none}.business-logo-mark.is-wide .business-logo-img{padding:7px 6px}.business-logo.business-logo-mark.is-wide{width:82px}.business-logo.business-logo-mark.is-tall{width:50px}@media (max-width:560px){.business-logo.business-logo-mark.is-wide{width:72px}.business-detail-logo.business-logo-mark.is-wide{width:104px}}.business-logo-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#2e8b6f,#1b6e5a);color:#fff;font-weight:950}.business-logo-picker input{display:none}.business-logo-picker b{position:absolute;right:-1px;bottom:-1px;width:21px;height:21px;border-radius:999px;background:var(--brand-solid,var(--brand));color:var(--brand-solid-ink,#fff);border:2px solid #fff;display:grid;place-items:center;font-size:16px;line-height:1;box-shadow:0 2px 8px rgba(16,32,27,.16)}.business-logo-editor>div{min-width:0;display:grid;gap:4px}.business-logo-editor strong{color:var(--text);font-size:14px;font-weight:950}.business-logo-editor small{color:var(--text-3);font-size:12.5px;font-weight:750;line-height:1.35}.business-logo-editor button{width:-moz-fit-content;width:fit-content;border:1px solid #d7e8df;border-radius:999px;background:#fff;color:var(--brand);padding:7px 10px;font:inherit;font-size:12px;line-height:1;font-weight:950;cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease,color .18s ease}.business-logo-editor button:active{transform:scale(.97)}.business-logo-fit-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.business-logo-fit-controls button.is-active{background:#e9f8f2;border-color:#b9ddcf;color:var(--brand);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 8px 18px rgba(27,110,90,.08)}.business-card,.business-empty{border:1px solid #dce8e1;border-radius:18px;background:rgba(247,250,248,.82);padding:14px}.business-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.business-card.is-clickable{cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.business-card.is-clickable:active{transform:scale(.992)}.business-card.is-clickable:focus-visible{outline:2px solid rgba(46,245,195,.7);outline-offset:3px}@media (hover:hover) and (pointer:fine){.business-card.is-clickable:hover{border-color:rgba(27,110,90,.3);box-shadow:0 16px 38px rgba(16,32,27,.09),0 0 0 1px rgba(46,245,195,.05)}}.business-card-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start}.business-logo,.business-logo-fallback{width:50px;height:50px;border-radius:14px;flex-shrink:0;border:1px solid #dde8e2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 18px rgba(16,32,27,.08)}.business-logo{background:#f5fbf8}.business-logo-fallback{font-size:16px}.business-logo-picker-preview.business-logo-fallback{font-size:20px}.business-card h3{margin:0;font-size:17px;line-height:1.15;font-weight:950}.business-card p,.business-card small,.business-empty{color:var(--text-3);font-size:13px;line-height:1.45;font-weight:750}.business-card p{margin:5px 0 0}.business-card small{display:block;margin-top:8px;color:var(--text-2)}.business-card-visibility-row{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:360px;padding:10px 12px;border:1px solid #dce8e1;border-radius:14px;background:hsla(0,0%,100%,.7)}.business-card-visibility-row strong{display:block;color:var(--text);font-size:13px;line-height:1.2;font-weight:950}.business-card-visibility-row small{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.2}.business-card-actions{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;justify-content:flex-end}.business-card-actions a,.business-card-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e8df;border-radius:999px;background:#fff;color:var(--brand);padding:8px 10px;text-decoration:none;font-size:12.5px;font-weight:950;font-family:inherit;line-height:1;cursor:pointer;touch-action:manipulation;transition:transform .12s cubic-bezier(.23,1,.32,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .16s ease}.business-card-actions a:active,.business-card-actions button:active{transform:scale(.97)}.business-card-actions button:disabled{opacity:.55;cursor:wait;transform:none}.business-card-actions .business-visibility-toggle,.business-visibility-toggle{position:relative;width:58px;min-width:58px;height:36px;min-height:36px;border:1px solid hsla(148,8%,61%,.26);border-radius:999px;background:linear-gradient(180deg,#eef3f0,#dde7e2);padding:0;box-shadow:inset 0 1px 2px rgba(16,32,27,.1),0 5px 14px rgba(16,32,27,.08);overflow:hidden}.business-visibility-toggle span{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(16,32,27,.2),inset 0 1px 0 hsla(0,0%,100%,.85);transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .18s ease}.business-card-actions .business-visibility-toggle.is-on,.business-visibility-toggle.is-on{border-color:rgba(46,245,195,.38);background:linear-gradient(135deg,#2df5c6,#13b98e 46%,#08775f);box-shadow:0 8px 18px rgba(18,185,142,.2),inset 0 1px 0 hsla(0,0%,100%,.22)}.business-visibility-toggle.is-on span{transform:translateX(22px);box-shadow:0 3px 9px rgba(6,64,50,.28),inset 0 1px 0 hsla(0,0%,100%,.9)}.business-visibility-toggle:active span{transform:scale(.94)}.business-visibility-toggle.is-on:active span{transform:translateX(22px) scale(.94)}.business-visibility-toggle.is-labeled{width:auto;min-width:118px;padding:5px 7px 5px 14px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-color:rgba(27,110,90,.16);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.13),transparent 42%),hsla(0,0%,100%,.88);color:var(--text-2);font:inherit;font-size:13px;font-weight:950;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 26px rgba(16,32,27,.08)}.business-visibility-toggle.is-labeled .business-visibility-switch{position:relative;inset:auto;display:block;width:54px;min-width:54px;height:31px;border-radius:999px;background:linear-gradient(180deg,#eef3f0,#dce8e2);box-shadow:inset 0 1px 3px rgba(16,32,27,.17),0 5px 13px rgba(16,32,27,.08);transition:background .2s ease,box-shadow .2s ease}.business-visibility-toggle.is-labeled .business-visibility-switch i{position:absolute;top:3px;left:3px;display:block;width:25px;height:25px;border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(16,32,27,.22),inset 0 1px 0 hsla(0,0%,100%,.88);transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .18s ease}.business-visibility-toggle.is-labeled.is-on{color:#06281f;border-color:rgba(46,245,195,.32);background:radial-gradient(circle at 16% 0,rgba(46,245,195,.18),transparent 42%),rgba(239,255,248,.92)}.business-visibility-toggle.is-labeled.is-on .business-visibility-switch{transform:none;background:linear-gradient(135deg,#2df5c6,#13b98e 46%,#08775f);box-shadow:0 8px 18px rgba(18,185,142,.2),inset 0 1px 0 hsla(0,0%,100%,.22)}.business-visibility-toggle.is-labeled.is-on .business-visibility-switch i{transform:translateX(23px);box-shadow:0 3px 9px rgba(6,64,50,.3),inset 0 1px 0 hsla(0,0%,100%,.9)}.business-visibility-toggle b{position:relative;z-index:1;white-space:nowrap}.business-visibility-toggle.is-labeled:active .business-visibility-switch i{transform:scale(.94)}.business-visibility-toggle.is-labeled.is-on:active .business-visibility-switch i{transform:translateX(23px) scale(.94)}.business-visibility-toggle.is-labeled.is-on:active .business-visibility-switch,.business-visibility-toggle.is-labeled:active .business-visibility-switch{transform:none}@media (hover:hover) and (pointer:fine){.business-card-actions a:hover,.business-card-actions button:hover{background:#f5fbf8;border-color:#b9ddcf;box-shadow:0 8px 20px rgba(16,32,27,.08),inset 0 1px 0 hsla(0,0%,100%,.78);transform:translateY(-1px)}.business-actions .btn-primary:hover,.business-hero-cta:hover,.business-manage-actions .btn-primary:hover,.business-manage-button:hover,.business-switch.is-on:hover{filter:saturate(1.08) brightness(1.02);box-shadow:0 16px 34px rgba(18,185,142,.22),inset 0 1px 0 hsla(0,0%,100%,.34)}.business-actions .btn-secondary:hover,.business-hero-secondary:hover,.business-manage-actions .btn-secondary:hover,.business-manage-status-action .btn:hover{border-color:rgba(46,245,195,.28);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.12),transparent 42%),hsla(0,0%,100%,.86);box-shadow:0 12px 26px rgba(16,32,27,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.business-visibility-toggle.is-labeled:hover{transform:translateY(-1px);border-color:rgba(46,245,195,.34);box-shadow:0 13px 28px rgba(16,32,27,.1),inset 0 1px 0 hsla(0,0%,100%,.82)}}.business-detail-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:18px;background:rgba(4,14,10,.56);backdrop-filter:blur(16px) saturate(116%);-webkit-backdrop-filter:blur(16px) saturate(116%)}.business-detail-sheet{position:relative;width:min(540px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(215,232,223,.78);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(46,245,195,.18),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(247,250,248,.9));color:var(--text);padding:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 28px 90px rgba(0,0,0,.32);transform:translateY(0) scale(1);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.business-detail-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid #d7e8df;border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--text);font:inherit;font-size:24px;line-height:1;font-weight:850;cursor:pointer;display:grid;place-items:center;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.business-detail-close:active{transform:scale(.94)}.business-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding-right:42px}.business-detail-logo{width:76px;height:76px;border:1px solid #dde8e2;border-radius:20px;background:#f5fbf8;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 14px 30px rgba(16,32,27,.1)}.business-detail-logo.business-logo-mark.is-wide{width:118px}.business-detail-logo.business-logo-mark.is-wide .business-logo-img{padding:9px 8px}@media (max-width:560px){.business-detail-logo.business-logo-mark.is-wide{width:104px}}.business-detail-contact>span,.business-detail-grid span,.business-detail-head>div>span,.business-detail-section span{display:block;color:var(--brand);font-size:11px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.business-detail-head h2{margin:6px 0 0;color:var(--text);font-size:clamp(24px,5vw,34px);line-height:.98;font-weight:950;letter-spacing:0}.business-detail-head p{margin:8px 0 0;color:var(--text-2);font-size:14px;line-height:1.35;font-weight:800}.business-detail-contact,.business-detail-grid div,.business-detail-section{border:1px solid #dce8e1;border-radius:18px;background:rgba(247,250,248,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 12px 28px rgba(16,32,27,.055)}.business-detail-section{margin-top:16px;padding:15px}.business-detail-section p{margin:9px 0 0;color:var(--text-2);font-size:15px;line-height:1.55;font-weight:750;white-space:pre-wrap}.business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.business-detail-grid div{min-width:0;padding:13px}.business-detail-grid strong{display:block;margin-top:7px;color:var(--text);font-size:15px;line-height:1.2;font-weight:950;word-break:break-word}.business-detail-contact{display:grid;gap:10px;margin-top:10px;padding:13px}.business-detail-head .business-service-badge,.business-service-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:7px;border:1px solid rgba(27,110,90,.18);border-radius:999px;background:linear-gradient(180deg,rgba(245,251,248,.96),rgba(232,248,240,.88));color:var(--brand);padding:5px 9px;font-size:11px;line-height:1;font-weight:950;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 8px 18px rgba(16,32,27,.055)}.business-service-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:#2eb394;box-shadow:0 0 0 4px rgba(46,179,148,.13)}html[data-theme=dark] .business-boost-card,html[data-theme=dark] .business-card,html[data-theme=dark] .business-empty,html[data-theme=dark] .business-logo-editor,html[data-theme=dark] .business-panel,html[data-theme=dark] .business-subscription-card{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.085),transparent 42%),linear-gradient(180deg,rgba(9,22,17,.74),rgba(3,11,8,.72));border-color:rgba(177,207,197,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 56px rgba(0,0,0,.38),0 0 42px rgba(46,245,195,.055)}html[data-theme=dark] .business-form-grid input,html[data-theme=dark] .business-form-grid textarea{background:rgba(1,8,6,.92);border-color:rgba(177,207,197,.24);color:#b7dace!important;caret-color:#2ef5c3}html[data-theme=dark] .business-form-grid label{color:#b7dace}html[data-theme=dark] .business-form-grid input:focus,html[data-theme=dark] .business-form-grid textarea:focus{color:#ddf8ef!important;border-color:rgba(46,245,195,.42)!important}html[data-theme=dark] .business-ai-clean{background:radial-gradient(circle at 12% 0,rgba(45,245,198,.18),transparent 35%),linear-gradient(135deg,rgba(12,44,34,.92),rgba(3,10,8,.78));border-color:rgba(45,245,198,.28);color:#2ef5c3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 22px rgba(45,245,198,.1)}html[data-theme=dark] .business-ai-clean b{background:rgba(7,38,29,.88);border-color:rgba(45,245,198,.3);color:#2ef5c3}html[data-theme=dark] .business-actions .btn-secondary{background:rgba(2,8,6,.66)!important;border-color:rgba(177,207,197,.2)!important;color:#b7dace!important}html[data-theme=dark] .business-actions .btn-secondary:hover{background:rgba(46,245,195,.1)!important;border-color:rgba(46,245,195,.32)!important;color:#2ef5c3!important}html[data-theme=dark] .business-logo,html[data-theme=dark] .business-logo-fallback,html[data-theme=dark] .business-logo-mark,html[data-theme=dark] .business-logo-picker,html[data-theme=dark] .business-logo-picker-preview{border-color:rgba(177,207,197,.22);background:rgba(2,8,6,.72)}html[data-theme=dark] .business-logo-picker{background:radial-gradient(circle at 22% 16%,hsla(0,0%,100%,.18),transparent 32%),linear-gradient(135deg,rgba(46,245,195,.2),rgba(4,20,15,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 26px rgba(0,0,0,.34),0 0 28px rgba(46,245,195,.1)}html[data-theme=dark] .business-logo-mark{background:radial-gradient(circle at 18% 12%,hsla(0,0%,100%,.12),transparent 30%),linear-gradient(135deg,rgba(46,245,195,.15),rgba(2,8,6,.82))}html[data-theme=dark] .business-logo-mark.has-alpha-logo{background-color:rgba(2,8,6,.82);background-image:radial-gradient(circle at 18% 12%,rgba(46,245,195,.16),transparent 34%),linear-gradient(135deg,rgba(8,28,22,.9),rgba(2,8,6,.88)),repeating-conic-gradient(from 45deg,hsla(0,0%,100%,.045) 0 25%,rgba(46,245,195,.035) 0 50%);background-size:auto,auto,14px 14px}html[data-theme=dark] .business-logo-bg{opacity:.48;filter:blur(10px) saturate(1.25) brightness(.88)}html[data-theme=dark] .business-logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.48))}html[data-theme=dark] .business-logo-mark.is-cover .business-logo-img{filter:none}html[data-theme=dark] .business-card-actions a,html[data-theme=dark] .business-card-actions button,html[data-theme=dark] .business-logo-editor button,html[data-theme=dark] .business-panel-head strong,html[data-theme=dark] .business-switch{background:rgba(2,8,6,.66);border-color:rgba(177,207,197,.2);color:#b7dace}html[data-theme=dark] .business-card-actions a:hover,html[data-theme=dark] .business-card-actions button:hover{background:rgba(46,245,195,.1);border-color:rgba(46,245,195,.32);color:#2ef5c3}html[data-theme=dark] .business-logo-fit-controls button.is-active{background:rgba(46,245,195,.12);border-color:rgba(46,245,195,.34);color:#2ef5c3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 28px rgba(46,245,195,.08)}html[data-theme=dark] .business-card-visibility-row{background:rgba(2,8,6,.52);border-color:rgba(177,207,197,.18)}html[data-theme=dark] .business-card-visibility-row strong{color:#effaf5}html[data-theme=dark] .business-card-visibility-row small{color:#afc4bb}html[data-theme=dark] .business-switch.is-on{color:#2ef5c3;border-color:rgba(46,245,195,.42)}html[data-theme=dark] .business-listing-note{border-color:rgba(46,245,195,.22);background:linear-gradient(135deg,rgba(46,245,195,.1),rgba(2,12,9,.72));color:#bfefe2}html[data-theme=dark] .business-visibility-toggle{border-color:rgba(177,207,197,.18);background:linear-gradient(180deg,rgba(31,45,40,.96),rgba(10,22,18,.96))}html[data-theme=dark] .business-visibility-toggle.is-on{border-color:rgba(46,245,195,.46);background:linear-gradient(135deg,#2ef5c3,#12a982 52%,#076653)}html[data-theme=dark] .business-visibility-toggle.is-labeled{border-color:rgba(143,247,223,.2);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.12),transparent 42%),rgba(2,12,9,.7);color:#ddf8ef}html[data-theme=dark] .business-visibility-toggle.is-labeled.is-on{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.18),transparent 42%),rgba(46,245,195,.1);color:#f4fff9}html[data-theme=dark] .business-visibility-toggle.is-labeled .business-visibility-switch{background:linear-gradient(180deg,rgba(177,207,197,.22),rgba(177,207,197,.12))}html[data-theme=dark] .business-visibility-toggle.is-labeled.is-on .business-visibility-switch{background:linear-gradient(135deg,#2df5c6,#13b98e 46%,#08775f)}html[data-theme=dark] .business-msg{background:radial-gradient(circle at 16% 0,rgba(46,245,195,.12),transparent 42%),rgba(2,12,9,.78);border-color:rgba(46,245,195,.26);color:#ddf8ef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 32px rgba(0,0,0,.26)}html[data-theme=dark] .business-msg.is-error{background:rgba(38,8,8,.78);border-color:hsla(0,91%,71%,.34);color:#fca5a5}html[data-theme=dark] .business-subscription-card.is-active{border-color:rgba(46,245,195,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 56px rgba(0,0,0,.38),0 0 42px rgba(46,245,195,.08)}html[data-theme=dark] .business-subscription-card.is-ending{border-color:rgba(255,211,87,.28)}html[data-theme=dark] .business-subscription-card span{color:#2ef5c3}html[data-theme=dark] .business-subscription-card strong{color:#f4fff9}html[data-theme=dark] .business-boost-card{border-color:rgba(224,161,0,.3)}html[data-theme=dark] .business-boost-card.is-active{border-color:rgba(46,245,195,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 56px rgba(0,0,0,.38),0 0 42px rgba(46,245,195,.08)}html[data-theme=dark] .business-boost-card span{color:#f2c65e}html[data-theme=dark] .business-boost-card p,html[data-theme=dark] .business-boost-card strong{color:#f4fff9}html[data-theme=dark] .business-boost-badge{border-color:rgba(224,161,0,.32);background:rgba(146,96,10,.22);color:#f2c65e}html[data-theme=dark] .business-card.is-clickable:hover{border-color:rgba(46,245,195,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 56px rgba(0,0,0,.4),0 0 44px rgba(46,245,195,.085)}html[data-theme=dark] .business-detail-backdrop{background:rgba(0,4,3,.66)}html[data-theme=dark] .business-detail-sheet{border-color:rgba(177,207,197,.2);background:radial-gradient(circle at 88% 0,rgba(46,245,195,.16),transparent 38%),radial-gradient(circle at 12% 0,hsla(0,0%,100%,.055),transparent 32%),linear-gradient(180deg,rgba(9,22,17,.88),rgba(3,11,8,.92));color:#f4fff9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 100px rgba(0,0,0,.56),0 0 60px rgba(46,245,195,.075)}html[data-theme=dark] .business-detail-close{background:rgba(2,8,6,.74);border-color:rgba(177,207,197,.22);color:#ddf8ef}html[data-theme=dark] .business-detail-contact,html[data-theme=dark] .business-detail-grid div,html[data-theme=dark] .business-detail-logo,html[data-theme=dark] .business-detail-section{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.08),transparent 42%),rgba(2,12,9,.68);border-color:rgba(177,207,197,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 12px 34px rgba(0,0,0,.24)}html[data-theme=dark] .business-detail-contact>span,html[data-theme=dark] .business-detail-grid span,html[data-theme=dark] .business-detail-head>div>span,html[data-theme=dark] .business-detail-section span{color:#2ef5c3}html[data-theme=dark] .business-detail-grid strong,html[data-theme=dark] .business-detail-head h2{color:#f4fff9}html[data-theme=dark] .business-detail-head p,html[data-theme=dark] .business-detail-section p{color:#b7dace}html[data-theme=dark] .business-detail-head .business-service-badge,html[data-theme=dark] .business-service-badge{border-color:rgba(46,245,195,.26);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.12),transparent 48%),rgba(2,12,9,.72);color:#2ef5c3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 26px rgba(0,0,0,.18),0 0 20px rgba(46,245,195,.055)}html[data-theme=dark] .business-service-badge:before{background:#2ef5c3;box-shadow:0 0 0 4px rgba(46,245,195,.13),0 0 14px rgba(46,245,195,.22)}@media (max-width:720px){.business-boost-card,.business-card,.business-form-grid,.business-subscription-card{grid-template-columns:1fr}.business-logo-editor{align-items:flex-start}.business-card-actions,.business-subscription-actions{justify-content:flex-start}.business-card-actions a,.business-card-actions button{flex:1 1 132px;min-height:44px}.business-card-actions .business-visibility-toggle{flex:0 0 58px;min-height:36px}.business-actions .business-visibility-toggle.is-labeled{flex:0 0 136px;min-height:36px}.business-boost-card .btn{width:100%}.business-detail-backdrop{align-items:end;padding:12px}.business-detail-sheet{border-radius:22px;max-height:calc(100dvh - 24px)}.business-detail-head{padding-right:40px}.business-detail-grid,.business-detail-head{grid-template-columns:1fr}}.business-page{background:radial-gradient(720px 420px at 12% -8%,rgba(46,245,195,.14),transparent 62%),radial-gradient(760px 500px at 94% 6%,rgba(27,110,90,.13),transparent 60%),linear-gradient(180deg,#f9fcfa,#f1f7f4 58%,#f8fbf9)}.business-shell{max-width:1120px;padding-top:24px}.business-back{margin-bottom:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.business-hero{min-height:356px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.72fr);grid-template-areas:"copy art" "metrics metrics";align-items:center;gap:22px 28px;margin:0 0 16px;padding:34px;border-radius:30px;background:radial-gradient(circle at 76% 22%,rgba(46,245,195,.34),transparent 28%),radial-gradient(circle at 38% -22%,hsla(0,0%,100%,.18),transparent 34%),linear-gradient(135deg,rgba(13,43,33,.98),rgba(5,23,18,.98) 52%,rgba(1,7,5,.98));box-shadow:0 32px 88px rgba(9,31,24,.26),0 0 58px rgba(46,245,195,.15),inset 0 1px 0 hsla(0,0%,100%,.14)}.business-hero-copy{grid-area:copy;max-width:650px}.business-hero-art{grid-area:art;justify-self:end}.business-hero h1{max-width:12ch;font-size:clamp(40px,5.2vw,72px);line-height:.96}.business-hero p{max-width:620px;color:rgba(232,252,244,.86);font-size:clamp(15px,1.45vw,18px)}.business-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.business-hero-cta,.business-hero-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font:inherit;font-size:14px;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),filter .18s ease,border-color .18s ease,background .18s ease}.business-hero-cta{border:1px solid rgba(46,245,195,.58);background:linear-gradient(135deg,#2ef5c3,#12b78d 48%,#08735d);color:#02100c;box-shadow:0 14px 34px rgba(18,185,142,.28),inset 0 1px 0 hsla(0,0%,100%,.42)}.business-hero-secondary{border:1px solid rgba(232,252,244,.22);background:hsla(0,0%,100%,.08);color:#e8fcf4;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.business-hero-cta:active,.business-hero-secondary:active{transform:scale(.97)}.business-hero-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(640px,100%)}.business-hero-metrics div{min-height:72px;display:grid;align-content:center;gap:3px;border:1px solid rgba(232,252,244,.16);border-radius:18px;background:hsla(0,0%,100%,.075);padding:12px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.business-hero-metrics strong{color:#fff;font-size:25px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.business-hero-metrics span{color:rgba(221,248,239,.72);font-size:12px;font-weight:850}.business-step-grid,.business-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-value-strip{margin:0 0 14px}.business-step-card,.business-value-card{position:relative;overflow:hidden;border:1px solid rgba(27,110,90,.13);border-radius:22px;background:radial-gradient(circle at 16% 0,rgba(46,245,195,.12),transparent 44%),hsla(0,0%,100%,.78);padding:17px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 16px 38px rgba(16,32,27,.075);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.business-section-head span,.business-step-card span,.business-value-card span{display:block;margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase}.business-step-card h3,.business-value-card h2{margin:0;color:var(--text);font-size:17px;line-height:1.12;font-weight:950}.business-section-head p,.business-step-card p,.business-value-card p{margin:8px 0 0;color:var(--text-2);font-size:13px;line-height:1.42;font-weight:760}.business-flow-section{margin:0 0 16px;border:1px solid rgba(27,110,90,.12);border-radius:26px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(239,249,245,.68));padding:18px;box-shadow:0 18px 48px rgba(16,32,27,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.business-section-head{max-width:560px;margin-bottom:14px}.business-section-head h2{margin:0;color:var(--text);font-size:24px;line-height:1.08;font-weight:950}.business-step-card span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2ef5c3,#08735d);color:#03120e;box-shadow:0 10px 22px rgba(18,185,142,.22)}.business-panel{border-color:rgba(27,110,90,.14);border-radius:28px;background:radial-gradient(circle at 10% 0,rgba(46,245,195,.095),transparent 38%),hsla(0,0%,100%,.88);padding:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 26px 70px rgba(16,32,27,.1);backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.business-panel-head{align-items:center;margin-bottom:18px}.business-panel-head h2{font-size:26px}.business-panel-head p{margin:6px 0 0;color:var(--text-3);font-size:13px;line-height:1.35;font-weight:800}.business-switch{min-height:46px;padding-inline:17px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 10px 24px rgba(16,32,27,.08);transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.business-switch:active{transform:scale(.97)}.business-list{gap:12px}.business-card{border-radius:22px;padding:16px}.business-card h3{font-size:18px}.business-card-visibility-row{background:radial-gradient(circle at 16% 0,rgba(46,245,195,.09),transparent 40%),hsla(0,0%,100%,.78)}.business-boost-card,.business-logo-editor,.business-subscription-card{border-radius:22px;padding:16px}.business-form-grid input,.business-form-grid textarea{border-radius:17px;background:hsla(0,0%,100%,.9)}.business-form-grid input:focus,.business-form-grid textarea:focus{border-color:rgba(20,164,125,.44);box-shadow:0 0 0 4px rgba(46,245,195,.12)}@media (max-width:900px){.business-shell{max-width:760px}.business-hero{min-height:0;grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"copy art" "metrics metrics";gap:16px;padding:22px;border-radius:24px}.business-hero h1{max-width:14ch;font-size:clamp(31px,7vw,44px)}.business-hero p{max-width:44ch;font-size:14px}.business-hero-pills{display:none}.business-hero-art{width:96px;min-width:0;height:96px}.business-hero-art .emerald-crystal:first-child{width:82px!important;height:82px!important}.business-hero-art .emerald-crystal:nth-child(2),.business-hero-art div{display:none}.business-step-grid,.business-value-strip{grid-template-columns:1fr}}@media (max-width:560px){.business-shell{padding:16px 12px 104px}.business-back{margin-bottom:12px}.business-hero{grid-template-columns:minmax(0,1fr) 54px;gap:12px;padding:17px;border-radius:22px}.business-hero h1{max-width:12ch;font-size:clamp(28px,9vw,36px)}.business-hero p{max-width:30ch;font-size:12.8px;line-height:1.32}.business-hero-actions{gap:8px;margin-top:14px}.business-hero-cta,.business-hero-secondary{min-height:42px;padding-inline:13px;font-size:12.5px}.business-hero-art{width:54px;height:54px}.business-hero-art .emerald-crystal:first-child{width:50px!important;height:50px!important}.business-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.business-hero-metrics div{min-height:56px;border-radius:14px;padding:9px 8px}.business-hero-metrics strong{font-size:20px}.business-hero-metrics span{font-size:10.5px}.business-flow-section,.business-panel,.business-step-card,.business-value-card{border-radius:20px}.business-panel{padding:16px}.business-panel-head{align-items:flex-start}.business-panel-head h2{font-size:22px}}html[data-theme=dark] .business-page{background:radial-gradient(780px 520px at 12% -10%,rgba(46,245,195,.13),transparent 64%),radial-gradient(760px 520px at 94% 2%,rgba(27,110,90,.18),transparent 62%),linear-gradient(180deg,#010302,#04120d 52%,#010604)!important}html[data-theme=dark] .business-flow-section,html[data-theme=dark] .business-step-card,html[data-theme=dark] .business-value-card{background:radial-gradient(circle at 17% 0,rgba(46,245,195,.1),transparent 42%),linear-gradient(180deg,rgba(9,25,18,.72),rgba(2,9,7,.68));border-color:rgba(177,207,197,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 20px 60px rgba(0,0,0,.36),0 0 36px rgba(46,245,195,.06)}html[data-theme=dark] .business-panel-head p,html[data-theme=dark] .business-section-head h2,html[data-theme=dark] .business-step-card h3,html[data-theme=dark] .business-value-card h2{color:#f4fff9}html[data-theme=dark] .business-section-head p,html[data-theme=dark] .business-step-card p,html[data-theme=dark] .business-value-card p{color:#b7dace}.business-hero.business-firma-hero{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "control" "stats";gap:18px;margin-bottom:16px;padding:0;border-radius:0;background:transparent;box-shadow:none}.business-firma-intro{grid-area:intro;max-width:720px;padding:4px 2px 0}.business-firma-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid rgba(46,245,195,.24);border-radius:999px;background:radial-gradient(circle at 20% 0,rgba(46,245,195,.22),transparent 46%),rgba(238,251,246,.92);color:#08735d;padding:8px 12px;font-size:12px;line-height:1;font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 22px rgba(18,185,142,.1)}.business-mini-icon svg{width:58%;height:58%;display:block}.business-firma-kicker .business-mini-icon{width:18px;height:18px;border-radius:7px;background:rgba(8,115,93,.1);color:#08735d;box-shadow:none}.business-firma-kicker .business-mini-icon svg{width:14px;height:14px}.business-firma-hero h1{max-width:none;margin:0;color:#071a14;font-size:clamp(58px,8vw,104px);line-height:.86;letter-spacing:0;font-weight:950}.business-firma-hero p{max-width:620px;margin:18px 0 0;color:#51615c;font-size:clamp(18px,2.3vw,28px);line-height:1.18;font-weight:850}.business-control-card{grid-area:control;position:relative;min-height:250px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:22px;border:1px solid rgba(46,245,195,.26);border-radius:30px;background:radial-gradient(circle at 78% 34%,rgba(46,245,195,.3),transparent 29%),radial-gradient(circle at 42% -20%,hsla(0,0%,100%,.16),transparent 32%),linear-gradient(135deg,#03402f,#06231b 52%,#010a07);padding:34px;color:#f6fffb;box-shadow:0 26px 74px rgba(5,31,23,.24),0 0 60px rgba(46,245,195,.15),inset 0 1px 0 hsla(0,0%,100%,.14)}.business-control-card:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:29px;background:linear-gradient(120deg,hsla(0,0%,100%,.12),transparent 31%),radial-gradient(circle at 82% 76%,rgba(46,245,195,.18),transparent 31%)}.business-control-copy{position:relative;z-index:1;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:24px}.business-control-icon,.business-quick-list span,.business-stat-icon{display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at 28% 10%,hsla(0,0%,100%,.28),transparent 38%),linear-gradient(135deg,rgba(46,245,195,.92),rgba(8,115,93,.82));color:#f6fffb;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 18px 44px rgba(18,185,142,.22),0 0 36px rgba(46,245,195,.2)}.business-control-icon{width:98px;height:98px;font-size:42px}.business-control-card h2{margin:0;color:#fff;font-size:clamp(26px,3.2vw,42px);line-height:1.02;font-weight:950}.business-control-card p{max-width:440px;margin:16px 0 0;color:rgba(236,255,248,.82);font-size:clamp(16px,1.9vw,25px);line-height:1.35;font-weight:760}.business-building-art{position:relative;z-index:1;min-height:170px;display:grid;place-items:end center;isolation:isolate}.business-building-art .emerald-crystal{position:absolute;right:16px;bottom:26px;z-index:3;filter:drop-shadow(0 0 30px rgba(46,245,195,.48));transform:rotate(-7deg)}.business-building{position:relative;width:122px;height:156px;display:grid;grid-template-columns:repeat(2,1fr);gap:11px;align-content:start;padding:34px 18px 18px;border:1px solid rgba(176,250,229,.22);border-radius:14px 14px 6px 6px;background:linear-gradient(90deg,hsla(0,0%,100%,.12),transparent 38%),linear-gradient(180deg,rgba(105,216,188,.42),rgba(4,42,32,.84));box-shadow:0 24px 54px rgba(0,0,0,.28),0 0 36px rgba(46,245,195,.16);transform:perspective(260px) rotateY(-9deg)}.business-building:before{content:"";position:absolute;left:20px;right:20px;top:-20px;height:26px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,rgba(177,252,230,.78),rgba(18,97,76,.82));transform:skewX(-18deg)}.business-building:after{content:"";position:absolute;left:-24px;right:-52px;bottom:-16px;height:15px;border-radius:999px;background:rgba(46,245,195,.34);filter:blur(9px)}.business-building i{display:block;width:22px;height:26px;border-radius:4px;background:linear-gradient(180deg,#f5ffe5,#64f2c8);box-shadow:0 0 16px rgba(46,245,195,.34)}.business-firma-stats{grid-area:stats;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-firma-stats button{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label" "icon link";align-content:center;align-items:center;gap:5px 18px;border:1px solid rgba(27,110,90,.12);border-radius:22px;background:radial-gradient(circle at 22% 0,rgba(46,245,195,.13),transparent 42%),hsla(0,0%,100%,.82);color:var(--text);padding:20px;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 40px rgba(16,32,27,.08);transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .18s ease,box-shadow .18s ease}.business-firma-stats button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.business-firma-stats button:hover{border-color:rgba(46,245,195,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 22px 52px rgba(16,32,27,.11),0 0 34px rgba(46,245,195,.1)}}.business-firma-stats button>span{grid-area:icon;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 28% 10%,hsla(0,0%,100%,.58),transparent 42%),linear-gradient(135deg,rgba(46,245,195,.24),rgba(227,250,243,.86));color:#08735d;font-size:24px}.business-firma-stats strong{grid-area:value;min-width:0;color:#071a14;font-size:clamp(26px,3.4vw,44px);line-height:1;font-weight:950}.business-firma-stats small{grid-area:label;color:#51615c;font-size:14px;font-weight:850}.business-firma-stats b{grid-area:link;color:#08735d;font-size:13px;font-weight:950}.business-stat-credit-pill.credit-balance-pill{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 10px 0 8px;border-radius:999px;box-shadow:none!important}.business-stat-credit-pill.credit-balance-pill small{display:none}.business-quick-section{margin:4px 0 16px}.business-quick-section .business-section-head{margin-bottom:10px}.business-quick-list{overflow:hidden;border:1px solid rgba(27,110,90,.12);border-radius:24px;background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 22px 58px rgba(16,32,27,.08);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.business-quick-list a,.business-quick-list button{position:relative;width:100%;min-height:96px;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;grid-template-areas:"icon title arrow" "icon text arrow";align-items:center;gap:2px 18px;border:0;border-bottom:1px solid rgba(16,32,27,.08);background:transparent;color:var(--text);padding:18px 22px;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:background .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.business-quick-list a:last-child,.business-quick-list button:last-child{border-bottom:0}.business-quick-list a:active,.business-quick-list button:active{transform:scale(.995)}@media (hover:hover) and (pointer:fine){.business-quick-list a:hover,.business-quick-list button:hover{background:rgba(232,250,244,.58)}}.business-quick-list span{grid-area:icon;width:54px;height:54px;font-size:24px;border-radius:18px}.business-quick-list strong{grid-area:title;color:#071a14;font-size:21px;line-height:1.12;font-weight:950}.business-quick-list small{grid-area:text;color:#65756f;font-size:14px;line-height:1.35;font-weight:760}.business-quick-list b{grid-area:arrow;justify-self:end;color:#6b7e77;font-size:32px;line-height:1;font-weight:500}.business-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-2px 0 14px}.business-live-summary div{min-width:0;border:1px solid rgba(27,110,90,.12);border-radius:16px;background:hsla(0,0%,100%,.72);padding:11px 12px}.business-live-summary span{display:block;color:var(--brand);font-size:10.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.business-live-summary strong{display:block;min-width:0;overflow:hidden;color:#071a14;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;font-weight:950}.business-form-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 14px;border:1px solid rgba(27,110,90,.12);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.13),transparent 38%),linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(237,250,246,.78));padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 14px 34px rgba(16,32,27,.06)}.business-form-hero h2{margin:0;color:#071a14;font-size:clamp(24px,3vw,34px);line-height:1.05;font-weight:950}.business-form-hero p{margin:7px 0 0;color:#65756f;font-size:13.5px;line-height:1.35;font-weight:760}.business-form-hero-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,245,195,.22);border-radius:999px;background:hsla(0,0%,100%,.74);color:#08735d;padding:8px 11px 8px 8px;font-size:12px;font-weight:950;white-space:nowrap}.business-form-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.business-form-guide div{border:1px solid rgba(27,110,90,.12);border-radius:16px;background:hsla(0,0%,100%,.72);padding:12px}.business-form-guide span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#2ef5c3,#08735d);color:#03120e;font-size:11px;font-weight:950}.business-form-guide strong{display:block;margin-top:8px;color:#071a14;font-size:14px;line-height:1.15;font-weight:950}.business-form-guide small{display:block;margin-top:5px;color:#65756f;font-size:12px;line-height:1.32;font-weight:760}html[data-theme=dark] .business-firma-hero h1,html[data-theme=dark] .business-firma-stats strong,html[data-theme=dark] .business-form-guide strong,html[data-theme=dark] .business-form-hero h2,html[data-theme=dark] .business-live-summary strong,html[data-theme=dark] .business-quick-list strong{color:#f4fff9}html[data-theme=dark] .business-firma-hero p,html[data-theme=dark] .business-firma-stats small,html[data-theme=dark] .business-form-guide small,html[data-theme=dark] .business-form-hero p,html[data-theme=dark] .business-quick-list small{color:#b7dace}html[data-theme=dark] .business-firma-kicker,html[data-theme=dark] .business-firma-stats button,html[data-theme=dark] .business-form-guide div,html[data-theme=dark] .business-form-hero,html[data-theme=dark] .business-live-summary div,html[data-theme=dark] .business-quick-list{border-color:rgba(177,207,197,.2);background:radial-gradient(circle at 17% 0,rgba(46,245,195,.1),transparent 42%),linear-gradient(180deg,rgba(9,25,18,.72),rgba(2,9,7,.68));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 18px 54px rgba(0,0,0,.34),0 0 36px rgba(46,245,195,.06)}html[data-theme=dark] .business-quick-list a,html[data-theme=dark] .business-quick-list button{border-color:rgba(177,207,197,.13)}@media (max-width:900px){.business-control-card{grid-template-columns:minmax(0,1fr) 138px;min-height:210px;padding:24px;border-radius:26px}.business-control-copy{grid-template-columns:72px minmax(0,1fr);gap:16px}.business-control-icon{width:72px;height:72px;border-radius:20px;font-size:32px}.business-building{width:94px;height:126px;gap:8px;padding:28px 14px 14px}.business-building i{width:17px;height:21px}.business-building-art .emerald-crystal{right:0;bottom:24px;width:58px!important;height:58px!important}.business-firma-stats{gap:10px}.business-firma-stats button{min-height:116px;grid-template-columns:1fr;grid-template-areas:"icon" "value" "label" "link";gap:5px}.business-firma-stats button>span{width:46px;height:46px;border-radius:15px;font-size:20px}}@media (max-width:560px){.business-hero.business-firma-hero{gap:12px;margin-bottom:12px}.business-firma-kicker{margin-bottom:9px;padding:7px 10px;font-size:11px}.business-firma-hero h1{font-size:clamp(54px,18vw,76px)}.business-firma-hero p{max-width:100%;margin-top:12px;font-size:18px;line-height:1.22}.business-control-card{min-height:0;grid-template-columns:1fr;gap:16px;padding:18px;border-radius:24px}.business-control-copy{grid-template-columns:56px minmax(0,1fr);gap:13px}.business-control-icon{width:56px;height:56px;border-radius:18px;font-size:25px}.business-control-card h2{font-size:24px}.business-control-card p{margin-top:8px;font-size:15px;line-height:1.34}.business-building-art{min-height:82px;place-items:center end}.business-building{width:74px;height:76px;grid-template-columns:repeat(2,14px);justify-content:center;gap:6px;padding:22px 10px 10px;transform:none}.business-building:before{left:16px;right:16px;top:-13px;height:18px}.business-building i{width:14px;height:14px}.business-building-art .emerald-crystal{right:66px;bottom:16px;width:46px!important;height:46px!important}.business-firma-stats{grid-template-columns:1fr}.business-firma-stats button{min-height:84px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon value" "icon label" "icon link";gap:2px 12px;padding:14px;border-radius:18px}.business-firma-stats button>span{width:44px;height:44px}.business-firma-stats strong{font-size:27px}.business-quick-list{border-radius:20px}.business-quick-list a,.business-quick-list button{min-height:82px;grid-template-columns:50px minmax(0,1fr) 18px;gap:2px 12px;padding:14px}.business-quick-list span{width:44px;height:44px;border-radius:15px;font-size:20px}.business-quick-list strong{font-size:17px}.business-quick-list small{font-size:12.5px}.business-form-guide,.business-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-live-summary div:last-child{grid-column:1/-1}.business-form-hero{align-items:flex-start;flex-direction:column;border-radius:18px}.business-form-hero-badge{white-space:normal}}.business-hero.business-firma-hero.business-compact-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro status";align-items:end;gap:18px;margin-bottom:14px;border:1px solid rgba(27,110,90,.1);border-radius:24px;background:radial-gradient(circle at 86% 0,rgba(46,245,195,.13),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(235,249,244,.76));padding:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 18px 48px rgba(16,32,27,.08)}.business-compact-hero .business-firma-intro{max-width:640px;padding:0}.business-compact-hero .business-firma-kicker{margin-bottom:8px;padding:7px 10px;font-size:10.5px}.business-compact-hero h1{font-size:clamp(38px,5.6vw,62px);line-height:.93}.business-compact-hero p{max-width:560px;margin-top:9px;font-size:clamp(15px,1.8vw,18px);line-height:1.32;font-weight:760}.business-compact-hero .business-hero-actions{margin-top:14px;gap:9px}.business-compact-hero .business-hero-cta,.business-compact-hero .business-hero-secondary{min-height:42px;border-radius:14px;padding:0 15px;font-size:14px}.business-compact-hero .business-hero-secondary{border-color:rgba(27,110,90,.16);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.14),transparent 42%),hsla(0,0%,100%,.76);color:#0d6f5b;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 10px 24px rgba(16,32,27,.06)}.business-compact-status{grid-area:status;min-width:210px;display:grid;gap:7px}.business-compact-status span{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(27,110,90,.12);border-radius:999px;background:hsla(0,0%,100%,.74);color:#0d6f5b;padding:7px 11px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.business-compact-status span:before{content:"";width:8px;height:8px;border-radius:999px;background:#2ef5c3;box-shadow:0 0 16px rgba(46,245,195,.52)}.business-panel{margin-top:0}.business-form-subhead.business-form-hero{margin-top:0;padding:13px 14px;border-radius:18px}.business-form-subhead h2{font-size:clamp(21px,2.7vw,29px)}.business-form-subhead p{margin-top:5px;font-size:12.8px}.business-form-subhead .business-form-hero-badge{padding:7px 10px 7px 7px;font-size:11.5px}html[data-theme=dark] .business-hero.business-firma-hero.business-compact-hero{border-color:rgba(177,207,197,.18);background:radial-gradient(circle at 86% 0,rgba(46,245,195,.12),transparent 34%),linear-gradient(135deg,rgba(9,25,18,.78),rgba(2,9,7,.72))}html[data-theme=dark] .business-compact-status span{border-color:rgba(177,207,197,.18);background:rgba(6,20,15,.72);color:#b8f6e0}html[data-theme=dark] .business-compact-hero .business-hero-secondary{border-color:rgba(177,207,197,.2);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.13),transparent 42%),rgba(2,12,9,.7);color:#b8f6e0}@media (max-width:760px){.business-hero.business-firma-hero.business-compact-hero{grid-template-columns:1fr;grid-template-areas:"intro" "status";align-items:stretch}.business-compact-status{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.business-compact-status span{justify-content:center;padding:8px 7px;font-size:11px}.business-compact-status span:before{display:none}}@media (max-width:560px){.business-hero.business-firma-hero.business-compact-hero{gap:12px;margin-bottom:10px;padding:14px;border-radius:20px}.business-compact-hero .business-firma-kicker{margin-bottom:7px}.business-compact-hero h1{font-size:clamp(36px,12vw,50px)}.business-compact-hero p{margin-top:8px;font-size:14.5px;line-height:1.32}.business-compact-hero .business-hero-actions{margin-top:12px}.business-compact-hero .business-hero-cta,.business-compact-hero .business-hero-secondary{flex:1 1 130px;min-height:40px;font-size:13.5px}.business-compact-status{grid-template-columns:1fr}.business-compact-status span{justify-content:flex-start}.business-panel-head p{font-size:12.5px;line-height:1.35}.business-form-subhead.business-form-hero{gap:9px;padding:12px}}.business-choice-field{position:relative;min-width:0}.business-choice-field>span{display:block}.business-choice-input{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;min-width:0}.business-form-grid .business-choice-input input{min-width:0;padding-right:8px;border-radius:17px 0 0 17px}.business-choice-input button{display:grid;place-items:center;border:1.5px solid #dce8e1;border-left:0;border-radius:0 17px 17px 0;background:radial-gradient(circle at 20% 0,rgba(46,245,195,.16),transparent 42%),hsla(0,0%,100%,.88);color:var(--brand);font:inherit;font-size:24px;line-height:1;font-weight:950;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),color .18s ease,border-color .18s ease,background .18s ease}.business-choice-input button:active{transform:scale(.94)}.business-choice-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:6px;max-height:min(330px,52vh);overflow:auto;border:1px solid rgba(27,110,90,.16);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.13),transparent 38%),hsla(0,0%,100%,.96);padding:8px;box-shadow:0 24px 64px rgba(16,32,27,.18),inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.business-choice-menu button{min-height:40px;border:1px solid transparent;border-radius:13px;background:transparent;color:#10201b;font:inherit;font-size:14px;font-weight:900;text-align:left;padding:0 12px;cursor:pointer}.business-choice-menu button:focus-visible,.business-choice-menu button:hover{border-color:rgba(27,110,90,.18);background:rgba(227,249,240,.88);color:#0e725f;outline:none}.business-manage-button{border-color:rgba(46,245,195,.3)!important;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.16),transparent 42%),rgba(235,251,245,.94)!important;color:#08735d!important}.business-manage-backdrop{position:fixed;inset:0;z-index:245;display:grid;place-items:center;padding:calc(18px + env(safe-area-inset-top, 0px)) 18px calc(18px + env(safe-area-inset-bottom, 0px));background:radial-gradient(circle at 50% 0,rgba(46,245,195,.16),transparent 42%),rgba(0,7,5,.66);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.business-manage-sheet{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(215,232,223,.7);border-radius:28px;background:radial-gradient(circle at 88% 0,rgba(46,245,195,.18),transparent 38%),radial-gradient(circle at 10% 0,hsla(0,0%,100%,.42),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(241,250,246,.84));color:var(--text);padding:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 34px 100px rgba(0,0,0,.34),0 0 60px rgba(46,245,195,.1);transform:translateY(0) scale(1);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.business-manage-close{position:absolute;top:13px;right:13px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(27,110,90,.15);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--text);font:inherit;font-size:24px;line-height:1;font-weight:850;cursor:pointer}.business-manage-close:active{transform:scale(.94)}.business-manage-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;padding-right:44px}.business-manage-head .business-logo,.business-manage-head .business-logo-fallback{width:66px;height:66px;border-radius:18px}.business-manage-head span,.business-manage-status span,.business-manage-visibility span{display:block;color:var(--brand);font-size:11px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.business-manage-head h2{margin:5px 0 0;color:var(--text);font-size:clamp(24px,5vw,34px);line-height:1;font-weight:950}.business-manage-head p,.business-manage-visibility p{margin:6px 0 0;color:var(--text-2);font-size:13px;line-height:1.35;font-weight:780}.business-manage-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 10px}.business-manage-status div,.business-manage-visibility{border:1px solid rgba(27,110,90,.13);border-radius:18px;background:radial-gradient(circle at 16% 0,rgba(46,245,195,.1),transparent 44%),hsla(0,0%,100%,.74);padding:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 12px 28px rgba(16,32,27,.06);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.business-manage-status .business-manage-status-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.business-manage-status .business-manage-status-action>div{min-width:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.business-manage-status-action .btn{min-height:40px;border-radius:999px;white-space:nowrap}.business-manage-status strong{display:block;margin-top:8px;color:var(--text);font-size:17px;line-height:1.1;font-weight:950}.business-manage-status small{display:block;margin-top:7px;color:var(--text-2);font-size:12px;line-height:1.25;font-weight:850}.business-manage-visibility{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:10px}.business-manage-visibility strong{display:block;margin-top:7px;color:var(--text);font-size:17px;line-height:1.12;font-weight:950}.business-manage-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.business-manage-actions .btn{min-height:42px;border-radius:999px}.business-soft-delete{border:1px solid rgba(27,110,90,.18);background:radial-gradient(circle at 16% 0,rgba(46,245,195,.13),transparent 42%),hsla(0,0%,100%,.84);color:#0c6f5b;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 10px 26px rgba(16,32,27,.06)}.business-soft-delete:hover{border-color:rgba(27,110,90,.26);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.18),transparent 42%),rgba(235,251,245,.94);transform:translateY(-1px)}.business-soft-delete:disabled{opacity:.48;cursor:not-allowed}.business-ai-clean,.business-card,.business-empty,.business-form-grid input,.business-form-grid textarea,.business-logo-editor,.business-panel{backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}html[data-theme=dark] .business-choice-input button{border-color:rgba(177,207,197,.24);background:radial-gradient(circle at 20% 0,rgba(46,245,195,.16),transparent 42%),rgba(1,8,6,.92);color:#2ef5c3}html[data-theme=dark] .business-choice-menu{border-color:rgba(177,207,197,.22);background:radial-gradient(circle at 12% 0,rgba(46,245,195,.14),transparent 38%),rgba(3,12,9,.96);box-shadow:0 24px 64px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.06)}html[data-theme=dark] .business-choice-menu button{color:#f4fff9}html[data-theme=dark] .business-choice-menu button:focus-visible,html[data-theme=dark] .business-choice-menu button:hover{border-color:rgba(46,245,195,.26);background:rgba(46,245,195,.12);color:#2ef5c3}html[data-theme=dark] .business-manage-button{border-color:rgba(46,245,195,.32)!important;background:rgba(46,245,195,.1)!important;color:#2ef5c3!important}html[data-theme=dark] .business-manage-sheet{border-color:rgba(177,207,197,.22);background:radial-gradient(circle at 88% 0,rgba(46,245,195,.18),transparent 38%),radial-gradient(circle at 12% 0,hsla(0,0%,100%,.06),transparent 30%),linear-gradient(180deg,rgba(9,22,17,.88),rgba(3,11,8,.92));color:#f4fff9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 34px 100px rgba(0,0,0,.58),0 0 60px rgba(46,245,195,.09)}html[data-theme=dark] .business-manage-close{border-color:rgba(177,207,197,.22);background:rgba(2,8,6,.74);color:#ddf8ef}html[data-theme=dark] .business-manage-head h2,html[data-theme=dark] .business-manage-status strong,html[data-theme=dark] .business-manage-visibility strong{color:#f4fff9}html[data-theme=dark] .business-soft-delete{border-color:rgba(143,247,223,.2);background:rgba(46,245,195,.08);color:#b8f6e0}html[data-theme=dark] .business-manage-head p,html[data-theme=dark] .business-manage-status small,html[data-theme=dark] .business-manage-visibility p{color:#b7dace}html[data-theme=dark] .business-manage-status div,html[data-theme=dark] .business-manage-visibility{border-color:rgba(177,207,197,.18);background:radial-gradient(circle at 16% 0,rgba(46,245,195,.1),transparent 44%),rgba(2,12,9,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 12px 34px rgba(0,0,0,.24)}@media (max-width:720px){.business-manage-visibility{grid-template-columns:1fr}.business-manage-visibility .business-visibility-toggle.is-labeled{width:-moz-max-content;width:max-content;max-width:100%;justify-self:start}}@media (max-width:560px){.business-form-grid .business-choice-input input{font-size:14px}.business-choice-input{grid-template-columns:minmax(0,1fr) 42px}.business-choice-input button{font-size:22px}.business-choice-menu{max-height:44vh}.business-manage-backdrop{place-items:end center;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px calc(10px + env(safe-area-inset-bottom, 0px))}.business-manage-sheet{width:100%;max-height:calc(100dvh - 20px);border-radius:24px;padding:15px}.business-manage-status{grid-template-columns:1fr}.business-manage-head .business-logo,.business-manage-head .business-logo-fallback{width:58px;height:58px}}.terms-consent-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:18px;background:rgba(3,12,9,.54);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.terms-consent-modal{width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(205,232,221,.88);border-radius:24px;background:hsla(0,0%,100%,.97);color:var(--text,#10201b);box-shadow:0 30px 90px rgba(3,12,9,.28),inset 0 1px 0 hsla(0,0%,100%,.74);animation:subscriptionModalIn .22s cubic-bezier(.23,1,.32,1) both}.terms-consent-head{padding:20px 20px 16px;background:radial-gradient(circle at 14% 0,rgba(46,245,195,.24),transparent 45%),linear-gradient(135deg,#03120e,#0e3a30);color:#f4fff9}.terms-consent-head span{display:block;color:#2ef5c3;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}.terms-consent-head strong{display:block;font-size:24px;line-height:1.05;font-weight:950}.terms-consent-head small{display:block;margin-top:5px;color:rgba(244,255,249,.78);font-size:13px;font-weight:700}.terms-consent-scroll{overflow:auto;padding:16px 20px 14px;color:var(--text-2,#374151);font-size:13.5px;line-height:1.55}.terms-consent-scroll p{margin:0 0 12px}.terms-consent-scroll ol{margin:0 0 12px;padding-left:20px}.terms-consent-scroll li{margin:0 0 7px}.terms-consent-scroll a{color:var(--brand,#1b6e5a);font-weight:900}.terms-consent-error{margin:0 20px 12px;border:1px solid #f5c2c0;border-radius:14px;background:#fff7f6;color:var(--red,#dc2626);padding:10px 12px;font-size:12.5px;font-weight:800}.terms-consent-check{display:flex;align-items:flex-start;gap:10px;margin:0 20px 14px;border:1px solid #dce8e1;border-radius:16px;background:#f7faf8;padding:12px;color:var(--text,#10201b);font-size:13.5px;line-height:1.35;font-weight:800;cursor:pointer}.terms-consent-check input{width:19px;height:19px;accent-color:#1b6e5a;flex:0 0 auto}.terms-consent-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;padding:0 20px 20px}.terms-consent-actions .btn{min-height:50px;border-radius:15px}html[data-theme=dark] .terms-consent-modal{border-color:rgba(46,245,195,.24);background:radial-gradient(circle at 14% 0,rgba(46,245,195,.1),transparent 40%),linear-gradient(180deg,rgba(8,24,18,.96),rgba(2,8,6,.98));color:#f4fff9;box-shadow:0 30px 100px rgba(0,0,0,.48),0 0 42px rgba(46,245,195,.14)}html[data-theme=dark] .terms-consent-scroll,html[data-theme=dark] .terms-consent-scroll li,html[data-theme=dark] .terms-consent-scroll p{color:#b7dace}html[data-theme=dark] .terms-consent-scroll a{color:#2ef5c3}html[data-theme=dark] .terms-consent-check{border-color:rgba(46,245,195,.22);background:rgba(2,8,6,.74);color:#f4fff9}html[data-theme=dark] .terms-consent-error{background:rgba(127,29,29,.22);border-color:hsla(0,91%,71%,.34);color:#fca5a5}@media (max-width:640px){.terms-consent-backdrop{align-items:end;padding:10px}.terms-consent-modal{max-height:calc(100dvh - 20px);border-radius:24px 24px calc(22px + env(safe-area-inset-bottom, 0px)) calc(22px + env(safe-area-inset-bottom, 0px))}.terms-consent-actions{grid-template-columns:1fr;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}}.credit-balance-pill{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(45,245,198,.26);background:radial-gradient(circle at 25% 15%,rgba(45,245,198,.18),transparent 55%),hsla(0,0%,100%,.86);color:var(--brand,#1b6e5a);box-shadow:0 10px 26px rgba(27,110,90,.12),inset 0 1px 0 hsla(0,0%,100%,.75);white-space:nowrap}.credit-balance-pill strong{font-size:13.5px;font-weight:950;letter-spacing:0}.credit-balance-pill small{color:var(--text-3,#78908a);font-size:11px;font-weight:850}html[data-theme=dark] .credit-balance-pill{background:radial-gradient(circle at 22% 10%,rgba(45,245,198,.2),transparent 58%),linear-gradient(180deg,rgba(7,23,18,.88),rgba(2,9,7,.9));color:var(--accent,#2df5c6);box-shadow:0 0 22px rgba(45,245,198,.1),inset 0 1px 0 hsla(0,0%,100%,.07)}html[data-theme=dark] .credit-balance-pill small{color:rgba(191,226,213,.72)}.oppdrag-active-area{min-height:38px;display:inline-flex;align-items:center;gap:6px;color:var(--text-2,#41534e);font-size:12px;font-weight:850;white-space:nowrap}.oppdrag-active-area b{color:var(--brand,#1b6e5a);font-size:13.5px;font-weight:950;text-shadow:0 0 12px rgba(45,245,198,.28)}.oppdrag-active-area small{color:var(--text-3,#7c908a);font-size:11.5px;font-weight:800}html[data-theme=dark] .oppdrag-active-area b{color:var(--accent,#2df5c6);text-shadow:0 0 14px rgba(45,245,198,.45)}.admin-credit-packages{display:grid;gap:9px;padding:13px 0 12px;border-top:1px solid var(--border,#eef1f0)}.admin-credit-packages>div:first-child{display:grid;gap:2px}.admin-credit-packages>div:first-child strong{font-size:14px;font-weight:850}.admin-credit-packages>div:first-child span{color:var(--text-3,#6b7280);font-size:12px}.admin-credit-package-row{min-width:0;display:grid;grid-template-columns:minmax(82px,.75fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;padding:9px;border:1px solid var(--border,#e4ece8);border-radius:12px;background:hsla(0,0%,100%,.52)}.admin-credit-package-row>span{font-size:13px;font-weight:900;padding-bottom:10px}.admin-credit-package-row label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;color:var(--text-3,#6b7280);font-size:11px;font-weight:850}.admin-credit-package-row label input{grid-column:1/-1;max-width:none!important}.admin-credit-package-row label b{font-size:11px;color:var(--text-2,#374151)}.admin-contact-case{min-width:0;overflow:hidden;border:1px solid var(--border,#eef1f0);border-radius:14px;padding:12px}.admin-ref-list{display:grid;gap:6px;margin-top:10px}.admin-reference-summary{margin-top:12px;padding:12px;border:1px solid rgba(27,110,90,.16);border-radius:14px;background:linear-gradient(135deg,rgba(27,110,90,.08),hsla(0,0%,100%,.72))}.admin-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-reference-kicker{color:var(--brand,#1b6e5a);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-reference-title{color:var(--text-1,#10221c);font-size:14px;font-weight:950;overflow-wrap:anywhere}.admin-reference-meta{margin-top:2px;color:var(--text-3,#6b7280);font-size:12px;font-weight:750;overflow-wrap:anywhere}.admin-reference-grid{display:grid;gap:6px}.admin-reference-summary .admin-ref-row{grid-template-columns:82px minmax(0,1fr) auto}.admin-reference-summary .admin-copy-button{width:auto;min-width:54px;padding:0 8px}.admin-reference-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.admin-reference-facts span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(27,110,90,.1);color:var(--brand,#1b6e5a);font-size:11.5px;font-weight:900}.admin-reference-facts span.is-warning{background:#fef3c7;color:#92400e}.admin-reference-related{display:grid;gap:6px;margin-top:9px;padding:9px;border:1px solid rgba(27,110,90,.12);border-radius:12px;background:hsla(0,0%,100%,.46)}.admin-reference-related>b{color:var(--brand,#1b6e5a);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-reference-related-row{min-width:0;display:grid;gap:2px;padding:6px 8px;border-radius:9px;background:rgba(27,110,90,.06)}.admin-reference-related-row small,.admin-reference-related-row span{min-width:0;overflow-wrap:anywhere}.admin-reference-related-row span{color:var(--text-2,#374151);font-size:12.5px;font-weight:850}.admin-reference-related-row small{color:var(--text-3,#6b7280);font-size:11px;font-weight:750}.admin-reference-note{margin-top:8px;padding:8px 9px;border-radius:10px;background:rgba(217,119,6,.1);color:#92400e;font-size:12.5px;font-weight:800}.admin-reference-chat{margin-top:8px;border:1px solid rgba(27,110,90,.12);border-radius:10px;overflow:hidden}.admin-reference-chat summary{cursor:pointer;padding:8px 9px;color:var(--text-2,#374151);font-size:12.5px;font-weight:900}.admin-reference-chat div{display:grid;gap:6px;padding:0 9px 9px}.admin-reference-chat p{margin:0;color:var(--text-2,#374151);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.admin-reference-chat small{display:block;margin-top:2px;color:var(--text-3,#6b7280);font-size:10.5px}.admin-reference-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.admin-emerald-action{display:inline-flex!important;align-items:center;justify-content:center;gap:5px}.admin-emerald-action .emerald-crystal{filter:drop-shadow(0 0 7px rgba(47,233,189,.34))}.admin-ai-panel{margin:12px 0;padding:13px;border:1px solid rgba(37,231,186,.18);border-radius:16px;background:linear-gradient(135deg,rgba(37,231,186,.12),rgba(27,110,90,.06)),var(--surface,#fff);box-shadow:0 12px 28px rgba(16,32,27,.06)}.admin-ai-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-ai-head h3{margin:1px 0 3px;color:var(--text-1,#10221c);font-size:17px;font-weight:950}.admin-ai-head p{margin:0;color:var(--text-3,#6b7280);font-size:12.5px;line-height:1.45;font-weight:750}.admin-ai-message{margin-top:10px;padding:8px 10px;border:1px solid rgba(27,110,90,.16);border-radius:11px;background:rgba(27,110,90,.08);color:var(--brand,#1b6e5a);font-size:12.5px;font-weight:900}.admin-ai-result{display:grid;gap:9px;margin-top:11px}.admin-ai-summary{display:grid;gap:4px;padding:10px;border-radius:12px;background:hsla(0,0%,100%,.56);border:1px solid rgba(27,110,90,.1)}.admin-ai-summary b{color:var(--text-1,#10221c);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.admin-ai-summary span{color:var(--text-3,#6b7280);font-size:11px;font-weight:800;overflow-wrap:anywhere}.admin-ai-actions,.admin-ai-facts{display:flex;flex-wrap:wrap;gap:7px}.admin-ai-facts span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:rgba(27,110,90,.1);color:var(--brand,#1b6e5a);font-size:11.5px;font-weight:900}.admin-ai-facts span.is-warning{background:#fef3c7;color:#92400e}.admin-ai-reason,.admin-ai-reply p{margin:0;color:var(--text-2,#374151);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-ai-reply{display:grid;gap:7px;padding:10px;border:1px solid rgba(27,110,90,.1);border-radius:12px;background:hsla(0,0%,100%,.48)}.admin-ai-reply span{color:var(--brand,#1b6e5a);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.admin-ref-row{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(27,110,90,.1);border-radius:10px;background:var(--bg,#f7f9f8)}.admin-ref-label{color:var(--text-3,#6b7280);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-ref-code{min-width:0;display:block;color:var(--text-2,#374151);font:11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word;white-space:normal}.admin-copy-button,.admin-stripe-link{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid rgba(27,110,90,.18);background:hsla(0,0%,100%,.62);color:var(--brand,#1b6e5a);cursor:pointer;text-decoration:none;font-size:10px;font-weight:950}.admin-stripe-link{width:auto;padding:0 8px}html[data-theme=dark] .admin-credit-package-row,html[data-theme=dark] .admin-ref-row{background:rgba(0,0,0,.18);border-color:rgba(177,207,197,.16)}html[data-theme=dark]{--admin-contact-warn-bg:rgba(68,20,18,.22)}html[data-theme=dark] .admin-ref-code{color:rgba(235,255,248,.86)}html[data-theme=dark]{--support-note-bg:rgba(255,224,138,.16);--support-note-ink:#ffe9a8;--support-note-border:rgba(255,224,138,.28)}html[data-theme=dark] .admin-reference-summary{background:linear-gradient(135deg,rgba(27,110,90,.2),rgba(0,0,0,.22));border-color:rgba(55,231,185,.22)}html[data-theme=dark] .admin-reference-related{background:rgba(0,0,0,.16);border-color:rgba(177,207,197,.14)}html[data-theme=dark] .admin-reference-related-row{background:rgba(37,231,186,.07)}html[data-theme=dark] .admin-reference-related-row span{color:rgba(235,255,248,.88)}html[data-theme=dark] .admin-reference-related-row small{color:rgba(185,246,227,.62)}html[data-theme=dark] .admin-reference-facts span{background:rgba(37,231,186,.11);color:#b9f6e3}html[data-theme=dark] .admin-reference-facts span.is-warning,html[data-theme=dark] .admin-reference-note{background:rgba(255,224,138,.14);color:#ffe9a8}html[data-theme=dark] .admin-reference-chat{border-color:rgba(177,207,197,.14)}html[data-theme=dark] .admin-ai-panel{background:linear-gradient(135deg,rgba(37,231,186,.13),rgba(27,110,90,.08)),rgba(0,0,0,.18);border-color:rgba(55,231,185,.22);box-shadow:0 16px 34px rgba(0,0,0,.22)}html[data-theme=dark] .admin-ai-reply,html[data-theme=dark] .admin-ai-summary{background:rgba(0,0,0,.18);border-color:rgba(177,207,197,.14)}html[data-theme=dark] .admin-ai-facts span{background:rgba(37,231,186,.11);color:#b9f6e3}html[data-theme=dark] .admin-ai-facts span.is-warning{background:rgba(255,224,138,.14);color:#ffe9a8}.home-sponsors{margin-top:16px;padding:4px 2px 0}.home-sponsors-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.home-sponsors-head span{color:var(--brand,#1b6e5a);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.home-sponsors-head button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(45,245,198,.35);background:rgba(7,32,25,.08);color:var(--brand,#1b6e5a);font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 0 22px rgba(45,245,198,.12)}.home-sponsor-list{display:flex;align-items:center;gap:16px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.home-sponsor-list::-webkit-scrollbar{display:none}.home-sponsor-item{position:relative;min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;gap:10px;color:var(--text,#10231f);text-decoration:none;font-weight:900;filter:drop-shadow(0 0 14px rgba(45,245,198,.1))}.home-sponsor-item.is-add{border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--brand,#1b6e5a)}.home-sponsor-item.is-add strong{color:inherit}.home-sponsor-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.home-sponsor-delete{width:23px;height:23px;display:inline-grid;place-items:center;border:1px solid rgba(220,38,38,.2);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--red,#dc2626);font:inherit;font-size:15px;font-weight:950;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(16,32,27,.1)}.home-sponsor-delete:disabled{opacity:.55;cursor:default}.home-sponsor-item img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:12px;display:block}.home-sponsor-add-icon,.home-sponsor-fallback{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 30% 10%,rgba(45,245,198,.38),rgba(27,110,90,.2));color:var(--accent,#2df5c6);font-weight:950}.sponsor-modal{width:min(94vw,480px);max-height:calc(100dvh - 28px);overflow:auto;border-radius:24px;border:1px solid rgba(45,245,198,.22);background:var(--surface,#fff);padding:22px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.sponsor-field{display:grid;gap:7px;margin-top:12px;color:var(--text-2,#374151);font-size:12px;font-weight:900}.sponsor-field input,.sponsor-image-row label{width:100%;border:1px solid var(--border,#dce8e1);border-radius:14px;background:var(--input-bg,#fff);color:var(--text,#10231f);padding:12px 13px;font:inherit;font-weight:750}.sponsor-image-row{display:flex;align-items:center;gap:12px;margin-top:14px}.sponsor-image-row img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:14px}.sponsor-image-row span{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;background:var(--bg,#f7f9f8);color:var(--text-3,#6b7280);font-size:12px;font-weight:850}.sponsor-image-row label{width:auto;cursor:pointer}.sponsor-image-row input{display:none}.sponsor-save-button,.welcome-bonus-modal button{width:100%;min-height:48px;margin-top:16px;border:none;border-radius:16px;background:linear-gradient(135deg,#2df5c6,#08785f);color:#03100d;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 18px 40px rgba(45,245,198,.18)}.sponsor-save-button:disabled{opacity:.55;cursor:default}.welcome-bonus-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.welcome-bonus-modal{position:relative;width:min(92vw,420px);text-align:center;border-radius:28px;border:1px solid rgba(45,245,198,.25);background:radial-gradient(circle at 50% 0,rgba(45,245,198,.18),transparent 45%),var(--surface,#fff);padding:28px 22px 22px;box-shadow:0 34px 80px rgba(0,0,0,.28)}.welcome-bonus-modal>span{display:block;margin-top:10px;color:var(--brand,#1b6e5a);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.welcome-bonus-modal h2{margin:6px 0 8px;font-size:28px;line-height:1.05}.welcome-bonus-modal p{margin:0;color:var(--text-2,#465b55);line-height:1.45;font-weight:700}.welcome-bonus-modal strong{display:inline-flex;margin-top:14px;color:var(--brand,#1b6e5a)}html[data-theme=dark] .home-sponsor-item,html[data-theme=dark] .home-sponsor-link,html[data-theme=dark] .home-sponsors-head span,html[data-theme=dark] .welcome-bonus-modal strong,html[data-theme=dark] .welcome-bonus-modal>span{color:var(--accent,#2df5c6)}html[data-theme=dark] .home-sponsor-delete{background:rgba(2,9,7,.86);border-color:hsla(0,91%,71%,.32);color:#fb7185}html[data-theme=dark] .sponsor-modal,html[data-theme=dark] .welcome-bonus-modal{background:radial-gradient(circle at 45% 0,rgba(45,245,198,.14),transparent 48%),rgba(2,9,7,.96)}html[data-theme=dark] .sponsor-field input,html[data-theme=dark] .sponsor-image-row label{background:rgba(0,0,0,.35);border-color:rgba(177,207,197,.22);color:rgba(238,255,249,.95)}html[data-theme=dark] .welcome-bonus-modal p{color:rgba(191,226,213,.82)}@media (max-width:720px){.credit-balance-pill{min-height:34px;padding:0 9px 0 8px}.credit-balance-pill small{display:none}.oppdrag-head-actions{flex-wrap:wrap}.oppdrag-active-area{order:9;width:100%;min-height:22px;justify-content:flex-end}.admin-credit-package-row{grid-template-columns:1fr;align-items:stretch}.admin-credit-package-row>span{padding-bottom:0}.admin-ref-row{grid-template-columns:74px minmax(0,1fr) auto}.admin-stripe-link{grid-column:2;justify-self:start}.home-sponsor-list{gap:13px}}@media (max-width:390px){.bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom, 0px))}.bottom-nav-link{gap:2px!important;padding:8px 0 7px!important;font-size:9.5px!important}.bottom-nav-link:before{width:40px;height:30px}.bottom-nav-icon-wrap svg{width:21px;height:21px}.home-credit-banner{padding:20px 18px}.home-credit-banner h1{max-width:11ch;font-size:30px}.home-credit-banner p{max-width:22ch;font-size:14.5px}.home-credit-art{right:8px;top:22px;width:96px;height:94px;opacity:.64}.home-action-card{min-height:88px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.home-action-icon{width:40px;height:40px}.home-action-value{grid-column:2;justify-self:start;min-width:0;max-width:100%;margin-top:2px;padding:5px 8px;font-size:12px}}.landing-page{position:relative;min-height:100svh;background:radial-gradient(circle at 78% 12%,rgba(46,245,195,.22),transparent 28%),radial-gradient(circle at 12% 28%,rgba(27,110,90,.12),transparent 26%),radial-gradient(circle at 54% 88%,rgba(46,179,148,.18),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,253,250,.98) 42%,rgba(230,247,239,.96));color:#071611;font-family:var(--font-ui);overflow:hidden}.landing-page:after,.landing-page:before{content:"";position:absolute;pointer-events:none;z-index:0}.landing-page:before{inset:92px auto auto 7%;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(46,245,195,.16),transparent 62%);filter:blur(8px)}.landing-page:after{right:-150px;top:170px;width:640px;height:640px;border-radius:160px;background:linear-gradient(135deg,hsla(0,0%,100%,.36),rgba(46,245,195,.1)),radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.48),transparent 38%);border:1px solid rgba(27,110,90,.1);transform:rotate(-14deg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 44px 120px rgba(16,32,27,.08)}.landing-page a{color:inherit;text-decoration:none}.landing-header{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:32px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:5}.landing-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:24px;line-height:1;font-weight:950;letter-spacing:0}.landing-brand svg{filter:drop-shadow(0 10px 20px rgba(27,110,90,.2))}.landing-nav{display:flex;align-items:center;gap:38px;color:#14231e;font-weight:760}.landing-btn,.landing-nav a,.landing-top-cta{transition:transform .16s var(--ease-out),color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-btn:focus-visible,.landing-footer a:focus-visible,.landing-nav a:focus-visible,.landing-top-cta:focus-visible{outline:3px solid rgba(46,179,148,.28);outline-offset:4px;border-radius:10px}.landing-top-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:14px;background:linear-gradient(135deg,#2eb394,#16624f);color:#fff;font-weight:900;box-shadow:0 14px 32px rgba(27,110,90,.22),inset 0 1px 0 hsla(0,0%,100%,.24)}.landing-btn:active,.landing-top-cta:active{transform:scale(.975)}.landing-hero{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:74px 0 92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:70px;align-items:center;position:relative;z-index:2}.landing-hero-copy{min-width:0}.landing-pill{display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding:0 16px;border:1px solid rgba(27,110,90,.17);border-radius:999px;background:hsla(0,0%,100%,.58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#17624f;font-weight:850;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 12px 32px rgba(27,110,90,.08)}.landing-hero h1{margin:28px 0 0;font-family:var(--font-display);font-size:88px;line-height:.95;font-weight:950;letter-spacing:0;color:#06120f}.landing-lede{max-width:620px;margin:24px 0 0;color:#46554e;font-size:22px;line-height:1.55;font-weight:650}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:34px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;border-radius:16px;border:1px solid transparent;font-weight:950;font-size:16px}.landing-btn-primary{color:#fff;background:linear-gradient(135deg,#2ec49f,#17624f);box-shadow:0 18px 38px rgba(27,110,90,.25),inset 0 1px 0 hsla(0,0%,100%,.25)}.landing-btn-secondary{background:hsla(0,0%,100%,.72);color:#17624f;border-color:rgba(27,110,90,.22);box-shadow:0 12px 28px rgba(16,32,27,.07),inset 0 1px 0 hsla(0,0%,100%,.82)}.landing-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:620px;margin-top:54px}.landing-trust-row div{display:flex;align-items:center;gap:12px;min-width:0;color:#182823;font-weight:850}.landing-trust-row svg{width:44px;height:44px;padding:10px;border:1px solid rgba(27,110,90,.16);border-radius:999px;color:#1b6e5a;background:rgba(235,249,242,.88);flex:0 0 auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.landing-phone-wrap{position:relative;display:grid;place-items:center;min-height:620px;perspective:1200px}.landing-phone-wrap:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(46,245,195,.18);border-radius:42px;transform:rotate(-8deg);background:radial-gradient(circle at 70% 28%,rgba(46,245,195,.28),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.42),rgba(27,110,90,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 34px 90px rgba(27,110,90,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-phone{position:relative;width:308px;height:612px;border-radius:46px;padding:12px;background:linear-gradient(145deg,hsla(0,0%,100%,.18),transparent 13%),linear-gradient(145deg,#030504,#303936 54%,#060807);box-shadow:0 46px 110px rgba(7,22,17,.34),0 0 54px rgba(46,245,195,.1),0 8px 18px rgba(7,22,17,.2),inset 0 0 0 1px hsla(0,0%,100%,.2);transform:rotate(6deg) rotateY(-7deg);z-index:1}.landing-phone:after{content:"";position:absolute;right:5px;top:166px;width:4px;height:94px;border-radius:999px;background:linear-gradient(180deg,#5f6662,#111412);box-shadow:0 110px 0 #161a18}.landing-phone-island{position:absolute;left:50%;top:20px;width:88px;height:24px;border-radius:999px;background:#050706;transform:translateX(-50%);z-index:4;box-shadow:inset 12px 0 18px hsla(0,0%,100%,.04)}.landing-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:36px;background:radial-gradient(circle at 90% 0,rgba(46,245,195,.22),transparent 34%),radial-gradient(circle at 15% 42%,rgba(27,110,90,.34),transparent 40%),linear-gradient(180deg,#020806,#061611 52%,#020705);padding:54px 18px 64px;box-shadow:inset 0 0 0 1px rgba(46,245,195,.18),inset 0 30px 70px hsla(0,0%,100%,.03)}.landing-phone-nav,.landing-phone-top{display:flex;align-items:center;justify-content:space-between}.landing-phone-top{color:#effff9;font-size:13px;font-weight:950}.landing-phone-brand{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:16px;line-height:1;letter-spacing:0}.landing-phone-brand svg{width:22px;height:22px;filter:drop-shadow(0 0 14px rgba(46,245,195,.32))}.landing-phone-credits{width:-moz-max-content;width:max-content;margin:16px 0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 10px;border:1px solid rgba(46,245,195,.22);border-radius:999px;background:rgba(0,0,0,.24);color:#effff9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 24px rgba(46,245,195,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-phone-credits span{color:#2ef5c3;text-shadow:0 0 14px rgba(46,245,195,.8)}.landing-phone-credits strong{font-size:13px;line-height:1}.landing-phone-credits small{color:rgba(221,248,239,.72);font-size:9px;font-weight:900}.landing-phone-top img{display:none}.landing-phone-credits img{width:30px;height:30px;border-radius:999px;margin-left:4px;box-shadow:0 0 0 2px rgba(46,245,195,.18),0 6px 14px rgba(0,0,0,.28)}.landing-phone-menu{color:#2ef5c3;font-size:18px;line-height:1}.landing-phone-greeting{display:grid;gap:5px;margin-top:22px}.landing-phone-greeting small{color:#2ef5c3;font-size:9px;font-weight:950;letter-spacing:.1em}.landing-phone-greeting strong{color:#f4fff9;font-family:var(--font-display);font-size:22px;line-height:1.06;letter-spacing:0}.landing-phone-greeting span{color:rgba(191,226,213,.78);font-size:12px;font-weight:700;line-height:1.35}.landing-phone-search{margin-top:20px;min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(16,32,27,.09);border-radius:14px;background:hsla(0,0%,100%,.78);color:#9aa8a1;font-size:11px;font-weight:750;box-shadow:0 10px 22px rgba(16,32,27,.06)}.landing-phone-banner{display:grid;gap:5px;margin-top:18px;padding:14px;border-radius:18px;border:1px solid rgba(46,245,195,.18);background:radial-gradient(circle at 90% 0,rgba(46,245,195,.22),transparent 38%),linear-gradient(135deg,rgba(46,245,195,.18),hsla(0,0%,100%,.06));color:#f4fff9;box-shadow:0 18px 44px rgba(0,0,0,.22),0 0 30px rgba(46,245,195,.08),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-phone-banner b{font-size:13px}.landing-phone-banner span{color:rgba(191,226,213,.74);font-size:10px;line-height:1.35;font-weight:700}.landing-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.landing-phone-card,.landing-phone-grid span{border:1px solid rgba(177,207,197,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025)),rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 10px 24px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-phone-grid span{min-height:36px;display:grid;place-items:center;border-radius:13px;color:rgba(238,255,249,.92);font-size:10px;font-weight:900}.landing-phone-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin-top:16px;padding:12px;border-radius:18px}.landing-phone-card i{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.32),transparent 26%),linear-gradient(135deg,#2ef5c3,#17624f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 0 26px rgba(46,245,195,.18)}.landing-phone-card div{min-width:0;display:grid;gap:4px}.landing-phone-card b{color:#f4fff9;font-size:12px;line-height:1.2}.landing-phone-card span{color:rgba(191,226,213,.68);font-size:10px;font-weight:800}.landing-phone-nav{position:absolute;left:18px;right:18px;bottom:18px;min-height:24px;padding-top:12px;border-top:1px solid rgba(177,207,197,.14);color:rgba(191,226,213,.6);font-size:9px;font-weight:900}.landing-phone-nav span:first-child{color:#2ef5c3;text-shadow:0 0 14px rgba(46,245,195,.45)}.landing-feature-grid,.landing-footer,.landing-made,.landing-section{width:min(1120px,calc(100% - 48px));margin-left:auto;margin-right:auto;position:relative;z-index:2}.landing-section{padding:72px 0 26px}.landing-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:60px;align-items:end}.landing-kicker{display:block;color:#1b6e5a;font-size:12px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.landing-made h2,.landing-section h2{margin:0;font-family:var(--font-display);color:#071611;font-size:42px;line-height:1.05;font-weight:950;letter-spacing:0}.landing-made p,.landing-section p{margin:0;color:#53625b;font-size:18px;line-height:1.65;font-weight:650}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:34px 0 78px}.landing-feature-grid article{position:relative;overflow:hidden;min-height:218px;padding:24px;border:1px solid rgba(27,110,90,.14);border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(46,245,195,.14),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.68),rgba(244,251,247,.48));box-shadow:0 22px 54px rgba(16,32,27,.09),inset 0 1px 0 hsla(0,0%,100%,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-feature-grid article:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.46),transparent 38%,rgba(46,245,195,.06))}.landing-feature-grid article>*{position:relative;z-index:1}.landing-feature-grid svg{color:#1b6e5a}.landing-feature-grid h3{margin:26px 0 8px;color:#071611;font-family:var(--font-display);font-size:24px;line-height:1.05;font-weight:950;letter-spacing:0}.landing-feature-grid p{margin:0;color:#5b6b63;font-size:15px;line-height:1.55;font-weight:650}.landing-made{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(920px,calc(100% - 48px));margin-bottom:48px;padding:22px 24px;border:1px solid rgba(27,110,90,.14);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(46,245,195,.16),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.64),rgba(230,247,239,.42));box-shadow:0 18px 48px rgba(16,32,27,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-made>div{max-width:620px}.landing-made-logo{display:block;width:min(170px,56vw);height:auto;margin:0 0 12px;filter:drop-shadow(0 10px 22px rgba(7,22,17,.08))}.landing-made h2{font-size:30px}.landing-made p{margin-top:0;font-size:15px;line-height:1.55}.landing-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 42px;border-top:1px solid rgba(27,110,90,.14);color:#53625b}.landing-footer div{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.landing-footer strong{color:#071611;font-family:var(--font-display);font-size:20px;letter-spacing:0}.landing-footer a{color:#17624f;font-weight:900}@media (hover:hover) and (pointer:fine){.landing-nav a:hover{color:#1b6e5a}.landing-btn-primary:hover,.landing-top-cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(27,110,90,.3),inset 0 1px 0 hsla(0,0%,100%,.28)}.landing-btn-secondary:hover{transform:translateY(-2px);border-color:rgba(27,110,90,.34);box-shadow:0 16px 34px rgba(16,32,27,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.landing-feature-grid article{transition:transform .18s var(--ease-out),border-color .18s ease,box-shadow .18s ease}.landing-feature-grid article:hover{transform:translateY(-4px);border-color:rgba(46,179,148,.28);box-shadow:0 24px 56px rgba(16,32,27,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}}@media (max-width:980px){.landing-feature-grid,.landing-footer,.landing-header,.landing-hero,.landing-made,.landing-section{width:min(100% - 32px,720px)}.landing-header{padding-top:22px}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:40px;padding:42px 0 64px}.landing-hero h1{font-size:62px}.landing-lede{font-size:19px}.landing-feature-grid,.landing-split,.landing-trust-row{grid-template-columns:1fr}.landing-trust-row{gap:12px;margin-top:36px}.landing-phone-wrap{min-height:560px}.landing-phone-wrap:before{width:340px;height:340px}.landing-phone{width:284px;height:566px;transform:rotate(3deg)}.landing-section{padding-top:34px}.landing-section h2{font-size:34px}.landing-made h2{font-size:28px}.landing-feature-grid{padding-bottom:42px}.landing-footer,.landing-made{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.landing-feature-grid,.landing-footer,.landing-header,.landing-hero,.landing-made,.landing-section{width:min(100% - 28px,480px)}.landing-brand span{font-size:21px}.landing-top-cta{min-height:42px;padding:0 14px;font-size:13px;border-radius:12px}.landing-hero{padding-top:30px}.landing-pill{min-height:auto;padding:9px 12px;font-size:13px;line-height:1.3}.landing-hero h1{font-size:48px}.landing-lede{font-size:17px}.landing-actions{align-items:stretch}.landing-btn{width:100%}.landing-actions .landing-btn{width:auto;flex:1 1 calc(50% - 8px);padding-left:14px;padding-right:14px}.landing-actions .landing-btn:nth-child(3){flex-basis:100%}.landing-trust-row div{font-size:14px}.landing-phone-wrap{min-height:498px}.landing-phone-wrap:before{width:280px;height:280px;border-radius:34px}.landing-phone{width:246px;height:492px;border-radius:40px;padding:10px}.landing-phone-screen{border-radius:31px;padding:50px 14px 58px}.landing-phone-credits{margin-top:12px;min-height:30px}.landing-phone-greeting{margin-top:18px;gap:4px}.landing-phone-greeting strong{font-size:20px;line-height:1.04}.landing-phone-greeting span{font-size:11px;line-height:1.28}.landing-phone-banner{margin-top:14px;padding:12px}.landing-phone-banner b{font-size:12px}.landing-phone-banner span{font-size:9.5px}.landing-phone-grid{gap:7px;margin-top:14px;margin-bottom:52px}.landing-phone-grid span{min-height:34px;padding:0 6px;font-size:9.5px;text-align:center}.landing-phone-card,.landing-phone-grid span:nth-child(n+5){display:none}.landing-phone-nav{left:14px;right:14px;bottom:12px;gap:6px;padding-top:9px;font-size:8.5px}.landing-section h2{font-size:29px}.landing-made h2{font-size:24px}.landing-made p,.landing-section p{font-size:16px}.landing-feature-grid article{min-height:0;padding:20px;border-radius:18px}.landing-made{padding:24px;border-radius:22px}.landing-made-logo{width:min(150px,64vw);margin-bottom:16px}.landing-made p{font-size:14px}}@media (max-width:380px){.landing-phone-wrap{min-height:470px}.landing-phone{width:232px;height:464px}.landing-phone-screen{padding:48px 12px 56px}.landing-phone-brand{font-size:15px}.landing-phone-credits{margin-top:10px}.landing-phone-greeting{margin-top:15px}.landing-phone-greeting strong{font-size:19px}.landing-phone-banner{margin-top:12px}.landing-phone-grid{margin-top:12px;margin-bottom:50px}.landing-phone-grid span{min-height:32px;font-size:9px}}@media (prefers-reduced-motion:reduce){.landing-btn,.landing-feature-grid article,.landing-nav a,.landing-top-cta{transition:none}.landing-phone{transform:none}}.offer-approval-note{margin:-2px 0 11px;border:1px solid rgba(27,110,90,.14);border-radius:12px;background:linear-gradient(135deg,rgba(229,241,236,.78),hsla(0,0%,100%,.92));color:var(--text-2,#46554e);padding:10px 12px;font-size:12.5px;line-height:1.45;font-weight:750}.owner-choice-room{position:relative;overflow:hidden;margin-bottom:12px;border:1px solid rgba(27,110,90,.22);border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(45,245,198,.16),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(229,241,236,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 42px rgba(16,32,27,.1);padding:18px}.owner-choice-room:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2df5c6,#1b6e5a,rgba(27,110,90,.08))}.owner-choice-room-top{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.owner-choice-eyebrow{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(27,110,90,.16);border-radius:999px;background:hsla(0,0%,100%,.68);color:var(--brand,#1b6e5a);padding:0 10px;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.owner-choice-room h2{margin:10px 0 6px;color:var(--text,#10201b);font-size:21px;line-height:1.14;font-weight:950;letter-spacing:0}.owner-choice-room p{max-width:520px;margin:0;color:var(--text-2,#46554e);font-size:13.5px;line-height:1.52;font-weight:720}.owner-choice-count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(27,110,90,.16);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--brand,#1b6e5a);padding:0 13px;font-size:12.5px;font-weight:950;box-shadow:0 9px 20px rgba(16,32,27,.07)}.owner-choice-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.owner-choice-flow span{min-width:0;border:1px solid rgba(27,110,90,.12);border-radius:13px;background:hsla(0,0%,100%,.66);color:var(--text-3,#7c8a82);padding:10px 9px;text-align:center;font-size:12px;line-height:1.2;font-weight:850}.owner-choice-flow span.is-done{border-color:rgba(24,163,111,.2);background:rgba(229,241,236,.72);color:var(--brand,#1b6e5a)}.owner-choice-flow span.is-active{border-color:rgba(45,245,198,.36);background:linear-gradient(135deg,#2df5c6,#159a78);color:#04120e;box-shadow:0 12px 24px rgba(21,154,120,.16)}.owner-choice-note{margin-top:12px;border:1px solid rgba(27,110,90,.12);border-radius:13px;background:hsla(0,0%,100%,.62);color:var(--text-2,#46554e);padding:10px 12px;font-size:12.5px;line-height:1.42;font-weight:780}.offer-table{display:grid;overflow:hidden;border:1px solid var(--border,#e2e7e0);border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 1px 2px rgba(16,32,27,.04),0 14px 34px rgba(16,32,27,.06)}.offer-table-head,.offer-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(118px,.58fr) minmax(152px,.62fr);gap:12px;align-items:center}.offer-table-head{padding:10px 13px;border-bottom:1px solid var(--border,#e2e7e0);color:var(--text-3,#7c8a82);font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:rgba(229,241,236,.42)}.offer-table-row{position:relative;padding:12px 13px;border-bottom:1px solid rgba(226,231,224,.78)}.offer-table-row:last-child{border-bottom:0}.offer-table-row.is-selected{background:rgba(229,241,236,.58)}.offer-table-row.is-recommended:before{content:"";position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2df5c6,#1b6e5a)}.offer-person-cell{display:flex;align-items:flex-start;gap:11px;min-width:0}.offer-avatar,.offer-avatar-fallback{width:42px;height:42px;flex:0 0 42px;border-radius:999px}.offer-avatar{-o-object-fit:cover;object-fit:cover}.offer-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#2e8b6f,#1b6e5a);color:#fff;font-size:14px;font-weight:900;letter-spacing:.3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.offer-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text,#10201b);font-size:14.5px;font-weight:950;line-height:1.2}.offer-rating,.offer-status-cell small,.offer-subline{color:var(--text-3,#7c8a82);font-size:12px;line-height:1.35;font-weight:700}.offer-message{margin-top:6px;color:var(--text-2,#46554e);font-size:12.8px;line-height:1.45;overflow-wrap:anywhere}.offer-rating span{color:#e0a100}.offer-rating small{color:var(--text-3,#9ca3af)}.offer-status-cell{display:grid;justify-items:start;gap:5px;min-width:0}.offer-status-pill{display:inline-flex;min-height:27px;align-items:center;border:1px solid var(--border,#dce8e1);border-radius:999px;background:#fff;color:var(--text-2,#46554e);padding:0 10px;font-size:11.5px;font-weight:950;white-space:nowrap}.offer-status-pill.is-paid{border-color:rgba(27,110,90,.22);background:var(--brand-bg,#e5f1ec);color:var(--brand,#1b6e5a)}.offer-status-pill.is-selected{border-color:rgba(24,163,111,.28);background:linear-gradient(135deg,#2df5c6,#159a78);color:#04120e;box-shadow:0 10px 22px rgba(21,154,120,.16)}.offer-action-cell{display:flex;justify-content:flex-end;min-width:0}.oppdrag-auto-approve-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;border:1px solid var(--oppdrag-auto-border,var(--border,#dce8e1));border-radius:15px;background:var(--oppdrag-auto-bg,linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(229,241,236,.56)));padding:12px 13px}.oppdrag-auto-approve-row>span{display:grid;gap:3px;min-width:0}.oppdrag-auto-approve-row strong{color:var(--oppdrag-auto-title,var(--text,#10201b));font-size:13.5px;font-weight:950}.oppdrag-auto-approve-row small{color:var(--oppdrag-auto-copy,var(--text-3,#6b7280));font-size:12px;line-height:1.35;font-weight:700}.oppdrag-auto-switch{position:relative;width:54px;height:32px;flex:0 0 54px;border:1px solid var(--oppdrag-auto-switch-off-border,#d6ded9);border-radius:999px;background:var(--oppdrag-auto-switch-off-bg,#e8eee9);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.oppdrag-auto-switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:var(--oppdrag-auto-switch-knob-bg,#fff);box-shadow:0 2px 8px rgba(16,32,27,.16);transition:transform .2s cubic-bezier(.23,1,.32,1)}.oppdrag-auto-switch.is-on{border-color:rgba(24,163,111,.28);background:linear-gradient(135deg,#2df5c6,#159a78);box-shadow:0 10px 22px rgba(21,154,120,.18)}.oppdrag-auto-switch.is-on span{transform:translateX(22px)}html[data-theme=dark] .offer-approval-note,html[data-theme=dark] .offer-table,html[data-theme=dark] .oppdrag-auto-approve-row,html[data-theme=dark] .owner-choice-room{border-color:rgba(159,216,199,.22);background:linear-gradient(145deg,rgba(6,24,18,.88),rgba(7,34,25,.68))}html[data-theme=dark] .owner-choice-count,html[data-theme=dark] .owner-choice-eyebrow,html[data-theme=dark] .owner-choice-flow span,html[data-theme=dark] .owner-choice-note{border-color:rgba(159,216,199,.18);background:rgba(1,10,7,.46)}html[data-theme=dark] .owner-choice-room h2{color:rgba(233,255,248,.96)}html[data-theme=dark] .owner-choice-note,html[data-theme=dark] .owner-choice-room p{color:rgba(233,255,248,.76)}html[data-theme=dark] .owner-choice-flow span.is-active{border-color:rgba(46,245,195,.32);background:linear-gradient(135deg,#2df5c6,#159a78);color:#04120e}html[data-theme=dark] .offer-table-head,html[data-theme=dark] .offer-table-row.is-selected{background:rgba(46,245,195,.07)}html[data-theme=dark] .offer-table-row{border-bottom-color:rgba(159,216,199,.12)}html[data-theme=dark] .offer-status-pill{border-color:rgba(159,216,199,.18);background:rgba(1,10,7,.7);color:rgba(233,255,248,.82)}html[data-theme=dark] .offer-status-pill.is-paid{border-color:rgba(46,245,195,.28);background:rgba(46,245,195,.1);color:#8ff7df}@media (max-width:640px){.owner-choice-room{padding:15px;border-radius:18px}.owner-choice-room-top{display:grid;gap:10px}.owner-choice-count{width:-moz-fit-content;width:fit-content}.owner-choice-flow{grid-template-columns:1fr}.offer-table-head{display:none}.offer-table-row{grid-template-columns:1fr;gap:10px}.offer-action-cell,.offer-status-cell{justify-items:stretch;justify-content:stretch}.offer-action-cell .btn{width:100%}.oppdrag-auto-approve-row{align-items:flex-start}}@media (max-width:720px){.customer-ai-actions{grid-template-columns:1fr}.customer-ai-match{grid-template-columns:38px minmax(0,1fr)}.customer-ai-avatar{width:38px;height:38px;border-radius:13px}.customer-ai-match button{grid-column:1/-1;width:100%}}.byttskill-page-shell{min-height:100dvh;background:radial-gradient(820px 520px at 78% 0,rgba(46,245,195,.16),transparent 66%),radial-gradient(720px 520px at 12% 18%,rgba(18,134,107,.13),transparent 64%),linear-gradient(180deg,#03100c,#061812 46%,#f2f7f4 46.1%,#eff5f1);color:var(--text)}.byttskill-page-inner{max-width:960px;margin:0 auto;padding:24px 18px 108px}.byttskill-trade-hero{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,.72fr);gap:24px;align-items:center;margin:0 0 18px;overflow:hidden;border:1px solid rgba(46,245,195,.28);border-radius:30px;background:radial-gradient(circle at 78% 27%,rgba(46,245,195,.27),transparent 30%),radial-gradient(circle at 8% 7%,hsla(0,0%,100%,.1),transparent 24%),linear-gradient(135deg,#02110d,#07241b 52%,#010806);color:#f4fff9;padding:38px;box-shadow:0 34px 88px rgba(3,16,12,.28),0 0 64px rgba(46,245,195,.13),inset 0 1px 0 hsla(0,0%,100%,.12)}.byttskill-trade-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(143,247,223,.2) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(115deg,hsla(0,0%,100%,.12),transparent 32%,rgba(46,245,195,.08) 74%,transparent);opacity:.32;pointer-events:none}.byttskill-trade-hero:after{content:"";position:absolute;inset:1px;border-radius:29px;border:1px solid hsla(0,0%,100%,.06);pointer-events:none}.byttskill-hero-copy,.byttskill-hero-visual{position:relative;z-index:1}.byttskill-brand-row{display:inline-flex;align-items:center;gap:13px;color:rgba(244,255,249,.86);font-size:14px;font-weight:950;letter-spacing:.24em;text-transform:uppercase;margin-bottom:28px}.byttskill-trade-hero h1{margin:0;color:#fff;font-size:clamp(64px,11vw,118px);line-height:.82;font-weight:950;letter-spacing:0;text-shadow:0 18px 48px rgba(0,0,0,.28),0 0 24px rgba(46,245,195,.08)}.byttskill-trade-hero p{max-width:440px;margin:22px 0 0;color:rgba(233,255,248,.82);font-size:clamp(17px,2.3vw,24px);line-height:1.35;font-weight:720}.byttskill-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.byttskill-hero-action,.byttskill-hero-actions .credit-balance-pill{min-height:58px;border-radius:999px!important;border:1px solid rgba(143,247,223,.24)!important;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.18),transparent 48%),hsla(0,0%,100%,.08)!important;color:#f4fff9!important;box-shadow:0 16px 40px rgba(0,0,0,.24),0 0 28px rgba(46,245,195,.1)!important;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.byttskill-hero-action{position:relative;display:inline-flex;align-items:center;gap:11px;padding:0 22px;text-decoration:none;font-size:18px;font-weight:900;transition:transform .15s var(--ease-pop),border-color .18s ease,box-shadow .2s ease}.byttskill-hero-action:active{transform:scale(.97)}.byttskill-hero-action i{width:10px;height:10px;border-radius:999px;background:#35f2c3;box-shadow:0 0 16px rgba(53,242,195,.76)}.byttskill-hero-visual{min-height:260px}.byttskill-orbit{position:absolute;display:grid;place-items:center;border:1px solid rgba(143,247,223,.34);border-radius:999px;background:radial-gradient(circle at 36% 24%,hsla(0,0%,100%,.78),rgba(46,245,195,.36) 20%,rgba(12,80,64,.72) 62%,rgba(1,8,6,.88) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 0 28px rgba(46,245,195,.36),0 18px 44px rgba(0,0,0,.32)}.byttskill-orbit:before{content:"";width:34%;height:34%;border-radius:999px 999px 42% 42%;background:rgba(244,255,249,.86);transform:translateY(16%);box-shadow:0 -23px 0 -9px rgba(244,255,249,.88)}.byttskill-orbit-one{width:136px;height:136px;top:12px;left:28px}.byttskill-orbit-two{width:128px;height:128px;right:16px;top:102px}.byttskill-swap-arrow{position:absolute;left:43%;top:44%;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:#fff;background:linear-gradient(135deg,rgba(46,245,195,.86),rgba(15,95,76,.58));box-shadow:0 0 40px rgba(46,245,195,.32),inset 0 1px 0 hsla(0,0%,100%,.24);transform:translate(-50%,-50%) rotate(-10deg)}.byttskill-stage-glow{position:absolute;right:8px;bottom:12px;width:270px;height:74px;border:1px solid rgba(143,247,223,.24);border-radius:50%;background:radial-gradient(ellipse,rgba(46,245,195,.38),rgba(46,245,195,.1) 40%,transparent 70%);filter:blur(.2px)}.byttskill-trade-info{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 16px;border:1px solid rgba(143,247,223,.24);border-radius:26px;background:radial-gradient(circle at 10% 0,rgba(46,245,195,.17),transparent 42%),linear-gradient(145deg,rgba(3,23,17,.94),rgba(4,34,26,.88) 58%,rgba(1,10,8,.92));color:#f4fff9;padding:24px;box-shadow:0 22px 60px rgba(3,16,12,.24),0 0 42px rgba(46,245,195,.09),inset 0 1px 0 hsla(0,0%,100%,.07)}.byttskill-trade-info strong{color:#fff;font-size:clamp(22px,3.3vw,34px);line-height:1.08}.byttskill-trade-info p{max-width:640px;color:rgba(233,255,248,.76);font-size:17px;line-height:1.42}.byttskill-info-arrow{color:rgba(233,255,248,.9);font-size:48px;line-height:1}.byttskill-profile-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 16px;border:1px solid rgba(143,247,223,.22);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.14),transparent 44%),rgba(3,24,18,.9);color:#f4fff9;padding:18px 20px;box-shadow:0 18px 48px rgba(3,16,12,.18),inset 0 1px 0 hsla(0,0%,100%,.07)}.byttskill-profile-strip.is-ready{border-color:rgba(46,245,195,.3)}.byttskill-profile-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;color:#b8ffec;background:radial-gradient(circle at 35% 18%,hsla(0,0%,100%,.18),transparent 38%),linear-gradient(145deg,rgba(46,245,195,.24),rgba(4,44,34,.82));box-shadow:0 0 34px rgba(46,245,195,.17),inset 0 1px 0 hsla(0,0%,100%,.12)}.byttskill-profile-copy{display:grid;gap:5px;min-width:0}.byttskill-profile-copy strong{color:#fff;font-size:19px;line-height:1.15;font-weight:950}.byttskill-profile-copy span{color:rgba(233,255,248,.74);font-size:14.5px;line-height:1.38;font-weight:720}.byttskill-profile-cta{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:18px;padding:0 26px;text-decoration:none;color:#03120e;background:linear-gradient(135deg,#35f2c3,#18a57f 48%,#0f5f4c);font-size:18px;font-weight:950;box-shadow:0 16px 34px rgba(21,154,120,.28),0 0 24px rgba(46,245,195,.18),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .15s var(--ease-pop),filter .18s ease}.byttskill-profile-cta:active{transform:scale(.97)}.byttskill-profile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.byttskill-admin-button{min-height:44px;border:1px solid rgba(143,247,223,.24);border-radius:15px;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.16),transparent 42%),hsla(0,0%,100%,.08);color:#e8fff7;padding:0 16px;font:inherit;font-size:14px;font-weight:920;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 28px rgba(3,16,12,.16)}.byttskill-admin-button:active{transform:scale(.97)}.byttskill-admin-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:calc(18px + env(safe-area-inset-top, 0px)) 18px calc(18px + env(safe-area-inset-bottom, 0px));background:radial-gradient(circle at 50% 0,rgba(46,245,195,.18),transparent 42%),rgba(0,7,5,.68);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.byttskill-admin-sheet{position:relative;width:min(540px,100%);border:1px solid rgba(215,232,223,.68);border-radius:28px;background:radial-gradient(circle at 88% 0,rgba(46,245,195,.2),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(239,251,246,.86));color:#10201b;padding:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 34px 100px rgba(0,0,0,.34),0 0 60px rgba(46,245,195,.1)}.byttskill-admin-close{position:absolute;top:13px;right:13px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(27,110,90,.15);border-radius:999px;background:hsla(0,0%,100%,.78);color:#10201b;font:inherit;font-size:24px;line-height:1;font-weight:850;cursor:pointer}.byttskill-admin-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;padding-right:44px}.byttskill-admin-head span{display:block;color:#0c735e;font-size:11px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.byttskill-admin-head h2{margin:5px 0 0;color:#10201b;font-size:clamp(24px,5vw,34px);line-height:1;font-weight:950}.byttskill-admin-head p{margin:6px 0 0;color:#52645e;font-size:13px;line-height:1.36;font-weight:780}.byttskill-admin-availability{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;border:1px solid rgba(27,110,90,.13);border-radius:20px;background:radial-gradient(circle at 16% 0,rgba(46,245,195,.12),transparent 44%),hsla(0,0%,100%,.72);padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 12px 28px rgba(16,32,27,.06);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.byttskill-admin-availability strong{display:block;color:#10201b;font-size:17px;line-height:1.15;font-weight:950}.byttskill-admin-availability p{margin:5px 0 0;color:#52645e;font-size:13px;line-height:1.35;font-weight:760}.byttskill-trade-switch{flex:0 0 auto}.byttskill-searchbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;border:1px solid rgba(143,247,223,.22);border-radius:24px;background:rgba(2,16,12,.9);color:rgba(233,255,248,.62);padding:0 18px;min-height:72px;box-shadow:0 18px 44px rgba(3,16,12,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}.byttskill-searchbar input{min-width:0;border:0;outline:0;background:transparent;color:#f4fff9;font:inherit;font-size:17px;font-weight:760}.byttskill-searchbar input::-moz-placeholder{color:rgba(233,255,248,.48)}.byttskill-searchbar input::placeholder{color:rgba(233,255,248,.48)}.byttskill-searchbar>span{display:grid;place-items:center;width:42px;height:42px;border-left:1px solid rgba(143,247,223,.16);padding-left:12px}.byttskill-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 4px 12px;color:var(--text)}.byttskill-list-head h2{margin:0;font-size:24px;line-height:1.1;font-weight:950}.byttskill-list-head span{color:var(--brand);font-size:13.5px;font-weight:900}.byttskill-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.byttskill-provider-card{position:relative;min-height:316px;display:flex;flex-direction:column;justify-content:space-between;margin:0;overflow:hidden;border-color:rgba(143,247,223,.18);border-radius:24px;background:radial-gradient(circle at 28% 0,rgba(46,245,195,.16),transparent 42%),linear-gradient(180deg,rgba(4,28,21,.96),rgba(2,14,10,.94));color:#f4fff9;padding:20px;box-shadow:0 20px 54px rgba(3,16,12,.2),0 0 26px rgba(46,245,195,.06),inset 0 1px 0 hsla(0,0%,100%,.06)}.byttskill-provider-card:hover{border-color:rgba(46,245,195,.34);box-shadow:0 24px 70px rgba(3,16,12,.28),0 0 38px rgba(46,245,195,.12)}.byttskill-provider-card .fagfolk-card-top{gap:12px}.byttskill-provider-card .fagfolk-avatar,.byttskill-provider-card .fagfolk-avatar-fallback{width:82px;height:82px;border:1px solid rgba(143,247,223,.24);box-shadow:0 0 34px rgba(46,245,195,.16),inset 0 1px 0 hsla(0,0%,100%,.12)}.byttskill-provider-card .fagfolk-avatar{-o-object-fit:cover;object-fit:cover}.byttskill-provider-card .fagfolk-avatar-fallback{border-radius:24px;background:linear-gradient(145deg,rgba(46,245,195,.28),rgba(15,95,76,.86))}.byttskill-provider-card .fagfolk-name-row{color:#fff;font-size:25px;line-height:1.05}.byttskill-provider-card .fagfolk-trade-line strong{color:#55f5d1;white-space:normal;font-size:17px}.byttskill-provider-card .trade-brand-badge{color:#c8fff0!important;background:rgba(46,245,195,.1)!important;border-color:rgba(143,247,223,.24)!important}.byttskill-provider-card .byttskill-missing-trade,.byttskill-provider-card .fagfolk-blurb,.byttskill-provider-card .fagfolk-rating,.byttskill-provider-card .fagfolk-subline,.byttskill-provider-card .fagfolk-worker-extra{color:rgba(233,255,248,.74)}.byttskill-provider-card .fagfolk-rating span{color:#ffc247}.byttskill-provider-match{position:absolute;top:18px;right:18px;min-width:70px;min-height:58px;display:grid;place-items:center;gap:0;border:1px solid rgba(143,247,223,.24);border-radius:16px;background:rgba(46,245,195,.1);color:#affff0;font-size:25px;line-height:1;font-weight:950;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 18px rgba(46,245,195,.1)}.byttskill-provider-match small{color:rgba(233,255,248,.72);font-size:11px;line-height:1;font-weight:850}.byttskill-provider-status{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:rgba(233,255,248,.78);font-size:13px;font-weight:780}.byttskill-provider-status span{width:10px;height:10px;border-radius:999px;background:#4ade80;box-shadow:0 0 15px rgba(74,222,128,.72)}.byttskill-provider-status.is-busy span{background:#f59e0b;box-shadow:0 0 15px rgba(245,158,11,.58)}.byttskill-provider-card .fagfolk-card-actions{margin-top:16px}.byttskill-provider-card .fagfolk-trade-button{min-height:52px;border-radius:16px}.byttskill-provider-card .fagfolk-trade-button.is-sent{background:hsla(0,0%,100%,.1)!important;color:rgba(233,255,248,.74)!important;border-color:rgba(143,247,223,.16)!important}@media (max-width:900px){.byttskill-page-inner{max-width:720px}.byttskill-trade-hero{grid-template-columns:1fr;min-height:0;padding:28px}.byttskill-hero-visual{min-height:170px}.byttskill-orbit-one{left:auto;right:170px;top:8px;width:104px;height:104px}.byttskill-orbit-two{right:18px;top:54px;width:98px;height:98px}.byttskill-swap-arrow{left:auto;right:104px;top:76px;width:58px;height:58px}.byttskill-stage-glow{width:240px;right:18px;bottom:0}.byttskill-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.byttskill-page-inner{padding:14px 12px 100px}.byttskill-trade-hero{border-radius:26px;padding:24px 20px 18px;gap:14px}.byttskill-brand-row{margin-bottom:20px;font-size:12px}.byttskill-trade-hero h1{font-size:clamp(58px,20vw,78px)}.byttskill-trade-hero p{margin-top:16px;font-size:17px}.byttskill-hero-actions{gap:10px;margin-top:22px}.byttskill-hero-action,.byttskill-hero-actions .credit-balance-pill{min-height:50px}.byttskill-hero-action{padding:0 16px;font-size:15px}.byttskill-hero-visual{min-height:120px}.byttskill-orbit-one{right:120px;width:82px;height:82px}.byttskill-orbit-two{right:4px;top:42px;width:78px;height:78px}.byttskill-swap-arrow{right:72px;top:58px;width:46px;height:46px;border-radius:16px}.byttskill-stage-glow{width:180px;height:50px}.byttskill-trade-info{grid-template-columns:auto minmax(0,1fr);gap:14px;border-radius:22px;padding:17px}.byttskill-info-arrow{display:none}.byttskill-trade-info p{font-size:14px}.byttskill-profile-strip{grid-template-columns:auto minmax(0,1fr);padding:14px;border-radius:20px}.byttskill-profile-icon{width:54px;height:54px;border-radius:18px}.byttskill-profile-cta{grid-column:1/-1;width:100%;min-height:50px}.byttskill-searchbar{min-height:60px;border-radius:20px;padding:0 13px;gap:10px}.byttskill-searchbar input{font-size:15px}.byttskill-provider-grid{grid-template-columns:1fr;gap:12px}.byttskill-provider-card{min-height:0;padding:18px}.byttskill-provider-card .fagfolk-card-top{grid-template-columns:auto minmax(0,1fr)}.byttskill-provider-card .fagfolk-avatar,.byttskill-provider-card .fagfolk-avatar-fallback{width:72px;height:72px}.byttskill-provider-card .fagfolk-name-row{padding-right:82px;font-size:23px}}.byttskill-page-shell{background:radial-gradient(760px 420px at 78% -8%,rgba(46,245,195,.11),transparent 62%),radial-gradient(620px 380px at 10% 8%,rgba(18,134,107,.08),transparent 64%),linear-gradient(180deg,#f3f9f6,#eaf3ef)}.byttskill-page-inner{max-width:920px;padding-top:18px}.byttskill-trade-hero{min-height:0;grid-template-columns:minmax(0,1fr) 240px;gap:18px;margin-bottom:14px;padding:28px;border-radius:24px}.byttskill-brand-row{margin-bottom:16px;font-size:12px;letter-spacing:.18em}.byttskill-trade-hero h1{font-size:clamp(46px,6.7vw,72px);line-height:.92}.byttskill-trade-hero p{max-width:520px;margin-top:14px;font-size:clamp(15px,1.7vw,19px);line-height:1.34;font-weight:780}.byttskill-hero-actions{gap:10px;margin-top:20px}.byttskill-hero-action,.byttskill-hero-actions .credit-balance-pill{min-height:44px}.byttskill-hero-action{padding:0 16px;font-size:15px}.byttskill-hero-visual{min-height:178px}.byttskill-orbit-one{width:92px;height:92px;top:10px;left:16px}.byttskill-orbit-two{width:88px;height:88px;right:6px;top:72px}.byttskill-swap-arrow{width:54px;height:54px;border-radius:18px}.byttskill-stage-glow{width:190px;height:50px}.byttskill-profile-strip{grid-template-columns:52px minmax(0,1fr) auto;gap:13px;margin-bottom:12px;border-radius:20px;padding:14px}.byttskill-profile-icon{width:52px;height:52px;border-radius:17px}.byttskill-profile-copy strong{font-size:16px}.byttskill-profile-copy span{font-size:13px}.byttskill-profile-cta{min-height:44px;border-radius:15px;padding:0 18px;font-size:15px}.byttskill-searchbar{min-height:54px;margin-bottom:10px;border-radius:18px;padding:0 14px}.byttskill-searchbar input{font-size:15px}.byttskill-trade-info{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 14px;border-color:rgba(27,110,90,.13);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.12),transparent 42%),hsla(0,0%,100%,.84);color:#10201b;padding:13px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 12px 28px rgba(16,32,27,.07)}.byttskill-trade-info strong{color:#10201b;font-size:15.5px;line-height:1.16}.byttskill-trade-info p{max-width:none;margin:4px 0 0;color:#52645e;font-size:13px;line-height:1.35;font-weight:760}.byttskill-info-arrow{display:none}.byttskill-list-head{margin:10px 2px}.byttskill-list-head h2{font-size:clamp(22px,4vw,30px)}.byttskill-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.byttskill-provider-card,.byttskill-provider-card.is-self{min-height:0;border-color:rgba(27,110,90,.13)!important;background:radial-gradient(circle at 15% 0,rgba(46,245,195,.13),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,252,249,.9))!important;color:#10201b!important;padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 16px 38px rgba(16,32,27,.08)!important}.byttskill-provider-card:hover{border-color:rgba(27,110,90,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 44px rgba(16,32,27,.1)!important}.byttskill-provider-card .fagfolk-card-top{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start}.byttskill-provider-card .fagfolk-avatar,.byttskill-provider-card .fagfolk-avatar-fallback{width:64px;height:64px;border-color:rgba(27,110,90,.14);box-shadow:0 8px 20px rgba(16,32,27,.08)}.byttskill-provider-card .fagfolk-name-row{padding-right:68px;color:#10201b!important;font-size:18px;line-height:1.12}.byttskill-provider-card .fagfolk-name-row>span:first-child{color:#10201b!important}.byttskill-provider-card .fagfolk-trade-line strong{color:#10806a!important;font-size:15px}.byttskill-provider-card .trade-brand-badge{color:#116e5b!important;background:rgba(232,248,241,.92)!important;border-color:rgba(27,110,90,.16)!important}.byttskill-provider-card .byttskill-missing-trade,.byttskill-provider-card .fagfolk-blurb,.byttskill-provider-card .fagfolk-rating,.byttskill-provider-card .fagfolk-subline,.byttskill-provider-card .fagfolk-worker-extra{color:#52645e!important}.byttskill-provider-status{color:#52645e}.byttskill-provider-match{top:14px;right:14px;min-width:58px;min-height:46px;border-color:rgba(27,110,90,.14);background:rgba(232,248,241,.92);color:#13a982;font-size:20px}.byttskill-provider-match small{color:#52645e;font-size:10px}.byttskill-provider-card .fagfolk-card-actions{margin-top:12px}.byttskill-provider-card .fagfolk-trade-button{min-height:46px;border-radius:14px}@media (max-width:900px){.byttskill-page-inner{max-width:720px}.byttskill-trade-hero{grid-template-columns:minmax(0,1fr) 154px;padding:22px}.byttskill-hero-visual{min-height:132px}.byttskill-orbit-one{right:72px;left:auto;width:72px;height:72px}.byttskill-orbit-two{width:68px;height:68px;top:54px}.byttskill-swap-arrow{right:52px;left:auto;top:58px;width:42px;height:42px}.byttskill-stage-glow{width:130px}}@media (max-width:560px){.byttskill-page-inner{padding:10px 12px 104px}.byttskill-trade-hero{grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:18px;border-radius:22px}.byttskill-brand-row{margin-bottom:10px;font-size:10.5px}.byttskill-trade-hero h1{font-size:clamp(42px,14vw,58px);line-height:.94}.byttskill-trade-hero p{margin-top:10px;font-size:14.5px;line-height:1.3}.byttskill-hero-actions{margin-top:14px}.byttskill-hero-action,.byttskill-hero-actions .credit-balance-pill{min-height:40px}.byttskill-hero-visual{display:none}.byttskill-profile-strip{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:12px}.byttskill-profile-icon{width:44px;height:44px;border-radius:15px}.byttskill-profile-copy strong{font-size:15px}.byttskill-profile-copy span{font-size:12.5px}.byttskill-profile-cta{grid-column:1/-1;width:100%;min-height:42px;font-size:15px}.byttskill-searchbar{min-height:50px;border-radius:17px;gap:9px}.byttskill-searchbar input{font-size:14px}.byttskill-searchbar>span{width:36px;height:36px;padding-left:9px}.byttskill-trade-info{border-radius:16px;padding:12px}.byttskill-trade-info strong{font-size:14px}.byttskill-trade-info p{font-size:12.3px}.byttskill-list-head{align-items:baseline;margin-top:12px}.byttskill-list-head h2{font-size:24px}.byttskill-list-head span{font-size:12.5px}.byttskill-provider-grid{grid-template-columns:1fr}.byttskill-provider-card,.byttskill-provider-card.is-self{padding:14px;border-radius:20px}.byttskill-provider-card .fagfolk-card-top{grid-template-columns:58px minmax(0,1fr);gap:10px}.byttskill-provider-card .fagfolk-avatar,.byttskill-provider-card .fagfolk-avatar-fallback{width:58px;height:58px}.byttskill-provider-card .fagfolk-name-row{padding-right:62px;font-size:17px}.byttskill-provider-match{min-width:52px;min-height:42px;font-size:18px}}.worker-profile-card#fagarbeider{scroll-margin-top:18px}.byttskill-search-wrap{position:relative;z-index:5;margin-bottom:12px}.byttskill-search-wrap .byttskill-searchbar{margin-bottom:0;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.14),transparent 42%),linear-gradient(180deg,rgba(2,20,15,.94),rgba(4,30,23,.94));color:rgba(234,255,249,.88)}.byttskill-search-wrap .byttskill-searchbar input{color:#f8fffc}.byttskill-search-wrap .byttskill-searchbar input::-moz-placeholder{color:rgba(234,255,249,.58)}.byttskill-search-wrap .byttskill-searchbar input::placeholder{color:rgba(234,255,249,.58)}.byttskill-filter-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-left:1px solid rgba(143,247,223,.18);border-radius:0 14px 14px 0;background:transparent;color:rgba(234,255,249,.82);cursor:pointer;padding:0 0 0 12px}.byttskill-filter-button.is-open,.byttskill-filter-button:hover{color:#37f2c5}.byttskill-filter-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:6px;max-height:min(360px,58vh);overflow:auto;border:1px solid rgba(27,110,90,.18);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.13),transparent 38%),hsla(0,0%,100%,.96);padding:8px;box-shadow:0 22px 54px rgba(16,32,27,.18),inset 0 1px 0 hsla(0,0%,100%,.82)}.byttskill-filter-menu button,.byttskill-filter-menu span{width:100%;min-height:42px;display:flex;align-items:center;border:1px solid transparent;border-radius:13px;background:transparent;color:#10201b;font:inherit;font-size:14px;font-weight:900;text-align:left;padding:0 12px}.byttskill-filter-menu button{cursor:pointer}.byttskill-filter-menu button.is-active,.byttskill-filter-menu button:hover{border-color:rgba(27,110,90,.18);background:rgba(227,249,240,.88);color:#0e725f}.byttskill-filter-menu span{color:#64756f}html[data-theme=dark] .byttskill-page-shell{background:radial-gradient(760px 420px at 78% -8%,rgba(46,245,195,.14),transparent 62%),radial-gradient(620px 380px at 10% 8%,rgba(18,134,107,.13),transparent 64%),linear-gradient(180deg,#02110d,#061a14)}html[data-theme=dark] .byttskill-profile-strip{border-color:rgba(143,247,223,.24);background:radial-gradient(circle at 12% 0,rgba(46,245,195,.15),transparent 44%),rgba(3,24,18,.92);color:#f4fff9}html[data-theme=dark] .byttskill-profile-copy strong{color:#f8fffc}html[data-theme=dark] .byttskill-profile-copy span{color:rgba(233,255,248,.76)}html[data-theme=dark] .byttskill-admin-button{border-color:rgba(143,247,223,.24);background:rgba(46,245,195,.1);color:#c8fff0}html[data-theme=dark] .byttskill-admin-sheet{border-color:rgba(177,207,197,.22);background:radial-gradient(circle at 88% 0,rgba(46,245,195,.18),transparent 38%),linear-gradient(180deg,rgba(9,22,17,.9),rgba(3,11,8,.94));color:#f4fff9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 34px 100px rgba(0,0,0,.58),0 0 60px rgba(46,245,195,.09)}html[data-theme=dark] .byttskill-admin-close{border-color:rgba(177,207,197,.22);background:rgba(2,8,6,.74);color:#ddf8ef}html[data-theme=dark] .byttskill-admin-availability strong,html[data-theme=dark] .byttskill-admin-head h2{color:#f8fffc}html[data-theme=dark] .byttskill-admin-availability p,html[data-theme=dark] .byttskill-admin-head p{color:rgba(233,255,248,.76)}html[data-theme=dark] .byttskill-admin-availability{border-color:rgba(177,207,197,.2);background:radial-gradient(circle at 16% 0,rgba(46,245,195,.13),transparent 44%),rgba(4,18,14,.74)}html[data-theme=dark] .byttskill-provider-card,html[data-theme=dark] .byttskill-provider-card.is-self{border-color:rgba(143,247,223,.18)!important;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.16),transparent 40%),linear-gradient(180deg,rgba(4,28,21,.96),rgba(2,14,10,.94))!important;color:#f4fff9!important;box-shadow:0 20px 54px rgba(0,0,0,.26),0 0 26px rgba(46,245,195,.08),inset 0 1px 0 hsla(0,0%,100%,.06)!important}html[data-theme=dark] .byttskill-provider-card .fagfolk-name-row,html[data-theme=dark] .byttskill-provider-card .fagfolk-name-row>span:first-child{color:#f8fffc!important}html[data-theme=dark] .byttskill-provider-card .fagfolk-trade-line strong{color:#55f5d1!important}html[data-theme=dark] .byttskill-provider-card .trade-brand-badge{color:#c8fff0!important;background:rgba(46,245,195,.1)!important;border-color:rgba(143,247,223,.24)!important}html[data-theme=dark] .byttskill-provider-card .byttskill-missing-trade,html[data-theme=dark] .byttskill-provider-card .fagfolk-blurb,html[data-theme=dark] .byttskill-provider-card .fagfolk-rating,html[data-theme=dark] .byttskill-provider-card .fagfolk-subline,html[data-theme=dark] .byttskill-provider-card .fagfolk-worker-extra,html[data-theme=dark] .byttskill-provider-status{color:rgba(233,255,248,.76)!important}html[data-theme=dark] .byttskill-provider-match{border-color:rgba(143,247,223,.24);background:rgba(46,245,195,.1);color:#affff0}html[data-theme=dark] .byttskill-provider-match small{color:rgba(233,255,248,.72)}html[data-theme=dark] .byttskill-filter-menu{border-color:rgba(143,247,223,.22);background:radial-gradient(circle at 12% 0,rgba(46,245,195,.16),transparent 38%),rgba(3,24,18,.98);box-shadow:0 22px 54px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.07)}html[data-theme=dark] .byttskill-filter-menu button,html[data-theme=dark] .byttskill-filter-menu span{color:#f4fff9}html[data-theme=dark] .byttskill-filter-menu button.is-active,html[data-theme=dark] .byttskill-filter-menu button:hover{border-color:rgba(143,247,223,.24);background:rgba(46,245,195,.12);color:#37f2c5}@media (max-width:560px){.byttskill-search-wrap{margin-bottom:12px}.byttskill-filter-button{width:38px;height:38px;padding-left:9px}.byttskill-filter-menu{border-radius:16px;max-height:50vh}.byttskill-profile-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.byttskill-profile-actions .byttskill-admin-button,.byttskill-profile-actions .byttskill-profile-cta{width:100%}.byttskill-admin-sheet{border-radius:24px;padding:16px}.byttskill-admin-availability{grid-template-columns:minmax(0,1fr) auto}}.byttskill-admin-button,.byttskill-admin-close,.byttskill-filter-button,.byttskill-filter-menu button,.byttskill-hero-action,.byttskill-profile-cta,.byttskill-provider-card .fagfolk-trade-button,.trade-sheet .btn-primary{-webkit-tap-highlight-color:transparent;transform:translateY(0) scale(1);will-change:transform}.byttskill-admin-button,.byttskill-admin-close,.byttskill-hero-action,.byttskill-profile-cta,.byttskill-provider-card .fagfolk-trade-button,.trade-sheet .btn-primary{position:relative;overflow:hidden;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .19s ease,border-color .19s ease,background .19s ease,color .16s ease,filter .18s ease}.byttskill-filter-button,.byttskill-filter-menu button{transition:transform .14s cubic-bezier(.23,1,.32,1),background .17s ease,border-color .17s ease,color .16s ease,box-shadow .18s ease}.byttskill-profile-cta:after,.byttskill-provider-card .fagfolk-trade-button:not(:disabled):after,.trade-sheet .btn-primary:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.22) 42%,transparent 68%);transform:translateX(-120%);opacity:.75;pointer-events:none;transition:transform .26s cubic-bezier(.23,1,.32,1),opacity .18s ease}.byttskill-admin-button:active,.byttskill-admin-close:active,.byttskill-filter-button:active,.byttskill-filter-menu button:active,.byttskill-hero-action:active,.byttskill-profile-cta:active,.byttskill-provider-card .fagfolk-trade-button:active:not(:disabled),.trade-sheet .btn-primary:active:not(:disabled){transform:scale(.965)}.byttskill-provider-card .fagfolk-trade-button:disabled{cursor:default;transform:none;filter:saturate(.88)}@media (hover:hover) and (pointer:fine){.byttskill-hero-action:hover{border-color:rgba(46,245,195,.46)!important;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.25),transparent 48%),hsla(0,0%,100%,.12)!important;box-shadow:0 18px 44px rgba(0,0,0,.28),0 0 34px rgba(46,245,195,.16)!important;transform:translateY(-1px)}.byttskill-admin-button:hover{border-color:rgba(46,245,195,.38);background:radial-gradient(circle at 18% 0,rgba(46,245,195,.22),transparent 42%),hsla(0,0%,100%,.12);color:#f8fffc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 15px 32px rgba(3,16,12,.2),0 0 18px rgba(46,245,195,.1);transform:translateY(-1px)}.byttskill-profile-cta:hover,.byttskill-provider-card .fagfolk-trade-button:hover:not(:disabled),.trade-sheet .btn-primary:hover:not(:disabled){filter:saturate(1.08) brightness(1.03);box-shadow:0 18px 40px rgba(21,154,120,.32),0 0 30px rgba(46,245,195,.22),inset 0 1px 0 hsla(0,0%,100%,.34);transform:translateY(-1px)}.byttskill-profile-cta:hover:after,.byttskill-provider-card .fagfolk-trade-button:hover:not(:disabled):after,.trade-sheet .btn-primary:hover:not(:disabled):after{transform:translateX(120%)}.byttskill-filter-button.is-open,.byttskill-filter-button:hover{color:#37f2c5;background:radial-gradient(circle at 50% 0,rgba(46,245,195,.2),transparent 56%),rgba(46,245,195,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 18px rgba(46,245,195,.12)}.byttskill-filter-menu button.is-active,.byttskill-filter-menu button:hover{box-shadow:0 8px 20px rgba(16,32,27,.08),inset 0 1px 0 hsla(0,0%,100%,.72);transform:translateY(-1px)}.byttskill-admin-close:hover{border-color:rgba(46,245,195,.3);background:rgba(239,255,248,.92);color:#0e725f;box-shadow:0 10px 24px rgba(16,32,27,.1);transform:translateY(-1px)}html[data-theme=dark] .byttskill-admin-button:hover{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.22),transparent 42%),rgba(46,245,195,.12)}}.home-action-card,.home-dashboard-mode{background:radial-gradient(circle at 16% 0,rgba(46,245,195,.13),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(247,252,249,.76))!important;border-color:rgba(27,110,90,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 16px 42px rgba(16,32,27,.085),0 0 34px rgba(46,245,195,.06)!important}html[data-theme=dark] .home-action-card,html[data-theme=dark] .home-dashboard-mode{background:radial-gradient(circle at 16% 0,rgba(46,245,195,.13),transparent 42%),linear-gradient(180deg,rgba(10,24,19,.84),rgba(3,12,9,.76))!important;border-color:rgba(143,247,223,.18)!important}.business-ai-clean,.business-card-actions a,.business-card-actions button,.business-hero-cta,.business-hero-secondary,.business-manage-close,.business-page .btn,.business-soft-delete,.business-switch,.business-visibility-toggle.is-labeled{transform-origin:center;transition:transform .14s cubic-bezier(.23,1,.32,1),filter .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .16s ease}.business-card-actions a:active,.business-card-actions button:active:not(:disabled),.business-hero-cta:active,.business-hero-secondary:active,.business-manage-close:active,.business-page .btn:not(:disabled):active,.business-soft-delete:active:not(:disabled),.business-switch:active,.business-visibility-toggle.is-labeled:active{transform:scale(.965);filter:brightness(.98) saturate(1.08)}.business-hero.business-firma-hero.business-compact-hero{background:radial-gradient(circle at 88% 4%,rgba(46,245,195,.24),transparent 35%),radial-gradient(circle at 8% 0,hsla(0,0%,100%,.1),transparent 30%),linear-gradient(135deg,rgba(8,35,27,.96),rgba(3,18,14,.94) 58%,rgba(1,9,6,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),0 24px 68px rgba(16,32,27,.18),0 0 50px rgba(46,245,195,.12)}.business-panel{background:radial-gradient(circle at 11% 0,rgba(46,245,195,.12),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(244,252,248,.76))}.business-panel-head p{max-width:38rem}.business-boost-card,.business-card,.business-manage-status div,.business-manage-visibility,.business-subscription-card{backdrop-filter:blur(20px) saturate(138%);-webkit-backdrop-filter:blur(20px) saturate(138%)}.business-card{background:radial-gradient(circle at 10% 0,rgba(46,245,195,.09),transparent 38%),hsla(0,0%,100%,.78)}.business-card-actions .business-manage-button{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px rgba(18,185,142,.13),0 0 18px rgba(46,245,195,.08)}.business-subscription-card.is-active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 14px 34px rgba(18,185,142,.1),0 0 24px rgba(46,245,195,.08)}.business-logo-fallback,.business-logo-mark{position:relative;overflow:hidden;border-radius:14px}.business-logo-fallback:after,.business-logo-mark:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,transparent,hsla(0,0%,100%,.58) 18%,transparent 34%),radial-gradient(circle at 22% 0,rgba(46,245,195,.26),transparent 42%);mix-blend-mode:screen;opacity:.68;transform:translateX(-18%)}.business-logo-img{filter:drop-shadow(0 2px 3px rgba(7,22,17,.18))}.business-detail-logo,.business-logo-picker,.business-manage-head .business-logo,.business-manage-head .business-logo-fallback{border-radius:16px}.business-manage-sheet{scrollbar-gutter:stable}.business-manage-status-action .btn,.business-subscription-actions .btn{min-width:160px}@media (max-width:560px){.business-panel{padding:15px}.business-panel-head{display:grid;gap:12px}.business-switch{width:-moz-max-content;width:max-content;max-width:100%}.business-manage-status .business-manage-status-action{display:grid;grid-template-columns:1fr;align-items:stretch}.business-manage-status-action .btn,.business-subscription-actions .btn{width:100%;min-width:0}.business-boost-card,.business-subscription-card{grid-template-columns:1fr}.business-subscription-actions{justify-content:stretch}}.home-action-card:not(.is-primary){position:relative;overflow:hidden;isolation:isolate;border-color:rgba(27,110,90,.18)!important;background:radial-gradient(circle at 82% 0,rgba(46,245,195,.16),transparent 36%),radial-gradient(circle at 10% 0,hsla(0,0%,100%,.62),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(241,252,247,.78))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 18px 44px rgba(16,32,27,.09),0 0 30px rgba(46,245,195,.08)!important}.home-action-card:not(.is-primary):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.46) 18%,transparent 34%),radial-gradient(circle at 18% 100%,rgba(27,110,90,.06),transparent 38%);opacity:.72;transform:translateX(-14%);transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.home-action-card:not(.is-primary)>*{position:relative;z-index:1}.home-action-card:not(.is-primary) .home-action-icon{border-color:rgba(27,110,90,.18);background:radial-gradient(circle at 22% 0,rgba(46,245,195,.24),transparent 44%),rgba(239,251,246,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 10px 22px rgba(27,110,90,.1),0 0 18px rgba(46,245,195,.12)}.home-action-card:not(.is-primary) .home-action-value{border-color:rgba(46,245,195,.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 8px 18px rgba(27,110,90,.08)}.home-action-card.is-crystal:not(.is-primary),.home-action-card.is-invite:not(.is-primary){border-color:rgba(46,245,195,.34)!important}.home-action-card:not(.is-primary):active{transform:scale(.974);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 28px rgba(16,32,27,.08),0 0 22px rgba(46,245,195,.08)!important}@media (hover:hover) and (pointer:fine){.home-action-card:not(.is-primary):hover{border-color:rgba(46,245,195,.36)!important;transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 22px 56px rgba(16,32,27,.12),0 0 34px rgba(46,245,195,.13)!important}.home-action-card:not(.is-primary):hover:before{opacity:.92;transform:translateX(18%)}}html[data-theme=dark] .home-action-card:not(.is-primary){background:radial-gradient(circle at 82% 0,rgba(46,245,195,.16),transparent 38%),radial-gradient(circle at 8% 0,hsla(0,0%,100%,.055),transparent 30%),linear-gradient(180deg,rgba(9,22,17,.86),rgba(3,12,9,.78))!important;border-color:rgba(143,247,223,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 18px 54px rgba(0,0,0,.4),0 0 34px rgba(46,245,195,.08)!important}html[data-theme=dark] .home-action-card:not(.is-primary):before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.1) 18%,transparent 34%),radial-gradient(circle at 18% 100%,rgba(46,245,195,.1),transparent 38%)}html[data-theme=dark] .home-action-card:not(.is-primary) .home-action-icon{background:radial-gradient(circle at 22% 0,rgba(46,245,195,.2),transparent 44%),rgba(4,27,20,.72);border-color:rgba(143,247,223,.24);color:#b8f6e0}html[data-theme=dark] .business-card,html[data-theme=dark] .business-panel{background:radial-gradient(circle at 12% 0,rgba(46,245,195,.1),transparent 40%),linear-gradient(180deg,rgba(9,22,17,.78),rgba(3,11,8,.72))}html[data-theme=dark] .business-logo-fallback:after,html[data-theme=dark] .business-logo-mark:before{opacity:.48}.profile-mode-editor.is-worker{gap:16px;border-color:rgba(27,110,90,.18);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(46,245,195,.12),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,252,249,.84));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 18px 46px rgba(16,32,27,.08)}.profile-mode-editor.is-worker .worker-profile-top{padding-bottom:2px}.profile-mode-editor.is-worker .worker-profile-top p{max-width:34rem}.profile-fagbrev-box,.profile-mode-editor.is-worker .profile-worker-section,.profile-mode-editor.is-worker .worker-contact-panel,.profile-mode-editor.is-worker .worker-profile-chips span,.profile-mode-editor.is-worker .worker-visibility-row{border-color:rgba(27,110,90,.14);background:radial-gradient(circle at 12% 0,rgba(46,245,195,.09),transparent 42%),hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 26px rgba(16,32,27,.055);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.profile-mode-editor.is-worker .profile-skill-button{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 8px 18px rgba(16,32,27,.045)}.profile-mode-editor.is-worker .profile-skill-button.is-active{background:radial-gradient(circle at 16% 0,rgba(46,245,195,.22),transparent 42%),rgba(239,255,248,.92);border-color:rgba(15,174,135,.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 12px 26px rgba(18,185,142,.12)}.profile-fagbrev-box{display:grid;gap:10px;border:1px solid rgba(27,110,90,.14);border-radius:15px;padding:12px}.profile-fagbrev-doc-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-fagbrev-placeholder,.profile-fagbrev-preview{width:82px;height:82px;flex:0 0 82px;border-radius:13px;border:1px solid rgba(27,110,90,.14)}.profile-fagbrev-preview{-o-object-fit:cover;object-fit:cover}.profile-fagbrev-placeholder{display:grid;place-items:center;border-style:dashed;color:var(--text-3,#7c8a82);font-size:12px;font-weight:850}.profile-fagbrev-copy{flex:1 1 180px;min-width:0}.profile-fagbrev-status{color:var(--text,#10251d);font-size:13px;font-weight:950}.profile-fagbrev-status.is-verified{color:#067647}.profile-fagbrev-status.is-pending{color:var(--amber,#b45309)}.profile-fagbrev-status.is-rejected{color:var(--red,#dc2626)}.profile-fagbrev-copy p{margin:3px 0 0;color:var(--text-3,#6b7280);font-size:12.5px;line-height:1.4;font-weight:700}.profile-fagbrev-copy .profile-fagbrev-note{margin-top:5px;font-size:11.5px}.profile-fagbrev-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-fagbrev-actions label{cursor:pointer}.profile-mode-editor.is-worker .worker-switch:active{transform:scale(.96)}html[data-theme=dark] .profile-mode-editor.is-worker{background:radial-gradient(circle at 12% 0,rgba(46,245,195,.11),transparent 42%),linear-gradient(180deg,rgba(9,22,17,.92),rgba(3,11,8,.88))!important;border-color:rgba(143,247,223,.2)!important}html[data-theme=dark] .profile-fagbrev-box,html[data-theme=dark] .profile-mode-editor.is-worker .profile-worker-section,html[data-theme=dark] .profile-mode-editor.is-worker .worker-contact-panel,html[data-theme=dark] .profile-mode-editor.is-worker .worker-profile-chips span,html[data-theme=dark] .profile-mode-editor.is-worker .worker-visibility-row{background:radial-gradient(circle at 12% 0,rgba(46,245,195,.095),transparent 42%),rgba(2,12,9,.7)!important;border-color:rgba(177,207,197,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 14px 36px rgba(0,0,0,.24)}html[data-theme=dark] .profile-fagbrev-placeholder{border-color:rgba(177,207,197,.22);color:#afc4bb}html[data-theme=dark] .profile-fagbrev-status{color:#f4fff9}html[data-theme=dark] .profile-fagbrev-status.is-verified{color:#7ef2c8}html[data-theme=dark] .profile-fagbrev-status.is-pending{color:#fde68a}html[data-theme=dark] .profile-fagbrev-status.is-rejected{color:#fca5a5}html[data-theme=dark] .profile-fagbrev-copy p{color:#afc4bb}@media (max-width:720px){.profile-mode-editor.is-worker{border-radius:20px;padding:15px}.profile-fagbrev-actions .btn{flex:1 1 148px}}@media (prefers-reduced-motion:reduce){.business-ai-clean,.business-card-actions a,.business-card-actions button,.business-hero-cta,.business-hero-secondary,.business-manage-close,.business-page .btn,.business-soft-delete,.business-switch,.business-visibility-toggle.is-labeled,.home-action-card:not(.is-primary),.home-action-card:not(.is-primary):before,.profile-mode-editor.is-worker .worker-switch{transition-duration:0ms!important}}.ds-shell{min-height:100dvh;background:radial-gradient(circle at 18% 0,rgba(27,110,90,.08),transparent 30%),radial-gradient(circle at 92% 18%,rgba(188,107,34,.055),transparent 28%),linear-gradient(180deg,#f8faf9,#f1f5f2)}.ds-inner{max-width:700px;margin:0 auto;padding:18px 14px 96px}.ds-inner.is-wide{max-width:980px}.ds-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ds-hero-copy{min-width:0}.ds-kicker{color:var(--brand);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.ds-hero h1{margin:0;color:var(--text);font-size:31px;line-height:1.02;font-weight:950;letter-spacing:0;font-family:var(--font-display)}.ds-hero p{margin:6px 0 0;color:var(--text-3);font-size:13px;line-height:1.35}.ds-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ds-tabs{display:grid;grid-template-columns:repeat(var(--ds-tabs-cols,2),minmax(0,1fr));gap:5px;min-height:48px;border:1px solid #dce8e1;border-radius:17px;background:hsla(0,0%,100%,.78);padding:5px;margin:0 0 12px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(16,32,27,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ds-tabs button{min-width:0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:transform .1s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.ds-tabs button:hover{color:var(--brand);background:rgba(245,251,248,.82)}.ds-tabs button:active{transform:scale(.98)}.ds-tabs button.is-active{border-color:#cde8dd;background:linear-gradient(180deg,#fff,#f5fbf8);color:var(--brand);box-shadow:0 8px 18px rgba(27,110,90,.1)}.ds-section{margin:0 0 14px}.ds-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 0 8px}.ds-section-head h2{margin:0;color:var(--text);font-size:15.5px;font-weight:900;letter-spacing:-.01em;font-family:var(--font-display)}.ds-section-head small{display:block;margin-top:2px;color:var(--text-3);font-size:12px;line-height:1.35}.ds-section-action{flex-shrink:0}.ds-empty{border:1px dashed rgba(27,110,90,.28);border-radius:16px;background:hsla(0,0%,100%,.66);padding:22px 16px;text-align:center}.ds-empty strong{display:block;color:var(--text);font-size:14px;font-weight:900}.ds-empty p{margin:5px 0 0;color:var(--text-3);font-size:12.5px;line-height:1.4}.ds-empty-action{margin-top:12px;display:flex;justify-content:center}.ds-skel{display:inline-block;border-radius:7px;background:linear-gradient(90deg,rgba(27,110,90,.1) 25%,rgba(27,110,90,.18) 50%,rgba(27,110,90,.1) 75%);background-size:200% 100%;animation:dsSkelShimmer 1.3s ease-in-out infinite;vertical-align:middle}@keyframes dsSkelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-skel{animation:none}}.ds-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:900;border:1px solid var(--border);background:hsla(0,0%,100%,.9);color:var(--text-2);white-space:nowrap}.ds-pill.is-brand{border-color:rgba(27,110,90,.3);background:rgba(229,241,236,.9);color:var(--brand-ink)}.ds-pill.is-warn{border-color:rgba(217,119,6,.3);background:var(--amber-light);color:var(--amber)}.ds-pill.is-danger{border-color:rgba(220,38,38,.3);background:var(--red-light);color:var(--red)}.ds-pill.is-success{border-color:rgba(5,150,105,.3);background:var(--green-light);color:var(--green)}html[data-theme=dark] .ds-shell{background:radial-gradient(circle at 18% 0,rgba(38,113,93,.18),transparent 32%),radial-gradient(circle at 92% 14%,rgba(42,214,255,.04),transparent 30%),linear-gradient(180deg,#020403,#06100c)}html[data-theme=dark] .ds-hero h1{color:#f2fff9}html[data-theme=dark] .ds-hero p{color:#b7dace}html[data-theme=dark] .ds-kicker{color:#2ef5c3}html[data-theme=dark] .ds-tabs{background:rgba(3,10,8,.88);border-color:rgba(177,207,197,.2);box-shadow:0 1px 2px rgba(0,0,0,.38),0 14px 34px rgba(0,0,0,.3)}html[data-theme=dark] .ds-tabs button{color:#b7dace}html[data-theme=dark] .ds-tabs button:hover{background:rgba(46,245,195,.08);color:#2ef5c3}html[data-theme=dark] .ds-tabs button.is-active{background:rgba(46,245,195,.13);border-color:rgba(46,245,195,.36);color:#2ef5c3;box-shadow:0 0 0 1px rgba(46,245,195,.08),0 12px 24px rgba(0,0,0,.24),0 0 18px rgba(46,245,195,.1)}html[data-theme=dark] .ds-section-head h2{color:#f2fff9}html[data-theme=dark] .ds-section-head small{color:#b7dace}html[data-theme=dark] .ds-empty{border-color:rgba(46,245,195,.26);background:rgba(9,22,17,.6)}html[data-theme=dark] .ds-empty strong{color:#f2fff9}html[data-theme=dark] .ds-empty p{color:#b7dace}html[data-theme=dark] .ds-skel{background:linear-gradient(90deg,rgba(46,245,195,.1) 25%,rgba(46,245,195,.2) 50%,rgba(46,245,195,.1) 75%);background-size:200% 100%}html[data-theme=dark] .ds-pill{border-color:rgba(177,207,197,.22);background:rgba(9,22,17,.8);color:#b7dace}html[data-theme=dark] .ds-pill.is-brand{border-color:rgba(46,245,195,.34);background:rgba(46,245,195,.12);color:#2ef5c3}@media (max-width:480px){.ds-hero h1{font-size:27px}.ds-inner{padding:14px 12px 96px}}.home2-saldo-pill{cursor:pointer;transition:transform .12s var(--ease-spring),box-shadow .16s ease}.home2-saldo-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(27,110,90,.16)}.home2-saldo-pill:active{transform:scale(.97)}.home2-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;margin:0 0 16px;padding:18px;border-radius:20px;text-decoration:none;background:linear-gradient(135deg,#2eb394,#15604e);color:#fff;box-shadow:0 1px 2px rgba(19,78,64,.32),0 10px 26px rgba(27,110,90,.32),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .15s var(--ease-spring),box-shadow .22s ease,filter .18s ease}.home2-cta:hover{transform:translateY(-1.5px);box-shadow:0 2px 6px rgba(19,78,64,.4),0 16px 36px rgba(27,110,90,.44),inset 0 1px 0 hsla(0,0%,100%,.24);filter:saturate(1.05)}.home2-cta:active{transform:scale(.985)}.home2-cta-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.home2-cta-copy{display:grid;gap:3px;min-width:0}.home2-cta-copy strong{font-size:17px;font-weight:950;letter-spacing:-.01em;font-family:var(--font-display)}.home2-cta-copy small{font-size:12.5px;line-height:1.35;color:hsla(0,0%,100%,.82)}.home2-cta-arrow{display:grid;place-items:center;opacity:.85;transition:transform .16s var(--ease-spring)}.home2-cta:hover .home2-cta-arrow{transform:translateX(3px)}html[data-theme=dark] .home2-cta{background:linear-gradient(135deg,rgba(46,245,195,.2),rgba(21,96,78,.55));border:1px solid rgba(46,245,195,.32);color:#eafff7;box-shadow:0 0 0 1px rgba(46,245,195,.08),0 18px 44px rgba(0,0,0,.34),0 0 26px rgba(46,245,195,.1)}html[data-theme=dark] .home2-cta-copy small{color:rgba(216,246,235,.78)}html[data-theme=dark] .home2-cta-icon{background:rgba(46,245,195,.14)}@media (max-width:480px){.home2-cta{min-height:84px;padding:15px 14px;border-radius:18px}.home2-cta-copy strong{font-size:16px}}html[data-theme=dark] .ds-shell{background:radial-gradient(circle at 16% -4%,rgba(46,245,195,.13),transparent 36%),radial-gradient(circle at 88% 12%,rgba(42,158,128,.12),transparent 34%),radial-gradient(circle at 50% 110%,rgba(27,110,90,.16),transparent 46%),linear-gradient(180deg,#07231b,#051710 52%,#04120d)}.home2-cta{position:relative;overflow:hidden;isolation:isolate}.home2-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.2) 46%,hsla(0,0%,100%,.05) 54%,transparent 68%);background-size:240% 100%;background-position:120% 0;transition:background-position .01s}.home2-cta:hover:before{background-position:-60% 0;transition:background-position .7s var(--ease-out)}@keyframes home2CtaBreathe{0%,to{box-shadow:0 1px 2px rgba(19,78,64,.32),0 10px 26px rgba(27,110,90,.32),0 0 0 0 rgba(46,245,195,0),inset 0 1px 0 hsla(0,0%,100%,.22)}50%{box-shadow:0 1px 2px rgba(19,78,64,.32),0 12px 30px rgba(27,110,90,.42),0 0 22px 2px rgba(46,245,195,.2),inset 0 1px 0 hsla(0,0%,100%,.22)}}.home2-cta{animation:home2CtaBreathe 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.home2-cta{animation:none}.home2-cta:before{display:none}}html[data-theme=dark] .home2-cta{box-shadow:0 0 0 1px rgba(46,245,195,.14),0 18px 44px rgba(0,0,0,.34),0 0 30px rgba(46,245,195,.16)}.home2-logo-tile{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:radial-gradient(circle at 30% 22%,rgba(46,245,195,.28),rgba(27,110,90,.1) 70%);box-shadow:0 0 0 1px rgba(27,110,90,.22),0 6px 16px rgba(27,110,90,.22),inset 0 1px 0 hsla(0,0%,100%,.35)}.home2-logo-tile:after{content:"";position:absolute;inset:-3px;border-radius:16px;background:conic-gradient(from 210deg,rgba(46,245,195,0),rgba(46,245,195,.45),rgba(46,245,195,0) 62%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;opacity:.8;pointer-events:none}html[data-theme=dark] .home2-logo-tile{background:radial-gradient(circle at 30% 22%,rgba(46,245,195,.3),rgba(9,22,17,.4) 72%);box-shadow:0 0 0 1px rgba(46,245,195,.22),0 0 18px rgba(46,245,195,.18)}.credit-topup-package.is-tier-1{background:linear-gradient(135deg,#fff,#f2faf6)}.credit-topup-package.is-tier-2{background:linear-gradient(135deg,#f4fbf8,#e5f1ec);border-color:#cde8dd}.credit-topup-package.is-tier-3{background:linear-gradient(135deg,#e9f7f1,#cfede0);border-color:#a8dcc8}.credit-topup-package.is-tier-4{background:linear-gradient(135deg,#d9f3e8,#b7e8d4 55%,#cbefdf);border-color:#6fc7ab;box-shadow:0 8px 20px rgba(27,110,90,.16),inset 0 1px 0 hsla(0,0%,100%,.5)}.credit-topup-package.is-tier-3 b,.credit-topup-package.is-tier-4 b{color:var(--brand-ink,#15604e)}.credit-topup-package.is-tier-4 strong{color:#0e4437}.credit-topup-package:hover{transform:translateY(-1px)}html[data-theme=dark] .credit-topup-package.is-tier-1{background:linear-gradient(180deg,rgba(9,22,17,.96),rgba(5,13,10,.96));border-color:rgba(177,207,197,.18)}html[data-theme=dark] .credit-topup-package.is-tier-2{background:linear-gradient(135deg,rgba(46,245,195,.07),rgba(9,22,17,.96));border-color:rgba(46,245,195,.2)}html[data-theme=dark] .credit-topup-package.is-tier-3{background:linear-gradient(135deg,rgba(46,245,195,.14),rgba(9,26,20,.96));border-color:rgba(46,245,195,.3)}html[data-theme=dark] .credit-topup-package.is-tier-4{background:linear-gradient(135deg,rgba(46,245,195,.24),rgba(12,32,24,.96));border-color:rgba(46,245,195,.44);box-shadow:0 0 22px rgba(46,245,195,.14)}html[data-theme=dark] .credit-topup-package.is-tier-3 b,html[data-theme=dark] .credit-topup-package.is-tier-4 b{color:#2ef5c3}html[data-theme=dark] .credit-topup-package.is-tier-4 strong{color:#eafff7}.ds-statusrow{display:flex!important;flex-wrap:wrap;gap:8px;min-width:0!important;margin:0 0 14px}.ds-statusrow span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid #dce8e1;border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--text-2);padding:2px 12px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 1px 2px rgba(16,32,27,.04)}html[data-theme=dark] .ds-statusrow span{border-color:rgba(177,207,197,.22);background:rgba(9,22,17,.8);color:#b7dace}.business-panel{border:1px solid #dce8e1;border-radius:20px;background:hsla(0,0%,100%,.78);box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(16,32,27,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.business-panel-head h2{font-family:var(--font-display);letter-spacing:-.01em}html[data-theme=dark] .business-panel{background:linear-gradient(180deg,rgba(9,22,17,.96),rgba(5,13,10,.96));border-color:rgba(177,207,197,.18);box-shadow:0 1px 2px rgba(0,0,0,.42),0 18px 48px rgba(0,0,0,.34)}.ds-tabs.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-tabs.is-dense button{min-height:38px;font-size:12.5px}@media (max-width:560px){.ds-tabs.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.byttskill-hero-action{min-height:44px!important;border:1px solid #dce8e1!important;background:hsla(0,0%,100%,.92)!important;color:var(--text-1)!important;box-shadow:0 1px 2px rgba(16,32,27,.04),0 8px 18px rgba(16,32,27,.05)!important}.byttskill-hero-action:hover{border-color:var(--brand)!important;color:var(--brand-ink)!important}html[data-theme=dark] .byttskill-hero-action{border:1px solid rgba(143,247,223,.24)!important;background:radial-gradient(circle at 18% 0,rgba(46,245,195,.18),transparent 48%),rgba(9,22,17,.85)!important;color:#f4fff9!important;box-shadow:0 16px 40px rgba(0,0,0,.24),0 0 28px rgba(46,245,195,.1)!important}.byttskill-provider-card.is-clickable{cursor:pointer}.byttskill-provider-card.is-clickable:hover{border-color:var(--brand)}.byttskill-detail-sheet{max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}.byttskill-detail-head{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.byttskill-detail-head h2{margin:0 0 3px;font-size:19px;font-weight:950;font-family:var(--font-display)}.byttskill-detail-section{border-top:1px solid var(--border);padding:12px 0 2px;margin-top:10px}.byttskill-detail-section h3{margin:0 0 6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--brand)}.byttskill-detail-section p{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--text-2);white-space:pre-wrap}.byttskill-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 10px}.byttskill-detail-grid>div{min-width:0}.byttskill-detail-grid dt{font-size:11px;font-weight:900;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.byttskill-detail-grid dd{margin:1px 0 0;font-size:13.5px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere}html[data-theme=dark] .byttskill-detail-section{border-top-color:rgba(177,207,197,.16)}html[data-theme=dark] .byttskill-detail-section p{color:#b7dace}html[data-theme=dark] .byttskill-detail-grid dt{color:#8fb5a8}html[data-theme=dark] .byttskill-detail-grid dd{color:#f2fff9}@media (max-width:480px){.byttskill-detail-grid{grid-template-columns:1fr}}.byttskill-inbox-intro{margin:2px 0 10px;font-size:12.5px;color:var(--text-3)}html[data-theme=dark] .byttskill-inbox-intro{color:#b7dace}.byttskill-admin-profile{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;display:grid;gap:10px}.byttskill-admin-profile h3{margin:0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--brand)}.byttskill-admin-profile>p{margin:-4px 0 2px;font-size:12.5px;color:var(--text-3)}.byttskill-admin-profile label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--text-2)}.byttskill-admin-profile label small{font-weight:600;color:var(--text-3)}html[data-theme=dark] .byttskill-admin-profile{border-top-color:rgba(177,207,197,.16)}html[data-theme=dark] .byttskill-admin-profile label small,html[data-theme=dark] .byttskill-admin-profile>p{color:#b7dace}html[data-theme=dark] .byttskill-admin-profile label{color:#d8f6eb}.byttskill-admin-backdrop{overflow-y:auto;overscroll-behavior:contain;align-items:flex-start}.byttskill-admin-sheet{max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;margin:16px 0}.byttskill-inbox-delete{flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.85);color:var(--text-3);font-size:16px;font-weight:800;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease,transform .1s ease}.byttskill-inbox-delete:hover{color:var(--red);border-color:rgba(220,38,38,.4)}.byttskill-inbox-delete:active{transform:scale(.94)}.request-card.is-expired{opacity:.82}html[data-theme=dark] .byttskill-inbox-delete{background:rgba(9,22,17,.8);border-color:rgba(177,207,197,.22);color:#8fb5a8}.byttskill-search-wrap .byttskill-searchbar input,.byttskill-searchbar input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}.byttskill-searchbar input:-webkit-autofill,.byttskill-searchbar input:-webkit-autofill:focus,.byttskill-searchbar input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent!important;-webkit-text-fill-color:currentColor!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.lp2{min-height:100dvh;background:radial-gradient(circle at 12% -6%,rgba(46,245,195,.16),transparent 34%),radial-gradient(circle at 90% 4%,rgba(27,110,90,.12),transparent 38%),linear-gradient(180deg,#f4faf7,#edf4f0);color:#10201b;overflow-x:clip}.lp2 h1,.lp2 h2,.lp2 h3{font-family:var(--font-display);letter-spacing:-.02em}@keyframes lp2Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp2Float{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-10px)}}@media (prefers-reduced-motion:reduce){.lp2,.lp2 *{animation:none!important}}.lp2-glossy{position:relative;display:inline-grid;place-items:center;border-radius:30%;background:linear-gradient(145deg,rgba(46,245,195,.3),rgba(27,110,90,.12));box-shadow:0 1px 2px rgba(16,32,27,.12),0 10px 24px rgba(27,110,90,.22),inset 0 1px 0 hsla(0,0%,100%,.6);overflow:hidden;flex-shrink:0}.lp2-glossy:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.5) 48%,hsla(0,0%,100%,.12) 56%,transparent 66%);mix-blend-mode:screen;pointer-events:none}.lp2-glossy svg{display:block;border-radius:22%;box-shadow:0 2px 6px rgba(9,28,21,.28)}.lp2-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;padding:12px clamp(16px,4vw,44px);background:rgba(246,251,248,.78);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(27,110,90,.1)}.lp2-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#10201b;font-size:19px;font-weight:950;letter-spacing:-.01em;font-family:var(--font-display)}.lp2-brand b{color:var(--brand)}.lp2-nav{display:flex;gap:22px;margin:0 auto}.lp2-nav a{color:#46554e;text-decoration:none;font-size:13.5px;font-weight:800;transition:color .15s ease}.lp2-nav a:hover{color:var(--brand-ink)}.lp2-header-actions{display:flex;gap:8px}.lp2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:transform .15s var(--ease-spring),box-shadow .2s ease,background .18s ease,color .18s ease}.lp2-btn:active{transform:scale(.97)}.lp2-btn.is-primary{background:linear-gradient(135deg,#2eb394,#15604e);color:#fff;box-shadow:0 1px 2px rgba(19,78,64,.3),0 8px 20px rgba(27,110,90,.3),inset 0 1px 0 hsla(0,0%,100%,.24)}.lp2-btn.is-primary:hover{transform:translateY(-1.5px);box-shadow:0 2px 6px rgba(19,78,64,.36),0 14px 30px rgba(27,110,90,.4),inset 0 1px 0 hsla(0,0%,100%,.26)}.lp2-btn.is-ghost{background:hsla(0,0%,100%,.8);color:#15604e;border:1px solid rgba(27,110,90,.22);box-shadow:0 1px 2px rgba(16,32,27,.05)}.lp2-btn.is-ghost:hover{border-color:var(--brand);transform:translateY(-1px)}.lp2-btn.is-light{background:hsla(0,0%,100%,.94);color:#0e4437;box-shadow:0 10px 26px rgba(0,0,0,.22)}.lp2-btn.is-light:hover{transform:translateY(-1.5px)}.lp2-btn.is-big{min-height:52px;padding:13px 26px;font-size:15.5px}.lp2-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);align-items:center;gap:24px;max-width:1140px;margin:0 auto;padding:clamp(40px,7vw,84px) clamp(16px,4vw,44px) clamp(28px,4vw,56px)}.lp2-hero-copy{animation:lp2Up .6s var(--ease-out) both}.lp2-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(27,110,90,.2);border-radius:999px;background:hsla(0,0%,100%,.8);padding:7px 14px;font-size:12.5px;font-weight:850;color:#15604e;box-shadow:0 6px 16px rgba(16,32,27,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp2-pill-dot{width:7px;height:7px;border-radius:999px;background:#2eb394;box-shadow:0 0 0 3px rgba(46,179,148,.22)}.lp2-hero h1{margin:18px 0 0;font-size:clamp(40px,6.2vw,68px);line-height:1;font-weight:950;color:#0b1a14}.lp2-hero h1 em{font-style:normal;background:linear-gradient(120deg,#1b6e5a 20%,#2eb394 60%,#15604e);-webkit-background-clip:text;background-clip:text;color:transparent}.lp2-lede{margin:18px 0 0;max-width:480px;font-size:clamp(15px,1.6vw,17.5px);line-height:1.55;color:#46554e}.lp2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lp2-actions.is-center{justify-content:center}.lp2-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.lp2-trust>div{display:inline-flex;align-items:center;gap:8px;color:#46554e;font-size:13px;font-weight:750}.lp2-trust svg{color:var(--brand);flex-shrink:0}.lp2-hero-stage{position:relative;display:grid;place-items:center;animation:lp2Up .7s .12s var(--ease-out) both}.lp2-hero-halo{position:absolute;inset:-8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(46,245,195,.3),rgba(46,245,195,.06) 55%,transparent 72%);filter:blur(6px)}.lp2-hero-stage .landing-phone-wrap{animation:lp2Float 7s ease-in-out infinite}.lp2-section{max-width:1140px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(16px,4vw,44px)}.lp2-section-head{max-width:560px;margin-bottom:clamp(18px,3vw,34px)}.lp2-kicker{color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.lp2-section-head h2{margin:8px 0 0;font-size:clamp(26px,3.6vw,38px);font-weight:950;color:#0b1a14;line-height:1.06}.lp2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:steg}.lp2-steps article{position:relative;border:1px solid rgba(27,110,90,.13);border-radius:22px;background:hsla(0,0%,100%,.82);padding:22px 20px 20px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 14px 34px rgba(16,32,27,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s var(--ease-spring),box-shadow .2s ease}.lp2-steps article:hover{transform:translateY(-3px);box-shadow:0 2px 6px rgba(16,32,27,.05),0 22px 48px rgba(16,32,27,.1)}.lp2-steps i{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;font-style:normal;font-weight:950;font-size:15px;color:#fff;background:linear-gradient(135deg,#2eb394,#15604e);box-shadow:0 6px 14px rgba(27,110,90,.3)}.lp2-steps h3{margin:12px 0 5px;font-size:16.5px;font-weight:900}.lp2-steps p{margin:0;font-size:13.5px;line-height:1.5;color:#46554e}.lp2-trade{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1076px;padding:clamp(22px,3.4vw,38px);border-radius:28px;background:radial-gradient(circle at 14% 0,rgba(46,245,195,.2),transparent 42%),linear-gradient(135deg,#0b241c,#123a2e);color:#f2fff9;box-shadow:0 30px 70px rgba(9,28,21,.35),inset 0 1px 0 hsla(0,0%,100%,.08);margin:clamp(8px,2vw,20px) clamp(16px,4vw,auto)}.lp2-trade h2{margin:0 0 6px;font-size:clamp(21px,2.8vw,30px);font-weight:950}.lp2-trade p{margin:0;font-size:14px;line-height:1.55;color:rgba(216,246,235,.85);max-width:560px}.lp2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp2-grid article{border:1px solid rgba(27,110,90,.13);border-radius:22px;background:hsla(0,0%,100%,.82);padding:20px 18px;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 30px rgba(16,32,27,.05);transition:transform .18s var(--ease-spring),box-shadow .2s ease,border-color .18s ease}.lp2-grid article:hover{transform:translateY(-3px);border-color:rgba(27,110,90,.3);box-shadow:0 2px 6px rgba(16,32,27,.05),0 20px 44px rgba(16,32,27,.09)}.lp2-grid svg{color:var(--brand)}.lp2-grid h3{margin:10px 0 5px;font-size:15.5px;font-weight:900}.lp2-grid p{margin:0;font-size:13px;line-height:1.5;color:#46554e}.lp2-cta{max-width:760px;margin:0 auto;padding:clamp(30px,5vw,70px) 20px clamp(48px,6vw,90px);text-align:center}.lp2-cta h2{margin:0;font-size:clamp(28px,4vw,44px);font-weight:950;color:#0b1a14}.lp2-cta p{margin:12px 0 22px;color:#46554e;font-size:15px}.lp2-footer{border-top:1px solid rgba(27,110,90,.12);background:hsla(0,0%,100%,.6);padding:26px clamp(16px,4vw,44px) 30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.lp2-footer-main{display:grid;gap:6px}.lp2-footer-main>span{color:#6c7a72;font-size:12.5px}.lp2-footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.lp2-footer-links a{color:#15604e;font-size:13px;font-weight:800;text-decoration:none}.lp2-footer-links a:hover{text-decoration:underline}.lp2-footer-dev{flex-basis:100%;display:flex;align-items:center;gap:8px;color:#8a968e;font-size:11.5px;font-weight:700;letter-spacing:.04em}.lp2-footer-dev img{width:18px;height:18px;border-radius:5px;-o-object-fit:contain;object-fit:contain;opacity:.85}@media (max-width:900px){.lp2-hero{grid-template-columns:1fr}.lp2-hero-stage{order:2;margin-top:8px}.lp2-grid,.lp2-steps{grid-template-columns:1fr 1fr}.lp2-trade{grid-template-columns:auto minmax(0,1fr)}.lp2-trade .lp2-btn{grid-column:2;justify-self:start}}@media (max-width:640px){.lp2-nav{display:none}.lp2-grid,.lp2-steps{grid-template-columns:1fr}.lp2-hero h1{font-size:clamp(34px,11vw,44px)}.lp2-header-actions .lp2-btn{min-height:36px;padding:7px 13px;font-size:13px}}.phone-optin{display:grid;gap:5px;margin:10px 0 2px;font-size:12px;font-weight:800;color:var(--text-2)}.phone-optin>span small{font-weight:650;color:var(--text-3)}.phone-optin>small{font-weight:600;color:var(--text-3);line-height:1.4}html[data-theme=dark] .phone-optin{color:#d8f6eb}html[data-theme=dark] .phone-optin>small,html[data-theme=dark] .phone-optin>span small{color:#b7dace}.chat-share-phone{align-self:flex-start;min-height:32px;margin:0 0 6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(27,110,90,.28);background:var(--brand-bg);color:var(--brand-ink);font-size:12.5px;font-weight:850;cursor:pointer;transition:transform .12s var(--ease-spring),border-color .15s ease}.chat-share-phone:hover{border-color:var(--brand);transform:translateY(-1px)}html[data-theme=dark] .chat-share-phone{border-color:rgba(46,245,195,.3);background:rgba(46,245,195,.1);color:#2ef5c3}.phone-share-warning{border:1px solid rgba(217,119,6,.34);border-radius:12px;background:var(--amber-light);color:#92510a;padding:10px 12px;font-size:13px;line-height:1.45;font-weight:700}html[data-theme=dark] .phone-share-warning{background:rgba(217,119,6,.14);border-color:rgba(255,178,86,.36);color:#ffd9a8}.phone-share-number{font-size:13px;color:var(--text-2)}html[data-theme=dark] .phone-share-number{color:#b7dace}.profile-branches{display:grid;gap:9px;margin:0 0 12px}.profile-branch-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;border:1px solid #dce8e1;border-radius:17px;background:hsla(0,0%,100%,.85);padding:12px 16px;text-align:left;text-decoration:none;color:var(--text-1);font:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.05);transition:transform .15s var(--ease-spring),border-color .16s ease,box-shadow .2s ease}.profile-branch-button:hover{transform:translateY(-1.5px);border-color:var(--brand);box-shadow:0 2px 6px rgba(16,32,27,.05),0 16px 34px rgba(16,32,27,.09)}.profile-branch-button:active{transform:scale(.985)}.profile-branch-button span{display:grid;gap:2px;min-width:0}.profile-branch-button strong{font-size:14.5px;font-weight:900}.profile-branch-button small{font-size:12px;color:var(--text-3);line-height:1.35}.profile-branch-button b{color:var(--brand);font-size:20px;font-weight:900}html[data-theme=dark] .profile-branch-button{background:linear-gradient(180deg,rgba(9,22,17,.96),rgba(5,13,10,.96));border-color:rgba(177,207,197,.18);color:#f2fff9}html[data-theme=dark] .profile-branch-button small{color:#b7dace}html[data-theme=dark] .profile-branch-button:hover{border-color:rgba(46,245,195,.4)}.profile-editor-sheet{position:relative;width:min(680px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:22px;background:var(--app-bg,#f6f8f6);padding:14px;margin:16px 0;box-shadow:0 30px 80px rgba(9,28,21,.35)}html[data-theme=dark] .profile-editor-sheet{background:#06100c}.profile-editor-sheet .worker-profile-card{margin:0}.legal-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.legal-toc a{display:inline-flex;align-items:center;min-height:34px;border:1px solid #dce8e1;border-radius:999px;background:hsla(0,0%,100%,.85);padding:4px 14px;font-size:12.5px;font-weight:850;color:var(--brand-ink);text-decoration:none;transition:border-color .15s ease,transform .12s var(--ease-spring)}.legal-toc a:hover{border-color:var(--brand);transform:translateY(-1px)}html[data-theme=dark] .legal-toc a{background:rgba(9,22,17,.8);border-color:rgba(177,207,197,.22);color:#2ef5c3}.fagfolk-card.is-clickable{cursor:pointer}.fagfolk-card.is-clickable:hover{border-color:var(--brand)}.oppdrag-admin-delete{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;border-radius:999px;border:1px solid rgba(220,38,38,.45);background:hsla(0,0%,100%,.92);color:var(--red);font-size:17px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(16,32,27,.18);transition:transform .12s var(--ease-spring),background .15s ease}.oppdrag-admin-delete:hover{background:var(--red);color:#fff;transform:scale(1.06)}html[data-theme=dark] .oppdrag-admin-delete{background:rgba(9,22,17,.9);border-color:hsla(0,100%,74%,.5);color:#ff8a8a}html[data-theme=dark] .oppdrag-admin-delete:hover{background:#dc2626;color:#fff}.push-setup-compact{display:grid;gap:3px;border:1px dashed var(--border);border-radius:14px;background:hsla(0,0%,100%,.6);padding:11px 14px;margin:0 0 12px}.push-setup-compact strong{font-size:13px;font-weight:900;color:var(--text-1)}.push-setup-compact span{font-size:12px;line-height:1.45;color:var(--text-3)}html[data-theme=dark] .push-setup-compact{border-color:rgba(177,207,197,.22);background:rgba(9,22,17,.6)}html[data-theme=dark] .push-setup-compact strong{color:#f2fff9}html[data-theme=dark] .push-setup-compact span{color:#b7dace}.lp2-bonus-card{position:relative;display:inline-flex;align-items:center;gap:14px;margin-top:16px;max-width:100%;padding:13px 18px 13px 14px;border-radius:18px;text-decoration:none;overflow:hidden;isolation:isolate;color:#eafff7;border:1px solid rgba(46,245,195,.4);background:radial-gradient(120% 160% at 8% 0,rgba(46,245,195,.24),transparent 55%),linear-gradient(135deg,#0b1f19,#0e2a21 55%,#123528);box-shadow:0 14px 34px rgba(9,42,32,.35),0 0 0 4px rgba(46,245,195,.07),inset 0 1px 0 hsla(0,0%,100%,.12);animation:lp2-bonus-breathe 3.4s ease-in-out infinite;transition:transform .18s var(--ease-spring),box-shadow .25s ease}.lp2-bonus-card:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 20px 44px rgba(9,42,32,.45),0 0 0 5px rgba(46,245,195,.14),inset 0 1px 0 hsla(0,0%,100%,.14)}@keyframes lp2-bonus-breathe{0%,to{box-shadow:0 14px 34px rgba(9,42,32,.35),0 0 0 4px rgba(46,245,195,.07),inset 0 1px 0 hsla(0,0%,100%,.12)}50%{box-shadow:0 14px 38px rgba(9,42,32,.4),0 0 22px 5px rgba(46,245,195,.16),inset 0 1px 0 hsla(0,0%,100%,.12)}}.lp2-bonus-sheen{position:absolute;inset:-40% auto -40% -60%;width:45%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16) 45%,rgba(46,245,195,.26) 55%,transparent);animation:lp2-bonus-sheen 4.2s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes lp2-bonus-sheen{0%,55%{left:-60%}90%,to{left:130%}}.lp2-bonus-gem{position:relative;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:radial-gradient(circle at 35% 30%,rgba(46,245,195,.35),rgba(46,245,195,.08) 70%);border:1px solid rgba(46,245,195,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.lp2-bonus-gem svg{filter:drop-shadow(0 0 8px rgba(46,245,195,.65));animation:lp2-gem-float 3s ease-in-out infinite}@keyframes lp2-gem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.lp2-bonus-gem:after,.lp2-bonus-gem:before{content:"";position:absolute;background:#b9ffe9;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:lp2-sparkle 2.6s ease-in-out infinite}.lp2-bonus-gem:before{width:9px;height:9px;top:3px;right:4px}.lp2-bonus-gem:after{width:6px;height:6px;bottom:5px;left:4px;animation-delay:1.3s}@keyframes lp2-sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(18deg)}}.lp2-bonus-text{display:flex;flex-direction:column;gap:1px;min-width:0;z-index:2}.lp2-bonus-kicker{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7ce8c6}.lp2-bonus-amount{font-family:var(--font-display,inherit);font-size:21px;font-weight:950;line-height:1.15;background:linear-gradient(100deg,#eafff7 10%,#2ef5c3 50%,#bff7e4 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp2-amount-shimmer 4.2s ease-in-out infinite}@keyframes lp2-amount-shimmer{0%,55%{background-position:0 0}90%,to{background-position:130% 0}}.lp2-bonus-sub{font-size:12px;color:rgba(234,255,247,.72)}.lp2-bonus-arrow{margin-left:4px;font-size:18px;font-weight:900;color:#2ef5c3;z-index:2;transition:transform .18s var(--ease-spring)}.lp2-bonus-card:hover .lp2-bonus-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.lp2-bonus-amount,.lp2-bonus-card,.lp2-bonus-gem svg,.lp2-bonus-gem:after,.lp2-bonus-gem:before,.lp2-bonus-sheen{animation:none}}@media (max-width:420px){.lp2-bonus-card{gap:11px;padding:11px 14px 11px 12px}.lp2-bonus-gem{width:42px;height:42px}.lp2-bonus-amount{font-size:18px}}.ds-steps{display:flex;align-items:flex-start;gap:0;list-style:none;margin:10px 0 4px;padding:0}.ds-steps li{position:relative;flex:1;display:grid;justify-items:center;gap:4px;min-width:0}.ds-steps li:not(:last-child):after{content:"";position:absolute;top:10px;left:calc(50% + 13px);right:calc(-50% + 13px);height:2px;border-radius:2px;background:var(--border)}.ds-steps li.is-done:not(:last-child):after{background:var(--brand)}.ds-step-dot{display:grid;place-items:center;width:21px;height:21px;border-radius:999px;border:2px solid var(--border);background:var(--surface);color:#fff;font-size:11px;font-weight:900;line-height:1}.ds-steps li.is-done .ds-step-dot{border-color:var(--brand);background:var(--brand)}.ds-steps li.is-current .ds-step-dot{border-color:var(--brand);box-shadow:0 0 0 4px rgba(46,179,148,.18)}@keyframes dsStepPulse{0%,to{box-shadow:0 0 0 3px rgba(46,179,148,.14)}50%{box-shadow:0 0 0 6px rgba(46,179,148,.26)}}.ds-steps li.is-current .ds-step-dot{animation:dsStepPulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-steps li.is-current .ds-step-dot{animation:none}}.ds-step-label{font-size:10.5px;font-weight:850;color:var(--text-3);text-align:center;line-height:1.2}.ds-steps li.is-current .ds-step-label,.ds-steps li.is-done .ds-step-label{color:var(--brand-ink)}.ds-steps.is-dead .ds-step-dot{border-color:rgba(220,38,38,.4)}.ds-steps.is-dead .ds-step-label{color:var(--text-3)}html[data-theme=dark] .ds-step-dot{background:rgba(9,22,17,.9);border-color:rgba(177,207,197,.3)}html[data-theme=dark] .ds-steps li.is-done .ds-step-dot{background:#2eb394;border-color:#2eb394;color:#04120d}html[data-theme=dark] .ds-steps li:not(:last-child):after{background:rgba(177,207,197,.22)}html[data-theme=dark] .ds-steps li.is-done:not(:last-child):after{background:#2ef5c3}html[data-theme=dark] .ds-step-label{color:#8fb5a8}html[data-theme=dark] .ds-steps li.is-current .ds-step-label,html[data-theme=dark] .ds-steps li.is-done .ds-step-label{color:#2ef5c3}.chat-delete.is-armed,.chat-row-delete.is-armed{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}@media (hover:none){.chat-share-phone{transition:none}.chat-share-phone:hover{transform:none;border-color:rgba(27,110,90,.28)}}:root{--gold:#e8a838;--gold-soft:#f5cd84}html[data-theme=dark] .btn-primary{background:linear-gradient(160deg,rgba(46,245,195,.18),hsla(0,0%,100%,.03))!important;color:#e4fff6!important;border:1px solid rgba(46,245,195,.45)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);font-weight:800}html[data-theme=dark] .btn-primary:hover:not(:disabled){background:linear-gradient(160deg,rgba(46,245,195,.24),hsla(0,0%,100%,.04))!important;border-color:rgba(46,245,195,.8)!important;box-shadow:0 0 22px rgba(46,245,195,.28),inset 0 1px 0 hsla(0,0%,100%,.3)!important;transform:none}html[data-theme=dark] .btn-secondary{background:hsla(0,0%,100%,.045)!important;color:#c9e8dc!important;border:1px solid rgba(177,207,197,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=dark] .btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.07)!important;border-color:rgba(46,245,195,.35)!important;transform:none}html[data-theme=dark] .btn-red,html[data-theme=dark] .business-soft-delete{background:hsla(0,100%,71%,.08)!important;color:#ffc9c9!important;border:1px solid hsla(0,100%,74%,.35)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)!important}html[data-theme=dark] .home2-cta{background:linear-gradient(160deg,rgba(46,245,195,.18),hsla(0,0%,100%,.03));border:1px solid rgba(46,245,195,.45);color:#e4fff6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);animation:none}html[data-theme=dark] .home2-cta:hover{border-color:rgba(46,245,195,.8);box-shadow:0 0 26px rgba(46,245,195,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}html[data-theme=dark] .home2-cta-icon{background:rgba(46,245,195,.12);box-shadow:none}html[data-theme=dark] .business-card,html[data-theme=dark] .card,html[data-theme=dark] .chat-panel,html[data-theme=dark] .chat-row,html[data-theme=dark] .contact-unlock-card,html[data-theme=dark] .fagfolk-card,html[data-theme=dark] .home-action-card:not(.is-primary),html[data-theme=dark] .notification-row,html[data-theme=dark] .oppdrag-feed-card,html[data-theme=dark] .profile-branch-button,html[data-theme=dark] .profile-identity-card,html[data-theme=dark] .request-card,html[data-theme=dark] .tile,html[data-theme=dark] .worker-profile-card{background:linear-gradient(170deg,rgba(16,42,33,.92),rgba(7,22,17,.96))!important;border-color:rgba(46,245,195,.16)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 34px rgba(0,0,0,.35)!important}html[data-theme=dark] .contact-rating-star-svg,html[data-theme=dark] .fagfolk-rating,html[data-theme=dark] .oppdrag-feed-meta .owner-rating,html[data-theme=dark] .profile-rating-star{color:var(--gold-soft)!important}html[data-theme=dark] .fagfolk-rating span{color:var(--gold)!important}html[data-theme=dark] .active-pill,html[data-theme=dark] .ds-pill.is-brand{background:linear-gradient(160deg,rgba(46,245,195,.14),hsla(0,0%,100%,.02))!important;border-color:rgba(46,245,195,.38)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important}.storefront{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #dce8e1;box-shadow:0 1px 2px rgba(16,32,27,.04),0 14px 32px rgba(16,32,27,.07);margin-bottom:12px;transition:transform .16s var(--ease-spring),box-shadow .2s ease,border-color .18s ease}.storefront.is-clickable{cursor:pointer}.storefront.is-clickable:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 2px 6px rgba(16,32,27,.05),0 22px 46px rgba(16,32,27,.11)}.storefront-band{height:56px;background:linear-gradient(120deg,#0e3328,#1b6e5a 60%,#2eb394);position:relative}.storefront-band:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% -50%,rgba(46,245,195,.5),transparent 60%)}.storefront-logo{width:56px;height:56px;border-radius:15px;margin:-28px 0 0 16px;position:relative;z-index:1;background:#fff;border:3px solid #fff;box-shadow:0 10px 22px rgba(11,26,20,.22);overflow:hidden;display:grid;place-items:center}.storefront-logo>*{width:100%!important;height:100%!important;border-radius:11px}.storefront-body{padding:10px 16px 16px}.storefront-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storefront-name-row h3{margin:0;font-family:var(--font-display);font-size:17.5px;font-weight:800;color:var(--text);letter-spacing:-.01em}.storefront-boost{font-size:10.5px;font-weight:850;padding:3px 10px;border-radius:999px;background:var(--amber-light);border:1px solid rgba(217,119,6,.3);color:#8a5a12}.storefront-sub{font-size:12px;color:var(--text-3);margin-top:2px}.storefront-desc{margin:9px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-actions{display:flex;gap:8px;margin-top:13px}.storefront-btn{flex:1;min-height:38px!important;padding:8px 0!important;font-size:13px!important;border-radius:11px!important;text-decoration:none}html[data-theme=dark] .storefront{background:linear-gradient(170deg,rgba(16,42,33,.92),rgba(7,22,17,.96));border-color:rgba(46,245,195,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 34px rgba(0,0,0,.35)}html[data-theme=dark] .storefront.is-clickable:hover{border-color:rgba(46,245,195,.45);box-shadow:0 0 26px rgba(46,245,195,.12),0 20px 44px rgba(0,0,0,.4)}html[data-theme=dark] .storefront-logo{background:#0a1f18;border-color:rgba(46,245,195,.4);border-width:2px;box-shadow:0 0 18px rgba(46,245,195,.22)}html[data-theme=dark] .storefront-name-row h3{color:#f2fff9}html[data-theme=dark] .storefront-sub{color:#8fb5a8}html[data-theme=dark] .storefront-desc{color:#b7dace}html[data-theme=dark] .storefront-boost{background:rgba(232,168,56,.09);border-color:rgba(232,168,56,.4);color:#f5cd84}.pro2-head{text-align:center;padding:14px 16px 16px;border-radius:20px;background:#fff;border:1px solid #dce8e1;box-shadow:0 1px 2px rgba(16,32,27,.04),0 14px 32px rgba(16,32,27,.07);margin-bottom:12px;position:relative;overflow:hidden}.pro2-head:before{content:"";position:absolute;inset:0 0 auto;height:90px;background:radial-gradient(circle at 50% -60%,rgba(46,245,195,.35),transparent 72%);pointer-events:none}.pro2-avatar{position:relative;display:inline-grid;place-items:center;width:92px;height:92px;cursor:pointer}.pro2-avatar-ring{position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 210deg,#2ef5c3,#1b6e5a,#e8a838,#2ef5c3);box-shadow:0 8px 24px rgba(27,110,90,.28)}.pro2-avatar img,.pro2-avatar-fallback{position:relative;width:82px;height:82px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;background:#e5f1ec}.pro2-avatar-fallback{display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--brand-ink)}.pro2-avatar-edit{position:absolute;right:0;bottom:2px;width:26px;height:26px;border-radius:999px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800;border:2px solid #fff;box-shadow:0 4px 10px rgba(16,32,27,.25)}.pro2-name{font-family:var(--font-display);font-size:23px;font-weight:800;color:var(--text);margin-top:9px;position:relative}.pro2-sub{font-size:12px;color:var(--text-3);margin-top:2px}.pro2-stats{gap:26px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.pro2-stats,.pro2-stats b{display:flex;justify-content:center}.pro2-stats b{align-items:center;gap:4px;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text)}.pro2-stats b.is-gold{color:#b07514}.pro2-stats span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-top:2px}html[data-theme=dark] .pro2-head{background:linear-gradient(170deg,rgba(16,42,33,.92),rgba(7,22,17,.96));border-color:rgba(46,245,195,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 34px rgba(0,0,0,.35)}html[data-theme=dark] .pro2-avatar img,html[data-theme=dark] .pro2-avatar-fallback{border-color:#061710;background:#10291f}html[data-theme=dark] .pro2-avatar-fallback{color:#2ef5c3}html[data-theme=dark] .pro2-avatar-ring{box-shadow:0 0 30px rgba(46,245,195,.3)}html[data-theme=dark] .pro2-avatar-edit{border-color:#061710}html[data-theme=dark] .pro2-name{color:#f2fff9}html[data-theme=dark] .pro2-sub{color:#8fb5a8}html[data-theme=dark] .pro2-stats{border-top-color:rgba(177,207,197,.14)}html[data-theme=dark] .pro2-stats b{color:#eafff7}html[data-theme=dark] .pro2-stats b.is-gold{color:#e8a838}html[data-theme=dark] .pro2-stats span{color:#6e9384}.home2-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.home2-live-chip{display:grid;gap:2px;padding:11px 12px;border-radius:15px;background:hsla(0,0%,100%,.8);border:1px solid #dce8e1;text-decoration:none;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.05);transition:transform .14s var(--ease-spring),border-color .16s ease}.home2-live-chip:hover{transform:translateY(-1.5px);border-color:var(--brand)}.home2-live-chip b{display:flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--text)}.home2-live-chip.is-hot b{color:var(--brand-ink)}.home2-live-chip span{font-size:10px;font-weight:750;color:var(--text-3);line-height:1.25}.home2-live-gem{color:var(--brand-ink)}.home2-tickets{display:grid;gap:8px}.home2-ticket{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:15px;background:hsla(0,0%,100%,.85);border:1px solid #dce8e1;text-decoration:none;box-shadow:0 1px 2px rgba(16,32,27,.04),0 10px 24px rgba(16,32,27,.05);transition:transform .14s var(--ease-spring),border-color .16s ease}.home2-ticket:hover{transform:translateY(-1.5px);border-color:var(--brand)}.home2-ticket-copy{display:grid;gap:2px;min-width:0}.home2-ticket-copy strong{font-size:13px;font-weight:850;color:var(--text)}.home2-ticket-copy small,.home2-ticket-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home2-ticket-copy small{font-size:11px;color:var(--text-3);line-height:1.35}.home2-ticket-go{flex-shrink:0;font-size:11.5px;font-weight:850;color:var(--brand-ink);white-space:nowrap}html[data-theme=dark] .home2-live-chip,html[data-theme=dark] .home2-ticket{background:hsla(0,0%,100%,.045);border-color:rgba(177,207,197,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html[data-theme=dark] .home2-live-chip:hover,html[data-theme=dark] .home2-ticket:hover{border-color:rgba(46,245,195,.45)}html[data-theme=dark] .home2-live-chip b{color:#eafff7}html[data-theme=dark] .home2-live-chip.is-hot b{color:#2ef5c3;text-shadow:0 0 14px rgba(46,245,195,.4)}html[data-theme=dark] .home2-live-chip span,html[data-theme=dark] .home2-ticket-copy small{color:#8fb5a8}html[data-theme=dark] .home2-live-gem{color:#2ef5c3}html[data-theme=dark] .home2-ticket-copy strong{color:#eafff7}html[data-theme=dark] .home2-ticket-go{color:#2ef5c3}@media (max-width:380px){.home2-live{grid-template-columns:1fr 1fr}}.room-card{display:grid;gap:8px;padding:13px 14px 12px;border-radius:16px;background:hsla(0,0%,100%,.85);border:1px solid #dce8e1;text-decoration:none;box-shadow:0 1px 2px rgba(16,32,27,.04),0 12px 28px rgba(16,32,27,.06);transition:transform .15s var(--ease-spring),border-color .16s ease,box-shadow .2s ease}.room-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 2px 6px rgba(16,32,27,.05),0 18px 40px rgba(16,32,27,.1)}.room-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.room-card-top strong{font-family:var(--font-display);font-size:14.5px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.room-card-foot span{font-size:11.5px;color:var(--text-3);line-height:1.35}.room-card-foot b{flex-shrink:0;font-size:11.5px;font-weight:850;color:var(--brand-ink);white-space:nowrap}html[data-theme=dark] .room-card{background:linear-gradient(170deg,rgba(16,42,33,.92),rgba(7,22,17,.96));border-color:rgba(46,245,195,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 34px rgba(0,0,0,.35)}html[data-theme=dark] .room-card:hover{border-color:rgba(46,245,195,.45);box-shadow:0 0 24px rgba(46,245,195,.1),0 18px 40px rgba(0,0,0,.4)}html[data-theme=dark] .room-card-top strong{color:#eafff7}html[data-theme=dark] .room-card-foot span{color:#8fb5a8}html[data-theme=dark] .room-card-foot b{color:#2ef5c3}.chat-input-bar .chat-share-phone{min-width:0!important;min-height:32px!important;width:-moz-fit-content;width:fit-content;justify-self:start;align-self:flex-start;padding:5px 13px!important;border-radius:999px!important;background:linear-gradient(160deg,rgba(46,245,195,.14),hsla(0,0%,100%,.02))!important;border:1px solid rgba(27,110,90,.3)!important;color:var(--brand-ink)!important;font-size:12px!important;font-weight:800!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;transition:none!important;animation:none!important;transform:none!important}.chat-input-bar .chat-share-phone:hover{filter:none}html[data-theme=dark] .chat-input-bar .chat-share-phone{border-color:rgba(46,245,195,.38)!important;color:#d9fff2!important}.room-card{overflow:hidden;max-width:100%}.room-card-top{min-width:0}.room-card-top strong{flex:1;min-width:0}.room-card-top .ds-pill{flex-shrink:0}.room-card-foot{min-width:0}.room-card-foot span{min-width:0;overflow-wrap:anywhere}.ds-inner,.oppdrag-shell{max-width:100%}.chat-reference-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.copy-ref{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.8);color:var(--text-2);font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:border-color .15s ease}.copy-ref:hover{border-color:var(--brand);color:var(--brand-ink)}.copy-ref.is-copied{border-color:rgba(46,179,148,.55);color:var(--brand-ink)}.copy-ref-id{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.copy-ref-label{font-weight:850}html[data-theme=dark] .copy-ref{background:hsla(0,0%,100%,.05);border-color:rgba(177,207,197,.22);color:#b7dace}html[data-theme=dark] .copy-ref:hover{border-color:rgba(46,245,195,.45);color:#d9fff2}html[data-theme=dark] .copy-ref.is-copied{border-color:rgba(46,245,195,.6);color:#2ef5c3}@property --tier-ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes tier-ring-spin{to{--tier-ang:360deg}}@keyframes tier-glow-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes tier-glow-pulse{0%,to{opacity:var(--tier-glow-min,.55)}50%{opacity:var(--tier-glow-max,1)}}.credit-topup-package{position:relative;isolation:isolate;overflow:hidden}.credit-topup-package>b,.credit-topup-package>span{position:relative;z-index:2}.credit-topup-package:after{content:"";position:absolute;inset:0;border-radius:14px;padding:1.5px;background:conic-gradient(from 210deg,var(--tier-ring));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.credit-topup-package:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--tier-glow));filter:blur(22px);opacity:var(--tier-glow-min,.55);transform:translate(-50%,-50%) rotate(0deg);will-change:transform;animation:tier-glow-spin var(--tier-speed,8s) linear infinite;pointer-events:none;z-index:1}.credit-topup-package.is-tier-1{--tier-speed:11s;--tier-ring:rgba(46,245,195,0) 0%,rgba(46,245,195,.35) 12%,rgba(46,245,195,0) 30%,rgba(46,245,195,0) 100%;--tier-glow:rgba(46,245,195,0) 0deg,rgba(46,245,195,.1) 40deg,rgba(46,245,195,0) 130deg,rgba(46,245,195,0) 360deg}.credit-topup-package.is-tier-2{--tier-speed:8.5s;--tier-ring:rgba(46,245,195,0) 0%,rgba(46,245,195,.55) 12%,rgba(27,110,90,.4) 26%,rgba(46,245,195,0) 45%,rgba(46,245,195,0) 100%;--tier-glow:rgba(46,245,195,0) 0deg,rgba(46,245,195,.18) 45deg,rgba(27,110,90,.1) 100deg,rgba(46,245,195,0) 160deg,rgba(46,245,195,0) 360deg}.credit-topup-package.is-tier-3{--tier-speed:6.5s;--tier-ring:rgba(46,245,195,.15) 0%,rgba(46,245,195,.8) 15%,rgba(27,110,90,.55) 32%,rgba(120,230,255,.4) 48%,rgba(46,245,195,.15) 70%,rgba(46,245,195,.15) 100%;--tier-glow:rgba(46,245,195,.06) 0deg,rgba(46,245,195,.26) 55deg,rgba(120,230,255,.12) 120deg,rgba(27,110,90,.16) 190deg,rgba(46,245,195,.06) 270deg,rgba(46,245,195,.06) 360deg}.credit-topup-package.is-tier-4{--tier-speed:4.5s;--tier-glow-min:.7;--tier-glow-max:1;--tier-ring:#2ef5c3 0%,#1b6e5a 30%,#e8a838 55%,#f5d488 62%,#e8a838 70%,#2ef5c3 100%;--tier-glow:rgba(46,245,195,.28) 0deg,rgba(232,168,56,.18) 120deg,rgba(27,110,90,.18) 220deg,rgba(46,245,195,.28) 360deg;box-shadow:0 0 22px rgba(46,245,195,.23),0 0 37px rgba(232,168,56,.16)}.credit-topup-package.is-tier-4:before{animation:tier-glow-spin var(--tier-speed) linear infinite,tier-glow-pulse 3.2s ease-in-out infinite}.credit-topup-package.is-tier-4:after{padding:2px;filter:drop-shadow(0 0 6px rgba(46,245,195,.5)) drop-shadow(0 0 10px rgba(232,168,56,.35))}.credit-topup-package.is-tier-4 b,html[data-theme=dark] .credit-topup-package.is-tier-4 b{background:linear-gradient(100deg,#2ef5c3 20%,#f5d488 80%);-webkit-background-clip:text;background-clip:text;color:transparent}html:not([data-theme=dark]) .credit-topup-package.is-tier-4 b{background:linear-gradient(100deg,#15604e 20%,#b67f1e 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.credit-topup-package:hover{border-color:transparent}@media (prefers-reduced-motion:reduce){.credit-topup-package,.credit-topup-package:after,.credit-topup-package:before{animation:none}}.auto-approve-pill{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0 0 9px 6px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:850;white-space:nowrap;color:var(--brand-ink,#15604e);background:var(--surface,#fff);isolation:isolate}.auto-approve-pill:before{content:"";position:absolute;inset:0;border-radius:999px;padding:1.5px;background:conic-gradient(from 210deg,#2ef5c3,#1b6e5a,#e8a838,#2ef5c3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auto-approve-pill svg{flex-shrink:0;color:#e8a838}html[data-theme=dark] .auto-approve-pill{background:rgba(9,22,17,.9);color:#bdf5e3;box-shadow:0 0 10px rgba(46,245,195,.12)}.chat-undo-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 12px;border-radius:12px;border:1px solid var(--border,#dce8e1);background:var(--surface-2,#f4faf7);font-size:13px;color:var(--text-2,#374151)}.chat-undo-bar button{font:inherit;font-weight:850;font-size:13px;color:var(--brand-ink,#15604e);background:none;border:none;padding:4px 8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .chat-undo-bar{background:hsla(0,0%,100%,.05);border-color:rgba(177,207,197,.22);color:#b7dace}html[data-theme=dark] .chat-undo-bar button{color:#2ef5c3}.admin-match-row{width:100%;text-align:left;cursor:pointer;font:inherit;background:var(--surface,#fff);border:1px solid var(--border,#dce8e1);border-radius:10px;transition:border-color .15s ease}.admin-match-row:hover{border-color:var(--brand,#1b6e5a)}.admin-match-row small{color:var(--brand-ink,#15604e);font-weight:800}html[data-theme=dark] .admin-match-row{background:hsla(0,0%,100%,.04);border-color:rgba(177,207,197,.22)}html[data-theme=dark] .admin-match-row small{color:#2ef5c3}.badge-green{font-weight:850}html[data-theme=dark] .badge-green{background:rgba(46,245,195,.16)!important;color:#2ef5c3!important;border:1px solid rgba(46,245,195,.5);box-shadow:0 0 8px rgba(46,245,195,.15)}.admin-customer-card{margin:12px 0}.admin-customer-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.admin-timeline{border:1px solid var(--border,#dce8e1);border-radius:14px;padding:10px 12px;background:var(--surface,#fff)}.admin-timeline>b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#6b7280);margin-bottom:6px}.admin-timeline-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--border,#eef1f0)}.admin-timeline-row:first-of-type{border-top:none}.admin-timeline-amount{flex-shrink:0;min-width:42px;text-align:right;font-weight:900;font-size:13px;color:var(--text-3,#9ca3af);font-variant-numeric:tabular-nums}.admin-timeline-amount.is-plus{color:#16a34a}.admin-timeline-amount.is-minus{color:#dc2626}.admin-timeline-main{flex:1;min-width:0;display:grid;gap:3px}.admin-timeline-what{font-size:13.5px;font-weight:700;color:var(--text,#10201b);overflow-wrap:anywhere}.admin-timeline-main small{font-size:12px;color:var(--text-3,#6b7280)}.admin-timeline-refs{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.admin-timeline-time{flex-shrink:0;font-size:11.5px;color:var(--text-3,#9ca3af);white-space:nowrap}.admin-payer{display:inline-block;margin-left:7px;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.admin-payer.is-customer{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.admin-payer.is-other{background:rgba(22,163,74,.1);color:#15803d;border:1px solid rgba(22,163,74,.3)}.admin-ref-chip{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:10.5px;font-weight:800;color:var(--text-3,#6b7280);background:var(--surface-2,#f4faf7);border:1px solid var(--border,#dce8e1);border-radius:999px;padding:2px 8px;cursor:pointer}.admin-ref-chip:hover{border-color:var(--brand,#1b6e5a);color:var(--brand-ink,#15604e)}.admin-ref-details{margin-top:10px}.admin-ref-details summary{font-size:12px;font-weight:800;color:var(--text-3,#6b7280);cursor:pointer;padding:4px 0}html[data-theme=dark] .admin-timeline{background:hsla(0,0%,100%,.04);border-color:rgba(177,207,197,.2)}html[data-theme=dark] .admin-timeline-row{border-color:rgba(177,207,197,.12)}html[data-theme=dark] .admin-timeline-what{color:#eafff7}html[data-theme=dark] .admin-timeline-amount.is-plus{color:#4ade80}html[data-theme=dark] .admin-timeline-amount.is-minus{color:#f87171}html[data-theme=dark] .admin-payer.is-customer{background:hsla(0,91%,71%,.12);color:#fca5a5;border-color:hsla(0,91%,71%,.35)}html[data-theme=dark] .admin-payer.is-other{background:rgba(74,222,128,.12);color:#86efac;border-color:rgba(74,222,128,.35)}html[data-theme=dark] .admin-ref-chip{background:hsla(0,0%,100%,.05);border-color:rgba(177,207,197,.25);color:#9fbfb2}html[data-theme=dark] .admin-ref-chip:hover{color:#2ef5c3;border-color:rgba(46,245,195,.45)}.admin-ai-collapse>summary.admin-ai-summary-toggle{cursor:pointer;font-size:12.5px;font-weight:850;color:var(--brand-ink,#15604e);padding:10px 12px;list-style:revert}html[data-theme=dark] .admin-ai-collapse>summary.admin-ai-summary-toggle{color:#7ce8c6}.rate-stars-button{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:850;color:var(--gold-ink,#8a6a14);background:rgba(232,168,56,.1);border:1px solid rgba(232,168,56,.4);border-radius:999px;padding:5px 11px;cursor:pointer}.rate-stars-button:hover{background:rgba(232,168,56,.18)}.rate-stars-button.is-compact{padding:3px 9px;font-size:11px}html[data-theme=dark] .rate-stars-button{color:#f5d488;background:rgba(232,168,56,.12);border-color:rgba(232,168,56,.45)}.rate-stars-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(4,16,11,.55);display:flex;align-items:center;justify-content:center;padding:20px}.rate-stars-popup{width:100%;max-width:360px;background:var(--surface,#fff);border:1px solid var(--border,#dce8e1);border-radius:18px;padding:18px;display:grid;gap:12px;box-shadow:0 24px 60px rgba(2,10,7,.4)}.rate-stars-popup strong{font-size:16px}.rate-stars-row{display:flex;gap:6px;justify-content:center}.rate-star{background:none;border:none;cursor:pointer;color:var(--border,#c9d8d1);padding:2px}.rate-star.is-on{color:#e8a838}.rate-stars-popup textarea{font:inherit;font-size:13.5px;border:1px solid var(--border,#dce8e1);border-radius:10px;padding:9px 11px;resize:vertical;background:var(--surface,#fff);color:var(--text,#10201b)}.rate-stars-msg{margin:0;font-size:12.5px;color:#dc2626}.rate-stars-done{margin:0;font-size:14px;color:var(--brand-ink,#15604e);font-weight:700}.rate-stars-actions{display:flex;gap:8px;justify-content:flex-end}html[data-theme=dark] .rate-stars-popup{background:#0e241c;border-color:rgba(46,245,195,.25)}html[data-theme=dark] .rate-stars-popup textarea{background:hsla(0,0%,100%,.05);border-color:rgba(177,207,197,.25);color:#eafff7}html[data-theme=dark] .rate-stars-done{color:#2ef5c3}.storefront-rating{margin-left:8px;color:#b8861b;font-weight:850;white-space:nowrap}html[data-theme=dark] .storefront-rating{color:#f5d488}.admin-parties-strip{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:12px;border:1px dashed rgba(232,168,56,.55);background:rgba(232,168,56,.07);font-size:12.5px;color:var(--text-2,#374151)}.admin-parties-tag{flex-shrink:0;font-size:9.5px;font-weight:950;letter-spacing:.12em;color:#b8861b;border:1px solid rgba(232,168,56,.5);border-radius:999px;padding:2px 7px;margin-top:1px}.admin-parties-list{min-width:0;overflow-wrap:anywhere;line-height:1.5}html[data-theme=dark] .admin-parties-strip{color:#ead9b5;background:rgba(232,168,56,.08)}html[data-theme=dark] .admin-parties-tag{color:#f5d488}.admin-test-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:12.5px;background:#fef3c7;color:#4a3405;border:1px solid #f2d27a}.admin-test-banner-tag{font-weight:900;color:#92600a}html[data-theme=dark] .admin-test-banner{background:rgba(232,168,56,.12);color:#f1e3b8;border-color:rgba(232,168,56,.4)}html[data-theme=dark] .admin-test-banner-tag{color:#f5d488}body.dialog-open,body.modal-open{overflow:hidden;touch-action:none}.app-dialog-backdrop{position:fixed;inset:0;z-index:1400;background:rgba(4,16,11,.6);display:flex;align-items:center;justify-content:center;padding:20px}.app-dialog{width:100%;max-width:380px;background:var(--surface,#fff);border:1px solid var(--border,#dce8e1);border-radius:18px;padding:18px;box-shadow:0 24px 60px rgba(2,10,7,.4)}.app-dialog p{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--text,#10201b);white-space:pre-wrap;overflow-wrap:anywhere}.app-dialog-actions{display:flex;gap:8px;justify-content:flex-end}html[data-theme=dark] .app-dialog{background:#0e241c;border-color:rgba(46,245,195,.25)}html[data-theme=dark] .app-dialog p{color:#eafff7}img{max-width:100%}.admin-ref-code,.admin-reference-grid{overflow-wrap:anywhere}.admin-ref-code{word-break:break-all;font-size:11px}.admin-reference-summary{min-width:0}@media (max-width:560px){.offer-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-reference-related-row{flex-wrap:wrap}}.lp2-verve-link{display:block;width:-moz-fit-content;width:fit-content;clear:both;margin-top:26px;font-size:13px;font-weight:800;color:#15604e;text-decoration:none;border-bottom:1px dashed rgba(27,110,90,.4);padding-bottom:1px}.lp2-verve-link:hover{color:#0e4437;border-bottom-style:solid}.saldo-page{min-height:100dvh;background:radial-gradient(700px 420px at 80% -10%,rgba(46,245,195,.14),transparent 60%),linear-gradient(160deg,#04100b,#081912 55%,#0d2a1f);padding:28px 16px 60px}.saldo-shell{max-width:480px;margin:0 auto;display:grid;gap:14px}.saldo-brand{font-size:20px;font-weight:950;color:#f4fffa;text-decoration:none;letter-spacing:-.4px}.saldo-brand b{color:#2ef5c3}.saldo-page h1{margin:0;font-size:28px;color:#f4fffa;letter-spacing:-.4px}.saldo-page h2{margin:8px 0 0;font-size:15px;color:#7ce8c6;letter-spacing:.06em;text-transform:uppercase}.saldo-card{background:rgba(9,22,17,.92);border:1px solid rgba(46,245,195,.22);border-radius:18px;padding:18px;display:grid;gap:10px}.saldo-card p{margin:0;color:#b7dace;font-size:14.5px;line-height:1.55}.saldo-balance{grid-template-columns:auto 1fr;align-items:center;gap:14px}.saldo-balance div{display:grid;gap:2px}.saldo-balance strong{font-size:24px;color:#f4fffa;font-weight:950}.saldo-balance span{font-size:12.5px;color:#8fb5a7}.saldo-packages{display:grid;gap:10px}.saldo-msg{margin:0;color:#f87171;font-size:13px}.saldo-angrerett{margin:4px 0 0;font-size:11.5px;color:#7fa396;line-height:1.5}.lp2-btn.is-disabled{opacity:.55;cursor:default;display:inline-flex;align-items:center;gap:7px}.saldo-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.saldo-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#7ce8c6;text-decoration:none;padding:8px 12px;margin-left:-12px;border-radius:999px}.saldo-back:hover{background:rgba(46,245,195,.08)}.lp2-business-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;max-width:860px;margin:0 auto;background:hsla(0,0%,100%,.8);border:1px solid rgba(27,110,90,.2);border-radius:20px;padding:26px 28px;box-shadow:0 14px 34px rgba(16,32,27,.08)}.lp2-business-copy p{margin:0 0 10px;font-size:14.5px;color:#2a4a3f;line-height:1.6}.lp2-business-copy ul{margin:0;padding-left:18px;font-size:13.5px;color:#46554e;line-height:1.7}.lp2-business-price{display:grid;justify-items:center;gap:4px;text-align:center;padding:14px 22px;border-left:1px dashed rgba(27,110,90,.25)}.lp2-business-price strong{font-size:34px;font-weight:950;color:#0e4437;letter-spacing:-.5px}.lp2-business-price span{font-size:12px;color:#5a7168;margin-bottom:8px}@media (max-width:640px){.lp2-business-card{grid-template-columns:1fr}.lp2-business-price{border-left:none;border-top:1px dashed rgba(27,110,90,.25);padding:16px 0 0}}.premie-winner-tag{letter-spacing:.14em;color:#b8861b}.premie-winner strong{font-size:20px}.premie-winner span{color:var(--text-2,#46554e)}.premie-rules{line-height:1.7;color:var(--text-2,#374151)}.premie-progress-bar{height:8px;background:var(--surface-2,#edf4f0)}.premie-progress-bar span{background:linear-gradient(90deg,#2ef5c3,#1b6e5a);transition:width .4s ease}.premie-wish.is-mine{border-color:rgba(46,179,148,.5)}.premie-wish-text{font-weight:700}.premie-wish-meta{color:var(--text-3,#6b7280);gap:10px}.premie-wish-meta a{color:var(--brand-ink,#15604e)}html[data-theme=dark] .premie-wish-meta a{color:#2ef5c3}html[data-theme=dark] .premie-winner span{color:#ead9b5}.premie-tabs{gap:6px;margin:0 0 14px}.premie-tabs button{font-weight:800;padding:10px 12px;border-radius:12px;border:1px solid var(--border,#dce8e1);background:var(--surface,#fff);color:var(--text-2,#374151)}.premie-tabs button.is-active{background:var(--brand,#1b6e5a);border-color:var(--brand,#1b6e5a);color:#fff}.premie-track-title{font-size:17px;margin:0 0 10px}html[data-theme=dark] .premie-tabs button{background:hsla(0,0%,100%,.05);border-color:rgba(177,207,197,.22);color:#b7dace}html[data-theme=dark] .premie-tabs button.is-active{background:rgba(46,245,195,.16);border-color:rgba(46,245,195,.5);color:#2ef5c3}.premie-page{position:relative;min-height:100dvh;background:#050b10;padding:26px 16px calc(96px + env(safe-area-inset-bottom, 0px));overflow:hidden;isolation:isolate}.premie-aurora{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(42% 34% at 18% 12%,rgba(56,189,248,.16),transparent 70%),radial-gradient(48% 38% at 82% 18%,rgba(46,245,195,.16),transparent 70%),radial-gradient(46% 40% at 55% 92%,rgba(232,168,56,.12),transparent 70%);animation:premieAurora 16s ease-in-out infinite alternate;filter:blur(6px)}@keyframes premieAurora{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}.premie-shell{max-width:660px;margin:0 auto;display:grid;gap:14px}.premie-hero{text-align:center;display:grid;justify-items:center;gap:8px;padding:8px 0 4px}.premie-trophy{position:relative;width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:rgba(10,25,22,.9);margin-bottom:4px}.premie-trophy-ring{position:absolute;inset:-3px;border-radius:27px;padding:2.5px;background:conic-gradient(from var(--tier-ang,0deg),#38bdf8,#2ef5c3,#1b6e5a,#f5d488,#38bdf8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tier-ring-spin 5s linear infinite;filter:drop-shadow(0 0 10px rgba(46,245,195,.5))}.premie-spark{position:absolute;background:#eafff7;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:lp2-sparkle 2.4s ease-in-out infinite}.premie-spark.s1{width:10px;height:10px;top:-4px;right:-6px}.premie-spark.s2{width:7px;height:7px;bottom:-2px;left:-6px;animation-delay:1.2s;background:#f5d488}.premie-kicker{font-size:10.5px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#7ce8c6}.premie-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,7vw,42px);line-height:1.06;letter-spacing:-.8px;color:#f4fffa}.premie-hero h1 em{font-style:normal;background:linear-gradient(100deg,#38bdf8,#2ef5c3 45%,#f5d488 95%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp2-amount-shimmer 5s ease-in-out infinite}.premie-hero p{margin:2px 0 0;font-size:14px;color:#9fbfb2;max-width:420px}.premie-graph{border-radius:20px;border:1px solid rgba(46,245,195,.22);background:linear-gradient(160deg,rgba(10,25,22,.92),rgba(6,14,18,.94));padding:14px 10px 6px;box-shadow:0 20px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05)}.premie-graph svg{width:100%;height:auto;display:block}.premie-graph-head{display:flex;align-items:center;gap:10px;padding:0 8px 8px}.premie-graph-title{font-size:13px;font-weight:850;color:#cfe8de}.premie-live-chip{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:950;letter-spacing:.14em;color:#ff6b6b;border:1px solid hsla(0,100%,71%,.4);background:hsla(0,100%,71%,.08);border-radius:999px;padding:3px 9px}.premie-live-dot{width:6px;height:6px;border-radius:999px;background:#ff6b6b;animation:premieBlink 1.4s ease-in-out infinite}@keyframes premieBlink{0%,to{opacity:1;box-shadow:0 0 6px hsla(0,100%,71%,.9)}50%{opacity:.35;box-shadow:none}}.premie-grid{stroke:rgba(46,245,195,.08);stroke-width:1}.premie-line{stroke-dasharray:100;stroke-dashoffset:100;animation:premieDraw 1.6s cubic-bezier(.6,0,.2,1) .2s forwards}@keyframes premieDraw{to{stroke-dashoffset:0}}.premie-area{opacity:0;animation:premieFade .8s ease 1.2s forwards}@keyframes premieFade{to{opacity:1}}.premie-dot{fill:#2ef5c3}.premie-pulse{fill:none;stroke:#2ef5c3;stroke-width:1.6;opacity:0;transform-origin:center;transform-box:fill-box;animation:premiePulse 2.2s ease-out infinite}.premie-pulse-2{animation-delay:1.1s}@keyframes premiePulse{0%{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1.35)}}.premie-endlabel text{fill:#eafff7;font-size:15px;font-weight:900}.premie-endlabel .premie-endlabel-sub{fill:#7ce8c6;font-size:9px;font-weight:800;letter-spacing:.1em}.premie-month{fill:rgba(159,191,178,.55);font-size:9px;font-weight:800;letter-spacing:.08em}.premie-tabs{display:flex;gap:8px}.premie-tabs button{flex:1;font:inherit;font-size:13.5px;font-weight:850;padding:11px 12px;border-radius:14px;border:1px solid rgba(177,207,197,.22);background:hsla(0,0%,100%,.04);color:#b7dace;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.premie-tabs button.is-active{border-color:rgba(46,245,195,.55);color:#2ef5c3;background:rgba(46,245,195,.1);box-shadow:0 0 18px rgba(46,245,195,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}.premie-track{display:grid;gap:12px}.premie-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premie-stat{display:grid;gap:2px;padding:14px 10px;border-radius:16px;border:1px solid rgba(46,245,195,.18);background:rgba(10,25,22,.85);text-align:center}.premie-stat strong{font-size:22px;font-weight:950;color:#2ef5c3;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(46,245,195,.35)}.premie-stat strong em{font-style:normal;font-size:14px;color:#7fa396}.premie-stat span{font-size:11px;color:#8fb5a7;line-height:1.35}.premie-stat.is-gold{border-color:rgba(232,168,56,.35)}.premie-stat.is-gold strong{color:#f5d488;text-shadow:0 0 14px rgba(232,168,56,.35)}.premie-card{border-radius:18px;border:1px solid rgba(177,207,197,.16);background:rgba(10,22,19,.85);padding:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.premie-card h3{margin:0 0 10px;font-size:14.5px;color:#eafff7}.premie-card.is-admin{border:1px dashed rgba(232,168,56,.5)}.premie-card.is-admin h3{color:#f5d488;letter-spacing:.12em;font-size:12px}.premie-rules{margin:0;padding-left:18px;font-size:13.5px;line-height:1.75;color:#b7dace}.premie-rules b{color:#eafff7}.premie-muted{margin:0;font-size:13.5px;color:#8fb5a7}.premie-progress p{margin:0 0 8px;font-size:13.5px;color:#b7dace}.premie-progress b{color:#eafff7}.premie-progress-bar{height:9px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.premie-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2ef5c3 60%,#f5d488);background-size:200% 100%;animation:lp2-amount-shimmer 3s linear infinite;box-shadow:0 0 12px rgba(46,245,195,.5);transition:width .5s ease}.premie-input{font:inherit;font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(177,207,197,.25);background:hsla(0,0%,100%,.05);color:#eafff7;outline:none}.premie-input:focus{border-color:rgba(46,245,195,.6);box-shadow:0 0 0 3px rgba(46,245,195,.12)}.premie-input::-moz-placeholder{color:#7fa396}.premie-input::placeholder{color:#7fa396}.premie-msg{margin:0;font-size:13px;color:#f87171}.premie-btn,.premie-msg.is-ok{color:#2ef5c3}.premie-btn{font:inherit;font-size:14.5px;font-weight:850;padding:12px 18px;border-radius:12px;border:1px solid rgba(46,245,195,.5);background:rgba(46,245,195,.12);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .2s ease,background .2s ease;text-align:center;text-decoration:none;display:inline-block}.premie-btn:hover{background:rgba(46,245,195,.2);box-shadow:0 0 20px rgba(46,245,195,.25)}.premie-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.premie-btn.is-ghost{border-color:rgba(177,207,197,.3);background:hsla(0,0%,100%,.04);color:#b7dace}.premie-back{width:100%}.premie-wishes{display:grid;gap:8px}.premie-wish{display:grid;gap:3px;padding:11px 13px;border-radius:13px;border:1px solid rgba(177,207,197,.14);background:hsla(0,0%,100%,.03)}.premie-wish.is-mine{border-color:rgba(46,245,195,.45);box-shadow:0 0 14px rgba(46,245,195,.1)}.premie-wish-text{font-size:14px;font-weight:750;color:#eafff7;overflow-wrap:anywhere}.premie-wish-meta{font-size:12px;color:#8fb5a7;display:flex;gap:12px;align-items:center}.premie-wish-meta a{color:#2ef5c3;font-weight:800}.premie-winner{position:relative;overflow:hidden;display:grid;gap:4px;justify-items:center;text-align:center;padding:20px;border-radius:18px;border:1px solid rgba(232,168,56,.5);background:linear-gradient(135deg,rgba(232,168,56,.14),rgba(46,245,195,.08))}.premie-winner-sheen{position:absolute;inset:-40% auto -40% -60%;width:45%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14) 45%,rgba(232,168,56,.28) 55%,transparent);animation:lp2-bonus-sheen 4.5s ease-in-out infinite;pointer-events:none}.premie-winner-tag{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#f5d488}.premie-winner strong{font-size:21px;color:#f4fffa}.premie-winner span{font-size:13.5px;color:#ead9b5}@media (max-width:460px){.premie-stats{grid-template-columns:1fr 1fr}.premie-stat.is-gold{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.premie-area,.premie-aurora,.premie-hero h1 em,.premie-line,.premie-live-dot,.premie-progress-bar span,.premie-pulse,.premie-spark,.premie-trophy-ring,.premie-winner-sheen{animation:none}.premie-line{stroke-dashoffset:0}.premie-area{opacity:1}}.premie-crown{filter:drop-shadow(0 0 10px rgba(46,245,195,.55));animation:lp2-gem-float 3s ease-in-out infinite}.premie-halloffame{display:grid;gap:8px}.premie-hof-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid rgba(46,245,195,.16);background:hsla(0,0%,100%,.03);flex-wrap:wrap}.premie-hof-year{font-size:12px;font-weight:950;color:#7ce8c6;letter-spacing:.06em}.premie-hof-name{font-size:14px;font-weight:850;color:#eafff7}.premie-hof-wish{font-size:12.5px;color:#8fb5a7;overflow-wrap:anywhere}.premie-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.premie-gallery-item{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(46,245,195,.2);background:hsla(0,0%,100%,.03)}.premie-gallery-item img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.premie-gallery-item figcaption{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:11.5px;color:#b7dace;padding:7px 9px;overflow-wrap:anywhere}.premie-gallery-item figcaption button{font:inherit;font-size:11px;font-weight:800;color:#f87171;background:none;border:none;cursor:pointer}.premie-gallery-upload{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(232,168,56,.4)}.premie-gallery-upload-tag{font-size:10px;font-weight:950;letter-spacing:.14em;color:#f5d488}.premie-milestones{display:grid;gap:8px}.premie-milestone{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:13px;border:1px solid rgba(177,207,197,.16);background:hsla(0,0%,100%,.03)}.premie-milestone-prize{font-size:17px;font-weight:950;color:#f5d488;min-width:92px;text-shadow:0 0 12px rgba(232,168,56,.3);font-variant-numeric:tabular-nums}.premie-milestone-req{font-size:13px;color:#b7dace;flex:1}.premie-milestone-check{font-weight:900;color:#2ef5c3}.premie-milestone.is-reached{border-color:rgba(46,245,195,.5);background:rgba(46,245,195,.07);box-shadow:0 0 14px rgba(46,245,195,.12)}html{background:var(--bg,#f1f4f1)}html[data-theme=dark]{background:#071711}.native-app body{padding-top:env(safe-area-inset-top,0)}.native-app .hjem-page,.native-app .premie-page{margin-top:calc(-1 * env(safe-area-inset-top, 0px))}.native-app .premie-page{padding-top:calc(26px + env(safe-area-inset-top, 0px))}.native-app .saldo-page{margin-top:calc(-1 * env(safe-area-inset-top, 0px));padding-top:calc(28px + env(safe-area-inset-top, 0px))}html[data-page-slide] body{will-change:transform,opacity}html[data-page-slide=left] body{animation:pageSlideInLeft .3s cubic-bezier(.22,.9,.3,1) both}html[data-page-slide=right] body{animation:pageSlideInRight .3s cubic-bezier(.22,.9,.3,1) both}@keyframes pageSlideInLeft{0%{transform:translateX(30px);opacity:.45}to{transform:translateX(0);opacity:1}}@keyframes pageSlideInRight{0%{transform:translateX(-30px);opacity:.45}to{transform:translateX(0);opacity:1}}.native-app .mobile-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom, 10px))}.app-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;align-content:center;gap:14px;overflow:hidden;background:linear-gradient(168deg,#235347,#163832 36%,#0b2b26 70%,#051f20)}.app-splash-aura{position:absolute;top:-30%;left:50%;width:140%;aspect-ratio:1;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(46,245,195,.16) 0,rgba(46,245,195,.05) 38%,transparent 66%);pointer-events:none}.app-splash-logo{position:relative;animation:splashIn .7s cubic-bezier(.2,.9,.3,1.15) both;filter:drop-shadow(0 18px 44px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(46,245,195,.3))}.app-splash-logo svg{border-radius:30px}.app-splash-name{font-size:30px;font-weight:900;letter-spacing:.01em;color:#fff;animation:splashUp .7s cubic-bezier(.2,.9,.3,1) .18s both}.app-splash-name span{color:#2ef5c3}.app-splash-tag{font-size:11.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(197,229,216,.55);animation:splashUp .7s cubic-bezier(.2,.9,.3,1) .3s both}@keyframes splashIn{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@keyframes splashUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s;-webkit-text-fill-color:currentColor}.ptr-wrap{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 4px);left:0;right:0;z-index:9998;display:grid;place-items:center;pointer-events:none}.ptr-disc{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#9fd8c6;background:rgba(9,28,21,.92);border:1px solid rgba(46,245,195,.35);box-shadow:0 8px 24px rgba(0,0,0,.35);transition:color .15s,border-color .15s}.ptr-disc.is-ready{color:#2ef5c3;border-color:#2ef5c3}.ptr-spin{width:15px;height:15px;border-radius:999px;border:2px solid rgba(46,245,195,.25);border-top-color:#2ef5c3;animation:ptrSpin .7s linear infinite}@keyframes ptrSpin{to{transform:rotate(1turn)}}.native-app ::-webkit-scrollbar{display:none;width:0;height:0}.native-app body,.native-app html{scrollbar-width:none;-ms-overflow-style:none}.hjem-page{position:relative;min-height:100dvh;background:#051f20;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px calc(108px + env(safe-area-inset-bottom, 0px));overflow:hidden;isolation:isolate}.hjem-aurora{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(44% 34% at 16% 8%,rgba(46,245,195,.13),transparent 70%),radial-gradient(50% 40% at 86% 14%,rgba(142,182,155,.11),transparent 70%),radial-gradient(56% 46% at 50% 98%,rgba(35,83,71,.55),transparent 72%);filter:blur(8px);animation:hjemAurora 18s ease-in-out infinite alternate}@keyframes hjemAurora{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}.hjem-shell{max-width:680px;margin:0 auto;display:grid;gap:16px}.hjem-topbar{justify-content:space-between;padding:2px 0}.hjem-brand,.hjem-topbar{display:flex;align-items:center}.hjem-brand{gap:10px}.hjem-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(11,43,38,.55);border:1px solid rgba(46,245,195,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 18px rgba(46,245,195,.12),0 10px 26px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.07)}.hjem-brand-mark svg{border-radius:8px}.hjem-brand-name{font-size:19px;font-weight:950;letter-spacing:-.01em;color:#daf1de}.hjem-brand-name em{font-style:normal;color:#2ef5c3;text-shadow:0 0 16px rgba(46,245,195,.35)}.hjem-topbar-actions{display:flex;align-items:center;gap:8px;--brand-bg:rgba(11,43,38,.6);--brand-line:rgba(142,182,155,.24);--share-accent:#2ef5c3;--share-active-ink:#051f20}.hjem-iconbtn{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#8eb69b;background:rgba(11,43,38,.55);border:1px solid rgba(142,182,155,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 26px rgba(0,0,0,.3);cursor:pointer;transition:color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .12s var(--ease-spring,ease)}.hjem-iconbtn:hover{color:#daf1de;border-color:rgba(46,245,195,.4)}.hjem-iconbtn:active{color:#2ef5c3;border-color:rgba(46,245,195,.7);box-shadow:0 0 20px rgba(46,245,195,.3);transform:scale(.93)}.hjem-hero{display:grid;gap:4px;padding:2px 2px 0}.hjem-kicker{font-size:10.5px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#8eb69b}.hjem-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(28px,7vw,38px);line-height:1.08;letter-spacing:-.6px;color:#f4fffa}.hjem-hero h1 em{font-style:normal;background:linear-gradient(100deg,#8eb69b,#2ef5c3 50%,#daf1de);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hjemShimmer 5s ease-in-out infinite}@keyframes hjemShimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.hjem-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hjem-live-chip{position:relative;display:grid;gap:3px;justify-items:center;align-content:center;text-align:center;padding:13px 8px 11px;border-radius:16px;border:1px solid rgba(142,182,155,.18);background:rgba(11,43,38,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 26px rgba(0,0,0,.3);text-decoration:none;color:inherit;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .2s ease,transform .12s var(--ease-spring,ease)}.hjem-live-chip b{display:inline-flex;align-items:center;gap:5px;font-size:20px;font-weight:950;color:#2ef5c3;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(46,245,195,.4);line-height:1.1}.hjem-live-chip span{font-size:10.5px;font-weight:700;color:#8eb69b;line-height:1.3}.hjem-live-chip:active{border-color:rgba(46,245,195,.65);box-shadow:0 0 22px rgba(46,245,195,.22),inset 0 1px 0 hsla(0,0%,100%,.05);transform:scale(.96)}.hjem-live-chip.is-hot:after{content:"";position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:999px;background:#2ef5c3;animation:hjemLiveBlink 1.6s ease-in-out infinite}@keyframes hjemLiveBlink{0%,to{opacity:1;box-shadow:0 0 8px rgba(46,245,195,.9)}50%{opacity:.3;box-shadow:none}}.hjem-live-gem{filter:drop-shadow(0 0 6px rgba(46,245,195,.35))}.hjem-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;border-radius:22px;text-decoration:none;color:#eafff7;background:linear-gradient(180deg,rgba(35,83,71,.72),rgba(22,56,50,.78) 45%,rgba(11,43,38,.92));border:1px solid rgba(46,245,195,.38);border-top-color:rgba(218,241,222,.42);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 4px 0 -1px #03130f,0 22px 48px rgba(0,0,0,.5),0 8px 18px rgba(0,0,0,.35),0 0 30px rgba(46,245,195,.12),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -10px 22px rgba(3,19,15,.4);overflow:hidden;isolation:isolate;transition:transform .14s var(--ease-spring,ease),box-shadow .18s ease,border-color .2s ease;background-clip:padding-box}.hjem-cta,.hjem-cta>*{position:relative}.hjem-cta:before{inset:-40% auto -40% -70%;width:45%;transform:translateX(0) skewX(-22deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 45%,rgba(46,245,195,.18) 55%,transparent);animation:hjemCtaSheen 5s ease-in-out infinite;will-change:transform}.hjem-cta:after,.hjem-cta:before{content:"";position:absolute;pointer-events:none;z-index:-1}.hjem-cta:after{inset:0;border-radius:inherit;background:linear-gradient(to top right,hsla(0,0%,100%,.02),hsla(0,0%,100%,.1)),linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 42%)}@keyframes hjemCtaSheen{0%,55%,to{transform:translateX(0) skewX(-22deg)}20%{transform:translateX(445%) skewX(-22deg)}}.hjem-cta-ring{position:absolute;inset:0;border-radius:22px;padding:1.5px;background:conic-gradient(from 210deg,transparent 0,rgba(46,245,195,.75) 12%,transparent 30%,transparent 55%,rgba(142,182,155,.4) 68%,transparent 82%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hjem-cta:active{transform:translateY(3px) scale(.995);border-color:rgba(46,245,195,.8);box-shadow:0 1px 0 -1px #03130f,0 10px 26px rgba(0,0,0,.45),0 0 38px rgba(46,245,195,.3),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -6px 16px rgba(3,19,15,.35)}.hjem-cta-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#051f20;background:linear-gradient(180deg,#5ff9d6,#2ef5c3 45%,#23bf9a);box-shadow:0 3px 0 rgba(10,64,50,.85),0 8px 20px rgba(46,245,195,.28),0 0 24px rgba(46,245,195,.3),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -3px 6px rgba(5,31,32,.28);transition:box-shadow .14s ease}.hjem-cta:active .hjem-cta-icon{box-shadow:0 1px 0 rgba(10,64,50,.85),0 4px 12px rgba(46,245,195,.22),0 0 18px rgba(46,245,195,.25),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -2px 5px rgba(5,31,32,.3)}.hjem-cta-copy{display:grid;gap:3px;min-width:0}.hjem-cta-copy strong{font-family:var(--font-display);font-size:18.5px;font-weight:950;letter-spacing:-.015em;color:#f4fffa;text-shadow:0 1px 2px rgba(0,0,0,.35)}.hjem-cta-copy small{font-size:12.5px;line-height:1.4;color:#a9ccbf}.hjem-cta-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#2ef5c3;background:rgba(11,43,38,.5);border:1px solid rgba(46,245,195,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 10px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(46,245,195,.35));transition:transform .16s var(--ease-spring,ease)}.hjem-cta:hover .hjem-cta-arrow{transform:translateX(3px)}.hjem-section{display:grid;gap:10px}.hjem-section-head{display:grid;gap:2px;padding:0 2px}.hjem-section-head h2{margin:0;font-size:15px;font-weight:900;letter-spacing:-.2px;color:#daf1de}.hjem-section-head p{margin:0;font-size:12px;color:#7fa396}.hjem-tickets{display:grid;gap:8px}.hjem-ticket{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 13px 18px;border-radius:16px;border:1px solid rgba(46,245,195,.2);background:rgba(11,43,38,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 26px rgba(0,0,0,.28);text-decoration:none;overflow:hidden;transition:border-color .18s ease,box-shadow .2s ease,transform .12s var(--ease-spring,ease)}.hjem-ticket:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:999px;background:linear-gradient(#2ef5c3,#8eb69b);box-shadow:0 0 10px rgba(46,245,195,.6)}.hjem-ticket:active{border-color:rgba(46,245,195,.6);box-shadow:0 0 20px rgba(46,245,195,.2),inset 0 1px 0 hsla(0,0%,100%,.04);transform:scale(.985)}.hjem-ticket-copy{display:grid;gap:2px;min-width:0}.hjem-ticket-copy strong{font-size:13.5px;font-weight:850;color:#eafff7}.hjem-ticket-copy small,.hjem-ticket-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hjem-ticket-copy small{font-size:12px;color:#8fb5a7}.hjem-ticket-go{flex:0 0 auto;font-size:11.5px;font-weight:850;color:#2ef5c3;white-space:nowrap}html .hjem-page .home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}html .hjem-page .home-action-card{position:relative;display:grid;grid-template-areas:"icon value" "copy copy";grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:0;padding:14px;border-radius:18px;border:1px solid rgba(142,182,155,.16);background:linear-gradient(165deg,rgba(22,56,50,.72),rgba(5,31,32,.88));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#eafff7;text-decoration:none;text-align:left;font:inherit;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 14px 34px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .13s var(--ease-spring,ease),border-color .18s ease,box-shadow .22s ease}html .hjem-page .home-action-card:not(.is-primary):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 90% at 50% 0,rgba(46,245,195,.16),transparent 62%);opacity:0;transition:opacity .2s ease}html .hjem-page .home-action-card:hover{border-color:rgba(46,245,195,.34);transform:translateY(-1px)}html .hjem-page .home-action-card:hover:before{opacity:.6}html .hjem-page .home-action-card:active{transform:scale(.975);border-color:rgba(46,245,195,.65);box-shadow:0 8px 26px rgba(0,0,0,.4),0 0 26px rgba(46,245,195,.26),inset 0 1px 0 hsla(0,0%,100%,.05)}html .hjem-page .home-action-card:active:before{opacity:1}html .hjem-page .home-action-icon{grid-area:icon;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#2ef5c3;background:rgba(46,245,195,.1);border:1px solid rgba(46,245,195,.22);box-shadow:0 0 16px rgba(46,245,195,.1),inset 0 1px 0 hsla(0,0%,100%,.06)}html .hjem-page .home-action-value{grid-area:value;justify-self:end;align-self:start;display:inline-flex;align-items:center;min-width:0;padding:0;border:none;background:none;font-size:20px;font-weight:950;color:#2ef5c3;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(46,245,195,.35)}html .hjem-page .home-action-copy{grid-area:copy;display:grid;gap:3px;min-width:0}html .hjem-page .home-action-copy strong{font-size:14.5px;font-weight:900;letter-spacing:-.1px;color:#f4fffa}html .hjem-page .home-action-copy small{font-size:11.5px;line-height:1.45;color:#8fb5a7;overflow-wrap:anywhere}.hjem-tile-logo{display:grid;place-items:center}.hjem-tile-logo svg{border-radius:7px}html .hjem-page .home-action-card.is-crystal{border-color:rgba(46,245,195,.34);background:linear-gradient(160deg,rgba(46,245,195,.12),rgba(11,43,38,.9));box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 24px rgba(46,245,195,.12),inset 0 1px 0 hsla(0,0%,100%,.06)}html .hjem-page .home-action-card.is-crystal .home-action-icon{background:rgba(46,245,195,.16);border-color:rgba(46,245,195,.4);box-shadow:0 0 20px rgba(46,245,195,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}html .hjem-page .home-action-card.is-invite{border-color:rgba(218,241,222,.26);background:linear-gradient(160deg,rgba(142,182,155,.14),rgba(11,43,38,.9))}html .hjem-page .home-action-card.is-invite .home-action-icon{background:rgba(218,241,222,.1);border-color:rgba(218,241,222,.24)}html .hjem-page .home-action-card.is-invite .home-action-value{font-size:15px;font-weight:950;color:#051f20;background:linear-gradient(135deg,#2ef5c3,#8eb69b);padding:4px 10px;border-radius:999px;text-shadow:none;box-shadow:0 0 18px rgba(46,245,195,.3),inset 0 1px 0 hsla(0,0%,100%,.4)}html .hjem-page .home-sponsor-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html .hjem-page .home-sponsor-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(142,182,155,.18);background:rgba(11,43,38,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#b7dace;text-decoration:none}html .hjem-page .home-sponsor-link strong{font-size:12.5px;font-weight:800;color:#daf1de}html .hjem-page .home-sponsor-item.is-add{font:inherit;border:1px dashed rgba(46,245,195,.4);background:rgba(46,245,195,.06);border-radius:999px;padding:8px 12px;color:#2ef5c3;cursor:pointer;display:inline-flex;align-items:center;gap:8px}html .hjem-page .home-sponsor-item.is-add strong{font-size:12.5px;font-weight:800;color:#2ef5c3}@media (max-width:380px){.hjem-live-chip b{font-size:17px}.hjem-cta{min-height:84px;padding:15px 14px;border-radius:20px}.hjem-cta-copy strong{font-size:16px}html .hjem-page .home-dashboard-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hjem-aurora,.hjem-cta-ring,.hjem-cta:before,.hjem-hero h1 em,.hjem-live-chip.is-hot:after{animation:none}.hjem-cta:before{display:none}}html[data-theme=dark] .card,html[data-theme=dark] .chat-row,html[data-theme=dark] .fagfolk-card,html[data-theme=dark] .home-action-card:not(.is-primary),html[data-theme=dark] .home-stat-modal,html[data-theme=dark] .notification-row,html[data-theme=dark] .oppdrag-feed-card,html[data-theme=dark] .premie-milestone,html[data-theme=dark] .profile-identity-card,html[data-theme=dark] .push-setup-card,html[data-theme=dark] .request-card,html[data-theme=dark] .saldo-card,html[data-theme=dark] .subscription-modal,html[data-theme=dark] .worker-profile-card{border-top-color:rgba(218,241,222,.26)!important}.hjem-live-chip{border-top-color:rgba(218,241,222,.28)}html[data-theme=dark] .chat-row:active,html[data-theme=dark] .fagfolk-card:active,html[data-theme=dark] .home-action-card:active,html[data-theme=dark] .notification-row:active,html[data-theme=dark] .oppdrag-feed-card:active{transform:translateY(2px) scale(.994)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 22px rgba(0,0,0,.34),0 0 24px rgba(46,245,195,.07)!important}.hjem-live-chip:active{transform:translateY(2px) scale(.97)}html[data-theme=dark] .home-action-card.is-primary{border-top-color:hsla(0,0%,100%,.5)!important;box-shadow:0 4px 0 -1px #052a20,inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -6px 14px rgba(2,16,12,.25),0 14px 30px rgba(0,0,0,.32),0 0 26px rgba(46,245,195,.22)!important}html[data-theme=dark] .home-action-card.is-primary:active{transform:translateY(3px) scale(.995)!important;box-shadow:0 1px 0 -1px #052a20,inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -4px 10px rgba(2,16,12,.25),0 8px 18px rgba(0,0,0,.3),0 0 30px rgba(46,245,195,.26)!important}html[data-theme=dark] .btn-primary{border-top-color:hsla(0,0%,100%,.4)!important;box-shadow:0 3px 0 -1px #04211a,inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -4px 10px rgba(2,16,12,.22),0 10px 24px rgba(0,0,0,.3),0 0 22px rgba(46,245,195,.18)!important}html[data-theme=dark] .btn-primary:active{transform:translateY(2px)!important;box-shadow:0 1px 0 -1px #04211a,inset 0 1px 0 hsla(0,0%,100%,.2),0 5px 14px rgba(0,0,0,.28),0 0 24px rgba(46,245,195,.2)!important}.credit-topup-package:active{transform:translateY(2px) scale(.99)}html[data-theme=dark]{--bottom-nav-bg:rgba(2,8,6,.78)}.bottom-nav{backdrop-filter:blur(20px) saturate(126%);-webkit-backdrop-filter:blur(20px) saturate(126%)}.credit-topup-package,.push-setup-card button,.subscription-modal-actions .btn{min-height:48px}html[data-theme=dark] .oppdrag-page{position:relative;isolation:isolate}html[data-theme=dark] .oppdrag-page:before{content:"";position:fixed;inset:-14%;z-index:-1;pointer-events:none;background:radial-gradient(42% 30% at 14% 6%,rgba(46,245,195,.13),transparent 70%),radial-gradient(46% 36% at 88% 12%,rgba(142,182,155,.11),transparent 70%),radial-gradient(54% 46% at 50% 102%,rgba(35,83,71,.5),transparent 74%);filter:blur(10px);will-change:transform;animation:hjemAurora 22s ease-in-out infinite alternate}html[data-theme=dark] .oppdrag-feed-card{background:radial-gradient(circle at 18% 0,rgba(46,245,195,.1),transparent 46%),linear-gradient(180deg,rgba(14,35,28,.62),rgba(4,14,10,.72))!important;border-color:rgba(218,241,222,.36) rgba(177,207,197,.22) rgba(177,207,197,.22)!important;backdrop-filter:blur(14px) saturate(126%);-webkit-backdrop-filter:blur(14px) saturate(126%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -8px 18px rgba(2,12,9,.3),0 14px 34px rgba(0,0,0,.44),0 0 30px rgba(46,245,195,.05)!important}html[data-theme=dark] .oppdrag-feed-card:hover{border-color:rgba(46,245,195,.36)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -8px 18px rgba(2,12,9,.3),0 20px 44px rgba(0,0,0,.5),0 0 34px rgba(46,245,195,.12)!important}html[data-theme=dark] .oppdrag-feed-card:active{transform:translateY(2px) scale(.995)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 8px 20px rgba(0,0,0,.38),0 0 26px rgba(46,245,195,.08)!important}html[data-theme=dark] .oppdrag-feed-card.is-mine{border-color:rgba(255,232,160,.5) rgba(255,211,87,.42) rgba(255,211,87,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -8px 18px rgba(2,12,9,.28),0 16px 40px rgba(0,0,0,.44),0 0 30px rgba(255,211,87,.1)!important}html[data-theme=dark] .oppdrag-feed-card.is-highlighted{border-color:rgba(46,245,195,.55)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 18px 44px rgba(0,0,0,.5),0 0 38px rgba(46,245,195,.2)!important}html[data-theme=dark] .oppdrag-feed-price-pill{background:rgba(3,13,10,.62)!important;border-color:rgba(218,241,222,.34) rgba(46,245,195,.3) rgba(46,245,195,.3)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#2ef5c3!important;text-shadow:0 0 12px rgba(46,245,195,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 20px rgba(0,0,0,.4)}html[data-theme=dark] .oppdrag-filter-button{width:48px;height:48px;background:rgba(11,43,38,.55)!important;border-color:rgba(218,241,222,.3) rgba(142,182,155,.26) rgba(142,182,155,.26)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 20px rgba(0,0,0,.34)}html[data-theme=dark] .oppdrag-filter-button:active{transform:translateY(2px) scale(.96)}html[data-theme=dark] .oppdrag-filter-button.is-active{background:linear-gradient(180deg,#5ff9d6,#2ef5c3 45%,#23bf9a)!important;border-color:rgba(46,245,195,.6)!important;color:#051f20!important;box-shadow:0 3px 0 rgba(10,64,50,.85),0 8px 20px rgba(46,245,195,.26),inset 0 1px 0 hsla(0,0%,100%,.5)!important}html[data-theme=dark] .oppdrag-back-title h1,html[data-theme=dark] .oppdrag-title{color:#f4fffa;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.4)}