:root{--hector-bg:#f8f6f2;--hector-surface:#ffffff;--hector-surface-muted:#f0ede7;--hector-text:#1d1a17;--hector-text-muted:#6f6962;--hector-border:#ddd7cf;--hector-brand:#f85000;--hector-brand-hover:#df4700;--hector-brand-soft:#fff0e8;--hector-graphite:#181614;--hector-graphite-soft:#24211f;--hector-success:#2f7b4f;--hector-success-soft:#e7f2eb;--hector-warning:#8a5b14;--hector-warning-soft:#fff5d8;--hector-danger:#a43127;--color-bg:#f7f5f1;--color-surface:#ffffff;--color-surface-muted:#efede8;--color-surface-soft:var(--color-surface-muted);--color-text:#1f1d1a;--color-text-muted:#716d66;--color-border:#dedad2;--color-primary:#1f4938;--color-primary-contrast:#ffffff;--color-danger:#9f2d24;--shadow-soft:0 16px 48px rgba(31,29,26,0.08);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--content-width:760px}[data-hector-staff-theme]{--color-bg:#f7f5f1;--color-surface:#ffffff;--color-surface-muted:#efede8;--color-surface-soft:var(--color-surface-muted);--color-text:#1f1d1a;--color-text-muted:#716d66;--color-border:#dedad2;--color-primary:#1f4938;--color-primary-contrast:#ffffff;--color-danger:#9f2d24;--color-success:var(--hector-success);--color-success-soft:var(--hector-success-soft);--color-warning:var(--hector-warning);--color-warning-soft:var(--hector-warning-soft);--surface:var(--color-surface);--text-muted:var(--color-text-muted);--muted:var(--color-text-muted);--border:var(--color-border);color:var(--color-text)}[data-hector-staff-theme] :where(input,select,textarea):focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);outline-offset:1px}[data-hector-staff-theme] select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%236f6962' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important}[data-hector-staff-theme] :where(a,button):focus-visible{outline-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}*{box-sizing:border-box}body,html{background:var(--color-bg)}body{margin:0;color:var(--color-text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}