@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--color-bg: #f6f1e4;--color-surface: #ffffff;--color-surface-strong: #ffffff;--color-surface-soft: #f2ecd8;--color-surface-tint: #fff7db;--color-text: #595c5e;--color-text-strong: #2f3334;--color-text-muted: #7b807f;--color-border: rgba(130, 111, 67, .18);--color-border-strong: rgba(176, 132, 15, .42);--color-honey: #fcc614;--color-honey-deep: #d9a500;--color-honey-soft: rgba(252, 198, 20, .16);--color-nectar: #f1a43b;--color-nectar-soft: rgba(241, 164, 59, .18);--color-success: #266652;--color-warning: #b46d16;--color-danger: #a14238;--color-info: #2c647e;--shadow-xs: 0 8px 20px rgba(52, 45, 21, .06);--shadow-sm: 0 16px 36px rgba(52, 45, 21, .09);--shadow-md: 0 24px 48px rgba(52, 45, 21, .13);--shadow-lg: 0 28px 80px rgba(52, 45, 21, .16);--radius-xs: 12px;--radius-sm: 16px;--radius-md: 22px;--radius-lg: 28px;--radius-xl: 36px;--comb-cluster-size: clamp(300px, 34vw, 500px);--comb-soft-glow: rgba(250, 195, 66, .16);--comb-deep-shadow: rgba(150, 94, 8, .08);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--container: min(1360px, calc(100vw - 32px) );--header-offset: 112px;--tap-target: 44px;--z-header: 30;--z-overlay: 40;--motion-duration-fast: .18s;--motion-duration-base: .36s;--motion-duration-slow: .68s;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-ease-soft: cubic-bezier(.16, 1, .3, 1);--scrollbar-size: 12px;--scrollbar-track: rgba(255, 251, 241, .82);--scrollbar-thumb: rgba(210, 156, 16, .82);--scrollbar-thumb-hover: rgba(176, 132, 15, .92);--scrollbar-thumb-border: rgba(255, 248, 232, .95)}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html{color-scheme:light;scrollbar-gutter:stable}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e8ba2ff5,#c98e07f5);border-radius:999px;border:2px solid var(--scrollbar-thumb-border);box-shadow:inset 0 1px #ffffff6b}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d9a500fa,#a17200fa)}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;position:relative;font-family:Outfit,sans-serif;color:var(--color-text-strong);background:radial-gradient(circle at 14% 10%,rgba(252,198,20,.14),transparent 20%),radial-gradient(circle at 84% 14%,rgba(201,129,17,.1),transparent 22%),linear-gradient(180deg,#fdf9ef,#f5ebd4 46%,#ead7b7)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 288 280'%3E%3Cellipse cx='144' cy='156' rx='128' ry='116' fill='%23e6b449' fill-opacity='.14'/%3E%3Cg stroke='%23a96f0a' stroke-opacity='.12' stroke-width='3'%3E%3Cg transform='translate(96 0)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23f8d973' fill-opacity='.34'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff8de' fill-opacity='.16'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23a86607' fill-opacity='.08'/%3E%3C/g%3E%3Cg transform='translate(48 84)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23f2c24a' fill-opacity='.32'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff4c6' fill-opacity='.14'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23a86607' fill-opacity='.08'/%3E%3C/g%3E%3Cg transform='translate(144 84)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23ddb03e' fill-opacity='.26'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff1ba' fill-opacity='.12'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23925705' fill-opacity='.09'/%3E%3C/g%3E%3Cg transform='translate(0 168)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23e2b447' fill-opacity='.26'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff2bf' fill-opacity='.12'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23925705' fill-opacity='.09'/%3E%3C/g%3E%3Cg transform='translate(96 168)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23f5cb59' fill-opacity='.34'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff8de' fill-opacity='.16'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23a86607' fill-opacity='.08'/%3E%3C/g%3E%3Cg transform='translate(192 168)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23ddb03e' fill-opacity='.26'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff1ba' fill-opacity='.12'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23925705' fill-opacity='.09'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 288 280'%3E%3Cellipse cx='144' cy='156' rx='128' ry='116' fill='%23e6b449' fill-opacity='.14'/%3E%3Cg stroke='%23a96f0a' stroke-opacity='.12' stroke-width='3'%3E%3Cg transform='translate(96 0)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23f8d973' fill-opacity='.34'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff8de' fill-opacity='.16'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23a86607' fill-opacity='.08'/%3E%3C/g%3E%3Cg transform='translate(48 84)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23f2c24a' fill-opacity='.32'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff4c6' fill-opacity='.14'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23a86607' fill-opacity='.08'/%3E%3C/g%3E%3Cg transform='translate(144 84)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23ddb03e' fill-opacity='.26'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff1ba' fill-opacity='.12'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23925705' fill-opacity='.09'/%3E%3C/g%3E%3Cg transform='translate(0 168)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23e2b447' fill-opacity='.26'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff2bf' fill-opacity='.12'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23925705' fill-opacity='.09'/%3E%3C/g%3E%3Cg transform='translate(96 168)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23f5cb59' fill-opacity='.34'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff8de' fill-opacity='.16'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23a86607' fill-opacity='.08'/%3E%3C/g%3E%3Cg transform='translate(192 168)'%3E%3Cpolygon points='48 0 96 28 96 84 48 112 0 84 0 28' fill='%23ddb03e' fill-opacity='.26'/%3E%3Cpolygon points='48 16 82 36 82 76 48 96 14 76 14 36' fill='%23fff1ba' fill-opacity='.12'/%3E%3Cpolygon points='48 24 76 40 76 72 48 88 20 72 20 40' fill='%23925705' fill-opacity='.09'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top -20px right -92px,bottom -54px left -86px;background-size:var(--comb-cluster-size) auto,calc(var(--comb-cluster-size) * .86) auto;opacity:.58;transform:translateZ(0);animation:comb-drift 28s ease-in-out infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 76% 14%,var(--comb-soft-glow),transparent 16%),radial-gradient(circle at 20% 78%,rgba(227,165,45,.14),transparent 18%),radial-gradient(circle at 50% 40%,rgba(255,255,255,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 34%,var(--comb-deep-shadow) 100%);opacity:.9;transform:translateZ(0);animation:glow-pulse 18s ease-in-out infinite alternate}html,body,#root{min-height:100%;overflow-x:clip}#root{position:relative;z-index:1}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit}a{color:inherit}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;inset-inline-start:16px;top:16px;z-index:calc(var(--z-overlay) + 1);padding:10px 14px;border-radius:999px;background:var(--color-text-strong);color:#fff}:focus-visible{outline:3px solid rgba(252,198,20,.7);outline-offset:3px}.app-shell{width:var(--container);margin:0 auto;padding:24px 0 56px}.page-shell,.stack-xl,.stack-lg,.stack-md,.stack-sm,.hero-panel,.hero-block,.split-grid,.explore-layout,.detail-hero,.detail-content,.workspace-shell,.orders-layout,.disputes-layout,.messages-layout,.service-grid,.lane-grid,.metric-grid,.testimonial-grid,.auth-grid,.form-grid,.marketplace-proof-grid,.editor-layout{display:grid}.page-shell,.hero-panel,.hero-block,.split-grid,.detail-content,.workspace-shell,.orders-layout,.disputes-layout,.messages-layout,.service-grid,.lane-grid,.metric-grid,.testimonial-grid,.auth-grid,.form-grid,.marketplace-proof-grid,.editor-layout{gap:var(--space-6)}.stack-xl{gap:var(--space-10)}.stack-lg{gap:var(--space-6)}.stack-md{gap:var(--space-4)}.stack-sm{gap:var(--space-3)}.top-gap{margin-top:var(--space-5)}.muted,.microcopy{color:var(--color-text-muted);line-height:1.55}.microcopy{font-size:.92rem}.panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,1.4vw,1.75rem)}.panel-accent,.nectar-panel{background:radial-gradient(circle at top right,rgba(252,198,20,.22),transparent 40%),linear-gradient(180deg,#fffaf0,#fffbf1eb);border-color:#d9a50042}.sub-panel{padding:var(--space-5);background:var(--color-surface-strong)}.motion-reveal{--base-transform: translate3d(0, 0, 0);opacity:1;transform:var(--base-transform) translate3d(0,var(--motion-distance, 18px),0) scale(.985);filter:none;transition:transform var(--motion-duration-slow) var(--motion-ease-soft),opacity var(--motion-duration-fast) var(--motion-ease-soft);transition-delay:var(--motion-delay, 0ms);will-change:transform}.motion-reveal.is-visible{opacity:1;transform:var(--base-transform) translateZ(0) scale(1);filter:none}.topbar{display:grid;gap:var(--space-4);position:sticky;top:16px;z-index:var(--z-header);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-xl);background:#fffdfae6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-md);padding:14px 18px;transition:padding .18s ease,background .18s ease,box-shadow .18s ease;animation:surface-enter .64s var(--motion-ease-soft) both}.topbar.is-condensed{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:10px 14px;background:#fffdfaf5}.topbar.is-condensed .topbar-main,.topbar.is-condensed .topbar-panel{display:contents}.topbar-main,.topbar-sidecar,.topbar-search,.topbar-nav,.topbar-actions,.chip-row,.card-actions-inline,.hero-actions,.hero-block-actions,.footer-links,.workspace-header-actions,.toolbar,.package-card-top,.list-row,.inline-row-btn,.provider-inline-card,.order-card,.thread-row,.request-card-top,.service-card-meta,.service-card-top,.rewards-panel-head,.rewards-balance-row,.message-composer,.detail-mobile-bar,.filter-footer{display:flex;align-items:center;gap:var(--space-3)}.topbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%}.topbar-mobile-section,.topbar-section-head{display:contents}.topbar-section-label,.topbar .locale-toggle-inline{display:none}@media(min-width:861px){.topbar:not(.is-condensed){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--space-5);row-gap:var(--space-3)}.topbar:not(.is-condensed) .topbar-main,.topbar:not(.is-condensed) .topbar-panel,.topbar:not(.is-condensed) .topbar-sidecar{display:contents}.topbar:not(.is-condensed) .topbar-mobile-section{display:block;min-width:0}.topbar:not(.is-condensed) .brand-lockup{grid-column:2;grid-row:1 / span 2;align-self:center}.topbar:not(.is-condensed) .topbar-nav-section{grid-column:1;grid-row:1;justify-self:start}.topbar:not(.is-condensed) .topbar-search-section{grid-column:1;grid-row:2;justify-self:start}.topbar:not(.is-condensed) .topbar-actions-section{grid-column:3;grid-row:1 / span 2;justify-self:end;align-self:center}.topbar:not(.is-condensed) .topbar-nav,.topbar:not(.is-condensed) .topbar-search,.topbar:not(.is-condensed) .topbar-actions{min-width:0}.topbar:not(.is-condensed) .topbar-nav{flex-wrap:nowrap;justify-content:flex-start}.topbar:not(.is-condensed) .topbar-search{width:100%}.topbar.is-signed-in:not(.is-condensed) .topbar-actions{display:grid;grid-template-columns:repeat(3,max-content);grid-template-areas:"mode mode mode" "locale reward signout";align-items:center;justify-content:end;gap:var(--space-3)}.topbar.is-signed-in:not(.is-condensed) .mode-switcher{grid-area:mode;justify-self:end}.topbar.is-signed-in:not(.is-condensed) .locale-toggle{grid-area:locale}.topbar.is-signed-in:not(.is-condensed) .reward-pill{grid-area:reward}.topbar.is-signed-in:not(.is-condensed) .topbar-signout-btn{grid-area:signout}}.topbar-main,.toolbar,.package-card-top,.list-row,.inline-row-btn,.provider-inline-card,.order-card,.thread-row,.request-card-top,.service-card-meta,.service-card-top,.rewards-panel-head,.rewards-balance-row{justify-content:space-between}.brand-lockup{display:flex;grid-column:2;justify-self:center;align-items:center;gap:0;text-align:left;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:gap .18s ease}.topbar-brand-logo{display:block;width:auto;height:50px;max-width:min(260px,100%);object-fit:contain;transition:height .18s ease,max-width .18s ease}.brand-monogram,.lane-mark,.avatar-mark,.empty-panel-mark,.hero-brand-mark,.workspace-rail-brand-mark{display:inline-grid;place-items:center;flex-shrink:0;border-radius:18px}.brand-monogram,.empty-panel-mark,.hero-brand-mark,.workspace-rail-brand-mark{border-radius:0;background:#fff;border:1px solid rgba(130,111,67,.16);box-shadow:inset 0 1px #ffffffe0;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);-webkit-clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);filter:drop-shadow(0 10px 24px rgba(45,51,52,.08))}.lane-mark,.avatar-mark{background:linear-gradient(145deg,var(--color-honey-deep),var(--color-honey));box-shadow:inset 0 1px #ffffff61}.brand-monogram,.workspace-rail-brand-mark{width:42px;height:42px;transition:width .18s ease,height .18s ease,border-radius .18s ease}.brand-monogram img,.hero-brand-mark img,.empty-panel-mark img,.workspace-rail-brand-mark img{width:24px;height:24px;object-fit:contain;transition:width .18s ease,height .18s ease}.brand-copy{min-width:0;display:grid;gap:2px}.brand-name{font-size:1.05rem;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--color-text-strong);transition:font-size .18s ease}.brand-logo,.footer-logo,.auth-logo{width:168px;max-width:100%;object-fit:contain}.brand-copy small,.site-footer p,.section-head p,.hero-copy p,.hero-block-copy p,.profile-hero-body p,.detail-copy p,.workspace-header p,.workspace-rail-top p,.field-help,.stat-card small,.faq-item p,.testimonial-card p,.review-card p,.rewards-panel p,.empty-panel p,.service-tagline{margin:0;color:var(--color-text-muted);line-height:1.6}.brand-tagline{display:block;max-height:32px;font-size:.76rem;line-height:1.25;overflow:hidden;transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.topbar.is-condensed .brand-lockup{grid-column:2;grid-row:1;gap:var(--space-3)}.topbar.is-condensed .topbar-brand-logo{height:34px;max-width:min(184px,100%)}.topbar.is-condensed .brand-monogram{width:36px;height:36px;border-radius:14px}.topbar.is-condensed .brand-monogram img{width:20px;height:20px}.topbar.is-condensed .brand-name{font-size:.98rem}.topbar.is-condensed .brand-tagline{max-height:0;opacity:0;transform:translateY(-4px)}.topbar.is-condensed .nav-toggle{display:none}.topbar.is-condensed .topbar-nav{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start}.topbar.is-condensed .topbar-sidecar{display:flex;grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap}.topbar.is-condensed .topbar-actions{justify-content:flex-end;gap:var(--space-2)}.nav-toggle{display:none;grid-column:3;justify-self:end;align-items:center;gap:10px;min-height:var(--tap-target);padding:0 14px;border-radius:999px;border:1px solid var(--color-border);background:#ffffffb8;color:var(--color-text-strong);font:inherit;font-weight:700;cursor:pointer}.nav-toggle-icon{display:inline-grid;gap:4px}.nav-toggle-icon span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.nav-toggle-label{line-height:1}.nav-toggle.is-open .nav-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-icon span:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topbar-panel{display:grid;width:100%;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:var(--space-4)}.topbar-sidecar{display:contents;min-width:0}.topbar-search input,.hero-search input,.field input,.field select,.field textarea,.message-composer textarea{width:100%;border:1px solid rgba(130,111,67,.16);border-radius:18px;background:#ffffffeb;color:var(--color-text-strong);padding:13px 16px;box-shadow:inset 0 1px 2px #2d33340a}.field textarea,.message-composer textarea{resize:vertical;min-height:120px}.topbar-search input:focus,.hero-search input:focus,.field input:focus,.field select:focus,.field textarea:focus,.message-composer textarea:focus{border-color:#d9a50094;box-shadow:0 0 0 4px #fcc6142e;outline:none}.topbar-search,.hero-search{gap:var(--space-3)}.topbar-search,.hero-search-card{display:flex;align-items:center}.topbar-search{min-width:0;width:100%}.hero-search-panel,.hero-search-panel-head{display:grid;gap:var(--space-4)}.hero-search-panel-head strong{font-size:1.15rem;color:var(--color-text-strong)}.hero-search-panel-head p{margin:0;color:var(--color-text-muted)}.hero-search-shell{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;border-radius:999px;border:1px solid rgba(130,111,67,.16);background:linear-gradient(180deg,#fffffff5,#fffaf0e0),radial-gradient(circle at top right,rgba(252,198,20,.14),transparent 48%);box-shadow:inset 0 1px 2px #2d33340a;cursor:text}.hero-search-shell .icon-glyph{color:#805f00}.hero-search-shell input,.hero-search-shell input:focus{border:0;background:transparent;padding:0;box-shadow:none}.hero-search-shell:focus-within{border-color:#d9a50094;box-shadow:0 0 0 4px #fcc6142e}.hero-search-card .primary-btn{white-space:nowrap}.hero-search-picks{gap:var(--space-2)}.hero-search-stats{display:flex;flex-wrap:wrap;gap:10px}.hero-search-stats span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(130,111,67,.12);background:#ffffffbd;color:var(--color-text-muted);font-size:.86rem}.topbar-nav,.topbar-actions,.chip-row,.card-actions-inline,.hero-actions,.hero-block-actions,.footer-links{flex-wrap:wrap}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end}.topbar-nav{align-items:center;justify-content:flex-start}.toolbar,.list-row{align-items:flex-start}.topbar-nav button,.ghost-btn,.primary-btn,.chip-btn,.footer-link,.save-btn,.nav-toggle,.utility-pill,.mode-switcher button{min-height:var(--tap-target);padding:10px 16px;border-radius:999px;cursor:pointer;transition:transform .16s var(--motion-ease-soft),box-shadow .16s var(--motion-ease-soft),background .16s var(--motion-ease-soft),border-color .16s var(--motion-ease-soft),color .16s var(--motion-ease-soft)}.topbar-nav button{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.topbar-nav-label{display:inline-block;max-width:160px;overflow:hidden;transition:max-width .16s ease,opacity .16s ease}.topbar-nav button,.ghost-btn,.chip-btn,.footer-link,.save-btn,.nav-toggle,.utility-pill{border:1px solid rgba(130,111,67,.16);background:#ffffffbd;color:var(--color-text)}.primary-btn{background:linear-gradient(145deg,var(--color-honey-deep),var(--color-honey));color:#2f2500;box-shadow:0 16px 24px #d9a50040}.topbar-nav button.active,.chip-btn.active,.mode-switcher button.active,.workspace-nav-item.active,.order-card.active,.thread-row.active,.package-card.selected{border-color:#d9a5007a;background:#fcc61429;color:var(--color-text-strong)}.chip-btn.complete{border-color:#26665242;background:#2666521a;color:var(--color-success)}.utility-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:var(--tap-target);padding:10px 15px;border-radius:999px;font:inherit}.locale-toggle{font-weight:700;min-width:108px}.topbar.is-condensed .topbar-search input,.topbar.is-condensed .primary-btn,.topbar.is-condensed .ghost-btn,.topbar.is-condensed .utility-pill{min-height:40px}.topbar.is-condensed .topbar-search,.topbar.is-condensed .topbar-sidecar,.topbar.is-condensed .topbar-nav,.topbar.is-condensed .topbar-actions{min-width:0}.topbar.is-condensed .topbar-search{display:none}.topbar.is-condensed .topbar-nav,.topbar.is-condensed .topbar-actions{flex-wrap:nowrap}.topbar.is-condensed .topbar-search input{min-width:0;padding:10px 14px}.topbar.is-condensed .topbar-search .primary-btn{display:none}.topbar.is-condensed .primary-btn,.topbar.is-condensed .ghost-btn,.topbar.is-condensed .utility-pill{padding-top:8px;padding-bottom:8px}.topbar.is-condensed .mode-switcher{padding:3px}.topbar.is-condensed .mode-switcher button{min-height:32px}.topbar.is-condensed .topbar-nav button{width:44px;min-width:44px;justify-content:center;gap:0;padding-left:0;padding-right:0}.topbar.is-condensed .topbar-nav-label{max-width:0;opacity:0}.topbar.is-condensed .reward-pill,.topbar.is-condensed .topbar-sell-btn,.topbar.is-condensed.is-signed-in .locale-toggle{display:none}.notification-btn{position:relative;display:inline-flex;align-items:center;gap:10px}.notification-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(145deg,var(--color-honey-deep),var(--color-honey));color:#2f2500;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #d9a5003d}.notification-btn.is-compact{width:44px;min-width:44px;justify-content:center;gap:0;padding-left:0;padding-right:0}.notification-btn.is-compact .notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px}.reward-pill{background:#fcc61424;border-color:#d9a5004d;color:var(--color-text-strong);cursor:pointer}.topbar-actions>.ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:10px 15px;line-height:1;white-space:nowrap}.mode-switcher{display:inline-flex;padding:4px;border:1px solid rgba(130,111,67,.16);background:#ffffffc7;border-radius:999px}.mode-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px}.mode-switcher-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(145deg,var(--color-honey-deep),var(--color-honey));color:#2f2500;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #d9a5003d}.topbar :is(.topbar-nav button,.utility-pill,.ghost-btn,.primary-btn,.nav-toggle,.mode-switcher button):is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.topbar :is(.topbar-nav button,.utility-pill,.ghost-btn,.primary-btn,.nav-toggle,.mode-switcher button):active{transform:translateY(0);box-shadow:var(--shadow-xs)}.page-shell{margin-top:var(--space-8);gap:var(--space-8);align-content:start}.page-shell>*{min-width:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-text-muted);font-size:.92rem}.breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.breadcrumb-link{cursor:pointer}.breadcrumb-current{color:var(--color-text-strong)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.section-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.section-head.centered{justify-content:center;text-align:center}.section-head h2,.hero-copy h1,.hero-block h1,.profile-hero-body h1,.detail-copy h1,.workspace-header h1,.auth-brand-panel h2,.rewards-panel h3{margin:0;font-family:Fraunces,serif;font-weight:700;color:var(--color-text-strong)}.hero-copy h1,.detail-copy h1,.profile-hero-body h1,.workspace-header h1,.hero-block h1{font-size:clamp(2rem,4.6vw,4.1rem);line-height:1.03}.section-head h2,.rewards-panel h3,.workspace-rail-top h2{font-size:clamp(1.3rem,2.2vw,1.9rem)}.eyebrow,.field-label,.service-lane,.stat-card span,.rewards-balance-label,.progress-copy span:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--color-text-muted)}.hero-panel,.detail-hero,.profile-hero,.workspace-header,.auth-brand-panel,.provider-onboarding{padding:clamp(1.5rem,2.6vw,2.25rem);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(252,198,20,.18),transparent 38%),linear-gradient(180deg,#fffffff5,#fdf9efeb);border:1px solid rgba(130,111,67,.14);box-shadow:var(--shadow-md)}.hero-panel,.auth-grid,.split-grid,.detail-content,.orders-layout,.messages-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero,.detail-hero,.provider-onboarding{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.provider-onboarding{grid-template-columns:minmax(0,1.12fr) minmax(240px,.68fr);gap:var(--space-6)}.provider-onboarding .hero-copy{gap:var(--space-3)}.provider-onboarding-aside{align-content:start;justify-items:start;gap:var(--space-4)}.provider-onboarding-spotlight{display:grid;gap:12px;width:min(100%,320px);padding:10px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(130,111,67,.14);box-shadow:var(--shadow-sm)}.provider-onboarding-spotlight img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px}.provider-onboarding-spotlight-body,.provider-onboarding-workflow{display:grid;gap:10px}.provider-onboarding-spotlight-body span{color:var(--color-text-muted)}.provider-onboarding-workflow{width:min(100%,320px)}.provider-onboarding-form{scroll-margin-top:112px}.split-grid,.detail-content,.explore-layout,.workspace-shell,.orders-layout,.disputes-layout,.messages-layout,.editor-layout,.auth-grid{gap:var(--space-8)}.hero-copy,.hero-aside,.hero-block-copy,.detail-copy,.profile-hero-body,.workspace-main,.workspace-rail,.empty-panel{display:grid;gap:var(--space-4);min-width:0}.hero-summary-stack,.hero-summary-panel,.hero-summary-list,.detail-main-panel,.detail-side-panel{display:grid;gap:var(--space-5)}.hero-copy,.detail-copy{align-content:start}.quick-pick-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-brand-card,.checkout-rewards,.stat-card,.timeline-item,.review-card,.notice-card,.request-card,.service-card,.inline-row-btn,.order-card,.thread-row,.workspace-nav-item,.package-card{border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-xs)}.hero-brand-card,.checkout-rewards,.request-card,.review-card,.notice-card,.timeline-item{padding:var(--space-5)}.hero-brand-card{display:flex;align-items:center;gap:var(--space-4)}.hero-brand-mark{width:56px;height:56px}.hero-hive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.hive-tile{min-height:150px;padding:var(--space-5);border-radius:28px;border:1px solid rgba(130,111,67,.14);background:var(--color-surface-strong);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-3);text-align:left}.hive-tile strong{font-size:1.25rem}.hive-tile.primary{background:linear-gradient(180deg,#fcc61438,#fff8dfeb)}.action-tile{cursor:pointer}.trust-strip{padding:var(--space-5) var(--space-6)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{display:grid;gap:8px;padding:var(--space-5)}.metric-grid.compact .stat-card,.workspace-header .stat-card,.profile-hero .stat-card{padding:var(--space-4);box-shadow:none;background:var(--color-surface-strong)}.stat-card strong{font-size:1.35rem}.lane-grid,.testimonial-grid{gap:var(--space-4)}.lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lane-card h3,.service-title-btn h3{margin:0;font-size:1.1rem}.lane-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.lane-mark,.avatar-mark{width:42px;height:42px}.avatar-mark{border-radius:14px}.badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(130,111,67,.16);background:#ffffffb8;color:var(--color-text);font-size:.86rem}.badge.soft{background:#fcc61424;border-color:#d9a50038}.badge.reward{background:var(--color-nectar-soft);border-color:#f1a43b42}.badge.honey{background:var(--color-honey-soft);border-color:#d9a5004d}.marketplace-proof-grid,.explore-layout,.detail-content,.editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.explore-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.detail-content{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.filter-panel,.sticky-card,.order-list-panel,.message-list-panel,.workspace-rail,.editor-sidebar .panel{position:sticky;top:calc(var(--header-offset) + 12px);align-self:start}.orders-layout>.order-list-panel,.messages-layout>.message-list-panel,.disputes-layout>.order-list-panel,.admin-master-detail>.panel:first-child{max-height:calc(100vh - var(--header-offset) - 18px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.admin-master-detail>.panel:first-child{position:sticky;top:calc(var(--header-offset) + 12px);align-self:start}.filter-footer{margin-top:var(--space-5)}.filter-footer.compact{margin-top:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.explore-filter-panel .section-head{margin-bottom:var(--space-4)}.filter-search-row,.filter-quick-grid,.advanced-filter-grid{display:grid;gap:var(--space-3)}.filter-search-row{margin-bottom:var(--space-3)}.filter-quick-row{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.filter-quick-grid{flex:1 1 680px;grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.filter-search-row .field,.filter-quick-grid .field,.advanced-filter-grid .field{gap:6px}.filter-search-row .field-help,.filter-quick-grid .field-help,.advanced-filter-grid .field-help{display:none}.explore-filter-panel .field input,.explore-filter-panel .field select{padding:11px 14px;border-radius:16px}.explore-filter-panel .field-label{font-size:.68rem}.price-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.filter-footer.compact .ghost-btn{white-space:nowrap}.advanced-filter-panel{display:grid;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(130,111,67,.12)}.active-filter-row{justify-content:flex-end}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.saved-service-grid,.service-grid.service-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.service-card{overflow:hidden;display:grid;min-width:0}.service-card-clickable{cursor:pointer}.service-media{padding:0;position:relative;cursor:pointer}.service-media img,.detail-gallery img,.profile-cover{display:block;width:100%;height:190px;object-fit:cover;object-position:center}.service-lane{position:absolute;left:14px;top:14px;padding:8px 12px;border-radius:999px;background:#2d3334d6;color:#fff}.service-card-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.service-card.compact .service-media img{height:170px}.service-card.compact .service-card-body{gap:10px;padding:var(--space-3)}.service-card.compact .service-title-btn h3{font-size:1rem}.service-card.compact .service-tagline{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-card.compact .badge{min-height:28px;padding:5px 10px;font-size:.8rem}.service-card.compact .provider-inline-card{padding:8px 10px}.service-card.compact .service-lane,.service-card.compact .service-media-note{padding:6px 10px;font-size:.8rem}.service-card.compact .service-card-facts{gap:var(--space-2)}.service-card.minimal .service-media img{height:128px}.service-card.minimal .service-card-body{gap:.65rem;padding:.85rem}.service-card-top.minimal{display:none}.service-card.minimal .service-title-btn h3{font-size:1rem;line-height:1.25}.service-card.minimal .media-save-btn{top:10px;right:10px;min-height:34px;padding:6px 12px;font-size:.78rem}.service-minimal-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;color:var(--color-text-muted);font-size:.82rem}.service-minimal-row>span{white-space:nowrap}.service-provider-link{padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-provider-link:hover{color:var(--color-honey-deep)}.service-card.minimal .service-card-meta{padding-top:.1rem}.service-card.minimal .service-card-meta strong{font-size:1rem}.service-card.minimal .service-card-meta span{font-size:.78rem}.service-card.browse-compact{gap:0}.service-card.browse-compact .service-media-scrollable{overflow:hidden}.service-card.browse-compact .service-media-interactive{cursor:pointer}.service-card.browse-compact .service-media-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(130,111,67,.34) transparent}.service-card.browse-compact .service-media-track img{width:100%;min-width:100%;height:152px;scroll-snap-align:start}.service-card.browse-compact .service-card-body{gap:10px;padding:12px}.service-card.browse-compact .service-card-top{align-items:flex-start;justify-content:flex-end}.service-card.browse-compact .service-title-btn h3{font-size:.98rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-card.browse-compact .provider-inline-card{padding:8px 10px}.service-card.browse-compact .provider-inline-card small{display:none}.service-card.browse-compact .service-card-meta strong{font-size:.98rem}.service-card.browse-compact .service-card-meta span{display:none}.service-title-btn{padding:0;text-align:left;cursor:pointer}.provider-inline-card{border:1px solid rgba(130,111,67,.16);border-radius:var(--radius-sm);padding:10px 12px;text-align:left;cursor:pointer}.provider-inline-card span:last-child{display:grid;gap:2px;min-width:0}.provider-spotlight{width:100%}.service-card-meta{align-items:center}.service-card-meta strong{font-size:1.05rem}.service-card-meta span{color:var(--color-text-muted)}.request-card.compact p,.request-card p,.faq-item p,.review-card p,.testimonial-card p{margin-top:0}.testimonial-card{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid rgba(130,111,67,.14);background:var(--color-surface-strong);box-shadow:var(--shadow-xs)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.faq-disclosure{border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:var(--space-5)}.faq-disclosure summary{list-style:none;cursor:pointer;font-weight:700}.faq-disclosure summary::-webkit-details-marker{display:none}.faq-disclosure p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.6}.field{display:grid;gap:6px}.field-label{font-weight:700}.hint-label{display:inline-flex;align-items:center;gap:6px}.info-hint-shell{position:relative;display:inline-flex;align-items:center}.info-hint{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid rgba(130,111,67,.18);border-radius:999px;background:#ffffffbd;color:#8a6a1d;font-size:.68rem;font-weight:800;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.info-hint-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);opacity:0;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:.55rem .65rem;border-radius:12px;background:#14181ff5;color:#fffaf0;font-size:.76rem;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:20;box-shadow:0 16px 36px #0f172a3d}.info-hint-tooltip:after{content:"";position:absolute;left:50%;top:calc(100% - 1px);transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(20,24,31,.96) transparent transparent transparent}.info-hint-shell:is(:hover,:focus-within) .info-hint-tooltip{opacity:1;transform:translate(-50%)}.info-hint:focus-visible{outline:2px solid rgba(217,165,0,.38);outline-offset:2px}.field-control{min-width:0}.password-input-shell{position:relative;width:100%}.password-input-shell input{padding-inline-end:52px}.password-visibility-btn{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.password-input-shell:focus-within .password-visibility-btn,.password-visibility-btn:hover{color:var(--color-text-strong);background:#826f4314}.field-help{min-height:1rem;font-size:.88rem}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#a1423873}.field-error{color:var(--color-danger)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stack-md:has(>.field){gap:var(--space-3)}.empty-panel{justify-items:center;text-align:center;padding:var(--space-8);border:1px dashed rgba(130,111,67,.24);border-radius:var(--radius-lg);background:var(--color-surface-strong)}.empty-panel-mark{width:60px;height:60px}.detail-hero{align-items:start}.detail-main{display:grid;gap:var(--space-4)}.detail-gallery{overflow:hidden;border-radius:var(--radius-lg)}.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sticky-card{border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-lg);background:var(--color-surface-strong);padding:var(--space-6);box-shadow:var(--shadow-md)}.checkout-rewards{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);background:#fcc6141a;padding:var(--space-4);border:1px solid rgba(217,165,0,.2);border-radius:var(--radius-md)}.package-card{width:100%;padding:var(--space-4);text-align:left;cursor:pointer}.plain-list{margin:0;padding-left:18px;display:grid;gap:8px}.detail-section{display:grid;gap:12px}.detail-section+.detail-section{padding-top:var(--space-4);border-top:1px solid rgba(130,111,67,.14)}.detail-mobile-bar{display:none;position:sticky;bottom:12px;justify-content:space-between;gap:12px;border:1px solid rgba(130,111,67,.14);border-radius:20px;background:#fffdfaf5;box-shadow:var(--shadow-md);padding:14px 16px}.detail-mobile-bar.detail-mobile-bar-trigger{width:100%;align-items:center;border:1px solid rgba(130,111,67,.14);text-align:left;color:inherit;cursor:pointer;appearance:none}.detail-mobile-bar-copy{display:grid;gap:4px;min-width:0}.detail-mobile-bar-copy strong{color:var(--color-text-strong);line-height:1.2}.detail-mobile-bar-copy small,.detail-mobile-bar-meta{color:var(--color-text-muted)}.detail-mobile-bar-meta{font-size:.76rem;line-height:1.35}.detail-mobile-bar-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(145deg,var(--color-honey-deep),var(--color-honey));color:#2f2500;font-size:.88rem;font-weight:700;white-space:nowrap;box-shadow:0 16px 24px #d9a50033}.detail-hero-v2{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:12px}.detail-overview-card{padding:0;border:0;background:transparent;box-shadow:none}.detail-overview-card .detail-copy h1{font-size:clamp(2rem,3vw,2.85rem);line-height:1.04}.detail-overview-grid,.checkout-stepper,.detail-gallery-video-grid,.detail-provider-metrics,.detail-provider-alternatives{display:grid;gap:12px}.detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-callout,.checkout-step-card,.detail-provider-metric{display:grid;gap:8px;padding:14px;border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong)}.detail-callout.compact{padding:12px 14px}.detail-requirement-row{gap:var(--space-4)}.detail-gallery-video-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-gallery-video{width:100%;min-height:180px;border-radius:22px;background:#000}.detail-video-link{display:grid;gap:6px;padding:var(--space-4);border:1px solid rgba(130,111,67,.14);border-radius:22px;background:var(--color-surface-strong);color:inherit;text-decoration:none}.detail-booking-card{display:grid;gap:8px;top:calc(var(--header-offset) + 6px);max-height:calc(100svh - var(--header-offset) - 12px);overflow-y:auto;padding:12px;scrollbar-width:thin}.detail-booking-card-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.detail-booking-card-toolbar>div{display:grid;gap:4px;min-width:0}.detail-booking-card-toolbar strong{color:var(--color-text-strong)}.detail-booking-card-toolbar small{color:var(--color-text-muted)}.detail-booking-card::-webkit-scrollbar{width:8px}.detail-booking-step{gap:10px}.checkout-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.checkout-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong)}.checkout-step-copy{display:grid;gap:2px;min-width:0}.checkout-step span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#826f4314;font-weight:800;align-self:center;font-size:.74rem}.checkout-step strong{display:block;color:var(--color-text-strong);line-height:1.2;font-size:.8rem}.checkout-step small,.detail-provider-metric small,.booking-step-summary small{color:var(--color-text-muted)}.checkout-step small{display:block;font-size:.75rem;line-height:1.32}.detail-booking-card .checkout-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0;padding:10px}.detail-booking-card .checkout-rewards .list-row{gap:2px;flex-direction:column}.detail-booking-card .checkout-rewards .checkout-rewards-support-row{grid-column:1 / -1}.detail-booking-card .checkout-rewards strong,.detail-booking-card .checkout-rewards span{font-size:.76rem}.detail-booking-card .package-card{padding:10px 12px}.detail-booking-card .package-card-top{gap:8px}.detail-booking-card .package-card strong,.detail-booking-card .package-card span{font-size:.88rem}.detail-booking-card .package-card p{font-size:.76rem;line-height:1.3}.detail-booking-card .package-card small{font-size:.7rem}.detail-booking-card .check-row{gap:10px;font-size:.8rem}.detail-booking-card .field{gap:6px}.detail-booking-card .field-label{font-size:.78rem}.detail-booking-card .field input,.detail-booking-card .field select,.detail-booking-card .field textarea{min-height:36px;padding:8px 10px;font-size:.82rem}.detail-booking-card .primary-btn.stretch,.detail-booking-card .ghost-btn.stretch{min-height:36px;padding:8px 12px;font-size:.8rem}.detail-booking-card .booking-step-note,.detail-booking-card .microcopy{font-size:.72rem;line-height:1.32}.booking-plan-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border:1px solid rgba(130,111,67,.16);border-radius:14px;overflow:hidden;background:#f8f4ebf5}.booking-plan-tab{display:grid;gap:2px;justify-items:center;min-height:44px;padding:8px 6px;border:0;border-right:1px solid rgba(130,111,67,.12);border-radius:0;background:transparent;color:var(--color-text-muted);font-weight:700}.booking-plan-tab:last-child{border-right:0}.booking-plan-tab span{font-size:.84rem;line-height:1.1}.booking-plan-tab small{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.booking-plan-tab.active{background:#fffffffa;color:var(--color-text-strong);box-shadow:inset 0 -2px #2d3334d1}.booking-plan-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(130,111,67,.16);border-radius:14px;background:var(--color-surface-strong)}.booking-plan-head{display:grid;gap:6px}.booking-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-plan-title-row strong{font-size:.9rem;line-height:1.15;letter-spacing:.01em;color:var(--color-text-strong)}.booking-plan-price{font-size:1.5rem;line-height:1;font-weight:700;color:var(--color-text-strong)}.booking-plan-summary{margin:0;font-size:.78rem;line-height:1.35;color:var(--color-text-muted);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.booking-plan-meta{display:flex;flex-wrap:wrap;gap:10px}.booking-plan-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--color-text-strong)}.booking-plan-meta-item .icon-glyph{width:15px;height:15px}.booking-plan-disclosure{border-top:1px solid rgba(130,111,67,.12);padding-top:8px}.booking-plan-disclosure summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-weight:700;font-size:.8rem;color:var(--color-text-strong)}.booking-plan-disclosure summary::-webkit-details-marker{display:none}.booking-plan-disclosure summary:after{content:"+";font-size:.9rem;line-height:1;color:var(--color-text-muted)}.booking-plan-disclosure[open] summary:after{content:"-"}.booking-plan-list{gap:6px;margin-top:8px}.booking-plan-list li{font-size:.72rem;line-height:1.3;color:var(--color-text-muted)}.booking-action-row,.booking-inline-fields{display:grid;gap:8px}.booking-action-row{grid-template-columns:72px minmax(0,1fr);align-items:end}.booking-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-quantity-field .field-help{display:none}.booking-quantity-field input{text-align:center}.booking-addons{gap:8px;padding-top:8px;border-top:0}.booking-addons-disclosure{margin-top:-2px}.detail-booking-card>.ghost-btn.stretch{min-height:32px;padding:6px 12px;font-size:.76rem}.checkout-step.active,.checkout-step.complete{border-color:#d9a50052}.checkout-step.active{background:#fcc61429}.checkout-step.active span,.checkout-step.complete span{background:#fcc61433}.booking-step-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong)}.booking-step-actions{justify-content:space-between}.media-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.detail-provider-strip-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-6);align-items:start}.detail-provider-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-provider-metric strong{color:var(--color-text-strong)}.detail-provider-alternatives{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.similar-service-card.compact{grid-template-columns:84px minmax(0,1fr);gap:var(--space-3);width:100%;padding:10px;border-radius:18px;align-items:start}.similar-service-card.compact img{height:84px;border-radius:14px}.detail-mobile-bar div{display:grid;gap:4px}.detail-mobile-booking-sheet{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 4);display:none;align-items:end;padding:16px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#18140f75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-mobile-booking-shell{width:min(100%,560px);max-height:min(88svh,100%);margin:0 auto}.detail-booking-card-sheet{top:0;max-height:min(88svh,100%);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg)}.workspace-shell{grid-template-columns:minmax(240px,276px) minmax(0,1fr);align-items:start;transition:grid-template-columns .24s cubic-bezier(.2,0,0,1)}.workspace-rail{display:grid;gap:var(--space-3);max-height:calc(100vh - var(--header-offset) - 18px);overflow:auto;padding:.9rem;scrollbar-width:thin;background:linear-gradient(180deg,#0c121cfa,#111827f5);border-color:#94a3b829;color:#e5edf7;box-shadow:0 26px 56px #0f172a47;transition:padding .24s cubic-bezier(.2,0,0,1)}.workspace-rail-top{display:flex;gap:.75rem;align-items:flex-start;transition:gap .24s cubic-bezier(.2,0,0,1)}.workspace-rail-toggle{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;border-radius:18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.workspace-rail-toggle:focus-visible{outline:2px solid rgba(252,198,20,.42);outline-offset:4px}.workspace-rail-heading{display:grid;gap:2px;min-width:0;max-width:13rem;overflow:hidden;transition:max-width .24s cubic-bezier(.2,0,0,1),opacity .18s ease,transform .24s cubic-bezier(.2,0,0,1)}.workspace-rail-heading h2{white-space:nowrap}.workspace-rail-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;transition:gap .24s cubic-bezier(.2,0,0,1)}.workspace-nav-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#ffffff08;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,grid-template-columns .24s cubic-bezier(.2,0,0,1),gap .24s cubic-bezier(.2,0,0,1),padding .24s cubic-bezier(.2,0,0,1)}.workspace-nav-item strong{display:block;font-size:.92rem;line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;color:#f8fafc;transition:max-width .24s cubic-bezier(.2,0,0,1),opacity .18s ease,transform .24s cubic-bezier(.2,0,0,1)}.workspace-nav-icon-shell{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:14px;background:#fcc61424;color:#f7d76c}.workspace-nav-icon{width:18px;height:18px}.workspace-nav-item:hover{border-color:#fcc61457}.workspace-nav-item.active{background:linear-gradient(135deg,#fcc61429,#f1a43b2e);border-color:#fcc61457}.workspace-nav-item.active .workspace-nav-icon-shell{background:linear-gradient(135deg,#fcc61452,#f1a43b4d);color:#fff8dc;box-shadow:inset 0 1px #ffffff38}.workspace-rail-brand-mark{width:54px;height:54px}.workspace-rail-brand-mark img{width:30px;height:30px}.workspace-rail-top h2{font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.1;color:#f8fafc}@media(min-width:1025px){.workspace-shell.rail-collapsed,.workspace-shell.admin.rail-collapsed{grid-template-columns:92px minmax(0,1fr)}.workspace-shell.rail-collapsed .workspace-rail{justify-items:center;padding-inline:.65rem}.workspace-shell.rail-collapsed .workspace-rail-top,.workspace-shell.rail-collapsed .workspace-rail-nav{justify-items:center}.workspace-shell.rail-collapsed .workspace-rail-top{justify-content:center;gap:0}.workspace-shell.rail-collapsed .workspace-rail-heading{max-width:0;opacity:0;transform:translate(-8px)}.workspace-shell.rail-collapsed .workspace-nav-item{grid-template-columns:40px minmax(0,0fr);justify-content:center;padding:8px;gap:0}.workspace-shell.rail-collapsed .workspace-nav-item strong{max-width:0;opacity:0;transform:translate(-8px)}}.workspace-header{display:grid;gap:var(--space-5)}.workspace-header{gap:var(--space-3);padding:clamp(.8rem,1.25vw,1rem);border-radius:20px}.workspace-header>div:first-child{display:grid;gap:4px}.workspace-header h1{font-size:clamp(1.45rem,2.35vw,2.2rem);line-height:.96}.workspace-header p{font-size:.88rem;line-height:1.35}.workspace-header .eyebrow{font-size:.62rem;letter-spacing:.12em}.workspace-header.workspace-header-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem 1rem}.workspace-header.workspace-header-compact.workspace-header-has-actions{grid-template-columns:auto auto minmax(0,1fr)}.workspace-header.workspace-header-compact .workspace-header-copy{display:flex;align-items:baseline;gap:.8rem;min-width:0;flex-wrap:wrap}.workspace-header.workspace-header-compact .workspace-header-actions{align-items:center;gap:.55rem;justify-self:start}.workspace-header.workspace-header-compact h1{font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1}.workspace-header.workspace-header-compact .eyebrow{flex:0 0 auto;margin:0}.workspace-header.workspace-header-compact .metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));justify-self:end;width:min(100%,34rem)}.workspace-header.workspace-header-compact .stat-card{gap:2px;padding:.55rem .75rem}.workspace-header.workspace-header-compact .stat-card strong{font-size:.96rem}.workspace-header.workspace-header-compact .stat-card span,.workspace-header.workspace-header-compact .stat-card small{font-size:.6rem}.workspace-header .metric-grid.compact{gap:.7rem}.workspace-header .stat-card{gap:4px;padding:.65rem .8rem;border-radius:16px}.workspace-header .stat-card strong{font-size:1rem}.workspace-header .stat-card span,.workspace-header .stat-card small{font-size:.64rem}.orders-layout,.disputes-layout,.messages-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.order-card,.thread-row,.inline-row-btn{width:100%;padding:14px;text-align:left;cursor:pointer}.dispute-history-panel{display:grid;gap:var(--space-5)}.dispute-history-head{display:grid;gap:var(--space-2)}.dispute-filter-row{flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.dispute-filter-row .chip-btn{flex:0 0 auto;white-space:nowrap}.dispute-history-list,.dispute-note-list,.dispute-evidence-list,.dispute-upload-list{display:grid;gap:var(--space-3)}.dispute-upload-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:14px;border:1px solid rgba(130,111,67,.14);background:#ffffffc7}.dispute-upload-item strong,.dispute-upload-item small{overflow-wrap:anywhere;word-break:break-word}.dispute-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:var(--space-5);align-items:start}.dispute-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispute-history-card{width:100%;padding:16px;display:grid;gap:10px;text-align:left;cursor:pointer;border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-xs);color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.dispute-history-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dispute-history-card.active{border-color:#d9a5007a;background:#fcc61429}.dispute-history-card p,.dispute-note-card p{margin:0;color:var(--color-text)}.dispute-history-card-top,.dispute-note-card-top,.dispute-history-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dispute-history-card-meta{color:var(--color-text-muted);font-size:.92rem}.dispute-evidence-row,.dispute-note-card{display:grid;gap:6px;padding:var(--space-4);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-sm);background:#ffffffc7}.dispute-evidence-row span,.dispute-note-card small{color:var(--color-text-muted)}.orders-layout>*,.messages-layout>*,.disputes-layout>*,.message-list-panel,.chat-window,.chat-bubble{min-width:0}.order-list-panel{min-width:0}.order-list-panel .section-head{gap:var(--space-2)}.order-list-panel .section-head h2{font-size:clamp(1.35rem,1.8vw,1.65rem)}.order-list-panel .chip-row{flex-wrap:wrap}.selection-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(130,111,67,.14)}.selection-list-pagination-meta{color:var(--color-text-muted);font-size:.92rem}.selection-list-pagination .card-actions-inline{flex-wrap:wrap;justify-content:flex-end}.order-inline-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.order-subpanel-compact .section-head{margin-bottom:var(--space-3)}.order-subpanel-compact .section-head h2{font-size:clamp(1.05rem,1.5vw,1.3rem)}.dispute-launch-card,.dispute-launch-card-head{min-width:0}.dispute-launch-card{gap:0;padding:14px 16px}.dispute-launch-card-full{grid-column:1 / -1}.dispute-launch-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.dispute-launch-card p{margin:0}.dispute-composer-modal,.order-review-modal,.admin-user-modal,.admin-order-modal{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 4);display:grid;place-items:center;padding:24px;background:#18140f94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dispute-composer-modal-shell,.order-review-modal-shell,.admin-user-modal-shell,.admin-order-modal-shell{width:min(1080px,100%);max-height:calc(100vh - 48px)}.order-review-modal-shell{width:min(920px,100%)}.admin-user-modal-shell{width:min(1020px,100%)}.admin-order-modal-shell{width:min(1180px,100%)}.dispute-composer-modal-panel,.order-review-modal-panel,.admin-user-modal-panel,.admin-order-modal-panel{max-height:inherit;overflow-y:auto}.modal-close-btn{min-width:36px;padding-left:10px;padding-right:10px;justify-content:center}.order-review-modal-panel,.admin-user-modal-panel,.admin-order-modal-panel{display:grid;gap:var(--space-4)}.order-review-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.order-review-modal-panel .review-composer{padding:0;border:0;border-radius:0;background:transparent}.admin-user-modal-grid,.admin-user-modal-sidecar{display:grid;gap:var(--space-4)}.admin-user-modal-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start}.admin-order-modal-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.compact-selection-panel .section-head{gap:var(--space-2)}.compact-selection-panel .section-head h2{font-size:clamp(1.15rem,1.6vw,1.4rem)}.compact-selection-list{min-width:0;gap:2px;padding:4px;border:1px solid rgba(130,111,67,.14);border-radius:18px;background:#ffffff8f}.compact-selection-list .order-card,.compact-selection-list .thread-row,.compact-selection-list .dispute-history-card{border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none}.compact-selection-list .order-card{padding:10px 12px;gap:3px}.compact-selection-list .thread-row{padding:8px 10px;gap:1px 8px}.compact-selection-list .dispute-history-card{min-width:0;padding:9px 10px;gap:4px}.compact-selection-list .order-card>strong,.compact-selection-list .thread-row>strong{font-size:.97rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-selection-list .thread-row>strong{font-size:.92rem}.compact-selection-list .dispute-history-card-top strong,.compact-selection-list .dispute-history-card p,.compact-selection-list .dispute-history-card-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-selection-list .dispute-history-card-top strong{font-size:.92rem}.compact-selection-list .dispute-history-card-top,.compact-selection-list .dispute-history-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;min-width:0}.compact-selection-list .dispute-history-card p,.compact-selection-list .dispute-history-card-meta{font-size:.78rem;line-height:1.2}.compact-selection-list .dispute-history-card p{overflow-wrap:anywhere}.compact-selection-list .dispute-history-card .badge{flex-shrink:0;justify-self:end}.compact-selection-list .dispute-history-card-meta span:last-child{justify-self:end}@media(max-width:640px){.dispute-composer-modal,.order-review-modal,.admin-user-modal,.admin-order-modal{padding:12px}.dispute-composer-modal-shell,.order-review-modal-shell,.admin-user-modal-shell,.admin-order-modal-shell{width:100%;max-height:calc(100vh - 24px)}.admin-user-modal-grid,.admin-order-modal-grid{grid-template-columns:1fr}.dispute-launch-card-head{grid-template-columns:1fr;align-items:start}}.compact-selection-list .order-card>span,.compact-selection-list .order-card>small,.compact-selection-list .thread-row>span,.compact-selection-list .thread-row>small{font-size:.82rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-selection-list .thread-row>span,.compact-selection-list .thread-row>small{font-size:.78rem}.compact-selection-list .order-card:hover,.compact-selection-list .thread-row:hover,.compact-selection-list .dispute-history-card:hover{transform:none;box-shadow:none;border-color:#826f4329;background:#ffffffeb}.compact-selection-list .order-card.active,.compact-selection-list .thread-row.active,.compact-selection-list .dispute-history-card.active{border-color:#d9a50061;background:#fcc61424;box-shadow:none}.thread-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px}.thread-row>strong,.thread-row>span,.thread-row>small{min-width:0}.thread-row>strong,.thread-row>span{overflow-wrap:anywhere;word-break:break-word}.thread-row>strong{grid-column:1}.thread-row>span{grid-column:1;color:var(--color-text-muted)}.thread-row>small{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;text-align:right;white-space:nowrap}.order-card,.thread-row,.inline-row-btn,.provider-inline-card,.service-card,.package-card,.notice-card,.review-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.order-card{display:grid;gap:6px;align-content:start}.order-card>strong,.order-card>span,.order-card>small{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ghost-btn:hover,.primary-btn:hover,.chip-btn:hover,.footer-link:hover,.reward-pill:hover,.inline-row-btn:hover,.provider-inline-card:hover,.order-card:hover,.thread-row:hover,.service-card:hover,.workspace-nav-item:hover,.package-card:hover,.action-tile:hover,.nav-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.timeline{display:grid;gap:var(--space-3)}.timeline-item{display:grid;gap:6px}.review-summary-grid,.review-score-grid,.review-aspect-grid{display:grid;gap:var(--space-4)}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-score-grid,.review-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-breakdown-card,.review-composer{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffcf0eb,#ffffffe0)}.review-card-detailed{display:grid;gap:var(--space-4)}.review-card-compact,.review-summary-compact,.review-overall-rating{display:grid}.review-summary-compact{gap:var(--space-4)}.review-overall-rating{gap:6px;padding:var(--space-5);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffcf0eb,#ffffffe6)}.review-overall-rating strong{font-family:Fraunces,serif;font-size:clamp(2.25rem,4vw,3rem);line-height:.92;color:var(--color-text-strong)}.review-overall-rating small{color:var(--color-text-muted)}.review-breakdown-card-compact{padding:var(--space-4)}.review-card-compact{gap:12px}.review-card-title{color:var(--color-text-strong);font-size:1rem}.review-card-compact p{margin:0;color:var(--color-text-muted);line-height:1.6}.review-card-head,.review-score-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-card-head{flex-wrap:wrap}.review-card-head small,.review-date-label{color:var(--color-text-muted)}.review-rating-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fcc6142e;border:1px solid rgba(217,165,0,.24);font-weight:700}.review-copy-block{display:grid;gap:8px}.review-note-list{margin:0;padding-left:18px;color:var(--color-text-muted);display:grid;gap:8px}.review-score-row{display:grid;gap:10px}.review-score-track{height:8px;border-radius:999px;background:#826f431f;overflow:hidden}.review-score-track span{display:block;height:100%;border-radius:inherit;width:var(--progress-value, 0%);background:linear-gradient(90deg,#d9a500cc,#fcc614f2);transform:scaleX(1);transform-origin:left center;transition:transform .76s var(--motion-ease-standard) .12s}.rating-picker{display:flex;flex-wrap:wrap;gap:10px}.rating-picker.compact{gap:8px}.rating-chip{min-width:52px;padding:10px 14px;border-radius:999px;border:1px solid rgba(130,111,67,.16);background:#ffffffdb;color:var(--color-text);font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.rating-chip:hover,.rating-chip.active{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.rating-chip.active{border-color:#d9a50052;background:#fcc6142e}.timeline-item.done{border-color:#2666523d}.timeline-item.active{border-color:#d9a50057;background:#fcc6141a}.chat-window{display:grid;gap:var(--space-2);max-height:460px;overflow:auto;padding-right:4px}.chat-typing-indicator{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;border:1px solid rgba(130,111,67,.14);background:#ffffffdb}.chat-typing-label{font-size:.82rem;color:var(--color-muted)}.chat-typing-dots{display:inline-flex;align-items:center;gap:4px}.chat-typing-dots>span{width:6px;height:6px;border-radius:999px;background:#826f43b3;animation:chat-typing-pulse 1.1s infinite ease-in-out}.chat-typing-dots>span:nth-child(2){animation-delay:.15s}.chat-typing-dots>span:nth-child(3){animation-delay:.3s}.chat-bubble{width:min(100%,84%);max-width:84%;display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid rgba(130,111,67,.14);background:#ffffffdb}.chat-bubble.mine{justify-self:end;background:#fcc61424}.chat-bubble-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.chat-bubble-head>strong,.chat-bubble-head>small{overflow-wrap:anywhere;word-break:break-word}.chat-bubble-head>strong,.chat-bubble-head>small,.chat-message-text{margin:0}.chat-bubble-head>strong{font-size:.92rem}.chat-bubble-head>small{color:var(--color-text-muted);line-height:1.2;text-align:right;white-space:nowrap}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.chat-message-text a{color:inherit;text-decoration:underline}.chat-attachment-list,.chat-composer-attachments{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.chat-attachment-list{gap:var(--space-2);margin-top:2px}.chat-attachment,.chat-composer-attachment{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(130,111,67,.14);background:#ffffffc7;text-decoration:none}.chat-composer-attachment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.message-composer{align-items:flex-end}.message-composer textarea{min-height:50px;max-height:50px;padding-top:12px;padding-bottom:12px;resize:none;overflow-y:auto}.message-composer button,.message-upload-btn{flex-shrink:0}.message-upload-btn{position:relative;overflow:hidden}.message-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}@keyframes chat-typing-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.check-row{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text)}.check-row input{margin-top:4px;accent-color:var(--color-honey-deep)}.provider-settings-layout{align-items:start}.settings-fixed-row,.settings-toggle-row{padding:.95rem 1rem;border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fffffffa,#fcf7eee6);box-shadow:inset 0 1px #ffffffd1}.settings-fixed-row strong{max-width:60%;text-align:right;line-height:1.4;word-break:break-word}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text);cursor:pointer}.settings-toggle-row span{line-height:1.5}.settings-toggle-row input{margin:0;accent-color:var(--color-honey-deep)}.provider-payout-otp-grid{align-items:end}.provider-payout-otp-actions{display:flex;align-items:flex-end}.provider-payout-status-grid{display:grid;gap:var(--space-2)}.provider-payout-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:.78rem .9rem;border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-sm);background:#ffffffd1}.tier-overview-card{display:grid;gap:var(--space-4)}.tier-overview-card .section-head{gap:var(--space-2)}.tier-overview-card .section-head h2{font-size:clamp(1.2rem,1.75vw,1.45rem)}.tier-overview-card .stack-sm,.tier-overview-card .chip-row{gap:6px}.tier-overview-card .badge{min-height:26px;padding:4px 10px;font-size:.78rem}.tier-overview-current{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-3);padding:.85rem .95rem;border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffcf2f5,#ffffffe0)}.trust-tier-overview .tier-overview-current{background:linear-gradient(180deg,#faf9f6fa,#ffffffe6)}.nectar-tier-overview .tier-overview-current{background:linear-gradient(180deg,#fff5e7fa,#ffffffe6)}.tier-overview-title{font-size:clamp(1.05rem,1.45vw,1.28rem);color:var(--color-text-strong);line-height:1.2}.tier-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tier-overview-metric{display:grid;gap:4px;padding:.72rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(130,111,67,.14);background:#ffffffdb}.tier-overview-metric span{color:var(--color-text-muted);font-size:.76rem}.tier-overview-metric strong{color:var(--color-text-strong);line-height:1.25;font-size:.95rem}.tier-overview-card .progress-block{gap:8px}.tier-overview-card .progress-copy{gap:var(--space-2);font-size:.84rem}.nectar-tier-overview .progress-track span{background:linear-gradient(90deg,#d4881e,var(--color-nectar))}.tier-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-2)}.tier-stage-item{display:grid;gap:var(--space-2);padding:.82rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(130,111,67,.14);background:#ffffffd6}.tier-stage-item.current{border-color:#d9a50057;background:linear-gradient(180deg,#fcc61424,#ffffffeb)}.tier-stage-item.reached{border-color:#2666523d;background:linear-gradient(180deg,#26665214,#ffffffe6)}.nectar-tier-overview .tier-stage-item.current{border-color:#f1a43b4d;background:linear-gradient(180deg,#f1a43b29,#ffffffeb)}.tier-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tier-stage-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(130,111,67,.16);background:#fffc;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.tier-stage-badge.current{border-color:#d9a50047;background:#fcc6142e;color:#6d5200}.nectar-tier-overview .tier-stage-badge.current{border-color:#f1a43b47;background:#f1a43b2e;color:#8a5612}.tier-stage-badge.reached{border-color:#2666523d;background:#2666521a;color:var(--color-success)}.tier-stage-badge.next{border-color:#595c5e2e;background:#f3f4f6d6;color:var(--color-text)}.tier-stage-facts{display:flex;flex-wrap:wrap;gap:6px}.tier-stage-fact{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(130,111,67,.14);background:#ffffffc7;color:var(--color-text-muted);font-size:.76rem}.tier-stage-item p,.tier-stage-item .microcopy{margin:0;line-height:1.35}.notice-card{display:grid;gap:8px}.notice-card.is-interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notice-card.is-interactive:hover{border-color:#d9a5003d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notice-preview-list{gap:10px}.notice-inline-row{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px}.notice-inline-row strong{min-width:0;line-height:1.25;font-size:.92rem}.notice-inline-row span{flex-shrink:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.2}.notice-feed-compact{gap:10px}.notice-card.notice-card-compact{gap:10px;padding:12px 14px}.notice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notice-card-head strong{min-width:0;line-height:1.25;font-size:.95rem}.notice-card-head small{flex-shrink:0;font-size:.74rem;line-height:1.2}.notice-card-actions{gap:8px}.notice-card.notice-card-compact .ghost-btn.mini,.notice-card.notice-card-compact .primary-btn.mini{min-height:32px;padding:6px 10px;font-size:.82rem}.notice-card small{color:var(--color-text-muted)}.notice-card.is-read{opacity:.72}.request-card .form-grid{grid-template-columns:1fr}.notice-card.action{border-color:#d9a50047}.notice-card.success{border-color:#26665247}.rewards-panel{display:grid;gap:var(--space-4)}.rewards-guide-grid{align-items:start}.rewards-guide-column{align-content:start}.rewards-guide-panel.is-featured{border-color:#d9a50047;background:radial-gradient(circle at top right,rgba(252,198,20,.16),transparent 42%),linear-gradient(180deg,#fffcf1f5,#ffffffe6)}.rewards-balance-row strong{display:block;margin-top:4px;font-size:1.6rem;color:var(--color-text-strong)}.rewards-balance-meta{text-align:right;color:var(--color-text-muted)}.progress-block{display:grid;gap:10px}.progress-copy{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;font-size:.92rem}.progress-track{height:12px;border-radius:999px;background:#595c5e14;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;width:var(--progress-value, 0%);background:linear-gradient(90deg,var(--color-honey-deep),var(--color-honey));transform:scaleX(1);transform-origin:left center;transition:transform .76s var(--motion-ease-standard) .12s}.motion-reveal .progress-track span,.motion-reveal .review-score-track span{transform:scaleX(0)}.motion-reveal.is-visible .progress-track span,.motion-reveal.is-visible .review-score-track span{transform:scaleX(1)}.profile-hero{overflow:hidden}.profile-cover{height:300px;border-radius:var(--radius-lg)}.profile-hero-body{margin-top:var(--space-6)}.service-mini-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.editor-layout{grid-template-columns:minmax(0,1fr);align-items:start}.editor-main{display:grid;gap:var(--space-5)}.editor-panel{display:grid;gap:var(--space-4)}.editor-step-pill-row{display:flex;flex-wrap:wrap;gap:10px}.editor-step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(130,111,67,.14);border-radius:999px;background:#ffffffc2;color:var(--color-text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.editor-step-pill:hover,.editor-step-pill.active{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.editor-step-pill.complete{border-color:#26665238;background:#f5fffae6;color:#24594a}.editor-step-pill.active{border-color:#d9a50047;background:#fffbebf0;color:var(--color-text-strong)}.editor-inline-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.editor-main .form-grid{gap:var(--space-4)}.editor-main .field{gap:6px}.editor-main .field-help{min-height:1rem}.asset-upload-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.asset-upload-trigger{position:relative;overflow:hidden}.asset-upload-trigger input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-assets-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.asset-item-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong)}.asset-item-preview{min-height:176px;border-radius:var(--radius-md);overflow:hidden;background:#faf6edeb;border:1px solid rgba(130,111,67,.1)}.asset-item-preview img,.asset-item-preview video{width:100%;height:176px;object-fit:cover}.asset-item-preview audio{width:100%;margin-top:68px}.asset-file-mark{display:grid;place-content:center;gap:6px;min-height:176px;padding:var(--space-4);text-align:center}.asset-file-mark span{color:var(--color-text-muted)}.asset-item-body{display:grid;gap:10px}.editor-preview-card{display:grid;gap:var(--space-4)}.editor-preview-cover{width:100%;height:240px;object-fit:cover;border-radius:var(--radius-md)}.form-note.ok{margin:0;color:var(--color-success)}.steps-list{display:grid;gap:var(--space-4)}.step-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong)}.step-row>strong{display:none}.step-index{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fcc61429;color:var(--color-text-strong);font-weight:800}.auth-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(1.5rem,2.8vw,2.25rem);align-items:stretch}.auth-brand-panel,.auth-form-panel{display:grid;align-content:start;gap:var(--space-6);padding:clamp(1.5rem,2.6vw,2.25rem)}.auth-brand-shell,.auth-form-shell{display:grid;gap:var(--space-5)}.auth-brand-copy{display:grid;gap:var(--space-4)}.auth-brand-copy .section-head,.auth-form-shell .section-head{margin-bottom:0}.auth-brand-points,.auth-feedback-stack,.auth-submit-actions{display:grid;gap:var(--space-3)}.auth-brand-point,.auth-step-note{display:grid;gap:8px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(130,111,67,.14);background:#ffffffc2}.auth-brand-point p,.auth-step-note p{margin:0;color:var(--color-text-muted)}.auth-form-grid{gap:var(--space-4)}.auth-form-grid .field.full-span{grid-column:1 / -1}.auth-view-switcher{width:100%}.auth-view-switcher button{flex:1;justify-content:center}.auth-feedback-panel{padding:var(--space-5)}.site-footer{margin-top:var(--space-8);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:1.1rem 1.25rem;border-color:#b0840f2e;background:linear-gradient(135deg,#fffcf5f0,#f8efdaf0);box-shadow:0 16px 32px #46320c14,inset 0 1px #fff9}.footer-brand{display:grid;gap:.65rem;align-content:center}.site-footer .footer-logo{width:clamp(136px,16vw,180px)}.footer-brand p{margin:0;max-width:48ch;color:var(--color-text);font-size:.95rem}.footer-meta{display:flex;flex-wrap:wrap;gap:8px}.footer-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(176,132,15,.14);background:#ffffff94;color:#8a5e08;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);width:min(100%,24rem)}.footer-link-group{display:grid;gap:.5rem;align-content:start;min-width:0}.footer-link-heading{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a5e08;padding:0 4px}.footer-link-group .footer-link{width:100%;justify-content:flex-start;min-height:36px;padding:7px 14px;border-color:#b0840f24;background:#ffffff9e;color:var(--color-text);box-shadow:none}.footer-link-group .footer-link:hover{background:#fffaf0f0;border-color:#b0840f38;color:var(--color-text-strong)}@media(max-width:980px){.site-footer{grid-template-columns:1fr;align-items:start}.footer-links{width:100%}}@media(max-width:720px){.site-footer{padding:1rem}.footer-links{display:grid;grid-template-columns:1fr}.footer-link-group{min-width:0}}.legal-page{width:100%;max-width:min(100%,1040px);justify-self:center}.legal-summary .list-row{padding-bottom:var(--space-2);border-bottom:1px solid rgba(130,111,67,.12)}.legal-summary .list-row:last-child{padding-bottom:0;border-bottom:0}.legal-section-grid{display:grid;gap:var(--space-4)}.legal-section-copy{display:grid;gap:var(--space-3)}.legal-section-copy h2{margin:0;font-family:Fraunces,serif;font-size:clamp(1.35rem,2vw,1.75rem);color:var(--color-text-strong)}.legal-section-copy p{margin:0;line-height:1.7;color:var(--color-text)}.legal-list{margin:0;padding-inline-start:1.25rem;display:grid;gap:.7rem;color:var(--color-text)}.legal-list li{line-height:1.65}.reward-line span{text-align:right}.inline-row-btn.static{cursor:default}.workspace-main,.workspace-rail,.hero-copy,.hero-aside,.hero-summary-panel,.detail-copy,.detail-main,.detail-main-panel,.detail-side-panel,.detail-content>*,.split-grid>*,.explore-layout>*,.marketplace-proof-grid>*,.editor-layout>*,.auth-grid>*,.service-card,.service-card-body,.panel,.site-footer{min-width:0}.primary-btn.stretch,.ghost-btn.stretch{width:100%;justify-content:center}.ghost-btn.mini,.primary-btn.mini,.save-btn,.chip-btn{min-height:36px;padding:8px 12px;font-size:.9rem}.icon-glyph{width:18px;height:18px;flex-shrink:0}.meta-pill,.hero-meta-row,.trust-signal-grid,.lane-mini-list,.lane-mini-card,.provider-promo-card,.explore-collage,.provider-showcase-grid,.profile-media-strip,.detail-gallery-stack,.detail-gallery-strip,.detail-highlight-row,.service-card-facts,.testimonial-head{display:flex}.meta-pill,.service-media-note{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(130,111,67,.16);background:#ffffffc7;color:var(--color-text);font-size:.88rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meta-pill.soft{background:#fcc61424}.hero-meta-row,.detail-gallery-strip,.detail-highlight-row,.service-card-facts{flex-wrap:wrap;gap:var(--space-3)}.cinematic-hero,.explore-hero,.categories-hero{overflow:hidden;position:relative}.cinematic-hero:after,.explore-hero:after,.categories-hero:after{content:"";position:absolute;inset:auto -10% -32% 45%;height:260px;background:radial-gradient(circle,rgba(252,198,20,.18),transparent 66%);filter:blur(12px);pointer-events:none}.hero-visual-stack{display:grid;gap:var(--space-5)}.hero-stage{position:relative;min-height:420px;padding:22px;border-radius:calc(var(--radius-xl) - 10px);background:linear-gradient(160deg,#ffffffb8,#fff9e88f),radial-gradient(circle at top right,rgba(252,198,20,.24),transparent 34%);border:1px solid rgba(130,111,67,.14);overflow:hidden}.hero-stage-frame,.categories-hero-visual{border-radius:30px;overflow:hidden;border:1px solid rgba(130,111,67,.14);background:var(--color-surface-strong);box-shadow:var(--shadow-sm)}.hero-stage-illustration{width:100%;height:auto}.hero-stage-orb{position:absolute;border-radius:999px;filter:blur(2px);animation:orb-drift 9s ease-in-out infinite}.hero-stage-orb-one{width:110px;height:110px;right:8%;top:8%;background:#fcc61447}.hero-stage-orb-two{width:88px;height:88px;left:6%;bottom:12%;background:#2c647e29;animation-delay:-3s}.floating-service-card,.explore-collage-card,.provider-showcase-card,.profile-media-tile,.similar-service-card,.lane-mini-card{border:1px solid rgba(130,111,67,.14);background:var(--color-surface-strong);box-shadow:var(--shadow-sm)}.floating-service-card{position:absolute;display:grid;gap:10px;width:min(220px,52%);padding:10px;border-radius:24px;text-align:left;cursor:pointer;animation:float-card 7s ease-in-out infinite}.floating-service-card img,.explore-collage-card img,.provider-showcase-card img,.profile-media-tile img,.similar-service-card img{display:block;width:100%;object-fit:cover;object-position:center;border-radius:18px}.floating-service-card img{height:112px}.floating-service-card strong,.provider-showcase-card strong{display:block;color:var(--color-text-strong)}.floating-service-card span,.provider-showcase-card span,.profile-media-tile span{color:var(--color-text-muted);font-size:.9rem}.floating-service-card-1{left:5%;top:16%}.floating-service-card-2{right:8%;top:10%;animation-delay:-2s}.floating-service-card-3{left:14%;bottom:8%;animation-delay:-4s}.trust-strip{overflow:hidden}.trust-signal-grid{flex-wrap:wrap;gap:var(--space-4)}.signal-card{flex:1 1 180px;min-width:0;display:grid;gap:10px;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid rgba(130,111,67,.14);background:linear-gradient(180deg,#ffffffe6,#fff8e8c2),radial-gradient(circle at top right,rgba(252,198,20,.16),transparent 45%)}.signal-card strong{font-size:1.6rem;color:var(--color-text-strong)}.signal-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#805f00;background:#fcc61438}.lane-grid-rich{align-items:stretch}.lane-card-rich{overflow:hidden;display:grid;gap:var(--space-3);position:relative}.lane-card-link{color:inherit;text-decoration:none;cursor:pointer}.lane-card-link:hover{border-color:#d9a50047;box-shadow:0 18px 36px #221f181f;transform:translateY(-3px)}.lane-card-link:focus-visible{outline:3px solid rgba(252,198,20,.4);outline-offset:3px}.lane-visual{position:relative;min-height:184px;display:grid;place-items:center;padding:20px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#ffffffeb,#fff7e1b8);border:1px solid rgba(130,111,67,.12)}.lane-category-image{width:100%;height:100%;object-fit:contain}.lane-mini-list{flex-direction:column;gap:var(--space-3)}.lane-mini-card{width:100%;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:18px;text-align:left;cursor:pointer}.lane-link-btn{margin-top:auto;border:1px solid rgba(130,111,67,.14);border-radius:20px;background:linear-gradient(180deg,#ffffffe0,#fff8e8c7)}.lane-link-btn span{color:var(--color-text-muted)}.lane-link-btn strong{color:var(--color-text-strong)}.marketplace-story-grid{align-items:stretch}.marketplace-story-grid>.panel{height:100%}.provider-promo-card{align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);border:1px solid rgba(130,111,67,.14);border-radius:var(--radius-md);background:var(--color-surface-strong)}.provider-promo-card img{width:132px;height:112px;border-radius:20px;object-fit:cover}.provider-promo-copy{display:grid;gap:6px}.provider-promo-highlights .list-row{display:grid;grid-template-columns:minmax(160px,176px) minmax(0,1fr);align-items:start;gap:var(--space-4)}.provider-promo-highlights .list-row strong{display:block}.provider-promo-actions{margin-top:var(--space-4)}.testimonial-head{align-items:center;gap:var(--space-3)}.explore-hero,.categories-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center}.explore-hero-visual{display:grid;align-items:stretch}.explore-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.explore-collage-card{--base-transform: translate3d(0, 0, 0);display:grid;gap:10px;padding:8px;border-radius:22px;text-align:left;cursor:default;transform:var(--base-transform)}.explore-collage-card:nth-child(1){--base-transform: translate3d(0, 18px, 0)}.explore-collage-card:nth-child(2){--base-transform: translate3d(0, -8px, 0)}.explore-collage-card:nth-child(3){grid-column:1 / -1}.explore-collage-card img{height:138px}.categories-hero-visual{padding:12px}.provider-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.explore-provider-panel{overflow:hidden}.explore-provider-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.provider-showcase-card{display:grid;gap:10px;padding:8px;border-radius:22px}.provider-search-card{gap:14px;padding:12px}.provider-search-card-media{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.provider-search-card img,.provider-search-card-media img{height:148px}.provider-search-card-body{display:grid;gap:10px}.provider-search-card-head{display:flex;align-items:center;gap:12px}.provider-search-card-title-btn{justify-self:start}.provider-search-card-subtitle,.provider-search-card-about{margin:0;color:var(--color-text-muted)}.provider-search-card-about{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.provider-showcase-card-3{grid-column:1 / -1}.provider-showcase-card img{height:112px}.profile-media-strip{gap:var(--space-4);margin-bottom:var(--space-5)}.profile-media-tile{flex:1 1 0;display:grid;gap:10px;padding:10px;border-radius:22px;text-align:left;cursor:pointer}.profile-media-tile img{height:132px}.detail-gallery-rich{display:grid;gap:12px}.detail-gallery-feature,.detail-gallery-feature-copy,.detail-gallery-thumbnail-row,.service-media-lightbox-shell,.service-media-lightbox-strip{display:grid}.detail-gallery-feature{gap:10px}.detail-gallery-feature-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-gallery-feature-copy{gap:4px;min-width:0}.detail-gallery-feature-copy small{color:var(--color-text-muted)}.detail-gallery-main-button,.detail-gallery-main-surface{width:100%;padding:0;border:0;overflow:hidden;border-radius:calc(var(--radius-lg) - 4px);background:#ffffffb8;box-shadow:var(--shadow-xs)}.detail-gallery-main-button{cursor:zoom-in}.detail-gallery-main-media{display:block;width:100%;height:clamp(220px,40vw,380px);background:#000}.detail-gallery-main-button .detail-gallery-main-media{object-fit:cover}.detail-gallery-main-surface .detail-gallery-main-media{object-fit:contain}.detail-gallery-thumbnail-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.detail-gallery-thumb{width:100%;min-height:84px;padding:0;overflow:hidden;cursor:pointer;border:1px solid rgba(130,111,67,.16);border-radius:18px;background:#ffffffc2;box-shadow:var(--shadow-xs);transition:transform var(--motion-duration-fast) ease,box-shadow var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease}.detail-gallery-thumb:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.detail-gallery-thumb.active{border-color:#d9a5005c;box-shadow:0 0 0 3px #fcc61424}.detail-gallery-thumb img,.detail-gallery-thumb-video,.detail-gallery-thumb-video img{display:block;width:100%;height:100%}.detail-gallery-thumb img,.detail-gallery-thumb-video img{min-height:96px;object-fit:cover}.detail-gallery-thumb-video{position:relative}.detail-gallery-thumb-fallback{display:grid;place-items:center;min-height:96px;background:#826f4314;color:var(--color-text-muted);font-size:.82rem}.detail-gallery-thumb-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#1a1b1cb8;color:#fff;font-size:.76rem;font-weight:700}.detail-gallery-main-image{width:100%;height:340px;object-fit:cover;border-radius:calc(var(--radius-lg) - 4px)}.detail-gallery-stack{gap:var(--space-4)}.detail-gallery-tile{flex:1 1 0;overflow:hidden;border-radius:22px}.detail-gallery-tile img{width:100%;height:156px;object-fit:cover}.detail-gallery-strip{gap:var(--space-3)}.detail-highlight-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.service-media-lightbox{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 4);display:grid;place-items:center;padding:0;background:#18140fc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-media-lightbox-shell{position:relative;width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:0}.service-media-lightbox-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:3;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#18140fc7;color:#fff;font-size:1.4rem;line-height:1;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-media-lightbox-frame{position:relative;display:grid;place-items:center;width:100vw;height:100vh;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:hidden;background:transparent}.service-media-lightbox-media{display:block;width:100%;height:100%;max-width:calc(100vw - max(48px,env(safe-area-inset-left)) - max(48px,env(safe-area-inset-right)));max-height:calc(100vh - max(48px,env(safe-area-inset-top)) - max(48px,env(safe-area-inset-bottom)));object-fit:contain;object-position:center;border-radius:0}.service-media-lightbox-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.service-media-lightbox-strip .detail-gallery-thumb,.service-media-lightbox-strip .detail-gallery-thumb img,.service-media-lightbox-strip .detail-gallery-thumb-video img,.service-media-lightbox-strip .detail-gallery-thumb-fallback{min-height:84px}.similar-service-card{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:8px;border-radius:22px;text-align:left;cursor:pointer}.similar-service-card img{height:72px}.similar-service-card span{display:grid;gap:6px;min-width:0}.similar-service-card small{color:var(--color-text-muted)}.service-media-shell{position:relative}.service-media{overflow:hidden}.service-media img{transition:transform .38s ease}.service-media-overlay{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent 0%,rgba(23,24,25,.76) 100%)}.service-media-note{position:absolute;left:14px;bottom:14px;border-color:#ffffff2e;background:#1a1b1c85;color:#fff}.media-save-btn{position:absolute;top:14px;right:14px;z-index:1;background:#ffffffe0}.service-card-facts{gap:var(--space-3)}.service-card:hover .service-media img{transform:scale(1.04)}.service-card,.lane-card-rich,.signal-card,.explore-collage-card,.provider-showcase-card,.profile-media-tile,.similar-service-card,.provider-promo-card,.lane-mini-card,.asset-item-card,.review-breakdown-card,.review-composer,.step-row,.stat-card,.site-footer{transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) ease,background var(--motion-duration-fast) ease}.site-footer{animation:surface-enter .72s var(--motion-ease-soft) .12s both}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orb-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-10px,0)}}@keyframes surface-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes comb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-10px,12px,0) scale(1.02)}}@keyframes glow-pulse{0%{opacity:.72;transform:translateZ(0) scale(1)}to{opacity:.94;transform:translate3d(8px,-6px,0) scale(1.03)}}html[dir=rtl] body{text-align:right}html[dir=rtl] .breadcrumbs{flex-direction:row-reverse}html[dir=rtl] :is(.panel,.site-footer,.hero-copy,.hero-block-copy,.provider-promo-card,.explore-collage-card,.provider-showcase-card,.profile-media-tile,.similar-service-card,.review-copy-block,.workspace-header,.order-card,.thread-row,.service-card,.lane-card-link,.detail-copy,.auth-brand-panel,.auth-form-panel,.empty-panel,.notice-card,.field,.section-head:not(.centered)){text-align:start}html[dir=rtl] :is(.topbar-search input,textarea,select){text-align:start}html[dir=rtl] :is(input[type=email],input[type=url],input[type=tel],input[type=password]){direction:ltr;text-align:left}html[dir=rtl] :is(.card-actions-inline,.hero-actions,.hero-block-actions,.footer-links,.message-composer){justify-content:flex-start}html[dir=rtl] :is(.rewards-balance-meta,.reward-line span){text-align:start}@media(max-width:1240px){.marketplace-proof-grid,.explore-layout,.detail-content,.editor-layout,.detail-hero,.provider-onboarding,.auth-grid{grid-template-columns:1fr}.service-grid,.lane-grid,.testimonial-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid.service-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-sidebar .panel,.filter-panel,.sticky-card,.workspace-rail,.order-list-panel,.message-list-panel{position:static}.orders-layout>.order-list-panel,.messages-layout>.message-list-panel,.disputes-layout>.order-list-panel{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:auto;scrollbar-gutter:auto}.hero-stage{min-height:360px}.floating-service-card{width:min(200px,48%)}.filter-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-overview-grid,.detail-provider-strip-grid,.detail-provider-alternatives,.dispute-detail-grid{grid-template-columns:1fr}}@media(max-width:1024px){:root{--container: min(100vw - 20px, 1360px);--header-offset: 96px}.topbar-panel,.workspace-shell,.orders-layout,.disputes-layout,.messages-layout{grid-template-columns:1fr}.workspace-rail{order:2}.workspace-main{order:1}.workspace-header.workspace-header-compact{grid-template-columns:1fr}.workspace-header.workspace-header-compact .metric-grid.compact{justify-self:stretch;width:100%}.detail-stats,.explore-hero,.categories-hero{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{width:min(100%,calc(100vw - 20px))}.topbar{gap:0;top:10px;padding:12px 12px 14px;border-radius:24px}.topbar.is-open{background:radial-gradient(circle at top right,rgba(252,198,20,.18),transparent 36%),linear-gradient(180deg,#fffdf9fa,#fff8edf5);box-shadow:0 20px 46px #2d333429}.topbar-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.brand-lockup{grid-column:1;justify-self:start}.topbar-brand-logo{height:38px;max-width:min(176px,100%)}.nav-toggle{display:inline-flex;grid-column:2;padding:0 16px;border-color:#826f432e;background:linear-gradient(180deg,#fffffffa,#fcf7eee6);box-shadow:inset 0 1px #ffffffe0}.topbar-panel{display:grid;grid-template-columns:1fr;gap:0;max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding-top .18s ease}.topbar-panel.is-open{display:grid;gap:var(--space-4);max-height:960px;padding-top:var(--space-4);opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topbar-mobile-section{display:grid;gap:12px;padding:13px;border:1px solid rgba(130,111,67,.14);border-radius:20px;background:radial-gradient(circle at top right,rgba(252,198,20,.14),transparent 44%),linear-gradient(180deg,#fffffff5,#fcf7eeeb);box-shadow:inset 0 1px #ffffffdb}.topbar-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar-section-label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a6a1d}.topbar-section-label:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(145deg,var(--color-honey-deep),var(--color-honey));box-shadow:0 0 0 4px #fcc6141f}.topbar-sidecar{display:grid;gap:var(--space-4)}.topbar-search{width:100%}.topbar-search input{min-height:46px;padding:0 14px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fcf7eef0),radial-gradient(circle at top right,rgba(252,198,20,.12),transparent 48%)}.topbar-nav,.topbar-actions{width:100%}.topbar-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.topbar-nav button{width:100%;min-width:0;min-height:46px;justify-content:center;align-items:center;flex-direction:column;gap:3px;padding:7px 8px;border-radius:16px;white-space:normal;text-align:center;background:linear-gradient(180deg,#fffffffa,#fffaf1f0);box-shadow:inset 0 1px #ffffffe0}.topbar-nav button.active{background:radial-gradient(circle at top right,rgba(252,198,20,.18),transparent 42%),#fcc61429}.topbar-nav-icon{width:14px;height:14px;padding:0;box-sizing:border-box;border-radius:0;background:transparent;color:#805f00}.topbar-nav-label{max-width:none;line-height:1.15;font-size:.72rem;text-wrap:balance}.topbar-actions{display:grid;grid-template-columns:1fr;gap:8px}.topbar-actions>*{width:100%;min-width:0;min-height:46px;justify-content:center}.topbar-actions>:is(.utility-pill,.ghost-btn,.primary-btn){border-radius:16px;padding-left:14px;padding-right:14px;text-align:center;box-shadow:inset 0 1px #ffffffe0;font-size:.88rem}.mode-switcher{width:100%;min-height:46px;padding:4px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fcf7eef0),radial-gradient(circle at top right,rgba(252,198,20,.12),transparent 48%);box-shadow:inset 0 1px #ffffffe0}.mode-switcher button{flex:1 1 0;min-height:34px;font-size:.8rem}.locale-toggle{min-width:0}.topbar .locale-toggle-inline{display:inline-flex;width:auto;min-width:max-content;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1}.topbar.is-condensed.is-signed-in .locale-toggle-inline{display:inline-flex}.topbar-actions>.locale-toggle-panel{display:none}.reward-pill{justify-content:center}.notification-btn.is-compact{width:100%;min-width:0;justify-content:space-between;gap:12px;padding-left:16px;padding-right:16px}.notification-btn.is-compact .notification-badge{position:static;min-width:20px;height:20px;padding:0 6px}.metric-grid,.lane-grid,.testimonial-grid,.service-grid,.form-grid,.review-summary-grid,.review-score-grid,.review-aspect-grid,.split-grid,.hero-panel,.hero-hive,.faq-grid,.site-footer{grid-template-columns:1fr}.workspace-header,.hero-panel,.detail-hero,.profile-hero,.auth-brand-panel,.provider-onboarding{padding:var(--space-6)}.provider-onboarding{grid-template-columns:1fr}.floating-service-card{width:min(210px,58%)}.profile-media-strip,.provider-promo-card,.detail-gallery-stack,.detail-gallery-strip{flex-direction:column}.reward-line span{text-align:left}.footer-pills{justify-content:flex-start}.service-grid.service-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-visual{min-height:168px;padding:16px}.filter-quick-row{align-items:stretch}.filter-quick-grid,.advanced-filter-grid{grid-template-columns:1fr}.filter-footer.compact{width:100%;justify-content:flex-start}.detail-provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-card-rich{gap:var(--space-3);padding:var(--space-4)}.lane-visual{min-height:132px;padding:12px;border-radius:20px}.lane-head{gap:var(--space-3);margin-bottom:0}.lane-mark{width:36px;height:36px}.lane-card-rich h3{font-size:1rem}.lane-card-rich .lane-head p{margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lane-card-rich .chip-row .badge:nth-child(n+3){display:none}.lane-link-btn{padding:10px 12px;border-radius:18px}}@media(max-width:980px){.brand-tagline{display:none}}@media(max-width:640px){:root{--container: min(100vw - 12px, 1360px)}.topbar-panel.is-open,.topbar-sidecar,.topbar-nav,.topbar-actions,.workspace-header-actions{width:100%}.topbar-search,.hero-search,.message-composer,.section-head,.rewards-balance-row,.progress-copy{flex-direction:column;align-items:stretch}.explore-collage,.provider-showcase-grid{grid-template-columns:1fr}.explore-collage-card:nth-child(1),.explore-collage-card:nth-child(2),.explore-collage-card:nth-child(3){transform:none;grid-column:auto}.service-grid.service-grid-compact{grid-template-columns:1fr}.detail-mobile-bar{display:flex}.detail-booking-card-inline{display:none}.detail-mobile-booking-sheet{display:grid}.topbar-nav button,.topbar-actions>*,.hero-actions>*,.hero-block-actions>*,.card-actions-inline>*,.footer-links>*,.workspace-header-actions>*{flex:1 1 100%;width:100%;justify-content:center}.topbar-nav button{white-space:normal}.topbar-mobile-section{padding:12px;border-radius:18px}.topbar-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.topbar-actions{grid-template-columns:1fr}.locale-toggle-inline{min-height:36px;padding:0 13px;font-size:.8rem}.topbar-nav button{flex:none;width:100%;min-width:0;justify-content:center}.notification-btn.is-compact{justify-content:space-between}.topbar-search .primary-btn,.hero-search-card .primary-btn,.message-composer button,.notification-btn.is-compact,.mode-switcher{width:100%;min-width:0}.mode-switcher button{flex:1 1 0}.card-actions-inline,.toolbar,.list-row,.review-card-head,.review-score-copy{flex-direction:column;align-items:stretch}.settings-fixed-row strong{max-width:none;text-align:left}.settings-toggle-row{flex-direction:column;align-items:flex-start}.settings-toggle-row input{align-self:flex-start}.tier-overview-current{grid-template-columns:1fr}.provider-payout-otp-actions{justify-content:stretch}.provider-payout-otp-actions .primary-btn{width:100%}.tier-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-stage-head{flex-direction:column;align-items:flex-start}.tier-stage-list{grid-template-columns:1fr}.sticky-card{position:static}.detail-mobile-bar button{align-self:stretch}.media-input-row,.booking-step-summary,.booking-step-actions{grid-template-columns:1fr;display:grid}.detail-provider-metrics,.detail-gallery-video-grid{grid-template-columns:1fr}.detail-gallery-feature-head{flex-direction:column;align-items:stretch}.detail-gallery-thumbnail-row,.service-media-lightbox-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-media-lightbox{padding:0}.service-media-lightbox-shell{width:100vw;height:100vh;padding:0}.service-media-lightbox-frame{min-height:100vh;padding:max(56px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.service-media-lightbox-media{max-width:calc(100vw - max(24px,env(safe-area-inset-left)) - max(24px,env(safe-area-inset-right)));max-height:calc(100vh - max(68px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}.hero-stage{display:grid;gap:var(--space-4);min-height:auto;padding:16px}.floating-service-card{position:static;width:100%;max-width:none;animation:none}.hero-stage-orb{display:none}.active-filter-row,.filter-footer.compact{justify-content:flex-start}.rewards-balance-meta,.reward-line span{text-align:left}.chat-bubble{max-width:100%}.home-hero .hero-stage{display:block;min-height:clamp(300px,74vw,380px);padding:14px}.home-hero .floating-service-card{position:absolute;width:min(154px,46%);max-width:none;padding:8px;gap:8px;animation:none}.home-hero .floating-service-card img{height:74px;border-radius:14px}.home-hero .floating-service-card strong{font-size:.88rem;line-height:1.25}.home-hero .floating-service-card span{font-size:.78rem;line-height:1.3}.detail-gallery-main-image{height:min(64vw,260px)}.detail-gallery-tile img{height:128px}.profile-cover{height:220px}.brand-logo,.footer-logo,.auth-logo{width:148px}.topbar-brand-logo{height:36px;max-width:168px}.topbar.is-condensed .topbar-brand-logo{height:32px;max-width:150px}.brand-monogram{width:38px;height:38px}.brand-monogram img{width:22px;height:22px}.brand-name{font-size:.98rem}}.profile-social-shell{gap:var(--space-8)}.profile-social-hero{display:grid;gap:0}.profile-cover-button{width:100%;padding:0;border:0;background:none;position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;text-align:left}.profile-cover-button:after,.profile-avatar-button:after{content:"";position:absolute;inset:0;background:#1118271a;opacity:0;transition:opacity .16s ease,background .16s ease;pointer-events:none}.profile-cover-button:hover:after,.profile-cover-button:focus-visible:after,.profile-avatar-button:hover:after,.profile-avatar-button:focus-visible:after{opacity:1;background:#11182766}.profile-cover-upload-badge,.profile-avatar-upload-badge{position:absolute;z-index:1;border-radius:999px;background:#111827d1;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);transition:background .16s ease,transform .16s ease}.profile-cover-upload-badge{left:1rem;bottom:1rem;padding:.55rem .8rem}.profile-image-input{display:none}.profile-cover-button:focus-visible,.profile-avatar-button:focus-visible{outline:3px solid rgba(239,185,74,.62);outline-offset:4px}.profile-cover-button:hover .profile-cover-upload-badge,.profile-cover-button:focus-visible .profile-cover-upload-badge,.profile-avatar-button:hover .profile-avatar-upload-badge,.profile-avatar-button:focus-visible .profile-avatar-upload-badge{background:#111827eb;transform:translateY(-1px)}.profile-social-header{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:end;margin:-58px var(--space-5) 0;position:relative;z-index:1;padding:1rem 1.15rem}.profile-social-avatar{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;padding:0;background:linear-gradient(135deg,#fff8dc,#efb94a);color:var(--color-text-strong);border:3px solid rgba(254,253,252,.94);box-shadow:var(--shadow-sm);font-size:1.85rem;font-weight:800;flex-shrink:0}.profile-social-avatar.has-image{background:#fffffff0}.profile-avatar-button{cursor:pointer}.profile-avatar-image,.profile-avatar-fallback{width:100%;height:100%}.profile-avatar-image{display:block;object-fit:cover}.profile-avatar-fallback{display:grid;place-items:center}.profile-avatar-upload-badge{left:50%;bottom:4px;transform:translate(-50%);max-width:calc(100% - 10px);padding:.28rem .48rem;font-size:.48rem}.profile-avatar-button:hover .profile-avatar-upload-badge,.profile-avatar-button:focus-visible .profile-avatar-upload-badge{transform:translate(-50%) translateY(-1px)}.profile-social-title{display:grid;gap:6px}.profile-social-title h1{margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}.profile-social-title p{margin:0}.profile-social-actions{justify-self:end}.profile-social-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--space-6);align-items:start}.profile-social-sidebar{position:sticky;top:calc(var(--header-offset) + 12px)}.profile-inline-input{width:100%;border:1px solid var(--color-border);background:#ffffffb8;color:var(--color-text-strong);border-radius:14px;padding:.8rem .95rem;font:inherit}.profile-name-input{font-size:1.35rem;font-weight:700}.profile-city-input{max-width:220px}.profile-intro-copy,.planner-entry-card p{margin:0;color:var(--color-text)}.profile-image-tip{margin:0;color:var(--color-text-muted)}.profile-save-note{margin:0;color:var(--color-success);font-weight:600}.profile-service-row{display:flex;gap:var(--space-4);justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-strong)}.profile-service-row small{display:block;margin-top:4px;color:var(--color-text-muted)}.provider-planner-layout{align-items:start}.provider-planner-overview,.provider-planner-focus,.provider-planner-summary,.provider-planner-editor{display:grid;gap:var(--space-4)}.provider-planner-editor{position:sticky;top:calc(var(--header-offset) + 12px);align-content:start}.planner-week-strip,.planner-day-toggle-grid,.planner-entry-list,.planner-summary-grid{display:grid;gap:var(--space-4)}.planner-week-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.planner-day-pill,.planner-day-toggle,.planner-summary-row,.planner-empty-state{border:1px solid rgba(130,111,67,.14);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fcf7eee6);box-shadow:inset 0 1px #ffffffd1}.planner-day-pill{padding:1rem;display:grid;gap:10px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.planner-day-pill:hover,.planner-day-toggle:hover{transform:translateY(-1px);border-color:#b86d143d}.planner-day-pill.active{border-color:#b86d1447;box-shadow:inset 0 1px #ffffffd1,0 16px 30px #826f431f}.planner-day-pill.is-available.active{background:radial-gradient(circle at top right,rgba(252,198,20,.18),transparent 42%),linear-gradient(180deg,#fffffffa,#fcf7eee6)}.planner-day-pill.is-offline{background:linear-gradient(180deg,#fbf9f5f5,#f1ede5d6)}.planner-day-pill-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.planner-day-pill-head small,.planner-day-pill span,.planner-focus-copy,.planner-inline-note,.planner-summary-row small,.planner-entry-content small,.planner-empty-copy{color:var(--color-text-muted)}.planner-day-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.planner-day-toggle{padding:.9rem .75rem;display:grid;gap:6px;text-align:left}.planner-day-toggle span{font-size:.88rem}.planner-day-toggle.active{border-color:#246e4438;background:linear-gradient(180deg,#f4fbf6f5,#ecf7f0e0)}.planner-day-toggle.selected{border-color:#b86d143d;box-shadow:0 10px 24px #826f431f}.planner-inline-note{margin:0}.planner-focus-head,.planner-entry-top,.planner-summary-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.planner-entry-list{gap:var(--space-3)}.planner-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:1rem;border-radius:20px;background:linear-gradient(180deg,#f6f1e4eb,#fffbf4e0);border:1px solid rgba(130,111,67,.14)}.planner-entry-time{min-width:82px;display:grid;gap:4px;align-content:start}.planner-entry-time strong{font-size:1.1rem;color:var(--color-text-strong)}.planner-entry-time span,.planner-entry-time small{color:var(--color-text-muted)}.planner-entry-content{display:grid;gap:10px}.planner-empty-state{padding:1.1rem;display:grid;gap:10px}.planner-empty-state strong{color:var(--color-text-strong)}.planner-empty-copy{margin:0}.planner-summary-grid{gap:var(--space-3)}.planner-summary-row{padding:.95rem 1rem;align-items:center}.planner-summary-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:720px){.profile-social-header,.profile-social-layout{grid-template-columns:1fr}.provider-promo-highlights .list-row{grid-template-columns:1fr;gap:var(--space-2)}.profile-social-header{margin:-48px 0 0;align-items:flex-start}.profile-social-avatar{width:84px;height:84px;font-size:1.5rem}.profile-social-avatar,.profile-social-actions{justify-self:start}.profile-social-actions,.profile-social-actions .card-actions-inline,.profile-service-row{width:100%}.profile-social-actions .card-actions-inline,.profile-service-row,.planner-focus-head,.planner-entry-top,.planner-summary-row{flex-direction:column;align-items:stretch}.profile-social-sidebar,.provider-planner-editor{position:static}.profile-name-input{font-size:clamp(1.35rem,7vw,1.8rem)}.profile-city-input{max-width:none}.planner-week-strip,.planner-entry-card{grid-template-columns:1fr}.planner-summary-stats{justify-content:flex-start}}@media(max-width:480px){.topbar-main,.card-actions-inline,.toolbar,.provider-inline-card,.order-card,.thread-row,.request-card-top,.service-card-meta,.service-card-top,.detail-mobile-bar{align-items:flex-start}.topbar-main{align-items:center}.detail-mobile-bar.detail-mobile-bar-trigger{flex-direction:column;align-items:stretch}.detail-mobile-bar-action{width:100%}.hero-copy h1,.detail-copy h1,.profile-hero-body h1,.workspace-header h1,.hero-block h1{font-size:1.9rem}.floating-service-card-1,.floating-service-card-2,.floating-service-card-3{position:static;width:100%;animation:none}.hero-stage{display:grid;gap:var(--space-4);min-height:auto}.hero-stage-orb{display:none}.panel,.hero-panel,.detail-hero,.profile-hero,.workspace-header,.auth-brand-panel,.auth-form-panel{padding:var(--space-5)}.profile-social-header,.profile-social-layout{grid-template-columns:1fr}.profile-social-header{margin:-48px 0 0;align-items:flex-start}.profile-social-avatar,.profile-social-actions{justify-self:start}.provider-planner-editor,.profile-social-sidebar{position:static}.home-hero .hero-stage{display:block;min-height:clamp(272px,78vw,320px);padding:12px}.home-hero .floating-service-card{position:absolute;width:min(134px,44%);max-width:none;padding:7px;animation:none}.home-hero .floating-service-card{border-radius:18px}.home-hero .floating-service-card img{height:62px}.home-hero .floating-service-card strong{font-size:.82rem}.home-hero .floating-service-card span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.badge.success{background:#246e4424;border-color:#246e4438;color:#2f6f4a}.badge.warning{background:#b86d1424;border-color:#b86d143d;color:#9a5f16}.badge.danger{background:#a4372f24;border-color:#a4372f3d;color:#8d3c35}.approval-card,.team-seat-card,.finance-row{border:1px solid rgba(28,41,56,.08);border-radius:24px;background:#ffffffe0}.approval-card,.team-seat-card{padding:1.1rem}.admin-ticket-thread{max-height:23rem}.finance-row{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;padding:1.1rem 1.2rem}.finance-row-side{display:flex;flex-direction:column;gap:.65rem;align-items:flex-end;text-align:right}.team-seat-card .chip-row,.approval-card .chip-row{margin-top:.35rem}@media(max-width:860px){.finance-row{flex-direction:column;align-items:flex-start}.finance-row-side{align-items:flex-start;text-align:left}}.workspace-shell.admin{grid-template-columns:minmax(240px,276px) minmax(0,1fr);align-items:start}.workspace-shell.admin .workspace-header{border-color:#94a3b82e;background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at top right,rgba(252,198,20,.12),transparent 42%)}.workspace-shell.admin .split-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.workspace-shell.admin .metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:var(--space-3)}.admin-kpi-grid,.admin-alert-grid,.admin-master-detail,.admin-detail-stack,.admin-toolbar,.admin-toolbar-fields,.admin-table-shell,.admin-doc-list,.admin-info-list,.admin-activity-list,.admin-provider-preview,.admin-participant-list,.admin-finance-summary,.admin-dashboard-action-grid,.admin-dashboard-stats-overview,.admin-dashboard-summary-grid,.admin-dashboard-ring-grid,.admin-dashboard-chart-grid,.admin-dashboard-bar-list{display:grid}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3);align-items:stretch}.admin-kpi-grid.finance{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-dashboard-action-panel,.admin-dashboard-stats-card{display:grid;gap:var(--space-4)}.admin-dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.admin-action-card{display:grid;gap:.75rem;width:100%;font:inherit;color:inherit;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at top right,rgba(252,198,20,.08),transparent 42%);box-shadow:0 18px 34px #0f172a12;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-action-card:hover,.admin-action-card:focus-visible{transform:translateY(-1px);box-shadow:0 22px 38px #0f172a1a}.admin-action-card:focus-visible{outline:2px solid rgba(252,198,20,.3);outline-offset:3px}.admin-action-card.warning{border-color:#ca8a043d}.admin-action-card.danger{border-color:#b91c1c38}.admin-action-card.success{border-color:#0f766e2e}.admin-action-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-action-card strong,.admin-dashboard-stats-title,.admin-dashboard-ring-card strong,.admin-dashboard-chart-card strong,.admin-dashboard-summary-metric strong{color:#0f172a}.admin-action-card p,.admin-dashboard-ring-card p,.admin-dashboard-chart-card p,.admin-dashboard-summary-metric small,.admin-dashboard-bar-row small{margin:0;color:#64748b;line-height:1.5}.admin-action-card-link{font-size:.92rem;font-weight:700;color:#0f172a}.admin-dashboard-stats-card{border-color:#fcc61438;background:linear-gradient(180deg,#fffdf7fa,#f8fafcf5),radial-gradient(circle at top right,rgba(252,198,20,.12),transparent 42%)}.admin-dashboard-stats-overview{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:var(--space-4);padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#ffffffc7}.admin-dashboard-stats-title{font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1.2}.admin-dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3)}.admin-dashboard-summary-metric,.admin-dashboard-ring-card,.admin-dashboard-chart-card{display:grid;gap:var(--space-3);padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6}.admin-dashboard-summary-metric span,.admin-dashboard-bar-row span{color:#64748b}.admin-dashboard-summary-metric strong{font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.05}.admin-dashboard-ring-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3)}.admin-dashboard-ring-card{justify-items:center;text-align:center}.admin-dashboard-ring-visual{--ring-value: 0%;width:108px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(rgba(148,163,184,.9) 0 var(--ring-value),rgba(226,232,240,.9) var(--ring-value) 100%);position:relative}.admin-dashboard-ring-visual:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:#fffffff5}.admin-dashboard-ring-visual.success{background:conic-gradient(rgba(15,118,110,.88) 0 var(--ring-value),rgba(220,252,231,.95) var(--ring-value) 100%)}.admin-dashboard-ring-visual.warning{background:conic-gradient(rgba(202,138,4,.88) 0 var(--ring-value),rgba(254,249,195,.95) var(--ring-value) 100%)}.admin-dashboard-ring-visual.danger{background:conic-gradient(rgba(220,38,38,.86) 0 var(--ring-value),rgba(254,226,226,.95) var(--ring-value) 100%)}.admin-dashboard-ring-visual>div{position:relative;z-index:1;display:grid;gap:2px;justify-items:center}.admin-dashboard-ring-visual strong{font-size:1.15rem;line-height:1}.admin-dashboard-ring-visual span{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.admin-dashboard-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.admin-dashboard-bar-list{gap:.9rem}.admin-dashboard-bar-row{display:grid;gap:.5rem}.admin-dashboard-bar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.admin-dashboard-bar-head .stack-sm{gap:4px}.admin-dashboard-bar-head strong{text-align:right;white-space:nowrap}.admin-dashboard-bar-track{height:10px;border-radius:999px;overflow:hidden;background:#e2e8f0e6}.admin-dashboard-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#94a3b8f2,#64748beb)}.admin-dashboard-bar-row.success .admin-dashboard-bar-track span{background:linear-gradient(90deg,#0f766eeb,#059669e0)}.admin-dashboard-bar-row.warning .admin-dashboard-bar-track span{background:linear-gradient(90deg,#ca8a04eb,#f59e0be0)}.admin-dashboard-bar-row.danger .admin-dashboard-bar-track span{background:linear-gradient(90deg,#dc2626eb,#f87171e0)}.admin-metric-card{display:grid;gap:6px;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at top right,rgba(252,198,20,.08),transparent 40%);box-shadow:0 18px 34px #0f172a14}.admin-metric-card span,.admin-metric-card small{color:#64748b}.admin-metric-card strong{font-size:clamp(1.2rem,1.5vw,1.7rem);line-height:1;color:#0f172a}.admin-metric-card.danger{border-color:#b91c1c2e}.admin-metric-card.warning{border-color:#ca8a0433}.admin-alert-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-4);align-items:stretch}.admin-alert-card,.admin-inline-card{display:grid;gap:var(--space-3);padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#fff;box-shadow:0 18px 34px #0f172a12}.admin-alert-card.warning{border-color:#ca8a043d}.admin-alert-card.danger{border-color:#b91c1c38}.admin-alert-card p,.admin-inline-card p,.admin-activity-item p,.admin-provider-preview p{margin:0;color:#64748b;line-height:1.55}.admin-alert-head,.admin-activity-head,.admin-doc-row,.admin-highlight-row,.admin-info-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap}.admin-master-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-4);align-items:start}.admin-detail-stack{gap:var(--space-4);align-content:start}.admin-detail-card{position:static}.admin-detail-stack>:not(:first-child){position:static}.admin-toolbar{gap:var(--space-3);margin:1.1rem 0}.admin-toolbar-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);width:100%}.admin-table-shell{overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#fff}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.95rem 1rem;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:top;overflow-wrap:anywhere}.admin-table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafcf5}.admin-table tbody tr{cursor:pointer;transition:background .16s ease}.admin-table tbody tr:hover{background:#f8fafcf5}.admin-table tbody tr.is-selected{background:#fcc6141c}.admin-accounts-table{min-width:1160px}.admin-accounts-table th{white-space:nowrap;overflow-wrap:normal}.admin-accounts-table td{padding-top:.72rem;padding-bottom:.72rem;overflow-wrap:normal;word-break:normal}.admin-accounts-table .stack-sm{gap:.16rem}.admin-accounts-table .chip-row{gap:.4rem}.admin-accounts-table .badge{min-height:28px;padding:4px 10px;font-size:.8rem;white-space:nowrap}.admin-account-user-cell,.admin-account-provider-cell{min-width:0}.admin-account-user-cell strong,.admin-account-provider-cell strong{line-height:1.15}.admin-account-user-cell .muted{display:block;max-width:min(28vw,290px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.admin-account-provider-cell .muted,.admin-account-inline-meta{line-height:1.2;white-space:nowrap}.admin-orders-table{min-width:1080px}.admin-orders-table th{white-space:nowrap;overflow-wrap:normal}.admin-orders-table td{padding-top:.72rem;padding-bottom:.72rem;overflow-wrap:normal;word-break:normal}.admin-orders-table .stack-sm{gap:.16rem}.admin-orders-table .badge{min-height:28px;padding:4px 10px;font-size:.8rem;white-space:nowrap}.admin-order-main-cell{min-width:0}.admin-order-main-cell strong{line-height:1.15}.admin-order-main-cell .muted,.admin-order-inline-meta{display:block;max-width:min(20vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.admin-info-list,.admin-doc-list,.admin-activity-list,.admin-participant-list,.admin-finance-summary{gap:var(--space-3)}.admin-info-row{padding-bottom:.8rem;border-bottom:1px solid rgba(226,232,240,.9)}.admin-info-row strong,.admin-highlight-row strong,.admin-doc-row strong,.admin-activity-head strong{color:#0f172a}.admin-info-row span,.admin-highlight-row span,.admin-activity-head span{color:#64748b}.admin-activity-item{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.admin-provider-preview{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--space-4);align-items:start}.admin-provider-preview img{width:100%;height:144px;object-fit:cover;border-radius:18px}.admin-doc-row,.admin-highlight-row{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.admin-finance-summary .admin-highlight-row{background:#fffcef}.workflow-summary-card{display:grid;align-content:start;gap:.9rem;border:1px solid rgba(252,198,20,.24);background:linear-gradient(135deg,#fff8d9e6,#fffffff5),#fff}.workflow-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.workflow-summary-grid .stat-card{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;box-shadow:none;gap:.35rem}.workflow-summary-grid .stat-card strong{font-size:1.08rem}.workflow-summary-grid .stat-card small{color:var(--color-text-muted);line-height:1.4}.workflow-summary-actions{gap:.6rem;padding-top:.1rem}.workflow-stepper{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;box-sizing:border-box;margin:0;padding:.35rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff8f;min-width:0}.workflow-step{flex:1 1 0;min-width:0;padding:.72rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;line-height:1;text-align:center;box-shadow:inset 0 1px #fff9}.workflow-step span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step.done{border-color:#0f766e33;background:#ecfdf5fa;color:#047857}.workflow-step.current{border-color:#fcc61461;background:#fff4ccfa;color:#92400e}.workflow-step.issue{border-color:#ef44443d;background:#fef2f2fa;color:#b91c1c}.workflow-step.blocked{opacity:.56;background:#e2e8f0db;color:#64748b}@media(max-width:720px){.workflow-stepper{overflow-x:auto;scrollbar-width:none}.workflow-stepper::-webkit-scrollbar{display:none}.workflow-step{flex:0 0 auto;min-width:104px}}.workflow-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.workflow-role-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#fff}.workflow-role-card p{margin:0;color:#475569}.workflow-role-card.action{border-color:#fcc61452;background:#fff7deeb}.workflow-role-card.warning{border-color:#ef44442e;background:#fff3ecf0}.workflow-composer-card{border:1px solid rgba(252,198,20,.2);background:linear-gradient(180deg,#fffae7e6,#fffffffa)}.workflow-composer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-activity-list{display:grid;gap:var(--space-3)}.workflow-activity-card{display:grid;gap:.5rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:#f8fafc}.workflow-activity-card p,.workflow-activity-card small{margin:0}@media(max-width:1380px){.admin-master-detail{grid-template-columns:1fr}.admin-master-detail>.panel:first-child{position:static;top:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:auto;scrollbar-gutter:auto}.admin-provider-preview,.admin-dashboard-stats-overview{grid-template-columns:1fr}.admin-dashboard-ring-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}@media(max-width:1200px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-master-detail{grid-template-columns:1fr}.admin-master-detail>.panel:first-child,.admin-detail-card{position:static}.admin-master-detail>.panel:first-child{top:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:auto;scrollbar-gutter:auto}}@media(max-width:860px){.workspace-shell.admin,.admin-dashboard-summary-grid,.admin-dashboard-ring-grid,.admin-kpi-grid,.admin-kpi-grid.finance,.admin-alert-grid,.admin-provider-preview,.admin-toolbar-fields{grid-template-columns:1fr}.admin-alert-head,.admin-activity-head,.admin-doc-row,.admin-highlight-row,.admin-info-row,.admin-dashboard-bar-head{flex-direction:column;align-items:stretch}.admin-dashboard-bar-head strong{text-align:left;white-space:normal}.admin-dashboard-ring-card{justify-items:start;text-align:left}}
