: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-montserrat),Montserrat,ui-sans-serif,system-ui,sans-serif}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--black);font-family:var(--font-body);font-size:13px;line-height:1.5}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}
