:root{--bg:#ffffff;--surface:#fdfaf4;--surface-strong:#fffdf9;--surface-tint:#f8f1e5;--line:#e9dcc8;--line-strong:#d8c8ae;--text:#1f1b18;--text-soft:#8a8178;--text-muted:#a79b8d;--gold:#ff7a1a;--gold-deep:#d85c00;--gold-soft:#fff0e4;--green:#2f6d4f;--green-soft:#e7f0db;--shadow:0 22px 48px rgba(31,27,24,0.08);--radius:20px;--display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Helvetica Neue",Arial,sans-serif;--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Helvetica Neue",Arial,sans-serif;--font-size-heading:20px;--font-size-body:16px}.customer-dashboard{display:grid;grid-gap:1.35rem;gap:1.35rem}.customer-dashboard__intro{display:grid;grid-gap:.7rem;gap:.7rem}.customer-dashboard__intro h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.customer-dashboard__intro p{max-width:44rem;margin:0;color:var(--text-soft);line-height:1.65}.customer-dashboard__quick-actions{display:flex;flex-wrap:wrap;gap:.85rem}.customer-dashboard__quick-action{display:inline-flex;align-items:center;gap:.7rem;min-height:3.5rem;padding:.85rem 1.15rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;color:var(--text);text-decoration:none;font-weight:600}.customer-dashboard__metric-token,.customer-dashboard__quick-action-token,.customer-dashboard__request-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.8rem;background:linear-gradient(180deg,#fffaf1,#f5e7cb);color:var(--gold);font-size:.86rem;font-weight:700;flex-shrink:0}.customer-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.customer-dashboard__metric-card,.customer-dashboard__panel{border:1px solid var(--line);border-radius:1.6rem;background:#ffffff;box-shadow:var(--shadow)}.customer-dashboard__metric-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 1.1rem 1.15rem}.customer-dashboard__metric-topline{display:flex;align-items:center;gap:.65rem;color:#575047}.customer-dashboard__metric-card strong{font-size:1.9rem;line-height:1}.customer-dashboard__empty-card p,.customer-dashboard__metric-card p,.customer-dashboard__panel-footer p,.customer-dashboard__panel-head p,.customer-dashboard__request-copy p,.customer-dashboard__request-copy small,.customer-dashboard__roadmap-item p,.customer-dashboard__summary-card p{margin:0;color:var(--text-soft);line-height:1.6}.customer-dashboard__metric-card--gold strong{color:var(--gold)}.customer-dashboard__metric-card--success strong{color:var(--green)}.customer-dashboard__metric-card--warning strong{color:#a56d18}.customer-dashboard__metric-card--danger strong{color:#8b3128}.customer-dashboard__primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.customer-dashboard__secondary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);grid-gap:1rem;gap:1rem;align-items:start}.customer-dashboard__panel{overflow:hidden}.customer-dashboard__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-dashboard__panel-head h3{margin:0 0 .2rem}.customer-dashboard__panel-head a{color:var(--gold);text-decoration:none;font-weight:700;white-space:nowrap}.customer-dashboard__panel-body{padding:1.15rem 1.25rem 1.25rem}.customer-dashboard__panel-body--spaced{display:grid;grid-gap:1rem;gap:1rem}.customer-dashboard__empty-card,.customer-dashboard__quick-links-card,.customer-dashboard__summary-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid rgba(233,220,200,.9);border-radius:1.2rem;background:#fdfaf4}.customer-dashboard__summary-card strong{font-size:2rem;line-height:1}.customer-dashboard__summary-card span{color:#4b4339;font-weight:600}.customer-dashboard__panel-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.customer-dashboard__cta-button,.customer-dashboard__row-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.1rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;color:var(--text);text-decoration:none;font-weight:700}.customer-dashboard__cta-button--ghost{background:#fdfaf4}.customer-dashboard__request-list,.customer-dashboard__roadmap-list{display:grid;grid-gap:.85rem;gap:.85rem}.customer-dashboard__request-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.95rem;gap:.95rem;align-items:start;padding-bottom:.95rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-dashboard__request-row:last-child{padding-bottom:0;border-bottom:none}.customer-dashboard__request-copy{display:grid;grid-gap:.28rem;gap:.28rem}.customer-dashboard__request-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.customer-dashboard__request-copy strong,.customer-dashboard__roadmap-item strong{display:block}.customer-dashboard__request-copy small{margin-top:.15rem}.customer-dashboard__pill,.customer-dashboard__roadmap-pill{display:inline-flex;align-items:center;width:max-content;padding:.35rem .75rem;border-radius:999px;background:#f4efe7;color:#655d54;font-size:.88rem;font-weight:700}.customer-dashboard__pill--success,.customer-dashboard__roadmap-pill--success{background:rgba(225,242,213,.88);color:var(--green)}.customer-dashboard__pill--warning{background:rgba(250,238,218,.88);color:#a56d18}.customer-dashboard__pill--danger{background:rgba(252,235,235,.92);color:#8b3128}.customer-dashboard__pill--gold,.customer-dashboard__roadmap-pill--gold{background:rgba(251,244,232,.92);color:var(--gold)}.customer-dashboard__pill--neutral,.customer-dashboard__roadmap-pill--neutral{background:rgba(240,237,232,.92);color:var(--text-soft)}.customer-dashboard__panel--sidebar .customer-dashboard__panel-body{display:grid;grid-gap:1rem;gap:1rem}.customer-dashboard__roadmap-item{display:grid;grid-gap:.45rem;gap:.45rem;padding-bottom:.95rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-dashboard__roadmap-item:last-child{padding-bottom:0;border-bottom:none}.customer-dashboard__quick-links-eyebrow{color:#5f564d;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.customer-dashboard__quick-link-list{display:grid;grid-gap:.35rem;gap:.35rem}.customer-dashboard__quick-link-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-top:1px solid rgba(233,220,200,.9);color:var(--text);text-decoration:none}.customer-dashboard__quick-link-list a:first-child{border-top:none}@media (max-width:1180px){.customer-dashboard__detail-summary-grid,.customer-dashboard__metrics,.customer-dashboard__primary-grid,.customer-dashboard__secondary-grid{grid-template-columns:1fr}}@media (max-width:780px){.customer-dashboard__quick-actions{flex-direction:column}.customer-dashboard__cta-button,.customer-dashboard__quick-action,.customer-dashboard__row-action{width:100%}.customer-dashboard__detail-header,.customer-dashboard__match-card-header,.customer-dashboard__panel-footer,.customer-dashboard__panel-head,.customer-dashboard__request-item,.customer-dashboard__request-row{grid-template-columns:1fr;display:grid}.customer-dashboard__panel-footer,.customer-dashboard__panel-head{justify-items:start}}.customer-dashboard__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-dashboard__hero h2{margin:.35rem 0 .6rem}.customer-dashboard__hero p{margin:0;max-width:52rem;color:var(--text-soft);line-height:1.65}.customer-dashboard__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.customer-dashboard__action-link{display:inline-flex;align-items:center;gap:.55rem;min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(231,240,219,.75);color:var(--green);text-decoration:none;font-weight:700}.customer-dashboard__action-link--ghost{background:#ffffff;color:var(--text)}.customer-dashboard__metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-dashboard__grid{display:grid;grid-gap:1rem;gap:1rem}.customer-dashboard__grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard__grid--wide{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);align-items:start}.customer-dashboard__card{border:1px solid var(--line);border-radius:1.6rem;background:#ffffff;box-shadow:var(--shadow);overflow:hidden}.customer-dashboard__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-dashboard__card-head h3{margin:0 0 .2rem}.customer-dashboard__card-head p{margin:0;color:var(--text-soft);line-height:1.6}.customer-dashboard__card-head a{color:var(--gold);text-decoration:none;font-weight:700;white-space:nowrap}.customer-dashboard__card-body{padding:1rem 1.25rem 1.25rem}.customer-dashboard__empty-state{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.25rem 1.25rem;color:var(--text-soft)}.customer-dashboard__empty-state p{margin:0;line-height:1.65}.customer-dashboard__inline-link{color:var(--gold);text-decoration:none;font-weight:700}.customer-dashboard__request-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(233,220,200,.9);border-radius:1.25rem;background:#ffffff}.customer-dashboard__request-item-button{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.customer-dashboard__request-item--active,.customer-dashboard__request-item-button:hover{border-color:rgba(209,151,59,.55);background:linear-gradient(180deg,#fffdf9,#faf4ea)}.customer-dashboard__request-main{display:grid;grid-gap:.3rem;gap:.3rem}.customer-dashboard__request-main p{margin:0;color:var(--text-soft);line-height:1.6}.customer-dashboard__request-side{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end;color:var(--text-soft);text-align:right;flex-shrink:0}.customer-dashboard__request-side strong{color:var(--text)}.customer-dashboard__request-note{margin-top:.4rem;padding:.85rem .95rem;border-radius:1rem;background:#fdfaf4;color:var(--text-soft)}.customer-dashboard__badge{display:inline-flex;align-items:center;width:max-content;padding:.35rem .8rem;border-radius:999px;background:#f4efe7;color:#655d54;font-size:.88rem;font-weight:700}.customer-dashboard__badge--success{background:rgba(225,242,213,.88);color:var(--green)}.customer-dashboard__badge--warning{background:rgba(250,238,218,.88);color:#a56d18}.customer-dashboard__badge--danger{background:rgba(252,235,235,.92);color:#8b3128}.customer-dashboard__badge--gold{background:rgba(251,244,232,.92);color:var(--gold)}.customer-dashboard__badge--neutral{background:rgba(240,237,232,.92);color:var(--text-soft)}.customer-dashboard__stack{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.25rem 1.25rem}.customer-dashboard__grid--wide-sourcing{align-items:start}.customer-dashboard__sourcing-detail{display:grid;grid-gap:1rem;gap:1rem}.customer-dashboard__detail-header,.customer-dashboard__match-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-dashboard__detail-header strong,.customer-dashboard__detail-panel strong,.customer-dashboard__detail-summary-card strong,.customer-dashboard__match-card-copy strong,.customer-dashboard__match-group-head h4{margin:0}.customer-dashboard__detail-header p,.customer-dashboard__detail-panel p,.customer-dashboard__detail-panel span,.customer-dashboard__detail-summary-card span,.customer-dashboard__match-card p,.customer-dashboard__match-card-copy p,.customer-dashboard__match-card-meta span,.customer-dashboard__match-group-head p{margin:0;color:var(--text-soft);line-height:1.6}.customer-dashboard__detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.customer-dashboard__detail-panel,.customer-dashboard__detail-summary-card,.customer-dashboard__match-group{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border:1px solid rgba(233,220,200,.9);border-radius:1.2rem;background:#fdfaf4}.customer-dashboard__detail-panel--soft{background:rgba(251,244,232,.58)}.customer-dashboard__match-groups,.customer-dashboard__match-list{display:grid;grid-gap:.9rem;gap:.9rem}.customer-dashboard__match-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-dashboard__match-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid rgba(233,220,200,.9);border-radius:1rem;background:#ffffff}.customer-dashboard__match-card-copy{display:grid;grid-gap:.18rem;gap:.18rem;flex:1 1}.customer-dashboard__match-card-meta{display:flex;flex-wrap:wrap;gap:.55rem}.customer-dashboard__match-card-meta span{padding:.32rem .6rem;border-radius:999px;background:#f7f3ea}.customer-dashboard__empty-state--embedded{padding:1rem;border:1px dashed rgba(216,200,174,.95);border-radius:1rem;background:#fffdf9}.customer-dashboard__callout{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:1.2rem;background:#fdfaf4}.customer-dashboard__callout strong,.customer-dashboard__lifecycle-step strong{color:var(--text)}.customer-dashboard__callout p,.customer-dashboard__lifecycle-step p{margin:0;color:var(--text-soft);line-height:1.6}.customer-dashboard__callout--success{background:rgba(225,242,213,.82)}.customer-dashboard__link-list{display:flex;flex-direction:column;gap:.75rem}.customer-dashboard__link-list a{color:var(--gold);text-decoration:none;font-weight:700}.customer-dashboard__lifecycle-step{display:grid;grid-gap:.3rem;gap:.3rem;padding-bottom:.9rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-dashboard__lifecycle-step:last-child{padding-bottom:0;border-bottom:none}.customer-unlocked{display:grid;grid-gap:1.25rem;gap:1.25rem}.customer-unlocked__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--text-soft)}.customer-unlocked__breadcrumb a{color:var(--gold);text-decoration:none}.customer-unlocked__intro{display:grid;grid-gap:.65rem;gap:.65rem}.customer-unlocked__intro h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.customer-unlocked__intro p{max-width:50rem;margin:0;color:var(--text-soft);line-height:1.65}.customer-unlocked__actions{display:flex;flex-wrap:wrap;gap:.85rem}.customer-unlocked__action-button,.customer-unlocked__cta,.customer-unlocked__download-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.05rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;color:var(--text);text-decoration:none;font:inherit;font-weight:700}.customer-unlocked__action-button--ghost,.customer-unlocked__cta--ghost{background:#fdfaf4}.customer-unlocked__action-button--wide{width:100%}.customer-unlocked__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.customer-unlocked__card,.customer-unlocked__metric-card,.customer-unlocked__more-card,.customer-unlocked__sidebar-card{border:1px solid var(--line);border-radius:1.6rem;background:#ffffff;box-shadow:var(--shadow)}.customer-unlocked__metric-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.1rem 1.15rem}.customer-unlocked__metric-head{display:flex;align-items:center;gap:.6rem;color:#5f564d}.customer-unlocked__metric-token{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.8rem;background:linear-gradient(180deg,#fffaf1,#f5e7cb);color:var(--gold);font-size:.86rem;font-weight:700}.customer-unlocked__metric-card strong{font-size:1.8rem;line-height:1}.customer-unlocked__card p,.customer-unlocked__metric-card p,.customer-unlocked__more-card p,.customer-unlocked__sidebar-card p{margin:0;color:var(--text-soft);line-height:1.6}.customer-unlocked__layout{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.65fr);align-items:start}.customer-unlocked__layout,.customer-unlocked__list,.customer-unlocked__main,.customer-unlocked__sidebar{display:grid;grid-gap:1rem;gap:1rem}.customer-unlocked__filters{display:grid;grid-gap:.9rem;gap:.9rem}.customer-unlocked__filter-pills{display:flex;flex-wrap:wrap;gap:.7rem}.customer-unlocked__filter-pill{padding:.55rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff;color:#5f564d;font:inherit}.customer-unlocked__filter-pill--active{border-color:rgba(201,145,61,.45);background:rgba(251,244,232,.96);color:var(--gold);font-weight:700}.customer-unlocked__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;max-width:22rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff}.customer-unlocked__search span{color:var(--text-soft);font-weight:700}.customer-unlocked__search input{border:none;outline:none;background:transparent;color:var(--text);font:inherit}.customer-unlocked__card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);overflow:hidden}.customer-unlocked__card-identity{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding:1.2rem .9rem;border-right:1px solid rgba(233,220,200,.9);background:#fdfaf4;text-align:center}.customer-unlocked__avatar{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin:0 auto;border-radius:1rem;background:linear-gradient(180deg,#fffaf1,#f2ddb5);color:var(--gold);font-weight:700}.customer-unlocked__rating{display:grid;grid-gap:.2rem;gap:.2rem}.customer-unlocked__rating strong{font-size:1.25rem}.customer-unlocked__rating span{color:var(--text-soft);font-size:.9rem}.customer-unlocked__card-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.2rem}.customer-unlocked__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-unlocked__card-head h3{margin:0 0 .2rem}.customer-unlocked__status-pill,.customer-unlocked__verified-pill{display:inline-flex;align-items:center;width:max-content;padding:.38rem .8rem;border-radius:999px;font-size:.88rem;font-weight:700}.customer-unlocked__status-pill--success,.customer-unlocked__verified-pill{background:rgba(225,242,213,.88);color:var(--green)}.customer-unlocked__status-pill--warning{background:rgba(251,244,232,.92);color:var(--gold)}.customer-unlocked__meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:#5b544b}.customer-unlocked__contact-bar{display:flex;flex-wrap:wrap;gap:.8rem;padding:.9rem 1rem;border-radius:1rem;background:#fdfaf4;color:#4d463d}.customer-unlocked__card-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.customer-unlocked__more-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem}.customer-unlocked__sidebar-card{overflow:hidden}.customer-unlocked__sidebar-head{padding:1rem 1.1rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-unlocked__sidebar-head h3{margin:0}.customer-unlocked__sidebar-body{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem 1.15rem}.customer-unlocked__sidebar-total{display:flex;align-items:baseline;gap:.55rem}.customer-unlocked__sidebar-total strong{font-size:2rem;line-height:1}.customer-unlocked__sidebar-total span{color:var(--text-soft)}.customer-unlocked__payment-list{display:grid}.customer-unlocked__payment-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.85rem 0;border-top:1px solid rgba(233,220,200,.9)}.customer-unlocked__payment-item:first-child{border-top:none;padding-top:0}.customer-unlocked__payment-item strong{display:block}.customer-unlocked__notes{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding-left:1.1rem;color:#4f4740}.customer-unlocked__notes li::marker{color:var(--gold)}.customer-reviews{display:grid;grid-gap:1.25rem;gap:1.25rem}.customer-reviews__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--text-soft)}.customer-reviews__breadcrumb a{color:var(--gold);text-decoration:none}.customer-reviews__intro{display:grid;grid-gap:.65rem;gap:.65rem}.customer-reviews__intro h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.customer-reviews__intro p{max-width:48rem;margin:0;color:var(--text-soft);line-height:1.65}.customer-reviews__actions{display:flex;flex-wrap:wrap;gap:.85rem}.customer-reviews__action-button,.customer-reviews__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.05rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;color:var(--text);text-decoration:none;font:inherit;font-weight:700}.customer-reviews__action-button--ghost,.customer-reviews__cta--ghost{background:#fdfaf4}.customer-reviews__action-button--wide{width:100%}.customer-reviews__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.customer-reviews__card,.customer-reviews__empty,.customer-reviews__metric-card,.customer-reviews__sidebar-card{border:1px solid var(--line);border-radius:1.6rem;background:#ffffff;box-shadow:var(--shadow)}.customer-reviews__metric-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.1rem 1.15rem}.customer-reviews__metric-card--gold{background:linear-gradient(180deg,rgba(255,249,239,.98),#ffffff)}.customer-reviews__metric-card--warning{background:linear-gradient(180deg,rgba(255,247,235,.98),#ffffff)}.customer-reviews__metric-card--success{background:linear-gradient(180deg,rgba(242,250,236,.98),#ffffff)}.customer-reviews__metric-topline{display:flex;align-items:center;gap:.6rem;color:#5f564d}.customer-reviews__metric-token{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.8rem;background:linear-gradient(180deg,#fffaf1,#f5e7cb);color:var(--gold);font-size:.86rem;font-weight:700}.customer-reviews__metric-card strong{font-size:1.8rem;line-height:1}.customer-reviews__card p,.customer-reviews__empty p,.customer-reviews__metric-card p,.customer-reviews__sidebar-card p{margin:0;color:var(--text-soft);line-height:1.6}.customer-reviews__layout{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.72fr);align-items:start}.customer-reviews__layout,.customer-reviews__list,.customer-reviews__main,.customer-reviews__sidebar{display:grid;grid-gap:1rem;gap:1rem}.customer-reviews__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.customer-reviews__filter-pills{display:flex;flex-wrap:wrap;gap:.7rem}.customer-reviews__filter-pill{padding:.55rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff;color:#5f564d;font:inherit}.customer-reviews__filter-pill--active{border-color:rgba(201,145,61,.45);background:rgba(251,244,232,.96);color:var(--gold);font-weight:700}.customer-reviews__sort{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text-soft)}.customer-reviews__sort span{font-size:.9rem}.customer-reviews__sort select{min-width:11rem;min-height:2.9rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:.95rem;background:#ffffff;color:var(--text);font:inherit}.customer-reviews__card{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem}.customer-reviews__card--pending{border-color:rgba(201,145,61,.52);background:linear-gradient(180deg,rgba(255,249,239,.98),#ffffff)}.customer-reviews__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-reviews__identity{display:flex;align-items:flex-start;gap:.9rem}.customer-reviews__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.95rem;background:linear-gradient(180deg,#fffaf1,#f2ddb5);color:var(--gold);font-weight:700;flex:0 0 auto}.customer-reviews__identity h3{margin:0 0 .15rem}.customer-reviews__identity p,.customer-reviews__identity small{display:block}.customer-reviews__head-meta{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem}.customer-reviews__publish-pill,.customer-reviews__status{display:inline-flex;align-items:center;width:max-content;padding:.38rem .8rem;border-radius:999px;font-size:.88rem;font-weight:700}.customer-reviews__publish-pill,.customer-reviews__status--success{background:rgba(225,242,213,.88);color:var(--green)}.customer-reviews__status--warning{background:rgba(251,244,232,.92);color:var(--gold)}.customer-reviews__status--danger{background:rgba(255,236,234,.95);color:#9f4736}.customer-reviews__editor{display:grid;grid-gap:.9rem;gap:.9rem}.customer-reviews__star-picker,.customer-reviews__stars{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--gold);letter-spacing:.04em}.customer-reviews__stars--static{font-size:1rem}.customer-reviews__star-button{border:none;background:transparent;color:rgba(201,145,61,.3);font-size:1.65rem;line-height:1;cursor:pointer;padding:0}.customer-reviews__star-button--active{color:var(--gold)}.customer-reviews__editor textarea{min-height:8rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1rem;font:inherit;color:var(--text);resize:vertical}.customer-reviews__card-actions,.customer-reviews__editor-actions{display:flex;flex-wrap:wrap;gap:.75rem}.customer-reviews__cta:disabled{opacity:.6;cursor:not-allowed}.customer-reviews__moderation-note,.customer-reviews__quote{margin:0;padding:1rem 1.05rem;border-radius:1rem;line-height:1.7}.customer-reviews__quote{background:#fdfaf4;border-left:3px solid rgba(201,145,61,.55)}.customer-reviews__moderation-note{background:rgba(255,249,239,.92);border:1px solid rgba(201,145,61,.4);color:#805d2a}.customer-reviews__sidebar-card{overflow:hidden}.customer-reviews__sidebar-card--warning{border-color:rgba(201,145,61,.45);background:linear-gradient(180deg,rgba(255,249,239,.96),#ffffff)}.customer-reviews__sidebar-head{padding:1rem 1.1rem;border-bottom:1px solid rgba(233,220,200,.9)}.customer-reviews__sidebar-head h3{margin:0}.customer-reviews__sidebar-body{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem 1.15rem}.customer-reviews__ratings-summary{display:grid;justify-items:start;grid-gap:.25rem;gap:.25rem}.customer-reviews__ratings-summary strong{font-size:2rem;line-height:1;color:var(--gold)}.customer-reviews__ratings-summary small{color:var(--text-soft)}.customer-reviews__distribution{display:grid;grid-gap:.7rem;gap:.7rem}.customer-reviews__distribution-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.customer-reviews__distribution-row span:first-child,.customer-reviews__distribution-row strong{color:#5f564d}.customer-reviews__distribution-bar{position:relative;height:.42rem;border-radius:999px;background:#efe9dd;overflow:hidden}.customer-reviews__distribution-bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#d6a349,#b98732)}.customer-reviews__notes{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding-left:1.1rem;color:#4f4740}.customer-reviews__notes li::marker{color:var(--gold)}.customer-reviews__empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem}@media (max-width:1180px){.customer-dashboard__grid--two-up,.customer-dashboard__grid--wide,.customer-dashboard__metrics--three,.customer-reviews__layout,.customer-reviews__metrics,.customer-unlocked__layout,.customer-unlocked__metrics{grid-template-columns:1fr}}@media (max-width:780px){.customer-dashboard__hero,.customer-dashboard__hero-actions,.customer-dashboard__request-item,.customer-reviews__card,.customer-reviews__empty,.customer-unlocked__card,.customer-unlocked__more-card{grid-template-columns:1fr;display:grid}.customer-dashboard__hero-actions,.customer-reviews__actions,.customer-reviews__card-actions,.customer-reviews__editor-actions,.customer-unlocked__actions,.customer-unlocked__card-actions,.customer-unlocked__panel-footer{justify-content:flex-start}.customer-dashboard__action-link,.customer-reviews__action-button,.customer-reviews__cta,.customer-unlocked__action-button,.customer-unlocked__cta,.customer-unlocked__download-button{width:100%}.customer-dashboard__request-side{justify-items:start;text-align:left}.customer-unlocked__search{max-width:none}.customer-reviews__card-head,.customer-reviews__toolbar{grid-template-columns:1fr;display:grid}.customer-reviews__sort select{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{font-size:var(--font-size-body)}body{margin:0;background:#ffffff;color:var(--text);font-family:var(--body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-heading)!important;line-height:1.3}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.brand-logo{display:inline-flex;align-items:center;width:100%;max-width:100%;line-height:0}.brand-logo svg{display:block;width:100%;height:auto}.brand-logo--landing{width:17rem}.brand-logo--dashboard,.brand-logo--footer{width:12.75rem}.page-intro{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.5rem}.page-intro__eyebrow{color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-shell__header h1,.page-intro h1{margin:0;font-family:var(--display);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02}.dashboard-shell__header p,.page-intro p{margin:0;max-width:52rem;color:var(--text-soft);font-size:1.03rem;line-height:1.7}.hero-grid,.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:1.4fr .9fr;margin-bottom:1.5rem}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);overflow:hidden}.section-card__header{padding:1.15rem 1.25rem .75rem;border-bottom:1px solid rgba(233,220,200,.85)}.section-card__header h2{margin:0;font-size:1.05rem}.section-card__header p{margin:.45rem 0 0;color:var(--text-soft);line-height:1.6}.section-card__body{padding:1.15rem 1.25rem 1.25rem}.entry-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.entry-list__item{padding:.9rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4e9)}.entry-list__item strong,.entry-list__link{display:inline-block;margin-bottom:.25rem;font-weight:700}.entry-list__item p{margin:0;color:var(--text-soft);line-height:1.55}.pill-row{display:flex;flex-wrap:wrap;gap:.65rem}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:999px;background:var(--gold-soft);color:var(--gold-deep);border:1px solid rgba(209,151,59,.28);font-size:.92rem;font-weight:700}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.metric{padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,249,.84)}.metric span{display:block;color:var(--text-soft);font-size:.88rem}.metric strong{display:block;margin-top:.4rem;font-size:1.8rem}.dashboard-shell{display:grid;grid-template-columns:19rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.dashboard-shell__content,.dashboard-shell__nav{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,253,249,.94);box-shadow:var(--shadow)}.dashboard-shell__nav{padding:1.25rem;position:-webkit-sticky;position:sticky;top:1rem;align-self:start}.dashboard-shell__nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;width:3.3rem;height:3.3rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:.95rem;background:#ffffff;cursor:pointer;box-shadow:0 8px 18px rgba(31,27,24,.04)}.dashboard-shell__nav-toggle span{display:block;width:100%;height:2px;border-radius:999px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.dashboard-shell__nav-toggle--open span:first-child{transform:translateY(6px) rotate(45deg)}.dashboard-shell__nav-toggle--open span:nth-child(2){opacity:0}.dashboard-shell__nav-toggle--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.dashboard-shell__nav-menu{display:block}.dashboard-shell__nav-account,.dashboard-shell__nav-settings{display:none}.dashboard-shell__brand{display:inline-flex;align-items:center;width:12.75rem;max-width:100%}.dashboard-shell__role{margin:.8rem 0 1.2rem;color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-shell__nav ul{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.dashboard-shell__nav li{display:block}.dashboard-shell__nav-link{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem;border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ea);border:1px solid rgba(233,220,200,.92);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-shell__nav-link strong{display:block;font-weight:700}.dashboard-shell__nav-link p{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.5}.dashboard-shell__nav-link:hover{border-color:rgba(209,151,59,.45);box-shadow:0 12px 24px rgba(31,27,24,.06);transform:translateY(-1px)}.dashboard-shell__nav-link--active{border-color:rgba(209,151,59,.55);background:linear-gradient(180deg,#fffaf0,#faf4ea)}.dashboard-shell__content{padding:1.5rem}.dashboard-shell__header{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.5rem}.dashboard-shell__header--split{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-shell__header--session-only{display:flex;justify-content:flex-end;margin-bottom:1rem}.dashboard-shell__intro{display:grid;grid-gap:.7rem;gap:.7rem}.dashboard-shell__session{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:0;padding:0;border:none;background:transparent}.dashboard-shell__session-identity{display:inline-flex;align-items:center;gap:1rem}.dashboard-shell__platform-switcher{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-shell__platform-link{padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line);color:var(--text-soft);text-decoration:none;font-weight:600;background:rgba(255,255,255,.92)}.dashboard-shell__platform-link--active{border-color:rgba(201,145,61,.3);background:rgba(251,244,232,.96);color:var(--gold)}.dashboard-shell__session strong{font-size:1.05rem;font-weight:600}.dashboard-shell__session-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(180deg,#fffaf1,#f5e7cb);color:var(--gold);font-weight:700}.dashboard-shell__session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dashboard-shell__notification-button{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff;color:var(--gold);font-size:1rem;font-weight:700;position:relative}.dashboard-shell__notification-button:after{content:none;position:absolute;top:.55rem;right:.55rem;width:.4rem;height:.4rem;border-radius:50%;background:#b94337;box-shadow:0 0 0 2px #ffffff}.dashboard-shell__notification-button--alert{border-color:rgba(185,67,55,.28);background:rgba(185,67,55,.08);color:#8b3128}.dashboard-shell__notification-button--alert:after{content:""}.dashboard-shell__session-signout{justify-self:start;padding:.7rem 1.05rem;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.auth-layout{align-items:start}.auth-form{display:grid;grid-gap:1rem;gap:1rem}.auth-page{width:min(860px,calc(100% - 1rem));margin:0 auto;padding:1rem 0}.auth-card{padding:2.35rem 2.6rem;border:1px solid rgba(214,214,214,.9);border-radius:2rem;background:#ffffff;box-shadow:0 8px 28px rgba(31,27,24,.03)}.auth-card__header{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.8rem}.auth-card__header h1{margin:0;font-size:clamp(1.85rem,2.6vw,2.5rem);line-height:1.02}.auth-card__header p{margin:0;color:#4e4a46;font-size:1.02rem;line-height:1.5}.auth-form--polished{gap:1.2rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.form-field{display:grid;grid-gap:.45rem;gap:.45rem}.form-field span{font-size:.93rem;font-weight:600}.form-field--polished{gap:.75rem}.form-field--polished span{font-size:.98rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--text)}.form-field--polished input,.form-field--polished select{min-height:4rem;padding:.9rem 1rem;border-radius:1rem;font-size:1rem;color:#46423e}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(209,151,59,.25);outline-offset:2px;border-color:var(--gold)}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:1rem;background:#ffffff}.input-with-action:focus-within{outline:2px solid rgba(209,151,59,.25);outline-offset:2px;border-color:var(--gold)}.input-with-action input{border:none;outline:none}.input-with-action__button{padding:.5rem 1.2rem;border:none;background:transparent;color:#4e4a46;font:inherit;font-weight:700}.phone-row{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#ffffff}.phone-row:focus-within{outline:2px solid rgba(209,151,59,.25);outline-offset:2px;border-color:var(--gold)}.phone-row input,.phone-row select{min-height:3.85rem;border:none;outline:none;background:transparent}.phone-row select{padding:0 1rem;border-right:1px solid var(--line)}.phone-row input{padding:0 1.2rem}.password-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.password-meter__bar{height:.28rem;border-radius:999px;background:#ddd7d0}.password-meter__bar--active{background:var(--gold)}.form-help{color:var(--text-soft);font-size:.92rem;line-height:1.5}.choice-group{margin:0;padding:0;border:none;display:grid;grid-gap:.8rem;gap:.8rem}.choice-group legend{padding:0;margin-bottom:.1rem;font-size:.93rem;font-weight:600}.choice-group label{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .75rem;gap:.2rem .75rem;align-items:start;padding:.95rem 1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.choice-group label input{margin-top:.2rem;accent-color:var(--gold)}.choice-group label span{font-weight:700}.choice-group label small{grid-column:2/3;color:var(--text-soft);line-height:1.55}.checkbox-row{display:flex;gap:.8rem;align-items:flex-start;color:var(--text-soft);line-height:1.6}.checkbox-row input{margin-top:.22rem;accent-color:var(--gold)}.checkbox-row--polished{color:#46423e}.checkbox-row--polished input{width:1.25rem;height:1.25rem;margin-top:.1rem}.checkbox-row a,.form-actions a{color:var(--gold-deep);font-weight:700}.checkbox-row--polished a{color:var(--gold)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between}.form-actions--split{justify-content:flex-start}.form-actions p{margin:0;color:var(--text-soft)}.form-button{padding:.95rem 1.2rem;border:1px solid var(--line-strong);border-radius:14px;background:#ffffff;color:var(--text);font:inherit}.dashboard-shell__session button:disabled,.form-button:disabled{opacity:.6;cursor:not-allowed}.form-button--primary{background:var(--gold);border-color:var(--gold);color:#ffffff}.status-banner{padding:.95rem 1rem;border-radius:16px;border:1px solid var(--line);line-height:1.55}.status-banner--error{border-color:rgba(185,67,55,.28);background:rgba(185,67,55,.08);color:#8b3128}.status-banner--success{border-color:rgba(47,109,79,.24);background:rgba(47,109,79,.08);color:var(--green)}.status-banner--info{border-color:rgba(209,151,59,.24);background:rgba(247,234,208,.6);color:#6c5427}.status-banner--action{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-banner__title{display:block;margin-bottom:.2rem;color:currentColor}.status-banner__body{margin:0;color:currentColor}.status-banner__link{display:inline-flex;align-items:center;flex-shrink:0;color:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.status-banner__link:hover{text-decoration:underline}@media (max-width:720px){.status-banner--action{flex-direction:column}.status-banner__link{white-space:normal}}.auth-card__inline-action{display:flex;justify-content:flex-end;margin-top:-.35rem}.auth-link-button{border:none;background:transparent;color:var(--gold);font:inherit;font-weight:700;padding:0}.auth-card__submit{width:100%;min-height:3.85rem;border-radius:1rem;font-size:1rem;font-weight:700}.auth-card__single-link,.auth-card__split-links{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-card__single-link{justify-content:flex-start}.auth-card__single-link p,.auth-card__split-links p{margin:0;font-size:.98rem;color:#46423e}.auth-card__single-link a,.auth-card__split-links a{color:var(--gold);font-weight:700}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;color:#4e4a46;font-size:.98rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:rgba(214,214,214,.9)}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.social-button{gap:.85rem;min-height:3.7rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff;color:var(--text);font:inherit;font-weight:700}.social-button,.social-button__icon{display:inline-flex;align-items:center;justify-content:center}.social-button__icon{width:2rem;height:2rem;border-radius:.55rem;font-size:1.15rem;font-weight:800}.social-button__icon--google{color:#ffffff;background:linear-gradient(135deg,#ea4335,#34a853 60%,#4285f4)}.social-button__icon--facebook{color:#ffffff;background:#1877f2;text-transform:lowercase}.role-picker{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;border:none}.role-picker legend{padding:0;margin-bottom:.15rem;font-size:.98rem;font-weight:700}.role-option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:1.35rem;background:#ffffff}.role-option input{position:absolute;opacity:0;pointer-events:none}.role-option__indicator{width:1.7rem;height:1.7rem;margin-top:.1rem;border:2px solid #d8d1ca;border-radius:50%;position:relative}.role-option__content{display:grid;grid-gap:.35rem;gap:.35rem}.role-option__content strong{font-size:1rem}.role-option__content small{color:var(--text-soft);line-height:1.5;font-size:.94rem}.role-option__badge{padding:.42rem .85rem;border-radius:999px;background:rgba(209,151,59,.1);color:var(--gold);font-size:.84rem;font-weight:700}.role-option__badge--success{background:rgba(47,109,79,.12);color:var(--green)}.role-option--selected{background:linear-gradient(180deg,#fffaf0,#faf4ea)}.role-option--selected,.role-option--selected .role-option__indicator{border-color:var(--gold)}.role-option--selected .role-option__indicator:after{content:"";position:absolute;inset:.28rem;border-radius:50%;background:var(--gold)}.auth-helper-list,.compliance-stack,.state-list,.upload-card,.upload-stack{display:grid;grid-gap:1rem;gap:1rem}.upload-card{padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.upload-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.upload-card__header strong{display:block;margin-bottom:.35rem}.upload-card__header p{margin:0;color:var(--text-soft);line-height:1.55}.upload-pill{flex-shrink:0;padding:.42rem .75rem;border-radius:999px;background:rgba(209,151,59,.12);color:var(--gold);font-size:.84rem;font-weight:700}.upload-pill--success{background:rgba(47,109,79,.12);color:var(--green)}.upload-card__picker{position:relative;display:flex;align-items:center;min-height:3.35rem;padding:.95rem 1rem;border:1px dashed rgba(209,151,59,.55);border-radius:14px;background:#ffffff;color:#4e4a46;cursor:pointer}.upload-card__picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-card__meta{display:grid;grid-gap:.35rem;gap:.35rem}.upload-card__meta strong{line-height:1.45}.upload-card__meta span{color:var(--text-soft);font-size:.92rem;line-height:1.5}.reference-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.reference-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.reference-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reference-card__header strong{display:block;margin-bottom:.2rem}.reference-card p,.reference-card small,.reference-card__header span{color:var(--text-soft);line-height:1.55}.reference-card p,.reference-card small{margin:0}.auth-helper-list div{padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.auth-helper-list strong{display:block;margin-bottom:.35rem}.auth-helper-list p{margin:0;color:var(--text-soft);line-height:1.6}.state-list__row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.state-list__row span{color:var(--text-soft);font-size:.92rem}.state-list__row strong{line-height:1.5}.state-list__row--danger{border-color:rgba(185,67,55,.28);background:rgba(185,67,55,.08)}.state-list__row--danger span,.state-list__row--danger strong{color:#8b3128}.profile-editor{display:grid;grid-gap:1.25rem;gap:1.25rem}.profile-editor__toolbar{display:flex;flex-wrap:wrap;gap:.9rem}.profile-pill-link{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.2rem;border:1px solid #b6d88e;border-radius:999px;background:#eef8dd;color:var(--green);font-weight:700}.profile-editor__section-header{display:flex;align-items:center;gap:1rem}.profile-editor__section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.95rem;background:#fbf2e3;color:var(--gold);font-size:1.2rem;flex-shrink:0}.profile-editor__section-icon--blue{background:#eaf2ff;color:#2c71cb}.profile-editor__section-icon--gold{background:#fff2dd;color:#d49023}.profile-editor__stack{display:grid;grid-gap:1.2rem;gap:1.2rem}.profile-photo-row{display:grid;grid-template-columns:6rem 1fr;grid-gap:1rem;gap:1rem;align-items:center}.profile-photo-tile{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:6rem;height:6rem;border:1px solid rgba(233,220,200,.95);border-radius:1.1rem;background:linear-gradient(180deg,#fffaf1,#faf3e4);color:var(--gold);font-family:var(--display);font-size:2rem;font-weight:700}.profile-photo-image{width:100%;height:100%;object-fit:cover}.profile-photo-copy{display:grid;grid-gap:.5rem;gap:.5rem}.profile-inline-meta span,.profile-note-card,.profile-photo-copy p,.profile-save-row span,.profile-status-card p,.profile-text-link{color:var(--text-soft);line-height:1.6}.profile-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.profile-text-link{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.profile-text-link:disabled{cursor:not-allowed;opacity:.6}.profile-photo-picker{position:relative;overflow:hidden}.profile-photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-chip-list{display:flex;flex-wrap:wrap;gap:.7rem}.profile-chip{padding:.7rem 1rem;border:1px solid rgba(211,197,173,.95);border-radius:999px;background:#ffffff;color:#4d4740;font:inherit}.profile-chip--selected{border-color:var(--gold);background:linear-gradient(180deg,#fff9ef,#faf2e2);color:var(--gold)}.profile-chip--action{font-weight:700}.profile-chip--availability{border-color:#9eca61;background:#eef8dd;color:var(--green)}.profile-add-row,.profile-rate-grid,.profile-save-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.profile-rate-grid span{color:var(--text-soft);text-align:center}.profile-inline-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center}.service-list{display:grid}.service-list__item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:1px solid rgba(233,220,200,.95)}.service-list__item:first-child{border-top:1px solid rgba(233,220,200,.95)}.service-list__item span:before{content:"•";margin-right:.65rem;color:var(--gold)}.profile-add-row{grid-template-columns:minmax(0,1fr) auto}.profile-add-row input{width:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--text)}.profile-status-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:1.25rem}.profile-status-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-size:1.1rem;font-weight:700;color:#ffffff}.profile-status-card--success{border:1px solid #b6d88e;background:#eef8dd}.profile-status-card--success .profile-status-card__icon{background:var(--green)}.profile-status-card--warning{border:1px solid #ebb65a;background:#fff3dd}.profile-status-card--warning .profile-status-card__icon{background:#c9830d}.profile-status-card strong{display:block;margin-bottom:.25rem}.profile-note-card{padding:1.15rem;border-radius:1.1rem;background:#f4f0e8}.profile-note-card a{color:var(--gold);font-weight:700}.profile-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.profile-save-bar{grid-template-columns:minmax(0,1fr) auto}.profile-save-bar p{margin:0;color:#4d4740;line-height:1.7}.portfolio-main,.portfolio-page,.portfolio-sidebar,.portfolio-sidebar-card,.portfolio-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.portfolio-toolbar{display:flex;justify-content:flex-end}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.portfolio-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portfolio-counter{padding:.65rem .9rem;border-radius:999px;background:#fbf2e3;color:var(--gold);font-weight:700}.portfolio-dropzone{position:relative;display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:2rem 1.5rem;border:2px dashed rgba(211,197,173,.95);border-radius:1.5rem;background:linear-gradient(180deg,#fffdfa,#faf5eb);text-align:center;cursor:pointer}.portfolio-dropzone--active{border-color:var(--gold);background:linear-gradient(180deg,#fff9ef,#faf2e2)}.portfolio-dropzone input,.portfolio-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.portfolio-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#f4efe6;color:#4d4740;font-size:1.3rem}.portfolio-certificate-card__copy strong,.portfolio-certificate-upload-card strong,.portfolio-dropzone strong,.portfolio-reference-card__copy strong,.portfolio-sidebar-card h2{margin:0}.portfolio-certificate-card__copy p,.portfolio-certificate-upload-card p,.portfolio-dropzone p,.portfolio-dropzone small,.portfolio-reference-card__copy p,.portfolio-reference-card__copy small,.portfolio-sidebar-card p{margin:0;color:var(--text-soft);line-height:1.6}.portfolio-note{color:#6a6159;line-height:1.6}.portfolio-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem}.portfolio-photo-card{display:grid;grid-gap:.85rem;gap:.85rem}.portfolio-photo-card__media{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid rgba(233,220,200,.95);border-radius:1.2rem;background:linear-gradient(180deg,#fff9ef,#f7ecd6)}.portfolio-photo-card__media img{width:100%;height:100%;object-fit:cover}.portfolio-photo-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.35rem .6rem;border-radius:999px;background:rgba(212,144,35,.92);color:#ffffff;font-size:.85rem;font-weight:700}.portfolio-photo-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.portfolio-photo-card--add{place-items:center;min-height:12rem;border:2px dashed rgba(211,197,173,.95);border-radius:1.2rem;background:#ffffff;color:#4d4740;font:inherit;cursor:pointer}.portfolio-photo-card--add span{font-size:2rem;line-height:1}.portfolio-reference-form{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(233,220,200,.95);border-radius:1.2rem;background:#fffdfa}.portfolio-inline-actions{display:flex;justify-content:flex-end}.portfolio-certificate-list,.portfolio-impact-list,.portfolio-reference-list{display:grid}.portfolio-certificate-card,.portfolio-impact-list__item,.portfolio-reference-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(233,220,200,.95)}.portfolio-certificate-card:first-child,.portfolio-impact-list__item:first-child,.portfolio-reference-card:first-child{border-top:1px solid rgba(233,220,200,.95)}.portfolio-certificate-card__icon,.portfolio-reference-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#eef4ff;color:#2c71cb;font-weight:700;flex-shrink:0}.portfolio-certificate-card__icon{background:#fff2dd;color:#d49023}.portfolio-credential-icon{background:#eef8dd;color:var(--green)}.portfolio-certificate-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.portfolio-certificate-upload-card{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;border:1px dashed rgba(211,197,173,.95);border-radius:1.2rem;background:linear-gradient(180deg,#fffdfa,#faf5eb)}.portfolio-certificate-upload-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.portfolio-file-picker{position:relative;overflow:hidden}.portfolio-strength{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.portfolio-impact-list__item strong,.portfolio-strength strong{font-size:2rem;line-height:1;color:var(--green)}.portfolio-strength__bar{height:.5rem;border-radius:999px;background:#ebe6dc;overflow:hidden}.portfolio-strength__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6aa07a,#2f7856)}.portfolio-checklist,.portfolio-tips{margin:0;padding:0;list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.portfolio-checklist li,.portfolio-tips li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;color:#4d4740;line-height:1.6}.portfolio-checklist li span:first-child,.portfolio-tips li:before{color:var(--gold)}.portfolio-checklist__item--done{color:var(--green)}.sourcing-page{min-height:100vh}.sourcing-page__intro{padding:1.7rem 2.25rem .4rem}.sourcing-page__intro>div{max-width:56rem}.sourcing-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 2.25rem 0;border:1px solid var(--line);border-radius:1.4rem;overflow:hidden;background:#fffdfa}.sourcing-stepper__item{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:start;padding:1rem 1.1rem;border-right:1px solid rgba(233,220,200,.92)}.sourcing-stepper__item:last-child{border-right:none}.admin-sourcing__lifecycle li span,.sourcing-lifecycle li span,.sourcing-stepper__item span{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#fbf2e3;color:var(--gold);font-size:.84rem;font-weight:700;flex-shrink:0}.admin-sourcing__metric strong,.admin-sourcing__section-header h2,.sourcing-card__header strong,.sourcing-side-card h2,.sourcing-stepper__item strong{margin:0}.admin-sourcing__artisan p,.admin-sourcing__artisan small,.admin-sourcing__copy-block p,.admin-sourcing__detail-grid span,.admin-sourcing__lifecycle li p,.admin-sourcing__metric p,.admin-sourcing__metric span,.admin-sourcing__queue-item p,.admin-sourcing__queue-meta small,.admin-sourcing__section-header p,.sourcing-card__header small,.sourcing-example-list p,.sourcing-lifecycle li p,.sourcing-note p,.sourcing-progress-item strong,.sourcing-side-card p,.sourcing-stepper__item p{margin:0;color:var(--text-soft);line-height:1.55}.sourcing-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.8fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 2.25rem 3rem;align-items:start}.admin-sourcing,.admin-sourcing__detail,.admin-sourcing__side,.sourcing-example-list,.sourcing-form,.sourcing-progress-list,.sourcing-side-card,.sourcing-sidebar{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-sourcing__card,.admin-sourcing__metric,.admin-sourcing__queue,.sourcing-card,.sourcing-side-card{border:1px solid var(--line);border-radius:1.5rem;background:#fffdfa;box-shadow:var(--shadow);overflow:hidden}.sourcing-side-card{padding:1.05rem 1.15rem}.admin-sourcing__section-header,.sourcing-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;border-bottom:1px solid rgba(233,220,200,.92)}.admin-sourcing__section-header>div,.sourcing-card__header>div{display:grid;grid-gap:.25rem;gap:.25rem}.sourcing-card__header span{color:var(--text-soft);font-size:.95rem}.sourcing-card__body{padding:1.15rem}.sourcing-card__body--stack,.sourcing-grid{display:grid;grid-gap:1rem;gap:1rem}.sourcing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field small{color:var(--text-muted)}.admin-sourcing__lifecycle,.admin-sourcing__queue-list,.admin-sourcing__shortlist,.sourcing-lifecycle,.sourcing-need-list{display:grid;grid-gap:.9rem;gap:.9rem}.admin-sourcing__artisan,.admin-sourcing__queue-item,.sourcing-need-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.sourcing-need-row{padding:.9rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#ffffff}.admin-sourcing__actions,.admin-sourcing__filters,.sourcing-need-row__controls,.sourcing-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.admin-sourcing__actions button,.admin-sourcing__filter,.sourcing-add-row button,.sourcing-need-row__controls button,.sourcing-submit button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid var(--line);border-radius:.95rem;background:#ffffff;color:var(--text);font:inherit}.sourcing-need-row__controls button:last-child{color:#8b3128}.sourcing-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem}.admin-sourcing__notes,.sourcing-add-row input,.sourcing-add-row select,.sourcing-submit button{width:100%}.sourcing-pill{padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#575046;font:inherit}.admin-sourcing__filter--active,.sourcing-pill--active{border-color:rgba(209,151,59,.55);background:#fff4df;color:var(--gold-deep)}.sourcing-note{padding:1rem 1.05rem;border:1px solid rgba(209,151,59,.32);border-radius:1rem;background:#fff7e8}.sourcing-note strong{display:block;margin-bottom:.55rem}.sourcing-confirm{display:flex;gap:.8rem;align-items:flex-start;color:#49433c;line-height:1.65}.sourcing-confirm input{margin-top:.2rem;accent-color:var(--gold)}.sourcing-submit{display:grid;justify-items:start;grid-gap:.6rem;gap:.6rem}.sourcing-submit button{max-width:20rem}.sourcing-progress-bar{height:.4rem;border-radius:999px;background:#ebe6dc;overflow:hidden}.sourcing-progress-bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#dcb164,#c88c2f)}.admin-sourcing__lifecycle li,.sourcing-lifecycle li,.sourcing-progress-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.sourcing-progress-item span.is-complete{color:var(--green)}.admin-sourcing__lifecycle,.sourcing-lifecycle{margin:0;padding:0;list-style:none}.admin-sourcing__lifecycle li.is-current strong,.admin-sourcing__status,.sourcing-lifecycle li small{color:var(--gold);font-weight:700}.sourcing-example-list article{padding-top:.95rem;border-top:1px solid rgba(233,220,200,.92)}.sourcing-example-list article:first-child{padding-top:0;border-top:none}.sourcing-example-list strong{display:block;margin-bottom:.25rem}.admin-sourcing{display:grid;grid-gap:1.4rem;gap:1.4rem}.admin-sourcing__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-sourcing__metric{padding:1rem 1.05rem}.admin-sourcing__metric strong{display:block;margin:.35rem 0 .2rem;font-size:1.8rem;color:var(--gold)}.admin-sourcing__workspace{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(18rem,20rem);grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-sourcing__queue{position:-webkit-sticky;position:sticky;top:1rem}.admin-sourcing__filters,.admin-sourcing__queue-list{padding:1rem 1.05rem}.admin-sourcing__filters{padding-bottom:0}.admin-sourcing__queue-list{padding-top:.75rem}.admin-sourcing__queue-item{width:100%;padding:.95rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#ffffff;text-align:left}.admin-sourcing__queue-item--active{border-color:rgba(209,151,59,.55);background:#fff8ee}.admin-sourcing__queue-meta,.admin-sourcing__queue-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.admin-sourcing__queue-top span{color:var(--text-muted)}.admin-sourcing__card{display:grid}.admin-sourcing__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem 1.15rem 0}.admin-sourcing__detail-grid div{padding:.95rem 1rem;border:1px solid rgba(233,220,200,.92);border-radius:1rem;background:#fffdfa}.admin-sourcing__detail-grid strong{display:block;margin-top:.35rem}.admin-sourcing__copy-block{padding:1rem 1.15rem 0}.admin-sourcing__copy-block strong{display:block;margin-bottom:.45rem}.admin-sourcing__status{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .9rem;border-radius:999px;background:#fff4df}.admin-sourcing__status--submitted{background:#fff4df}.admin-sourcing__status--in_review{background:#eef4ff;color:#2c71cb}.admin-sourcing__status--sourcing{background:#eef8dd;color:var(--green)}.admin-sourcing__status--matched{background:#edf8f1;color:var(--green)}.admin-sourcing__status--closed{background:#f3eee6;color:#6a6055}.admin-sourcing__notes{min-height:9rem;margin:1rem 1.15rem 0}.admin-sourcing__actions{padding:1rem 1.15rem 1.15rem}.admin-sourcing__lifecycle{padding:0 1.15rem 1.15rem}.admin-sourcing__lifecycle li.is-current span{background:var(--gold);color:#ffffff}.admin-sourcing__shortlist{padding:0 1.15rem 1.15rem}.admin-sourcing__artisan{padding:.95rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#fffdfa;align-items:start}.admin-sourcing__artisan span{color:var(--gold);font-weight:700}.admin-sourcing-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-sourcing-page__hero,.admin-sourcing-page__metric,.admin-sourcing-page__panel,.admin-sourcing-page__section{border:1px solid var(--line);border-radius:1.5rem;background:#fffdfa;box-shadow:var(--shadow)}.admin-sourcing-page__hero,.admin-sourcing-page__section{padding:1.5rem}.admin-sourcing-page__hero{display:grid;grid-gap:.85rem;gap:.85rem}.admin-sourcing-page__hero h1,.admin-sourcing-page__panel-head h2,.admin-sourcing-page__section-head h2{margin:0}.admin-sourcing-page__contact-list span,.admin-sourcing-page__copy-block p,.admin-sourcing-page__current-state p,.admin-sourcing-page__current-state-note,.admin-sourcing-page__detail-cards span,.admin-sourcing-page__hero p,.admin-sourcing-page__lifecycle p,.admin-sourcing-page__metric p,.admin-sourcing-page__metric span,.admin-sourcing-page__need-card span,.admin-sourcing-page__panel-head p,.admin-sourcing-page__prep-list p,.admin-sourcing-page__queue-main p,.admin-sourcing-page__queue-side small,.admin-sourcing-page__queue-side span,.admin-sourcing-page__request-copy p,.admin-sourcing-page__section-head p,.admin-sourcing-page__sidebar-list p{margin:0;color:var(--text-soft);line-height:1.6}.admin-sourcing-page__tabs{display:flex;flex-wrap:wrap;gap:1rem;padding:0 0 .25rem;border-bottom:1px solid rgba(233,220,200,.92)}.admin-sourcing-page__filter,.admin-sourcing-page__panel-head button,.admin-sourcing-page__quick-links button,.admin-sourcing-page__tab{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:0 1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff;color:var(--text);font:inherit}.admin-sourcing-page__tab{border-color:transparent;border-radius:0;border-bottom:3px solid transparent;background:transparent;padding:0 0 .85rem;min-height:auto}.admin-sourcing-page__tab span{padding:.2rem .55rem;border-radius:999px;background:#fbf2e3;color:var(--gold-deep);font-size:.86rem;font-weight:700}.admin-sourcing-page__tab--active{color:var(--gold);border-bottom-color:var(--gold);font-weight:700}.admin-sourcing-page__section{display:grid;grid-gap:1.25rem;gap:1.25rem;scroll-margin-top:6rem}.admin-sourcing-page__section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.admin-sourcing-page__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-sourcing-page__metric{padding:1.15rem 1.2rem}.admin-sourcing-page__metric strong{display:block;margin:.4rem 0 .2rem;font-size:2rem}.admin-sourcing-page__metric--warning strong{color:#c47a18}.admin-sourcing-page__metric--info strong{color:#2c71cb}.admin-sourcing-page__metric--gold strong{color:var(--gold)}.admin-sourcing-page__metric--success strong{color:var(--green)}.admin-sourcing-page__detail-grid,.admin-sourcing-page__overview-grid,.admin-sourcing-page__queue-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-sourcing-page__overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.admin-sourcing-page__queue-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.7fr);align-items:start}.admin-sourcing-page__detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.admin-sourcing-page__sidebar{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-sourcing-page__panel{overflow:hidden}.admin-sourcing-page__panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.2rem;border-bottom:1px solid rgba(233,220,200,.92)}.admin-sourcing-page__panel-head>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-sourcing-page__panel-head button{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;color:var(--gold);font-weight:700}.admin-sourcing-page__contact-list,.admin-sourcing-page__lifecycle,.admin-sourcing-page__list,.admin-sourcing-page__prep-list,.admin-sourcing-page__queue-list,.admin-sourcing-page__quick-links,.admin-sourcing-page__sidebar-list{display:grid}.admin-sourcing-page__queue-item,.admin-sourcing-page__request-row{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:none;border-top:1px solid rgba(233,220,200,.92);background:transparent;text-align:left}.admin-sourcing-page__queue-item:first-child,.admin-sourcing-page__request-row:first-child{border-top:none}.admin-sourcing-page__request-badge{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.9rem;background:#deefff;color:#2c71cb;font-weight:700;flex-shrink:0}.admin-sourcing-page__queue-main,.admin-sourcing-page__request-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-sourcing-page__contact-list strong,.admin-sourcing-page__detail-cards strong,.admin-sourcing-page__lifecycle strong,.admin-sourcing-page__need-card strong,.admin-sourcing-page__prep-list strong,.admin-sourcing-page__queue-main strong,.admin-sourcing-page__request-copy strong,.admin-sourcing-page__sidebar-list strong{display:block;margin:0}.admin-sourcing-page__queue-topline{display:flex;justify-content:space-between;gap:.85rem;align-items:center}.admin-sourcing-page__queue-side{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:end;flex-shrink:0}.admin-sourcing-page__queue-item--active{background:#fff8ee}.admin-sourcing-page__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .8rem;border-radius:999px;font-size:.88rem;font-weight:700;white-space:nowrap}.admin-sourcing-page__status-badge--warning{background:#fff4df;color:#c47a18}.admin-sourcing-page__status-badge--info{background:#edf4ff;color:#2c71cb}.admin-sourcing-page__status-badge--gold{background:#fbf2e3;color:var(--gold)}.admin-sourcing-page__status-badge--success{background:#edf8f1;color:var(--green)}.admin-sourcing-page__status-badge--neutral{background:#f5f1ea;color:#6a6055}.admin-sourcing-page__toolbar{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.2rem 0}.admin-sourcing-page__filters{display:flex;flex-wrap:wrap;gap:.65rem}.admin-sourcing-page__filter--active{border-color:rgba(209,151,59,.55);background:#fff4df;color:var(--gold-deep)}.admin-sourcing-page__search{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;padding:0 1rem;min-height:3rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff}.admin-sourcing-page__search input{width:100%;border:none;background:transparent;color:var(--text);font:inherit}.admin-sourcing-page__search input:focus{outline:none}.admin-sourcing-page__contact-list div,.admin-sourcing-page__prep-list div,.admin-sourcing-page__sidebar-list div{padding:1rem 1.2rem;border-top:1px solid rgba(233,220,200,.92)}.admin-sourcing-page__contact-list div:first-child,.admin-sourcing-page__prep-list div:first-child,.admin-sourcing-page__sidebar-list div:first-child{border-top:none}.admin-sourcing-page__quick-links{padding:0 1.2rem 1.2rem;gap:.75rem}.admin-sourcing-page__quick-links button{justify-content:space-between}.admin-sourcing-page__detail-cards,.admin-sourcing-page__shortlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem 1.2rem 0}.admin-sourcing-page__detail-cards div,.admin-sourcing-page__need-card{padding:1rem 1.05rem;border:1px solid rgba(233,220,200,.92);border-radius:1rem;background:#fffcf8}.admin-sourcing-page__copy-block{padding:1rem 1.2rem 0}.admin-sourcing-page__copy-block strong,.admin-sourcing-page__next-action strong{display:block;margin-bottom:.35rem}.admin-sourcing-page__contact-list{padding:0 0 1rem}.admin-sourcing-page__next-action{margin:0 1.2rem 1.2rem;padding:1rem 1.05rem;border:1px solid rgba(209,151,59,.28);border-radius:1rem;background:#fff7e8}.admin-sourcing-page__prep-list{padding-bottom:.4rem}.admin-sourcing-page__shortlist-grid{padding-bottom:1rem}.admin-sourcing-page__lifecycle{gap:.9rem;list-style:none;margin:0;padding:0 1.2rem 1.2rem}.admin-sourcing-page__lifecycle li{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.admin-sourcing-page__lifecycle li span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fbf2e3;color:var(--gold);font-size:.9rem;font-weight:700}.admin-sourcing-page__lifecycle li.is-current span{background:var(--gold);color:#ffffff}.admin-sourcing-page__lifecycle li.is-complete strong,.admin-sourcing-page__lifecycle li.is-current strong{color:var(--text)}.admin-sourcing-page__lifecycle li.is-complete span{background:var(--green);color:#ffffff}.admin-sourcing-page__lifecycle--expanded{padding-top:.25rem}.admin-sourcing-page__current-state{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.2rem 1.2rem}.admin-sourcing-page__current-state-note{padding:1rem 1.05rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#fffcf8}.admin-sourcing-page__table-panel{overflow:hidden}.admin-sourcing-page__table-head,.admin-sourcing-page__table-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.9fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.admin-sourcing-page__table-head{padding:.95rem 1.2rem;border-bottom:1px solid rgba(233,220,200,.92);color:#5f564a;font-size:.94rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-sourcing-page__table-body{display:grid}.admin-sourcing-page__table-row{padding:1rem 1.2rem;border-left:3px solid transparent;border-top:1px solid rgba(233,220,200,.92)}.admin-sourcing-page__table-row:first-child{border-top:none}.admin-sourcing-page__table-row--active{border-left-color:var(--gold);background:#fff9f0}.admin-sourcing-page__table-cell{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-sourcing-page__table-cell:before{content:attr(data-label);display:none}.admin-sourcing-page__candidate-copy strong,.admin-sourcing-page__contact-card strong,.admin-sourcing-page__summary-list strong,.admin-sourcing-page__table-cell strong,.admin-sourcing-page__viewing strong{margin:0}.admin-sourcing-page__candidate-copy p,.admin-sourcing-page__candidate-copy small,.admin-sourcing-page__contact-card p,.admin-sourcing-page__contact-card small,.admin-sourcing-page__summary-actions p,.admin-sourcing-page__summary-list span,.admin-sourcing-page__table-cell p,.admin-sourcing-page__table-cell small,.admin-sourcing-page__viewing small,.admin-sourcing-page__viewing span{margin:0;color:var(--text-soft);line-height:1.55}.admin-sourcing-page__table-cell--request strong{line-height:1.15}.admin-sourcing-page__table-cell--gold strong{color:var(--gold)}.admin-sourcing-page__candidate-add,.admin-sourcing-page__lifecycle-actions button,.admin-sourcing-page__notes-footer button,.admin-sourcing-page__row-action,.admin-sourcing-page__stack-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:0 1rem;border:1px solid var(--line);border-radius:.95rem;background:#ffffff;color:var(--text);font:inherit}.admin-sourcing-page__viewing{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;font-size:1.15rem}.admin-sourcing-page__viewing strong{font-size:1.45rem}.admin-sourcing-page__detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.92fr);align-items:start}.admin-sourcing-page__detail-layout,.admin-sourcing-page__detail-main,.admin-sourcing-page__detail-side{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-sourcing-page__surface-block{padding:1rem 1.05rem;border:1px solid rgba(233,220,200,.92);border-radius:1rem;background:#f8f4ec}.admin-sourcing-page__surface-block--gold{border-color:rgba(209,151,59,.4);background:#fff5e6}.admin-sourcing-page__notes-wrap{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.2rem 1.2rem}.admin-sourcing-page__notes{width:100%;min-height:8.8rem;padding:1rem;border:1px solid rgba(222,215,203,.95);border-radius:1rem;background:#ffffff;color:var(--text);font:inherit;resize:vertical}.admin-sourcing-page__notes--short{min-height:7rem}.admin-sourcing-page__notes-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--text-soft)}.admin-sourcing-page__stack-actions{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.2rem 1.2rem}.admin-sourcing-page__contact-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.2rem 1.2rem}.admin-sourcing-page__contact-card small{display:block;margin-top:.3rem}.admin-sourcing-page__candidate-list{display:grid;grid-gap:0;gap:0}.admin-sourcing-page__candidate-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.2rem;border-top:1px solid rgba(233,220,200,.92)}.admin-sourcing-page__candidate-row:first-child{border-top:none}.admin-sourcing-page__candidate-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:#f8eddc;color:var(--gold);font-weight:700;flex-shrink:0}.admin-sourcing-page__candidate-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.admin-sourcing-page__candidate-rating{color:var(--gold);font-weight:700;white-space:nowrap}.admin-sourcing-page__candidate-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(205,199,189,.95);border-radius:.6rem;background:#ffffff;color:var(--text);font:inherit}.admin-sourcing-page__candidate-toggle--selected{border-color:var(--green);background:var(--green);color:#ffffff}.admin-sourcing-page__candidate-add{margin:1rem 1.2rem 1.2rem}.admin-sourcing-page__summary-list{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.2rem 0}.admin-sourcing-page__summary-list div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.admin-sourcing-page__summary-actions{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.2rem}.admin-sourcing-page__primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 1rem;border:none;border-radius:1rem;background:var(--green);color:#ffffff;font:inherit;font-weight:700}.admin-sourcing-page__active-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.2rem 1.2rem}.admin-sourcing-page__active-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(233,220,200,.92);border-radius:1rem;background:#f8f4ec;text-align:left}.admin-sourcing-page__active-row--active{border-color:rgba(209,151,59,.45);background:#fff7ea}.admin-sourcing-page__active-row span:first-child{color:#7a7265}.admin-sourcing-page__lifecycle-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.2rem 1.2rem;border-top:1px solid rgba(233,220,200,.92)}.admin-sourcing-page__empty-state{padding:1rem 1.2rem 1.2rem;color:var(--text-soft)}.portfolio-tips li:before{content:"•"}.artisan-overview{display:grid;grid-gap:1.5rem;gap:1.5rem}.artisan-overview__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.artisan-overview__availability-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid #b6d88e;border-radius:999px;background:#eef8dd;color:var(--green);font-weight:700}.artisan-overview__availability-pill:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.artisan-overview__grid,.artisan-overview__metrics{display:grid;grid-gap:1rem;gap:1rem}.artisan-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.artisan-overview__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.artisan-overview__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.artisan-overview__metric-card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.35rem;background:#ffffff;box-shadow:var(--shadow)}.artisan-overview__metric-card p,.artisan-overview__metric-card span{display:block;margin:0}.artisan-overview__metric-card span{color:#4d4740;font-size:.95rem}.artisan-overview__metric-card strong{display:block;margin-top:.55rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.artisan-overview__metric-card--status strong{font-size:2rem}.artisan-overview__metric-card p{margin-top:.35rem;color:var(--text-soft);line-height:1.5}.artisan-overview__metric-card--gold strong{color:var(--gold)}.artisan-overview__metric-card--green strong,.artisan-overview__metric-card--success strong{color:var(--green)}.artisan-overview__metric-card--warning strong{color:#c9830d}.artisan-overview__metric-card--danger strong{color:#b84f4f}.artisan-overview__section-header{align-items:start}.artisan-overview__health-list,.artisan-overview__prompt-list,.artisan-overview__quick-links,.artisan-overview__stack{display:grid;grid-gap:1rem;gap:1rem}.artisan-overview__mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.artisan-overview__mini-stat{padding:1rem;border-radius:1.1rem;background:#f7f3ea}.artisan-overview__mini-stat strong,.artisan-overview__portfolio-strength strong,.artisan-overview__ratings-summary strong{display:block;margin-bottom:.25rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.artisan-overview__health-item p,.artisan-overview__latest-review p,.artisan-overview__mini-stat p,.artisan-overview__mini-stat span,.artisan-overview__prompt p,.artisan-overview__prompt small,.artisan-overview__ratings-summary span{margin:0;color:var(--text-soft);line-height:1.6}.artisan-overview__activity{display:grid;grid-gap:.85rem;gap:.85rem}.artisan-overview__activity h3,.artisan-overview__latest-review h3{margin:0;font-size:1.05rem}.artisan-overview__activity-list{margin:0;padding:0;list-style:none;display:grid}.artisan-overview__activity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding:.95rem 0;border-bottom:1px solid rgba(233,220,200,.95)}.artisan-overview__activity-list li:first-child{border-top:1px solid rgba(233,220,200,.95)}.artisan-overview__activity-list strong,.artisan-overview__health-item strong,.artisan-overview__prompt strong{display:block;margin-bottom:.2rem}.artisan-overview__activity-list p,.artisan-overview__activity-list span{margin:0;color:var(--text-soft);line-height:1.5}.artisan-overview__ratings-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}.artisan-overview__ratings-bars{display:grid;grid-gap:.55rem;gap:.55rem}.artisan-overview__rating-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;color:#4d4740}.artisan-overview__rating-track{height:.4rem;border-radius:999px;background:#ebe6dc;overflow:hidden}.artisan-overview__rating-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c062,#d49023)}.artisan-overview__note-card{grid-template-columns:auto 1fr}.artisan-overview__latest-review{display:grid;grid-gap:.6rem;gap:.6rem}.artisan-overview__latest-review blockquote{margin:0;color:#2b2620;font-size:1.15rem;line-height:1.7}.artisan-overview__health-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:.95rem;border-bottom:1px solid rgba(233,220,200,.95)}.artisan-overview__badge{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .7rem;border-radius:999px;font-size:.88rem;font-weight:700;white-space:nowrap}.artisan-overview__badge--green,.artisan-overview__badge--success{background:#e8f6d5;color:var(--green)}.artisan-overview__badge--warning{background:#fff3dd;color:#c9830d}.artisan-overview__badge--danger{background:#fde9e9;color:#b84f4f}.artisan-overview__badge--default,.artisan-overview__badge--neutral{background:#f4f0e8;color:#6a6159}.artisan-overview__totals{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;color:#6a6159;font-size:.95rem}.artisan-overview__prompt{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid rgba(233,220,200,.95)}.artisan-overview__health-item:last-child,.artisan-overview__prompt:last-child{padding-bottom:0;border-bottom:none}.artisan-overview__prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.95rem;background:#fff2dd;color:#d49023;font-size:1.1rem;font-weight:700}.artisan-overview__portfolio-strength{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.artisan-overview__portfolio-strength span{color:var(--text-soft)}.artisan-overview__availability-card{display:flex;justify-content:flex-start}.artisan-overview__quick-links{gap:.8rem}.artisan-overview__quick-link{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;background:#f7f3ea;color:#2b2620;font-weight:600}.artisan-overview__quick-link:hover{color:var(--gold)}.admin-overview{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-overview__bar-list,.admin-overview__grid,.admin-overview__metrics,.admin-overview__quick-links,.admin-overview__snapshot-list,.admin-overview__stack{display:grid;grid-gap:1rem;gap:1rem}.admin-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview__metric{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.25rem;background:#ffffff;box-shadow:var(--shadow)}.admin-overview__metric p,.admin-overview__metric span{display:block;margin:0}.admin-overview__metric span{color:#6a6159;font-size:.94rem}.admin-overview__metric strong{display:block;margin-top:.5rem;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.admin-overview__metric p{margin-top:.3rem;color:var(--text-soft);line-height:1.5}.admin-overview__metric--gold strong{color:var(--gold)}.admin-overview__metric--green strong,.admin-overview__metric--success strong{color:var(--green)}.admin-overview__metric--warning strong{color:#c9830d}.admin-overview__section-header{align-items:start}.admin-overview__attention-list,.admin-overview__queue-list{display:grid}.admin-overview__attention-item,.admin-overview__queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(233,220,200,.95)}.admin-overview__attention-item:first-child,.admin-overview__queue-item:first-child{border-top:1px solid rgba(233,220,200,.95)}.admin-overview__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:.9rem;background:linear-gradient(180deg,#fff9ef,#f5dfb7);color:var(--gold);font-weight:700}.admin-overview__attention-copy strong,.admin-overview__queue-copy strong,.admin-overview__snapshot-item strong{display:block;margin-bottom:.2rem}.admin-overview__attention-copy p,.admin-overview__attention-copy small,.admin-overview__queue-copy p,.admin-overview__queue-copy small,.admin-overview__snapshot-item p{margin:0;color:var(--text-soft);line-height:1.6}.admin-overview__queue-meta{display:grid;justify-items:end;grid-gap:.5rem;gap:.5rem}.admin-overview__queue-meta small{color:var(--text-soft)}.admin-overview__badge{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.admin-overview__badge--success{background:#e8f6d5;color:var(--green)}.admin-overview__badge--warning{background:#fff3dd;color:#c9830d}.admin-overview__badge--danger{background:#fde9e9;color:#b84f4f}.admin-overview__badge--default{background:#f4f0e8;color:#6a6159}.admin-overview__attention-dot{width:.6rem;height:.6rem;margin-top:.45rem;border-radius:50%}.admin-overview__attention-dot--warning{background:#c9830d}.admin-overview__attention-dot--danger{background:#b84f4f}.admin-overview__bar-row{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.admin-overview__bar-row span,.admin-overview__snapshot-item span{color:#4d4740}.admin-overview__bar-track{height:.45rem;border-radius:999px;background:#ebe6dc;overflow:hidden}.admin-overview__bar-fill{height:100%;border-radius:inherit}.admin-overview__bar-fill--gold{background:linear-gradient(90deg,#f0c062,#d49023)}.admin-overview__bar-fill--blue{background:linear-gradient(90deg,#8cb8e8,#2c71cb)}.admin-overview__bar-fill--green{background:linear-gradient(90deg,#a0d29c,#2f6d4f)}.admin-overview__bar-fill--danger{background:linear-gradient(90deg,#f4aaaa,#b84f4f)}.admin-overview__snapshot-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:.95rem;border-radius:1rem;background:#f7f3ea}.admin-overview__snapshot-item strong{margin:0;font-size:1.6rem;line-height:1;color:var(--gold)}.admin-overview__quick-links{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview__quick-link{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-radius:1rem;background:#f7f3ea;color:#2b2620;font-weight:600}.admin-overview__quick-link:hover{color:var(--gold)}.admin-approvals,.admin-approvals__detail-grid,.admin-approvals__identity-layout,.admin-approvals__layout{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-approvals__layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}.admin-approvals__queue-card{position:-webkit-sticky;position:sticky;top:1rem}.admin-approvals__checklist,.admin-approvals__detail-column,.admin-approvals__document-list,.admin-approvals__pill-group,.admin-approvals__queue-body,.admin-approvals__queue-list,.admin-approvals__reference-list,.admin-approvals__stack{display:grid;grid-gap:1rem;gap:1rem}.admin-approvals__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-approvals__queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;width:100%;padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:1.15rem;background:#ffffff;text-align:left;cursor:pointer}.admin-approvals__queue-item--active{border-color:rgba(209,151,59,.65);background:linear-gradient(180deg,#fffaf0,#faf4ea);box-shadow:0 12px 28px rgba(31,27,24,.08)}.admin-approvals__queue-copy strong{display:block;margin-bottom:.2rem}.admin-approvals__passport-card,.admin-approvals__photo-meta,.admin-approvals__queue-copy,.admin-approvals__queue-meta{display:grid;grid-gap:.4rem;gap:.4rem}.admin-approvals__document-item p,.admin-approvals__passport-card span,.admin-approvals__queue-copy p,.admin-approvals__queue-copy small,.admin-approvals__readout p,.admin-approvals__reference-item p,.admin-approvals__reference-item small{margin:0;color:var(--text-soft);line-height:1.55}.admin-approvals__queue-stats{display:flex;flex-wrap:wrap;gap:.45rem}.admin-approvals__queue-stats span{padding:.32rem .62rem;border-radius:999px;background:#f7f3ea;color:#5d554d}.admin-approvals__queue-meta{justify-items:end}.admin-approvals__header-meta{display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem}.admin-approvals__identity-layout{grid-template-columns:minmax(0,1fr) 12rem;align-items:start}.admin-approvals__identity-copy{display:grid;grid-gap:1rem;gap:1rem}.admin-approvals__passport-card{padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:1.2rem;background:linear-gradient(180deg,#fffdf9,#faf4ea);justify-items:center;text-align:center}.admin-approvals__passport-image,.admin-approvals__passport-placeholder{width:100%;aspect-ratio:1;border-radius:1rem}.admin-approvals__passport-image{object-fit:cover;border:1px solid rgba(233,220,200,.95)}.admin-approvals__passport-placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fffaf1,#f3deb8);color:var(--gold);font-family:var(--display);font-size:2rem;font-weight:700}.admin-approvals__data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-approvals__data-grid div{padding:.95rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#fdfaf4}.admin-approvals__data-grid span{display:block;margin-bottom:.35rem;color:var(--text-soft)}.admin-approvals__data-grid strong{display:block}.admin-approvals__readout{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#fdfaf4}.admin-approvals__pill-group{grid-template-columns:repeat(auto-fit,minmax(9rem,max-content))}.admin-approvals__checklist-item{display:flex;align-items:center;gap:.75rem}.admin-approvals__checklist-item span{width:1rem;height:1rem;border:1px solid rgba(213,203,188,.95);border-radius:50%;background:#ffffff}.admin-approvals__checklist-item--done span{border-color:var(--green);background:var(--green)}.admin-approvals__document-item,.admin-approvals__reference-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#ffffff}.admin-approvals__photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-approvals__photo-card{overflow:hidden;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:#ffffff}.admin-approvals__photo-card img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover}.admin-approvals__photo-meta{padding:.8rem .9rem}.admin-approvals__photo-meta span{color:var(--text-soft)}.admin-approvals__action-row{display:flex;flex-wrap:wrap;gap:.8rem}.admin-complaints,.admin-complaints__case-list,.admin-complaints__hero,.admin-complaints__metrics,.admin-complaints__policy-list,.admin-complaints__quick-links,.admin-complaints__sidebar-list,.admin-complaints__workspace{display:grid;grid-gap:1rem;gap:1rem}.admin-complaints__breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--text-soft);font-size:.95rem}.admin-complaints__breadcrumbs a{color:var(--gold)}.admin-complaints__case-title-row strong,.admin-complaints__hero-copy h1,.admin-complaints__metric strong,.admin-complaints__sidebar-item strong{margin:0}.admin-complaints__case-copy p,.admin-complaints__case-copy small,.admin-complaints__case-panel p,.admin-complaints__case-panel small,.admin-complaints__hero-copy p,.admin-complaints__metric p,.admin-complaints__metric span,.admin-complaints__participant span,.admin-complaints__policy-list li,.admin-complaints__sidebar-item p{margin:0;color:var(--text-soft);line-height:1.6}.admin-complaints__metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.admin-complaints__case,.admin-complaints__metric{border:1px solid rgba(233,220,200,.95);border-radius:1.1rem;background:#ffffff}.admin-complaints__metric{padding:1rem 1.1rem}.admin-complaints__metric span{display:block;font-size:.9rem}.admin-complaints__metric strong{display:block;font-size:2rem;line-height:1.1;margin-top:.35rem}.admin-complaints__metric p{margin-top:.3rem}.admin-complaints__metric--danger strong{color:#c94d3f}.admin-complaints__metric--warning strong{color:#d49023}.admin-complaints__metric--blue strong{color:#2c71cb}.admin-complaints__metric--success strong{color:var(--green)}.admin-complaints__workspace{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.9fr);align-items:start}.admin-complaints__main{display:grid;grid-gap:1rem;gap:1rem}.admin-complaints__toolbar{display:grid;grid-gap:.9rem;gap:.9rem}.admin-complaints__actions,.admin-complaints__filters,.admin-complaints__tabs{display:flex;flex-wrap:wrap;gap:.75rem}.admin-complaints__toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);grid-gap:1rem;gap:1rem;align-items:start}.admin-complaints__action,.admin-complaints__filter,.admin-complaints__quick-link,.admin-complaints__tab{border:1px solid rgba(219,206,184,.95);border-radius:999px;background:#ffffff;color:var(--text);font:inherit}.admin-complaints__filter,.admin-complaints__tab{padding:.55rem .95rem}.admin-complaints__tab span{color:var(--text-soft)}.admin-complaints__filter--active,.admin-complaints__tab--active{border-color:rgba(212,144,35,.95);color:var(--gold);background:rgba(255,247,231,.96)}.admin-complaints__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem .95rem;border:1px solid rgba(219,206,184,.95);border-radius:1rem;background:#ffffff}.admin-complaints__search input{border:none;outline:none;font:inherit;color:var(--text);background:transparent}.admin-complaints__case{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border-left-width:3px}.admin-complaints__case--open{border-left-color:#d49023}.admin-complaints__case--investigating{border-left-color:#2c71cb}.admin-complaints__case--resolved{border-left-color:var(--green)}.admin-complaints__case-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start}.admin-complaints__case-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff2dd;color:#d49023;font-weight:700}.admin-complaints__case-copy{display:grid;grid-gap:.25rem;gap:.25rem}.admin-complaints__case-title-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.admin-complaints__priority,.admin-complaints__queue-note,.admin-complaints__status-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.85rem;font-weight:700}.admin-complaints__priority--danger{background:rgba(255,231,230,.95);color:#c94d3f}.admin-complaints__priority--warning{background:rgba(255,247,231,.96);color:#d49023}.admin-complaints__priority--default{background:#f5f1ea;color:#6a6159}.admin-complaints__status-badge--blue{background:rgba(233,241,255,.98);color:#2c71cb}.admin-complaints__status-badge--warning{background:rgba(255,247,231,.96);color:#d49023}.admin-complaints__status-badge--success{background:rgba(234,245,226,.95);color:var(--green)}.admin-complaints__case-panel{padding:.95rem 1rem;border-radius:1rem;background:#fbf8f1}.admin-complaints__case-panel small{display:block;margin-top:.5rem}.admin-complaints__participants{display:flex;flex-wrap:wrap;gap:.75rem}.admin-complaints__participant{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .9rem;border:1px solid rgba(233,220,200,.95);border-radius:.95rem;background:#ffffff}.admin-complaints__participant strong{margin:0;font-size:.95rem}.admin-complaints__case-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;align-items:center}.admin-complaints__queue-note{background:#f5f1ea;color:#6a6159}.admin-complaints__action,.admin-complaints__quick-link{padding:.75rem 1rem;text-decoration:none}.admin-complaints__action:disabled{opacity:.55}.admin-complaints__side{display:grid;grid-gap:1rem;gap:1rem}.admin-complaints__sidebar-list{gap:0}.admin-complaints__sidebar-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 0;border-bottom:1px solid rgba(233,220,200,.95)}.admin-complaints__sidebar-item:first-child{padding-top:0}.admin-complaints__sidebar-item:last-child{padding-bottom:0;border-bottom:none}.admin-complaints__sidebar-item span{font-size:1.7rem;font-weight:700;color:var(--text)}.admin-complaints__policy-list{margin:0;padding-left:1.2rem}.admin-complaints__quick-links{gap:.75rem}.admin-complaints__quick-link{display:flex;align-items:center;justify-content:space-between}.compliance-onboarding{display:grid;grid-gap:1.5rem;gap:1.5rem}.compliance-intro h1{max-width:52rem}.compliance-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.compliance-stepper__item{position:relative;display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;color:var(--text-soft);text-align:center}.compliance-stepper__item:before{content:"";position:absolute;top:1.18rem;left:calc(-50% + 1.65rem);width:calc(100% - .5rem);height:1px;background:rgba(213,203,188,.95)}.compliance-stepper__item:first-child:before{display:none}.compliance-stepper__dot{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(213,203,188,.95);border-radius:50%;background:#ffffff;font-weight:700}.compliance-stepper__item--active,.compliance-stepper__item--done{color:var(--text)}.compliance-stepper__item--done .compliance-stepper__dot{border-color:var(--green);background:var(--green);color:#ffffff}.compliance-stepper__item--active .compliance-stepper__dot{border-color:var(--gold);background:var(--gold);color:#ffffff}.compliance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.compliance-form,.compliance-main,.compliance-sidebar{display:grid;grid-gap:1.25rem;gap:1.25rem}.compliance-panel,.compliance-sidebar-card{border:1px solid var(--line);border-radius:1.75rem;background:#ffffff;box-shadow:var(--shadow);overflow:hidden}#review-state{scroll-margin-top:1.5rem}.compliance-panel__header,.compliance-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid rgba(233,220,200,.85)}.compliance-panel__summary{cursor:pointer;list-style:none}.compliance-panel__summary::-webkit-details-marker{display:none}.compliance-panel__title{display:flex;align-items:center;gap:1rem}.compliance-panel__title h2,.compliance-references__intro h3,.compliance-sidebar-card h2,.compliance-submit h3,.compliance-upload-card__copy h3{margin:0}.compliance-panel__title p,.compliance-references__intro p,.compliance-sidebar-card p,.compliance-submit p,.compliance-upload-card__copy p{margin:.25rem 0 0;color:var(--text-soft);line-height:1.6}.compliance-panel__number{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#fbf2e3;color:var(--gold);font-weight:700;flex-shrink:0}.compliance-panel__number--optional{background:#eaf2ff;color:#2c71cb}.compliance-panel__optional-pill{padding:.45rem .85rem;border-radius:999px;background:#eaf2ff;color:#2c71cb;font-size:.88rem;font-weight:700}.compliance-panel__body,.compliance-sidebar-card{padding:1.35rem}.compliance-panel__body--spaced{display:grid;grid-gap:1rem;gap:1rem}.compliance-field--compact{max-width:20rem}.compliance-upload-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px dashed rgba(211,197,173,.95);border-radius:1.4rem;background:linear-gradient(180deg,#fffdfa,#faf5eb)}.compliance-upload-card__eyebrow{display:inline-block;margin-bottom:.3rem;color:#4f4740;font-size:.9rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.compliance-passport__placeholder span,.compliance-passport__preview span,.compliance-upload-card__copy small{display:block;color:var(--text-soft);line-height:1.6}.compliance-upload-card__status{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(223,212,193,.95);border-radius:1rem;background:#ffffff}.compliance-upload-card__status span{color:var(--text-soft);font-size:.92rem}.compliance-upload-card__actions{display:flex;flex-wrap:wrap;gap:.8rem}.compliance-upload-card__field{margin-top:.2rem}.compliance-upload-card__picker{position:relative;overflow:hidden}.compliance-upload-card__picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.compliance-passport{display:grid;grid-gap:1rem;gap:1rem}.compliance-passport__placeholder,.compliance-passport__preview{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(223,212,193,.95);border-radius:1.15rem;background:#ffffff}.compliance-passport__placeholder{grid-template-columns:1fr}.compliance-passport__preview img{width:7.5rem;height:7.5rem;border-radius:1rem;object-fit:cover;border:1px solid rgba(223,212,193,.95)}.compliance-optional-grid,.compliance-references{display:grid;grid-gap:1rem;gap:1rem}.compliance-submit{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:stretch}.compliance-progress{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:center;text-align:center}.compliance-progress strong{font-size:clamp(2rem,4vw,3rem)}.compliance-progress span{color:var(--text-soft)}.compliance-progress__bar{width:100%;height:.45rem;margin-top:1rem;border-radius:999px;background:#f1ece3;overflow:hidden}.compliance-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e1c78e,#d39832)}.compliance-checklist{display:grid;grid-gap:.95rem;gap:.95rem;margin:0;padding:0;list-style:none}.compliance-checklist li{display:flex;align-items:center;gap:.8rem;color:#3e3934}.compliance-checklist__dot{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid rgba(208,198,182,.95);border-radius:50%;background:#ffffff;color:#ffffff;font-size:.8rem;flex-shrink:0}.compliance-checklist__item--done .compliance-checklist__dot{border-color:var(--green);background:var(--green)}.compliance-checklist__item--done{color:var(--green)}.compliance-tips{display:grid;grid-gap:.95rem;gap:.95rem;margin:0;padding-left:1.2rem;color:#4d4740}.compliance-tips li::marker{color:var(--gold)}.compliance-sidebar-card--warning{background:linear-gradient(180deg,#fff9ed,#fff1cf);border-color:rgba(222,186,117,.95)}.cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.cta{padding:1.1rem;border-radius:18px;background:linear-gradient(135deg,rgba(209,151,59,.18),rgba(209,151,59,.05));border:1px solid var(--line)}.cta h3,.cta p{margin:0}.cta p{margin-top:.45rem;color:var(--text-soft);line-height:1.6}.landing-page{width:min(1460px,calc(100% - 2.5rem));margin:0 auto;padding:0;background:#ffffff}.landing-nav{display:grid;grid-template-columns:minmax(16rem,19rem) 1fr auto;align-items:center;grid-gap:2rem;gap:2rem;padding:1.25rem 2.35rem 1.7rem;border-bottom:1px solid var(--line);background:#ffffff;position:relative}.landing-brand{display:inline-flex;align-items:center;width:17rem;max-width:100%}.landing-nav__links{display:flex;justify-content:center;gap:3.8rem;color:var(--text-soft);font-size:1.05rem;font-weight:500}.landing-nav__links a{max-width:6.2rem;line-height:1.45;transition:color .2s ease}.landing-nav__links a:hover{color:var(--text)}.landing-nav__links a[aria-current=page]{color:var(--gold-deep)}.landing-nav__actions{display:flex;align-items:center;gap:.9rem}.landing-mobile-menu{display:none;position:relative}.landing-mobile-menu summary{display:flex;flex-direction:column;justify-content:center;gap:.28rem;width:3.3rem;height:3.3rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:.95rem;background:#ffffff;cursor:pointer;list-style:none;box-shadow:0 8px 18px rgba(31,27,24,.04)}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary span{display:block;width:100%;height:2px;border-radius:999px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.landing-mobile-menu[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.landing-mobile-menu[open] summary span:nth-child(2){opacity:0}.landing-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.landing-mobile-menu__panel{position:absolute;right:0;top:calc(100% + .9rem);width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--line);border-radius:1.35rem;background:#ffffff;box-shadow:0 24px 48px rgba(31,27,24,.1);z-index:40}.landing-mobile-menu__links{display:grid;grid-gap:.2rem;gap:.2rem}.landing-mobile-menu__links a{padding:.95rem 1rem;border-radius:1rem;color:var(--text-soft)}.landing-mobile-menu__links a[aria-current=page]{background:#faf4ea;color:var(--gold-deep)}.landing-mobile-menu__links a:hover{background:#faf4ea;color:var(--text)}.landing-mobile-menu__actions{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;min-height:4.4rem;padding:1rem 1.7rem;border-radius:1.35rem;border:1px solid var(--line-strong);background:#ffffff;font-size:1rem;font-weight:500;box-shadow:none}button.landing-btn{font:inherit;color:var(--text)}.landing-btn--ghost{min-width:10rem}.landing-dots{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:none;border-radius:1rem;background:#faf7f2;color:var(--text-soft);font-size:1.8rem;line-height:1}.landing-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2rem;gap:2rem;padding:6rem 3rem 3.4rem}.landing-copy{padding:1.2rem 0 0 2rem}.landing-badge{display:inline-flex;align-items:center;gap:.85rem;padding:1rem 1.3rem;border:2px solid #efcc8e;border-radius:999px;color:var(--gold);font-size:1rem;margin-bottom:2.6rem}.landing-badge__dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--gold)}.landing-copy h1{max-width:34rem;margin:0;font-family:var(--display);font-size:clamp(4rem,6vw,5.7rem);line-height:.98;letter-spacing:-.04em}.landing-copy h1 span{color:var(--gold)}.landing-copy p{max-width:39rem;margin:2rem 0 0;color:var(--text-soft);font-size:1.12rem;line-height:1.75}.landing-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem;margin-top:3rem}.landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);max-width:43rem}.landing-stats strong{display:block;margin-bottom:.7rem;font-family:var(--display);font-size:2.15rem}.landing-stats span{color:var(--text-soft);font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;line-height:1.5}.hero-visual{position:relative;min-height:39rem}.hero-float,.hero-profile{border:1px solid var(--line);border-radius:2rem;background:#fffdfa;box-shadow:0 24px 50px rgba(31,27,24,.06)}.hero-float{position:absolute;display:flex;gap:1rem;align-items:center;padding:1.4rem}.hero-float strong,.hero-profile strong{display:block}.hero-float small,.hero-float span{display:block;color:var(--text-soft);margin-top:.2rem}.hero-float--rear{top:6.5rem;left:7rem;width:19rem}.hero-float--review{display:grid;top:10.5rem;left:0;width:15rem;padding:1.2rem 1.35rem}.hero-float--review small,.hero-float--review span{color:var(--text-soft)}.hero-float--review strong{margin:.3rem 0;color:#da9c16}.hero-float--review p{margin:0;line-height:1.55}.hero-float__avatar{width:4.7rem;height:4.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-family:var(--display);font-size:1.9rem;font-weight:700;flex-shrink:0;overflow:hidden}.artisan-card__avatar img,.hero-float__avatar img{width:100%;height:100%;object-fit:cover}.artisan-card__avatar span,.hero-float__avatar span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.hero-float__avatar--gold{background:linear-gradient(135deg,#e7c688,#d8a74d)}.hero-float__avatar--mint{background:linear-gradient(135deg,#99dbc9,#60c2aa)}.hero-profile{position:absolute;right:1.5rem;top:8rem;width:35.2rem;padding:2rem 1.8rem 1.6rem}.hero-profile__head{display:flex;align-items:center;gap:1.4rem}.hero-profile__head span{display:block;margin-top:.35rem;color:var(--text-soft);font-size:1.1rem}.hero-profile__rating{margin-top:1.3rem;color:#d79b19;font-size:1.2rem}.artisan-card__tags,.hero-profile__tags{display:flex;flex-wrap:wrap;gap:.7rem}.hero-profile__tags{margin-top:1.3rem}.artisan-card__tags span,.hero-profile__tags span{padding:.55rem 1rem;border-radius:999px;background:#f9f2e6;color:var(--gold);font-size:.9rem}.hero-profile__tag--verified{background:var(--green-soft)!important;color:var(--green)!important}.hero-profile__meta{display:flex;justify-content:space-between;align-items:center;margin-top:1.45rem;color:var(--text-soft);font-size:.98rem}.hero-profile__meta strong{font-size:1.05rem;color:#47403a}.hero-profile__blur{min-height:4.15rem;margin-top:1.35rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(90deg,rgba(236,229,218,.95),rgba(246,241,232,.9));color:var(--text-soft);line-height:1.55}.hero-profile__cta{display:flex;width:100%;margin-top:1.45rem;padding:1.15rem 1rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;font-size:1.1rem;justify-content:center}.hero-profile small{display:block;margin-top:1rem;text-align:center;color:var(--text-soft);font-size:.95rem}.market-search{margin-top:1rem;padding:2.6rem 3rem 3.1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3ede1}.market-search__label{margin-bottom:1.4rem;color:var(--text-soft);font-size:1.05rem;text-transform:uppercase;letter-spacing:.09em}.market-search__bar{display:grid;grid-template-columns:1.7fr .95fr 1fr auto;border:1px solid var(--line);border-radius:1.55rem;background:#ffffff;overflow:hidden;box-shadow:0 14px 30px rgba(31,27,24,.04)}.market-search__segment{display:flex;align-items:center;gap:1rem;min-height:5.9rem;padding:0 1.5rem;border-right:1px solid var(--line)}.market-search__segment input{width:100%;border:1px solid var(--line);border-radius:1rem;padding:1rem 1.25rem;font:inherit;color:var(--text-soft)}.market-search__segment select{width:100%;border:none;background:transparent;font:inherit;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.market-search__segment input:focus,.market-search__segment select:focus{outline:none}.market-search__notice{margin:1rem 0 0;color:#8b3128;line-height:1.6}.market-search__go{min-width:9.6rem;border:none;background:#ffffff;font-size:1.15rem}.market-search__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.market-chip{padding:.8rem 1.35rem;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#4f4841;font:inherit}.market-chip--active{border-color:var(--gold);color:var(--gold)}.market-results{display:grid;grid-template-columns:27rem 1fr;grid-gap:3rem;gap:3rem;padding:3.2rem 3rem 4rem}.market-sidebar{padding-right:1rem}.verified-toggle{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.6rem;width:100%;border:2px solid #b8d97e;border-radius:1.25rem;background:#e8f2d8;color:var(--green);font-size:1.05rem;cursor:pointer}.verified-toggle__switch{width:4rem;height:2.3rem;padding:.2rem;border-radius:999px;background:var(--green)}.verified-toggle__switch div{width:1.85rem;height:1.85rem;margin-left:auto;border-radius:50%;background:#ffffff}.verified-toggle:not(.verified-toggle--active){border-color:var(--line);background:#faf7f2;color:var(--text-soft)}.verified-toggle:not(.verified-toggle--active) .verified-toggle__switch{background:rgba(120,110,98,.3)}.verified-toggle:not(.verified-toggle--active) .verified-toggle__switch div{margin-left:0}.filter-block{margin-top:2.8rem}.filter-block h3{margin:0 0 1.5rem;color:var(--text-soft);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.filter-block label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;font-size:1.05rem}.filter-block label span{color:var(--text-soft)}.filter-summary{display:grid;grid-gap:.9rem;gap:.9rem}.filter-summary div{padding:1rem 1rem .95rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.filter-summary strong{display:block;margin-bottom:.35rem;font-size:1.05rem}.filter-summary span{color:var(--text-soft);line-height:1.5}.filter-block input[type=range]{width:100%;accent-color:var(--gold)}.filter-block input[type=checkbox]{width:1.1rem;height:1.1rem;margin-right:.7rem;accent-color:var(--gold)}.bottom-cta,.side-cta{background:#1f1b18;color:#fff9f2;border-radius:2rem}.side-cta{margin-top:3rem;padding:2.2rem 2rem}.bottom-cta h3,.side-cta h3{margin:0;font-family:var(--display);font-size:2rem;line-height:1.2}.bottom-cta p,.side-cta p{margin:1rem 0 0;color:rgba(255,249,242,.72);line-height:1.6}.bottom-cta__button,.side-cta__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.6rem;padding:1rem 1.4rem;border-radius:1rem;background:rgba(255,255,255,.04)}.results-panel__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.results-panel__top p{margin:0;color:var(--text-soft);font-size:1.2rem;line-height:1.5}.results-panel__sort{display:flex;align-items:center;gap:.8rem;font-size:1.1rem}.results-panel__sort select{border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:.7rem 1rem;font:inherit}.artisan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.9rem;gap:1.9rem}.artisan-card{border:1px solid var(--line);border-radius:2rem;background:#ffffff;overflow:hidden;box-shadow:0 18px 36px rgba(31,27,24,.04)}.artisan-card__top{position:relative;display:flex;align-items:center;justify-content:center;height:13rem;color:#ffffff;font-family:var(--display);font-size:4rem;font-weight:700}.artisan-card__avatar{width:100%;height:100%;overflow:hidden}.artisan-card__top small{position:absolute;top:1.3rem;right:1.2rem;padding:.55rem 1rem;border-radius:999px;background:rgba(255,253,249,.95);color:var(--green);font-family:var(--body);font-size:.95rem}.card-top--gold{background:linear-gradient(135deg,#ecd19a,#d3a04b)}.card-top--teal{background:linear-gradient(135deg,#93dcc5,#31ab86)}.card-top--blue{background:linear-gradient(135deg,#a3c7ec,#3c8ee1)}.card-top--purple{background:linear-gradient(135deg,#c2bbf2,#8f84e8)}.card-top--coral{background:linear-gradient(135deg,#f4baa4,#df7449)}.card-top--green{background:linear-gradient(135deg,#c4e18d,#83b63b)}.artisan-card__body{padding:1.65rem 1.35rem 1.3rem}.artisan-card__body h3{margin:0;font-size:1.1rem}.artisan-card__trade{margin:.45rem 0 1.05rem;color:var(--text-soft);font-size:.95rem}.artisan-card__rating{color:#d79b19;font-size:1rem}.artisan-card__location{margin:1.1rem 0;color:var(--text-soft);line-height:1.6}.artisan-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--line)}.artisan-card__footer strong{color:var(--green);font-size:.98rem}.artisan-card__footer p{margin:.35rem 0 0;color:var(--text-soft);font-size:.92rem}.artisan-card__footer a{color:var(--gold)}.results-placeholder{padding:2rem 1.4rem;border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(180deg,#fffdf9,#faf4ea);color:var(--text-soft);line-height:1.7}.browse-page{min-height:100vh}.browse-topbar{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2.25rem;border-bottom:1px solid var(--line);background:#ffffff}.browse-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;flex:1 1}.browse-topbar__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:3.45rem;padding:0 1.35rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff;color:var(--text-soft);font:inherit;white-space:nowrap}.browse-topbar__menu{display:none;position:relative;margin-left:auto}.browse-topbar__menu summary{display:grid;grid-gap:.28rem;gap:.28rem;width:3.25rem;height:3.25rem;padding:.9rem .75rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff;list-style:none;cursor:pointer}.browse-topbar__menu summary::-webkit-details-marker{display:none}.browse-topbar__menu summary span{display:block;height:2px;border-radius:999px;background:var(--text)}.browse-topbar__panel{position:absolute;right:0;top:calc(100% + .8rem);z-index:20;display:grid;min-width:14rem;grid-gap:.35rem;gap:.35rem;padding:.7rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffff;box-shadow:0 20px 40px rgba(31,27,24,.08)}.browse-topbar__panel a,.browse-topbar__panel button{display:flex;align-items:center;min-height:2.85rem;padding:0 .9rem;border-radius:.85rem;color:var(--text)}.browse-search-panel{padding:2.15rem 2.25rem 2rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f8f2e7)}.browse-layout{display:grid;grid-template-columns:18.5rem minmax(0,1fr);grid-gap:2rem;gap:2rem;padding:2.4rem 2.25rem 3rem}.browse-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start;padding-right:.8rem}.browse-results{min-width:0}.browse-results__summary{display:grid;grid-gap:.35rem;gap:.35rem}.browse-results__summary p{margin:0;color:var(--text);font-size:1.3rem;font-weight:600}.browse-results__summary span{color:var(--text-soft);line-height:1.6}.browse-filter-choice{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;width:100%;border:1px solid var(--line);border-radius:1rem;background:#ffffff;color:var(--text);font:inherit}.browse-filter-choice--active{border-color:#b8d97e;background:#eef6de;color:var(--green)}.browse-rate-labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;color:var(--text-soft)}.browse-rate-labels strong{color:var(--text)}.browse-filter-list{display:grid;grid-gap:.9rem;gap:.9rem}.browse-checkbox{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--text)}.browse-location-list{display:flex;flex-wrap:wrap;gap:.7rem}.browse-location-chip{padding:.75rem 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);font:inherit}.browse-location-chip--active{border-color:var(--gold);color:var(--gold);background:#fff8ee}.browse-clear{margin-top:2rem;border:none;background:transparent;color:var(--gold);font:inherit}.browse-side-note{margin-top:2.4rem;padding:1.8rem 1.45rem;border:1px solid var(--line);border-radius:1.55rem;background:linear-gradient(180deg,#fffdf9,#f4eddc)}.browse-side-note h3{margin:0;color:var(--text)}.browse-side-note p{margin:.8rem 0 0;color:var(--text-soft);line-height:1.7}.browse-active-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.browse-active-filter{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border:1px solid rgba(214,162,71,.4);border-radius:999px;background:#fff8ee;color:var(--gold);font:inherit}.browse-active-filter span{color:#b7892f}.browse-artisan-grid{align-items:start}.browse-artisan-card .artisan-card__body{display:grid;grid-gap:.85rem;gap:.85rem}.browse-artisan-card .artisan-card__location,.browse-artisan-card .artisan-card__rating,.browse-artisan-card .artisan-card__trade{margin:0}.browse-infinite-loader{margin-top:1.8rem;padding:1rem 1.3rem;border:1px dashed rgba(214,162,71,.35);border-radius:1.15rem;color:var(--text-soft);text-align:center}.browse-bottom-note{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.1rem;padding:1.6rem 1.75rem;border:1px solid var(--line);border-radius:1.4rem;background:linear-gradient(180deg,#fffdf9,#f4eee1)}.browse-bottom-note h3{margin:0;color:var(--text)}.browse-bottom-note p{margin:.65rem 0 0;color:var(--text-soft);line-height:1.7}.browse-bottom-note strong{color:var(--gold);white-space:nowrap}.bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.6rem;padding:2.2rem 2.4rem}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem;width:min(1460px,calc(100% - 2.5rem));margin:2rem auto 0;padding:2.45rem 2.3rem 2.55rem;border-top:1px solid var(--line);background:#ffffff}.landing-footer__brand{display:inline-flex;align-items:center;justify-self:start;width:12rem;max-width:100%}.landing-footer p{justify-self:center;margin:0;color:var(--text-soft);font-size:.96rem;text-align:center}.landing-footer__links{display:flex;justify-self:end;justify-content:flex-end;gap:2rem;color:var(--text-soft);font-size:.96rem}.how-it-works-page{background:#ffffff}.how-it-works__hero{position:relative;overflow:hidden;margin-top:1rem;padding:4.75rem 3rem 3.25rem;border-radius:0 0 2rem 2rem;background:#201c18;color:#fffaf2}.how-it-works__hero-orbit{position:absolute;inset:1rem auto auto 8%;width:52rem;height:52rem;border:1px solid rgba(255,122,26,.14);border-radius:50%;pointer-events:none}.how-it-works__hero-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;grid-gap:1.35rem;gap:1.35rem}.how-it-works__hero-copy .page-intro__eyebrow{color:var(--gold)}.how-it-works__hero-copy h1{max-width:58rem;margin:0;color:#fffaf2;font-family:var(--display);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-.04em}.how-it-works__hero-copy h1 span{color:var(--gold)}.how-it-works__hero-copy p{max-width:50rem;margin:0;color:rgba(255,250,242,.72);font-size:1.15rem;line-height:1.8}.how-it-works__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.45rem}.how-it-works__hero .landing-btn{box-shadow:none}.how-it-works__hero .landing-btn--ghost{background:transparent;color:#fffaf2;border-color:rgba(255,250,242,.22)}.how-it-works__hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:4rem;padding-top:2.2rem;border-top:1px solid rgba(255,250,242,.12)}.how-it-works__hero-stats div{position:relative;padding-right:1rem}.how-it-works__hero-stats div:not(:last-child):after{content:"";position:absolute;top:.3rem;right:0;bottom:.3rem;width:1px;background:rgba(255,250,242,.12)}.how-it-works__hero-stats strong{display:block;margin-bottom:.7rem;color:#fffaf2;font-family:var(--display);font-size:2.3rem}.how-it-works__hero-stats span{color:rgba(255,250,242,.72);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.how-it-works__section{padding:4.5rem 3rem}.how-it-works__section+.how-it-works__section{border-top:1px solid var(--line)}.how-it-works__section--centered{display:grid;grid-gap:3rem;gap:3rem}.how-it-works__section-copy{display:grid;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem}.how-it-works__section-copy h2{max-width:50rem;margin:0;font-family:var(--display);font-size:clamp(2.6rem,5vw,4rem);line-height:1.06;letter-spacing:-.04em}.how-it-works__section-copy p{max-width:48rem;margin:0;color:var(--text-soft);font-size:1.08rem;line-height:1.8}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.how-it-works__step-card{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.how-it-works__step-top{position:relative;display:grid;place-items:center;width:100%;min-height:4.3rem}.how-it-works__step-top span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border:1px solid rgba(255,122,26,.3);border-radius:50%;background:#fffaf3;color:var(--gold);font-size:1.35rem}.how-it-works__step-line{position:absolute;top:50%;left:calc(50% + 2rem);right:-1rem;height:1px;background:rgba(255,122,26,.35)}.how-it-works__step-card h3{margin:0;font-size:1.75rem}.how-it-works__step-card p{margin:0;color:var(--text-soft);line-height:1.85}.how-it-works__step-card small{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;background:#fdf1e4;color:var(--gold);font-size:.86rem;font-weight:600}.how-it-works__unlock{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-gap:3rem;gap:3rem;align-items:center}.how-it-works__unlock-copy{display:grid;grid-gap:1rem;gap:1rem}.how-it-works__artisan-copy h2,.how-it-works__unlock-copy h2{margin:0;font-family:var(--display);font-size:clamp(2.7rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em}.how-it-works__artisan-copy>p,.how-it-works__unlock-copy p{margin:0;color:var(--text-soft);font-size:1.08rem;line-height:1.85}.how-it-works__unlock-points{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:1rem}.how-it-works__unlock-points>div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.how-it-works__unlock-points span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:#eef5e1;color:var(--green);font-weight:700}.how-it-works__unlock-points strong{display:block;margin-bottom:.35rem}.how-it-works__unlock-points p{margin:0;color:var(--text-soft);line-height:1.7}.how-it-works__unlock-card{overflow:hidden;border:1px solid var(--line);border-radius:1.8rem;background:#ffffff;box-shadow:0 18px 40px rgba(31,27,24,.06)}.how-it-works__unlock-card-top{height:4.5rem;background:linear-gradient(135deg,#2b2521,#171412)}.how-it-works__unlock-card-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.4rem}.how-it-works__unlock-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.9rem;background:#fff2e6;color:var(--gold);font-family:var(--display);font-size:1.5rem;font-weight:700}.how-it-works__unlock-card-body h3{margin:0;font-size:1.7rem}.how-it-works__unlock-card-body p,.how-it-works__unlock-card-body small{margin:0;color:var(--text-soft);line-height:1.6}.how-it-works__unlock-pills{display:flex;flex-wrap:wrap;gap:.7rem}.how-it-works__pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;background:#fff4e8;color:var(--gold);font-size:.88rem;font-weight:600}.how-it-works__pill--verified{background:var(--green-soft);color:var(--green)}.how-it-works__unlock-blur{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:1rem;background:linear-gradient(90deg,rgba(240,234,223,.92),rgba(247,242,234,.96))}.how-it-works__unlock-blur div{height:.9rem;border-radius:999px;background:rgba(140,130,120,.22)}.how-it-works__unlock-blur div:last-child{width:72%}.how-it-works__unlock-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text-soft)}.how-it-works__unlock-meta strong{color:var(--gold);font-size:1rem}.how-it-works__unlock-card button{min-height:3.4rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;color:var(--text);font:inherit;font-size:1.05rem;font-weight:600}.how-it-works__trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem}.how-it-works__trust-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.55rem;background:#ffffff;box-shadow:0 14px 32px rgba(31,27,24,.04)}.how-it-works__trust-card span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.95rem;background:#fff4e8;color:var(--gold);font-weight:700}.how-it-works__trust-card h3{margin:0;font-size:1.45rem;line-height:1.35}.how-it-works__trust-card p{margin:0;color:var(--text-soft);line-height:1.85}.how-it-works__artisan{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-gap:3rem;gap:3rem;background:linear-gradient(180deg,#fcfaf6,#f7f2e7)}.how-it-works__artisan-copy{display:grid;grid-gap:1rem;gap:1rem}.how-it-works__artisan-steps{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:1rem}.how-it-works__artisan-step{display:grid;grid-template-columns:2.8rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.how-it-works__artisan-step span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--gold);color:#ffffff;font-size:.92rem;font-weight:700}.how-it-works__artisan-step strong{display:block;margin-bottom:.35rem}.how-it-works__artisan-step p{margin:0;color:var(--text-soft);line-height:1.75}.how-it-works__artisan-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:1rem 1.35rem;border-radius:1rem;background:var(--gold);color:#ffffff;font-weight:600}.how-it-works__artisan-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.how-it-works__signal-box,.how-it-works__visibility-card{border:1px solid var(--line);border-radius:1.55rem;background:#ffffff;box-shadow:0 14px 32px rgba(31,27,24,.04)}.how-it-works__visibility-card{overflow:hidden}.how-it-works__visibility-card h3{margin:0;padding:1.4rem 1.4rem 1.2rem}.how-it-works__visibility-list{display:grid}.how-it-works__visibility-list div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-top:1px solid var(--line)}.how-it-works__visibility-list span{color:var(--text)}.how-it-works__visibility-status{color:var(--green);white-space:nowrap}.how-it-works__visibility-status--locked{color:var(--gold)}.how-it-works__signal-box{padding:1.4rem;background:#fff8ee}.how-it-works__signal-box strong{display:block;margin-bottom:.6rem}.how-it-works__signal-box p{margin:0;color:var(--text-soft);line-height:1.75}.how-it-works__cta{display:grid;justify-items:center;grid-gap:1.4rem;gap:1.4rem;margin:0 3rem;padding:4.2rem 3rem;border-radius:2rem 2rem 0 0;background:#201c18;color:#fffaf2;text-align:center}.how-it-works__cta-copy h2{margin:0;font-family:var(--display);font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em}.how-it-works__cta-copy p{max-width:42rem;margin:1rem auto 0;color:rgba(255,250,242,.72);font-size:1.1rem;line-height:1.75}.how-it-works__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.how-it-works__cta .landing-btn--ghost{background:transparent;color:#fffaf2;border-color:rgba(255,250,242,.22)}.how-it-works__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.8rem 3rem 3rem;background:#201c18;border-top:1px solid rgba(255,250,242,.1)}.how-it-works__footer .landing-footer__links,.how-it-works__footer p{color:rgba(255,250,242,.65)}.public-artisan-page{min-height:100vh;background:#ffffff}.public-artisan-page__nav{width:min(92rem,calc(100% - 2.5rem));margin:1.4rem auto 0}.public-artisan-shell{width:min(92rem,calc(100% - 2.5rem));margin:1rem auto 3rem;display:grid;grid-gap:1.3rem;gap:1.3rem}.public-artisan-breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;color:var(--text-soft)}.public-artisan-breadcrumbs a{color:var(--gold)}.public-artisan-breadcrumbs strong{color:var(--text)}.public-artisan-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.8fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.public-artisan-main,.public-artisan-sidebar{display:grid;grid-gap:1.3rem;gap:1.3rem}.public-artisan-sidebar{position:-webkit-sticky;position:sticky;top:1.4rem}.public-artisan-card{border:1px solid var(--line);border-radius:1.8rem;background:#ffffff;box-shadow:var(--shadow);overflow:hidden}.public-artisan-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.4rem;border-bottom:1px solid rgba(233,220,200,.92)}.public-artisan-card__header h2{margin:0}.public-artisan-card__header p,.public-artisan-card__header strong{margin:.2rem 0 0;color:var(--text-soft)}.public-artisan-card__body{padding:1.35rem 1.4rem}.public-artisan-card__body--stack{display:grid;grid-gap:1rem;gap:1rem}.public-artisan-hero__cover{height:10.5rem;background:linear-gradient(180deg,rgba(31,28,25,.82),rgba(53,46,40,.92)),repeating-linear-gradient(135deg,rgba(233,220,200,.08),rgba(233,220,200,.08) .7rem,rgba(31,28,25,0) 0,rgba(31,28,25,0) 1.4rem)}.public-artisan-hero__body{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:0 1.5rem 1.5rem}.public-artisan-hero__avatar-wrap{margin-top:-3rem}.public-artisan-hero__avatar{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:1.25rem;border:4px solid #ffffff;background:linear-gradient(180deg,#fff9ef,#f5e8cd);color:var(--gold);font-size:1.6rem;font-weight:800;object-fit:cover}.public-artisan-hero__headline h1{margin:0;font-size:2rem;line-height:1.1}.public-artisan-hero__meta{display:flex;flex-wrap:wrap;gap:.9rem 1.35rem;margin-top:.7rem;color:#4f4942}.public-artisan-hero__meta span{position:relative}.public-artisan-hero__meta span+span:before{content:"·";position:absolute;left:-.85rem;color:#c3b39a}.public-artisan-hero__pills{display:flex;flex-wrap:wrap;gap:.8rem}.public-artisan-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-radius:999px;border:1px solid #b6d88e;background:#eef8dd;color:var(--green);font-weight:700}.public-artisan-pill:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.public-artisan-hero__bio{margin:0;color:#433e39;line-height:1.7}.public-artisan-hero__tags{display:flex;flex-wrap:wrap;gap:.7rem}.public-artisan-hero__tags span{padding:.65rem 1rem;border:1px solid rgba(213,198,173,.95);border-radius:999px;background:#faf6ef;color:#5a5146}.public-artisan-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid rgba(233,220,200,.92)}.public-artisan-hero__stats span{display:block;margin-bottom:.35rem;color:var(--text-soft)}.public-artisan-hero__stats strong{line-height:1.45}.public-artisan-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.public-artisan-portfolio-tile{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:1.2rem;background:linear-gradient(180deg,#fbf2e3,#f2dfb6)}.public-artisan-portfolio-tile img{width:100%;height:100%;object-fit:cover}.public-artisan-portfolio-badge{position:absolute;top:.75rem;left:.75rem;padding:.4rem .7rem;border-radius:999px;background:rgba(209,151,59,.95);color:#ffffff;font-size:.82rem;font-weight:700}.public-artisan-inline-note{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid rgba(233,220,200,.95);border-radius:1rem;background:linear-gradient(180deg,#fffdf9,#faf4ea)}.public-artisan-inline-note span{color:var(--gold)}.public-artisan-inline-note p{margin:0;color:#4d4740}.public-artisan-service-list{margin:0;padding:0;list-style:none;display:grid}.public-artisan-service-list li{padding:.95rem 0;border-bottom:1px solid rgba(233,220,200,.92);color:#3f3a35;line-height:1.55}.public-artisan-service-list li:first-child{border-top:1px solid rgba(233,220,200,.92)}.public-artisan-service-list li:before{content:"•";color:var(--gold);margin-right:.75rem}.public-artisan-ratings{display:grid;grid-gap:1rem;gap:1rem}.public-artisan-ratings__summary{display:grid;grid-gap:.25rem;gap:.25rem}.public-artisan-ratings__summary strong{font-size:2.8rem;line-height:1;color:var(--gold)}.public-artisan-ratings__summary span{color:#4f4942}.public-artisan-unlock__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem}.public-artisan-unlock__price strong{font-size:2.7rem;line-height:1}.public-artisan-unlock__copy,.public-artisan-unlock__fineprint,.public-artisan-unlock__price span{color:#4d4740}.public-artisan-unlock__copy{margin:0;line-height:1.65}.public-artisan-unlock__list{display:grid;grid-gap:.85rem;gap:.85rem}.public-artisan-unlock__item{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:flex-start;padding-bottom:.85rem;border-bottom:1px solid rgba(233,220,200,.92)}.public-artisan-unlock__item span{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.9rem;background:#f6efe4;color:var(--gold);font-weight:700}.public-artisan-unlock__item small,.public-artisan-unlock__item strong{display:block}.public-artisan-unlock__item small{margin-top:.2rem;color:var(--text-soft);line-height:1.5}.public-artisan-unlock__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;width:100%;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:1rem;background:#ffffff;color:var(--text);font-weight:700;text-decoration:none}.public-artisan-unlock__button:disabled{opacity:.65}.public-artisan-unlock__fineprint{display:block;text-align:center}.public-artisan-similar-list{display:grid}.public-artisan-similar-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.95rem 0;border-bottom:1px solid rgba(233,220,200,.92);text-decoration:none;color:inherit}.public-artisan-similar-item:first-child{border-top:1px solid rgba(233,220,200,.92)}.public-artisan-similar-item__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.95rem;background:linear-gradient(180deg,#fff9ef,#f5e8cd);color:var(--gold);font-weight:800;object-fit:cover}.public-artisan-similar-item strong{display:block}.public-artisan-similar-item small,.public-artisan-similar-item span:last-child{color:var(--text-soft)}.public-artisan-safety{color:#4d4740;line-height:1.7}@media (max-width:980px){.admin-approvals__detail-grid,.admin-approvals__identity-layout,.admin-approvals__layout,.admin-complaints__case-header,.admin-complaints__metrics,.admin-complaints__workspace,.admin-overview__attention-item,.admin-overview__grid--three,.admin-overview__grid--two,.admin-overview__metrics,.admin-overview__queue-item,.admin-overview__quick-links,.admin-overview__snapshot-item,.artisan-overview__grid--three,.artisan-overview__grid--two,.artisan-overview__metrics,.artisan-overview__ratings-summary,.compliance-layout,.compliance-stepper,.cta-grid,.dashboard-shell,.hero-grid,.how-it-works__artisan,.how-it-works__hero-stats,.how-it-works__steps,.how-it-works__trust-grid,.how-it-works__unlock,.metric-strip,.profile-photo-row,.profile-save-bar,.profile-status-card,.public-artisan-layout,.three-up,.two-up{grid-template-columns:1fr}.compliance-stepper__item:before{display:none}.auth-card{padding:1.9rem 1.35rem}.top-nav{border-radius:28px}.dashboard-shell__header--split,.field-grid{grid-template-columns:1fr}.admin-approvals__queue-card{position:static}.admin-approvals__data-grid,.admin-approvals__photo-grid{grid-template-columns:1fr}.admin-approvals__document-item,.admin-approvals__reference-item{flex-direction:column}.admin-complaints__toolbar-row{grid-template-columns:1fr}.public-artisan-sidebar{position:static}.how-it-works__hero-stats div:not(:last-child):after,.how-it-works__step-line{display:none}.how-it-works__hero-stats{gap:1rem}.how-it-works__artisan-side,.how-it-works__unlock-card{max-width:34rem}}@media (max-width:1200px){.browse-layout,.browse-search-panel,.browse-topbar,.how-it-works__footer,.how-it-works__hero,.how-it-works__section,.landing-footer,.landing-hero,.landing-nav,.market-results,.market-search,.public-artisan-page__nav,.public-artisan-shell{padding-left:1.5rem;padding-right:1.5rem}.sourcing-layout,.sourcing-page__intro,.sourcing-stepper{margin-left:0;margin-right:0;padding-left:1.5rem;padding-right:1.5rem}.landing-nav{grid-template-columns:minmax(14rem,16rem) 1fr auto}.landing-nav__links{justify-content:center;gap:1.9rem}.browse-layout,.landing-hero,.market-results{grid-template-columns:1fr}.browse-sidebar{position:static;padding-right:0}.how-it-works__cta{margin-left:1.5rem;margin-right:1.5rem}.admin-sourcing-page__detail-grid,.admin-sourcing-page__detail-layout,.admin-sourcing-page__overview-grid,.admin-sourcing-page__queue-layout,.admin-sourcing__workspace,.sourcing-layout{grid-template-columns:1fr}.admin-sourcing-page__metrics,.admin-sourcing__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sourcing__queue{position:static}.hero-visual{min-height:34rem}.hero-profile{position:relative;top:auto;right:auto;width:100%;margin-top:8rem}.artisan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search__bar{grid-template-columns:1fr}.market-search__segment{border-right:none;border-bottom:1px solid var(--line)}.market-search__go{min-height:4.5rem}.public-artisan-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-nav{grid-template-columns:1fr auto;align-items:start}.landing-nav__actions,.landing-nav__links{display:none}.landing-mobile-menu{display:block}.public-artisan-page__nav{grid-template-columns:1fr;justify-items:start}.browse-topbar{justify-content:space-between}.browse-topbar__actions{display:none}.browse-topbar__menu{display:block}.sourcing-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works__hero-copy,.how-it-works__section-copy{justify-items:start;text-align:left}.how-it-works__cta-actions,.how-it-works__hero-actions{justify-content:flex-start}}@media (max-width:760px){.landing-footer,.landing-page{width:calc(100% - 1rem)}.landing-footer{padding-left:1rem;padding-right:1rem}.auth-page{width:calc(100% - .5rem);padding:.25rem 0}.browse-layout,.browse-search-panel,.browse-topbar,.how-it-works__footer,.how-it-works__hero,.how-it-works__section,.sourcing-layout,.sourcing-page__intro{padding-left:1rem;padding-right:1rem}.sourcing-stepper{margin-left:1rem;margin-right:1rem;grid-template-columns:1fr}.browse-topbar{gap:.75rem}.browse-layout{gap:1.4rem;padding-top:1.6rem}.sourcing-layout{gap:1.2rem;padding-top:1.25rem}.landing-copy{padding-left:0}.landing-copy h1{font-size:3.2rem}.artisan-grid,.bottom-cta,.landing-stats{grid-template-columns:1fr}.how-it-works__hero{margin-top:.5rem;padding-top:3rem;padding-bottom:2.5rem}.how-it-works__hero-orbit{inset:2rem auto auto 50%;width:34rem;height:34rem;transform:translateX(-50%)}.how-it-works__artisan-copy h2,.how-it-works__cta-copy h2,.how-it-works__hero-copy h1,.how-it-works__section-copy h2,.how-it-works__unlock-copy h2{font-size:2.35rem}.how-it-works__artisan-copy>p,.how-it-works__cta-copy p,.how-it-works__hero-copy p,.how-it-works__section-copy p,.how-it-works__unlock-copy p{font-size:1rem}.how-it-works__step-card,.how-it-works__step-top{justify-items:start;text-align:left}.how-it-works__artisan-side,.how-it-works__unlock-card{max-width:100%}.how-it-works__visibility-list div{flex-direction:column}.how-it-works__cta{margin-left:1rem;margin-right:1rem;padding:2.8rem 1.25rem}.how-it-works__footer{justify-items:start;gap:1rem;padding-bottom:2rem}.admin-sourcing-page__active-row,.admin-sourcing-page__candidate-row,.admin-sourcing-page__detail-cards,.admin-sourcing-page__metrics,.admin-sourcing-page__shortlist-grid,.admin-sourcing-page__table-head,.admin-sourcing-page__table-row,.admin-sourcing__detail-grid,.admin-sourcing__metrics,.how-it-works__footer,.sourcing-add-row,.sourcing-grid--two{grid-template-columns:1fr}.browse-results__summary p{font-size:1.1rem}.public-artisan-hero__headline h1{font-size:1.6rem}.landing-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.landing-nav__links{flex-wrap:wrap}.hero-float--rear{left:1rem}.hero-float--review{width:12.5rem}.hero-profile{margin-top:11rem}.landing-footer__links{justify-content:center;flex-wrap:wrap}.admin-complaints__actions,.admin-complaints__case-footer,.admin-complaints__filters,.admin-complaints__tabs,.admin-sourcing-page__lifecycle-actions,.admin-sourcing-page__notes-footer,.admin-sourcing-page__queue-item,.admin-sourcing-page__queue-topline,.admin-sourcing-page__request-row,.admin-sourcing-page__summary-list div,.admin-sourcing-page__tabs,.admin-sourcing__actions,.admin-sourcing__artisan,.admin-sourcing__queue-item,.admin-sourcing__queue-meta,.admin-sourcing__queue-top,.browse-bottom-note,.sourcing-need-row{flex-direction:column;align-items:flex-start}.admin-sourcing-page__queue-side{justify-items:start}.admin-sourcing-page__table-head{display:none}.admin-sourcing-page__active-row,.admin-sourcing-page__candidate-row{justify-items:start}.compliance-panel__header,.compliance-panel__summary,.compliance-passport__preview{grid-template-columns:1fr}.compliance-panel__header,.compliance-panel__summary{display:grid;justify-items:start}.compliance-passport__placeholder,.compliance-passport__preview{grid-template-columns:1fr}.compliance-passport__preview img{width:100%;height:15rem}.compliance-upload-card__actions{flex-direction:column;align-items:stretch}.public-artisan-breadcrumbs{gap:.45rem;font-size:.95rem}.public-artisan-card__body,.public-artisan-card__header,.public-artisan-hero__body{padding-left:1rem;padding-right:1rem}.public-artisan-hero__stats,.public-artisan-portfolio-grid{grid-template-columns:1fr}.public-artisan-ratings__summary strong,.public-artisan-unlock__price strong{font-size:2.1rem}.public-artisan-similar-item{grid-template-columns:auto 1fr}.public-artisan-similar-item span:last-child{grid-column:2}.admin-overview__bar-row,.artisan-overview__activity-list li,.artisan-overview__health-item,.artisan-overview__prompt,.artisan-overview__toolbar{grid-template-columns:1fr}.artisan-overview__toolbar{display:flex;flex-direction:column;align-items:flex-start}.admin-overview__queue-meta{justify-items:start}.artisan-overview__mini-stats,.profile-add-row,.profile-rate-grid{grid-template-columns:1fr}.profile-inline-meta,.profile-photo-actions,.profile-save-row{flex-direction:column;align-items:flex-start}.landing-mobile-menu__actions .landing-btn{width:100%;min-width:auto}.form-actions{flex-direction:column;align-items:stretch}.dashboard-shell__session{min-width:0}.browse-active-filters,.browse-location-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.auth-card__split-links,.phone-row,.role-option,.social-grid{grid-template-columns:1fr}.phone-row{gap:0}.phone-row select{border-right:none;border-bottom:1px solid var(--line)}.auth-card__single-link,.auth-card__split-links{flex-direction:column;align-items:flex-start}.auth-divider{grid-template-columns:1fr;justify-items:center}.auth-divider:after,.auth-divider:before{width:100%}}@media (max-width:980px){.dashboard-shell{gap:1rem}.dashboard-shell__nav{position:static;top:auto;padding:1rem}.dashboard-shell__nav-toggle{display:inline-flex}.dashboard-shell__nav-menu{display:none;margin-top:1rem}.dashboard-shell__nav-menu--open{display:block}.dashboard-shell__nav-menu{margin-top:.9rem;padding:.95rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffff;box-shadow:0 24px 48px rgba(31,27,24,.1)}.dashboard-shell__nav-settings{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(233,220,200,.95)}.dashboard-shell__nav-account{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(233,220,200,.95)}.dashboard-shell__nav-account-copy{display:grid;grid-gap:.2rem;gap:.2rem}.dashboard-shell__nav-account-copy strong{font-size:1rem;font-weight:700}.dashboard-shell__nav-account-copy span{color:var(--text-soft);font-size:.88rem;line-height:1.5;text-transform:capitalize}.dashboard-shell__nav-settings-head{display:grid;grid-gap:.2rem;gap:.2rem}.dashboard-shell__nav-settings-head strong{font-size:.95rem}.dashboard-shell__nav-settings-head span{color:var(--text-soft);font-size:.88rem;line-height:1.5}.dashboard-shell__nav-platforms{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-shell__nav-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dashboard-shell__nav ul{grid-template-columns:1fr}.dashboard-shell__content{padding:1.25rem}.dashboard-shell__header--session-only,.dashboard-shell__session{justify-content:flex-start}.dashboard-shell__session{flex-wrap:wrap;width:100%}.dashboard-shell__session-identity{width:100%;justify-content:space-between}.dashboard-shell__platform-switcher{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.dashboard-shell__platform-link{flex:0 0 auto;white-space:nowrap}.dashboard-shell__platform-switcher,.dashboard-shell__session,.dashboard-shell__session-actions{display:none}.dashboard-shell__session-actions{width:100%;justify-content:flex-start}}.admin-taxonomy{display:grid;grid-gap:24px;gap:24px}.admin-taxonomy__tabs{display:flex;gap:20px;align-items:flex-end;border-bottom:1px solid var(--border-muted)}.admin-taxonomy__tab{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;padding:0 0 14px;border-bottom:3px solid transparent;cursor:pointer}.admin-taxonomy__tab--active{color:var(--accent-gold-700);border-bottom-color:var(--accent-gold-600)}.admin-taxonomy__tab-badge{border-radius:999px;background:var(--success-soft);color:var(--success-700);padding:4px 10px;font-size:14px;line-height:1}.admin-taxonomy__tab-badge--info{background:#e8f2ff;color:#1c5da8}.admin-taxonomy__rules{margin:0}.admin-taxonomy__editor-form,.admin-taxonomy__reporting,.admin-taxonomy__reporting-columns{display:grid;grid-gap:20px;gap:20px}.admin-taxonomy__editor-actions,.admin-taxonomy__header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-taxonomy__table-wrap{overflow-x:auto;padding:0}.admin-taxonomy__table{width:100%;border-collapse:collapse}.admin-taxonomy__table td,.admin-taxonomy__table th{padding:18px 16px;border-top:1px solid var(--border-muted);vertical-align:middle;text-align:left}.admin-taxonomy__table th{color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.admin-taxonomy__drag-cell{width:40px;color:var(--text-subtle);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-taxonomy__row--dragging{opacity:.55}.admin-taxonomy__primary-cell{display:grid;grid-gap:4px;gap:4px}.admin-taxonomy__primary-cell strong{font-size:18px;line-height:1.2}.admin-taxonomy__primary-cell span{color:var(--text-muted)}.admin-taxonomy__actions{display:flex;gap:8px;justify-content:flex-end}.admin-taxonomy__table td:before{content:attr(data-label);display:none}.admin-taxonomy__status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font-size:14px;line-height:1}.admin-taxonomy__status--success{background:var(--success-soft);color:var(--success-700)}.admin-taxonomy__status--neutral{background:#f2f2f2;color:var(--text-subtle)}.admin-taxonomy__metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-taxonomy__metric-card{border:1px solid var(--border-muted);border-radius:24px;padding:20px;display:grid;grid-gap:8px;gap:8px}.admin-taxonomy__metric-card span,.admin-taxonomy__mini-item span{color:var(--text-muted)}.admin-taxonomy__metric-card strong{font-size:32px;line-height:1}.admin-taxonomy__metric-card--success strong{color:var(--success-700)}.admin-taxonomy__metric-card--info strong{color:#1c5da8}.admin-taxonomy__metric-card--gold strong{color:var(--accent-gold-700)}.admin-taxonomy__metric-card--neutral strong{color:var(--text-subtle)}.admin-taxonomy__mini-list{display:grid;grid-gap:14px;gap:14px}.admin-taxonomy__mini-item{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;align-items:start;padding-top:14px;border-top:1px solid var(--border-muted)}.admin-taxonomy__mini-item:first-child{border-top:0;padding-top:0}.admin-taxonomy__mini-item strong{font-size:24px;line-height:1}.admin-taxonomy__mini-item p{margin-top:4px;color:var(--text-muted)}.admin-taxonomy__note-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px}.admin-taxonomy__note-list li{color:var(--text-muted)}@media (max-width:980px){.admin-taxonomy__metric-grid,.admin-taxonomy__reporting-columns{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dashboard-shell__content{padding:1rem}.dashboard-shell__nav{padding:.95rem}.dashboard-shell__brand{width:11rem}.dashboard-shell__role{margin-bottom:.9rem}.dashboard-shell__header{margin-bottom:1rem}.dashboard-shell__session{gap:.75rem}.dashboard-shell__session strong{font-size:1rem}.dashboard-shell__session-avatar{width:2.9rem;height:2.9rem}.dashboard-shell__session-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch;display:none}.dashboard-shell__notification-button,.dashboard-shell__session-signout{min-height:2.9rem}.dashboard-shell__session-signout{flex:1 1 12rem;width:100%;justify-content:center}.dashboard-shell__nav li{padding:.8rem}.dashboard-shell__nav-platforms .dashboard-shell__platform-link{flex:1 1 8rem;justify-content:center;text-align:center}.dashboard-shell__nav-actions .dashboard-shell__session-signout{flex:1 1 12rem}.customer-reviews__head-meta,.customer-reviews__identity,.customer-unlocked__contact-bar,.customer-unlocked__meta-row,.customer-unlocked__sidebar-head{grid-template-columns:1fr;display:grid}.admin-complaints__filters,.admin-complaints__tabs,.customer-reviews__filter-pills,.customer-unlocked__filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.admin-complaints__filter,.admin-complaints__tab,.customer-reviews__filter-pill,.customer-unlocked__filter-pill{flex:0 0 auto}.customer-unlocked__sidebar-body{gap:.85rem}.admin-approvals__queue-item,.admin-complaints__case,.admin-complaints__metric,.admin-overview__metric,.admin-sourcing-page__metric,.artisan-overview__metric-card{padding:.95rem}.admin-approvals__action-row,.admin-approvals__queue-item,.admin-approvals__queue-stats,.admin-overview__attention-item,.admin-overview__queue-item,.admin-overview__quick-links{gap:.75rem}.admin-sourcing-page__table-row{padding:1rem;gap:.85rem}.admin-sourcing-page__table-cell{width:100%}.admin-sourcing-page__table-cell:before{display:block;margin-bottom:.2rem;color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-sourcing-page__row-action{width:100%}.admin-taxonomy__editor-actions,.admin-taxonomy__header-row,.admin-taxonomy__tabs{flex-direction:column;align-items:stretch}.admin-taxonomy__metric-grid,.admin-taxonomy__reporting-columns{grid-template-columns:1fr}.admin-taxonomy__actions{justify-content:flex-start;flex-wrap:wrap}.admin-taxonomy__table,.admin-taxonomy__table tbody,.admin-taxonomy__table td,.admin-taxonomy__table tr{display:block;width:100%}.admin-taxonomy__drag-cell,.admin-taxonomy__table thead{display:none}.admin-taxonomy__table tbody{display:grid;grid-gap:1rem;gap:1rem}.admin-taxonomy__table tr{padding:1rem;border:1px solid var(--border-muted);border-radius:18px;background:#ffffff;box-shadow:var(--shadow)}.admin-taxonomy__table td{padding:0;border-top:0}.admin-taxonomy__table td+td{margin-top:.85rem}.admin-taxonomy__table td:before{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-taxonomy__primary-cell{gap:6px}.admin-taxonomy__actions .form-button{flex:1 1 9rem}}