:root{--font-arabic:"Segoe UI",Tahoma,Arial,sans-serif;--font-latin:Inter,"Segoe UI",Arial,sans-serif;--global-banner-height:58px;--color-primary:#0b1f3b;--color-primary-soft:#15325f;--color-bg:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-accent:#12b8a5;--radius-lg:22px;--radius-md:14px;--shadow-lg:0 18px 42px #0b1f3b1f;--shadow-md:0 10px 24px #0b1f3b14}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-arabic),var(--font-latin),sans-serif;color:var(--color-text);background:var(--color-bg);padding-top:var(--global-banner-height);overflow-x:hidden}.global-poc-banner{z-index:9999;min-height:var(--global-banner-height);text-align:center;color:#fffaf2;background:linear-gradient(90deg,#0b1f3bf5 0%,#15325ff5 52%,#094b58f5 100%);border-bottom:1px solid #a2d6d952;justify-content:center;align-items:center;padding:8px 16px;font-size:.92rem;line-height:1.45;display:flex;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 10px 28px #0b1f3b33}.global-poc-banner-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:min(1400px,100%);display:flex}.global-poc-banner-mobile{display:none}.global-poc-banner-segment{text-wrap:balance;justify-content:center;align-items:center;display:inline-flex}.global-poc-banner-divider{background:#d7fff28f;border-radius:999px;flex:0 0 5px;width:5px;height:5px}.global-poc-banner strong{color:#d7fff2;font-weight:800}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:none}.landing{min-height:100vh;padding:0 0 72px;position:relative}[id]{scroll-margin-top:148px}@media (max-width:720px){:root{--global-banner-height:132px}.global-poc-banner{align-items:flex-start;padding:10px 12px 8px;font-size:.78rem;line-height:1.3}.global-poc-banner-desktop{display:none}.global-poc-banner-mobile{text-align:right;gap:8px;width:min(100%,420px);margin-inline:auto;display:grid}.global-poc-banner-mobile-title{color:#d7fff2;letter-spacing:0;font-size:.8rem;font-weight:800}.global-poc-banner-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.global-poc-mobile-chip{background:#ffffff0d;border:1px solid #a2d6d93d;border-radius:12px;align-content:center;gap:2px;min-height:42px;padding:6px 8px;display:grid}.global-poc-mobile-chip strong{color:#d7fff2;font-size:.76rem;font-weight:800}.global-poc-mobile-chip span{color:#f2f8ff;font-size:.72rem;font-weight:600}}.site-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 12%,#12b8a538 0%,#0000 36%),radial-gradient(circle at 86% 4%,#0b1f3b29 0%,#0000 32%),linear-gradient(#fafdff 0%,#f8fafc 42%,#eef5ff 100%);position:fixed;inset:0;overflow:hidden}.bg-orb{filter:blur(6px);will-change:transform,opacity;border-radius:50%;position:absolute}.bg-orb-a{opacity:.9;background:radial-gradient(circle,#12b8a54d 0%,#12b8a514 52%,#0000 74%);width:620px;height:620px;animation:18s ease-in-out infinite orb-float-a;top:-250px;left:-170px}.bg-orb-b{opacity:.92;background:radial-gradient(circle,#0b1f3b33 0%,#0b1f3b0f 56%,#0000 76%);width:740px;height:740px;animation:21s ease-in-out infinite orb-float-b;top:-310px;right:-240px}.bg-orb-c{opacity:.88;background:radial-gradient(circle,#12b8a53d 0%,#12b8a50d 58%,#0000 76%);width:600px;height:600px;animation:14s ease-in-out infinite orb-pulse;bottom:-320px;left:50%;transform:translate(-50%)}.bg-aurora{opacity:.72;filter:blur(26px);will-change:transform,opacity;background:radial-gradient(42% 32% at 18% 18%,#12b8a557 0%,#0000 72%),radial-gradient(38% 30% at 82% 14%,#3a7eeb47 0%,#0000 72%),radial-gradient(42% 34% at 50% 82%,#0b1f3b38 0%,#0000 75%);animation:18s ease-in-out infinite alternate aurora-shift;position:absolute;inset:-18%}.bg-conic{opacity:.22;filter:blur(54px);will-change:transform;background:conic-gradient(from 12deg,#12b8a585,#2f7dff2e,#0b1f3b85,#12b8a585);border-radius:50%;width:960px;height:960px;animation:30s linear infinite conic-spin;position:absolute;top:-480px;left:50%;transform:translate(-50%)}.bg-sweep{filter:blur(12px);will-change:transform,opacity;background:linear-gradient(90deg,#12b8a500 0%,#12b8a521 36%,#3789ff26 52%,#12b8a500 100%);width:880px;height:320px;animation:12s ease-in-out infinite sweep-move;position:absolute;top:24%;right:-260px;transform:rotate(-16deg)}.bg-grid{opacity:.16;background-image:linear-gradient(#0b1f3b12 1px,#0000 1px),linear-gradient(90deg,#0b1f3b12 1px,#0000 1px);background-size:54px 54px;animation:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0% 50%,#0000 100%);mask-image:radial-gradient(circle at 50% 35%,#000 0% 50%,#0000 100%)}.bg-noise{opacity:.14;background-image:radial-gradient(#0b1f3b38 .8px,#0000 .8px);background-size:12px 12px;animation:12s ease-in-out infinite noise-fade;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.page-shell{z-index:1;width:min(1200px,100% - 32px);margin-inline:auto;padding-top:24px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-link{border-radius:10px}.brand-link:focus-visible{outline-offset:3px;outline:2px solid #12b8a573}.brand-button{color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-button:focus-visible{outline-offset:3px;outline:2px solid #12b8a573}.fullscreen-intro{z-index:40;opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 22%,#12b8a529 0%,#0000 34%),radial-gradient(circle at 82% 18%,#4c82e933 0%,#0000 38%),linear-gradient(165deg,#f8fbff 0%,#eef5ff 56%,#e6f2ff 100%);place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0}.fullscreen-intro.is-leaving{opacity:0}.intro-stack{justify-items:center;gap:14px;display:grid}.intro-logo{color:#2e3347;filter:drop-shadow(0 16px 34px #0b1f3b38);width:clamp(150px,22vw,240px);height:auto}html[data-intro=pending] .fullscreen-intro{opacity:1;pointer-events:all}html[data-intro=pending] .landing>:not(.fullscreen-intro){opacity:0;pointer-events:none}.footer-anim-logo.is-playing,.home-intro-logo.is-playing{animation:.9s cubic-bezier(.22,1,.36,1) both footer-icon-in}.home-intro-logo{opacity:0}.home-intro-logo.is-playing{opacity:1}.footer-anim-logo.is-playing .badge,.home-intro-logo.is-playing .badge{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out .76s both footer-badge-float}.footer-anim-logo.is-playing .i-bar,.home-intro-logo.is-playing .i-bar{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) .14s forwards footer-bar-in;transform:translateY(10px)}.footer-anim-logo.is-playing .q-ring,.home-intro-logo.is-playing .q-ring{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.2s cubic-bezier(.22,1,.36,1) .18s forwards footer-ring-draw}.footer-anim-logo.is-playing .cursor,.home-intro-logo.is-playing .cursor{opacity:1}.footer-anim-logo.is-playing .cursor-stage,.home-intro-logo.is-playing .cursor-stage{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.25s cubic-bezier(.19,1,.22,1) .62s both footer-cursor-entry;transform:translate(24px,-18px)rotate(-18deg)scale(.82)}.intro-wordmark{color:#1d3a67;font-family:var(--font-latin),sans-serif;letter-spacing:.06em;text-transform:lowercase;opacity:0;margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:700;transform:translateY(8px)}.intro-wordmark.is-playing{animation:.7s cubic-bezier(.22,1,.36,1) .52s both intro-wordmark-in}.brand-mark{width:42px;height:42px;color:var(--color-primary);border-radius:10px;box-shadow:0 8px 20px #0b1f3b2e}.brand-wordmark{color:var(--color-primary);letter-spacing:.02em;font-size:1.2rem;font-weight:700}.nav-links{align-items:center;gap:18px;display:inline-flex}.nav-links a{color:#1e3458;font-size:.95rem;font-weight:600}.customer-topbar{background:#ffffffed;border:1px solid #d5e2f4;border-radius:16px;margin-bottom:18px;padding:10px 12px;box-shadow:0 10px 22px #0b1f3b14}.customer-header-right{align-items:center;gap:8px;display:inline-flex}.customer-tool-group{align-items:center;gap:6px;display:inline-flex}.customer-tool-btn{color:#1f466f;background:linear-gradient(155deg,#fff 0%,#f1f7ff 100%);border:1px solid #c7d8ed;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.customer-tool-btn:hover{border-color:#9ebce0;transform:translateY(-1px);box-shadow:0 8px 16px #0b1f3b1f}.customer-tool-btn svg{width:20px;height:20px}.customer-tool-btn:before{pointer-events:none;opacity:0;content:attr(data-tooltip);color:#123764;white-space:nowrap;z-index:45;background:linear-gradient(155deg,#fffffffa 0%,#f1f7fffa 100%);border:1px solid #c7d9ef;border-radius:10px;min-width:max-content;max-width:140px;padding:7px 10px;font-size:.76rem;font-weight:800;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(-100% - 4px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 28px #0b1f3b24}.customer-tool-btn:hover:before,.customer-tool-btn:focus-visible:before{opacity:1;transform:translate(-50%)}.customer-tool-btn.is-active{color:#fff;background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#123764}.customer-avatar{color:#123b67;background:linear-gradient(140deg,#f8fcff 0%,#e7f2ff 100%);border:1px solid #b8cde8;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.94rem;font-weight:900;text-decoration:none;display:inline-flex;overflow:hidden}.customer-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.customer-avatar-btn{appearance:none;cursor:pointer;padding:0}.customer-avatar.is-active{color:#fff;background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#123764;box-shadow:0 10px 20px #0b1f3b29}.customer-profile-menu,.customer-notifications-menu{position:relative}.customer-profile-dropdown{top:calc(100% + 8px);z-index:40;background:linear-gradient(165deg,#fff 0%,#f2f8ff 100%);border:1px solid #c6d7ec;border-radius:12px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 28px #0b1f3b29}.customer-tool-count{top:-6px;color:#fff;background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;inset-inline-end:-5px;box-shadow:0 8px 16px #0b1f3b2e}.customer-notifications-dropdown{top:calc(100% + 8px);z-index:40;background:linear-gradient(165deg,#fff 0%,#f2f8ff 100%);border:1px solid #c6d7ec;border-radius:14px;gap:8px;width:min(340px,100vw - 24px);padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 28px #0b1f3b29}.customer-notifications-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 0;display:flex}.customer-notifications-head strong{color:#123764;font-size:.9rem}.customer-notifications-head span{color:#56789f;font-size:.76rem;font-weight:800}.customer-notifications-list{gap:6px;display:grid}.customer-notification-item{background:#ffffffe6;border:1px solid #d6e2f3;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.customer-notification-item:hover{background:#edf5ff;border-color:#abc4e2}.customer-notification-item strong{color:#143964;font-size:.84rem}.customer-notification-item p{color:#55779f;margin:0;font-size:.78rem;line-height:1.55}.customer-notification-item span{color:#6f88a6;font-size:.72rem;font-weight:800}.customer-notifications-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-notifications-actions .customer-profile-item{background:#f8fbff;border:1px solid #d2dff1;justify-content:center;min-height:38px}.customer-notifications-actions .customer-profile-item:hover{background:#eaf3ff}.customer-profile-item{color:#1e456f;border-radius:9px;align-items:center;min-height:36px;padding:8px 10px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-profile-item:hover{color:#113b66;background:#eaf3ff}.customer-profile-item.is-danger{color:#8d2434}.customer-profile-item.is-danger:hover{color:#7a1f2d;background:#fff0f3}.kicker{color:#0e6a60;letter-spacing:.01em;background:#12b8a524;border-radius:999px;margin:0 0 14px;padding:8px 12px;font-size:.79rem;font-weight:700;display:inline-block}.hero-v2{grid-template-columns:1.35fr .95fr;gap:18px;display:grid}.hero-v2.hero-single{grid-template-columns:1fr}.hero-title{letter-spacing:-.018em;max-width:780px;margin:0;font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.08;animation:.68s ease-out rise-in}.hero-copy{max-width:700px;color:var(--color-muted);margin:18px 0 0;font-size:clamp(1rem,1.7vw,1.14rem);line-height:1.75;animation:.82s ease-out rise-in}.hero-clarity{color:#21466f;max-width:760px;margin:14px 0 0;font-size:1rem;font-weight:700;line-height:1.7}.intent-prompt{color:#0d2d51;margin:16px 0 0;font-size:.92rem;font-weight:800}.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.intent-card{cursor:pointer;background:linear-gradient(158deg,#fff,#f2f7ff);border:1px solid #d4e0f2;border-radius:14px;gap:6px;min-width:0;padding:13px 14px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;box-shadow:0 8px 18px #0b1f3b14}.intent-card:hover{border-color:#9eb9dd;transform:translateY(-1px);box-shadow:0 12px 20px #0b1f3b1a}.intent-card strong{color:#11385f;font-size:.96rem}.intent-card span{color:#47668b;font-size:.84rem;line-height:1.55}.intent-card-cta{color:#0f345a;letter-spacing:.01em;background:#11385f14;border:1px solid #11385f33;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:2px;padding:4px 10px;font-size:.75rem;font-weight:800;line-height:1;transition:background .17s,border-color .17s,transform .17s;display:inline-flex}.intent-card:hover .intent-card-cta{background:#11385f1f;border-color:#11385f57;transform:translate(-2px)}.intent-card-hire{background:linear-gradient(156deg,#fff,#edf6ff)}.intent-card-work{background:linear-gradient(156deg,#fff,#eefbfa)}.intent-card-company{background:linear-gradient(156deg,#fff,#edf3ff)}.intent-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.intent-step{background:#fff;border:1px solid #d8e4f5;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;display:flex}.intent-step>span{color:#fff;background:#0f315a;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.84rem;font-weight:800;display:inline-grid}.intent-step strong{color:#173b63;font-size:.84rem;display:block}.intent-step p{color:#567395;margin:3px 0 0;font-size:.78rem;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-reasons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hero-reasons span{color:#34567f;background:#edf4ff;border:1px solid #d8e4f7;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.proof-strip{background:#ffffffdb;border:1px solid #d8e2f1;border-radius:16px;margin-top:16px;padding:16px}.proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proof-card{text-align:center;background:#fff;border:1px solid #dce5f3;border-radius:12px;min-width:0;padding:12px}.proof-card strong{color:var(--color-primary);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.16rem;display:block}.proof-card span{color:#446184;margin-top:4px;font-size:.85rem;font-weight:600;display:block}.proof-note{color:#3a5578;margin:12px 0 0;font-size:.92rem;line-height:1.6}.proof-subnote{color:#4f6b90;margin-top:4px;font-size:.82rem;display:block}.primary-btn,.secondary-btn,.ghost-btn{border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:.95rem;font-weight:600;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(146deg,var(--color-primary),var(--color-primary-soft));box-shadow:0 10px 24px #0b1f3b38}.primary-btn:hover{transform:translateY(-1px)}.primary-btn-compact{padding:10px 14px;font-size:.9rem}.secondary-btn{color:var(--color-primary);border:1px solid var(--color-border);background:#fff}.secondary-btn:hover{box-shadow:var(--shadow-md)}.ghost-btn{color:#0b1f3b;background:#fff;border:1px solid #9ab5db;font-weight:700;box-shadow:0 3px 10px #0b1f3b14}.ghost-btn:hover{background:#f4f8ff;border-color:#7e9fcb;transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3b24}.ghost-btn:focus-visible{outline-offset:2px;outline:2px solid #12b8a573}.nav-signup-btn{color:var(--color-primary);background:#fff;border:1px solid #bfd0e9;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:600;transition:box-shadow .17s,transform .17s;display:inline-flex}.nav-signup-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-screen{min-height:100vh;padding:0 0 56px;position:relative}.auth-topbar{margin-bottom:20px}.auth-layout{grid-template-columns:1.12fr .88fr;align-items:start;gap:16px;display:grid}.auth-layout-single{grid-template-columns:minmax(0,1fr)}.auth-card,.auth-side-card{min-width:0;box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #d7e4f6;border-radius:18px;padding:22px}.auth-card h1{color:var(--color-primary);margin:0;font-size:clamp(1.6rem,2.6vw,2rem)}.auth-subtitle{color:#4a6588;margin:10px 0 0;font-size:.96rem}.auth-form{gap:12px;margin-top:14px;display:grid}.auth-alert{border:1px solid;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.86rem;font-weight:600;line-height:1.65}.auth-alert-success{color:#1f5a39;background:#edf9f2;border-color:#b8e0ca}.auth-alert-warning{color:#7d5600;background:#fff6df;border-color:#efdb98}.auth-alert-error{color:#7a1f2a;background:#fff0f3;border-color:#e9c1ca}.auth-alert-dismissible{padding-inline-end:40px;position:relative}.auth-alert-close{inset-inline-end:8px;color:#1f5a39;cursor:pointer;background:#fff;border:1px solid #b8d8c5;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px}.auth-alert-motion{opacity:0;transition:opacity .26s,transform .26s;transform:translateY(-7px)scale(.98)}.auth-alert-motion.is-visible{opacity:1;transform:translateY(0)scale(1)}.auth-alert-countdown{color:#2f6a46;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.78rem;font-weight:700;display:block}.customer-home-success{margin-bottom:0}.customer-home-page .choice-card .primary-btn{margin-top:10px}.customer-shop-home{gap:16px;min-width:0;margin-top:14px;display:grid;overflow-x:clip}.customer-shop-hero{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d6e2f3;border-radius:16px;padding:18px}.customer-shop-hero h1{color:var(--color-primary);margin:0;font-size:clamp(1.5rem,2.5vw,1.95rem)}.customer-shop-hero p{color:#4b6689;margin:8px 0 0;font-size:.95rem;line-height:1.65}.customer-shop-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.customer-shop-hero-actions .secondary-btn{color:#173c67;background:#eef4ff;border-color:#b8cdea}.customer-shop-panel,.customer-shop-sellers,.customer-shop-showcase{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #d6e2f3;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid;overflow-x:clip}.customer-shop-search-box{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #d6e2f3;border-radius:16px;gap:12px;padding:16px;display:grid}.customer-shop-search{align-items:center;gap:10px;display:flex}.customer-shop-search input{color:#17385e;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #c8d7eb;border-radius:12px;flex:1;min-width:0;height:47px;padding:0 14px;font-size:.95rem;overflow:hidden}.customer-shop-search input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-shop-search input:focus-visible{border-color:#7da6d5;outline:none;box-shadow:0 0 0 3px #4878bd2e}.customer-shop-categories{flex-wrap:wrap;gap:8px;display:flex}.customer-shop-category{color:#2a4970;cursor:pointer;background:#f4f8ff;border:1px solid #cbd9ed;border-radius:999px;min-height:34px;padding:7px 12px;font-size:.86rem;font-weight:700;transition:transform .17s,border-color .17s,background-color .17s}.customer-shop-category:hover{border-color:#a8c2e2;transform:translateY(-1px)}.customer-shop-category.is-active{color:#fff;background:#123462;border-color:#123462}.customer-shop-quick-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-shop-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-shop-section-head h2{color:#102f58;margin:0;font-size:1.1rem}.customer-shop-section-title{justify-items:start;gap:6px;display:grid}.customer-shop-section-head a,.customer-shop-section-head span{color:#3a5f8d;font-size:.84rem;font-weight:700}.customer-shop-section-note{color:#56799f;margin:0;font-size:.84rem;font-weight:700;line-height:1.5}.customer-shop-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.customer-shop-carousel-controls{direction:ltr;align-items:center;gap:6px;display:inline-flex}.customer-shop-carousel-btn{color:#1b456f;cursor:pointer;background:#f2f7ff;border:1px solid #c0d2e8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.customer-shop-carousel-btn:hover{border-color:#95b4d8;transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3b1a}.customer-shop-carousel-btn.is-primary{color:#fff;background:linear-gradient(150deg,#123764 0%,#1c4f84 100%);border-color:#123764}.customer-shop-carousel-btn svg{width:16px;height:16px}.customer-shop-see-all{color:#143b66;background:linear-gradient(155deg,#f5f9ff 0%,#e8f1ff 100%);border:1px solid #b8cde7;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 6px 14px #0b1f3b14}.customer-shop-see-all:hover{border-color:#95b4d8;transform:translateY(-1px);box-shadow:0 10px 20px #0b1f3b1f}.customer-shop-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-shop-order-card{background:linear-gradient(155deg,#fbfdff 0%,#eff6ff 100%);border:1px solid #d2e1f4;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.customer-shop-order-card h3{color:#123764;margin:0;font-size:.95rem}.customer-shop-order-card p{color:#4d6d93;margin:0;font-size:.82rem}.customer-shop-order-count{color:#0f3159;font-size:1.05rem;font-weight:900}.customer-shop-mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-shop-mini-item{background:#f8fbff;border:1px solid #d8e4f4;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.customer-shop-mini-item strong{color:#173b65;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.customer-shop-mini-item span{color:#55789e;font-size:.79rem;font-weight:700}.customer-shop-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-shop-quick-filters .services-filter-section{margin:0}.customer-shop-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-shop-go-results{color:#143a64;background:#eef5ff;border:1px solid #b6cbe8;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-shop-active-filters{margin-top:-4px}.customer-shop-guarantee{color:#2f5e49;margin:0;font-size:.84rem;font-weight:700}.customer-shop-services-grid{grid-template-columns:1fr;gap:12px;min-width:0;margin-top:0;display:grid}@media (min-width:1200px){.customer-shop-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}}.customer-shop-home-carousel{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(250px,calc(25% - 9px));padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.customer-shop-services-grid .services-gig-card{width:100%;min-width:0}.customer-shop-home-carousel::-webkit-scrollbar{display:none}.customer-shop-home-carousel .services-gig-card{scroll-snap-align:start;scroll-snap-stop:always}.customer-shop-services-grid .services-gig-card h3,.customer-shop-services-grid .services-seller-name,.customer-shop-services-grid .services-gig-orders,.customer-shop-services-grid .services-trust-metrics span{overflow-wrap:anywhere}.customer-shop-gig-thumb{background:radial-gradient(circle at 18% 18%,#12b8a52e 0%,#0000 54%),radial-gradient(circle at 78% 72%,#0b1f3b1f 0%,#0000 52%),linear-gradient(140deg,#fafdff 0%,#e8f1ff 100%);border:1px solid #c8d8ec;border-radius:10px;align-items:flex-end;min-height:94px;padding:10px;display:flex}.customer-shop-gig-thumb span{color:#fff;background:#113562e6;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.customer-shop-slide-section{gap:10px;display:grid}.customer-shop-slide-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.customer-shop-slide-gig{min-width:0;scroll-snap-align:start;scroll-snap-stop:always;inline-size:100%;max-inline-size:100%;overflow:hidden}.customer-shop-slide-gig h3,.customer-shop-slide-gig .services-seller-name,.customer-shop-slide-gig .services-gig-orders,.customer-shop-slide-gig .services-trust-metrics span{overflow-wrap:anywhere}.customer-shop-note{color:#516f93;margin:0;font-size:.82rem}.customer-shop-search-note{color:#55789d;margin:2px 0 0;font-size:.82rem;font-weight:700;line-height:1.55}.customer-shop-results-count{color:#4e7098;margin:0;font-size:.82rem;font-weight:700}.customer-shop-empty{background:#f8fbff;border:1px dashed #c5d8ee;border-radius:12px;gap:4px;padding:14px;display:grid}.customer-shop-empty h3{color:#173b66;margin:0;font-size:1rem}.customer-shop-empty p{color:#58779b;margin:0;font-size:.86rem}.customer-saved-page{gap:12px;display:grid}.customer-saved-hero h1{color:#102f58;margin:0;font-size:1.65rem}.customer-saved-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.customer-saved-hero-actions .primary-btn{color:#fff;letter-spacing:0;background:linear-gradient(150deg,#0f2c52 0%,#173f70 100%);font-weight:800;box-shadow:0 12px 24px #0b1f3b3d}.customer-saved-hero-actions .primary-btn:hover{background:linear-gradient(150deg,#0c2648 0%,#153761 100%);box-shadow:0 14px 26px #0b1f3b47}.customer-saved-hero-actions .primary-btn:focus-visible{outline-offset:3px;outline:2px solid #12b8a56b}.customer-saved-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-saved-toolbar{gap:10px;overflow:visible}.customer-saved-toolbar .customer-shop-section-head span{min-height:calc(1em + 8px);padding-block:3px 1px;line-height:1.65;display:inline-block;overflow:visible}.customer-saved-sort-list{flex-wrap:wrap;gap:8px;display:flex}.customer-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-saved-card-wrap{gap:0;display:grid}.customer-saved-card-wrap .services-gig-card{border-radius:14px 14px 0 0}.customer-saved-card-footer{background:linear-gradient(#fbfdff 0%,#f3f8ff 100%);border:1px solid #d6e3f4;border-top:none;border-radius:0 0 14px 14px;gap:10px;margin-top:-1px;padding:10px 12px 12px;display:grid}.customer-saved-card-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-saved-card-actions .customer-shop-go-results,.customer-saved-card-actions .secondary-btn{flex:1 1 0;min-width:0}.customer-saved-card-actions .secondary-btn{min-height:38px}.customer-saved-availability{color:#3f6b53;background:#eef9f2;border:1px solid #cae5d5;border-radius:10px;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.customer-saved-availability:before{content:"";background:#3da86e;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3da86e1f}.customer-saved-availability.is-unavailable{color:#8b5a1e;background:#fff7eb;border-color:#ecd2ad}.customer-saved-availability.is-unavailable:before{background:#d0933c;box-shadow:0 0 0 4px #d0933c1f}.customer-saved-summary::-webkit-scrollbar{height:6px}.customer-saved-sort-list::-webkit-scrollbar{height:6px}.customer-saved-summary::-webkit-scrollbar-track{background:0 0}.customer-saved-sort-list::-webkit-scrollbar-track{background:0 0}.customer-saved-summary::-webkit-scrollbar-thumb{background:#1237643d;border-radius:999px}.customer-saved-sort-list::-webkit-scrollbar-thumb{background:#1237643d;border-radius:999px}.customer-orders-hero{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d6e2f3;border-radius:16px;padding:16px}.customer-orders-hero h1{color:#112f58;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem)}.customer-orders-hero p{color:#4f6e93;margin:8px 0 0;font-size:.92rem;line-height:1.65}.customer-orders-hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-search-page{gap:12px}.customer-search-hero{background:radial-gradient(circle at 100% 0,#12b8a51f,#0000 34%),linear-gradient(155deg,#fffffff5 0%,#f3f9fff5 100%)}.customer-search-shell{gap:12px;display:grid}.customer-search-form{align-items:stretch}.customer-search-categories{justify-content:flex-start}.customer-search-results-panel{gap:14px;margin-top:14px;display:grid}.customer-search-results-head{align-items:flex-end}.customer-search-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.customer-search-sort-box{min-width:220px}.customer-search-results-grid{align-items:stretch}.customer-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-orders-summary-card{background:linear-gradient(155deg,#fff 0%,#f3f8ff 100%);border:1px solid #d5e3f4;border-radius:12px;gap:4px;padding:12px;display:grid}.customer-orders-summary-card h2{color:#113760;margin:0;font-size:.95rem}.customer-orders-summary-card p{color:#52749b;margin:0;font-size:.82rem}.customer-orders-count{color:#0f3158;margin:0;font-size:1.15rem;font-weight:900}.customer-orders-list{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d7e3f4;border-radius:16px;margin-top:12px;padding:14px}.customer-orders-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-orders-list-head h2{color:#12365f;margin:0;font-size:1.08rem}.customer-orders-list-head span{color:#4f7097;font-size:.84rem;font-weight:800}.customer-orders-grid{gap:10px;margin-top:10px;display:grid}.customer-order-card{background:#f9fcff;border:1px solid #d5e1f1;border-radius:12px;gap:7px;padding:12px;display:grid}.customer-order-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-order-head h3{color:#123863;margin:0;font-size:.98rem;line-height:1.5}.customer-order-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:5px 12px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 14px #0b1f3b0f}.customer-order-status.is-active{color:#0b5a5f;background:#e7fbfb;border-color:#95d8d8}.customer-order-status.is-review{color:#7a5600;background:#fff8e4;border-color:#efd68f}.customer-order-status.is-done{color:#285f3f;background:#ebf9f1;border-color:#b7ddc6}.customer-order-seller{color:#3f6288;margin:0;font-size:.86rem;font-weight:700}.customer-order-meta{flex-wrap:wrap;gap:6px;display:flex}.customer-order-meta span{color:#34577e;background:#eff5ff;border:1px solid #d4e1f1;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.customer-order-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-order-actions .primary-btn,.customer-order-actions .secondary-btn,.customer-order-actions .ghost-btn{flex:160px;min-width:0}.customer-orders-toolbar{gap:12px;margin-top:12px;display:grid}.customer-orders-search-row{grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr);align-items:end;gap:10px;display:grid}.customer-orders-search-box,.customer-orders-sort-box{gap:6px;min-width:0;display:grid}.customer-orders-search-label{color:#4f7097;font-size:.8rem;font-weight:800}.customer-orders-search-box input{color:#17385e;background:#fff;border:1px solid #c8d7eb;border-radius:12px;width:100%;min-height:46px;padding:0 14px;font-size:.93rem}.customer-orders-search-box input:focus-visible{border-color:#7da6d5;outline:none;box-shadow:0 0 0 3px #4878bd2e}.customer-orders-sort-box .services-filter-menu{width:100%}.customer-orders-sort-box .services-filter-trigger{justify-content:space-between;min-height:46px}.customer-orders-filter-tabs{flex-wrap:wrap;gap:8px;display:flex;overflow-y:visible}.customer-orders-filter-tab{color:#23486f;background:#f7fbff;border:1px solid #cad9ed;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-size:.82rem;font-weight:800;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.customer-orders-filter-tab strong{color:#123764;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:inline-flex}.customer-orders-filter-tab:hover{border-color:#a9c0e1;transform:translateY(-1px);box-shadow:0 8px 16px #0b1f3b14}.customer-orders-filter-tab.is-active{color:#fff;background:linear-gradient(150deg,#123764 0%,#1c4f86 100%);border-color:#123764}.customer-orders-filter-tab.is-active strong{color:#fff;background:#ffffff2e}.customer-order-topline{color:#5a7b9f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.customer-order-last-update,.customer-order-next-step,.customer-order-guarantee{margin:0}.customer-order-last-update{color:#56789f;font-size:.82rem;font-weight:700}.customer-order-next-step{color:#163d67;font-size:.86rem;line-height:1.7}.customer-order-next-step strong{color:#0f3158}.customer-order-guarantee{color:#315f4c;font-size:.8rem;font-weight:700;line-height:1.65}.customer-orders-empty{background:#f8fbff;border:1px dashed #c6d8ee;border-radius:14px;gap:6px;padding:16px;display:grid}.customer-orders-empty h3{color:#173b66;margin:0;font-size:1rem}.customer-orders-empty p{color:#58779b;margin:0;font-size:.84rem}.customer-order-detail-hero{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d6e2f3;border-radius:16px;gap:12px;padding:16px;display:grid}.customer-order-detail-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-order-detail-copy{gap:8px;min-width:0;display:grid}.customer-order-detail-copy h1{color:#112f58;margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.25}.customer-order-detail-copy p{color:#4f6e93;margin:0;font-size:.92rem;line-height:1.7}.customer-order-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-order-detail-actions .primary-btn,.customer-order-detail-actions .secondary-btn,.customer-order-detail-actions .ghost-btn{min-width:0}.customer-order-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-order-detail-summary-card{text-align:right;background:linear-gradient(160deg,#fff 0%,#f7fbff 100%);border-color:#d0def1;align-content:start;gap:10px;padding:14px;box-shadow:0 10px 22px #0b1f3b14}.customer-order-detail-summary-label{color:#53759d;background:#f4f8ff;border:1px solid #d6e2f3;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.customer-order-detail-summary-value,.customer-order-detail-summary-note{margin:0}.customer-order-detail-summary-value{color:#0b2243;letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:linear-gradient(160deg,#f8fbff 0%,#edf5ff 100%);border:1px solid #d8e5f4;border-radius:14px;padding:12px 14px;font-size:1.42rem;font-weight:900;line-height:1.28}.customer-order-detail-summary-note{color:#4f7098;border-top:1px solid #e2ebf7;padding-top:10px;font-size:.84rem;line-height:1.7}.customer-order-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;margin-top:12px;display:grid}.customer-order-detail-main,.customer-order-detail-side{gap:12px;display:grid}.customer-order-detail-card{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d7e3f4;border-radius:16px;gap:10px;padding:14px;display:grid}.customer-order-detail-body-copy{color:#4e7098;margin:0;font-size:.88rem;line-height:1.75}.customer-order-deliverables{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-order-deliverables li{color:#173b65;background:#f9fcff;border:1px solid #d8e4f5;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:700}.customer-order-timeline{gap:10px;display:grid}.customer-order-timeline-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.customer-order-timeline-dot{background:#c7d7eb;border-radius:999px;width:12px;height:12px;margin-top:8px;box-shadow:0 0 0 5px #c7d7eb47}.customer-order-timeline-item.is-done .customer-order-timeline-dot{background:#31a06c;box-shadow:0 0 0 5px #31a06c24}.customer-order-timeline-item.is-current .customer-order-timeline-dot{background:#123764;box-shadow:0 0 0 5px #12376424}.customer-order-timeline-copy{background:#f9fcff;border:1px solid #d7e3f4;border-radius:12px;gap:6px;padding:12px;display:grid}.customer-order-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-order-timeline-head h3{color:#123863;margin:0;font-size:.95rem}.customer-order-timeline-head span{color:#56789f;font-size:.78rem;font-weight:800}.customer-order-timeline-copy p{color:#507199;margin:0;font-size:.84rem;line-height:1.7}.customer-order-review-box{background:#f9fcff;border:1px solid #d7e3f4;border-radius:12px;gap:10px;padding:12px;display:grid}.customer-order-review-box p{color:#4e7098;margin:0;font-size:.86rem;line-height:1.7}.customer-order-review-box.is-done{background:#f3fbf6;border-color:#c5e2d2}.customer-order-detail-meta-list{gap:8px;display:grid}.customer-order-detail-meta-list div{background:#f9fcff;border:1px solid #d8e4f5;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.customer-order-detail-meta-list strong{color:#173b65;font-size:.82rem}.customer-order-detail-meta-list span{color:#52749b;font-size:.84rem;font-weight:700}.customer-order-file-list{gap:8px;display:grid}.customer-order-files-tools{gap:8px;margin-bottom:10px;display:grid}.customer-order-file-input{display:none}.customer-order-file-upload-btn{width:100%}.customer-order-file-upload-note{color:#4c7399;margin:0;font-size:.8rem;font-weight:700}.customer-order-file-item{background:#f9fcff;border:1px solid #d8e4f5;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.customer-order-file-item strong{color:#173b65;overflow-wrap:anywhere;font-size:.86rem}.customer-order-file-item span{color:#34577e;font-size:.78rem;font-weight:800}.customer-order-file-item p{color:#56789f;margin:0;font-size:.8rem;line-height:1.6}.customer-messages-header{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d7e3f4;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.customer-messages-header-meta{justify-items:end;gap:8px;display:grid}.customer-messages-header h1{color:#112f58;margin:4px 0 0;font-size:clamp(1.2rem,2.2vw,1.6rem)}.customer-messages-header-note{color:#52749b;font-size:.9rem;font-weight:800}.customer-messages-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-message-stat{color:#123862;background:linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #d4e1f1;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-weight:800;display:inline-flex}.customer-message-stat-count{color:#fff;background:#123764;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.75rem;display:inline-flex}.customer-message-stat-label{font-size:.82rem}.customer-messages-title{color:#112f58;margin:12px 0 0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900}.customer-messages-thread-top{justify-content:flex-start;align-items:center;margin-top:12px;margin-bottom:10px;display:flex}.customer-messages-thread-top .secondary-btn{background:#fff;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700;box-shadow:0 10px 20px #0b1f3b14}.customer-messages-filters{scrollbar-width:thin;scrollbar-color:#12376438 transparent;flex-wrap:nowrap;gap:6px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.customer-messages-filters::-webkit-scrollbar{height:6px}.customer-messages-filters::-webkit-scrollbar-track{background:0 0}.customer-messages-filters::-webkit-scrollbar-thumb{background:#12376438;border-radius:999px}.customer-messages-filter{color:#23486f;white-space:nowrap;background:#fff;border:1px solid #cbdbee;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.customer-messages-filter-compact{padding-inline:6px}.customer-messages-filter-wide{padding-inline:12px}.customer-messages-filter.is-active{color:#fff;background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#123764;box-shadow:0 8px 16px #0b1f3b2e}.customer-messages-filter-count{color:#123764;background:#e9f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:2px;font-size:.66rem;font-weight:900;display:inline-flex}.customer-messages-filter.is-active .customer-messages-filter-count{color:#fff;background:#fff3}.customer-messages-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);align-items:start;gap:12px;margin-top:12px;display:grid}.customer-messages-sidebar,.customer-messages-thread{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d7e3f4;border-radius:16px;padding:14px}.customer-conversation-list{gap:10px;margin-top:10px;display:grid}.customer-conversation-card{cursor:pointer;background:#f9fcff;border:1px solid #d5e1f1;border-radius:12px;gap:6px;padding:12px;display:grid}.customer-conversation-card.is-active{background:linear-gradient(160deg,#fff 0%,#eef6ff 100%);border-color:#9ebce0;box-shadow:0 10px 20px #0b1f3b14}.customer-conversation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-conversation-title{align-items:center;gap:8px;display:inline-flex}.customer-conversation-avatar{color:#123862;background:linear-gradient(150deg,#eef4ff 0%,#dbe8fb 100%);border:1px solid #cbdbee;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:inline-flex}.customer-conversation-head strong{color:#123862;font-size:.92rem}.customer-conversation-head span{color:#52759b;font-size:.76rem;font-weight:800}.customer-conversation-topic,.customer-conversation-preview{margin:0}.customer-conversation-topic{color:#21466f;font-size:.82rem;font-weight:800}.customer-conversation-preview{color:#59799d;font-size:.8rem;line-height:1.6}.customer-conversation-meta{justify-content:flex-end;display:flex}.customer-conversation-meta span,.customer-conversation-badge{color:#34577e;background:#eff5ff;border:1px solid #d4e1f1;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.customer-conversation-badge{color:#0b5a5f;background:#e9fbfb;border-color:#9fdadb}.customer-messages-thread{flex-direction:column;gap:10px;display:flex}.customer-messages-thread-head{border-bottom:1px solid #e1ebf6;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 18px;padding-bottom:8px;display:flex}.customer-messages-thread-summary{flex:280px;gap:6px;min-width:0;display:grid}.customer-messages-thread-profile{align-items:center;gap:12px;min-width:0;display:inline-flex}.customer-messages-thread-profile-copy{min-width:0}.customer-messages-thread-tools{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:auto;max-width:100%;display:flex}.customer-messages-thread-actions{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:inline-flex}.chat-icon-btn{color:#123764;background:#f4f8ff;border:1px solid #c7d7ee;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 8px 18px #0b1f3b14}.chat-icon-btn:hover{background:#eaf2ff;border-color:#a8c0e4;transform:translateY(-1px);box-shadow:0 10px 18px #0b1f3b24}.chat-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-icon-btn--ghost{background:#fff}.chat-action-menu,.chat-overflow-menu{display:inline-flex;position:relative}.chat-icon-btn--primary{color:#fff;background:linear-gradient(150deg,#123764 0%,#1b4f87 100%);border-color:#0000;box-shadow:0 12px 22px #0b1f3b2e}.chat-icon-btn--primary:hover{background:linear-gradient(150deg,#0f2d54 0%,#1b4f87 100%)}.customer-messages-thread-note{border:1px solid #dbe6f4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5a79a1;text-align:right;transform-origin:100% 0;will-change:opacity,transform;background:#ffffffd6;border-inline-start:4px solid #12b8a5e0;border-radius:12px;flex:0 0 100%;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 14px;font-size:.75rem;line-height:1.75;animation:.26s both customerHeaderNoteIn;display:flex;box-shadow:0 6px 14px #0b1f3b0d}.customer-messages-thread-note.is-exiting{pointer-events:none;animation:.24s both customerHeaderNoteOut}.customer-messages-thread-note-text{flex:auto;margin:0}.customer-messages-thread-note-close{color:#55789d;background:#fff;border:1px solid #cfe0f3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 4px 10px #0b1f3b0f}.customer-messages-thread-note-close:hover{color:#123764;background:#f3f8ff;border-color:#b9d0ea}@keyframes customerHeaderNoteIn{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes customerHeaderNoteOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.985)}}.customer-thread-input{position:relative}.customer-thread-input textarea{width:100%;padding-inline-end:56px}.customer-thread-input .chat-attach-btn{top:50%;border-radius:10px;width:34px;height:34px;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.chat-message-more{top:9px;color:#123862d1;z-index:1;background:#ffffffe6;border:1px solid #bfd1e8d1;border-radius:999px;justify-content:center;align-items:center;width:22px;height:30px;padding:0;transition:color .15s,transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:absolute;inset-inline:auto 8px;box-shadow:inset 0 1px #fffffff5,0 4px 10px #0b1f3b12}.chat-message-more:hover{color:#123764;background:#fff;border-color:#a8c3e5;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 6px 12px #0b1f3b1a}.chat-message-more svg{fill:currentColor;stroke:none;width:12px;height:16px}.chat-message-more.is-customer{inset-inline:8px auto}.chat-message-menu{top:42px;z-index:3;background:#fffffffa;border:1px solid #d8e3f4;border-radius:12px;gap:4px;width:min(150px,100% - 16px);padding:6px;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 14px 28px #0b1f3b24}.chat-message-menu.is-customer{inset-inline:8px auto}.chat-message-menu-item{color:#153a63;text-align:right;background:#f5f9ff;border:1px solid #0000;border-radius:10px;width:100%;min-height:36px;padding:8px 10px;font-size:.79rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.chat-message-menu-item:hover{background:#edf4ff;border-color:#c9daef}.chat-message-menu-item.is-danger{color:#a03442;background:#fff4f4}.chat-message-menu-item.is-danger:hover{background:#ffe8eb;border-color:#f0bcc5}.chat-action-menu-panel{top:auto;z-index:6;background:#fff;border:1px solid #d7e3f4;border-radius:14px;gap:10px;width:min(360px,100%);max-width:100%;margin-top:8px;padding:12px;display:grid;position:relative;inset-inline:auto;box-shadow:0 16px 30px #0b1f3b29}.chat-action-menu-panel h4{color:#123862;margin:0;font-size:.95rem;font-weight:800}.chat-overflow-menu-panel{top:calc(100% + 10px);z-index:6;background:#fffffffa;border:1px solid #d7e3f4;border-radius:14px;gap:6px;width:min(230px,100vw - 32px);padding:10px;display:grid;position:absolute;inset-inline:auto 0;box-shadow:0 16px 30px #0b1f3b29}.chat-overflow-menu-item{color:#123862;text-align:right;background:#f6f9ff;border:1px solid #0000;border-radius:12px;width:100%;min-height:40px;padding:9px 12px;font-size:.82rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.chat-overflow-menu-item:hover{background:#edf4ff;border-color:#c9daef}.chat-overflow-menu-item.is-danger{color:#9d2f3d;background:#fff4f4}.chat-overflow-menu-item.is-danger:hover{background:#ffe8eb;border-color:#f0bcc5}.chat-overflow-menu-separator{background:linear-gradient(90deg,#0000 0%,#d7e3f4 20% 80%,#0000 100%);height:1px;margin:2px 4px}.chat-action-menu-panel p{color:#5a79a1;margin:0;font-size:.82rem;line-height:1.6}.chat-action-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-action-menu-grid .auth-field:nth-child(2){grid-column:1/-1}.meeting-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:980px){.chat-action-menu-grid{grid-template-columns:minmax(0,1fr)}.meeting-time-row{grid-template-columns:minmax(0,1fr);gap:6px}.meeting-time-row select{padding-inline:10px 34px;font-size:.86rem}}.chat-action-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-thread-bubble{position:relative}.customer-messages-thread-head h2{color:#123862;margin:0;font-size:.96rem;line-height:1.2}.customer-messages-thread-head p{color:#55789d;margin:4px 0 0;font-size:.78rem;line-height:1.5}.customer-messages-thread-summary .customer-order-meta{justify-content:flex-start}.customer-messages-thread-summary .customer-order-meta span{min-height:25px;padding:4px 8px;font-size:.74rem}.customer-thread-messages{gap:10px;display:grid}.customer-thread-action-status{color:#145a57;text-align:center;background:linear-gradient(#f3fffb 0%,#eafaf5 100%);border:1px solid #bfe2d5;border-radius:999px;justify-self:center;align-items:center;min-height:34px;padding:7px 14px;font-size:.79rem;font-weight:800;display:inline-flex}.customer-thread-bubble{background:#f4f9ff;border:1px solid #d6e2f2;border-radius:16px 16px 16px 6px;gap:6px;max-width:78%;padding:12px 14px;padding-inline-end:38px;display:grid}.customer-thread-bubble.has-message-menu.is-customer{padding-inline:38px 14px}.customer-thread-bubble.is-deleted{background:#f2f7fd;border-style:dashed}.customer-thread-bubble.is-customer{background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#123764;border-radius:16px 16px 6px;margin-inline-start:auto}.customer-thread-bubble.is-customer.is-deleted{background:linear-gradient(150deg,#123764c7 0%,#1d4f86b8 100%);border-color:#d0e2f952}.customer-thread-bubble p{color:#143a63;margin:0;font-size:.86rem;line-height:1.7}.customer-thread-bubble.is-deleted p{opacity:.88;font-style:italic}.customer-thread-bubble span{color:#5a7b9f;font-size:.74rem;font-weight:800}.customer-thread-delivery{color:#ffffffc2;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.customer-thread-delivery:before{content:"";background:#ffffffb8;border-radius:999px;width:6px;height:6px}.customer-thread-delivery.is-seen{color:#d2fff5}.customer-thread-edit-box{gap:8px;display:grid}.customer-thread-edit-box textarea{color:#143a63;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fffffff5;border:1px solid #cbdcf0eb;border-radius:12px;padding:10px 12px;line-height:1.7}.customer-thread-bubble.is-customer .customer-thread-edit-box textarea{color:#fff;background:#ffffff24;border-color:#d0e2f947}.customer-thread-bubble.is-customer .customer-thread-edit-box textarea::placeholder{color:#ffffffb8}.customer-thread-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-thread-edit-actions .primary-btn,.customer-thread-edit-actions .secondary-btn{min-height:34px}.customer-thread-delivery.is-seen:before{background:#7ce7d6}.customer-thread-bubble.is-customer p,.customer-thread-bubble.is-customer span,.customer-thread-bubble.is-customer .customer-thread-delivery{color:#fff}.customer-thread-compose{border-top:1px solid #c6d8edb3;gap:10px;padding-top:10px;display:grid}.customer-thread-compose-card{background:radial-gradient(circle at 100% 0,#12b8a51f,#0000 22%),linear-gradient(#fffffffc 0%,#f3f8fff7 100%);border:1px solid #d7e4f4;border-radius:24px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 20px 40px #0b1f3b14}.customer-thread-compose-card:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#12b8a526 0%,#0000 16%),linear-gradient(#0b1f3b08 0%,#0000 20%);position:absolute;inset:0}.customer-thread-input{background:linear-gradient(#fffffffc 0%,#f6fafff5 100%);border:1px solid #d9e6f5;border-radius:22px;min-height:174px;padding:18px 18px 74px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -16px 28px #e8f1fc75}.customer-thread-input:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#12b8a521,#0000 34%),radial-gradient(circle at 100% 100%,#18477714,#0000 28%);position:absolute;inset:0}.customer-thread-compose textarea{color:#143a63;width:100%;min-height:96px;font:inherit;resize:none;z-index:1;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;line-height:1.85;position:relative}.customer-thread-compose textarea::placeholder{color:#6a86a7}.customer-thread-compose textarea:focus-visible{box-shadow:none;outline:none}.customer-thread-file-input{display:none}.customer-thread-input-tools{inset-inline:18px;z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px}.customer-thread-input-tools-start{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.customer-thread-input .chat-attach-btn{top:auto;background:linear-gradient(#fff 0%,#eef5ff 100%);border-color:#cfe0f4;border-radius:999px;gap:8px;width:auto;min-width:0;height:40px;padding:0 14px;position:relative;inset-inline-end:auto;transform:none;box-shadow:inset 0 1px #fffffff2,0 10px 22px #0b1f3b14}.customer-thread-input .chat-attach-btn span{color:#1c446d;font-size:.82rem;font-weight:800}.customer-thread-input .chat-attach-btn:hover{background:linear-gradient(#fff 0%,#e8f2ff 100%)}.customer-thread-attachment-chip{color:#1b426d;background:#ffffffeb;border:1px solid #d1dff1;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(320px,100%);height:40px;padding:0 8px 0 12px;display:inline-flex;box-shadow:inset 0 1px #fffffff0}.customer-thread-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.customer-thread-attachment-remove{color:#264d77;background:#eef4ff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:inline-flex}.customer-thread-attachment-remove:hover{background:#e0ecff}.chat-send-btn{color:#fff;background:linear-gradient(150deg,#123764 0%,#1b4f87 100%);border:0;border-radius:16px;flex:none;order:-1;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 14px 26px #0b1f3b33,inset 0 1px #ffffff2e}.chat-send-btn:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #0b1f3b3d,inset 0 1px #fff3}.chat-send-btn:focus-visible{outline-offset:3px;outline:2px solid #12b8a557}.chat-send-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5;filter:none;transform:none;box-shadow:0 10px 20px #0b1f3b1f}.customer-profile-hero{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d6e2f3;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.customer-profile-main{align-items:center;gap:14px;display:flex}.customer-profile-copy{min-width:0}.customer-avatar-uploader{flex:none}.customer-profile-avatar-wrap{justify-items:center;gap:8px;display:grid}.customer-profile-avatar-button{cursor:pointer;background:0 0;border:0;padding:0}.customer-profile-avatar-button:focus-visible{outline:none}.customer-profile-avatar{color:#123b67;background:linear-gradient(145deg,#f8fcff 0%,#e6f1ff 100%);border:1px solid #bdd2ea;border-radius:999px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.customer-profile-avatar-button:hover .customer-profile-avatar,.customer-profile-avatar-button:focus-visible .customer-profile-avatar{border-color:#93b7de;transform:translateY(-1px)scale(1.02);box-shadow:0 12px 24px #0b1f3b29}.customer-profile-avatar-overlay{color:#fff;text-align:center;opacity:0;background:linear-gradient(#0b1f3b14 0%,#0b1f3bb8 100%);justify-content:center;align-items:center;padding:10px;font-size:.72rem;font-weight:800;line-height:1.35;transition:opacity .16s;display:inline-flex;position:absolute;inset:0}.customer-profile-avatar-button:hover .customer-profile-avatar-overlay,.customer-profile-avatar-button:focus-visible .customer-profile-avatar-overlay{opacity:1}.customer-avatar-meta{justify-items:center;gap:4px;display:grid}.customer-avatar-picker-note{color:#5a7ca2;margin:0;font-size:.74rem;font-weight:700}.customer-avatar-remove-link{color:#7f2434;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.customer-avatar-remove-link:hover{color:#6e1e2c;text-decoration:underline}.customer-avatar-picker-error{color:#9b2338;text-align:center;margin:0;font-size:.76rem;font-weight:800}.customer-avatar-input{display:none}.customer-profile-copy h1{color:#112f58;margin:0;font-size:clamp(1.5rem,2.4vw,1.95rem)}.customer-profile-copy p{color:#4f6e93;margin:8px 0 0;font-size:.92rem;line-height:1.7}.customer-profile-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-profile-tags span{color:#18436d;background:#f4f9ff;border:1px solid #c6d8ed;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.customer-profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-profile-hero-action{border-radius:14px;min-height:44px;font-weight:800}.customer-profile-hero-action-main{min-width:154px;box-shadow:0 12px 26px #0b1f3b33}.customer-profile-hero-action-search{background:linear-gradient(#fff 0%,#f4f9ff 100%);border-color:#c5d8ee;min-width:138px;box-shadow:0 6px 14px #0b1f3b0f}.customer-profile-hero-action-search:hover{background:linear-gradient(#fff 0%,#edf5ff 100%);border-color:#9ebce0}.customer-profile-hero-action-home{color:#23486f;background:#ffffffdb;border-color:#cbdbee;min-width:132px;box-shadow:0 4px 12px #0b1f3b0d}.customer-profile-hero-action-home:hover{background:#f7fbff;border-color:#a6c0e0}.customer-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-profile-stat-card{background:linear-gradient(155deg,#fff 0%,#f3f8ff 100%);border:1px solid #d5e2f3;border-radius:14px;gap:6px;padding:13px;display:grid}.customer-profile-stat-card strong{color:#0f3158;font-size:1.2rem;font-weight:900}.customer-profile-stat-card h2{color:#113760;margin:0;font-size:.95rem}.customer-profile-stat-card p{color:#52749b;margin:0;font-size:.82rem;line-height:1.55}.customer-profile-stat-link{width:fit-content;margin-top:4px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.customer-profile-panel{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d7e3f4;border-radius:16px;gap:12px;padding:15px;display:grid}.customer-profile-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-profile-panel-head h2{color:#12365f;margin:0;font-size:1.02rem}.customer-profile-panel-head span{color:#54759b;font-size:.8rem;font-weight:800}.customer-profile-panel-head-stacked{flex-direction:column;justify-content:flex-start;align-items:flex-start}.customer-profile-panel-subtitle{color:#54759b;margin:0;font-size:.8rem;font-weight:800;line-height:1.5}.customer-profile-details{gap:10px;margin:0;display:grid}.customer-profile-details div{border-bottom:1px solid #c6d7ecb3;gap:4px;padding-bottom:10px;display:grid}.customer-profile-details div:last-child{border-bottom:0;padding-bottom:0}.customer-profile-details dt{color:#55779d;font-size:.78rem;font-weight:800}.customer-profile-details dd{color:#123860;margin:0;font-size:.92rem;font-weight:800}.customer-profile-edit-grid{gap:10px;display:grid}.customer-profile-edit-dropdown.services-filter-menu{width:100%}.customer-profile-edit-dropdown .services-filter-trigger{border-radius:11px;min-height:45px}.customer-profile-readonly-note{background:#f9fcff;border:1px solid #d8e3f3;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.customer-profile-readonly-note strong{color:#123862;font-size:.86rem}.customer-profile-readonly-note span{color:#57789d;font-size:.82rem;font-weight:700}.customer-profile-edit-error{color:#96253a;margin:0;font-size:.8rem;font-weight:800}.customer-profile-verification-box{background:linear-gradient(160deg,#fff 0%,#f7fbff 100%);border:1px solid #d7e3f4;border-radius:14px;gap:10px;padding:12px;display:grid}.customer-profile-verification-box h3{color:#123862;margin:0;font-size:.94rem}.customer-profile-verification-box p{color:#56789f;margin:0;font-size:.82rem;line-height:1.6}.customer-profile-verify-form{gap:10px;display:grid}.customer-profile-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-profile-settings-list{gap:10px;display:grid}.customer-settings-item{background:#f9fcff;border:1px solid #d8e3f3;border-radius:12px;padding:10px 12px}.customer-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-profile-settings-list strong{color:#123862;font-size:.88rem}.customer-profile-settings-list p{color:#56789f;margin:5px 0 0;font-size:.82rem;line-height:1.6}.customer-settings-switch{cursor:pointer;background:#eaf2fc;border:1px solid #c8d9ec;border-radius:999px;justify-content:flex-start;align-items:center;width:54px;min-width:54px;height:32px;padding:3px;transition:background-color .16s,border-color .16s;display:inline-flex}.customer-settings-switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;box-shadow:0 4px 10px #0b1f3b1f}.customer-settings-switch.is-active{background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#123764}.customer-settings-switch.is-active span{transform:translate(-22px)}.customer-settings-select-wrap{min-width:168px;position:relative}.customer-settings-dropdown.services-filter-menu{width:100%}.customer-settings-dropdown .services-filter-trigger{border-radius:12px;min-height:42px;box-shadow:0 4px 12px #0b1f3b14}.customer-settings-dropdown .services-filter-dropdown{box-shadow:0 16px 30px #0b1f3b2e}.customer-settings-hero{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d7e3f4;border-radius:18px;gap:10px;padding:18px 20px;display:grid}.customer-settings-hero h1{color:#113660;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.customer-settings-hero p{color:#54769b;max-width:720px;margin:0;font-size:.92rem;line-height:1.75}.customer-settings-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-dashboard-switcher{margin-top:12px}.customer-dashboard-switcher-list{flex-wrap:wrap;gap:10px;display:flex}.customer-dashboard-switch{color:#163f69;cursor:default;background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #cbdbee;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #0b1f3b0d}.customer-dashboard-switch.is-active{color:#fff;background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#123764;box-shadow:0 10px 18px #0b1f3b24}.customer-settings-grid{align-items:start}.customer-settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.customer-settings-column{align-content:start;gap:12px;display:grid}.customer-settings-security-panel,.customer-settings-sessions-panel{min-width:0}.customer-settings-inline-value,.customer-settings-status{color:#153f69;text-align:center;white-space:nowrap;background:#f4f9ff;border:1px solid #c8daed;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.customer-settings-status{color:#1b6e4f;background:#e9f8f1;border-color:#b9e4cf}.customer-session-count{flex:none;justify-self:start;width:fit-content;min-width:92px}.customer-settings-password-form{gap:10px;margin-top:10px;display:grid}.customer-session-list{scrollbar-width:thin;scrollbar-color:#12376447 transparent;gap:10px;max-height:206px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.customer-session-list::-webkit-scrollbar{width:8px}.customer-session-list::-webkit-scrollbar-track{background:0 0}.customer-session-list::-webkit-scrollbar-thumb{background:#1237643d;border-radius:999px}.customer-session-card{background:linear-gradient(160deg,#fff 0%,#f7fbff 100%);border:1px solid #d8e3f3;border-radius:12px;gap:8px;padding:12px;display:grid}.customer-session-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-session-head strong{color:#123862;font-size:.9rem}.customer-session-meta{flex-wrap:wrap;gap:8px;display:flex}.customer-session-meta span{color:#56789f;background:#f4f9ff;border:1px solid #d4e1f1;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.customer-session-actions{justify-content:flex-start;display:flex}.customer-settings-region-list{margin-top:10px}.customer-city-editor{gap:10px;margin-top:10px;display:grid}.customer-settings-support{margin-top:12px}.customer-settings-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-settings-help-card{background:linear-gradient(160deg,#fff 0%,#f6fbff 100%);border:1px solid #d7e2f3;border-radius:14px;gap:8px;padding:14px;display:grid}.customer-settings-help-card strong{color:#113760;font-size:.94rem}.customer-settings-help-card p{color:#56789f;margin:0;font-size:.83rem;line-height:1.7}.customer-profile-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-profile-chip-list span{color:#1a446d;white-space:nowrap;background:#f5f9ff;border:1px solid #c9d9ec;border-radius:999px;align-items:center;min-height:28px;padding:5px 12px;font-size:.8rem;font-weight:800;display:inline-flex}@media (min-width:901px){.customer-profile-chip-list{gap:10px;margin-top:-28px}.customer-profile-chip-list span{background:linear-gradient(#fff 0%,#f6faff 100%);border-color:#d4e1f1;border-radius:14px;min-height:0;padding:11px 16px;font-size:.88rem;font-weight:700;line-height:1.1;box-shadow:0 6px 14px #0b1f3b0d}}.customer-profile-panel-note{color:#55789d;margin:0;font-size:.83rem;line-height:1.7}.customer-profile-panel-centered .customer-profile-panel-head,.customer-profile-panel-centered .customer-profile-chip-list,.customer-profile-panel-centered .customer-profile-panel-note{text-align:center;justify-content:center}.customer-profile-panel-centered .customer-profile-panel-head{align-items:center}.customer-profile-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-profile-activity li{color:#143b64;background:#f9fcff;border:1px solid #d8e2f2;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.65}.customer-profile-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-field{gap:6px;display:grid}.auth-field span{color:#2f527a;font-size:.84rem;font-weight:700}.auth-field-note{color:#4d688d;margin:2px 0 0;font-size:.78rem;line-height:1.5}.auth-field input,.auth-field select{color:#17385e;background:#fff;border:1px solid #c9d9ee;border-radius:11px;width:100%;min-width:0;height:45px;padding:0 12px;font-size:.9rem}.auth-field input:focus-visible,.auth-field select:focus-visible{border-color:#7ba0cd;outline:none;box-shadow:0 0 0 3px #5684c433}.auth-field select{appearance:none;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M2 2.25L7 7.25L12 2.25' stroke='%23173960' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#fff 0%,#f4f8ff 100%);background-position:12px 50%,50%;background-repeat:no-repeat,no-repeat;background-size:14px 10px,100% 100%;border-color:#bfd0e8;padding-inline:12px 40px;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px #ffffffb8,0 1px 1px #12355b14}.auth-field select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M2 2.25L7 7.25L12 2.25' stroke='%23122F55' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#fff 0%,#eef5ff 100%);border-color:#9fb8da}.auth-field select option{color:#15375f;background-color:#fff;padding:9px 10px;font-size:.92rem}.auth-field select option:checked{color:#0d2f56;background-color:#dceaff;font-weight:700}.auth-filter-menu .services-filter-trigger{min-height:45px;padding:0 12px;font-size:.9rem}.auth-filter-menu .services-filter-dropdown{z-index:24;top:calc(100% + 6px)}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-check{color:#35567e;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.auth-check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9cb4d4;border-radius:5px;place-content:center;width:18px;height:18px;margin:0;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s;display:inline-grid}.auth-check input[type=checkbox]:checked{background:#123667;border-color:#123667;box-shadow:0 5px 12px #0c264a38}.auth-check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.auth-check input[type=checkbox]:hover{border-color:#6f8fb8}.auth-check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #123d722e,0 5px 12px #0c264a29}.auth-check input[type=checkbox]:active{transform:scale(.96)}.auth-submit{width:100%}.auth-resend-form{margin-top:10px}.auth-resend-actions{gap:4px;display:grid}.auth-link-button{appearance:none;color:#204b78;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700;text-decoration:underline}.auth-link-button:disabled{color:#7c90aa;cursor:not-allowed;text-decoration:none}.auth-link{color:#204b78;text-underline-offset:3px;font-size:.86rem;font-weight:700;text-decoration:underline}.auth-switch{color:#4b678b;margin:12px 0 0;font-size:.9rem}.auth-side-card h2{color:var(--color-primary);margin:0;font-size:1.2rem}.auth-side-card ul{color:#36577e;gap:8px;margin:12px 0 0;padding-inline-start:1rem;font-size:.92rem;line-height:1.6;display:grid}.auth-note{color:#4d688d;margin:12px 0 0;font-size:.86rem}.auth-role-grid{gap:10px;margin-top:14px;display:grid}.auth-role-card{background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border:1px solid #d7e3f5;border-radius:13px;padding:14px;transition:transform .17s,box-shadow .17s,border-color .17s;display:block}.auth-role-card:hover{border-color:#b5cbe8;transform:translateY(-1px);box-shadow:0 10px 20px #0b1f3b1a}.auth-role-card:focus-visible{outline-offset:2px;outline:2px solid #12b8a561}.auth-role-tag{color:#2b4d74;background:#eff5ff;border:1px solid #d3e0f2;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.auth-role-card h3{color:var(--color-primary);margin:10px 0 0;font-size:1rem}.auth-role-card p{color:#496689;margin:8px 0 0;font-size:.9rem;line-height:1.68}.auth-role-fit,.auth-role-brief{margin-top:8px}.auth-role-limit{color:#224a78;background:#eef4ff;border:1px solid #d2e2f6;border-radius:999px;align-items:center;margin-top:6px;padding:4px 10px;font-size:.8rem;font-weight:800;line-height:1.4;display:inline-flex}.auth-role-points{color:#3f5f85;gap:6px;margin:8px 0 0;padding-inline-start:1rem;font-size:.86rem;line-height:1.66;display:grid}.auth-role-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.auth-role-link{color:#1f4f82;text-underline-offset:3px;align-items:center;padding:8px 2px;font-size:.85rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.auth-role-link:hover{color:#123f6d}.flows-hero{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d4e1f3;border-radius:16px;padding:18px}.flows-hero h1{color:var(--color-primary);margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.flows-hero p{color:#405c7f;margin:10px 0 0;line-height:1.7}.flows-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d4e1f3;border-radius:16px;margin-top:14px;padding:18px}.flows-card-head{gap:8px;display:grid}.flows-card-head h2{color:var(--color-primary);margin:0;font-size:clamp(1.18rem,2.1vw,1.5rem)}.flows-copy{color:#415f83;margin:10px 0 0;line-height:1.75}.flows-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.flows-grid article{background:#f9fbff;border:1px solid #dbe7f6;border-radius:12px;min-width:0;padding:12px}.flows-grid h3{color:#15385f;margin:0;font-size:1rem}.flows-grid ul{color:#3f5f84;gap:6px;margin:10px 0 0;padding-inline-start:1rem;line-height:1.65;display:grid}.flows-actions{margin-top:12px}.hero-panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-md);background:linear-gradient(160deg,#fff 0%,#eff4fe 100%);border:1px solid #ccdaef;padding:24px}.hero-panel h2{color:var(--color-primary);margin:0;font-size:1.2rem}.hero-panel p{color:#395174;margin:10px 0 0;line-height:1.65}.hero-panel ul{color:#1e3659;margin:14px 0 0;padding-inline-start:1.1rem;line-height:1.6}.hero-panel li+li{margin-top:8px}.search-shell{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border-radius:16px;margin-top:20px;padding:16px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.choice-card{min-width:0;box-shadow:var(--shadow-md);background:linear-gradient(140deg,#fff 0%,#f5f9ff 100%);border:1px solid #d8e2f1;border-radius:14px;padding:18px}.choice-card h2{color:var(--color-primary);margin:0;font-size:1.02rem}.choice-card p{color:var(--color-muted);margin:8px 0 0;font-size:.93rem;line-height:1.6}.top-categories{border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;margin-top:16px;padding:18px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.category-card{background:#f9fbff;border:1px solid #dce5f3;border-radius:12px;min-width:0;padding:12px}.category-card h3{color:var(--color-primary);margin:0;font-size:.95rem}.category-card p{color:#4a6689;margin:6px 0 0;font-size:.84rem;line-height:1.5}.search-bar{align-items:center;gap:10px;display:flex}.search-bar input{width:100%;min-width:0;height:44px;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7dfed;border-radius:10px;flex:1;padding:0 14px;overflow:hidden}.search-bar input:focus{border-color:#96ddd4;outline:2px solid #12b8a53d}.search-input-rect{border-radius:8px!important}@media (max-width:900px){.search-shell{border-radius:18px;padding:22px 18px}.search-shell .search-bar{gap:12px}.search-shell .chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.search-shell .chip{justify-content:center;width:100%;min-height:42px;padding:8px 12px;font-size:.9rem}.search-submit-btn{min-height:36px;padding:5px 11px;font-size:.84rem}.search-bar .search-input-rect{height:58px;padding-inline:18px;font-size:1rem;line-height:1.4}}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{color:#2d4568;background:#f7faff;border:1px solid #d6e0f0;border-radius:999px;align-items:center;padding:7px 11px;font-size:.85rem;font-weight:600;display:inline-flex}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@media (min-width:901px){.role-grid>.role-card:only-child{grid-column:1/-1;min-height:186px}}.role-card{min-width:0;min-height:212px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 14% 18%,#12b8a514 0%,#0000 52%),radial-gradient(circle at 84% 78%,#0b1f3b14 0%,#0000 48%),linear-gradient(152deg,#fffffff5 0%,#f3f8fff5 100%);border:1px solid #d2deef;border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.role-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b1f3b14 0%,#0b1f3b00 68%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-62px;left:-34px}.role-card h2{color:var(--color-primary);margin:0;font-size:1.16rem;line-height:1.35}.role-card p{color:#4a6589;margin:0;font-size:1rem;line-height:1.75}.role-card .text-link-btn{color:#18365f;background:#fff;border:1px solid #c4d7f0;border-radius:10px;width:fit-content;margin-top:6px;padding:9px 13px;font-size:.9rem;transition:transform .17s,box-shadow .17s,border-color .17s;box-shadow:0 8px 16px #0b1f3b14}.role-card .text-link-btn:hover{border-color:#9eb9dd;transform:translateY(-1px);box-shadow:0 10px 20px #0b1f3b1f}.text-link-btn{color:var(--color-primary);background:0 0;margin-top:12px;padding:0;font-weight:700;display:inline-flex}.seller-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.seller-pill{background:#f7faff;border:1px solid #d8e4f7;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.seller-pill span{color:var(--color-accent);font-size:1rem;font-weight:700}.seller-pill p{color:#2f4f76;margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.section-grid{grid-template-columns:1.25fr .95fr;align-items:start;gap:16px;margin-top:16px;display:grid}.section-side-column{align-content:start;gap:12px;min-width:0;display:grid}.section-side-column .trust-explainer{margin:0}.panel{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-lg);padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,2.1vw,1.65rem)}.panel-link{color:#24436b;font-size:.9rem;font-weight:700}.gig-list{gap:10px;display:grid}.gig-card{background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%);border:1px solid #dae3f1;border-radius:12px;min-width:0;padding:14px}.gig-card h3{color:var(--color-primary);margin:0;font-size:1rem}.gig-card p{color:var(--color-muted);margin:6px 0 0;font-size:.9rem}.gig-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gig-meta span{color:#1f3b60;background:#eaf0fb;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:600}.panel-highlight{background:linear-gradient(160deg,#0b1f3b 0%,#12325c 52%,#102a4d 100%);border-color:#1d3a67;align-self:start;position:relative;overflow:hidden;box-shadow:0 16px 34px #07142b47}.panel-highlight:before{content:"";pointer-events:none;background:radial-gradient(circle,#12b8a533 0%,#12b8a500 72%);border-radius:50%;width:220px;height:220px;position:absolute;inset:-30% auto auto -10%}.panel-highlight h2{color:#f2f7ff}.step-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.step-list li{color:#dce8ff;z-index:1;background:linear-gradient(140deg,#ffffff0f,#ffffff05);border:1px solid #dae9ff38;border-radius:14px;flex-direction:row-reverse;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.55;display:flex;position:relative}.step-list li>div{flex:1;min-width:0}.step-badge{background:#ffffff14;border:1px solid #dae9ff80;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:inline-block;position:relative;box-shadow:inset 0 1px 1px #ffffff1f}.step-badge:before{content:attr(data-step);color:#fff;letter-spacing:0;text-align:center;font-size:1.02rem;font-weight:800;line-height:1;font-family:var(--font-arabic),sans-serif;direction:ltr;unicode-bidi:isolate;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(-.5px)}.step-list strong{color:#fff;display:block}.step-list span{margin-top:4px;font-size:.93rem;display:block}.panel-footnote{color:#d9e8ff;z-index:1;border-top:1px dashed #dce8ff57;margin-top:14px;padding-top:14px;font-size:.9rem;line-height:1.65;position:relative}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}@media (min-width:1141px){.trust-strip.trust-strip-side{grid-template-columns:1fr;gap:8px;margin-top:0}.trust-strip.trust-strip-side .trust-item{padding:10px 12px}}.trust-item{background:#fff;border:1px solid #d8e2f1;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.trust-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #12b8a52e}.trust-item p{color:#294567;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.trust-explainer{color:#365476;margin:10px 0 0;font-size:.92rem;line-height:1.6}.safety-grid{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d8e3f4;border-radius:16px;margin-top:14px;padding:18px}.safety-grid h2{color:var(--color-primary);margin:0;font-size:1.2rem}.safety-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.safety-card{background:linear-gradient(160deg,#f9fbff 0%,#f4f8ff 100%);border:1px solid #cfdef4;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.safety-card h3{color:var(--color-primary);border-bottom:1px solid #dbe6f6;margin:0;padding-bottom:6px;font-size:.92rem;line-height:1.35}.safety-card p{color:#4a6689;margin:0;font-size:.85rem;line-height:1.5}.safety-list{gap:6px;margin:0;padding-inline-start:1.1rem;display:grid}.safety-list li{color:#38587f;font-size:.82rem;line-height:1.45}.safety-warning{white-space:pre-line;background:#fff6f6;border:1px solid #f2b8b8;border-radius:10px;margin-top:auto;padding:8px 10px;font-weight:700;color:#8f2630!important;font-size:.8rem!important;line-height:1.45!important}.support-link{color:#21456d;background:#edf4ff;border:1px solid #a6c6eb;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:10px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.services-page{padding-bottom:40px}.services-topbar{margin-bottom:20px}.services-hero{box-shadow:var(--shadow-md);background:linear-gradient(152deg,#fffffff5 0%,#f0f6fff5 100%);border:1px solid #d3e1f3;border-radius:20px;grid-template-columns:1fr;align-items:center;gap:14px;padding:18px;display:grid}.services-hero h1{color:var(--color-primary);letter-spacing:-.014em;margin:8px 0 0;font-size:clamp(1.7rem,3.5vw,2.5rem)}.services-hero p{color:#3c587d;margin:8px 0 0;font-size:.95rem;line-height:1.6}.services-hero-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.services-hero-trust{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.services-hero-trust span{color:#23486f;background:#f4f8ff;border:1px solid #c8d8ee;border-radius:999px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.services-search{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd6;border:1px solid #d8e5f6;border-radius:14px;margin:0;padding:10px}.services-search select{min-width:140px;height:44px;color:var(--color-text);background:#fff;border:1px solid #d7dfed;border-radius:10px;padding:0 12px}.services-listing-search{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.services-listing-search input{flex:260px}.services-search-tools{z-index:12;background:#fff;border:1px solid #d3e1f3;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px;display:inline-flex;position:relative;overflow:visible}.services-listing-search>.primary-btn{flex:none}.top-services-search{background:#ffffffe6;border:1px solid #d8e5f6;border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.top-services-search input{color:#17385e;background:#fff;border:1px solid #c8d7eb;border-radius:12px;flex:1;min-width:0;height:48px;padding:0 14px;font-size:1rem}.top-services-search input:focus-visible{border-color:#7da6d5;outline:none;box-shadow:0 0 0 3px #4878bd2e}.top-services-search .primary-btn{border-radius:12px;flex:none;min-width:112px;height:48px;padding-inline:18px}.top-services-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.top-services-filter-hint{color:#4e7198;background:#f7fbff;border:1px dashed #c8d8ec;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:.84rem;font-weight:700}.top-services-filter-menu.services-filter-menu{width:100%}.top-services-filter-menu .services-filter-trigger{background:linear-gradient(#fff 0%,#f3f8ff 100%);border-color:#c5d8ef;min-height:44px;box-shadow:0 4px 12px #0b1f3b14}.top-services-filter-menu .services-filter-trigger:hover{background:linear-gradient(#fff 0%,#ecf4ff 100%);border-color:#9dbde2}.top-services-filter-menu .services-filter-dropdown{box-shadow:0 16px 30px #0b1f3b33}.top-services-multi-option{justify-content:space-between;align-items:center;gap:10px;display:flex}.top-services-multi-check{color:#0000;background:#fff;border:1px solid #b9cce6;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.78rem;font-weight:900;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.top-services-multi-check.is-on{color:#fff;background:#ffffff38;border-color:#ffffff6b}.top-services-reset-btn{width:100%}.services-advanced-trigger{color:var(--color-primary);background:#f3f8ff;border-color:#a8c0e0;font-weight:700}.services-advanced-trigger:hover{background:#eaf3ff;border-color:#8eaad0}.services-discovery-surface{background:linear-gradient(145deg,#f9fbff 0%,#f3f8ff 100%);border:1px solid #d1dff2;border-radius:14px;gap:8px;margin-top:2px;padding:8px;display:grid;overflow:visible}.services-live-proof{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d7e4f5;border-radius:16px;margin-top:14px;padding:16px}.services-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.services-live-card{background:#f9fbff;border:1px solid #dbe7f6;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.services-live-card h3{color:#16365f;margin:0;font-size:.93rem}.services-live-card p{color:#486486;margin:0;font-size:.84rem}.services-live-card span{color:#1f6d63;font-size:.8rem;font-weight:700}.services-live-card small{color:#4a678b;font-size:.78rem}.services-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.services-categories-head{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.services-categories-head h2{color:var(--color-primary);margin:0;font-size:1.22rem}.services-all-categories-link{color:#244a73;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.services-all-categories-link:hover{color:#16365f}.services-category-card{min-width:0;box-shadow:var(--shadow-md);background:#fff;border:1px solid #d7e4f6;border-radius:14px;padding:14px}.services-category-icon{color:#1f436e;background:linear-gradient(140deg,#f8fbff 0%,#edf4ff 100%);border:1px solid #d6e4f6;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.services-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.services-category-card h2{color:var(--color-primary);margin:8px 0 0;font-size:1rem}.services-category-card p{color:#4a6689;margin:6px 0 0;font-size:.87rem;line-height:1.55}.services-category-count{color:#23456b;background:#f3f8ff;border:1px solid #d6e3f6;border-radius:999px;margin-top:10px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.services-listing{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #d4e1f3;border-radius:18px;margin-top:16px;padding:20px}.services-listing-head{gap:12px;display:grid}.services-sticky-bar{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #d7e3f4;border-radius:12px;padding:10px;position:sticky;top:0}.services-listing-head h2{color:var(--color-primary);margin:0;font-size:1.4rem}.services-guarantee-note{color:#385a81;margin:0;font-size:.83rem;line-height:1.55}.services-results-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:2px;display:flex}.services-results-meta p{color:#476487;margin:0;font-size:.9rem;font-weight:700}.services-sort-field{color:#2d4f77;white-space:nowrap;background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%);border:1px solid #d4e2f4;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0f345d17}.services-sort-field span{color:#2f4f75;font-size:.8rem;font-weight:800}.services-sort-menu{min-width:170px;display:inline-flex;position:relative}.services-sort-trigger{color:#1f3f66;text-align:start;background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #bdd1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.84rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.services-sort-trigger:hover{background:linear-gradient(#fff 0%,#eff5ff 100%);border-color:#9fbce0}.services-sort-trigger:focus-visible{border-color:#6d95ca;outline:none;box-shadow:0 0 0 3px #5684c438}.services-sort-trigger.is-open{background:linear-gradient(#fff 0%,#ecf3ff 100%);border-color:#86aad4;box-shadow:0 0 0 2px #5985c429}.services-sort-caret{border-bottom:2px solid #365881;border-right:2px solid #365881;width:8px;height:8px;transition:transform .18s;transform:translateY(-1px)rotate(45deg)}.services-sort-trigger.is-open .services-sort-caret{transform:translateY(2px)rotate(-135deg)}.services-sort-dropdown{top:calc(100% + 8px);z-index:16;background:#fff;border:1px solid #c9d9ee;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;inset-inline:0;box-shadow:0 14px 30px #0b1f3b2e}.services-sort-option{color:#1f4269;text-align:start;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:.83rem;font-weight:700;transition:background-color .16s,color .16s}.services-sort-option:hover,.services-sort-option:focus-visible{color:#16375f;background:#eef5ff;outline:none}.services-sort-option.is-active{color:#fff;background:linear-gradient(145deg,#0b1f3b 0%,#1d4371 100%)}.services-filter-menu{width:100%;position:relative}.services-filter-trigger{color:#1f3f66;text-align:start;background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #c3d6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.84rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.services-filter-trigger:hover{background:linear-gradient(#fff 0%,#eff5ff 100%);border-color:#9fbce0}.services-filter-trigger:focus-visible{border-color:#6d95ca;outline:none;box-shadow:0 0 0 3px #5684c433}.services-filter-trigger.is-open{background:linear-gradient(#fff 0%,#ecf3ff 100%);border-color:#86aad4;box-shadow:0 0 0 2px #5985c429}.branded-date-picker{width:100%;position:relative}.branded-date-trigger{width:100%}.branded-date-icon{border:1.5px solid #365881;border-radius:6px;flex:none;width:18px;height:18px;position:relative}.branded-date-icon:before{content:"";inset-inline:4px;background:#365881;border-radius:999px;height:2px;position:absolute;top:4px}.branded-date-icon:after{content:"";inset-inline:4px;background:#36588126;border-radius:3px;height:6px;position:absolute;top:9px}.branded-date-panel{top:calc(100% + 10px);z-index:20;background:#fff;border:1px solid #c9d9ee;border-radius:14px;width:min(380px,95vw);min-width:300px;padding:12px;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px #0b1f3b2e}.branded-date-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.branded-date-title{color:#163c66;white-space:nowrap;font-size:.9rem;font-weight:800}.branded-date-nav{color:#17385e;background:#f4f9ff;border:1px solid #c9d9ee;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;transition:background-color .16s,border-color .16s;display:inline-flex}.branded-date-nav:hover{background:#e9f2ff;border-color:#a9c1e2}.branded-date-weekdays{color:#2c4d74;letter-spacing:.2px;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:4px;margin-bottom:6px;font-size:.68rem;font-weight:800;display:grid}.branded-date-weekdays span{text-align:center;white-space:normal;background:#f3f8ff;border-radius:8px;width:100%;min-height:34px;padding:6px 2px;line-height:1.05}.branded-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.branded-date-day{color:#17385e;background:#f5f9ff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.74rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.branded-date-day.is-muted{color:#9ab1cc;background:#f7faff}.branded-date-day.is-today{color:#0f3158;border-color:#8eb5e0}.branded-date-day.is-selected{color:#fff;background:linear-gradient(150deg,#123764 0%,#1d4f86 100%);border-color:#0000}.branded-date-day:hover{background:#eaf2ff;border-color:#bfd4ee}.branded-date-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.services-filter-caret{border-bottom:2px solid #365881;border-right:2px solid #365881;flex:none;width:8px;height:8px;transition:transform .18s;transform:translateY(-1px)rotate(45deg)}.services-filter-trigger.is-open .services-filter-caret{transform:translateY(2px)rotate(-135deg)}.services-filter-dropdown{top:calc(100% + 8px);z-index:18;background:#fff;border:1px solid #c9d9ee;border-radius:12px;gap:3px;max-height:230px;padding:6px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 14px 30px #0b1f3b2e}.services-filter-option{color:#1f4269;text-align:start;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:.83rem;font-weight:700;transition:background-color .16s,color .16s}.services-filter-option:hover,.services-filter-option:focus-visible{color:#16375f;background:#eef5ff;outline:none}.services-filter-option.is-active{color:#fff;background:linear-gradient(145deg,#0b1f3b 0%,#1d4371 100%)}.services-advanced-filters{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;min-height:0;max-height:100%;margin-top:0;padding:10px 0;display:flex;overflow-y:auto}.services-filter-section{background:linear-gradient(155deg,#fff 0%,#f7fbff 100%);border:1px solid #d7e4f6;border-radius:12px;gap:8px;padding:10px;display:grid}.services-filter-section h4{color:#173b66;margin:0;font-size:.86rem;font-weight:800}.services-field{color:#355376;gap:6px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.services-field-hint{color:#5a779c;font-size:.76rem;font-weight:600}.services-field select,.services-field input[type=number],.services-field input[type=text]{color:#1f3f66;background:#fff;border:1px solid #cfdeef;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:8px 10px;font-size:.84rem;display:block}.services-field-range{grid-column:auto}.services-range-values,.services-range-values strong{display:none}.services-range-label{color:#567399;font-size:.76rem;font-weight:700}.services-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.services-range-inputs>.services-field{min-width:0}.services-field-compact{gap:4px}.services-field-compact span{color:#4e6e95;font-size:.74rem;font-weight:700}.services-field-compact input[type=text]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em}.services-field-range input[type=range]{accent-color:#0b1f3b;width:100%}.services-checks{align-content:start;gap:10px;min-width:0;display:grid}.services-checks label{color:#325173;align-items:center;gap:8px;font-size:.83rem;font-weight:700;display:inline-flex}.services-reset-btn{width:fit-content}.services-checks input[type=checkbox]{width:15px;height:15px}.services-filter-row{scrollbar-width:thin;scrollbar-color:#b8cae4 transparent;flex-wrap:nowrap;gap:8px;margin-top:2px;padding-bottom:3px;display:flex;overflow:auto hidden}.services-filter-row::-webkit-scrollbar{height:6px}.services-filter-row::-webkit-scrollbar-thumb{background:#b8cae4;border-radius:999px}.services-filter-row::-webkit-scrollbar-track{background:0 0}.services-filter-row-surface{padding-top:8px;border-top:1px solid #d9e5f6;margin-top:0;padding-inline-end:2px}.services-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.services-active-filters strong{color:#2e4f75;font-size:.82rem}.services-active-filters>div{flex-wrap:wrap;gap:6px;display:inline-flex}.services-active-chip{color:#2f527a;background:#f3f8ff;border:1px solid #d2e2f7;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.services-clear-filters{color:#24507f;background:0 0;border:0;font-size:.8rem;font-weight:700;text-decoration:underline}.services-filter-chip{color:#2a4a70;white-space:nowrap;background:#f8fbff;border:1px solid #c7d7ee;border-radius:999px;flex:none;padding:7px 12px;font-size:.84rem;font-weight:700}.services-filter-chip.is-active{color:#fff;background:linear-gradient(145deg,#0b1f3b 0%,#16365f 100%);border-color:#143457}.services-filter-more{color:#1d416b;white-space:nowrap;background:#fff;border:1px dashed #9db7dc;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:.83rem;font-weight:700;display:inline-flex}.services-filter-more:hover{background:#f7fbff;border-color:#7f9fcb}.services-filter-overlay{z-index:40;direction:ltr;background:#0b1f3b5c;display:none;position:fixed;inset:0}.services-filter-overlay.is-open{display:block}.services-filter-drawer{width:min(400px,100%);height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));direction:rtl;background:#fff;border-inline-start:1px solid #d4e2f3;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 30px #0b1f3b33}.services-drawer-head{justify-content:space-between;align-items:center;display:flex}.services-drawer-head h3{color:#14345c;margin:0;font-size:1rem}.services-drawer-head button{color:#183a66;background:#fff;border:1px solid #cbdaf0;border-radius:9px;width:34px;height:34px;font-size:1.3rem;line-height:1}.services-drawer-actions{margin:0 -14px calc(-14px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:1;background:#fff;border-top:1px solid #dee8f7;flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #0b1f3b14}.services-gig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.services-gig-card{background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border:1px solid #d6e3f4;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.services-card-head{justify-content:flex-start;display:flex}.services-seller-profile{align-items:center;gap:10px;display:inline-flex}.services-seller-avatar{color:#14375f;letter-spacing:.02em;border:1px solid #bcd0eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:inline-grid}.services-seller-avatar--1{background:linear-gradient(145deg,#eaf5ff 0%,#d8ebff 100%)}.services-seller-avatar--2{background:linear-gradient(145deg,#e8f8f5 0%,#d4f0ea 100%)}.services-seller-avatar--3{background:linear-gradient(145deg,#f2f4ff 0%,#e3e8ff 100%)}.services-seller-avatar--4{background:linear-gradient(145deg,#fff2e8 0%,#ffe7d6 100%)}.services-seller-avatar--5{background:linear-gradient(145deg,#f4f6fb 0%,#e6ebf7 100%)}.services-seller-meta{min-width:0}.services-seller-name{color:#14375f;margin:0;font-size:.87rem;font-weight:800;line-height:1.25}.services-seller-role{color:#57769b;margin:2px 0 0;font-size:.74rem;font-weight:700;line-height:1.2}.services-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.services-gig-category{width:fit-content;color:var(--color-primary);background:#edf3ff;border-radius:999px;margin:0;padding:4px 8px;font-size:.76rem;font-weight:700}.services-trust-badge{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);border-radius:999px;padding:3px 7px;font-size:.74rem;font-weight:700;display:inline-flex}.services-trust-badge.is-verified{color:#0f6f65;background:#12b8a51a;border-color:#12b8a56b}.services-trust-badge.is-ready{background:#0b1f3b0f;border-color:#0b1f3b38}.services-trust-more{min-width:28px;color:var(--color-primary);cursor:help;background:#f4f8ff;border:1px dashed #b6c8e3;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.74rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.services-trust-more:hover,.services-trust-more:focus-visible{background:#ebf3ff;border-color:#8eaad0;transform:translateY(-1px)}.services-card-badges [data-tooltip]{isolation:isolate;position:relative}.services-card-badges [data-tooltip]:before{content:"";inset-inline-end:12px;background:var(--color-primary);border:1px solid #c7dbfb47;border-top:0;opacity:0;pointer-events:none;z-index:6;border-inline-start:0;width:10px;height:10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 4px);transform:rotate(45deg)translateY(-4px)}.services-card-badges [data-tooltip]:after{content:attr(data-tooltip);inset-inline-end:0;background:linear-gradient(145deg,var(--color-primary)0%,var(--color-primary-soft)100%);color:#fff;white-space:normal;text-align:right;opacity:0;pointer-events:none;z-index:5;direction:rtl;border:1px solid #c7dbfb47;border-radius:10px;width:max-content;max-width:min(250px,100vw - 34px);padding:8px 10px;font-size:.72rem;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);transform:translateY(-4px);box-shadow:0 12px 24px #0b1f3b47}.services-card-badges [data-tooltip]:hover:before,.services-card-badges [data-tooltip]:focus-visible:before,.services-card-badges [data-tooltip]:hover:after,.services-card-badges [data-tooltip]:focus-visible:after{opacity:1}.services-card-badges [data-tooltip]:hover:before,.services-card-badges [data-tooltip]:focus-visible:before{transform:rotate(45deg)translateY(0)}.services-card-badges [data-tooltip]:hover:after,.services-card-badges [data-tooltip]:focus-visible:after{transform:translateY(0)}.services-gig-card h3{color:#122f54;margin:0;font-size:1rem;line-height:1.5}.services-gig-trust{color:#527096;margin:0;font-size:.8rem;line-height:1.5}.services-trust-metrics{gap:4px;display:grid}.services-trust-metrics span{color:#4f6f95;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.services-trust-metrics em{font-size:.86rem;font-style:normal;line-height:1}.services-gig-orders{color:#446184;margin:0;font-size:.82rem}.services-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.services-card-actions .primary-btn{flex:1}.services-pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.services-page-btn{color:#23486f;background:#fff;border:1px solid #c8d8ef;border-radius:10px;min-width:36px;height:36px;font-size:.86rem;font-weight:700}.services-page-btn.is-active{color:#fff;background:linear-gradient(145deg,#0b1f3b 0%,#16365f 100%);border-color:#16365f}.services-empty-state{background:#f7fbff;border:1px dashed #b9cde8;border-radius:14px;margin-top:12px;padding:20px}.services-empty-state h3{color:#153761;margin:0;font-size:1.05rem}.services-empty-state p{color:#4a678b;margin:8px 0 0;font-size:.88rem}.services-empty-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.how-page{padding-bottom:44px}.how-hero{box-shadow:var(--shadow-md);background:linear-gradient(152deg,#fffffff5 0%,#f0f6fff5 100%);border:1px solid #d4e1f3;border-radius:18px;padding:22px}.how-hero h1{color:var(--color-primary);letter-spacing:-.012em;margin:8px 0 0;font-size:clamp(1.65rem,3.3vw,2.35rem)}.how-hero p{color:#3f5c80;margin:10px 0 0;line-height:1.7}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.how-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.how-picker-card{min-width:0;box-shadow:var(--shadow-md);background:#fff;border:1px solid #d4e1f3;border-radius:14px;gap:4px;padding:12px;display:grid}.how-picker-card strong{color:#13345c;font-size:.96rem}.how-picker-card span{color:#4b678b;font-size:.83rem;line-height:1.45}.how-card{min-width:0;box-shadow:var(--shadow-md);background:#fff;border:1px solid #d5e2f3;border-radius:16px;padding:18px}.how-card h2{color:var(--color-primary);margin:0;font-size:1.18rem}.how-audience{color:#4d698c;margin:8px 0 0;font-size:.86rem;line-height:1.55}.how-step-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.how-step-list li{background:#f9fbff;border:1px solid #dbe7f6;border-radius:12px;padding:10px}.how-step-list strong{color:#16365f;font-size:.9rem;display:block}.how-step-list span{color:#4a678b;margin-top:3px;font-size:.84rem;line-height:1.5;display:block}.how-note{color:#456285;margin:12px 0;font-size:.86rem;line-height:1.55}.how-actions{gap:8px;display:grid}.how-sub-actions{flex-wrap:wrap;gap:8px;display:flex}.how-cta{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d4e1f3;border-radius:16px;margin-top:14px;padding:20px}.how-cta h2{color:#14345c;margin:0;font-size:1.2rem}.how-cta p{color:#446284;margin:8px 0 0;line-height:1.65}.company-request-page{padding-bottom:40px}.request-hero{box-shadow:var(--shadow-md);background:linear-gradient(152deg,#fffffff5 0%,#f0f6fff5 100%);border:1px solid #d4e1f3;border-radius:18px;padding:22px}.request-hero h1{color:var(--color-primary);letter-spacing:-.012em;margin:8px 0 0;font-size:clamp(1.65rem,3.2vw,2.3rem)}.request-hero p{color:#3f5c80;margin:12px 0 0;font-size:.96rem;line-height:1.7}.request-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:12px;margin-top:14px;display:grid}.request-card,.request-side-card,.request-shortlist{min-width:0;box-shadow:var(--shadow-md);background:#fff;border:1px solid #d5e2f3;border-radius:16px}.request-card{padding:18px}.request-card h2,.request-side-card h3{color:var(--color-primary);margin:0}.request-board-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-filter-row{flex-wrap:wrap;gap:8px;min-width:0;margin-top:12px;display:flex}.company-request-list{gap:10px;margin-top:12px;display:grid}.company-request-card{background:linear-gradient(150deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe7f6;border-radius:12px;min-width:0;padding:12px}.company-request-card h3{color:#14345c;margin:8px 0 0;font-size:1rem;line-height:1.45}.request-brief{color:#4a6688;margin:8px 0 0;font-size:.84rem}.request-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.request-form-grid label{color:#213f66;gap:6px;min-width:0;font-size:.88rem;font-weight:700;display:grid}.request-form-grid label.is-wide{grid-column:1/-1}.request-form-grid input,.request-form-grid select,.request-form-grid textarea{color:#18365e;background:#f8fbff;border:1px solid #d1def0;border-radius:10px;min-width:0;padding:10px 12px;font-size:.9rem}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus{border-color:#97ddd4;outline:2px solid #12b8a533}.request-form-grid textarea{resize:vertical}.request-form-actions{flex-wrap:wrap;gap:8px;display:flex}.request-side-card{align-self:start;padding:16px}.request-step-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.request-step-list li{background:#f9fbff;border:1px solid #dbe7f6;border-radius:12px;padding:10px}.request-step-list strong{color:#16365f;font-size:.9rem;display:block}.request-step-list span{color:#4a678b;margin-top:3px;font-size:.84rem;line-height:1.5;display:block}.request-side-note{color:#456285;margin:12px 0 0;font-size:.86rem;line-height:1.55}.request-shortlist{margin-top:14px;padding:18px}.request-shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.request-shortlist-card{background:#f9fbff;border:1px solid #dbe7f6;border-radius:12px;min-width:0;padding:12px}.request-shortlist-card h3{color:#14345c;margin:0;font-size:.96rem}.request-shortlist-card p{color:#486587;margin:6px 0 0;font-size:.86rem}.request-shortlist-card .gig-meta{margin-bottom:10px}.support-chat{--chat-gap:max(25px,env(safe-area-inset-right));right:var(--chat-gap);z-index:20;width:56px;position:fixed;bottom:22px;left:auto}.support-chat-panel{width:min(360px,calc(100vw - (var(--chat-gap)*2)));max-width:calc(100vw - (var(--chat-gap)*2));opacity:0;pointer-events:none;z-index:20;transform-origin:100% 100%;background:#fff;border:1px solid #c8d8ef;border-radius:16px;grid-template-rows:auto 1fr auto;max-height:min(520px,100dvh - 120px);transition:opacity .19s,transform .19s;display:grid;position:absolute;bottom:68px;left:auto;right:0;overflow:hidden;transform:translateY(10px);box-shadow:0 20px 36px #0b1f3b3d}.support-chat.is-open .support-chat-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.support-chat-head{direction:ltr;background:linear-gradient(145deg,#f8fbff 0%,#eff5ff 100%);border-bottom:1px solid #dde8f7;align-items:center;gap:10px;padding:11px 12px;display:flex}.support-chat-head>div{text-align:right;direction:rtl;flex:auto;min-width:0;overflow:hidden}.support-chat-head strong{color:#102f56;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.support-chat-head span{color:#4e6d92;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;display:block;overflow:hidden}.support-chat-head button{color:#193a65;background:#fff;border:1px solid #cad9ef;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;line-height:0;display:grid}.support-chat-head button svg{fill:currentColor;width:16px;height:16px}.support-chat-messages{background:#f8fbff;align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.chat-bubble{overflow-wrap:anywhere;word-break:break-word;border:1px solid #0000;border-radius:12px;max-width:88%;margin:0;padding:8px 10px;font-size:.86rem;line-height:1.6}.chat-bubble.is-ai{color:#21456d;background:#fff;border-color:#d4e2f5;justify-self:start}.chat-bubble.is-user{color:#fff;background:linear-gradient(145deg,#0b1f3b 0%,#15325f 100%);justify-self:end}.chat-bubble.is-typing{color:#4f7098;font-style:italic}.support-chat-compose{direction:ltr;background:#fff;border-top:1px solid #dde8f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.support-chat-compose input{text-align:right;color:#17345a;direction:rtl;background:#f8fbff;border:1px solid #d0def0;border-radius:10px;grid-column:1;min-width:0;height:40px;padding:0 12px}.support-chat-compose input:focus{border-color:#98ddd5;outline:2px solid #12b8a533}.support-chat-compose button{color:#fff;background:linear-gradient(145deg,#0b1f3b 0%,#15325f 100%);border-radius:10px;grid-column:2;height:40px;padding:0 12px;font-size:.84rem;font-weight:700}.support-chat-compose button:disabled{opacity:.55;cursor:not-allowed}.chat-fab{z-index:2;background:linear-gradient(145deg,#0b1f3b 0%,#15325f 100%);border:1px solid #cde0f8bf;border-radius:50%;place-items:center;width:56px;height:56px;margin:0;transition:transform .18s,box-shadow .18s,filter .18s;animation:3.6s ease-in-out infinite chat-fab-float;display:grid;position:relative;bottom:auto;right:auto;box-shadow:0 14px 28px #0b1f3b47,0 0 0 6px #12b8a51f}.chat-fab:before{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:7px}.chat-fab svg{fill:#fff;opacity:.98;z-index:1;width:25px;height:25px;position:relative}.chat-fab:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.02);box-shadow:0 18px 32px #0b1f3b57,0 0 0 7px #12b8a529}.chat-fab:focus-visible{outline-offset:3px;outline:2px solid #12b8a56b}.final-cta{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(148deg,#fff 0%,#edf3ff 100%);border:1px solid #d4dff0;margin-top:16px;padding:30px 26px}.final-cta h2{max-width:760px;color:var(--color-primary);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.final-cta p{color:#3f5879;max-width:780px;margin:10px 0 0;line-height:1.65}.site-footer{border-radius:var(--radius-lg);background:linear-gradient(160deg,#0b1f3b 0%,#102d52 100%);border:1px solid #d1ddf0;margin-top:24px;padding:28px 24px 20px;box-shadow:0 16px 40px #0b1f3b42}.footer-brand{border-bottom:1px solid #cbdcf738;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.footer-brand .brand-wordmark{color:#fff}.footer-brand p{color:#d5e6ff;max-width:640px;margin:0;line-height:1.6}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.footer-column h3{color:#fff;margin:0;font-size:1rem}.footer-column ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.footer-column a{color:#c7dbfb;font-size:.92rem}.footer-column a:hover{color:#fff}.footer-meta{border-top:1px solid #cbdcf738;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.footer-meta p{color:#b8d0f5;margin:0;font-size:.85rem}.footer-meta-links{gap:14px;display:inline-flex}.footer-meta-links a{color:#c7dbfb;font-size:.85rem}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-icon-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes footer-badge-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.005)}}@keyframes footer-bar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-ring-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes footer-cursor-entry{0%{opacity:0;transform:translate(24px,-18px)rotate(-18deg)scale(.82)}38%{opacity:1;transform:translate(3px,2px)rotate(3deg)scale(1.04)}70%{transform:translate(-2px,-1px)rotate(-2deg)scale(.995)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes intro-wordmark-in{0%{opacity:0;letter-spacing:.1em;transform:translateY(8px)}to{opacity:1;letter-spacing:.06em;transform:translateY(0)}}@keyframes orb-float-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(34px,-24px)scale(1.03)}}@keyframes orb-float-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-30px,24px)scale(1.04)}}@keyframes orb-pulse{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes conic-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes sweep-move{0%,to{opacity:.5;transform:rotate(-16deg)translate(0,0)}50%{opacity:.85;transform:rotate(-12deg)translate(-130px,30px)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:54px 54px,-54px -54px}}@keyframes noise-fade{0%,to{opacity:.14}50%{opacity:.24}}@keyframes aurora-shift{0%{opacity:.66;transform:translate(-2%,-2%)scale(1)}50%{opacity:.8;transform:translate(2%,1%)scale(1.06)}to{opacity:.7;transform:translateY(-1%)scale(1.02)}}@keyframes chat-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:1140px){.hero-v2,.intent-grid,.intent-steps,.services-hero,.auth-layout{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid{grid-template-columns:1fr}.trust-strip,.proof-metrics,.category-grid,.seller-strip,.safety-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shop-services-grid{grid-template-columns:1fr}.support-chat{--chat-gap:max(16px,env(safe-area-inset-right));right:var(--chat-gap);left:auto}.support-chat-panel{left:auto;right:0}.services-categories,.services-gig-grid,.services-live-grid,.services-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.services-field-range{grid-column:span 2}.how-picker,.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-layout{grid-template-columns:1fr}.request-shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-board-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.page-shell{width:min(1200px,100% - 24px);padding-top:18px}.topbar{align-items:flex-start;margin-bottom:18px}.customer-topbar{align-items:center;padding:9px 10px}.customer-topbar .brand-wordmark{font-size:1.08rem}.customer-tool-btn,.customer-avatar{width:38px;height:38px}.customer-profile-dropdown{min-width:195px}.customer-messages-thread{display:none}.customer-messages-thread.customer-messages-thread-single{display:block}.customer-messages-thread-top .secondary-btn{justify-content:center;width:100%}.nav-links{background:#ffffffeb;border:1px solid #d8e4f5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;padding:8px 10px;display:flex;overflow:visible;box-shadow:0 8px 18px #0b1f3b14}.nav-links:after{content:"";flex-basis:100%;order:1;height:0}.nav-links a{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.nav-links a:active{transform:translateY(.5px)}.nav-links a:not(.ghost-btn):not(.nav-signup-btn){color:#21466f;min-height:32px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #cddcee;border-radius:0;flex:1 1 0;order:2;padding:4px 4px 7px;font-size:.8rem;font-weight:700}.nav-links a:not(.ghost-btn):not(.nav-signup-btn):hover{color:#12355f;box-shadow:none;background:0 0;border-bottom-color:#8ea9d0}.nav-links a:focus-visible{outline-offset:2px;outline:2px solid #12b8a573}.nav-links .ghost-btn,.nav-links .nav-signup-btn{flex:none;min-height:36px;padding:7px 11px;font-size:.79rem;font-weight:700;display:inline-flex}.nav-links .ghost-btn{box-shadow:none;background:#fff;border-color:#b8cdea;order:-1}.nav-links .nav-signup-btn{color:#fff;background:linear-gradient(146deg,var(--color-primary),var(--color-primary-soft));border:0;order:-2;box-shadow:0 6px 14px #0b1f3b2e}.footer-grid{grid-template-columns:1fr 1fr}.company-request-page .request-hero{border-radius:16px;padding:18px}.company-request-page .request-hero h1{font-size:clamp(1.35rem,5.4vw,1.9rem);line-height:1.35}.company-request-page .request-hero p{font-size:.9rem;line-height:1.75}.company-request-page .request-card,.company-request-page .request-side-card{border-radius:14px;padding:14px}.company-request-page .request-board-toolbar{border-bottom:1px solid #e2ebf7;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px}.company-request-page .request-board-toolbar h2{font-size:1.02rem;line-height:1.35}.company-request-page .request-board-toolbar>.secondary-btn{width:auto;min-height:34px;padding:6px 10px;font-size:.78rem}}@media (max-width:760px){.page-shell{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:12px}.page-shell>*{min-width:0;max-width:100%}.chat-action-menu-panel{top:auto;left:auto;right:auto;border-radius:18px;width:100%;max-width:100%;max-height:none;margin-top:10px;padding:14px;position:relative;inset-inline:auto;overflow:visible}.chat-action-menu-grid{grid-template-columns:1fr}.chat-action-menu-actions{grid-template-columns:1fr;display:grid}.branded-date-panel{width:auto;min-width:0;max-width:none;inset-inline:0}.hero-title{letter-spacing:0;overflow-wrap:anywhere;line-height:1.15}.search-bar input,.services-listing-search input,.top-services-search input,.customer-shop-search input{height:54px;min-height:54px;padding-inline:14px;font-size:1rem}.hero-clarity{font-size:.94rem;line-height:1.75}.intent-prompt{margin-top:14px;font-size:.88rem}.intent-card{gap:5px;padding:12px}.intent-card strong{font-size:.9rem}.intent-card span{font-size:.8rem}.intent-card-cta{padding:4px 8px;font-size:.72rem}.intent-step{padding:9px 10px}.intent-step>span{width:22px;height:22px;font-size:.78rem}.intent-step strong{font-size:.8rem}.intent-step p{font-size:.74rem}.search-shell{padding:24px 18px}.customer-shop-search{flex-direction:column;align-items:stretch}.customer-shop-hero-actions{grid-template-columns:1fr;display:grid}.customer-shop-hero-actions .primary-btn,.customer-shop-hero-actions .secondary-btn,.customer-shop-search .primary-btn{width:100%}.customer-shop-categories{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.customer-shop-category{white-space:nowrap;flex:none}.customer-shop-quick-lists,.customer-shop-order-grid{grid-template-columns:1fr}.customer-saved-summary{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#1237643d transparent;grid-template-columns:none;grid-auto-columns:minmax(168px,74%);grid-auto-flow:column;gap:8px;padding:0 18px 8px 0;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.customer-saved-grid{grid-template-columns:1fr}.customer-saved-card-actions{grid-template-columns:1fr;display:grid}.customer-saved-summary .customer-shop-order-card{scroll-snap-align:start;scroll-snap-stop:always}.customer-saved-toolbar{gap:8px;padding:12px}.customer-saved-toolbar .customer-shop-section-head{gap:2px}.customer-saved-sort-list{scrollbar-width:thin;scrollbar-color:#1237643d transparent;flex-wrap:nowrap;gap:10px;padding:3px 18px 8px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.customer-saved-sort-list .customer-shop-category{white-space:nowrap;flex:none}.customer-shop-quick-filters{grid-template-columns:1fr}.customer-shop-filter-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.customer-shop-go-results{width:100%}.customer-orders-summary,.customer-orders-search-row,.customer-order-detail-grid,.customer-order-detail-summary{grid-template-columns:1fr}.customer-orders-filter-tabs{flex-wrap:nowrap;padding-top:4px;padding-bottom:4px;overflow:auto visible}.customer-orders-filter-tab{white-space:nowrap;flex:none}.customer-order-detail-actions{grid-template-columns:1fr;display:grid}.customer-order-detail-summary-card{gap:8px;padding:12px}.customer-order-detail-summary-value{padding:10px 12px;font-size:1.14rem;line-height:1.4}.customer-order-detail-summary-note{font-size:.8rem}.customer-order-actions{grid-template-columns:1fr;display:grid}.customer-shop-services-grid{flex-direction:column;gap:10px;display:flex}.customer-shop-home-carousel{grid-auto-columns:calc(100% - 2px);gap:10px;padding-inline:1px;scroll-padding-inline:1px;-webkit-mask-image:none;mask-image:none}.customer-shop-sellers{padding-inline:12px}.customer-shop-services-grid .services-gig-card{inline-size:100%;max-inline-size:100%;overflow:hidden}.customer-shop-services-grid .services-card-actions,.customer-shop-services-grid .services-card-actions .primary-btn{width:100%;min-width:0}.customer-shop-services-grid .gig-meta{gap:6px}.customer-shop-services-grid .gig-meta span{overflow-wrap:anywhere;max-width:100%}.customer-shop-slide-track,.customer-shop-home-carousel{grid-auto-columns:calc(100% - 2px);gap:10px;padding-inline:1px;scroll-padding-inline:1px}.search-bar{flex-direction:column;align-items:stretch}.search-bar button{width:100%}.search-shell .chip-row{gap:8px}.search-shell .chip{min-height:40px;padding:7px 10px;font-size:.86rem}.role-grid,.proof-metrics,.choice-grid,.category-grid,.seller-strip,.safety-cards,.services-categories,.services-gig-grid{grid-template-columns:1fr}.services-gig-grid{gap:12px}.services-gig-card{border-color:#d2e0f2;border-radius:14px;gap:10px;padding:12px;box-shadow:0 8px 20px #0b1f3b14}.services-gig-card .customer-shop-gig-thumb{border-radius:12px;min-height:108px}.services-seller-profile{gap:9px;width:100%}.services-seller-avatar{width:38px;height:38px;font-size:.74rem}.services-seller-name{font-size:.92rem}.services-seller-role{font-size:.77rem}.services-gig-card h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.services-card-badges{gap:6px}.services-trust-metrics{flex-wrap:wrap;gap:6px;display:flex}.services-trust-metrics span{color:#426489;background:#eff5ff;border:1px solid #d2deef;border-radius:999px;padding:4px 8px;font-size:.76rem;line-height:1.35}.services-gig-card .gig-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.services-gig-card .gig-meta span{text-align:center;justify-content:center;align-items:center;min-height:28px;padding:5px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.services-gig-card .gig-meta span:nth-child(4):last-child{grid-column:1/-1}.services-gig-orders{font-size:.84rem;font-weight:700}.services-gig-card .services-card-actions,.services-gig-card .services-card-actions .primary-btn{width:100%;min-width:0}.services-gig-card .services-card-actions .primary-btn{min-height:42px;font-size:.9rem}.services-live-grid,.services-advanced-filters{grid-template-columns:1fr}.services-field-range{grid-column:auto}.services-range-inputs{grid-template-columns:1fr}.services-listing-search{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.services-listing-search input{flex-basis:auto;width:100%;min-width:0}.top-services-search{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.top-services-search input{width:100%;min-width:0;font-size:.95rem}.top-services-search .primary-btn{width:100%;min-width:0}.top-services-filters{grid-template-columns:1fr;gap:8px}.services-listing-search>.primary-btn{width:100%}.services-search-tools{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding-bottom:0;overflow:hidden}.services-search-tools::-webkit-scrollbar{height:5px}.services-search-tools::-webkit-scrollbar-thumb{background:#c1d2e8;border-radius:999px}.services-sort-field{flex:100%;gap:6px;width:100%;min-width:0;padding:3px 5px 3px 7px}.services-sort-menu{flex:1 1 0;min-width:0}.services-sort-trigger{padding:7px 9px;font-size:.8rem}.services-advanced-trigger{white-space:normal;flex:100%;width:100%}.services-card-badges [data-tooltip]:after{max-width:min(210px,100vw - 30px);padding:7px 8px;font-size:.7rem}.services-card-badges [data-tooltip]:before,.services-card-badges [data-tooltip]:after{content:none}.how-picker,.how-grid{grid-template-columns:1fr}.how-card,.how-hero,.how-cta{padding:14px}.request-form-grid,.request-shortlist-grid{grid-template-columns:1fr}.company-request-page .request-layout{gap:10px}.company-request-page .request-board-toolbar h2{font-size:.98rem}.company-request-page .request-board-toolbar>.secondary-btn{min-height:32px;padding:5px 9px;font-size:.75rem}.company-request-page .request-filter-row{padding-bottom:3px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;margin-top:10px;padding-inline:2px;overflow:auto hidden}.company-request-page .request-filter-row .services-filter-chip,.company-request-page .request-filter-row .services-filter-more{white-space:nowrap;scroll-snap-align:start;flex:none}.company-request-page .request-filter-row::-webkit-scrollbar{display:none}.company-request-page .company-request-card{padding:11px}.company-request-page .company-request-card h3{overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.company-request-page .company-request-card .services-gig-seller{overflow-wrap:anywhere}.company-request-page .company-request-card .gig-meta{gap:6px}.company-request-page .company-request-card .gig-meta span{padding:4px 7px;font-size:.76rem}.company-request-page .request-card-actions{gap:6px}.company-request-page .request-card-actions .primary-btn,.company-request-page .request-card-actions .secondary-btn{width:100%}.company-request-page .request-side-card h3{font-size:1.02rem}.company-request-page .request-step-list{gap:7px}.company-request-page .request-step-list li{padding:9px}.company-request-page .request-side-note{font-size:.83rem;line-height:1.65}.request-filter-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.services-categories-head{flex-direction:column;align-items:flex-start}.services-listing{padding:14px;overflow:hidden}.services-sticky-bar{border-radius:10px;padding:12px 10px;position:static}.services-listing-head{gap:8px}.services-listing-head h2{text-align:right;font-size:1.2rem;line-height:1.35}.services-guarantee-note{text-align:right;font-size:.9rem;line-height:1.75}.services-hero{padding:16px}.footer-brand{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.auth-card,.auth-side-card{border-radius:14px;padding:16px}.auth-row{flex-direction:column;align-items:flex-start}.auth-role-actions .primary-btn{width:100%}.auth-filter-menu .services-filter-trigger{min-height:42px;padding:0 10px;font-size:.86rem}.auth-filter-menu .services-filter-dropdown{max-height:200px;padding:5px;top:calc(100% + 4px)}.auth-filter-menu .services-filter-option{min-height:35px;padding:7px 9px;font-size:.84rem}.footer-meta{flex-direction:column;align-items:flex-start}.bg-orb-a{width:420px;height:420px;top:-170px;left:-140px}.bg-orb-b{width:500px;height:500px;top:-190px;right:-180px}.bg-orb-c{width:420px;height:420px;bottom:-240px}.bg-conic{opacity:.18;width:620px;height:620px;top:-320px}.bg-sweep{opacity:.7;width:560px;top:30%;right:-250px}.bg-aurora{opacity:.58}}@media (max-width:640px){.page-shell{width:100%;max-width:100%;margin-inline:0;padding-inline:10px}.topbar{flex-wrap:wrap;gap:10px}.customer-topbar{gap:8px}.customer-topbar .brand{justify-content:center;width:100%}.customer-header-right{justify-content:space-between;width:100%}.customer-tool-group{gap:5px}.customer-tool-btn,.customer-avatar{border-radius:10px;width:36px;height:36px}.customer-profile-dropdown{min-width:min(220px,100vw - 24px);top:calc(100% + 6px)}.nav-links{flex-wrap:wrap;gap:5px 7px;width:100%;padding:7px 8px;overflow:visible}.nav-links a{min-height:34px}.nav-links .ghost-btn,.nav-links .nav-signup-btn{min-height:34px;padding:6px 9px;font-size:.76rem}.nav-links a:not(.ghost-btn):not(.nav-signup-btn){min-height:30px;padding:3px 3px 6px;font-size:.77rem}.primary-btn,.secondary-btn{width:100%}.hero-actions{gap:10px}.trust-strip{grid-template-columns:1fr}.flows-hero,.flows-card{padding:14px}.auth-role-card{padding:16px}.auth-role-card p{font-size:.93rem;line-height:1.78}.auth-role-points{gap:7px;font-size:.9rem;line-height:1.78}.auth-role-actions{gap:8px;margin-top:14px}.auth-role-link{padding:6px 0;font-size:.9rem}.flows-grid{grid-template-columns:1fr}.services-filter-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.services-filter-drawer{width:100%}.chat-fab{width:52px;height:52px}.support-chat{--chat-gap:max(8px,env(safe-area-inset-right));right:var(--chat-gap);left:auto;bottom:max(14px,env(safe-area-inset-bottom));width:52px}.support-chat-panel{width:min(390px,calc(100vw - (var(--chat-gap)*2)));max-width:min(390px,calc(100vw - (var(--chat-gap)*2)));transform-origin:100% 100%;height:auto;max-height:calc(100dvh - 88px);bottom:60px;left:auto;right:0}}@media (max-width:360px){.landing.customer-home-page,.customer-home-page .page-shell,.customer-home-page .page-shell>*{width:100%;max-width:100%;overflow-x:clip}.nav-links a{min-width:0}.nav-links a:not(.ghost-btn):not(.nav-signup-btn){white-space:normal;text-align:center;line-height:1.25}.customer-home-page .topbar,.customer-home-page .customer-topbar{gap:8px}.customer-home-page .customer-profile-dropdown{inset-inline-end:0}.customer-home-page .brand{justify-content:center;width:100%}.customer-home-page .nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow:hidden}.customer-home-page .nav-links:after{display:none}.customer-home-page .nav-links .ghost-btn{grid-column:1/-1;justify-self:end;width:auto}.customer-home-page .nav-links a:not(.ghost-btn):not(.nav-signup-btn){order:0;min-width:0}.search-bar input,.services-listing-search input,.top-services-search input,.customer-shop-search input{height:50px;min-height:50px;padding-inline:12px;font-size:.95rem}.page-shell{padding-inline:8px;width:100%;max-width:100%;margin-inline:0;padding-top:12px}.customer-shop-home{gap:12px}.customer-shop-hero,.customer-shop-panel,.customer-shop-search-box,.customer-shop-sellers,.customer-shop-showcase{border-radius:12px;padding:10px}.customer-shop-hero h1{font-size:1.25rem;line-height:1.45}.customer-shop-hero p{font-size:.88rem}.customer-shop-category{min-height:32px;padding:6px 10px;font-size:.8rem}.customer-orders-hero,.customer-orders-list,.customer-order-detail-hero,.customer-order-detail-card{border-radius:12px;padding:10px}.customer-order-topline,.customer-order-detail-hero-head,.customer-order-timeline-head{flex-direction:column;align-items:flex-start}.customer-orders-search-label,.customer-order-next-step,.customer-order-guarantee,.customer-order-detail-body-copy,.customer-order-review-box p{font-size:.82rem}.customer-search-results-head,.customer-search-results-actions{align-items:stretch}.customer-search-results-actions{justify-content:stretch;width:100%}.customer-search-sort-box{width:100%;min-width:0}.customer-messages-header{border-radius:12px;flex-direction:column;align-items:flex-start;padding:10px}.customer-messages-header-meta{justify-items:start;width:100%}.customer-messages-stats{justify-content:flex-start}.customer-messages-layout{grid-template-columns:1fr}.customer-messages-filters{flex-wrap:nowrap;justify-content:space-between;gap:6px;padding-bottom:0;display:flex;overflow:hidden}.customer-messages-filter{flex:none;justify-content:center;gap:4px;min-height:30px;padding:5px 4px;font-size:.68rem;line-height:1.1}.customer-messages-filter-compact{padding-inline:4px}.customer-messages-filter-wide{padding-inline:8px}.customer-messages-filter-count{min-width:16px;height:16px;margin-inline-start:2px;font-size:.58rem}.customer-messages-sidebar,.customer-messages-thread{border-radius:12px;padding:10px}.customer-messages-thread{display:none}.customer-messages-thread.customer-messages-thread-single{display:block}.customer-messages-thread-head{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.customer-conversation-head{flex-direction:column;align-items:flex-start}.customer-messages-thread-summary{background:radial-gradient(circle at 100% 0,#12b8a514,#0000 28%),linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border:1px solid #d9e5f4;border-radius:18px;gap:10px;padding:12px;box-shadow:inset 0 1px #ffffffe0,0 14px 28px #0b1f3b0f}.customer-messages-thread-tools{align-items:stretch;gap:8px;width:100%;max-width:none}.customer-messages-thread-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.customer-messages-thread-actions>button,.customer-messages-thread-actions>.chat-action-menu,.customer-messages-thread-actions>.chat-overflow-menu{width:100%}.customer-messages-thread-actions .chat-icon-btn{border-radius:14px;width:100%;height:44px}.customer-messages-thread-actions .chat-action-menu,.customer-messages-thread-actions .chat-overflow-menu{display:block}.customer-messages-thread-note{width:100%;max-width:none}.customer-messages-thread-profile{align-items:flex-start;gap:10px;width:100%}.customer-messages-thread-summary .customer-order-meta{justify-content:flex-start;gap:8px;width:100%}.customer-messages-thread-summary .customer-order-meta span{min-height:28px;padding-inline:10px}.chat-icon-btn{width:40px;height:40px}.customer-thread-bubble{max-width:100%}.chat-message-menu{width:min(138px,100% - 12px)}.customer-thread-edit-actions{justify-content:stretch}.customer-thread-edit-actions .primary-btn,.customer-thread-edit-actions .secondary-btn{flex:1 1 0}.customer-thread-compose-card{border-radius:18px;padding:12px}.customer-thread-input{border-radius:16px;min-height:146px;padding:14px 14px 64px}.customer-thread-compose textarea{min-height:86px;font-size:.96rem}.customer-thread-input-tools{inset-inline:14px;bottom:14px}.customer-thread-input-tools-start{gap:8px}.customer-thread-input .chat-attach-btn{gap:6px;height:37px;padding:0 12px}.customer-thread-input .chat-attach-btn span{font-size:.76rem}.customer-thread-attachment-chip{max-width:150px;height:37px;padding:0 6px 0 10px}.customer-thread-attachment-name{font-size:.74rem}.customer-thread-attachment-remove{width:22px;height:22px;font-size:.9rem}.chat-send-btn{border-radius:14px;width:42px;height:42px}.customer-profile-hero{border-radius:12px;flex-direction:column;align-items:stretch;padding:12px}.customer-profile-main{text-align:center;flex-direction:column;align-items:center;gap:12px}.customer-avatar-uploader{justify-content:center;width:100%;display:flex}.customer-profile-copy{width:100%}.customer-profile-copy .kicker,.customer-profile-copy h1,.customer-profile-copy p{text-align:center}.customer-profile-avatar{width:60px;height:60px;font-size:1.25rem}.customer-profile-avatar-wrap,.customer-avatar-meta{width:100%}.customer-profile-tags{justify-content:center}.customer-profile-stats,.customer-profile-grid{grid-template-columns:1fr}.customer-profile-panel{border-radius:12px;padding:11px}.customer-settings-row{flex-direction:column;align-items:stretch}.customer-settings-select-wrap{width:100%;min-width:0}.customer-settings-hero{border-radius:12px;padding:12px}.customer-settings-overview-grid{grid-template-columns:1fr}.customer-dashboard-switcher-list,.customer-settings-hero-actions{grid-template-columns:1fr;display:grid}.customer-settings-inline-value,.customer-settings-status{white-space:normal;width:100%}.customer-session-count{align-self:flex-start;width:fit-content;min-width:0}.customer-session-head{flex-direction:column;align-items:flex-start}.customer-settings-support-grid{grid-template-columns:1fr}.customer-profile-stat-link{justify-content:center;width:100%}.customer-profile-panel-head{flex-direction:column;align-items:flex-start}.customer-profile-hero-actions,.customer-profile-panel-actions,.customer-profile-edit-actions{grid-template-columns:1fr;display:grid}.customer-home-page .customer-shop-home>*{min-width:0;max-width:100%}.customer-home-page .customer-shop-search-box{width:100%;max-width:100%;overflow:hidden}.customer-home-page .customer-shop-search{width:100%;min-width:0}.customer-home-page .customer-shop-search input,.customer-home-page .customer-shop-search .primary-btn{width:100%;min-width:0;max-width:100%}.customer-home-page .customer-shop-search input{padding-inline:10px;font-size:.9rem}.customer-home-page .customer-shop-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding-bottom:0;display:grid;overflow:visible}.customer-home-page .customer-shop-category{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.customer-shop-section-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.customer-shop-section-title{width:100%}.customer-shop-section-actions{justify-content:flex-end;align-items:center;width:100%}.customer-shop-section-head h2{font-size:.98rem;line-height:1.45}.customer-shop-section-head a,.customer-shop-section-head span{font-size:.76rem}.customer-search-shell,.customer-search-results-panel{gap:10px}.customer-search-results-panel{margin-top:12px}.customer-search-results-actions{grid-template-columns:1fr;gap:8px;display:grid}.customer-search-results-actions .customer-orders-search-label{text-align:start}.customer-saved-hero h1{font-size:1.18rem}.customer-saved-hero-actions{grid-template-columns:1fr;display:grid}.customer-saved-hero-actions .primary-btn{min-height:46px;font-size:.92rem;box-shadow:0 10px 20px #0b1f3b33}.customer-saved-hero{gap:10px}.customer-saved-hero .customer-shop-section-note{font-size:.8rem;line-height:1.6}.customer-saved-card-actions .secondary-btn{background:#f7fbff;min-height:34px;padding-block:8px;font-size:.82rem}.customer-saved-card-footer{gap:8px;padding:9px 10px 10px}.customer-saved-availability{font-size:.78rem;line-height:1.55}.customer-shop-order-card{border-radius:10px;padding:9px}.customer-shop-order-card h3{font-size:.88rem}.customer-shop-mini-item{border-radius:9px;padding:8px}.customer-shop-mini-item strong{font-size:.82rem}.customer-shop-quick-filters .services-filter-section{border-radius:10px;padding:8px}.customer-shop-see-all{color:#143b66;background:#eef5ff;border:1px solid #b8cdea;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 10px #0b1f3b14}.customer-shop-carousel-controls{justify-content:flex-end;width:auto}.customer-shop-carousel-btn{flex:none}.customer-shop-see-all:after{content:"←";font-size:.86rem;line-height:1}.customer-shop-services-grid .services-gig-card,.customer-shop-slide-gig{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#cedded;border-radius:12px;gap:8px;padding:11px;box-shadow:0 10px 24px #0b1f3b14}.customer-shop-gig-thumb{min-height:88px;padding:8px}.customer-shop-gig-thumb span{min-height:22px;padding:3px 8px;font-size:.7rem}.customer-shop-services-grid .services-gig-card h3,.customer-shop-slide-gig h3{font-size:.94rem;line-height:1.5}.customer-shop-services-grid .gig-meta,.customer-shop-slide-gig .gig-meta{gap:4px}.customer-shop-services-grid .gig-meta span,.customer-shop-slide-gig .gig-meta span{padding:4px 7px;font-size:.76rem}.customer-shop-slide-track,.customer-shop-home-carousel{grid-auto-columns:calc(100% - 2px);gap:10px;padding-inline:1px;scroll-padding-inline:1px}}@media (prefers-reduced-motion:reduce){.auth-alert-motion{transition:none}.bg-aurora,.bg-orb-a,.bg-orb-b,.bg-orb-c,.bg-conic,.bg-sweep,.bg-grid,.bg-noise,.chat-fab,.footer-anim-logo,.footer-anim-logo .badge,.footer-anim-logo .i-bar,.footer-anim-logo .q-ring,.footer-anim-logo .cursor-stage,.home-intro-logo,.home-intro-logo .badge,.home-intro-logo .i-bar,.home-intro-logo .q-ring,.home-intro-logo .cursor-stage,.intro-wordmark,.hero-title,.hero-copy{animation:none!important}.footer-anim-logo .i-bar,.footer-anim-logo .cursor-stage,.home-intro-logo .i-bar,.home-intro-logo .cursor-stage{opacity:1;transform:none!important}.footer-anim-logo .q-ring,.home-intro-logo .q-ring{stroke-dasharray:none;stroke-dashoffset:0}}.freelancer-topbar-link{min-height:2.8rem;color:var(--primary);background:#ffffffe6;border:1px solid #bad2f4f2;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 28px #0d1f3b14}.freelancer-topbar-link:hover,.freelancer-topbar-link:focus-visible{background:#fffffffa;border-color:#12b8a58c;transform:translateY(-1px);box-shadow:0 18px 34px #0d1f3b1f}.freelancer-topbar-cta{white-space:nowrap}.freelancer-topbar-profile{background:#ffffffeb;border:1px solid #bad2f4f2;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .5rem .45rem 1rem;display:inline-flex;box-shadow:0 12px 26px #0d1f3b14}.freelancer-topbar-avatar{width:2.9rem;height:2.9rem;color:var(--primary);background:linear-gradient(135deg,#0e2f5b14,#12b8a538);border:1px solid #bad2f4f2;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:900;display:inline-flex}.freelancer-topbar-profile-copy{gap:.12rem;line-height:1.2;display:grid}.freelancer-dashboard-alert{margin:0}.freelancer-hero,.freelancer-section-panel{background:linear-gradient(135deg,#f5fbfffa,#fffffff0);border:1px solid #bad2f4f2;border-radius:2rem;box-shadow:0 30px 60px #0d1f3b14}.freelancer-hero{grid-template-columns:minmax(0,1.45fr) auto;gap:1.2rem 1.5rem;padding:1.8rem 1.9rem;display:grid}.freelancer-hero-copy h1{color:var(--primary);margin:.25rem 0 .6rem;font-size:clamp(2rem,4vw,3.05rem);line-height:1.02}.freelancer-hero-copy p{max-width:54rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.85}.freelancer-kicker{color:#126e65;background:linear-gradient(135deg,#12b8a51f,#12b8a533);border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem 1rem;font-size:.95rem;font-weight:900;display:inline-flex}.freelancer-hero-actions{align-items:flex-start;gap:.75rem;display:flex}.freelancer-section-nav{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;padding-top:.2rem;display:flex}.freelancer-section-nav-link{min-height:2.55rem;color:var(--primary);background:#ffffffd9;border:1px solid #bad2f4e6;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.94rem;font-weight:800;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.freelancer-section-nav-link:hover,.freelancer-section-nav-link:focus-visible{background:#fffffffa;border-color:#12b8a58c;transform:translateY(-1px)}.freelancer-summary-card,.freelancer-action-card,.freelancer-order-card,.freelancer-inbox-card,.freelancer-request-card,.freelancer-service-card,.freelancer-earning-card,.freelancer-transactions-card,.freelancer-priority-card,.freelancer-priority-side-card{background:#fffffff0;border:1px solid #bad2f4e6;border-radius:1.6rem;box-shadow:0 18px 36px #0d1f3b0f}.freelancer-summary-card,.freelancer-earning-card{gap:.55rem;padding:1.2rem 1.3rem;display:grid}.freelancer-summary-card p,.freelancer-earning-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.freelancer-actions-grid,.freelancer-orders-grid,.freelancer-request-grid,.freelancer-services-grid,.freelancer-earnings-grid{gap:1rem;display:grid}.freelancer-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freelancer-action-card{gap:.75rem;padding:1.35rem 1.4rem;display:grid}.freelancer-action-eyebrow{color:#126e65;font-size:.85rem;font-weight:900}.freelancer-action-card h2,.freelancer-priority-card h2,.freelancer-section-head h2{color:var(--primary);margin:0;font-size:1.45rem;line-height:1.18}.freelancer-action-card p,.freelancer-order-card p,.freelancer-inbox-card p,.freelancer-request-card p,.freelancer-service-card p,.freelancer-priority-card p,.freelancer-priority-side-card p{color:var(--muted);margin:0;line-height:1.8}.freelancer-inline-link{color:var(--primary);align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.freelancer-inline-link:hover,.freelancer-inline-link:focus-visible{color:#0e4f8e}.freelancer-priority-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr);gap:1rem;display:grid}.freelancer-priority-card,.freelancer-priority-side-card{padding:1.45rem 1.5rem}.freelancer-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.freelancer-section-head>div{gap:.4rem;display:grid}.freelancer-pill{min-height:2.35rem;color:var(--primary);white-space:nowrap;background:#f6f9fff0;border:1px solid #bad2f4eb;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.9rem;font-weight:900;display:inline-flex}.freelancer-pill.is-alert{color:#126e65;background:#12b8a51f;border-color:#12b8a573}.freelancer-priority-lead{margin-top:.95rem}.freelancer-check-list li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.7rem;right:0;box-shadow:0 0 0 .22rem #12b8a524}.freelancer-priority-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.freelancer-priority-stack{gap:1rem;display:grid}.freelancer-priority-side-card h3,.freelancer-order-card h3,.freelancer-inbox-card h3,.freelancer-request-card h3,.freelancer-service-card h3,.freelancer-transactions-card h3{color:var(--primary);margin:0 0 .45rem;font-size:1.2rem;line-height:1.25}.freelancer-section-panel{gap:1.1rem;padding:1.45rem 1.5rem;display:grid}.freelancer-orders-grid,.freelancer-request-grid,.freelancer-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freelancer-order-card,.freelancer-request-card,.freelancer-service-card,.freelancer-inbox-card{gap:.85rem;padding:1.25rem 1.3rem;display:grid}.freelancer-order-card-head,.freelancer-service-head,.freelancer-request-head,.freelancer-inbox-foot,.freelancer-service-actions,.freelancer-order-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freelancer-order-client,.freelancer-request-company,.freelancer-inbox-type,.freelancer-service-price,.freelancer-order-meta span,.freelancer-request-timeline{color:var(--muted);font-size:.92rem;font-weight:800}.freelancer-order-state,.freelancer-service-state{color:#126e65;background:#12b8a51f;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:.45rem .85rem;font-size:.82rem;font-weight:900;display:inline-flex}.freelancer-order-state.is-live{color:#126e65;background:#12b8a51f}.freelancer-inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.freelancer-inbox-type{color:#126e65}.freelancer-request-budget{color:var(--primary);font-size:1rem;font-weight:900}.freelancer-request-reason{padding-top:.2rem}.freelancer-service-metrics{flex-wrap:wrap;gap:.65rem;display:flex}.freelancer-service-metrics span{min-height:2rem;color:var(--primary);background:#f6f9fff5;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.84rem;font-weight:800;display:inline-flex}.freelancer-earnings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.freelancer-transactions-card{gap:1rem;padding:1.25rem 1.3rem;display:grid}.freelancer-transaction-list{gap:.85rem;display:grid}.freelancer-transaction-item{border-top:1px solid #bad2f49e;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.freelancer-transaction-item:first-child{border-top:0;padding-top:0}.freelancer-transaction-item strong{color:var(--primary);margin-bottom:.18rem;display:block}.freelancer-transaction-item p{color:var(--muted);margin:0}.freelancer-transaction-item span{color:var(--primary);white-space:nowrap;font-weight:900}.freelancer-home-page .site-footer{margin-top:.25rem}@media (max-width:1220px){.freelancer-summary-strip,.freelancer-earnings-grid,.freelancer-orders-grid,.freelancer-request-grid,.freelancer-services-grid,.freelancer-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-priority-grid,.freelancer-topbar{grid-template-columns:1fr}.freelancer-topbar-nav{justify-content:flex-start}.freelancer-topbar-side{justify-content:space-between}}@media (max-width:860px){.freelancer-hero{grid-template-columns:1fr}.freelancer-hero-actions,.freelancer-topbar-side{flex-wrap:wrap}.freelancer-actions-grid,.freelancer-summary-strip,.freelancer-orders-grid,.freelancer-request-grid,.freelancer-services-grid,.freelancer-earnings-grid,.freelancer-inbox-grid{grid-template-columns:1fr}}@media (max-width:640px){.freelancer-topbar-nav,.freelancer-section-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.freelancer-topbar-profile{justify-content:center;width:100%}.freelancer-hero,.freelancer-section-panel,.freelancer-priority-card,.freelancer-priority-side-card{border-radius:1.55rem}.freelancer-hero,.freelancer-section-panel{padding:1.2rem 1rem}.freelancer-priority-card,.freelancer-priority-side-card,.freelancer-action-card,.freelancer-order-card,.freelancer-inbox-card,.freelancer-request-card,.freelancer-service-card,.freelancer-transactions-card,.freelancer-summary-card,.freelancer-earning-card{padding:1rem}.freelancer-hero-copy h1{font-size:1.9rem}.freelancer-hero-copy p,.freelancer-summary-card p,.freelancer-earning-card p{font-size:.95rem}.freelancer-priority-actions .primary-btn,.freelancer-priority-actions .ghost-btn,.freelancer-hero-actions .primary-btn,.freelancer-hero-actions .secondary-btn,.freelancer-topbar-side .primary-btn{justify-content:center;width:100%}}.freelancer-home-page .page-shell{gap:1.35rem}.freelancer-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.freelancer-topbar-nav{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.freelancer-topbar-link{min-height:2.7rem;color:var(--primary);background:#ffffffe6;border:1px solid #bad2f4e6;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.freelancer-topbar-link:hover,.freelancer-topbar-link:focus-visible{background:#fffffffa;border-color:#12b8a57a;transform:translateY(-1px)}.freelancer-topbar-side{align-items:center;gap:.75rem;display:flex}.freelancer-topbar-profile{background:#ffffffeb;border:1px solid #bad2f4eb;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .45rem .35rem .85rem;display:inline-flex}.freelancer-topbar-avatar{width:2.75rem;height:2.75rem;color:var(--primary);background:linear-gradient(135deg,#0e2f5b14,#12b8a52e);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.freelancer-topbar-profile-copy{gap:.1rem;display:grid}.freelancer-topbar-profile-copy strong{color:var(--primary);font-size:.95rem}.freelancer-topbar-profile-copy span{color:var(--muted);font-size:.8rem}.freelancer-workspace-shell,.freelancer-dashboard-panel{background:linear-gradient(135deg,#f7fcfffa,#fffffff2);border:1px solid #bad2f4eb;border-radius:1.8rem;box-shadow:0 24px 48px #0d1f3b12}.freelancer-workspace-shell{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:1.4rem;padding:1.5rem;display:grid}.freelancer-workspace-main{align-content:start;gap:.95rem;display:grid}.freelancer-workspace-main h1{color:var(--primary);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.freelancer-workspace-main p{max-width:45rem;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.85}.freelancer-kicker{color:#126e65;background:linear-gradient(135deg,#12b8a51f,#12b8a533);border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .95rem;font-size:.92rem;font-weight:900;display:inline-flex}.freelancer-workspace-actions,.freelancer-workspace-links,.freelancer-panel-actions{flex-wrap:wrap;gap:.75rem;display:flex}.freelancer-workspace-link,.freelancer-inline-link{color:var(--primary);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.freelancer-workspace-link{background:#ffffffe0;border:1px solid #bad2f4e0;border-radius:999px;min-height:2.45rem;padding:.55rem .9rem}.freelancer-workspace-side{align-content:start;gap:.85rem;display:grid}.freelancer-workspace-alert{color:#1d6c49;background:#f0fbf4eb;border:1px solid #54b78452;border-radius:1.15rem;margin:0;padding:.9rem 1rem;font-weight:700;line-height:1.75}.freelancer-status-list{gap:.8rem;display:grid}.freelancer-status-row{background:#ffffffe6;border:1px solid #bad2f4cc;border-radius:1.15rem;gap:.3rem;padding:.9rem 1rem;display:grid}.freelancer-status-row span{color:var(--muted);font-size:.85rem;font-weight:800}.freelancer-status-row strong{color:var(--primary);line-height:1.5}.freelancer-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.freelancer-summary-card,.freelancer-earning-card{background:#fffffff0;border:1px solid #bad2f4e6;border-radius:1.45rem;gap:.45rem;padding:1.05rem 1.15rem;display:grid;box-shadow:0 16px 32px #0d1f3b0d}.freelancer-summary-label{color:var(--muted);font-size:.88rem;font-weight:800}.freelancer-summary-value{color:var(--primary);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.05}.freelancer-summary-card p,.freelancer-earning-card p,.freelancer-list-item p,.freelancer-panel-lead{color:var(--muted);margin:0;line-height:1.8}.freelancer-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.88fr);align-items:start;gap:1rem;display:grid}.freelancer-main-column,.freelancer-side-column{gap:1rem;display:grid}.freelancer-panel-head{gap:.8rem;display:grid}.freelancer-panel-head-inline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.freelancer-panel-head>div,.freelancer-panel-head-inline>div{gap:.35rem;display:grid}.freelancer-panel-head h2,.freelancer-panel-head-inline h2{color:var(--primary);margin:0;font-size:1.6rem;line-height:1.15}.freelancer-panel-count,.freelancer-pill,.freelancer-order-state,.freelancer-service-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .85rem;font-size:.84rem;font-weight:900;display:inline-flex}.freelancer-panel-count,.freelancer-pill{color:var(--primary);background:#f6f9fff0;border:1px solid #bad2f4e6}.freelancer-pill.is-alert,.freelancer-order-state.is-live,.freelancer-service-state{color:#126e65;background:#12b8a51f}.freelancer-check-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.freelancer-check-list li{color:var(--primary);padding-right:1.3rem;font-weight:700;line-height:1.7;position:relative}.freelancer-check-list li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65rem;right:0}.freelancer-list-stack,.freelancer-transactions-list{gap:.85rem;display:grid}.freelancer-list-item{background:#ffffffeb;border:1px solid #bad2f4d9;border-radius:1.3rem;gap:.75rem;padding:1rem 1.05rem;display:grid}.freelancer-list-head,.freelancer-list-meta,.freelancer-list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freelancer-item-overline,.freelancer-list-meta span,.freelancer-list-time,.freelancer-request-budget{color:var(--muted);font-size:.9rem;font-weight:800}.freelancer-request-budget{color:var(--primary)}.freelancer-list-item h3{color:var(--primary);margin:0;font-size:1.2rem;line-height:1.25}.freelancer-transactions-list{padding-top:.25rem}.freelancer-transaction-row{border-top:1px solid #bad2f49e;justify-content:space-between;align-items:center;gap:1rem;padding-top:.95rem;display:flex}.freelancer-transaction-row:first-child{border-top:0;padding-top:0}.freelancer-transaction-row strong{color:var(--primary);margin-bottom:.2rem;display:block}.freelancer-transaction-row p{color:var(--muted);margin:0}.freelancer-transaction-row span{color:var(--primary);white-space:nowrap;font-weight:900}@media (max-width:1220px){.freelancer-topbar,.freelancer-workspace-shell,.freelancer-dashboard-grid{grid-template-columns:1fr}.freelancer-topbar-nav{justify-content:flex-start}.freelancer-topbar-side{justify-content:space-between}.freelancer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.freelancer-summary-strip,.freelancer-topbar-side,.freelancer-workspace-actions,.freelancer-workspace-links,.freelancer-panel-actions,.freelancer-panel-head-inline,.freelancer-list-head,.freelancer-list-meta,.freelancer-list-foot,.freelancer-transaction-row{grid-template-columns:1fr}.freelancer-summary-strip{grid-template-columns:1fr;display:grid}.freelancer-topbar-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.freelancer-topbar-side,.freelancer-workspace-actions,.freelancer-workspace-links,.freelancer-panel-actions{flex-wrap:wrap;display:flex}.freelancer-dashboard-panel,.freelancer-workspace-shell{padding:1.1rem 1rem}.freelancer-workspace-main h1{font-size:1.95rem}.freelancer-workspace-main p,.freelancer-summary-card p,.freelancer-earning-card p,.freelancer-list-item p{font-size:.95rem}.freelancer-topbar-side .primary-btn,.freelancer-workspace-actions .primary-btn,.freelancer-workspace-actions .secondary-btn,.freelancer-workspace-actions .ghost-btn,.freelancer-panel-actions .primary-btn,.freelancer-panel-actions .ghost-btn,.freelancer-topbar-profile{justify-content:center;width:100%}}.freelancer-shell-stack{gap:1.35rem}.freelancer-shell-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.freelancer-shell-nav{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.freelancer-shell-link{min-height:2.75rem;color:var(--primary);background:#ffffffeb;border:1px solid #bad2f4e6;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.freelancer-shell-link:hover,.freelancer-shell-link:focus-visible{background:#fffffffa;border-color:#12b8a57a;transform:translateY(-1px)}.freelancer-shell-link.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 16px 32px #0d1f3b24}.freelancer-shell-profile{background:#ffffffeb;border:1px solid #bad2f4eb;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .45rem .35rem .85rem;display:inline-flex}.freelancer-shell-avatar{width:2.75rem;height:2.75rem;color:var(--primary);background:linear-gradient(135deg,#0e2f5b14,#12b8a52e);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.freelancer-shell-profile-copy{gap:.1rem;display:grid}.freelancer-shell-profile-copy strong{color:var(--primary);font-size:.95rem}.freelancer-shell-profile-copy span{color:var(--muted);font-size:.8rem}.freelancer-shell-footer{margin-top:0}.freelancer-home-hero,.freelancer-home-panel,.freelancer-page-hero,.freelancer-page-section{background:linear-gradient(135deg,#f7fcfffa,#fffffff2);border:1px solid #bad2f4eb;border-radius:1.8rem;box-shadow:0 24px 48px #0d1f3b12}.freelancer-home-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:1.4rem;padding:1.5rem;display:grid}.freelancer-home-hero-main,.freelancer-home-hero-side{align-content:start;gap:.95rem;display:grid}.freelancer-home-kicker{color:#126e65;background:linear-gradient(135deg,#12b8a51f,#12b8a533);border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .95rem;font-size:.92rem;font-weight:900;display:inline-flex}.freelancer-home-hero-main h1,.freelancer-page-hero h1{color:var(--primary);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.freelancer-home-hero-main p,.freelancer-page-hero p,.freelancer-home-summary-card p,.freelancer-home-action-card p,.freelancer-home-panel p,.freelancer-home-preview-item p,.freelancer-page-card p{color:var(--muted);margin:0;line-height:1.8}.freelancer-home-hero-actions,.freelancer-home-panel-actions,.freelancer-page-hero-actions,.freelancer-page-actions-row{flex-wrap:wrap;gap:.75rem;display:flex}.freelancer-home-alert{color:#1d6c49;background:#f0fbf4eb;border:1px solid #54b78452;border-radius:1.15rem;margin:0;padding:.9rem 1rem;font-weight:700;line-height:1.75}.freelancer-home-status-list,.freelancer-home-preview-list,.freelancer-page-list{gap:.85rem;display:grid}.freelancer-home-status-row,.freelancer-home-preview-item,.freelancer-page-card{background:#ffffffeb;border:1px solid #bad2f4d6;border-radius:1.2rem;padding:.95rem 1rem}.freelancer-home-status-row{gap:.28rem;display:grid}.freelancer-home-status-row span,.freelancer-home-summary-card span,.freelancer-home-action-eyebrow,.freelancer-page-overline,.freelancer-home-preview-item span,.freelancer-page-meta-row span,.freelancer-page-meta-badge{color:var(--muted);font-size:.88rem;font-weight:800}.freelancer-home-status-row strong,.freelancer-home-summary-card strong,.freelancer-page-card h3,.freelancer-home-panel h2,.freelancer-page-section-head h2,.freelancer-page-card strong{color:var(--primary)}.freelancer-home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.freelancer-home-summary-card,.freelancer-home-action-card{background:#fffffff0;border:1px solid #bad2f4e6;border-radius:1.45rem;gap:.5rem;padding:1.05rem 1.15rem;display:grid;box-shadow:0 16px 32px #0d1f3b0d}.freelancer-home-summary-card strong{font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.05}.freelancer-home-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.freelancer-home-action-card h2,.freelancer-home-panel h2,.freelancer-page-section-head h2{margin:0;font-size:1.45rem;line-height:1.18}.freelancer-home-inline-link{color:var(--primary);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.freelancer-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;display:grid}.freelancer-home-panel{gap:1rem;padding:1.3rem 1.4rem;display:grid}.freelancer-home-priority-panel{grid-row:span 2}.freelancer-home-panel-head,.freelancer-page-section-head,.freelancer-page-card-head{gap:.8rem;display:grid}.freelancer-home-panel-head-inline,.freelancer-page-card-head,.freelancer-page-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.freelancer-home-pill,.freelancer-order-state,.freelancer-service-state,.freelancer-page-meta-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:.45rem .85rem;font-size:.84rem;font-weight:900;display:inline-flex}.freelancer-home-pill{color:var(--primary);background:#f6f9fff0;border:1px solid #bad2f4e6}.freelancer-home-pill.is-alert,.freelancer-order-state.is-live,.freelancer-service-state{color:#126e65;background:#12b8a51f}.freelancer-order-state.is-warning,.freelancer-service-state.is-warning{color:#a85d08;background:#ffc47b29}.freelancer-home-check-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.freelancer-home-check-list li{color:var(--primary);padding-right:1.3rem;font-weight:700;line-height:1.7;position:relative}.freelancer-home-check-list li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65rem;right:0}.freelancer-home-preview-item{gap:.35rem;display:grid}.freelancer-home-preview-item strong{color:var(--primary);line-height:1.5}.freelancer-page-hero,.freelancer-page-section{gap:1rem;padding:1.3rem 1.4rem;display:grid}.freelancer-page-section{margin-top:0}.freelancer-page-grid,.freelancer-earnings-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.freelancer-orders-hero{grid-template-columns:minmax(0,1.25fr) auto;align-items:end}.freelancer-orders-hero-copy{gap:.8rem;display:grid}.freelancer-orders-hero-actions{align-self:end}.freelancer-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.freelancer-orders-summary-card{text-align:right;cursor:pointer;background:#fffffff2;border:1px solid #bad2f4e6;border-radius:1.45rem;gap:.55rem;padding:1.1rem 1.2rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 16px 32px #0d1f3b0d}.freelancer-orders-summary-card:hover,.freelancer-orders-summary-card:focus-visible{border-color:#1d5ab44d;transform:translateY(-2px);box-shadow:0 18px 36px #0d1f3b14}.freelancer-orders-summary-card.is-active{background:linear-gradient(135deg,#f2fdfbfa,#fffffff2);border-color:#12b8a55c}.freelancer-orders-summary-card span{color:var(--muted);font-size:.92rem;font-weight:900}.freelancer-orders-summary-card strong{color:var(--primary);font-size:clamp(1.5rem,2vw,2rem);font-weight:900;line-height:1.05}.freelancer-orders-summary-card p{color:var(--muted);margin:0;line-height:1.75}.freelancer-orders-section{gap:1.2rem}.freelancer-orders-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.freelancer-orders-summary-note{color:var(--muted);font-size:.95rem;font-weight:700}.freelancer-orders-toolbar{gap:1rem;display:grid}.freelancer-orders-search-box{gap:.5rem;display:grid}.freelancer-orders-search-box input{width:100%;min-height:3.4rem;color:var(--primary);font:inherit;background:#ffffffeb;border:1px solid #bad2f4e6;border-radius:1.15rem;padding:.95rem 1rem}.freelancer-orders-search-box input::placeholder{color:#476ea0b8}.freelancer-orders-search-box input:focus-visible{outline-offset:2px;border-color:#12b8a56b;outline:2px solid #12b8a538}.freelancer-orders-filter-tabs{flex-wrap:wrap;gap:.7rem;display:flex}.freelancer-orders-filter-tab{min-height:3rem;color:var(--primary);font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #bad2f4e6;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-weight:900;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.freelancer-orders-filter-tab:hover,.freelancer-orders-filter-tab:focus-visible{border-color:#1d5ab447;transform:translateY(-1px)}.freelancer-orders-filter-tab strong{color:#126e65;background:#12b8a51f;border-radius:999px;justify-content:center;align-items:center;min-width:1.95rem;min-height:1.95rem;padding:0 .4rem;font-size:.88rem;display:inline-flex}.freelancer-orders-filter-tab.is-active{background:linear-gradient(135deg,#f2fdfbfa,#fffffff2);border-color:#12b8a55c}.freelancer-orders-grid-advanced{gap:1rem;display:grid}.freelancer-order-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start}.freelancer-order-detail-main,.freelancer-order-detail-side{gap:1rem;display:grid}.freelancer-order-workspace-card{background:#fffffff0;border:1px solid #bad2f4e0;border-radius:1.4rem;gap:1rem;padding:1.2rem 1.25rem;display:grid}.freelancer-order-workspace-topline,.freelancer-order-workspace-head,.freelancer-order-workspace-meta,.freelancer-order-progress-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.freelancer-order-workspace-topline{justify-content:flex-start}.freelancer-order-number-pill{color:#5f5e5a;background:#f1efe8;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.18rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.freelancer-order-workspace-head h3{color:var(--primary);margin:.15rem 0 0;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.24}.freelancer-order-workspace-meta{justify-content:flex-start}.freelancer-page-meta-badge.is-urgent{color:#b53b2c;background:#ffe7e2f5;border:1px solid #e5736238;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff73}.freelancer-order-progress-block{background:linear-gradient(135deg,#f7fcfffa,#f1f8ffeb);border:1px solid #bad2f4d1;border-radius:1.15rem;gap:.6rem;padding:.95rem 1rem;display:grid}.freelancer-order-progress-copy strong{color:var(--primary);font-size:1rem;font-weight:900}.freelancer-order-progress-copy{flex-direction:column;align-items:flex-start;gap:.22rem}.freelancer-order-progress-copy span{color:var(--muted);font-size:.92rem;font-weight:800}.freelancer-order-progress-track{background:#c5d6eeb8;border-radius:999px;height:.52rem;overflow:hidden}.freelancer-order-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#1ec7b5,#69ddd0);height:100%;display:block}.freelancer-order-next-step{color:var(--muted);border-top:1px solid #dee8f5e6;margin:0;padding-top:.2rem;line-height:1.8}.freelancer-order-next-step strong{color:var(--primary)}.freelancer-order-revision-note{background:#fff8efeb;border:1px solid #e8b37457;border-right:3px solid #d68a2b;border-radius:1.15rem;gap:.45rem;padding:.95rem 1rem;display:grid}.freelancer-order-revision-note span{color:#9a5a08;font-size:.88rem;font-weight:900}.freelancer-order-revision-note p{color:var(--primary);margin:0;line-height:1.8}.freelancer-order-workspace-actions{border-top:1px solid #dee8f5e6;justify-content:flex-start;padding-top:.2rem}.freelancer-order-workspace-update{color:#566e93d1;margin:0;font-size:.88rem;font-weight:700}.freelancer-order-detail-focus{gap:1rem}.freelancer-order-detail-checks,.freelancer-order-detail-mini-list{gap:.75rem;display:grid}.freelancer-order-detail-check,.freelancer-order-detail-mini-item{background:#f9fcffeb;border:1px solid #bad2f4c2;border-radius:1rem;gap:.2rem;padding:.8rem .9rem;display:grid}.freelancer-order-detail-check strong,.freelancer-order-detail-mini-item strong{color:var(--primary);font-size:.95rem;font-weight:900}.freelancer-order-detail-check span,.freelancer-order-detail-mini-item span{color:var(--muted);line-height:1.7}.freelancer-order-private-notes{background:#f8fcffeb;border:1px solid #bad2f4d6;border-radius:1.15rem;gap:.8rem;padding:1rem;display:grid}.freelancer-order-private-notes.is-compact{padding:.9rem 1rem}.freelancer-order-private-notes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.freelancer-order-private-notes-head strong{color:var(--primary);font-size:1rem;font-weight:900;display:block}.freelancer-order-private-notes-head span{color:var(--muted);font-size:.9rem;font-weight:700}.freelancer-order-private-notes-head em{color:#126e65;font-size:.88rem;font-style:normal;font-weight:900}.freelancer-order-private-notes textarea{resize:vertical;width:100%;min-height:3.75rem;color:var(--primary);font:inherit;background:#fffffff5;border:1px solid #bad2f4e6;border-radius:1rem;padding:.95rem 1rem;line-height:1.8;transition:min-height .2s,border-color .2s,outline-color .2s}.freelancer-order-private-notes.is-compact textarea{min-height:3.75rem}.freelancer-order-private-notes textarea::placeholder{color:#476ea0b8}.freelancer-order-private-notes textarea:focus-visible{outline-offset:2px;border-color:#12b8a56b;outline:2px solid #12b8a538;min-height:7rem}.freelancer-order-private-notes-actions{justify-content:flex-end;display:flex}.freelancer-order-private-notes-saved{background:#f0fbf8eb;border:1px solid #12b8a53d;border-radius:1rem;gap:.45rem;padding:.9rem 1rem;display:grid}.freelancer-order-private-notes-saved span{color:#126e65;font-size:.88rem;font-weight:900}.freelancer-order-private-notes-saved p{color:var(--primary);margin:0;line-height:1.8}.freelancer-order-private-notes-inline-edit{color:#168579;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:900}.freelancer-order-private-notes-inline-edit:hover,.freelancer-order-private-notes-inline-edit:focus-visible{color:#126e65;text-decoration:underline}.freelancer-order-private-notes-actions.is-inline-link{text-align:right;padding-top:.1rem;display:block}.freelancer-order-private-notes-empty{background:#ffffffb8;border:1px dashed #bad2f4e0;border-radius:1rem;gap:.75rem;padding:.9rem 1rem;display:grid}.freelancer-order-private-notes-empty p{color:var(--muted);margin:0;line-height:1.8}.freelancer-orders-empty{background:#ffffffb8;border:1px dashed #bad2f4e6;border-radius:1.2rem;justify-items:start;gap:.55rem;padding:1.25rem;display:grid}.freelancer-orders-empty h3{color:var(--primary);margin:0}.freelancer-orders-empty p{margin:0}.freelancer-page-card h3{margin:0;font-size:1.2rem;line-height:1.25}.freelancer-page-actions-row .ghost-btn,.freelancer-page-actions-row .secondary-btn,.freelancer-page-actions-row .primary-btn{min-width:0}.freelancer-earnings-page-card h3{font-size:clamp(1.45rem,2vw,2rem)}@media (max-width:1240px){.freelancer-shell-header,.freelancer-home-hero,.freelancer-home-grid{grid-template-columns:1fr}.freelancer-shell-nav{justify-content:flex-start}.freelancer-shell-side{justify-content:space-between}.freelancer-home-summary,.freelancer-home-quick-actions,.freelancer-orders-summary,.freelancer-page-grid,.freelancer-earnings-page-grid,.freelancer-order-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.freelancer-home-summary,.freelancer-home-quick-actions,.freelancer-orders-summary,.freelancer-page-grid,.freelancer-earnings-page-grid,.freelancer-order-detail-layout,.freelancer-orders-hero,.freelancer-orders-section-head{grid-template-columns:1fr}.freelancer-shell-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.freelancer-shell-side,.freelancer-home-hero-actions,.freelancer-home-panel-actions,.freelancer-page-hero-actions,.freelancer-page-actions-row,.freelancer-orders-filter-tabs,.freelancer-orders-hero-actions{flex-wrap:wrap;display:flex}.freelancer-shell-stack,.freelancer-page-hero,.freelancer-page-section,.freelancer-home-panel,.freelancer-home-hero{padding-left:1rem;padding-right:1rem}.freelancer-shell-side .primary-btn,.freelancer-home-hero-actions .primary-btn,.freelancer-home-hero-actions .secondary-btn,.freelancer-home-panel-actions .primary-btn,.freelancer-home-panel-actions .ghost-btn,.freelancer-page-hero-actions .primary-btn,.freelancer-page-actions-row .primary-btn,.freelancer-page-actions-row .secondary-btn,.freelancer-page-actions-row .ghost-btn,.freelancer-shell-profile{justify-content:center;width:100%}}.freelancer-home-hero-compact,.freelancer-home-panel{background:linear-gradient(135deg,#f7fcfffa,#fffffff2);border:1px solid #bad2f4eb;border-radius:1.8rem;box-shadow:0 24px 48px #0d1f3b12}.freelancer-home-hero-compact{gap:1rem;padding:1.4rem 1.5rem;display:grid}.freelancer-home-alert-inline{margin-top:-.1rem}.freelancer-home-summary-inline{margin-top:.2rem}.freelancer-home-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:start;gap:1rem;display:grid}.freelancer-home-side-stack{gap:1rem;display:grid}.freelancer-home-priority-panel-clean{min-height:100%}.freelancer-home-list-panel{padding-top:1.15rem}.freelancer-home-preview-list{gap:.75rem}.freelancer-home-preview-item{padding:.85rem .95rem}.freelancer-home-preview-item strong{font-size:1rem}.freelancer-home-panel-lead{max-width:48rem}@media (max-width:1240px){.freelancer-home-layout{grid-template-columns:1fr}}@media (max-width:820px){.freelancer-home-hero-compact,.freelancer-home-panel{padding-left:1rem;padding-right:1rem}}.freelancer-home-overview-card,.freelancer-home-today-card,.freelancer-home-action-block,.freelancer-home-quick-card,.freelancer-home-secondary-card{background:linear-gradient(135deg,#f7fcfffa,#fffffff2);border:1px solid #bad2f4eb;border-radius:1.8rem;box-shadow:0 24px 48px #0d1f3b12}.freelancer-home-overview-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.35rem 1.5rem;display:grid}.freelancer-home-overview-copy{gap:.75rem;display:grid}.freelancer-home-overview-copy h1,.freelancer-home-section-head h2,.freelancer-home-quick-card h2,.freelancer-home-secondary-card h2,.freelancer-home-overview-copy p,.freelancer-home-action-item p,.freelancer-home-quick-card p,.freelancer-home-secondary-card p{margin:0}.freelancer-home-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.freelancer-home-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.freelancer-home-today-card{gap:.55rem;padding:1.2rem 1.25rem;display:grid}.freelancer-home-today-card span{color:var(--muted);font-size:.92rem;font-weight:700}.freelancer-home-today-card strong{color:var(--navy);font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:900;line-height:1.05}.freelancer-home-today-card p{margin:0}.freelancer-home-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.freelancer-home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.freelancer-home-quick-card,.freelancer-home-secondary-card{align-content:start;gap:.85rem;padding:1.2rem 1.25rem;display:grid}.freelancer-home-quick-card h2,.freelancer-home-secondary-card h2{font-size:clamp(1.25rem,1.85vw,1.75rem);line-height:1.35}.freelancer-home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.freelancer-home-secondary-metric{color:var(--navy);font-size:clamp(1.45rem,2vw,2rem);font-weight:900;line-height:1.1}@media (max-width:1180px){.freelancer-home-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-home-action-list{grid-template-columns:1fr}.freelancer-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.freelancer-home-overview-card{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.freelancer-home-overview-card{padding:1rem}.freelancer-home-overview-actions{justify-content:stretch;width:100%}.freelancer-home-overview-actions .primary-btn,.freelancer-home-overview-actions .secondary-btn{justify-content:center;width:100%}.freelancer-home-today-grid,.freelancer-home-quick-grid,.freelancer-home-secondary-grid{grid-template-columns:1fr}}.freelancer-shell-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe6,#f7fcfff5),radial-gradient(circle at 100% 0,#12b8a514,#0000 34%);border:1px solid #bad2f4eb;border-radius:1.6rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;padding:.8rem 1rem;box-shadow:0 18px 38px #0d1f3b14}.freelancer-shell-nav{background:#ffffff80;border:1px solid #bad2f4b8;border-radius:1.4rem;flex-wrap:wrap;justify-content:flex-start;justify-self:start;align-items:center;gap:.4rem;width:fit-content;min-width:0;max-width:100%;margin-left:auto;padding:.28rem;display:flex}.freelancer-shell-link{flex:none;gap:.35rem;min-height:2.28rem;padding:.46rem .72rem;font-size:.9rem;line-height:1;position:relative;overflow:hidden}.freelancer-shell-link:before{content:"";opacity:0;background:linear-gradient(135deg,#12b8a514,#fff0);transition:opacity .16s;position:absolute;inset:0}.freelancer-shell-link:hover:before,.freelancer-shell-link:focus-visible:before,.freelancer-shell-link.is-active:before{opacity:1}.freelancer-shell-link>span{z-index:1;position:relative}.freelancer-shell-link-badge{color:#0f766e;background:#12b8a524;border-radius:999px;justify-content:center;align-items:center;min-width:1.18rem;height:1.18rem;padding:0 .24rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.freelancer-shell-link-badge.is-active{color:#fff;background:#fff3}.freelancer-shell-side{justify-content:flex-end}.freelancer-shell-notifications,.freelancer-shell-profile{position:relative}.freelancer-shell-icon-btn{box-shadow:0 10px 22px #0d1f3b14}.freelancer-shell-profile{box-shadow:0 10px 22px #0d1f3b12}.freelancer-buy-shell{margin-top:.2rem}.freelancer-home-command-card,.freelancer-home-summary-link,.freelancer-home-action-block,.freelancer-home-focus-card{background:linear-gradient(135deg,#f7fcfffa,#fffffff2);border:1px solid #bad2f4eb;border-radius:1.8rem;box-shadow:0 24px 48px #0d1f3b12}.freelancer-home-command-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.35rem 1.5rem;display:grid}.freelancer-home-command-copy{gap:.72rem;display:grid}.freelancer-home-command-copy h1,.freelancer-home-focus-copy h2,.freelancer-home-command-copy p,.freelancer-home-summary-link p,.freelancer-home-action-item p,.freelancer-home-focus-copy p{margin:0}.freelancer-home-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.freelancer-home-summary-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.freelancer-home-summary-link{color:inherit;gap:.55rem;padding:1.25rem 1.3rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.freelancer-home-summary-link:hover,.freelancer-home-summary-link:focus-visible{border-color:#12b8a557;transform:translateY(-2px);box-shadow:0 28px 52px #0d1f3b1a}.freelancer-home-summary-label{color:var(--muted);font-size:.92rem;font-weight:700}.freelancer-home-summary-value{color:var(--navy);font-size:clamp(1.9rem,2.6vw,2.9rem);font-weight:900;line-height:1.05}.freelancer-home-summary-cta{color:var(--primary);font-size:.92rem;font-weight:800}.freelancer-home-action-block{gap:1.15rem;padding:1.35rem 1.5rem;display:grid}.freelancer-home-section-head h2{margin:0}.freelancer-home-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.freelancer-home-action-item{background:#ffffffeb;border:1px solid #bad2f4eb;border-radius:1.45rem;gap:.72rem;padding:1.15rem 1.2rem;display:grid}.freelancer-home-action-label{color:#0f766e;font-size:.84rem;font-weight:800}.freelancer-home-action-item h3{color:var(--navy);margin:0;font-size:1.28rem;line-height:1.35}.freelancer-home-action-meta{color:var(--navy);font-size:.98rem;font-weight:800}.freelancer-home-focus-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:1.35rem 1.5rem;display:grid}.freelancer-home-focus-copy{gap:.75rem;display:grid}.freelancer-home-focus-state{color:#b26a00;font-size:1rem;font-weight:800}.freelancer-home-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:1180px){.freelancer-home-summary-links{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-home-action-list{grid-template-columns:1fr}}@media (max-width:900px){.freelancer-home-command-card,.freelancer-home-focus-card{grid-template-columns:1fr;align-items:start}.freelancer-home-summary-links{grid-template-columns:1fr}}@media (max-width:760px){.freelancer-home-command-card,.freelancer-home-action-block,.freelancer-home-focus-card{padding:1rem}.freelancer-home-command-actions,.freelancer-home-focus-actions{justify-content:stretch;width:100%}.freelancer-home-command-actions .primary-btn,.freelancer-home-command-actions .secondary-btn,.freelancer-home-focus-actions .primary-btn,.freelancer-home-focus-actions .ghost-btn{justify-content:center;width:100%}}.freelancer-home-section-head>div{gap:.4rem;display:grid}.freelancer-home-action-block{gap:1rem;padding:1.25rem 1.35rem}.freelancer-home-action-list{align-items:stretch}.freelancer-home-action-item{gap:.65rem;padding:1rem 1.05rem}.freelancer-home-action-label{background:#12b8a51a;border:1px solid #12b8a533;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;display:inline-flex}.freelancer-home-action-item p{font-size:1rem;line-height:1.7}.freelancer-dashboard-alert{color:#166534;background:#dcfce7eb;border:1px solid #7ed3a942;border-radius:1.2rem;margin:0;padding:.9rem 1.1rem;font-size:.95rem;font-weight:700}.freelancer-dashboard-board{color:#f8fafc;background:radial-gradient(circle at 0 0,#12b8a51f,#0000 22%),linear-gradient(#10192b 0%,#111f35 100%);border:1px solid #94a3b81f;border-radius:2rem;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 30px 60px #080f1f47}.freelancer-dashboard-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.freelancer-dashboard-intro{gap:.45rem;display:grid}.freelancer-dashboard-eyebrow{color:#8bded4;letter-spacing:.02em;font-size:.82rem;font-weight:800}.freelancer-dashboard-intro h1{color:#fff;margin:0;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.freelancer-dashboard-intro p{color:#bfd1e6;margin:0;font-size:.95rem;font-weight:600}.freelancer-dashboard-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.freelancer-dashboard-notice{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem .9rem;font-size:.92rem;font-weight:800;display:inline-flex}.freelancer-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.freelancer-dashboard-stat-card,.freelancer-dashboard-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:1.5rem}.freelancer-dashboard-stat-card{color:inherit;gap:.45rem;padding:1rem 1rem .95rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.freelancer-dashboard-stat-card:hover,.freelancer-dashboard-stat-card:focus-visible{background:#ffffff12;border-color:#8bded447;transform:translateY(-2px)}.freelancer-dashboard-stat-card span{color:#b8c9dc;font-size:.85rem;font-weight:700}.freelancer-dashboard-stat-card strong{color:#fff;font-size:clamp(1.7rem,2.3vw,2.4rem);font-weight:900;line-height:1.05}.freelancer-dashboard-stat-card p{color:#8bded4;margin:0;font-size:.88rem;line-height:1.55}.freelancer-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.9rem;display:grid}.freelancer-dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-dashboard-panel{gap:.95rem;padding:1.05rem;display:grid}.freelancer-dashboard-panel-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.freelancer-dashboard-panel-head h2{color:#fff;margin:0;font-size:1.05rem;font-weight:900}.freelancer-dashboard-panel-link{color:#8bded4;font-size:.9rem;font-weight:800;text-decoration:none}.freelancer-dashboard-project-list,.freelancer-dashboard-attention-list,.freelancer-dashboard-ledger,.freelancer-dashboard-health-list{gap:.72rem;display:grid}.freelancer-dashboard-project-item{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;gap:.7rem;padding:.9rem;text-decoration:none;display:grid}.freelancer-dashboard-project-copy{gap:.2rem;display:grid}.freelancer-dashboard-project-copy strong{color:#fff;font-size:1rem;line-height:1.35}.freelancer-dashboard-project-copy span,.freelancer-dashboard-project-meta span:last-child{color:#b8c9dc;font-size:.85rem;font-weight:700}.freelancer-dashboard-project-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freelancer-dashboard-project-badge{color:#8bded4;background:#8bded41f;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.28rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.freelancer-dashboard-progress{align-items:center;gap:.75rem;display:flex}.freelancer-dashboard-progress-track,.freelancer-dashboard-health-track{background:#ffffff1a;border-radius:999px;flex:1;height:.42rem;position:relative;overflow:hidden}.freelancer-dashboard-progress-fill,.freelancer-dashboard-health-fill{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf 0%,#8bded4 100%);position:absolute;inset:0 auto 0 0}.freelancer-dashboard-progress>span:last-child{color:#d9e6f2;font-size:.78rem;font-weight:800}.freelancer-dashboard-attention-item{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem;text-decoration:none;display:grid}.freelancer-dashboard-attention-dot{background:#8bded4;border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.freelancer-dashboard-attention-item.is-urgent .freelancer-dashboard-attention-dot{background:#fb923c}.freelancer-dashboard-attention-item.is-message .freelancer-dashboard-attention-dot{background:#a78bfa}.freelancer-dashboard-attention-item.is-opportunity .freelancer-dashboard-attention-dot{background:#2dd4bf}.freelancer-dashboard-attention-copy{gap:.25rem;display:grid}.freelancer-dashboard-attention-copy strong{color:#fff;font-size:.98rem;line-height:1.35}.freelancer-dashboard-attention-copy p{color:#d8e5f1;margin:0;font-size:.9rem;line-height:1.55}.freelancer-dashboard-attention-copy span{color:#8bded4;font-size:.8rem;font-weight:700}.freelancer-dashboard-ledger-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.65rem;display:flex}.freelancer-dashboard-ledger-row:last-child{border-bottom:0;padding-bottom:0}.freelancer-dashboard-ledger-row span{color:#bfd1e6;font-size:.9rem;font-weight:700}.freelancer-dashboard-ledger-row strong{color:#fff;font-size:.95rem;font-weight:900}.freelancer-dashboard-health-item{gap:.35rem;display:grid}.freelancer-dashboard-health-copy{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freelancer-dashboard-health-copy span{color:#bfd1e6;font-size:.9rem;font-weight:700}.freelancer-dashboard-health-copy strong{color:#8bded4;font-size:.9rem;font-weight:900}.freelancer-dashboard-health-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;gap:.45rem;margin-top:.2rem;padding:.9rem;display:grid}.freelancer-dashboard-health-note strong,.freelancer-dashboard-health-note p{margin:0}.freelancer-dashboard-health-note strong{color:#fff;font-size:.96rem}.freelancer-dashboard-health-note p{color:#d8e5f1;font-size:.9rem;line-height:1.6}.freelancer-dashboard-health-note span{color:#fff;font-weight:800}@media (max-width:1180px){.freelancer-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-dashboard-grid,.freelancer-dashboard-grid-secondary{grid-template-columns:1fr}}@media (max-width:900px){.freelancer-dashboard-top{flex-direction:column;align-items:flex-start}.freelancer-dashboard-top-actions{justify-content:space-between;width:100%}}@media (max-width:720px){.freelancer-dashboard-board{border-radius:1.5rem;padding:1rem}.freelancer-dashboard-stats{grid-template-columns:1fr}.freelancer-dashboard-top-actions{flex-direction:column;align-items:stretch}.freelancer-dashboard-notice,.freelancer-dashboard-post-btn{justify-content:center;width:100%}}.freelancer-dashboard-board{color:var(--navy);background:radial-gradient(circle at 100% 0,#12b8a517,#0000 20%),radial-gradient(circle at 0 0,#0b1f3b0d,#0000 18%),linear-gradient(#f8fcfffa 0%,#fffffff7 100%);border:1px solid #bad2f4eb;box-shadow:0 28px 54px #0d1f3b14}.freelancer-dashboard-intro h1,.freelancer-dashboard-panel-head h2,.freelancer-dashboard-project-copy strong,.freelancer-dashboard-attention-copy strong,.freelancer-dashboard-health-note strong{color:var(--navy)}.freelancer-dashboard-intro p,.freelancer-dashboard-project-copy span,.freelancer-dashboard-project-meta span:last-child,.freelancer-dashboard-ledger-row span,.freelancer-dashboard-health-copy span,.freelancer-dashboard-health-note p{color:#5e7a9d}.freelancer-dashboard-eyebrow,.freelancer-dashboard-panel-link,.freelancer-dashboard-attention-copy span{color:#0f766e}.freelancer-dashboard-notice{color:var(--navy);background:#12b8a51a;border-color:#12b8a52e}.freelancer-dashboard-post-btn{box-shadow:0 18px 30px #0d1f3b1f}.freelancer-dashboard-stat-card,.freelancer-dashboard-panel{background:#fffffff0;border:1px solid #bad2f4eb;box-shadow:0 12px 30px #0d1f3b0d}.freelancer-dashboard-stat-card:hover,.freelancer-dashboard-stat-card:focus-visible{background:#fffffffc;border-color:#12b8a552;box-shadow:0 18px 34px #0d1f3b14}.freelancer-dashboard-stat-card span{color:#5e7a9d}.freelancer-dashboard-stat-card strong,.freelancer-dashboard-ledger-row strong,.freelancer-dashboard-health-copy strong,.freelancer-dashboard-summary-value{color:var(--navy)}.freelancer-dashboard-stat-card p{color:#1d8f82}.freelancer-dashboard-project-item,.freelancer-dashboard-attention-item,.freelancer-dashboard-health-note{background:linear-gradient(#f8fcfff5,#fffffff0);border:1px solid #bad2f4d1}.freelancer-dashboard-project-badge{color:#0f766e;background:#12b8a51c}.freelancer-dashboard-progress-track,.freelancer-dashboard-health-track{background:#bad2f48c}.freelancer-dashboard-progress>span:last-child{color:#5e7a9d}.freelancer-dashboard-attention-item.is-urgent{border-color:#fb923c47}.freelancer-dashboard-attention-item.is-message{border-color:#7c3aed2e}.freelancer-dashboard-attention-item.is-opportunity{border-color:#12b8a53d}.freelancer-dashboard-attention-copy p{color:#45627f}.freelancer-dashboard-ledger-row{border-bottom-color:#bad2f4d1}.freelancer-dashboard-health-note span{color:var(--navy)}.freelancer-shell-side{align-items:center;gap:.75rem;display:flex}.freelancer-shell-notifications{position:relative}.freelancer-shell-icon-btn{width:2.75rem;height:2.75rem;color:var(--navy);background:#fffffff0;border:1px solid #bad2f4eb;border-radius:1rem;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 12px 28px #0d1f3b12}.freelancer-shell-icon-btn svg{width:1.15rem;height:1.15rem}.freelancer-shell-icon-btn:hover,.freelancer-shell-icon-btn:focus-visible,.freelancer-shell-icon-btn.is-active{border-color:#12b8a547;transform:translateY(-1px);box-shadow:0 16px 30px #0d1f3b1a}.freelancer-shell-icon-count{color:#fff;background:#0b1f3b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.35rem;left:-.35rem;box-shadow:0 8px 18px #0d1f3b2e}.freelancer-shell-notification-panel{inset-inline-end:0;z-index:30;background:linear-gradient(#f8fcfffa,#fffffffa);border:1px solid #bad2f4eb;border-radius:1.25rem;gap:.9rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);box-shadow:0 24px 54px #0d1f3b24}.freelancer-shell-notification-head{gap:.2rem;display:grid}.freelancer-shell-notification-head strong{color:var(--navy);font-size:1rem;font-weight:900}.freelancer-shell-notification-head span{color:var(--muted);font-size:.9rem;font-weight:700}.freelancer-shell-notification-list{gap:.65rem;display:grid}.freelancer-shell-notification-actions{justify-content:flex-start;display:flex}.freelancer-shell-notification-action-btn{min-height:2.2rem;color:var(--navy);background:#f8fcfffa;border:1px solid #bad2f4eb;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.freelancer-shell-notification-item{background:#ffffffeb;border:1px solid #bad2f4d1;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.85rem .9rem;transition:border-color .16s,transform .16s,opacity .16s;display:grid}.freelancer-shell-notification-item.is-read{opacity:.72}.freelancer-shell-notification-item-link{color:inherit;gap:.25rem;text-decoration:none;display:grid}.freelancer-shell-notification-item:hover,.freelancer-shell-notification-item:focus-visible{border-color:#12b8a547;transform:translateY(-1px)}.freelancer-shell-notification-item strong{color:var(--navy);font-size:.94rem;font-weight:900}.freelancer-shell-notification-item p{color:#45627f;margin:0;font-size:.88rem;line-height:1.6}.freelancer-shell-notification-item span{color:#0f766e;font-size:.8rem;font-weight:800}.freelancer-shell-notification-dismiss{width:2rem;height:2rem;color:var(--muted);background:#f8fcfffa;border:1px solid #bad2f4d1;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.freelancer-shell-notification-empty{color:var(--muted);text-align:center;border:1px dashed #bad2f4eb;border-radius:1rem;padding:.9rem;font-size:.92rem;font-weight:700}.freelancer-overview-alert{color:#166534;background:#dcfce7eb;border:1px solid #7ed3a947;border-radius:1.2rem;margin:0;padding:.95rem 1.1rem;font-size:.95rem;font-weight:700}.freelancer-overview-board{background:radial-gradient(circle at 100% 0,#12b8a514,#0000 18%),radial-gradient(circle at 0 0,#0b1f3b0d,#0000 16%),linear-gradient(#f8fcfffc 0%,#fffffff7 100%);border:1px solid #bad2f4eb;border-radius:2rem;gap:1.15rem;padding:1.4rem;display:grid;box-shadow:0 28px 54px #0d1f3b14}.freelancer-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.freelancer-overview-hero-copy{gap:.55rem;display:grid}.freelancer-overview-kicker,.freelancer-overview-section-kicker{color:#0f766e;background:#12b8a51a;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:.3rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.freelancer-overview-hero-copy h1{color:var(--navy);margin:0;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08}.freelancer-overview-hero-copy p,.freelancer-overview-project-card p,.freelancer-overview-service-focus p{color:#45627f;margin:0;font-size:1rem;line-height:1.8}.freelancer-overview-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.freelancer-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.freelancer-overview-stat,.freelancer-overview-panel{background:#fffffff0;border:1px solid #bad2f4eb;border-radius:1.5rem;box-shadow:0 12px 30px #0d1f3b0d}.freelancer-overview-stat{color:inherit;gap:.45rem;padding:1.15rem 1.2rem 1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.freelancer-overview-stat:hover,.freelancer-overview-stat:focus-visible{border-color:#12b8a54d;transform:translateY(-2px);box-shadow:0 18px 34px #0d1f3b14}.freelancer-overview-stat strong{width:fit-content;color:var(--navy);white-space:nowrap;font-size:clamp(1.9rem,2.4vw,2.8rem);font-weight:900;line-height:1.05;display:inline-block}.freelancer-overview-stat p{color:#0f766e;margin:0;font-size:.88rem;line-height:1.65}.freelancer-overview-stat-cta{background:#fffffff0;border:1px solid #17396038;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.3rem;margin-top:.25rem;padding:.42rem 1rem;font-size:.88rem;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 22px #0d1f3b14;color:var(--navy)!important}.freelancer-overview-stat:hover .freelancer-overview-stat-cta,.freelancer-overview-stat:focus-visible .freelancer-overview-stat-cta,.freelancer-overview-stat-cta:hover,.freelancer-overview-stat-cta:focus-visible{background:#f5f9fffa;border-color:#17396052;transform:translateY(-1px);box-shadow:0 14px 26px #0d1f3b1f}.freelancer-overview-main{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);align-items:start;gap:1rem;display:grid}.freelancer-overview-primary,.freelancer-overview-side{align-content:start;gap:.8rem;display:grid}.freelancer-overview-panel{gap:1rem;padding:1.2rem;display:grid}.freelancer-overview-panel-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.freelancer-overview-panel-head>div{gap:.35rem;display:grid}.freelancer-overview-panel-head h2{color:var(--navy);margin:0;font-size:1.35rem;font-weight:900;line-height:1.35}.freelancer-overview-panel-link{color:#0f766e;font-size:.92rem;font-weight:800;text-decoration:none}.freelancer-overview-project-list,.freelancer-overview-ledger,.freelancer-overview-primary{gap:.8rem;display:grid}.freelancer-overview-project-card{color:inherit;background:linear-gradient(#f8fcfff5,#fffffff0);border:1px solid #bad2f4d1;border-radius:1.2rem;gap:.65rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.freelancer-overview-project-card:hover,.freelancer-overview-project-card:focus-visible{border-color:#12b8a547;transform:translateY(-2px)}.freelancer-overview-project-top,.freelancer-overview-project-meta,.freelancer-overview-health-row,.freelancer-overview-ledger-row,.freelancer-overview-service-meta{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.freelancer-overview-project-status,.freelancer-overview-service-meta span{color:#0f766e;background:#12b8a51a;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.28rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.freelancer-overview-project-cta{color:var(--navy);font-size:.94rem;font-weight:800}.freelancer-overview-project-progress{gap:.45rem;display:grid}.freelancer-overview-project-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;display:flex}.freelancer-overview-project-progress-head span{color:#5e7a9d;font-size:.84rem;font-weight:800}.freelancer-overview-project-progress-head b{color:#0f766e;font-size:.84rem;font-weight:900}.freelancer-overview-project-progress-track{background:#bad2f48c;border-radius:999px;width:100%;height:.42rem;display:block;position:relative;overflow:hidden}.freelancer-overview-project-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#12b8a5 0%,#8bded4 100%);position:absolute;inset:0 auto 0 0}.freelancer-overview-ledger-row{border-bottom:1px solid #bad2f4d1;padding-bottom:.7rem}.freelancer-overview-ledger-row:last-child{border-bottom:0;padding-bottom:0}.freelancer-overview-ledger-row.is-highlighted{background:linear-gradient(135deg,#12b8a514,#fffffffa);border:1px solid #12b8a538;border-radius:1rem;align-items:center;margin-top:.15rem;padding:.85rem .95rem}.freelancer-overview-ledger-row span{color:#5e7a9d;font-size:.92rem;font-weight:700}.freelancer-overview-health{gap:1rem;display:grid}.freelancer-overview-health-row span,.freelancer-overview-health-response span{color:#5e7a9d;font-size:.92rem;font-weight:700}.freelancer-overview-health-track{background:#bad2f48c;border-radius:999px;width:100%;height:.46rem;display:block;position:relative;overflow:hidden}.freelancer-overview-health-fill{border-radius:inherit;background:linear-gradient(90deg,#12b8a5 0%,#8bded4 100%);position:absolute;inset:0 auto 0 0}.freelancer-overview-health-response{background:linear-gradient(#f8fcfff5,#fffffff0);border:1px solid #bad2f4d1;border-radius:1rem;gap:.25rem;padding:.9rem 1rem;display:grid}.freelancer-overview-health-trend{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.freelancer-overview-health-trend span,.freelancer-overview-health-trend b{color:#0f766e;font-size:.86rem;font-weight:800}.freelancer-overview-health-trend.is-worse span,.freelancer-overview-health-trend.is-worse b{color:#b45309}.freelancer-overview-health-link{width:fit-content;min-height:2rem;color:var(--primary);background:#12b8a514;border:1px solid #12b8a53d;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.freelancer-overview-health-link:hover,.freelancer-overview-health-link:focus-visible{background:#12b8a524;border-color:#12b8a55c;transform:translateY(-1px)}.freelancer-overview-service-focus{text-align:right}.freelancer-overview-service-focus .freelancer-overview-panel-head{width:100%;display:block}.freelancer-overview-service-focus .freelancer-overview-panel-head>div{flex-direction:column;align-items:flex-end;width:100%;max-width:100%;display:flex}.freelancer-overview-service-focus .freelancer-overview-panel-head h2{text-align:right;width:fit-content;max-width:100%;margin-left:auto}.freelancer-overview-service-focus .freelancer-overview-section-kicker{align-self:flex-end;margin-left:auto;margin-right:0}.freelancer-overview-service-focus p{text-align:right;width:fit-content;max-width:100%;margin-left:auto}.freelancer-overview-service-focus .freelancer-overview-panel-link{color:#0f766e;background:#12b8a514;border:1px solid #12b8a538;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.5rem;margin-left:auto;padding:.5rem .95rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.freelancer-overview-service-focus .freelancer-overview-panel-link:hover,.freelancer-overview-service-focus .freelancer-overview-panel-link:focus-visible{background:#12b8a524;border-color:#12b8a559;transform:translateY(-1px)}.freelancer-overview-service-focus .freelancer-overview-service-meta{justify-content:flex-start;width:fit-content;max-width:100%;margin-left:auto}.freelancer-overview-section-kicker.is-revision{color:#b91c1c;background:#f871711f}.freelancer-overview-service-meta{flex-wrap:wrap}@media (max-width:1180px){.freelancer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-overview-main{grid-template-columns:1fr}}@media (max-width:920px){.freelancer-shell-header{grid-template-columns:1fr}.freelancer-shell-nav,.freelancer-shell-side{justify-content:flex-start}.freelancer-buy-search-form,.freelancer-buy-results-head{grid-template-columns:1fr;display:grid}.freelancer-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-overview-hero{grid-template-columns:1fr;align-items:start}.freelancer-overview-hero-actions{justify-content:flex-start}}@media (max-width:720px){.freelancer-shell-notification-panel{width:min(22rem,100vw - 1.5rem)}.freelancer-buy-grid{grid-template-columns:1fr}.freelancer-buy-search-box,.freelancer-buy-results,.freelancer-buy-intro{padding:1rem}.freelancer-overview-board{border-radius:1.5rem;padding:1rem}.freelancer-overview-stats{grid-template-columns:1fr}.freelancer-overview-hero-actions{width:100%}.freelancer-overview-hero-actions .primary-btn,.freelancer-overview-hero-actions .secondary-btn{justify-content:center;width:100%}.freelancer-overview-panel-head,.freelancer-overview-project-top,.freelancer-overview-project-meta,.freelancer-overview-ledger-row,.freelancer-overview-health-row{flex-direction:column;align-items:flex-start}}.freelancer-shell-header,.freelancer-overview-board,.freelancer-shell-notification-panel{font-family:var(--font-arabic),var(--font-latin),sans-serif;text-rendering:optimizeLegibility}.freelancer-shell-link,.freelancer-shell-profile-main,.freelancer-shell-profile-sub,.freelancer-overview-kicker,.freelancer-overview-section-kicker,.freelancer-overview-panel-link,.freelancer-overview-stat span,.freelancer-overview-project-status,.freelancer-overview-service-meta span,.freelancer-overview-health-row span,.freelancer-overview-health-response span,.freelancer-overview-health-response small{letter-spacing:0}.freelancer-shell-link{font-size:.94rem;font-weight:800}.freelancer-shell-profile-main{font-size:1rem;font-weight:900;line-height:1.15}.freelancer-shell-profile-sub{font-size:.82rem;font-weight:700;line-height:1.35}.freelancer-overview-kicker,.freelancer-overview-section-kicker{font-size:.81rem;font-weight:900;line-height:1.1}.freelancer-overview-hero-copy h1{letter-spacing:-.02em;font-size:clamp(2.15rem,3.2vw,2.9rem);font-weight:900;line-height:1.08}.freelancer-overview-date{font-size:.9rem;font-weight:800;line-height:1.35}.freelancer-overview-stat span{font-size:.87rem;font-weight:800;line-height:1.25}.freelancer-overview-stat strong{font-size:clamp(1.95rem,2.6vw,2.95rem);font-weight:900;line-height:1}.freelancer-overview-stat p,.freelancer-overview-hero-copy p,.freelancer-overview-project-card p,.freelancer-overview-service-focus p{font-size:.96rem;font-weight:600;line-height:1.72}.freelancer-overview-stat-cta,.freelancer-overview-health-link{font-size:.86rem;font-weight:900;line-height:1.1}.freelancer-overview-panel-head h2{letter-spacing:-.01em;font-size:1.28rem;font-weight:900;line-height:1.28}.freelancer-overview-project-top strong{font-size:1.12rem;font-weight:900;line-height:1.42}.freelancer-overview-project-meta span,.freelancer-overview-ledger-row span,.freelancer-overview-health-copy span{font-size:.88rem;font-weight:700;line-height:1.4}.freelancer-overview-project-status,.freelancer-overview-service-meta span{font-size:.79rem;font-weight:900;line-height:1.1}.freelancer-overview-project-progress-head span,.freelancer-overview-project-progress-head b{font-size:.8rem;font-weight:800;line-height:1.2}.freelancer-overview-project-cta,.freelancer-overview-panel-link{font-size:.9rem;font-weight:900;line-height:1.15}.freelancer-overview-ledger-row strong,.freelancer-overview-health-row strong,.freelancer-overview-health-response strong{font-size:1.04rem;font-weight:900;line-height:1.15}.freelancer-overview-health-response small{font-size:.8rem;font-weight:700;line-height:1.35}.freelancer-overview-health-trend span,.freelancer-overview-health-trend b{font-size:.84rem;font-weight:900;line-height:1.15}.freelancer-shell-notification-head strong{font-size:.98rem;font-weight:900;line-height:1.2}.freelancer-shell-notification-head span,.freelancer-shell-notification-item p{font-size:.86rem;font-weight:600;line-height:1.55}.freelancer-shell-notification-item strong{font-size:.92rem;font-weight:900;line-height:1.3}.freelancer-shell-notification-item span{font-size:.78rem;font-weight:800;line-height:1.2}@media (max-width:720px){.freelancer-overview-hero-copy h1{font-size:clamp(1.9rem,7vw,2.3rem)}.freelancer-overview-panel-head h2{font-size:1.18rem}.freelancer-overview-project-top strong{font-size:1.02rem}.freelancer-overview-stat strong{font-size:clamp(1.75rem,8vw,2.15rem)}}.freelancer-shell-header{box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6;border:1px solid #d6e2f3;border-radius:16px;padding:16px}.freelancer-shell-nav{background:0 0;border:none;gap:8px;padding:0}.freelancer-shell-link{color:#2a4970;min-height:34px;box-shadow:none;background:#f4f8ff;border:1px solid #cbd9ed;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:700;line-height:1.1}.freelancer-shell-link:before{display:none}.freelancer-shell-link:hover,.freelancer-shell-link:focus-visible{color:#173c67;background:#f7fbff;border-color:#a8c2e2;transform:translateY(-1px)}.freelancer-shell-link.is-active{color:#fff;background:#123462;border-color:#123462;box-shadow:0 12px 26px #0b1f3b24}.freelancer-shell-link-badge{color:#0f766e;background:#12b8a51f;min-width:1.24rem;height:1.24rem;padding:0 .24rem;font-size:.69rem;font-weight:900}.freelancer-shell-link.is-active .freelancer-shell-link-badge{color:#fff;background:#fff3}.freelancer-shell-icon-btn,.freelancer-shell-profile{box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #d6e2f3}.freelancer-overview-board{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #d6e2f3;border-radius:16px;gap:16px;padding:16px}.freelancer-overview-kicker,.freelancer-overview-section-kicker{color:#0f766e;background:#12b8a51a;border-radius:999px;min-height:34px;padding:7px 12px;font-size:.84rem;font-weight:700}.freelancer-overview-hero-copy h1{color:#102f58;font-size:clamp(2.1rem,3.2vw,2.85rem);font-weight:900;line-height:1.06}.freelancer-overview-date{color:#56799f;font-size:.84rem;font-weight:700}.freelancer-overview-hero-copy p,.freelancer-overview-project-card p,.freelancer-overview-service-focus p{color:#56799f;font-size:.92rem;font-weight:600;line-height:1.68}.freelancer-overview-stat,.freelancer-overview-panel{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #d6e2f3;border-radius:16px}.freelancer-overview-stat{gap:.38rem;padding:16px}.freelancer-overview-stat span{color:#56799f;font-size:.86rem;font-weight:700}.freelancer-overview-stat strong{color:#102f58;font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:900;line-height:1.02}.freelancer-overview-stat.is-money strong{font-size:clamp(1.55rem,2.1vw,2.15rem)}.freelancer-overview-stat p{color:#117e72;font-size:.88rem;font-weight:700;line-height:1.55}.freelancer-overview-panel{gap:12px;padding:16px}.freelancer-overview-panel-head h2{color:#102f58;font-size:1.1rem;font-weight:900;line-height:1.3}.freelancer-overview-panel-link,.freelancer-overview-project-cta{color:#0f766e;font-size:.9rem;font-weight:800}.freelancer-overview-project-list,.freelancer-overview-ledger,.freelancer-overview-primary{gap:12px}.freelancer-overview-project-card{box-shadow:none;background:#ffffffeb;border:1px solid #d6e2f3;border-radius:16px;gap:.6rem;padding:16px}.freelancer-overview-project-top strong{color:#102f58;font-size:1.02rem;font-weight:900;line-height:1.38}.freelancer-overview-project-status,.freelancer-overview-service-meta span{border-radius:999px;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:700}.freelancer-overview-project-meta span{color:#56799f;font-size:.84rem;font-weight:700}.freelancer-overview-project-progress-head span,.freelancer-overview-project-progress-head b{color:#56799f;font-size:.8rem;font-weight:700}.freelancer-overview-project-progress-track,.freelancer-overview-health-track{background:#bad2f4b8}.freelancer-overview-ledger-row{border-bottom-color:#d6e2f3;padding:.2rem 0}.freelancer-overview-ledger-row span,.freelancer-overview-health-row span,.freelancer-overview-health-response span{color:#56799f;font-size:.86rem;font-weight:700}.freelancer-overview-ledger-row strong,.freelancer-overview-health-row strong,.freelancer-overview-health-response strong{color:#102f58;font-size:.96rem;font-weight:900}.freelancer-overview-health-response small{color:#6e88a8;font-size:.78rem;font-weight:700}.freelancer-shell-profile-menu{position:relative}.freelancer-shell-profile{cursor:pointer}.freelancer-shell-profile.is-open{border-color:#9fb8dc;box-shadow:0 16px 32px #0f274724}.freelancer-shell-profile-panel{top:calc(100% + 10px);min-width:220px;box-shadow:var(--shadow-lg);z-index:40;background:#fffffffa;border:1px solid #d6e2f3;border-radius:18px;gap:6px;padding:10px;display:grid;position:absolute;inset-inline-end:0}.freelancer-shell-profile-item{color:#153a64;border-radius:14px;justify-content:flex-start;align-items:center;min-height:42px;padding:0 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.freelancer-shell-profile-item:hover,.freelancer-shell-profile-item:focus-visible{color:#102f58;background:#f4f8ff;transform:translateY(-1px)}
