@media (min-width:768px){.sidebar-margin{margin-left:var(--sidebar-width,256px)}.sidebar-width{width:var(--sidebar-width,256px)}}[data-resizing],[data-resizing]~.sidebar-margin{transition-duration:0s!important}:root{--bg-app:#f0f2f5;--bg-surface:#fff;--bg-surface-alt:#f8fafc;--text-primary:#1a1a1a;--text-secondary:#52525b;--text-tertiary:#a1a1aa;--text-heading:#0f172a;--border-subtle:#e4e4e7;--border-focus:#18181b;--color-action:#18181b;--color-action-hover:#3f3f46;--radius-card:16px;--radius-input:8px;--shadow-card-subtle:0 1px 2px #0000000d,0 0 0 1px #00000005;--shadow-card-lifted:0 10px 30px -10px #00000014,0 4px 6px -4px #00000008,0 0 0 1px #00000005;--shadow-paper:0 4px 12px #00000014;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}main.contract-wizard-page.min-h-screen.bg-page{background-color:var(--bg-app)}body{color:var(--foreground);-webkit-font-smoothing:antialiased}h1.text-3xl,h1.text-2xl{color:var(--text-heading);letter-spacing:-.02em}label.text-xl.font-semibold{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1rem;padding-bottom:0;font-size:.875rem;font-weight:600;display:block}.contract-wizard-page p.text-xs,.contract-wizard-page span.text-xs,.contract-wizard-page p.text-sm.text-fg-muted{color:var(--text-secondary);opacity:.9}.contract-wizard-page header.bg-surface.shadow-sm{background-color:var(--bg-surface);box-shadow:var(--shadow-card-subtle);border-radius:var(--radius-card);border:none}.contract-wizard-page section.rounded-xl.border.border-edge.bg-surface{background-color:var(--bg-surface);box-shadow:var(--shadow-card-lifted);border-radius:var(--radius-card);border:none}.contract-wizard-page section.bg-page\/80{background-color:#e8eaed;border:none;box-shadow:inset 0 2px 4px #00000008}.contract-wizard-page pre.whitespace-pre-wrap{box-shadow:var(--shadow-paper);font-family:var(--font-mono);color:#27272a;background-color:#fff;border-radius:2px;line-height:1.6;border:none!important;padding:40px!important;font-size:13px!important}.contract-wizard-page pre.whitespace-pre-wrap+.bg-gradient-to-t,.contract-wizard-page section.bg-page\/80 .bg-gradient-to-t{background:linear-gradient(#0000,#fff 80%)}button[style*=background-image] .bg-gradient-to-t{background:linear-gradient(#0000 50%,#ffffffa6 100%)}button[style*=background-image]{box-shadow:0 0 0 1px #0000000d,var(--shadow-card-subtle);border:none;transition:all .2s ease-in-out}button[style*=background-image]:hover{box-shadow:var(--shadow-card-lifted);transform:translateY(-2px)scale(1)!important}button[class*=ring-3]{box-shadow:inset 0 0 0 3px var(--color-action),var(--shadow-card-subtle)!important;outline:none!important;transform:scale(1)!important}button[style*=background-image] span.text-white{text-shadow:0 2px 4px #000c;font-weight:600}.contract-wizard-page input.border-edge,.contract-wizard-page select.border-edge,.contract-wizard-page textarea.border-edge{border:1px solid var(--border-subtle);background-color:var(--bg-surface-alt);border-radius:var(--radius-input);box-shadow:none;padding-top:.6rem;padding-bottom:.6rem}.contract-wizard-page input.border-edge:focus,.contract-wizard-page select.border-edge:focus,.contract-wizard-page textarea.border-edge:focus{border-color:var(--border-focus);background-color:var(--bg-surface);outline:none;box-shadow:0 0 0 1px var(--border-focus)!important}.contract-wizard-page div[data-section].rounded-lg.border.border-edge.bg-surface{border:1px solid var(--border-subtle);box-shadow:none}.contract-wizard-page button.hover\:bg-page:hover{background-color:var(--bg-surface-alt)}div[data-section=timing]{background-color:#f4f9ff;border:1px solid #93c5fd}div[data-section=timing] button:hover{background-color:#edf5fe!important}div[data-section=payment]{background-color:#f5fef7;border:1px solid #86efac}div[data-section=payment] button:hover,div[data-section=payment] .bg-page{background-color:#eefdf3!important}.public-profile-page,.public-lead-standalone{background:linear-gradient(180deg,color-mix(in srgb,var(--background)92%,#fff 8%)0%,var(--background)42%),var(--background)}.public-profile-card,.public-lead-card{background-color:var(--card);border:1px solid color-mix(in srgb,var(--border)78%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-card-lifted)}.public-profile-card{padding:clamp(1.25rem,3vw,2rem)}.public-profile-photo{aspect-ratio:4/5;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent)10%,transparent),transparent 40%),var(--bg-surface-alt)}.public-profile-photo img{padding:.25rem}.public-lead-card{color:var(--foreground)}.public-lead-form label{color:var(--text-secondary);letter-spacing:.035em;font-size:.8125rem;font-weight:650}.public-lead-form input:not([name=website]),.public-lead-form select,.public-lead-form textarea{box-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.public-lead-form input:not([name=website]):focus,.public-lead-form select:focus,.public-lead-form textarea:focus{outline:none}.public-lead-form .public-lead-help{color:var(--text-secondary);letter-spacing:-.01em;font-weight:650}.public-lead-form .public-lead-range{cursor:pointer;height:32px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.public-lead-form .public-lead-range::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--foreground)16%,transparent);border-radius:999px;height:8px}.public-lead-form .public-lead-range::-webkit-slider-thumb{width:28px;height:28px;box-shadow:0 8px 24px color-mix(in srgb,var(--foreground)18%,transparent);background:#fff;border:0;border-radius:999px;margin-top:-10px}.public-lead-form .public-lead-range::-moz-range-track{background:color-mix(in srgb,var(--foreground)16%,transparent);border-radius:999px;height:8px}.public-lead-form .public-lead-range::-moz-range-thumb{width:28px;height:28px;box-shadow:0 8px 24px color-mix(in srgb,var(--foreground)18%,transparent);background:#fff;border:0;border-radius:999px}.public-lead-form button[type=submit]{border-radius:var(--radius-input);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent)70%,#000 30%)}div[data-section=team]{background-color:#f8f6fc;border:1px solid #d4cceb}div[data-section=team] button:hover{background-color:#f3f0f9!important}div[data-section=festival]{background-color:#fff9f2;border:1px solid #fdba74}div[data-section=festival] button:hover{background-color:#fff6ea!important}div[data-section=cancellation]{background-color:#fef6f6;border:1px solid #fca5a5}div[data-section=cancellation] button:hover{background-color:#fef0f0!important}div[data-section=language]{background-color:color-mix(in srgb,var(--layer-jurisdiction)8%,var(--bg-surface,#fff));border:1px solid color-mix(in srgb,var(--layer-jurisdiction)45%,transparent)}div[data-section=language] button:hover{background-color:color-mix(in srgb,var(--layer-jurisdiction)13%,var(--bg-surface,#fff))!important}div[data-section=language] .bg-surface{background-color:color-mix(in srgb,var(--layer-jurisdiction)10%,var(--bg-surface,#fff))!important}div[data-section=language] .bg-page{background-color:color-mix(in srgb,var(--layer-jurisdiction)16%,var(--bg-surface,#fff))!important}div[data-section=clauses]{background-color:#fefdef;border:1px solid #fde047}div[data-section=clauses] button:hover{background-color:#fefce2!important}div[data-section=rider]{background-color:#fcf8ff;border:1px solid #c4b5fd}div[data-section=rider] button:hover{background-color:#faf4ff!important}div[data-section=neutral]{background-color:#f7f7f6;border:1px solid #e2e0dc}div[data-section=neutral] button:hover{background-color:#f0f0ee!important}div[data-section=performer]{background-color:color-mix(in srgb,var(--identity-performer)6%,var(--card));border:1px solid color-mix(in srgb,var(--identity-performer)25%,var(--border))}div[data-section=performer]>.gig-section-header:hover{background-color:color-mix(in srgb,var(--identity-performer)10%,var(--card))!important}div[data-section=performer]>.gig-section-header>span.font-semibold.uppercase{color:var(--identity-performer)}div[data-section=sage]{border:1px solid var(--brand-sage,#2d4a3e);background-color:#f3f7f5}div[data-section=sage] button:hover{background-color:#edf3f0!important}div[data-section=brass]{border:2px dashed var(--brand-gold);background-color:#fefcf5}div[data-section=brass] button:hover{background-color:#fefcf5!important}div.bg-blue-50{background-color:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-left:4px solid var(--accent,#2d4a3e)}div.bg-blue-50 h4.text-blue-900{color:var(--text-primary)}div.bg-blue-50 p.text-blue-700,div.bg-blue-50 p.text-blue-600{color:var(--text-secondary)}.contract-wizard-page .wizard-infobox{background-color:var(--bg-surface-alt);border:none}.contract-wizard-page button.bg-accent{transition:all .15s}.contract-wizard-page button.bg-accent:hover{transform:translateY(-1px)}.contract-wizard-page button.border-edge{transition:all .15s}:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}html.dark{--bg-app:#0e1210;--bg-surface:#1a1e1c;--bg-surface-alt:#141816;--text-primary:#d4ded8;--text-secondary:#8b9b90;--text-tertiary:#5a6b62;--text-heading:#e8f0ec;--border-subtle:#262e2a;--border-focus:#8bbaa5;--color-action:#8bbaa5;--color-action-hover:#a3ccb8;--shadow-card-subtle:0 1px 2px #0000004d,0 0 0 1px #ffffff0a;--shadow-card-lifted:0 10px 30px -10px #0006,0 0 0 1px #ffffff0d;--shadow-paper:0 4px 12px #0000004d}.dark main.contract-wizard-page.min-h-screen.bg-page{background-color:var(--bg-app)}.dark .contract-wizard-page section.rounded-xl.border.border-edge.bg-surface,.dark .contract-wizard-page header.bg-surface.shadow-sm{background-color:var(--bg-surface);border:1px solid var(--border-subtle)}.dark .contract-wizard-page section.bg-page\/80{background-color:#0e1210}.dark .contract-wizard-page pre.whitespace-pre-wrap{background-color:var(--bg-surface);color:#d4ded8}.dark .contract-wizard-page pre.whitespace-pre-wrap+.bg-gradient-to-t,.dark .contract-wizard-page section.bg-page\/80 .bg-gradient-to-t{background:linear-gradient(to top,var(--bg-surface)20%,transparent)}.dark .contract-wizard-page div[data-section].rounded-lg.border.border-edge.bg-surface{background-color:var(--bg-surface);border-color:var(--border-subtle)}.dark .contract-wizard-page button.hover\:bg-page:hover{background-color:var(--bg-surface-alt)}.dark div[data-section=timing]{background-color:#101820;border-color:#3b6a9d}.dark div[data-section=timing] button:hover{background-color:#121c26!important}.dark div[data-section=payment]{background-color:#0e1810;border-color:#2d8a4e}.dark div[data-section=payment] button:hover,.dark div[data-section=payment] .bg-page{background-color:#101c14!important}.dark div[data-section=team]{background-color:#18121e;border-color:#6b5e90}.dark div[data-section=team] button:hover{background-color:#181420!important}.dark div[data-section=festival]{background-color:#181208;border-color:#b07830}.dark div[data-section=festival] button:hover{background-color:#1c1610!important}.dark div[data-section=cancellation]{background-color:#180e0e;border-color:#c06060}.dark div[data-section=cancellation] button:hover{background-color:#1c1212!important}.dark div[data-section=language]{background-color:color-mix(in srgb,var(--layer-jurisdiction)10%,var(--bg-surface,#1a1e1c));border-color:color-mix(in srgb,var(--layer-jurisdiction)55%,transparent)}.dark div[data-section=language] button:hover{background-color:color-mix(in srgb,var(--layer-jurisdiction)14%,var(--bg-surface,#1a1e1c))!important}.dark div[data-section=language] .bg-surface{background-color:color-mix(in srgb,var(--layer-jurisdiction)8%,var(--bg-surface,#1a1e1c))!important}.dark div[data-section=language] .bg-page{background-color:color-mix(in srgb,var(--layer-jurisdiction)18%,var(--bg-surface,#1a1e1c))!important}.dark div[data-section=clauses]{background-color:#18160c;border-color:#b0a030}.dark div[data-section=clauses] button:hover{background-color:#1c1a10!important}.dark div[data-section=rider]{background-color:#141018;border-color:#8870b0}.dark div[data-section=rider] button:hover{background-color:#18141c!important}.dark div[data-section=neutral]{background-color:#1a1a18;border-color:#3a3a38}.dark div[data-section=neutral] button:hover{background-color:#1a1a1a!important}.dark div[data-section=performer]{background-color:color-mix(in srgb,var(--identity-performer)12%,var(--card));border-color:color-mix(in srgb,var(--identity-performer)35%,var(--border))}.dark div[data-section=performer]>.gig-section-header:hover{background-color:color-mix(in srgb,var(--identity-performer)18%,var(--card))!important}.dark div[data-section=performer]>.gig-section-header>span.font-semibold.uppercase{color:var(--identity-performer)}.dark div[data-section=sage]{border-color:var(--brand-sage);background-color:#0e1810}.dark div[data-section=sage] button:hover{background-color:#121c14!important}.dark div[data-section=brass]{background-color:#1c1a10}.dark div[data-section=brass] button:hover{background-color:#1c1a10!important}.dark div.bg-blue-50{background-color:var(--bg-surface-alt);border-color:var(--border-subtle)}.dark .contract-wizard-page .wizard-infobox{background-color:var(--bg-surface-alt)}.dark .contract-wizard-page input.border-edge,.dark .contract-wizard-page select.border-edge,.dark .contract-wizard-page textarea.border-edge{border-color:var(--border-subtle);background-color:var(--bg-surface-alt);color:var(--text-primary)}.dark .contract-wizard-page input.border-edge:focus,.dark .contract-wizard-page select.border-edge:focus,.dark .contract-wizard-page textarea.border-edge:focus{border-color:var(--border-focus);background-color:var(--bg-surface);box-shadow:0 0 0 1px var(--border-focus)!important}.pressure-grid{--pressure-grid-gap:12px;gap:var(--pressure-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pressure-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pressure-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.pressure-grid[data-cols="1"]>*{grid-column:span 1!important}.pressure-grid>[data-span="1"]{grid-column:span 1}.pressure-grid>[data-span="2"]{grid-column:span 2}.pressure-grid>[data-span="3"]{grid-column:span 3}.pressure-grid:not([data-cols="3"])>[data-span="3"]{grid-column:span 2}.pressure-grid{align-items:stretch}.pressure-grid>*{overflow-wrap:anywhere;word-break:normal;min-width:0}.pressure-grid>*>.module-card,.pressure-grid>*>.gig-section-card{height:100%}.gig-detail-cards .module-card-actions{flex-wrap:wrap;min-width:0}.gig-detail-cards .module-card-actions>*,.gig-detail-cards [data-pressure-critical]{min-width:0}.gig-detail-cards .module-card,.gig-detail-cards .gig-section-card{container:card/inline-size}@container card (max-width:320px){.module-card-actions{flex-direction:column}}.gig-detail-cards .coi-module-summary{flex-direction:column;gap:.75rem;display:flex}.gig-detail-cards .coi-module-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gig-detail-cards .coi-module-actions>*{flex:8.5rem}.gig-detail-cards .coi-contract-terms-grid{grid-template-columns:minmax(0,1fr)}.gig-detail-cards .coi-doc-row{flex-direction:column;gap:.5rem;display:flex}.gig-detail-cards .coi-doc-actions{flex-wrap:wrap;gap:.35rem .75rem;display:flex}@container card (min-width:480px){.coi-module-summary{flex-direction:row;justify-content:space-between;align-items:flex-start}.coi-module-summary-copy{flex:14rem}.coi-module-actions{flex:none;justify-content:flex-end;max-width:18rem}.coi-module-actions>*{flex:none}.coi-doc-row{flex-direction:row;justify-content:space-between;align-items:center}.coi-doc-actions{flex:none}}@container card (min-width:520px){.coi-contract-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gig-detail-cards .module-card,.gig-detail-cards .gig-section-card{margin-bottom:1rem}@media (min-width:768px){.gig-detail-cards .module-card,.gig-detail-cards .gig-section-card{margin-bottom:.75rem}}.overflow-exhausted [data-pressure-clamp]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--section-header-bg-sage:color-mix(in srgb,var(--brand-sage)40%,transparent);--section-header-bg-payment:color-mix(in srgb,var(--comms-role-payor-text)40%,transparent);--section-header-bg-team:color-mix(in srgb,var(--comms-role-team-text)40%,transparent);--section-header-bg-timing:color-mix(in srgb,var(--comms-role-signatory-text)40%,transparent);--section-header-bg-rider:color-mix(in srgb,var(--comms-role-planner-text)40%,transparent);--section-header-bg-warning:color-mix(in srgb,var(--warning)40%,transparent);--section-header-bg-cancellation:color-mix(in srgb,var(--error)40%,transparent);--section-header-bg-neutral:color-mix(in srgb,var(--comms-role-system-text)40%,transparent);--section-header-bg-festival:color-mix(in srgb,var(--comms-role-dayof-text)40%,transparent);--section-header-bg-performer:color-mix(in srgb,var(--identity-performer)40%,transparent);--section-header-bg-logistics:color-mix(in srgb,var(--identity-logistics)40%,transparent);--section-header-bg-comms:color-mix(in srgb,var(--identity-comms)40%,transparent);--section-header-bg-brass:color-mix(in srgb,var(--brand-gold)40%,transparent)}.dark{--section-header-bg-sage:color-mix(in srgb,var(--brand-sage)70%,transparent)}.gig-detail-cards .module-card-header[data-dashboard-section=sage],.gig-detail-cards .gig-section-header[data-dashboard-section=sage],.lead-form-editor-cards .gig-section-header[data-dashboard-section=sage]{background-color:var(--section-header-bg-sage)}.gig-detail-cards .module-card-header[data-dashboard-section=payment],.gig-detail-cards .gig-section-header[data-dashboard-section=payment],.lead-form-editor-cards .gig-section-header[data-dashboard-section=payment]{background-color:var(--section-header-bg-payment)}.gig-detail-cards .module-card-header[data-dashboard-section=team],.gig-detail-cards .gig-section-header[data-dashboard-section=team],.lead-form-editor-cards .gig-section-header[data-dashboard-section=team]{background-color:var(--section-header-bg-team)}.gig-detail-cards .module-card-header[data-dashboard-section=timing],.gig-detail-cards .gig-section-header[data-dashboard-section=timing],.lead-form-editor-cards .gig-section-header[data-dashboard-section=timing]{background-color:var(--section-header-bg-timing)}.gig-detail-cards .module-card-header[data-dashboard-section=rider],.gig-detail-cards .gig-section-header[data-dashboard-section=rider],.lead-form-editor-cards .gig-section-header[data-dashboard-section=rider]{background-color:var(--section-header-bg-rider)}.gig-detail-cards .module-card-header[data-dashboard-section=warning],.gig-detail-cards .gig-section-header[data-dashboard-section=warning],.lead-form-editor-cards .gig-section-header[data-dashboard-section=warning]{background-color:var(--section-header-bg-warning)}.gig-detail-cards .module-card-header[data-dashboard-section=cancellation],.gig-detail-cards .gig-section-header[data-dashboard-section=cancellation],.lead-form-editor-cards .gig-section-header[data-dashboard-section=cancellation]{background-color:var(--section-header-bg-cancellation)}.gig-detail-cards .module-card-header[data-dashboard-section=neutral],.gig-detail-cards .gig-section-header[data-dashboard-section=neutral],.lead-form-editor-cards .gig-section-header[data-dashboard-section=neutral]{background-color:var(--section-header-bg-neutral)}.gig-detail-cards .module-card-header[data-dashboard-section=festival],.gig-detail-cards .gig-section-header[data-dashboard-section=festival],.lead-form-editor-cards .gig-section-header[data-dashboard-section=festival]{background-color:var(--section-header-bg-festival)}.gig-detail-cards .module-card-header[data-dashboard-section=performer],.gig-detail-cards .gig-section-header[data-dashboard-section=performer]{background-color:var(--section-header-bg-performer)}.gig-detail-cards .module-card-header[data-dashboard-section=logistics],.gig-detail-cards .gig-section-header[data-dashboard-section=logistics]{background-color:var(--section-header-bg-logistics)}.gig-detail-cards .module-card-header[data-dashboard-section=brass],.gig-detail-cards .gig-section-header[data-dashboard-section=brass],.lead-form-editor-cards .gig-section-header[data-dashboard-section=brass]{background-color:var(--section-header-bg-brass)}.gig-detail-cards .module-card-header[data-dashboard-section=comms],.gig-detail-cards .gig-section-header[data-dashboard-section=comms]{background-color:var(--section-header-bg-comms)}
