:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--aura-color-background, #ffffff);color:var(--aura-color-text, #111111)}button,input,select,textarea{font:inherit}button{border:0}.app-shell{display:grid;gap:max(16px,var(--aura-spacing-gap-y, 12px))}.app-header{justify-content:space-between;align-items:flex-start}.brand-lockup{display:flex;align-items:center;gap:var(--aura-spacing-gap-x, 12px)}.brand-mark,.avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--aura-control-min-target-size, 44px) + 6px);height:calc(var(--aura-control-min-target-size, 44px) + 6px);border-radius:18px;background:linear-gradient(135deg,var(--aura-color-primary, #2563eb),#1f8a70 58%,#f59e0b);color:var(--aura-color-on-primary, #ffffff);font-weight:800;letter-spacing:0;box-shadow:0 10px 24px #0f172a2e}.avatar{width:var(--aura-control-min-target-size, 44px);height:var(--aura-control-min-target-size, 44px);border-radius:999px;font-size:var(--aura-font-size-caption, 12px)}.avatar.large{width:calc(var(--aura-control-min-target-size, 44px) + 18px);height:calc(var(--aura-control-min-target-size, 44px) + 18px)}.eyebrow{margin:0 0 4px;color:var(--aura-color-secondary, #0ea5e9);font-size:var(--aura-font-size-caption, 12px);font-weight:800;letter-spacing:0;text-transform:uppercase}.tab-list,.filter-bar{display:flex;flex-wrap:wrap;gap:var(--aura-spacing-gap-x, 12px)}.market-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--aura-spacing-gap-x, 12px);align-items:stretch}.hero-panel{align-content:center;min-height:320px;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--aura-color-primary, #2563eb),transparent 88%),transparent 42%),var(--aura-color-surface, #fafafa)}.hero-panel>:not(.hero-image){position:relative;z-index:1}.hero-image{bottom:0;display:block;height:100%;opacity:.18;position:absolute;right:0;top:0;width:min(58%,620px)}.hero-panel .a-readable{max-width:68ch}.dispatch-panel{align-content:start}.metric-tile{display:grid;gap:4px;min-height:calc(var(--aura-control-min-target-size, 44px) * 1.5)}.metric-value{color:var(--aura-color-primary, #2563eb);font-size:var(--aura-font-size-heading, 24px);font-weight:800}.score-row{display:flex;justify-content:space-between;gap:var(--aura-spacing-gap-x, 12px)}.score-row span{color:var(--aura-color-secondary, #0ea5e9)}.workspace{min-width:0}.section-heading{justify-content:space-between;align-items:end}.job-card,.person-card{min-height:100%}.specialist-image{aspect-ratio:16 / 9;border-radius:var(--aura-radius-surface, 12px);display:block;overflow:hidden;width:100%}.job-topline,.job-footer,.person-header{justify-content:space-between}.status-pill,.skill-chip,.booked-label{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--aura-color-border, #d4d4d4);background:var(--aura-color-background, #ffffff);color:var(--aura-color-text, #111111);font-size:var(--aura-font-size-caption, 12px);font-weight:700}.status-pill{background:color-mix(in srgb,var(--aura-color-accent, #f97316),white 82%);border-color:var(--aura-color-accent, #f97316)}.booked-label{background:color-mix(in srgb,var(--aura-color-secondary, #0ea5e9),white 84%);border-color:var(--aura-color-secondary, #0ea5e9)}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.price{display:block;color:var(--aura-color-primary, #2563eb);font-size:var(--aura-font-size-subheading, 20px)}.form-card{display:grid;gap:var(--aura-spacing-gap-y, 12px);max-width:920px}.form-intro{margin-bottom:calc(var(--aura-spacing-gap-y, 12px) * .5)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aura-spacing-gap-x, 12px)}.field-group{display:grid;gap:8px;color:var(--aura-color-text, #111111);font-weight:700}.field-group span{font-size:var(--aura-font-size-caption, 12px);text-transform:uppercase}.details-input{min-height:calc(var(--aura-control-min-target-size, 44px) * 2.2);resize:vertical}.select-control{min-width:min(100%,180px)}.clear-filter{border:1px solid var(--aura-color-border, #d4d4d4);border-radius:var(--aura-radius-control, 999px);background:var(--aura-color-surface, #fafafa);color:var(--aura-color-primary, #2563eb);cursor:pointer;padding:0 var(--aura-spacing-pad-x, 12px)}.submit-button{justify-self:start}.person-card.selected{border-color:var(--aura-color-primary, #2563eb);box-shadow:0 0 0 var(--aura-focus-ring-width, 2px) color-mix(in srgb,var(--aura-color-primary, #2563eb),transparent 72%)}.score-row{flex-wrap:wrap}.score-row.vertical{display:grid;justify-content:stretch}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--aura-spacing-gap-x, 12px);align-items:start}.mini-job{display:grid;gap:4px}.aura-high-contrast .brand-mark,.aura-high-contrast .avatar,.aura-high-contrast .metric-tile,.aura-high-contrast .status-pill,.aura-high-contrast .skill-chip,.aura-high-contrast .booked-label{box-shadow:none;border-width:2px}@supports not (background: color-mix(in srgb,white,black)){.status-pill,.booked-label{background:var(--aura-color-surface, #fafafa)}.person-card.selected{box-shadow:none}}@media (max-width: 980px){.market-overview,.profile-layout{grid-template-columns:1fr}}@media (max-width: 720px){.hero-image{height:190px;opacity:.2;position:relative;width:100%}.app-header,.section-heading,.job-footer,.job-topline{align-items:stretch;flex-direction:column}.tab-list,.filter-bar,.tab-list>button,.filter-bar>input,.filter-bar>select,.filter-bar>button{width:100%}.form-row{grid-template-columns:1fr}}
