:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2efe9;--muted:#a7a39d;--faint:#77736e;--line:#f2efe91f;--panel:#151614;--canvas:#10110f;--ember:#f07845;--ember-soft:#ffae86;--green:#8fc6a1}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 70% -10%, #f078451f, transparent 42%), var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1120px,100% - 48px);margin:0 auto}.landing{flex-direction:column;min-height:100vh;display:flex}.narrow-shell{width:min(760px,100% - 40px)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:.2em;font-size:15px;font-weight:700}.brand span{color:var(--ember-soft);margin-left:7px}.quiet-link,.topbar-label{color:var(--muted);font-size:13px}.quiet-link span{color:var(--ember-soft);margin-left:8px}.hero-card{width:100%;margin:auto 0;padding:90px 0 82px}.eyebrow{color:var(--ember-soft);letter-spacing:.2em;margin:0 0 20px;font-size:11px;font-weight:700}h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(42px,8vw,82px);font-weight:500;line-height:.99}.hero-copy{max-width:590px;color:var(--muted);margin:27px 0 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:0 19px;font-size:13px;font-weight:650;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.button:hover{border-color:#f07845b3;transform:translateY(-1px)}.button-primary{background:var(--ember);border-color:var(--ember);color:#1d130f}.button-primary:hover{background:#ff9665;border-color:#ff9665}.button-quiet{color:var(--muted)}.button:disabled{opacity:.55;cursor:wait;transform:none}.process-strip{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;margin-top:82px;padding-top:20px;font-size:12px;display:flex}.process-strip b{color:var(--faint);margin-right:5px;font-size:10px;font-weight:500}.process-strip i{background:#f2efe933;width:20px;height:1px}.footer-note{color:var(--faint);padding:25px 0 30px;font-size:12px}.panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff06, transparent 55%), var(--panel);border-radius:8px;margin:52px 0 0;padding:clamp(24px,5vw,46px);box-shadow:0 25px 80px #0000002e}.auth-panel{max-width:520px}.form-panel h1,.auth-panel h1{font-size:clamp(36px,7vw,56px)}.muted{color:var(--muted);font-size:14px;line-height:1.65}.form-stack{gap:17px;margin-top:27px;display:grid}.form-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.form-fields:disabled{opacity:.65}:focus-visible{outline:2px solid var(--ember-soft);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field{color:#d5d0c8;gap:8px;font-size:12px;display:grid}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#10110f;border:1px solid #f2efe926;border-radius:4px;outline:none;padding:12px 13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px #f078451f}.field textarea{resize:vertical;min-height:125px;line-height:1.55}.field select option{background:#10110f}.form-message{min-height:22px;color:var(--muted);font-size:13px;line-height:1.5}.form-message.error{color:#ff9e8d}.form-message.success{color:var(--green)}.checkline{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.checkline input{accent-color:var(--ember)}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-callout{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.booking-callout p{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:620px){.shell{width:min(100% - 32px,1120px)}.topbar{height:68px}.hero-card{padding:67px 0 56px}.hero-copy{font-size:15px}.process-strip{gap:11px;margin-top:58px}.process-strip i{width:12px}.panel{margin-top:28px;padding:24px 19px}}.micro-note{color:var(--faint);margin:0;font-size:11px;line-height:1.6}.admin-shell{width:min(1360px,100% - 48px);min-height:100vh;margin:0 auto}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:80px;display:flex}.admin-topbar .brand{white-space:nowrap;font-size:13px}.admin-topbar .brand span{letter-spacing:.16em;font-size:10px}.admin-nav{color:var(--muted);gap:clamp(12px,2vw,30px);font-size:12px;display:flex}.admin-nav a:hover,.text-link:hover{color:var(--ember-soft)}.admin-user{color:var(--faint);align-items:center;gap:14px;font-size:11px;display:flex}.admin-user button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.admin-main{padding:48px 0 60px}.admin-footer{border-top:1px solid var(--line);color:var(--faint);padding:20px 0 30px;font-size:11px}.workspace-page{gap:24px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading h1{font-size:clamp(38px,5vw,62px)}.page-heading .muted{max-width:620px;margin-bottom:0}.page-heading .button{flex:none}.pipeline-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pipeline-card{border:1px solid var(--line);background:#ffffff05;border-radius:5px;grid-template-columns:1fr auto;gap:10px 4px;padding:15px 16px;display:grid}.pipeline-number{color:var(--faint);font-size:10px}.pipeline-label{color:var(--muted);font-size:11px}.pipeline-card strong{letter-spacing:-.04em;grid-column:1/-1;font-size:27px;font-weight:500}.status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-pill{border:1px solid var(--line);border-radius:50px;align-items:center;gap:9px;width:fit-content;padding:8px 10px;font-size:11px;display:inline-flex}.status-ready{color:var(--green);background:#8fc6a10a;border-color:#8fc6a133}.status-pending{color:#e7b095;background:#f078450b;border-color:#f0784538}.text-link{color:var(--ember-soft);font-size:12px}.inline-message{color:var(--green);margin:0;font-size:12px}.panel.data-panel,.panel.compact-panel,.panel.form-panel-inner{margin:0;padding:clamp(19px,3vw,28px)}.section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2,.form-panel-inner h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500}.section-heading>.muted{margin:9px 0 0;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}th{border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.1em;padding:11px 10px;font-size:10px;font-weight:500}td{color:#d5d0c8;vertical-align:middle;border-bottom:1px solid #f2efe912;padding:14px 10px;font-size:12px}td strong,td small{display:block}td small{color:var(--faint);margin-top:5px;font-size:10px}td select,.proposal-footer select,.milestone-row select{border:1px solid var(--line);max-width:150px;color:var(--ink);background:#10110f;border-radius:4px;padding:7px 9px;font-size:11px}.empty-state{color:var(--muted);text-align:center;margin:0;padding:28px 12px;font-size:13px;line-height:1.6}.empty-state p{color:var(--faint);margin:7px 0 0;font-size:11px}.empty-state strong{color:var(--ink);font-weight:500}.empty-state.small{text-align:left;padding:18px 0 0;font-size:11px}.small-button{color:var(--ember-soft);cursor:pointer;background:#f078450b;border:1px solid #f0784552;border-radius:4px;padding:7px 9px;font-size:10px}.small-button:disabled{opacity:.5;cursor:wait}.stage-note{color:var(--faint);font-size:10px}.dashboard-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compact-panel .section-heading{margin-bottom:9px}.list-row,.project-row{border-bottom:1px solid #f2efe912;padding:12px 0}.list-row{justify-content:space-between;gap:15px;display:flex}.list-row strong,.list-row small{display:block}.list-row strong{font-size:12px;font-weight:500}.list-row small,.project-row small{color:var(--faint);margin-top:5px;font-size:10px}.list-end{text-align:right}.state-paid,.state-accepted,.state-delivered,.state-done,.state-complete{color:var(--green);text-transform:capitalize;font-size:10px}.state-draft,.state-new,.state-pending,.state-not_started{color:#e7b095;text-transform:capitalize;font-size:10px}.state-sent,.state-in_progress,.state-review,.state-proposal,.state-qualified{color:#b8c7eb;text-transform:capitalize;font-size:10px}.state-declined,.state-expired,.state-void,.state-failed,.state-closed,.state-on_hold{color:#d98c82;text-transform:capitalize;font-size:10px}.project-row-top{justify-content:space-between;gap:10px;font-size:11px;display:flex}.progress-track{background:#ffffff14;border-radius:9px;height:4px;margin-top:9px;overflow:hidden}.progress-track span{background:var(--ember);height:100%;display:block}.two-column-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.form-panel-inner>.muted{margin:11px 0 0;font-size:12px}.two-column-layout .form-stack{margin-top:20px}.two-column-layout .field{font-size:11px}.two-column-layout .field input,.two-column-layout .field select,.two-column-layout .field textarea{font-size:12px}.proposal-list,.invoice-list,.project-list{gap:10px;display:grid}.proposal-card,.invoice-card,.project-card{background:#ffffff04;border:1px solid #f2efe917;border-radius:5px;padding:17px}.proposal-card-head,.invoice-head,.project-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.proposal-card h3,.invoice-card h3,.project-card h3{letter-spacing:-.02em;margin:9px 0 4px;font-size:16px;font-weight:500}.proposal-card-head .muted,.invoice-card .muted{margin:4px 0 0;font-size:11px}.proposal-card-head>strong,.invoice-head>strong{white-space:nowrap;font-size:14px;font-weight:550}.version-tag,.invoice-number{color:var(--ember-soft);letter-spacing:.06em;font-size:10px}.proposal-summary{color:#c0bcb4;white-space:pre-wrap;font-size:12px;line-height:1.6}.proposal-footer,.invoice-footer{border-top:1px solid #f2efe914;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.proposal-footer select{margin-left:auto}.project-card .eyebrow{margin:0;font-size:9px}.project-card-head{margin-bottom:14px}.project-progress{margin:18px 0}.project-progress input[type=range]{width:100%;accent-color:var(--ember);display:block}.compact-field{max-width:240px}.milestone-list{border-top:1px solid var(--line);margin-top:19px;padding-top:13px}.milestone-list h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:500}.milestone-row{color:#d5d0c8;border-bottom:1px solid #f2efe90f;align-items:center;gap:9px;min-height:40px;font-size:11px;display:flex}.milestone-row>span:nth-child(2){flex:1}.milestone-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.milestone-done{background:var(--green)}.milestone-in_progress{background:var(--ember)}.invoice-public-panel{max-width:620px;margin:56px auto 0}.invoice-public-panel h1,.result-panel h1{font-size:clamp(35px,7vw,54px)}.invoice-description{color:var(--muted);margin:12px 0 0;line-height:1.6}.invoice-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:17px 0;font-size:12px;display:flex}.invoice-amount strong{color:var(--ink);font-size:25px;font-weight:500}.pay-button{margin-top:14px}.result-panel{max-width:650px}.result-panel h1{margin-bottom:18px}.result-panel .button{margin-top:15px}@media (max-width:900px){.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user>span{display:none}.two-column-layout{grid-template-columns:1fr}}@media (max-width:640px){.admin-shell{width:calc(100% - 28px)}.admin-topbar{flex-wrap:wrap;align-items:start;gap:13px;padding:17px 0}.admin-nav{order:3;justify-content:space-between;gap:8px;width:100%;font-size:10px}.admin-user{margin-left:auto}.admin-main{padding-top:31px}.page-heading{flex-direction:column;align-items:start}.page-heading .button{width:100%}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom{grid-template-columns:1fr}.proposal-card-head,.invoice-head{flex-direction:column}.proposal-card-head>strong,.invoice-head>strong{margin-top:5px}.invoice-public-panel{margin-top:28px}}
