:root{--bg:#f7faff;--surface:#fff;--surface-2:#f8fafc;--ink:#061b3a;--muted:#66758a;--line:#dce8f8;--blue:#2563eb;--blue-2:#eff6ff;--navy:#061b3a;--green:#16a34a;--green-2:#e8f8ef;--amber:#ffb000;--amber-2:#fff5d8;--red:#ef4444;--violet:#7c3aed;--shadow:0 24px 70px #061b3a1a;--shadow-card:0 18px 45px #061b3a14;--radius-card:18px}.badge,em.badge{font-style:normal}.category-picker-broad{scrollbar-width:thin;max-height:238px;padding-right:6px;overflow:auto}.narrow-service-panel{background:linear-gradient(135deg,#1463ff14,#11a36a0d),#fff;border:1px solid #1463ff24;border-radius:18px;margin:14px 0 18px;padding:16px}.narrow-service-head{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.narrow-service-head strong{color:var(--ink);font-size:1rem}.narrow-service-head span{color:var(--muted);text-align:right;font-size:.88rem}.narrow-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.narrow-service-grid button{min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3eff2;border-radius:12px;padding:10px 12px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s}.narrow-service-grid button:hover,.narrow-service-grid button.active{border-color:#1463ff94;transform:translateY(-1px);box-shadow:0 12px 28px #1463ff1f}.narrow-service-grid button.active{color:#0b4dd8;background:#1463ff14}.offer-board-polished{gap:16px;display:grid}.offer-card.dashboard-card.offer-card-polished{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:22px;padding:22px;display:grid}.offer-card-polished .offer-card-kicker{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:.83rem;font-weight:700;display:flex}.offer-card-polished .offer-card-main h2{letter-spacing:0;margin:0;font-size:1.2rem}.offer-card-polished .offer-card-main p{color:var(--muted);margin:6px 0 0}.offer-card-polished .offer-card-main blockquote{color:#26344d;background:#1463ff0f;border-left:3px solid #1463ff;border-radius:12px;margin:16px 0 0;padding:13px 16px}.offer-card-polished .offer-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.offer-card-polished .offer-card-meta span{color:var(--muted);background:#f8fafcbf;border:1px solid #dbe3efeb;border-radius:14px;gap:3px;padding:12px;font-size:.8rem;display:grid}.offer-card-polished .offer-card-meta strong{color:var(--ink);font-size:1.02rem}.offer-status-panel{background:linear-gradient(#f8fafceb,#fff);border:1px solid #dbe3eff2;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.offer-status-panel p{color:var(--muted);margin:0;line-height:1.55}.offer-status-pill{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.offer-status-pill.waiting,.offer-status-pill.seen{color:#0b4dd8;background:#1463ff1a}.offer-status-pill.talking{color:#6d28d9;background:#7c3aed1c}.offer-status-pill.accepted{color:#087a4f;background:#11a36a1f}.offer-status-pill.rejected{color:#c32626;background:#ef44441c}.offer-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.offer-stage-track span{color:var(--muted);padding-top:12px;font-size:.72rem;font-weight:800;position:relative}.offer-stage-track span:before{content:"";background:#e5eaf3;border-radius:999px;width:100%;height:4px;position:absolute;top:0;left:0}.offer-stage-track span.done:before{background:#1463ff}.offer-status-panel .offer-card-actions{gap:8px;margin-top:auto;display:grid}.gallery-upload-panel{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr .6fr auto;align-items:end}.upload-summary{color:var(--muted);gap:4px;display:grid}.upload-summary strong{color:var(--ink);font-size:1.1rem}.gallery-manager{gap:14px;display:grid}.gallery-manager-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-manager-head div{gap:4px;display:grid}.gallery-manager-head strong{color:var(--ink);font-size:1.1rem}.gallery-manager-head span,.gallery-manager-head small{color:var(--muted)}.sortable-gallery{align-items:stretch}.gallery-card.sortable{cursor:grab;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative}.gallery-card.sortable.dragging{opacity:.58;transform:scale(.985)}.drag-handle{z-index:2;color:var(--ink);cursor:grab;background:#ffffffeb;border:1px solid #dbe3eff2;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.visibility-pill{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.visibility-pill.public{color:#087a4f;background:#11a36a1f}.visibility-pill.private{color:#334155;background:#0f172a14}.replace-photo-form{z-index:2;position:absolute;top:10px;right:10px}.replace-photo-form label{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abd;border:1px solid #ffffffb8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.replace-photo-form input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.map-side-panel{align-content:start;gap:16px;display:grid}.panel-head.compact{margin-bottom:0}.my-work-row{background:#0f172a08;border-color:#0f172a1f}.icon-tile.dark{color:#fff;background:#0b1733}@media (max-width:980px){.narrow-service-grid,.offer-card-polished .offer-card-meta{grid-template-columns:1fr 1fr}.offer-card.dashboard-card.offer-card-polished,.gallery-upload-panel{grid-template-columns:1fr}}@media (max-width:640px){.narrow-service-head{flex-direction:column}.narrow-service-head span{text-align:left}.narrow-service-grid,.offer-card-polished .offer-card-meta,.offer-stage-track{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), "Inter", "Segoe UI Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,.app-title h1,.content-header h1,.panel-head h2,.section-head h2,.section-title-row h2,.table-head h2,.marketplace-results-head h2,.public-profile-identity h1,.marketplace-hero-copy h1,.service-market-hero h1,.context-kicker,.eyebrow,.stat-card strong,.stat-card b,.invoice-overview-card strong,.payment-next strong,.public-profile-stats strong,.launch-checklist-head h2,.request-status-head h1,.hero h1{font-family:var(--font-manrope), "Manrope", var(--font-inter), "Inter", "Segoe UI Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}.spam-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.site-shell{background:radial-gradient(circle at 12% 8%, #155dfc13, transparent 30%), radial-gradient(circle at 86% 20%, #0f98640e, transparent 26%), linear-gradient(180deg, #fff 0%, var(--bg) 48%, #fff 100%);min-height:100vh}.container{width:min(1540px,100% - 56px);margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d8e1edc7;position:sticky;top:0;box-shadow:0 1px #08183305}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:98px;display:flex}.brand{letter-spacing:0;align-items:center;gap:12px;min-width:0;font-size:20px;font-weight:650;display:flex}.brand-logo{object-fit:contain;width:clamp(236px,31vw,520px);max-width:100%;height:auto;max-height:96px;display:block}.topbar .brand-logo{width:clamp(250px,34vw,560px);max-height:104px}.sidebar .brand-logo{width:264px;max-height:72px}.footer .brand-logo{opacity:.98;width:390px;max-height:92px}.brand-fallback{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brand-mark{width:38px;height:38px;color:var(--blue);background:#fff;border:2px solid #1463ff;border-radius:10px;place-items:center;display:grid;box-shadow:inset -9px -9px #ffbd16}.nav{color:#22314d;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.actions{align-items:center;gap:10px;display:flex}.actions form{margin:0;display:inline-flex}.btn{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffeb;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true],.wizard-progress button:disabled,.wizard-progress button[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:none}.btn-primary{color:#fff;background:linear-gradient(#256bff,#155dfc);border-color:#0000;box-shadow:0 16px 34px #155dfc3d}.btn-dark{border-color:var(--navy);background:var(--navy);color:#fff}.btn-ghost{background:#fff}.btn:hover{transform:translateY(-1px)}.btn-ghost:hover,.btn:not(.btn-primary):not(.btn-dark):not(.btn-danger):hover{border-color:#155dfc3d;box-shadow:0 10px 26px #08183314}.btn-danger{color:#fff;background:#b91c1c;border-color:#b91c1c;box-shadow:0 12px 26px #b91c1c2e}.confirm-modal-backdrop{z-index:90;background:#0f172a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{background:#fff;border:1px solid #94a3b847;border-radius:8px;gap:18px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 30px 80px #0f172a47}.confirm-modal strong{color:var(--ink);margin-bottom:8px;font-size:20px;line-height:1.2;display:block}.confirm-modal p{color:var(--muted);margin:0;line-height:1.55}.confirm-modal.danger{border-top:4px solid #b91c1c}.confirm-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.confirm-modal-backdrop{place-items:end center;padding:12px}.confirm-modal-actions{flex-direction:column-reverse}.confirm-modal-actions .btn{width:100%}}.notification-button,.notification-menu{position:relative}.notification-menu summary{list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-button .count{min-width:20px;height:20px;font-size:11px;position:absolute;top:-7px;right:-7px}.notification-dropdown{z-index:40;background:#fff;border:1px solid #dbe3eff5;border-radius:16px;gap:12px;width:min(420px,92vw);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a29}.notification-dropdown:before{content:"";background:#fff;border-top:1px solid #dbe3eff5;border-left:1px solid #dbe3eff5;width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.notification-dropdown-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 12px;display:flex}.notification-dropdown-head strong{font-size:1rem}.notification-dropdown-head span,.notification-group small,.notification-footer,.empty-note{color:var(--muted);font-size:.82rem}.notification-group{gap:8px;display:grid}.notification-group>strong{color:#334155;text-transform:uppercase;font-size:.78rem}.notification-group a{background:#fbfcff;border:1px solid #edf1f7;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.notification-group a:hover{background:#f6f9ff;border-color:#1463ff57}.notification-group a.read{opacity:.74}.notification-group.important a{background:#f3fbf7;border-color:#11a36a38}.notification-group a span{color:var(--ink);font-weight:800}.notification-footer{min-height:38px;color:var(--blue);border-top:1px solid #edf1f7;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.hero-stage{background:linear-gradient(120deg,#1463ff14,#0000 32%),linear-gradient(#f9fbff 0%,#fff 58%,#f6f8fb 100%);border-bottom:1px solid #dbe3efb3;position:relative;overflow:hidden}.hero-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1463ff0e 1px,#0000 1px),linear-gradient(#1463ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.hero-stage:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1463ff14,#0000 44%),linear-gradient(#ffb00012,#0000 36%);width:46%;position:absolute;top:0;bottom:0;right:0}.hero-stage-pattern{opacity:.75;background:repeating-linear-gradient(0deg,#0f172a0a,#0f172a0a 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#0f172a0a,#0f172a0a 1px,#0000 1px 28px);border:1px solid #dbe3efb3;border-radius:8px;width:min(520px,36vw);height:220px;position:absolute;inset:auto 6% 30px auto;transform:rotate(-4deg)}.hero{z-index:1;grid-template-columns:minmax(620px,1fr) minmax(520px,.96fr);align-items:center;gap:72px;min-height:auto;padding:58px 0 54px;display:grid;position:relative}.premium-hero{min-height:720px}.hero-copy{max-width:820px}.eyebrow{color:#087a4e;background:#f1fbf6;border:1px solid #bfe6d5;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.hero h1{letter-spacing:0;max-width:900px;margin:18px 0 14px;font-size:clamp(48px,5.4vw,82px);font-weight:640;line-height:1.02}.lead{color:#40506c;max-width:820px;margin:0 0 28px;font-size:17px;line-height:1.65}.hero-proof-row,.hero-assurance-strip{flex-wrap:wrap;gap:10px;display:flex}.hero-proof-row{margin:0 0 18px}.hero-proof-row span,.hero-assurance-strip span{color:#27364f;background:#ffffffe0;border:1px solid #dbe3efeb;border-radius:999px;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.hero-proof-row span{padding:9px 12px;box-shadow:0 10px 30px #0f172a0d}.hero-proof-row svg{color:var(--blue)}.hero-assurance-strip{margin-top:14px}.hero-assurance-strip span{color:#0f6f4a;background:#f1fbf6e6;padding:7px 10px}.hero-assurance-strip svg{color:var(--green)}.search-panel{border:1px solid var(--line);max-width:840px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:18px}.search-grid{grid-template-columns:1.25fr .85fr;gap:12px;display:grid}.field{gap:7px;display:grid}.field label{color:#263753;font-size:13px;font-weight:650}.input-wrap{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.input-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.chip{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.chip:hover{color:var(--blue);border-color:#1463ff6b;transform:translateY(-1px)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{gap:12px;display:grid}.hero-photo-visual{gap:14px}.hero-photo-showcase{min-height:520px;box-shadow:var(--shadow);background:#0f172a;border:1px solid #dbe3efeb;border-radius:8px;position:relative;overflow:hidden}.hero-photo-showcase>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo-showcase:before{content:"";z-index:1;background:linear-gradient(90deg,#071936b3 0%,#07193638 48%,#0719360d 100%),linear-gradient(#0719360d 0%,#07193673 100%);position:absolute;inset:0}.hero-photo-showcase .hero-request-card,.hero-photo-showcase .hero-safe-card,.hero-photo-showcase .floating-masters{z-index:2}.hero-photo-showcase .hero-request-card{width:min(350px,100% - 44px);top:22px;left:22px}.hero-photo-showcase .floating-masters{top:152px;right:20px}.hero-photo-showcase .hero-safe-card{bottom:20px;left:22px;right:22px}.hero-photo-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.hero-photo-tile{background:#0f172a;border:1px solid #dbe3efeb;border-radius:8px;min-height:118px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a12}.hero-photo-tile:hover{border-color:#1463ff73;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1c}.hero-photo-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo-tile:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#0f172a80 100%),repeating-linear-gradient(90deg,#ffffff24,#ffffff24 1px,#0000 1px 42px);position:absolute;inset:0}.hero-photo-tile span{z-index:2;color:#fff;text-shadow:0 2px 14px #0000003d;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.tile-renovation{background:linear-gradient(135deg,#ffffff1f,#0000 35%),linear-gradient(145deg,#cbd5e1 0%,#f8fafc 34%,#9ca3af 35%,#e2e8f0 70%,#64748b 100%)}.tile-roof{background:linear-gradient(135deg,#ffffff26,#0000 42%),repeating-linear-gradient(135deg,#475569 0 14px,#334155 14px 28px,#64748b 28px 42px)}.tile-yard{background:linear-gradient(135deg,#ffffff24,#0000 38%),radial-gradient(circle at 22% 28%,#d9f99d 0 18px,#0000 19px),radial-gradient(circle at 70% 40%,#86efac 0 24px,#0000 25px),linear-gradient(145deg,#166534,#22c55e 48%,#a3e635)}.hero-mini-flow{color:#334155;background:#ffffffe0;border:1px solid #dbe3efeb;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 12px 30px #0f172a0d}.hero-mini-flow span{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.hero-mini-flow svg{color:var(--blue)}.hero-map{border:1px solid var(--line);min-height:460px;box-shadow:var(--shadow);background:linear-gradient(90deg,#1463ff14 1px,#0000 1px) 0 0/70px 70px,linear-gradient(#1463ff14 1px,#0000 1px) 0 0/70px 70px,linear-gradient(135deg,#e9f5ef,#f8fbff 48%,#eaf2ff) 0 0/cover;border-radius:8px;position:relative;overflow:hidden}.hero-request-card,.hero-safe-card{z-index:2;background:#fffffff5;border:1px solid #dbe3eff2;border-radius:8px;position:absolute;box-shadow:0 18px 42px #0f172a1f}.hero-request-card{gap:8px;width:min(330px,100% - 48px);padding:18px;display:grid;top:24px;left:24px}.hero-request-card strong{font-size:19px}.hero-request-card p{color:var(--muted);margin:0;line-height:1.45}.hero-safe-card{align-items:flex-start;gap:12px;padding:16px;display:flex;bottom:22px;left:28px;right:28px}.hero-safe-card svg{color:var(--green);flex:none}.hero-safe-card strong,.hero-safe-card span{display:block}.hero-safe-card span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.route-line{border:4px solid #1463ff2e;border-color:#1463ff2e #1463ff2e #0000 #0000;border-radius:50%;position:absolute;inset:14% 20% 20% 16%;transform:rotate(-18deg)}.pin{color:#fff;border:4px solid #fff;border-radius:50% 50% 50% 12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 14px 32px #0f172a33}.pin svg{transform:rotate(45deg)}.pin-blue{background:var(--blue);top:74px;left:220px}.pin-amber{background:var(--amber);top:182px;left:92px}.pin-green{background:var(--green);bottom:165px;right:94px}.floating-masters{gap:12px;width:min(310px,100% - 40px);display:grid;position:absolute;top:110px;right:20px}.mini-master{background:#fffffff0;border:1px solid #dbe3efe6;border-radius:8px;grid-template-columns:66px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 12px 30px #0f172a1a}.avatar-photo{width:66px;min-width:0;height:58px;color:var(--navy);background:linear-gradient(135deg,#d8e9ff,#c9f3dc);border-radius:8px;place-items:center;font-weight:900;display:grid}.mini-master strong{margin-bottom:4px;font-size:14px;display:block}.mini-master span{color:var(--muted);font-size:12px;display:block}.badge{background:var(--amber-2);color:#925900;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.client-value-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin:6px auto 16px;display:grid}.client-value-strip article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;min-height:170px;padding:20px;display:grid;box-shadow:0 14px 40px #0f172a0a}.client-value-strip svg{color:var(--blue)}.client-value-strip strong,.client-value-strip span{display:block}.client-value-strip strong{font-size:18px}.client-value-strip span{color:var(--muted);font-size:14px;line-height:1.5}.partner-project-strip{background:linear-gradient(135deg,#ffb00014,#1463ff0a),#fff;border:1px solid #ffb00047;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:18px;margin:18px auto 30px;padding:18px;display:grid;box-shadow:0 16px 44px #0f172a0d}.partner-project-copy{align-content:center;gap:8px;display:grid}.partner-project-copy h2{letter-spacing:0;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:640}.partner-project-copy p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.partner-project-card{background:#fffaf0;border:1px solid #ffb00057;border-radius:12px;align-content:center;gap:10px;padding:18px;display:grid}.partner-project-card strong{color:#f05a00;align-items:center;gap:9px;font-size:22px;display:inline-flex}.partner-project-card span{color:#514533;line-height:1.5}.partner-project-card .btn{background:#fff;justify-self:start}.trust-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px auto 0;display:grid}.trust-card,.section-card,.dashboard-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #d8e1edeb}.trust-card{align-items:center;gap:12px;padding:17px 20px;display:flex}.trust-card strong{font-size:20px;display:block}.trust-card span{color:var(--muted);font-size:13px;display:block}.section{padding:50px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:0;margin:0;font-size:32px;font-weight:640}.section-head p{max-width:650px;color:var(--muted);margin:8px 0 0;line-height:1.55}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:92px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.category-card:hover{border-color:#1463ff6b;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14}.icon-tile{background:var(--blue-2);width:48px;height:48px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.category-card strong{margin-bottom:4px;display:block}.category-card span{color:var(--muted);font-size:13px}.seo-link-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;margin-top:18px;padding:20px;display:grid}.seo-link-panel h3{margin:0 0 8px;font-size:22px}.seo-link-panel p{color:var(--muted);margin:0;line-height:1.55}.seo-link-grid{flex-wrap:wrap;gap:10px;display:flex}.seo-link{border:1px solid var(--line);background:var(--surface-2);color:#22314d;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.free-model{grid-template-columns:1fr 1fr;gap:18px;display:grid}.model-panel{padding:28px}.model-panel h3{margin:0 0 12px;font-size:26px}.model-panel p{color:var(--muted);margin:0 0 18px;line-height:1.6}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-weight:600;display:flex}.check-list li.done{color:#087a4f}.check-list li.missing{color:#7c2d12}.commission{background:linear-gradient(135deg,#f0fbf5,#fff);border:1px solid #bfe6d5}.platform-safe-section{padding-top:30px}.protection-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.protection-card{gap:12px;padding:22px;display:grid}.protection-card h3{margin:0;font-size:19px}.protection-card p,.safe-contact-copy,.contact-note{color:var(--muted);margin:0;line-height:1.55}.contact-note{color:#087a4e;background:#f1fbf6;border:1px solid #bfe6d5;border-radius:8px;padding:11px;font-size:13px;font-weight:650;display:block}.faq-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.faq-card{padding:22px}.faq-card h3{margin:0 0 10px;font-size:20px;font-weight:640}.faq-card p{color:var(--muted);margin:0;line-height:1.55}.price-pill{color:var(--green);align-items:baseline;gap:8px;margin-bottom:16px;display:inline-flex}.price-pill strong{font-size:48px;line-height:1}.masters-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.master-card{overflow:hidden}.empty-market-card{grid-column:1/-1}.master-cover{background:linear-gradient(135deg,#0f172a14,#1463ff1f),linear-gradient(135deg,#dbeafe 0%,#dcfce7 54%,#fff7ed 100%);min-height:174px;position:relative}.cover-lines{border:1px solid #ffffffb8;border-radius:8px;position:absolute;inset:18px}.sponsored{color:var(--navy);background:#fff;position:absolute;top:12px;left:12px}.master-body{padding:18px}.master-body h3{margin:0 0 6px}.meta-row{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.rating{color:#d88400;font-weight:900}.card-actions{gap:10px;margin-top:18px;display:flex}.card-actions .btn{flex:1;min-height:40px;padding:0 12px}.how-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step-card{padding:22px;position:relative}.step-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.step-card h3{margin:16px 0 8px}.step-card p{color:var(--muted);margin:0;line-height:1.55}.start-guide-section{background:linear-gradient(#fff 0%,#f6f8fb 100%)}.start-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-panel{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.guide-photo{background:#0f172a;border-right:1px solid #dbe3efd1;min-height:390px;position:relative;overflow:hidden}.guide-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-client-photo{background:linear-gradient(#0f172a0a,#0f172a47),linear-gradient(135deg,#f8fafc 0%,#dbeafe 36%,#b7e4c7 100%)}.guide-master-photo{background:linear-gradient(#0719360a,#0719366b),linear-gradient(135deg,#fef3c7 0%,#dbeafe 45%,#0f172a 100%)}.guide-photo:before{content:"";z-index:1;background-color:#0000;background-image:linear-gradient(#07193624,#07193675),linear-gradient(90deg,#ffffff59 1px,#0000 1px),linear-gradient(#ffffff52 1px,#0000 1px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffb8;border-radius:8px;position:absolute;inset:20px}.guide-photo:after{content:"";z-index:1;background:linear-gradient(90deg,#ffffffc7,#ffffff4d),repeating-linear-gradient(90deg,#0000 0 30px,#0f172a14 30px 32px);border-radius:8px;height:92px;position:absolute;bottom:34px;left:34px;right:34px;box-shadow:0 18px 38px #0f172a2e}.guide-photo-card{z-index:1;color:#0f172a;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 38px #0f172a29}.guide-photo-card.main{top:34px;left:26px}.guide-photo-card.floating{color:#fff;background:#071936eb;top:132px;right:24px}.guide-content{padding:28px}.guide-content h3{letter-spacing:0;margin:18px 0;font-size:27px;line-height:1.12}.guide-panel-dark .guide-content{background:var(--navy);color:#fff}.guide-panel-dark .guide-content .eyebrow{color:#dbeafe;background:#ffffff14;border-color:#bfdbfe59}.guide-panel-dark .guide-steps li{color:#cbd5e1;background:#ffffff0f;border-color:#dbe3ef24}.guide-panel-dark .guide-steps strong{color:#fff}.guide-steps{counter-reset:guide-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{min-height:78px;color:var(--muted);background:#fff;border:1px solid #dbe3efe6;border-radius:8px;padding:14px 14px 14px 52px;line-height:1.45;position:relative}.guide-steps li:before{counter-increment:guide-step;content:counter(guide-step);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.guide-steps strong{color:var(--ink);margin-bottom:4px;display:block}.guide-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.guide-detail-card{padding:22px}.guide-detail-card svg{color:var(--blue)}.guide-detail-card h3{margin:14px 0 8px;font-size:18px}.guide-detail-card p{color:var(--muted);margin:0;line-height:1.55}.ad-band{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #c9ddff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.ad-band h2{margin:0 0 8px}.ad-band p{color:var(--muted);margin:0}.footer{background:var(--navy);color:#fff;margin-top:36px;padding:34px 0}.footer .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer p{color:#aab8d1;margin:8px 0 0}.footer-links{color:#dbeafe;flex-wrap:wrap;gap:12px;font-weight:800;display:flex}.legal-page{gap:22px;padding:42px 0 68px;display:grid}.legal-hero{max-width:860px}.legal-hero h1{margin:16px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.legal-hero p{color:var(--muted);margin:0 0 10px;font-size:18px;line-height:1.55}.legal-hero span:last-child{color:#334155;font-weight:800}.legal-card{gap:14px;max-width:940px;padding:28px;display:grid}.legal-card h2{margin:10px 0 0;font-size:22px}.legal-card p{color:#334155;margin:0;line-height:1.7}.app-layout{background:#f7f9fc;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:24px 18px;position:sticky;top:0}.side-nav{gap:4px;margin-top:26px;display:grid}.side-link{color:#34425c;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.side-link span{align-items:center;gap:11px;display:inline-flex}.side-link svg{color:#63708a}.side-link.active{background:var(--navy);color:#fff;box-shadow:0 10px 24px #0719361f}.side-link.active svg{color:#fff}.count{background:var(--red);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:750;display:grid}.count.soft{color:#145bdc;background:#eef5ff;border:1px solid #dbeafe;min-width:28px;height:20px;font-size:10px}.side-link.active .count.soft{color:#fff;background:#ffffff29;border-color:#ffffff3d}.count-button{cursor:pointer;border:0}.plan-card{background:#fffbeb;border:1px solid #f4d585;border-radius:8px;padding:16px;position:absolute;bottom:24px;left:20px;right:20px}.plan-card strong{margin-bottom:4px;font-weight:750;display:block}.plan-card p{color:#80611b;margin:0 0 12px;font-size:13px}.app-main{min-width:0}.app-header{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:0 34px;display:flex}.app-title h1{letter-spacing:0;margin:0;font-size:28px;font-weight:700}.app-title p{color:var(--muted);margin:6px 0 0}.userbox{color:#263753;align-items:center;gap:14px;font-size:14px;font-weight:650;display:flex}.avatar{background:linear-gradient(135deg,#c7d2fe,#bbf7d0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dashboard{padding:30px 34px 46px}.accepted-work-alert{background:linear-gradient(135deg,#11a36a1f,#1463ff0f),#fff;border:1px solid #11a36a38;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 18px 50px #0f172a0f}.accepted-work-alert strong,.accepted-work-alert span{display:block}.accepted-work-alert strong{font-size:1.05rem}.accepted-work-alert span{color:var(--muted);margin-top:4px;line-height:1.45}.content-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.content-header h1{margin:0;font-size:28px;font-weight:700}.content-header p{color:var(--muted);margin:6px 0 0}.dashboard-onboarding{background:linear-gradient(120deg,#fff 0%,#f8fbff 48%,#edf6ff 100%);grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:20px;margin-bottom:18px;padding:24px;display:grid;position:relative;overflow:hidden}.dashboard-onboarding:before{content:"";opacity:.6;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1463ff0e 1px,#0000 1px),linear-gradient(#1463ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.onboarding-copy,.onboarding-flow{z-index:1;position:relative}.onboarding-copy h2{letter-spacing:0;margin:16px 0 8px;font-size:28px}.onboarding-copy p{color:#40506c;max-width:560px;margin:0;line-height:1.6}.onboarding-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboarding-step{background:#ffffffeb;border:1px solid #dbe3efeb;border-radius:8px;gap:8px;min-height:178px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0d}.onboarding-step:hover{border-color:#1463ff73;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a17}.onboarding-step>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.onboarding-step>svg:first-of-type{color:var(--blue)}.onboarding-step strong{font-size:16px;font-weight:750}.onboarding-step small{color:var(--muted);font-size:13px;line-height:1.45}.onboarding-step>svg:last-child{color:var(--blue);position:absolute;bottom:14px;right:14px}.stat-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stat-card{align-items:center;gap:15px;min-height:112px;padding:18px 20px;display:flex}.stat-card strong{letter-spacing:0;font-size:27px;font-weight:700;display:block}.stat-card b{color:#172033;margin-top:2px;font-size:14px;font-weight:650;display:block}.stat-card span{color:var(--muted);font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;margin-top:18px;display:grid}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2{margin:0;font-size:19px;font-weight:700}.link-blue{color:var(--blue);font-weight:650}.request-list{gap:10px;display:grid}.request-row{border-bottom:1px solid #edf1f7;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.request-row:last-child{border-bottom:0}.request-row h3{margin:0 0 5px;font-size:15px;font-weight:650}.request-row p{color:var(--muted);margin:0;font-size:13px}.budget{color:var(--green);white-space:nowrap;font-weight:700}.dash-map{background:linear-gradient(90deg,#1463ff12 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#1463ff12 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#effaf5,#eef5ff) 0 0/cover;border-radius:8px;min-height:405px;position:relative;overflow:hidden}.map-label{color:#22314d;font-size:30px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin-small{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:absolute;box-shadow:0 12px 28px #0f172a29}.pin-a{background:var(--amber);top:70px;left:26%}.pin-b{background:var(--red);top:140px;right:18%}.pin-c{background:var(--green);bottom:94px;left:38%}.pin-d{background:var(--blue);bottom:126px;right:34%}.legend{border:1px solid var(--line);color:var(--muted);background:#ffffffeb;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.content-row{grid-template-columns:1fr 1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.chat-row,.review-row{border-bottom:1px solid #edf1f7;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.chat-row strong,.review-row strong{font-weight:650}.chat-row p,.review-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.chat-row:last-child,.review-row:last-child{border-bottom:0}.chart{background:linear-gradient(#1463ff2e,#1463ff00),linear-gradient(135deg,#0000 48%,#1463ff99 49% 51%,#0000 52%),repeating-linear-gradient(#fff 0 41px,#edf1f7 42px);border-radius:8px;height:170px}.visibility-widget{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #c9ddff;margin-top:18px}.service-create-panel{margin-bottom:18px;scroll-margin-top:18px}.service-create-panel:target{border-color:#1463ff73;box-shadow:0 16px 36px #1463ff1a}.service-create-panel .quick-form{margin-top:14px;margin-bottom:0}.visibility-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.visibility-status-grid article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:16px;display:grid}.visibility-status-grid svg{color:var(--blue)}.visibility-status-grid strong,.visibility-status-grid span,.visibility-status-grid em{display:block}.visibility-status-grid strong{color:var(--ink);font-size:24px;font-weight:900}.visibility-status-grid span{color:#334155;margin-top:4px;font-size:13px;font-weight:850}.visibility-status-grid em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;line-height:1.4}.payment-summary{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.payment-summary h2{margin:0 0 8px}.payment-summary p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.payment-next{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;min-width:180px;padding:14px;display:grid}.payment-next span{color:var(--muted);font-size:13px;font-weight:650}.payment-next strong{font-size:20px;font-weight:700}.payment-methods{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.payment-methods h2{margin:0 0 8px}.payment-methods p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.payment-method-list,.payment-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-method-list span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-weight:650;display:inline-flex}.invoice-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.invoice-overview-card{align-items:center;gap:14px;display:flex}.invoice-overview-card svg{color:var(--blue)}.invoice-overview-card.warning svg{color:#d97706}.invoice-overview-card.success svg{color:#11a36a}.invoice-overview-card.danger svg{color:#ef4444}.invoice-overview-card strong,.invoice-overview-card span{display:block}.invoice-overview-card strong{font-size:1.7rem}.invoice-overview-card span{color:var(--muted);font-size:.9rem}.invoice-automation-panel{background:linear-gradient(135deg,#f8fbff,#fff);justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.invoice-automation-panel h2{margin:0 0 8px}.invoice-automation-panel p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.invoice-seller-box{background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:5px;min-width:260px;padding:14px;display:grid}.invoice-seller-box span,.payment-invoice-link{color:var(--muted);font-size:13px}.invoice-table-card{margin-bottom:18px}.table-head p{color:var(--muted);margin:7px 0 0}.invoice-status-dot.issued,.invoice-status-dot.sent{color:#145bdc;background:#eef5ff}.invoice-status-dot.paid{color:#087b4d;background:#e9f9f0}.invoice-status-dot.overdue{color:#b91c1c;background:#fee2e2}.boost-options{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.boost-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.boost-card.active{border-color:var(--blue);box-shadow:0 0 0 3px #1463ff1a}.stars{color:var(--amber);letter-spacing:0;font-size:15px}.boost-card strong{margin-top:8px;font-weight:700;display:block}.boost-card span{color:var(--muted);font-size:13px}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.login-card h1{margin:0 0 8px;font-size:32px}.login-card p{color:var(--muted);margin:0}.login-form,.request-form,.form-grid{gap:14px;display:grid}.login-form label,.request-form label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.login-form input,.request-form input,.request-form select,.request-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:13px 14px}.alert-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-weight:800}.login-next-note{background:var(--blue-2);color:#12376f;border:1px solid #bfd4ff;border-radius:8px;padding:12px 14px;font-weight:600;line-height:1.45}.form-page{grid-template-columns:.75fr 1.25fr;align-items:start;gap:28px;padding:54px 0;display:grid}.form-intro h1{margin:16px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1}.form-intro p{color:var(--muted);font-size:18px;line-height:1.55}.form-benefits{gap:12px;margin-top:24px;display:grid}.form-benefits article{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;padding:16px}.form-benefits strong,.form-benefits span{display:block}.form-benefits strong{margin-bottom:6px;font-size:16px}.form-benefits span{color:var(--muted);line-height:1.5}.request-form{padding:24px}.content-page{gap:28px;padding:64px 0;display:grid}.content-hero{max-width:900px}.content-hero h1{margin:18px 0 14px;font-size:clamp(38px,5vw,64px);line-height:1}.content-hero p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.about-grid,.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-grid{grid-template-columns:repeat(2,1fr)}.about-card,.contact-card{align-content:start;gap:12px;padding:24px;display:grid}.about-card svg,.contact-card svg{color:var(--blue)}.about-card h2,.contact-card h2{margin:0;font-size:22px}.about-card p,.contact-card p{color:var(--muted);margin:0;line-height:1.6}.form-grid{grid-template-columns:repeat(2,1fr)}.request-form .wide{grid-column:1/-1}.request-form .consent-row{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px;font-size:13px;font-weight:600;line-height:1.45;display:grid}.request-form .consent-row input{width:18px;height:18px;margin-top:1px;padding:0}.request-wizard-shell{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;padding:54px 0;display:grid}.wizard-intro-panel{gap:18px;display:grid;position:sticky;top:94px}.wizard-intro-panel h1{margin:0;font-size:clamp(34px,4.8vw,58px);line-height:1}.wizard-intro-panel p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.wizard-assurance{gap:10px;display:grid}.wizard-assurance div{border:1px solid var(--line);color:#334155;background:#ffffffe6;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;line-height:1.45;display:flex}.wizard-assurance svg{color:var(--green);flex:none}.request-wizard-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:18px;padding:22px;display:grid}.target-master-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:13px 14px;display:grid}.target-master-note strong,.target-master-note span{display:block}.target-master-note strong{color:#087a4e;text-transform:uppercase;font-size:13px}.target-master-note span{color:#334155;font-weight:850}.target-master-note a{white-space:nowrap;grid-row:span 2}@media (max-width:680px){.target-master-note{grid-template-columns:1fr}.target-master-note a{white-space:normal;grid-row:auto;width:fit-content}.wizard-progress button{grid-template-columns:30px 1fr;gap:2px 8px;padding:10px}.wizard-progress button strong{width:30px;height:30px;font-size:13px}.wizard-progress button span{font-size:14px}.wizard-progress button small{font-size:11px}}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-progress button{border:1px solid var(--line);color:#334155;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}.wizard-progress button strong{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.wizard-progress button span{font-weight:700}.wizard-progress button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wizard-progress button.active{background:var(--blue-2);border-color:#bcd0ff}.wizard-progress button.active strong,.wizard-progress button.done strong{background:var(--blue);color:#fff}.wizard-step{gap:18px;display:grid}.wizard-section-head h2{margin:0 0 6px;font-size:26px}.wizard-section-head p{color:var(--muted);margin:0;line-height:1.55}.category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:270px;padding-right:4px;display:grid;overflow:auto}.category-picker label{cursor:pointer}.category-picker input{opacity:0;pointer-events:none;position:absolute}.category-picker span{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.category-picker input:checked+span{border-color:var(--blue);background:var(--blue-2);color:#12376f;box-shadow:inset 0 0 0 1px var(--blue)}.wizard-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizard-field-grid label{color:#263753;gap:7px;font-size:13px;font-weight:700;display:grid}.wizard-field-grid .wide{grid-column:1/-1}.wizard-field-grid input,.wizard-field-grid select,.wizard-field-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:13px 14px}.wizard-field-grid textarea{resize:vertical}.file-drop{color:#334155;text-align:center;background:#f8fbff;border:1px dashed #bcd0ff;border-radius:8px;place-items:center;padding:18px}.file-drop svg{color:var(--blue)}.file-drop small{color:var(--muted);font-weight:500}.file-drop input{background:0 0;border:0;max-width:360px;padding:8px 0 0}.request-review-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:14px;display:grid}.request-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-review-head strong{color:#12376f;text-transform:uppercase;font-size:13px}.request-review-head span{color:var(--muted);font-size:13px;font-weight:750}.request-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.request-review-grid div{background:#fff;border:1px solid #dbeafee6;border-radius:8px;min-width:0;padding:10px}.request-review-grid dt,.request-review-grid dd{margin:0}.request-review-grid dt{color:var(--muted);font-size:12px;font-weight:800}.request-review-grid dd{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-weight:850;line-height:1.35}.request-review-card p{color:var(--muted);margin:0;line-height:1.45}.wizard-field-grid .consent-row{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px;font-size:13px;font-weight:600;line-height:1.45;display:grid}.wizard-field-grid .consent-row input{width:18px;height:18px;margin-top:1px;padding:0}.wizard-security-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:10px;padding:14px;line-height:1.5;display:flex}.wizard-security-note svg{flex:none}.wizard-actions{border-top:1px solid #edf1f7;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.thanks-page{place-items:center;min-height:calc(100vh - 80px);padding:40px 0;display:grid}.thanks-card{text-align:center;width:min(640px,100%);padding:34px}.thanks-card .icon-tile{margin:0 auto 18px}.thanks-card h1{margin:0 0 10px;font-size:38px}.thanks-card p{max-width:520px;color:var(--muted);margin:0 auto 22px;line-height:1.6}.thanks-summary{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:8px;gap:9px;max-width:520px;margin:0 auto 22px;padding:16px;display:grid}.thanks-summary strong{font-size:18px}.thanks-summary span{color:#334155;align-items:center;gap:8px;font-weight:700;display:flex}.request-status-page{gap:18px;padding:34px 0 64px;display:grid}.back-link{align-items:center;gap:7px;width:fit-content;display:inline-flex}.success-banner{color:#087a4e;background:#f1fbf6;border:1px solid #bfe6d5;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex}.request-status-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.request-status-main,.request-status-side,.client-offers-panel{padding:22px}.request-status-head h1{margin:14px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1}.request-status-head p{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.6}.request-status-side h2{margin:0 0 14px}.request-status-summary{background:linear-gradient(#eff6ffeb,#fffffffa);border:1px solid #2563eb29;border-radius:8px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.request-status-summary p,.request-status-summary strong{margin:0}.request-status-summary p{color:var(--muted);line-height:1.55}.request-status-summary strong{color:var(--ink);font-size:14px}.timeline-list{gap:10px;display:grid}.timeline-list span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:11px;font-weight:800;display:flex}.timeline-list span.done{color:#087a4e;background:#f1fbf6;border-color:#bfe6d5}.chosen-master{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:16px;display:grid}.tracking-chosen-master{gap:8px}.chosen-master a{color:var(--blue);font-weight:900}.client-work-form,.client-review-form,.review-thanks{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.client-work-form h3,.client-review-form h3{margin:0;font-size:18px}.client-work-form p,.client-review-form p,.review-thanks p{color:var(--muted);margin:0;line-height:1.5}.client-review-form label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.client-review-form input,.client-review-form select,.client-review-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:11px 12px}.review-thanks{background:#f1fbf6;border:1px solid #bfe6d5;border-radius:8px;padding:14px}.review-thanks strong{color:#087a4e}.compact-head{margin-bottom:14px}.client-offer-list{gap:14px;display:grid}.client-offer-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.client-offer-card.accepted{background:linear-gradient(135deg,#f1fbf6,#fff);border-color:#bfe6d5}.client-offer-head,.client-offer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-offer-head strong{font-size:20px;display:block}.client-offer-head span,.client-offer-card p{color:var(--muted)}.client-offer-meta,.client-offer-price{flex-wrap:wrap;gap:10px;display:flex}.client-offer-meta span,.client-offer-price span{border:1px solid var(--line);background:var(--surface-2);color:#334155;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.client-offer-price strong{color:var(--green);font-size:28px}.client-offer-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-offer-compare article{background:linear-gradient(#f8fafcf0,#fff);border:1px solid #dbe3eff2;border-radius:8px;gap:4px;padding:12px;display:grid}.client-offer-compare small{color:var(--muted);font-size:12px;font-weight:700}.client-offer-compare strong{color:var(--ink);font-size:16px;line-height:1.35}.client-offer-card p{margin:0;line-height:1.55}.client-offer-status-note{color:var(--muted);font-size:13px;line-height:1.5}.client-offer-actions form{margin:0}.empty-offers{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:32px;display:grid}.empty-offers.small,.client-conversations-panel,.tracking-history-panel{padding:22px}.client-conversation-list,.conversation-dashboard-list{gap:16px;display:grid}.conversation-thread{gap:14px;display:grid}.client-conversations-panel .conversation-thread{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.conversation-thread-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.conversation-thread-head strong{align-items:center;gap:8px;margin-bottom:5px;font-size:18px;display:flex}.conversation-thread-head span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.conversation-actions{align-items:center;gap:8px;display:flex}.conversation-actions form{margin:0}.conversation-messages{background:var(--surface-2);border:1px solid #edf1f7;border-radius:8px;gap:10px;padding:12px;display:grid}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;width:min(78%,720px);padding:11px 12px;display:grid}.message-bubble.client{background:var(--blue-2);border-color:#bfd4ff;justify-self:end}.message-bubble.master{background:#f1fbf6;border-color:#bfe6d5;justify-self:start}.message-bubble strong{font-size:13px}.message-bubble p{color:#263753;margin:0;line-height:1.5}.message-bubble span{color:var(--muted);font-size:12px;font-weight:700}.client-message-form,.dashboard-message-form{border-top:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.client-message-form textarea,.dashboard-message-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;outline:0;padding:12px 13px}.workflow-strip,.dashboard-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workflow-strip div,.mini-metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.workflow-strip strong,.workflow-strip span,.mini-metric strong,.mini-metric span{display:block}.workflow-strip strong{margin-bottom:5px;font-size:14px;font-weight:700}.workflow-strip span{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric{grid-template-columns:38px 1fr;align-items:center;column-gap:12px;display:grid}.mini-metric svg{color:var(--blue);grid-row:span 2}.mini-metric strong{font-size:22px;font-weight:700}.mini-metric span{color:var(--muted);font-size:13px}.conversation-workspace{grid-template-columns:330px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.conversation-inbox,.conversation-chat,.conversation-context{overflow:hidden}.conversation-inbox-head,.conversation-chat-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.conversation-inbox-head strong,.conversation-chat-head strong{align-items:center;gap:8px;font-weight:700;display:inline-flex}.conversation-inbox-head span{color:var(--muted);font-size:13px}.conversation-inbox-list{display:grid}.conversation-inbox-item{border-bottom:1px solid #edf1f7;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 14px;display:grid}.conversation-inbox-item.active{box-shadow:inset 3px 0 0 var(--blue);background:#f3f7ff}.conversation-inbox-item span:not(.avatar){min-width:0}.conversation-inbox-item strong,.conversation-inbox-item em,.conversation-inbox-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-inbox-item strong{font-size:14px;font-weight:700}.conversation-inbox-item em{color:#334155;margin-top:2px;font-size:13px;font-style:normal}.conversation-inbox-item small{color:var(--muted);margin-top:5px;font-size:12px}.conversation-inbox-item b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.avatar.small{width:34px;height:34px;font-size:12px}.conversation-chat-head span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.conversation-chat-body{background:#f8fafc;align-content:end;gap:10px;min-height:520px;padding:18px;display:grid}.chat-message{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;width:min(72%,680px);padding:12px 14px;display:grid}.chat-message.master{background:var(--blue-2);border-color:#bcd0ff;justify-self:end}.chat-message.client{background:#f1fbf6;border-color:#bfe6d5;justify-self:start}.chat-message strong{font-size:13px;font-weight:700}.chat-message p{color:#263753;margin:0;line-height:1.55}.chat-message span{color:var(--muted);font-size:12px}.chat-offer-reference{background:#ffffffbd;border:1px solid #2563eb2e;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 14px 34px #0f172a0f}.chat-offer-reference svg{color:var(--blue)}.chat-offer-reference b,.chat-offer-reference span{display:block}.chat-offer-reference b{color:var(--ink);font-size:14px;font-weight:800}.chat-offer-reference span{color:var(--muted);margin-top:3px;font-size:12px}.chat-offer-reference a{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #2563eb38;border-radius:999px;justify-self:end;padding:8px 11px;font-size:12px;font-weight:800}.chat-composer{border-top:1px solid #edf1f7;padding:14px}.conversation-context{gap:12px;padding:18px;display:grid}.context-kicker{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.conversation-context h2{margin:0;font-size:20px}.conversation-context p{color:var(--muted);margin:0;line-height:1.55}.conversation-context dl{gap:12px;margin:6px 0 0;display:grid}.conversation-context dt{color:var(--muted);font-size:12px}.conversation-context dd{align-items:center;gap:8px;margin:3px 0 0;font-weight:650;display:flex}.request-board,.offer-board,.order-board{gap:14px;display:grid}.work-request-card,.offer-card,.order-card{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:18px;padding:18px;display:grid}.work-request-main{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid}.work-request-icon{background:var(--blue-2);width:48px;height:48px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.work-request-title,.offer-card-title,.order-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-request-title h2,.offer-card-title h2,.order-card-title h2{margin:0;font-size:18px;font-weight:700}.work-request-main p,.offer-card-main p{color:#43546f;margin:8px 0 0;line-height:1.55}.work-request-meta,.work-request-tags,.offer-card-meta,.order-card-meta,.order-money-row{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.work-request-meta span,.work-request-tags span,.order-card-meta span{color:#475569;background:#fff;border:1px solid #edf1f7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.work-request-tags span{background:#f8fafc}.offer-mini-card,.offer-card-actions,.order-card-actions{background:#fbfcff;border:1px solid #edf1f7;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.offer-mini-card strong{font-weight:700}.offer-mini-card label,.manual-order-details label{color:#34425c;gap:5px;font-size:13px;font-weight:650;display:grid}.offer-mini-card input,.manual-order-details input,.order-card-actions select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 12px}.offer-mini-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-mini-actions{justify-content:flex-end;gap:10px;display:flex}.offer-card-main blockquote{border-left:3px solid var(--blue);color:#334155;background:#f8fafc;margin:14px 0 0;padding:10px 12px}.offer-card-meta span,.order-money-row span{min-width:140px;color:var(--muted);background:#fff;border:1px solid #edf1f7;border-radius:8px;padding:10px 12px;font-size:13px}.offer-card-meta strong,.order-money-row strong{color:var(--ink);font-size:18px;font-weight:700;display:block}.soft-note{color:var(--muted);font-size:13px;line-height:1.45}.manual-order-details{margin-bottom:14px;padding:16px}.manual-order-details summary{cursor:pointer;color:var(--blue);font-weight:700}.manual-order-details .order-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.order-card-main{min-width:0}.order-card-actions .mini-action{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.table-card{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.table-head{padding:18px 18px 0}.table-head h2{margin:0;font-size:20px}.admin-wide-table{margin-bottom:18px}.table-card form{margin:0}.table-card table{border-collapse:collapse;width:100%;min-width:720px}.table-card th,.table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f7;padding:16px 18px}.table-card th{color:#4b5d78;background:#f8fafc;font-size:13px;font-weight:650}.table-card td strong{align-items:center;gap:8px;margin-bottom:6px;font-weight:650;display:flex}.table-card td span{color:var(--muted);font-size:13px;display:block}.invoice-public-page{background:linear-gradient(135deg,#1463ff14,#11a36a0d),#f6f8fb;min-height:100vh;padding:36px 18px}.invoice-document{background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:min(980px,100%);margin:0 auto;padding:34px;box-shadow:0 28px 80px #0f172a1a}.invoice-document-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.invoice-document-head h1{letter-spacing:0;margin:8px 0 4px;font-size:clamp(2rem,5vw,3.8rem)}.invoice-document-head>div{text-align:right}.invoice-status{color:#145bdc;text-transform:uppercase;background:#eef5ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.invoice-status.paid{color:#087b4d;background:#e9f9f0}.invoice-status.overdue{color:#b91c1c;background:#fee2e2}.invoice-meta-grid,.invoice-party-grid{gap:18px;display:grid}.invoice-meta-grid{grid-template-columns:repeat(3,1fr);margin:24px 0}.invoice-meta-grid div,.invoice-party-grid article{background:#fbfcff;border:1px solid #edf1f7;border-radius:14px;padding:16px}.invoice-meta-grid span,.invoice-party-grid span,.invoice-total-box span{color:var(--muted);font-size:13px;font-weight:700;display:block}.invoice-meta-grid strong{margin-top:5px;font-size:1.1rem;display:block}.invoice-party-grid{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.invoice-party-grid h2{margin:8px 0 12px}.invoice-party-grid p{color:#334155;margin:5px 0}.invoice-lines{border:1px solid #dbe3ef;border-radius:16px;overflow:hidden}.invoice-lines-head,.invoice-line{grid-template-columns:1fr 180px;gap:18px;padding:15px 18px;display:grid}.invoice-lines-head{color:var(--muted);background:#f8fafc;font-size:13px;font-weight:800}.invoice-line{align-items:center}.invoice-line span{text-align:right;font-weight:850}.invoice-total-box{border:1px solid #dbe3ef;border-radius:16px;width:min(360px,100%);margin:22px 0 0 auto;display:grid;overflow:hidden}.invoice-total-box div{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.invoice-total-box div:last-child{border-bottom:0}.invoice-total-box .grand{color:#fff;background:#071936}.invoice-total-box .grand span{color:#ffffffb8}.invoice-note{color:var(--muted);margin:20px 0 0}.invoice-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;display:flex}.success-banner.slim{margin:0;padding:12px 14px}@media print{.invoice-public-page{background:#fff;padding:0}.invoice-document{box-shadow:none;border:0}.invoice-actions{display:none}}.profile-grid,.map-page-grid,.settings-grid,.admin-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.admin-moderation{gap:16px;display:grid}.launch-checklist{gap:16px;margin-bottom:18px;display:grid}.launch-checklist-head h2{align-items:center;gap:9px;margin:6px 0;font-size:24px;display:flex}.launch-checklist-head p{color:var(--muted);margin:0}.launch-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-checklist-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.launch-checklist-grid article.ready{background:#f0fdf4;border-color:#bbf7d0}.launch-checklist-grid article.missing{background:#fffbeb;border-color:#fde68a}.launch-checklist-grid article svg{color:var(--green)}.launch-checklist-grid article.missing svg{color:#d97706}.launch-checklist-grid strong,.launch-checklist-grid span{display:block}.launch-checklist-grid strong{font-weight:700}.launch-checklist-grid span{color:#475569;margin-top:4px;font-size:13px;line-height:1.45}.launch-checklist-grid em{color:#334155;background:#ffffffb3;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.launch-readiness-panel{gap:16px;margin-bottom:18px;display:grid}.badge.success{color:#087a4e;background:#f1fbf6;border-color:#bfe6d5}.launch-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launch-status-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:16px}.launch-status-grid strong,.launch-status-grid span,.launch-status-grid em{display:block}.launch-status-grid strong{color:var(--ink);font-size:26px;font-weight:900}.launch-status-grid span{color:#334155;margin-top:5px;font-weight:800}.launch-status-grid em{color:var(--muted);margin-top:8px;font-size:12px;font-style:normal;font-weight:750}.launch-blocker-list{gap:10px;display:grid}.launch-blocker-list article{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.launch-blocker-list strong,.launch-blocker-list span{display:block}.launch-blocker-list span{color:#475569;margin-top:3px;font-size:13px;line-height:1.45}.system-status-panel{gap:16px;margin-bottom:18px;display:grid}.system-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-status-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.system-status-grid article.ready{background:#f0fdf4;border-color:#bbf7d0}.system-status-grid article.missing{background:#fffbeb;border-color:#fde68a}.system-status-grid article svg{color:var(--green)}.system-status-grid article.missing svg{color:#d97706}.system-status-grid strong,.system-status-grid span,.system-status-grid em{display:block}.system-status-grid strong{font-weight:850}.system-status-grid span{color:#334155;margin-top:3px;font-size:13px;font-weight:800}.system-status-grid em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal;line-height:1.4}.mail-health{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.mail-health h2{margin:0 0 6px}.mail-health p{color:var(--muted);margin:0;line-height:1.55}.admin-moderation .panel-head p{color:var(--muted);margin:6px 0 0}.moderation-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.moderation-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:16px}.moderation-card strong,.moderation-card span,.moderation-card em{display:block}.moderation-card strong{font-size:28px}.moderation-card span{margin-top:4px;font-weight:800}.moderation-card em{color:var(--muted);margin-top:8px;font-size:12px;font-style:normal;line-height:1.45}.profile-cover{background:linear-gradient(135deg,#0f172a14,#1463ff1f),linear-gradient(135deg,#dbeafe,#dcfce7 54%,#fff7ed);border-radius:8px;place-items:end start;min-height:210px;padding:18px;display:grid}.profile-logo{width:74px;height:74px;font-size:18px}.meta-list{gap:11px;margin-top:18px;display:grid}.meta-list span{color:#334155;align-items:center;gap:10px;font-weight:700;display:flex}.detail-copy{color:#334155;margin:0 0 18px;font-size:16px;line-height:1.65}.detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.detail-grid div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:13px}.detail-grid strong,.detail-grid span{display:block}.detail-grid span{color:var(--muted);margin-top:5px}.request-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.request-photo{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.request-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.request-photo figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;font-size:12px;font-weight:800;overflow:hidden}.detail-offer-form{border-top:1px solid #edf1f7;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:18px;display:grid}.detail-offer-form label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.detail-offer-form input,.detail-offer-form select,.detail-offer-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px 13px}.detail-offer-form .wide,.detail-offer-form button{grid-column:1/-1}.offer-history{margin-top:18px}.offer-list{gap:12px;display:grid}.offer-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.offer-card strong,.offer-card span{display:block}.offer-card span,.offer-card p,.muted-copy{color:var(--muted)}.offer-card b{color:var(--green)}.offer-card p{grid-column:1/-1;margin:0}.completion strong{color:var(--green);margin-bottom:10px;font-size:42px;display:block}.completion span{background:#e2e8f0;border-radius:999px;height:10px;display:block;overflow:hidden}.completion i{border-radius:inherit;background:var(--green);height:100%;display:block}.profile-visibility-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:18px 0;padding:12px;display:grid}.profile-visibility-note.ready{color:#087a4f;background:#f0fdf4;border-color:#bbf7d0}.profile-visibility-note strong,.profile-visibility-note span{display:block}.profile-visibility-note span{color:#475569;margin-top:3px;font-size:13px;line-height:1.45}.profile-public-readiness{gap:16px;margin:18px 0;display:grid}.public-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-requirements-grid a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.public-requirements-grid a.done{background:#f7fdf9;border-color:#bfe6d5}.public-requirements-grid a.missing{background:#fff7ed;border-color:#fed7aa}.public-requirements-grid svg{color:var(--green)}.public-requirements-grid a.missing svg{color:#d97706}.public-requirements-grid strong,.public-requirements-grid span{display:block}.public-requirements-grid span{color:var(--muted);font-size:13px;line-height:1.45}.profile-wizard{gap:16px;display:grid}.profile-wizard .panel-head p{color:var(--muted);margin:6px 0 0}.wizard-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.wizard-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;min-height:190px;padding:16px;display:grid}.wizard-card svg{color:var(--blue)}.wizard-card strong,.wizard-card span,.wizard-card em{display:block}.wizard-card span{color:var(--muted);font-size:13px;line-height:1.45}.wizard-card em{background:var(--amber-2);color:#925900;border-radius:999px;align-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.wizard-card.done{background:#f7fdf9;border-color:#bfe6d5}.wizard-card.done svg{color:var(--green)}.wizard-card.done em{background:var(--green-2);color:#087a4e}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.gallery-thumb{color:#fff;background:linear-gradient(135deg,#0f172a1f,#1463ff26),linear-gradient(135deg,#dbeafe,#dcfce7 55%,#fef3c7);place-items:center;min-height:180px;font-size:42px;font-weight:900;display:grid}.gallery-card strong,.gallery-card span{padding:0 14px;display:block}.gallery-card strong{margin-top:13px}.gallery-card span{color:var(--muted);margin:5px 0 14px;font-size:13px}.gallery-card .badge{position:absolute;top:10px;left:10px}.large-map{min-height:620px}.open-map-shell{border:1px solid var(--line);background:#eef5ff;border-radius:8px;min-height:640px;position:relative;overflow:hidden}.dashboard-grid .open-map-shell{min-height:430px}.open-map{z-index:1;position:absolute;inset:0}.open-map-stats{z-index:400;color:#334155;background:#fffffff0;border:1px solid #dbe3eff0;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 34px #0f172a1f}.open-map-stats span{align-items:center;display:inline-flex}.mk-map-marker{background:0 0;border:0}.mk-map-marker span{background:var(--marker-color);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 12px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 14px 26px #0f172a3d}.mk-map-marker span:before{content:"";border-radius:inherit;border:1px solid #ffffff9e;position:absolute;inset:5px}.mk-map-marker span{line-height:1}.mk-map-marker b{z-index:1;position:relative;transform:rotate(45deg)}.leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 18px 40px #0f172a2e}.mk-popup{min-width:210px;color:var(--ink);gap:5px;display:grid}.mk-popup strong,.mk-popup span,.mk-popup small,.mk-popup b,.mk-popup a{display:block}.mk-popup span,.mk-popup small{color:var(--muted)}.mk-popup b{color:var(--green)}.mk-popup a{color:var(--blue);margin-top:4px;font-weight:900}.compact-stats{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.stat-grid.three{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.stat-grid.four{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.inline-form{grid-template-columns:90px 110px minmax(160px,1fr) auto;gap:8px;margin-top:10px;display:grid}.inline-form input,.mini-action select,.quick-form input,.quick-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.mini-action{grid-template-columns:minmax(130px,1fr) auto;gap:8px;display:grid}.quick-form{grid-template-columns:1.1fr 1fr .6fr .7fr 1.3fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.quick-form label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.quick-form .wide{grid-column:auto}.visibility-form{grid-template-columns:1fr 1fr .9fr .6fr .6fr auto;margin-top:18px;margin-bottom:0}.visibility-pricing-matrix{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.visibility-pricing-matrix label{border:1px solid var(--line);min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:stretch;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.visibility-pricing-matrix label.active{border-color:#1463ff7a;transform:translateY(-1px);box-shadow:0 12px 28px #1463ff1a}.visibility-pricing-matrix input{width:auto;min-height:auto;margin-top:2px}.visibility-pricing-matrix span{gap:6px;display:grid}.visibility-pricing-matrix strong{align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.visibility-pricing-matrix small,.visibility-price-summary small{color:var(--muted);font-weight:650;line-height:1.35}.visibility-level-help{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visibility-level-help span{border:1px solid var(--line);background:var(--surface-2);color:#334155;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.4}.visibility-level-help strong{color:var(--blue);font-weight:900}.visibility-price-summary{background:#1463ff0d;border:1px solid #1463ff2e;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px;display:grid}.visibility-summary-copy{grid-row:span 2;gap:6px;display:grid}.visibility-summary-copy span{color:#263753;font-weight:750;line-height:1.45}.visibility-summary-copy small{justify-self:start}.visibility-price-summary>strong{color:var(--ink);justify-self:end;font-size:20px;font-weight:900}.visibility-price-summary>small{justify-self:end}.visibility-pricing-admin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.visibility-pricing-admin-grid label{border:1px solid var(--line);background:var(--surface-2);color:#263753;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:850;display:grid}.visibility-pricing-admin-grid label>span:first-child{color:var(--ink);font-size:15px;font-weight:900}.visibility-pricing-admin-grid input[type=number]{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;grid-column:1/-1;padding:0 10px}.mini-check{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-weight:750;display:inline-flex}.mini-check input{width:auto;min-height:auto}.profile-form,.upload-form{margin-top:18px}.profile-form h2{margin:0 0 18px}.profile-form input,.profile-form textarea,.upload-form input,.upload-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px 13px}.profile-form label,.upload-form label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.upload-form{grid-template-columns:1.1fr 1fr .9fr .9fr auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.checkbox-line{align-items:center;min-height:42px;gap:9px!important;display:flex!important}.checkbox-line input{width:auto}.gallery-thumb img{object-fit:cover;width:100%;height:100%;min-height:180px}.message-inline{grid-template-columns:minmax(180px,1fr) auto}.zone-form,.settings-form,.order-form{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.zone-form label,.settings-form label,.order-form label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.zone-form input,.settings-form input,.order-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px 13px}.zone-form button,.settings-form button,.order-form button,.order-form .panel-head{grid-column:1/-1}.area-list,.notification-list,.integration-list{gap:10px;display:grid}.area-row,.notification-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.area-row strong,.area-row span,.notification-row strong,.notification-row span{display:block}.area-row span,.notification-row span{color:var(--muted);font-size:13px}.icon-button{width:42px;min-height:42px;padding:0}.work-area-map,.work-area-map-shell .open-map-shell{min-height:330px;margin-bottom:14px}.radius-ring{border:2px solid #1463ff47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:190px;height:190px}.ring-b{width:280px;height:280px}.compact-list .request-row{grid-template-columns:48px 1fr}.settings-metric{background:#f1fbf6;border:1px solid #bfe6d5;border-radius:8px;gap:6px;padding:16px;display:grid}.settings-metric strong{color:var(--green);font-size:42px}.settings-metric span,.integration-list span{color:#334155;font-weight:700}.integration-list span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.table-card td .badge{color:#925900;display:inline-flex}.table-card td span svg{vertical-align:-2px;margin-right:4px}.listing-hero{justify-content:space-between;align-items:end;gap:24px;padding:54px 0 28px;display:flex}.listing-hero h1{margin:16px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.listing-hero p{max-width:720px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.listing-layout{grid-template-columns:280px 1fr;gap:18px;padding-bottom:60px;display:grid}.filters-panel{align-self:start;gap:13px;display:grid;position:sticky;top:92px}.filters-panel label{color:#263753;gap:7px;font-size:13px;font-weight:800;display:grid}.filters-panel input,.filters-panel select{border:1px solid var(--line);border-radius:8px;width:100%;padding:12px}.masters-list{gap:14px;display:grid}.master-list-card{grid-template-columns:210px 1fr;gap:18px;padding:16px;display:grid}.master-list-cover,.public-cover{background:linear-gradient(135deg,#0f172a1a,#1463ff29),linear-gradient(135deg,#dbeafe,#dcfce7 52%,#fef3c7);border-radius:8px;min-height:170px}.master-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-list-head h2{margin:0}.master-list-card p{color:var(--muted);margin:8px 0 14px}.public-profile{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:38px 0 60px;display:grid}.public-profile-main{gap:18px;display:grid}.public-cover{place-items:end start;min-height:360px;padding:24px;display:grid}.public-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.public-title h1{margin:15px 0 8px;font-size:clamp(36px,5vw,58px);line-height:1}.public-title p{color:var(--muted);margin:0;font-size:18px}.public-profile-side{min-width:0}.sticky-contact{gap:18px;display:grid;position:sticky;top:92px}.public-gallery{grid-template-columns:repeat(4,1fr)}.marketplace-hero,.service-market-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:34px;padding:62px 0 32px;display:grid}.tracking-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tracking-summary-strip>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:12px;display:grid}.tracking-summary-strip strong{color:#22314d;font-size:12px}.tracking-summary-strip span{color:var(--muted);font-size:13px;line-height:1.45}.tracking-actions-card{gap:12px}.order-quick-form{gap:10px;display:grid}.order-quick-form label,.tracking-detail-form label,.tracking-live-toggle{color:#34425c;gap:6px;font-size:13px;font-weight:650;display:grid}.order-quick-form input,.order-quick-form textarea,.tracking-detail-form input,.tracking-detail-form textarea,.tracking-detail-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:11px 12px}.quick-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tracking-live-toggle{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;padding:12px}.tracking-live-toggle input{width:16px;height:16px;margin-top:2px}.tracking-map-placeholder{background:linear-gradient(135deg,#f8fbff,#fff);border:1px dashed #bfd4ff;border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid}.tracking-map-placeholder strong,.tracking-map-placeholder span,.tracking-map-placeholder small{display:block}.tracking-map-placeholder strong{align-items:center;gap:8px;display:inline-flex}.tracking-map-placeholder span,.tracking-map-placeholder small{color:var(--muted);line-height:1.5}.live-tracking-controls{gap:12px;display:grid}.live-tracking-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.badge-info{color:#155dfc;background:#2563eb14;border:1px solid #2563eb29;align-items:center;gap:6px;display:inline-flex}.live-tracking-copy{color:var(--muted);margin:0;line-height:1.55}.tracking-map{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px #fffc}.pending-completion-card{background:linear-gradient(#fff5d8eb,#fffffffa);border:1px solid #ffb00047;border-radius:8px;gap:8px;margin-top:16px;padding:16px;display:grid}.pending-completion-card strong{color:var(--ink)}.pending-completion-card p{color:#5f4b00;margin:0;line-height:1.55}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tracking-event-list{gap:12px;display:grid}.tracking-event-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.tracking-event-dot{background:var(--blue);border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 5px #1463ff1f}.tracking-event-item strong,.tracking-event-item span,.tracking-event-item small{display:block}.tracking-event-item span,.tracking-event-item small,.tracking-event-item p{color:var(--muted)}.tracking-event-item p{margin:6px 0 0;line-height:1.5}.marketplace-hero-copy h1,.service-market-hero h1{letter-spacing:0;max-width:860px;margin:16px 0 14px;font-size:clamp(40px,5vw,66px);font-weight:640;line-height:1.02}.marketplace-hero-copy p,.service-market-hero p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.marketplace-search-panel,.service-quick-request{border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d8e1edf0;gap:13px;padding:22px;display:grid}.marketplace-search-panel strong,.service-quick-request strong{align-items:center;gap:8px;font-size:18px;display:flex}.marketplace-search-panel label{color:#263753;gap:7px;font-size:13px;font-weight:700;display:grid}.marketplace-search-panel input,.marketplace-search-panel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:12px}.service-quick-request span{color:#334155;background:linear-gradient(#fbfdff,#f7f9fc);border:1px solid #e8edf5;border-radius:10px;padding:12px}.service-quick-request small{color:var(--muted);line-height:1.5}.marketplace-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.marketplace-trust-row article{background:#fffffff0;border:1px solid #d8e1edeb;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:4px 12px;padding:16px;display:grid;box-shadow:0 10px 28px #0818330b}.marketplace-trust-row svg{color:var(--blue);grid-row:span 2}.marketplace-trust-row strong,.marketplace-trust-row span{display:block}.marketplace-trust-row strong{font-weight:700}.marketplace-trust-row span{color:var(--muted);font-size:13px;line-height:1.45}.marketplace-layout,.service-market-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:64px;display:grid}.service-market-layout{grid-template-columns:minmax(0,1fr) 340px}.marketplace-sidebar,.service-market-side{align-content:start;gap:14px;display:grid}.marketplace-sidebar{position:sticky;top:92px}.marketplace-filter-card{gap:12px;display:grid}.marketplace-filter-card h2{margin:0;font-size:18px}.marketplace-filter-card.callout{background:#eff6ff;border-color:#bfdbfe}.marketplace-filter-card.callout strong,.marketplace-filter-card.callout span{display:block}.marketplace-filter-card.callout span{color:#334155;line-height:1.5}.filter-chip-list{flex-wrap:wrap;gap:8px;display:flex}.filter-chip-list.vertical{display:grid}.filter-chip-list a{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:650}.filter-chip-list.vertical a{border-radius:8px}.marketplace-results{align-content:start;gap:14px;display:grid}.marketplace-results-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:2px;display:flex}.marketplace-results-head h2{margin:5px 0 0;font-size:28px}.marketplace-master-card{grid-template-columns:260px minmax(0,1fr);gap:18px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.marketplace-master-card:hover{border-color:#155dfc33;transform:translateY(-2px);box-shadow:0 22px 58px #0818331c}.marketplace-master-media{background:linear-gradient(135deg,#08183314,#155dfc1f),linear-gradient(135deg,#dbeafe,#d9f7eb 52%,#fff3c7);border-radius:12px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.marketplace-master-media img{object-fit:cover;width:100%;height:100%}.marketplace-master-media>span{width:70px;height:70px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:24px;font-weight:720;display:grid;box-shadow:0 12px 30px #0818331f}.marketplace-master-media em{background:var(--amber);color:#2f2200;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.marketplace-master-body{align-content:start;gap:13px;display:grid}.marketplace-master-title{justify-content:space-between;gap:14px;display:flex}.marketplace-master-title h3{letter-spacing:0;margin:0;font-size:24px;font-weight:680}.marketplace-master-title p{color:#475569;margin:8px 0 0;line-height:1.55}.marketplace-master-meta,.marketplace-tags{flex-wrap:wrap;gap:8px;display:flex}.marketplace-master-meta span,.marketplace-tags span{color:#475569;background:#fff;border:1px solid #e8edf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.marketplace-master-meta .rating,.marketplace-master-meta svg,.marketplace-master-meta span:first-child{color:#b77900}.marketplace-tags span{color:#526173;background:#f8fafc}.marketplace-master-footer{border-top:1px solid #e8edf5;justify-content:space-between;align-items:end;gap:14px;padding-top:14px;display:flex}.marketplace-price small,.marketplace-price strong{display:block}.marketplace-price small{color:var(--muted);font-size:12px}.marketplace-price strong{color:var(--green);font-size:22px}.service-market-hero{border-bottom:1px solid #dbe3efcc}.public-profile-hero{background:linear-gradient(135deg,#dbeafe,#dcfce7 52%,#fef3c7);min-height:430px;position:relative;overflow:hidden}.public-profile-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-profile-hero-overlay{background:linear-gradient(90deg,#071936d1,#0719365c 52%,#0719361f),linear-gradient(#0000 42%,#0719366b);position:absolute;inset:0}.public-profile-hero-inner{z-index:1;color:#fff;align-content:end;gap:24px;min-height:430px;padding-top:54px;padding-bottom:34px;display:grid;position:relative}.public-profile-identity{align-items:end;gap:18px;max-width:920px;display:flex}.public-profile-identity h1{margin:12px 0 8px;font-size:clamp(42px,6vw,76px);line-height:.96}.public-profile-identity p{color:#ffffffd6;max-width:760px;margin:0;font-size:18px;line-height:1.55}.public-profile-identity .eyebrow{color:#dbeafe}.public-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-profile-stats span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.public-profile-stats svg{grid-row:span 2}.public-profile-stats strong,.public-profile-stats small{display:block}.public-profile-stats strong{font-size:20px}.public-profile-stats small{color:#ffffffc7}.public-profile-market{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:26px 0 64px;display:grid}.public-profile-content{gap:18px;min-width:0;display:grid}.profile-tabs{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:8px;gap:8px;padding:8px;display:flex;position:sticky;top:70px;overflow:auto}.profile-tabs a{color:#334155;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700}.profile-tabs a:hover{background:var(--blue-2);color:var(--blue)}.profile-section{scroll-margin-top:140px}.section-title-row{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.section-title-row h2{margin:5px 0 0;font-size:26px}.profile-section>p{color:#334155;margin:0;line-height:1.7}.profile-trust-grid,.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-trust-grid article,.public-service-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.profile-trust-grid svg{color:var(--green)}.profile-trust-grid strong,.profile-trust-grid span{display:block}.profile-trust-grid span,.public-service-card p{color:var(--muted);line-height:1.5}.public-service-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.public-service-card h3{margin:0;font-size:19px}.public-service-card p{margin:0}.public-service-card strong{color:var(--green);font-size:20px}.public-service-card.empty{grid-column:1/-1}.public-gallery-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-gallery-mosaic figure{background:#e2e8f0;border-radius:8px;min-height:210px;margin:0;position:relative;overflow:hidden}.public-gallery-mosaic figure.large{grid-area:span 2/span 2;min-height:432px}.public-gallery-mosaic img{object-fit:cover;width:100%;height:100%}.public-gallery-mosaic figcaption{color:#fff;background:#071936c7;border-radius:8px;padding:10px;position:absolute;bottom:10px;left:10px;right:10px}.public-gallery-mosaic figcaption strong,.public-gallery-mosaic figcaption span{display:block}.public-gallery-mosaic figcaption span{color:#ffffffc2;font-size:13px}.public-review-list{gap:12px;display:grid}.public-review-card{background:#fff;border:1px solid #edf1f7;border-radius:8px;gap:12px;padding:14px;display:grid}.public-review-card>div{align-items:center;gap:12px;display:flex}.public-review-card strong,.public-review-card span{display:block}.public-review-card p{color:#334155;margin:0;line-height:1.6}.public-cta-card{box-shadow:var(--shadow);border-color:#bfdbfe}.public-cta-card h2{margin:0;font-size:26px}.service-subcategory-panel{background:linear-gradient(#fffffffa,#f8fafcf5);margin-top:18px;padding:26px}.service-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:18px;display:grid}.service-subcategory-grid a{color:#334155;border:1px solid #0000;border-bottom-color:#e8edf5;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-weight:620;transition:background .18s,border-color .18s,color .18s;display:flex}.service-subcategory-grid a:before{content:">";color:var(--blue);font-size:18px;font-weight:760}.service-subcategory-grid a span{flex:1}.service-subcategory-grid a em{color:#94a3b8;margin-left:auto;font-style:normal;font-weight:620}.service-subcategory-grid a:hover{background:#e8f1ff94;border-color:#155dfc29}.service-subcategory-grid a:hover span{color:var(--blue)}@media (max-width:1100px){.hero,.free-model,.dashboard-grid,.content-row,.form-page,.profile-grid,.request-status-grid,.map-page-grid,.settings-grid,.admin-grid,.moderation-grid,.wizard-grid,.listing-layout,.public-profile,.about-grid,.contact-grid,.upload-form,.request-wizard-shell,.marketplace-hero,.service-market-hero,.marketplace-layout,.service-market-layout,.marketplace-master-card,.public-profile-market,.workflow-strip,.dashboard-metric-strip,.launch-checklist-grid,.launch-status-grid,.system-status-grid,.visibility-status-grid,.public-requirements-grid,.conversation-workspace,.work-request-card,.offer-card,.order-card,.start-guide-layout,.guide-panel,.invoice-overview-grid,.invoice-party-grid,.dashboard-onboarding{grid-template-columns:1fr}.category-grid,.masters-grid,.client-value-strip,.faq-grid,.seo-link-panel,.protection-grid,.guide-details-grid,.onboarding-flow,.service-subcategory-grid,.gallery-grid,.marketplace-trust-row,.public-profile-stats,.profile-trust-grid,.public-service-grid,.public-gallery-mosaic,.request-photo-grid,.tracking-summary-strip,.visibility-pricing-matrix,.visibility-pricing-admin-grid,.stat-grid,.stat-grid.four{grid-template-columns:repeat(2,1fr)}.nav{display:none}.master-list-card{grid-template-columns:1fr}.marketplace-sidebar{position:static}.sticky-contact{position:static;top:auto}.app-layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.hero{grid-template-columns:minmax(0,1fr)}.plan-card{margin-top:24px;position:static}}@media (max-width:680px){.container{width:min(100% - 56px,1420px)}.topbar-inner,.footer .container,.section-head,.mail-health,.app-header,.content-header,.listing-hero,.public-title,.payment-summary,.payment-methods{flex-direction:column;align-items:flex-start}.hero{min-height:auto;padding-top:28px}.hero-copy,.wizard-intro-panel,.marketplace-hero-copy,.service-market-hero{min-width:0;max-width:100%}.hero h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:32px;line-height:1.08}.wizard-intro-panel h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:29px;line-height:1.1}.hero-copy p,.wizard-intro-panel p,.wizard-assurance span,.marketplace-hero-copy p,.service-market-hero p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.search-grid,.trust-strip,.partner-project-strip,.client-value-strip,.category-grid,.masters-grid,.faq-grid,.seo-link-panel,.how-grid,.protection-grid,.stat-grid,.boost-options,.form-grid,.detail-grid,.detail-offer-form,.zone-form,.settings-form,.order-form,.gallery-grid,.request-photo-grid,.compact-stats,.stat-grid.three,.stat-grid.four,.inline-form,.wizard-progress,.wizard-field-grid,.category-picker,.offer-mini-fields,.hero-photo-row,.guide-details-grid,.onboarding-flow,.service-subcategory-grid,.marketplace-trust-row,.public-profile-stats,.profile-trust-grid,.public-service-grid,.public-gallery-mosaic,.manual-order-details .order-form,.invoice-overview-grid,.invoice-meta-grid,.invoice-party-grid,.invoice-lines-head,.invoice-line,.launch-status-grid,.public-requirements-grid,.request-review-grid,.client-offer-compare,.visibility-level-help,.tracking-summary-strip,.quick-status-grid,.mini-action,.quick-form,.visibility-form,.visibility-pricing-matrix,.visibility-pricing-admin-grid,.visibility-price-summary{grid-template-columns:1fr}.visibility-summary-copy,.visibility-price-summary span,.visibility-price-summary>strong,.visibility-price-summary>small{grid-row:auto;justify-self:start}.request-review-head{flex-direction:column;align-items:flex-start;gap:4px}.invoice-automation-panel,.invoice-document-head,.invoice-actions{flex-direction:column;align-items:stretch}.invoice-document-head>div,.invoice-line span{text-align:left}.client-offer-head,.client-offer-actions,.conversation-thread-head{flex-direction:column;align-items:stretch}.client-message-form,.dashboard-message-form,.order-card-actions .mini-action{grid-template-columns:1fr}.message-bubble,.chat-message{width:100%}.chat-offer-reference{grid-template-columns:1fr}.chat-offer-reference a{text-align:center;justify-self:stretch}.offer-mini-actions{flex-direction:column}.marketplace-hero,.service-market-hero,.public-profile-market{padding-top:28px}.marketplace-hero-copy h1,.service-market-hero h1,.public-profile-identity h1{overflow-wrap:anywhere;word-break:break-word;font-size:40px}.marketplace-master-footer,.marketplace-master-title,.marketplace-results-head,.section-title-row,.public-profile-identity{flex-direction:column;align-items:flex-start}.public-gallery-mosaic figure.large{grid-area:auto;min-height:260px}.profile-tabs{scrollbar-width:none;padding:6px;top:82px}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs a{padding:8px 11px;font-size:13px}.public-profile-hero,.public-profile-hero-inner{min-height:520px}.hero-map{min-height:420px}.hero-stage-pattern{display:none}.hero-assurance-strip span,.hero-proof-row span{width:100%}.guide-photo{border-bottom:1px solid #dbe3efd1;border-right:0;min-height:260px}.dashboard-onboarding{padding:18px}.hero-request-card{width:calc(100% - 28px);top:14px;left:14px}.hero-safe-card{bottom:14px;left:14px;right:14px}.floating-masters{width:auto;top:126px;left:14px;right:14px}.app-header,.dashboard{padding-left:18px;padding-right:18px}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-width:0;max-width:100%;padding:16px 14px 12px;overflow:hidden}.side-nav{scrollbar-width:thin;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.side-link{white-space:nowrap;flex:none;justify-content:flex-start;gap:8px;min-height:40px}.side-link span{gap:8px}.plan-card{display:none}.app-header{gap:12px;min-height:auto;padding-top:16px;padding-bottom:16px}.app-title,.app-header .actions{width:100%;min-width:0}.app-title p{overflow-wrap:anywhere}.app-header .actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.app-header .actions>.btn,.app-header .actions>form,.notification-menu,.userbox{min-width:0}.app-header .actions>.btn,.app-header .actions form .btn,.notification-button{justify-content:center;width:100%}.notification-dropdown{width:min(100vw - 36px,340px);left:0;right:auto}.notification-dropdown:before{left:22px;right:auto}.userbox{grid-column:1/-1;width:100%}.userbox span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-wizard-shell{padding:28px 0}.wizard-intro-panel{position:static}.request-wizard-card{padding:16px}.wizard-actions{flex-direction:column}}
