:root{--black:#111;--white:#fff;--bg:#f8f8f8;--grey-mid:#6b6b6b;--grey-light:#9a9a9a;--hairline:#ededed;--divider:#f0f0f0;--track:#d8d8d8;--magenta:#ed0180;--blue:#0180de;--blue-bg:#eef7fd;--violet:#7c3aed;--violet-bg:#f4efff;--teal:#0f8a8f;--teal-bg:#eaf5f5;--amber:#b66a00;--amber-bg:#fff6e8;--green:#23845b;--green-bg:#edf8f2;--red:#c81e3a;--red-bg:#fbeef0;--chrome:#2f3237;--graphite:#55585d;--ink:var(--black);--muted:var(--grey-mid);--quiet:var(--grey-light);--line:var(--hairline);--soft:var(--bg);--pink:var(--magenta);--font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-body);--semantic-info:#0180de;--semantic-info-bg:#eef7fd;--semantic-lead:#7c3aed;--semantic-lead-bg:#f4efff;--semantic-success:#23845b;--semantic-success-bg:#edf8f2;--semantic-attention:#b66a00;--semantic-attention-bg:#fff6e8;--semantic-critical:#c81e3a;--semantic-critical-bg:#fbeef0;--semantic-neutral:#6b6b6b;--semantic-neutral-bg:#f8f8f8;--action-focus-ring:var(--vf-control-focus);--action-disabled-bg:var(--hairline);--action-disabled-border:var(--track);--action-disabled-text:var(--grey-mid);--action-disabled-icon:var(--grey-light);--action-primary:var(--magenta);--action-primary-bg:var(--action-primary);--action-primary-border:var(--action-primary);--action-primary-text:var(--white);--action-primary-hover-bg:#d60073;--action-primary-hover-border:#d60073;--action-primary-pressed-bg:color-mix(in srgb,#d60073 88%,var(--black));--action-primary-pressed-border:var(--action-primary-pressed-bg);--action-primary-focus:var(--action-focus-ring);--action-primary-disabled-bg:var(--action-disabled-bg);--action-primary-disabled-border:var(--action-disabled-border);--action-primary-disabled-text:var(--action-disabled-text);--action-secondary-bg:var(--white);--action-secondary-border:var(--black);--action-secondary-text:var(--black);--action-secondary-hover-bg:var(--black);--action-secondary-hover-border:var(--black);--action-secondary-hover-text:var(--white);--action-secondary-pressed-bg:var(--black);--action-secondary-pressed-border:var(--black);--action-secondary-pressed-shadow:inset 0 0 0 1px var(--graphite);--action-secondary-focus:var(--action-focus-ring);--action-secondary-disabled-bg:var(--action-disabled-bg);--action-secondary-disabled-border:var(--action-disabled-border);--action-secondary-disabled-text:var(--action-disabled-text);--action-tertiary-text:var(--black);--action-tertiary-hover-text:var(--magenta);--action-tertiary-pressed-text:#d60073;--action-tertiary-focus:var(--action-focus-ring);--action-tertiary-disabled-text:var(--action-disabled-text);--action-destructive-bg:var(--semantic-critical);--action-destructive-border:var(--semantic-critical);--action-destructive-text:var(--white);--action-destructive-hover-bg:color-mix(in srgb,var(--semantic-critical) 90%,var(--black));--action-destructive-hover-border:var(--action-destructive-hover-bg);--action-destructive-pressed-bg:color-mix(in srgb,var(--semantic-critical) 80%,var(--black));--action-destructive-pressed-border:var(--action-destructive-pressed-bg);--action-destructive-secondary-bg:var(--white);--action-destructive-secondary-border:var(--semantic-critical);--action-destructive-secondary-text:var(--semantic-critical);--action-destructive-tertiary-text:var(--semantic-critical);--action-destructive-focus:var(--action-focus-ring);--action-destructive-disabled-bg:var(--action-disabled-bg);--action-destructive-disabled-border:var(--action-disabled-border);--action-destructive-disabled-text:var(--action-disabled-text);--action-ghost-bg:transparent;--action-ghost-border:transparent;--action-ghost-text:var(--black);--action-ghost-icon:var(--grey-mid);--action-ghost-hover-bg:var(--bg);--action-ghost-hover-text:var(--black);--action-ghost-pressed-bg:var(--divider);--action-ghost-focus:var(--action-focus-ring);--action-ghost-disabled-text:var(--action-disabled-text);--action-ghost-disabled-icon:var(--action-disabled-icon);--lifecycle-tender:var(--semantic-info);--lifecycle-tender-bg:var(--semantic-info-bg);--lifecycle-submitted:var(--semantic-info);--lifecycle-submitted-bg:var(--semantic-info-bg);--lifecycle-lead:var(--semantic-lead);--lifecycle-lead-bg:var(--semantic-lead-bg);--lifecycle-won:var(--semantic-success);--lifecycle-won-bg:var(--semantic-success-bg);--lifecycle-awarded:var(--semantic-success);--lifecycle-awarded-bg:var(--semantic-success-bg);--lifecycle-lost:var(--semantic-critical);--lifecycle-lost-bg:var(--semantic-critical-bg);--lifecycle-failed:var(--semantic-critical);--lifecycle-failed-bg:var(--semantic-critical-bg);--lifecycle-scheduled:var(--semantic-info);--lifecycle-scheduled-bg:var(--semantic-info-bg);--lifecycle-delivery:var(--semantic-info);--lifecycle-delivery-bg:var(--semantic-info-bg);--lifecycle-billing:var(--semantic-attention);--lifecycle-billing-bg:var(--semantic-attention-bg);--lifecycle-completed:var(--semantic-success);--lifecycle-completed-bg:var(--semantic-success-bg);--lifecycle-archived:var(--semantic-neutral);--lifecycle-archived-bg:var(--semantic-neutral-bg);--lifecycle-inactive:var(--semantic-neutral);--lifecycle-inactive-bg:var(--semantic-neutral-bg);--lifecycle-unknown:var(--semantic-neutral);--lifecycle-unknown-bg:var(--semantic-neutral-bg);--variance-favourable:var(--semantic-success);--variance-attention:var(--semantic-attention);--variance-critical:var(--semantic-critical);--variance-neutral:var(--semantic-neutral);--variance-favourable-on-dark:#8fd4b5;--variance-attention-on-dark:#f0bd6a;--variance-critical-on-dark:#f19a9a;--variance-neutral-on-dark:#bbb;--receivables-neutral:var(--semantic-neutral);--receivables-attention:var(--semantic-attention);--receivables-critical:var(--semantic-critical);--surface-bg-base:var(--white);--surface-bg-subtle:var(--bg);--surface-bg-dark:var(--black);--surface-border:1px solid var(--hairline);--surface-divider:1px solid var(--divider);--surface-border-strong:1px solid var(--black);--surface-radius-compact:6px;--surface-radius-standard:10px;--surface-radius-large:12px;--surface-radius-pill:999px;--surface-pad-compact:12px;--surface-pad-standard:18px;--surface-pad-large:22px;--surface-pad-mobile:16px;--surface-gap-header:6px;--surface-gap-content:14px;--surface-gap-footer:16px;--surface-shadow-popover:0 12px 28px #11111124;--surface-shadow-drawer:-18px 0 48px #1111112e;--surface-shadow-dialog:0 24px 70px #1111113d;--surface-drawer-sm:580px;--surface-drawer-md:650px;--surface-drawer-lg:820px;--surface-dialog-confirm:560px;--surface-dialog-standard:720px;--surface-dialog-wide:980px;--surface-backdrop:#11111175;--type-page-title-size:24px;--type-page-title-weight:700;--type-page-title-line-height:1.2;--type-page-title-letter-spacing:-.025em;--type-section-title-size:17px;--type-section-title-weight:650;--type-section-title-line-height:1.25;--type-section-title-letter-spacing:0;--type-subsection-title-size:14px;--type-subsection-title-weight:650;--type-subsection-title-line-height:1.35;--type-subsection-title-letter-spacing:0;--type-body-size:13px;--type-body-weight:400;--type-body-line-height:1.5;--type-body-letter-spacing:0;--type-secondary-size:10.5px;--type-secondary-weight:400;--type-secondary-line-height:1.45;--type-secondary-letter-spacing:0;--type-eyebrow-size:10px;--type-eyebrow-weight:500;--type-eyebrow-line-height:1.2;--type-eyebrow-letter-spacing:.05em;--type-metric-label-size:10px;--type-metric-label-weight:800;--type-metric-label-line-height:1.5;--type-metric-label-letter-spacing:.055em;--type-metric-value-size:20px;--type-metric-value-weight:750;--type-metric-value-line-height:1.15;--type-metric-value-letter-spacing:normal;--type-financial-value-size:34px;--type-financial-value-weight:750;--type-financial-value-line-height:1.15;--type-financial-value-letter-spacing:normal;--type-table-heading-size:10px;--type-table-heading-weight:750;--type-table-heading-line-height:normal;--type-table-heading-letter-spacing:.11em;--type-table-body-size:12px;--type-table-body-weight:400;--type-table-body-line-height:normal;--type-table-body-letter-spacing:normal;--type-form-label-size:11px;--type-form-label-weight:600;--type-form-label-line-height:1.35;--type-form-label-letter-spacing:normal;--type-control-size:13px;--type-control-mobile-size:16px;--type-control-weight:500;--type-control-line-height:1.2;--type-control-letter-spacing:normal;--type-button-size:12px;--type-button-weight:650;--type-button-line-height:1;--type-button-letter-spacing:normal;--type-tab-size:11px;--type-tab-weight:600;--type-tab-line-height:1.2;--type-tab-letter-spacing:normal;--type-status-size:9px;--type-status-weight:800;--type-status-line-height:1;--type-status-letter-spacing:.035em}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--black);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}body{min-width:320px}button,input,select,textarea{font-family:var(--font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.e1-import-page{background:var(--bg)!important;min-height:100vh!important;color:var(--black)!important}.e1-import-header{background:var(--blue)!important;height:64px!important;color:var(--white)!important;border:0!important;gap:18px!important;padding:0 clamp(18px,2.4vw,36px)!important}.e1-import-header .detail-brand{color:var(--white)!important;gap:10px!important}.e1-import-header .brand-mark{background:var(--magenta)!important;width:32px!important;height:32px!important;color:var(--white)!important;border-radius:8px!important}.e1-import-header>span{color:#ffffffc7!important;border-left:1px solid #ffffff4d!important;padding-left:18px!important;font-size:10px!important;font-weight:600!important}.e1-import-shell{max-width:1440px!important;padding:36px clamp(24px,3.4vw,56px) 72px!important}.e1-import-title{align-items:flex-end!important;margin-bottom:24px!important}.e1-import-title h1{color:var(--black)!important;font:700 24px/1.2 var(--font-heading)!important;letter-spacing:-.025em!important}.e1-import-title p:not(.eyebrow){color:var(--grey-mid)!important;margin-top:7px!important;font-size:12px!important}.e1-install-grid{gap:16px!important}.e1-install-panel{border:1px solid var(--hairline)!important;border-top:1px solid var(--hairline)!important;border-radius:12px!important;min-height:230px!important;padding:20px!important}.e1-step{background:var(--blue-bg)!important;width:32px!important;height:32px!important;color:var(--blue)!important;border-radius:8px!important}.e1-install-panel h2{font:600 15px var(--font-heading)!important;margin:18px 0 8px!important}.e1-install-panel p{color:var(--grey-mid)!important;font-size:12px!important;line-height:1.6!important}.e1-bookmarklet{background:var(--magenta)!important;border-radius:8px!important;min-height:40px!important;margin-top:20px!important;font-size:12px!important;font-weight:600!important}.e1-install-panel .text-button{color:var(--black)!important;margin-top:12px!important;font-size:11px!important}.e1-review-form{gap:16px!important}.e1-review-form .panel{border:1px solid var(--hairline)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}.e1-project-review,.e1-builders-review{overflow:hidden!important}.e1-project-review .panel-title,.e1-builders-review .panel-title{background:var(--white)!important;border-bottom:1px solid var(--divider)!important;padding:18px 20px 16px!important}.e1-project-review .panel-title h2,.e1-builders-review .panel-title h2{color:var(--black)!important;margin-top:4px!important;font-size:15px!important;font-weight:600!important}.e1-project-review .panel-title>span,.e1-builders-review .panel-title>span{background:var(--bg)!important;color:var(--grey-mid)!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:500!important}.e1-project-fields{background:var(--white)!important;grid-template-columns:minmax(240px,1.5fr) minmax(280px,1.7fr) repeat(3,minmax(140px,.7fr))!important;gap:14px!important;padding:20px!important}.e1-project-fields label,.e1-builder-fields label{color:var(--grey-mid)!important;letter-spacing:.04em!important;gap:7px!important;font-size:10px!important;font-weight:500!important}.e1-project-fields input,.e1-builder-fields input,.e1-builder-heading input{border:1px solid var(--hairline)!important;background:var(--white)!important;height:40px!important;color:var(--black)!important;border-radius:8px!important;padding:0 11px!important;font-size:12px!important}.e1-project-fields input:focus,.e1-builder-fields input:focus,.e1-builder-heading input:focus{outline:2px solid var(--magenta)!important;outline-offset:1px!important;border-color:#0000!important}.e1-builder-list{padding:0 20px!important}.e1-builder-list article{border-bottom:1px solid var(--divider)!important;padding:20px 0!important}.e1-builder-heading{grid-template-columns:32px minmax(220px,1fr) auto!important;gap:12px!important}.e1-builder-heading>span{background:var(--blue-bg)!important;width:32px!important;height:32px!important;color:var(--blue)!important;border-radius:8px!important;font-size:10px!important}.e1-builder-heading input{font-size:13px!important;font-weight:600!important}.e1-builder-heading button{color:var(--grey-mid)!important;font-size:10px!important;font-weight:600!important}.e1-builder-heading button:hover{color:var(--red)!important}.e1-builder-fields{grid-template-columns:1.05fr 1.3fr .85fr repeat(2,minmax(135px,.75fr)) .85fr!important;gap:12px!important;margin:14px 0 0 44px!important}.e1-builder-list article>p{color:var(--grey-mid)!important;margin:10px 0 0 44px!important;font-size:10px!important}.e1-import-actions{background:var(--white)!important;border:1px solid var(--hairline)!important;border-left:4px solid var(--magenta)!important;border-radius:12px!important;padding:16px 18px!important;bottom:12px!important;box-shadow:0 10px 32px #11111114!important}.e1-import-actions strong{font-size:11px!important}.e1-import-actions span{color:var(--grey-mid)!important;font-size:10px!important}.e1-import-actions .primary{border-radius:8px!important;min-width:210px!important}@media (max-width:1180px){.e1-project-fields{grid-template-columns:1fr 1fr!important}.e1-builder-fields{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:700px){.e1-import-header{height:56px!important}.e1-import-shell{padding:28px 16px 56px!important}.e1-import-title{align-items:flex-start!important}.e1-import-title h1{font-size:21px!important}.e1-project-fields,.e1-builder-fields{grid-template-columns:1fr!important}.e1-builder-fields,.e1-builder-list article>p{margin-left:0!important}.e1-import-actions{bottom:8px!important}}
.project-view-overview #project-management{display:block!important}.project-edit-form{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.project-edit-form label,.delete-project-form label{color:var(--grey-mid);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:500;display:grid}.project-edit-form label.wide{grid-column:span 2}.project-edit-form input,.delete-project-form input{border:1px solid var(--hairline);background:var(--white);width:100%;height:40px;color:var(--black);border-radius:8px;padding:0 11px;font-size:12px}.project-edit-actions{grid-column:span 2;align-items:center;gap:12px;display:flex}
.form-success{color:var(--grey-mid);font-size:11px;font-weight:600}
.project-delete-zone{border-top:1px solid var(--divider);margin-top:18px;padding-top:16px}.delete-project-trigger{color:var(--grey-mid);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.delete-project-trigger:hover{color:var(--red)}.delete-project-form{border:1px solid var(--red);background:var(--red-bg);border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.delete-project-form strong{font:600 13px var(--font-heading)}.delete-project-form>p{color:var(--grey-mid);margin:0;font-size:11px;line-height:1.6}.delete-project-form label{max-width:420px;color:var(--black)}
.danger-button{border:1px solid var(--red);background:var(--red);width:max-content;min-height:40px;color:var(--white);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600}.danger-button:disabled{background:var(--hairline)!important;color:#b0b0b0!important;border-color:var(--hairline)!important}
