.cp-root{--cp-bg:#050505;--cp-surface:#101010;--cp-raised:#181818;--cp-paper:#f4f1ec;--cp-muted:#a8a39c;--cp-chrome:#a8adb2;--cp-line:#333230;--cp-red:#b4161b;--cp-link:#ff7b7f;color:var(--cp-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;color-scheme:dark}.cp-root *{box-sizing:border-box}.cp-root h1,.cp-root h2,.cp-root h3,.cp-root p{margin:0}.cp-root h1{font-weight:900;line-height:1;letter-spacing:-.045em}.cp-root h2{font-weight:800;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.cp-root h3{font-weight:750;font-size:1.05rem;line-height:1.35}.cp-root a{color:inherit;text-decoration:none}.cp-root button,.cp-root input,.cp-root select,.cp-root textarea{font:inherit}.cp-root button{cursor:pointer}.cp-root button:disabled{cursor:not-allowed;opacity:.5}.cp-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cp-link);outline-offset:4px}.cp-root p{overflow-wrap:anywhere}.cp-root a svg,.cp-root button svg{flex-shrink:0}.cp-muted{color:var(--cp-muted)}.cp-small{font-size:.875rem}.cp-accent{color:var(--cp-link)}.cp-eyebrow{display:block;color:var(--cp-muted);font-size:.875rem;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.cp-stack{display:flex;flex-direction:column;gap:22px}.cp-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.cp-help{display:block;color:var(--cp-muted);font-size:.875rem;line-height:1.5;font-weight:400}.cp-span-all{grid-column:1/-1}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 19px;border:1px solid transparent;border-radius:4px;font-size:.875rem;font-weight:650;line-height:1.25;text-align:center;transition:background .15s,border-color .15s}.cp-button-primary{background:var(--cp-red);color:#fff!important}.cp-button-primary:hover:not(:disabled){background:#c91b22}.cp-button-secondary{background:transparent;border-color:var(--cp-line);color:var(--cp-paper)}.cp-button-secondary:hover:not(:disabled){background:#222;border-color:#68645f}.cp-button-small{min-height:36px;padding:9px 12px;font-size:.875rem;gap:7px}.cp-icon-button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:7px;border:1px solid transparent;background:transparent;border-radius:4px;color:var(--cp-paper)}.cp-icon-button:hover{background:#222}.cp-text-button,.cp-text-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--cp-link)!important;font-size:.875rem;font-weight:600;text-align:left;line-height:1.4}.cp-text-button:hover,.cp-text-link:hover{text-decoration:underline;text-underline-offset:4px}.cp-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid #504c47;color:var(--cp-paper);font-size:.875rem;font-weight:650;line-height:1.4;white-space:nowrap;border-radius:2px}.cp-status.good{border-color:#345542;color:#a5d4b4;background:#101d15}.cp-status.attention{border-color:#754338;color:#ffc1a8;background:#281711}.cp-notice{padding:16px 18px;border:1px solid #443a36;background:#1b1715;border-radius:2px;color:#ddd4ca;font-size:.875rem}.cp-error{padding:14px 17px;border:1px solid #75383d;background:#281416;border-radius:2px;color:#ffc1c4;font-size:.875rem}.cp-message{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cp-message .cp-icon-button{min-width:28px;min-height:28px}.cp-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.875rem;font-weight:650;color:var(--cp-paper)}.cp-field :is(input,select,textarea),.cp-project-picker select{width:100%;max-width:100%;margin:0;padding:11px 12px;background:#0b0b0b;color:var(--cp-paper);border:1px solid #494641;border-radius:4px;outline:none;font-size:.875rem;font-weight:400;line-height:1.4}.cp-field :is(input,select){min-height:43px}.cp-field textarea{resize:vertical}.cp-field input::placeholder,.cp-field textarea::placeholder{color:#8e8982}.cp-field select,.cp-project-picker select{appearance:auto}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-brand{display:flex;align-items:center;gap:13px;width:fit-content;color:var(--cp-paper);font-size:1rem;font-weight:850;letter-spacing:.025em;line-height:1.1}.cp-brand .brandmark{width:43px;height:43px;background:transparent;border:0;flex-shrink:0}.cp-brand small{display:block;font-size:.875rem;letter-spacing:.22em;color:var(--cp-muted);font-weight:600;margin-top:7px}.cp-login{display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh;background:var(--cp-bg)}.cp-login-story{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(32px,5vw,82px);background:#0a0a0a;border-right:1px solid var(--cp-line)}.cp-login-copy{padding:72px 0}.cp-login-copy .cp-eyebrow{color:var(--cp-link);margin-bottom:26px}.cp-login-copy h1{font-size:clamp(3.7rem,5.7vw,7rem);font-weight:900;text-transform:uppercase;letter-spacing:0}.cp-login-copy p{color:var(--cp-muted);max-width:350px;margin-top:28px;font-size:1.02rem;line-height:1.7}.cp-login-principles{display:flex;flex-direction:column;gap:12px;padding-top:27px;border-top:1px solid var(--cp-line);font-size:.875rem;letter-spacing:.04em;color:var(--cp-muted)}.cp-login-panel{display:flex;align-items:center;justify-content:center;padding:50px 40px}.cp-login-form{width:100%;max-width:385px}.cp-login-form>.cp-accent{margin-bottom:30px}.cp-login-form>.cp-eyebrow{margin-bottom:12px}.cp-login-form h2{font-size:2.7rem;font-weight:850;letter-spacing:0;margin-bottom:16px}.cp-login-form>.cp-muted{font-size:.9rem;margin-bottom:30px}.cp-login-form form{gap:20px}.cp-auth-switch{display:flex;justify-content:space-between;gap:20px;margin-top:23px}.cp-login-footer{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:52px;padding-top:20px;border-top:1px solid var(--cp-line);font-size:.875rem;color:var(--cp-muted)}.cp-login-footer a:hover{color:var(--cp-paper)}.cp-space{min-height:100svh;background:var(--cp-bg)}.cp-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px max(22px,4vw);background:#261415;border-bottom:1px solid #71363a;color:#f4c6c8;font-size:.875rem;font-weight:650;letter-spacing:.04em}.cp-preview-bar a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cp-header{justify-content:space-between;gap:24px;padding:24px max(24px,4vw);border-bottom:1px solid var(--cp-line);background:var(--cp-bg)}.cp-header,.cp-header-actions{display:flex;align-items:center}.cp-header-actions{gap:17px}.cp-profile-button{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:var(--cp-paper);font-size:.875rem}.cp-profile-button span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef575d;flex-shrink:0}.cp-icon-button>.cp-unread-dot{position:absolute;top:5px;right:5px;border:1px solid var(--cp-bg)}.cp-main{max-width:1440px;margin:0 auto;padding:36px max(24px,4vw) 28px}.cp-loading{min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:780px}.cp-loading h1{font-size:clamp(2.8rem,5vw,5rem);text-transform:uppercase}.cp-connect{max-width:620px;margin:9vh auto 12vh}.cp-connect h1{font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;margin:17px 0 26px}.cp-connect>.cp-muted{font-size:1rem;max-width:540px;margin-bottom:30px}.cp-connect form{max-width:480px}.cp-connect>p:last-child{margin-top:24px}.cp-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:27px}.cp-welcome p{margin-top:5px;font-size:1.05rem}.cp-project-picker{display:flex;align-items:center;gap:13px;color:var(--cp-muted);font-size:.875rem;min-width:0}.cp-project-picker select{width:230px;max-width:100%;font-size:.875rem}.cp-project-picker>span{white-space:nowrap}.cp-project-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:350px;padding:42px 45px;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:2px}.cp-project-cover{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.65)}.cp-hero-copy{position:relative;z-index:1;max-width:970px}.cp-hero-meta{display:flex;align-items:center;gap:17px;margin-bottom:25px}.cp-hero-meta>span:last-child{font-size:.875rem;font-weight:600;color:#bbb5ac;letter-spacing:.13em}.cp-project-hero h1{font-size:clamp(3.5rem,6.6vw,6.5rem);line-height:.98;text-transform:uppercase;letter-spacing:0;max-width:1050px;overflow-wrap:anywhere}.cp-project-hero p{max-width:690px;font-size:.94rem;color:#d0c9bf;line-height:1.7;margin-top:21px;white-space:pre-wrap}.cp-hero-footer{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px;color:#c5beb5;font-size:.875rem}.cp-hero-footer span{display:inline-flex;align-items:center;gap:8px}.cp-tabs{gap:30px;margin:0 0 32px;border-bottom:1px solid var(--cp-line);overflow-x:auto;scrollbar-width:thin}.cp-tabs,.cp-tabs button{display:flex;align-items:center}.cp-tabs button{gap:8px;flex-shrink:0;padding:21px 0 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cp-muted);font-size:.875rem;white-space:nowrap}.cp-tabs button.active{border-bottom-color:var(--cp-red);color:var(--cp-paper);font-weight:650}.cp-tabs button:hover{color:var(--cp-paper)}.cp-tabs button>span{color:var(--cp-muted);font-size:.875rem;background:#222;padding:1px 5px;border-radius:2px}.cp-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:25px}.cp-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:2px;padding:27px;min-width:0}.cp-card>.cp-section-head+h2,.cp-card>h2{margin-top:10px}.cp-card>p{margin-top:15px}.cp-section-head{display:flex;justify-content:space-between;align-items:center;gap:17px;margin-bottom:19px}.cp-section-head>div>.cp-eyebrow{margin-bottom:9px}.cp-count{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;background:#252321;color:#ddd4ca;font-size:.875rem;border-radius:2px}.cp-next-step{background:var(--cp-raised);border-left:3px solid var(--cp-red)}.cp-next-step h2{font-size:1.6rem;line-height:1.35;max-width:610px}.cp-next-step>p{font-size:.875rem}.cp-action-list{display:flex;flex-direction:column}.cp-action-row{display:flex;align-items:center;gap:16px;width:100%;background:none;border:0;border-top:1px solid var(--cp-line);color:var(--cp-paper);padding:21px 0;text-align:left}.cp-action-row:last-child{padding-bottom:0}.cp-action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;background:#221517;color:var(--cp-link);border:1px solid #46272a;border-radius:2px}.cp-action-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.cp-action-row small{color:var(--cp-muted);font-size:.875rem}.cp-action-row strong{font-size:.98rem;line-height:1.35;font-weight:750}.cp-action-row>span:nth-child(2)>span{color:var(--cp-muted);font-size:.875rem}.cp-action-row:hover strong{color:var(--cp-link)}.cp-action-row>svg{color:var(--cp-muted);flex-shrink:0}.cp-latest-update>p{font-size:.9rem;line-height:1.75;color:#c8c1b8}.cp-byline{display:flex;align-items:center;gap:10px;color:var(--cp-paper);font-size:.875rem;margin-top:22px}.cp-byline small{display:block;color:var(--cp-muted);font-size:.875rem;margin-top:3px}.cp-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #45413d;background:#222;font-size:.875rem;font-weight:850;flex-shrink:0}.cp-progress{height:3px;background:#292725;margin:21px 0 27px;overflow:hidden}.cp-progress>span{height:100%;display:block;background:var(--cp-red)}.cp-timeline{list-style:none;margin:27px 0 0;padding:0}.cp-timeline li{position:relative;display:flex;gap:22px;padding:0 0 34px}.cp-timeline li:last-child{padding-bottom:0}.cp-timeline li:not(:last-child):before{content:"";position:absolute;top:20px;left:8px;bottom:0;border-left:1px solid #45413d}.cp-timeline-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;margin-top:3px;border:1px solid #615c56;border-radius:50%;color:var(--cp-paper);background:var(--cp-surface);position:relative;z-index:1}.cp-timeline .complete .cp-timeline-dot{background:#3b4c3e;border-color:#688270}.cp-timeline .current .cp-timeline-dot{border-color:var(--cp-link);color:var(--cp-link)}.cp-timeline .current .cp-eyebrow{color:var(--cp-link)}.cp-timeline .upcoming h3{color:#b7b1a8}.cp-timeline h3{margin:5px 0}.cp-timeline p{color:var(--cp-muted)}.cp-timeline .cp-eyebrow,.cp-timeline p{font-size:.875rem}.cp-timeline.compact{margin-top:24px}.cp-timeline.compact li{gap:15px;padding-bottom:28px}.cp-timeline.compact li:last-child{padding-bottom:0}.cp-timeline.compact h3,.cp-timeline.compact p{font-size:.875rem}.cp-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cp-contact-card>h2,.cp-contact-card>p{margin:0}.cp-contact-card>p{font-size:.875rem;line-height:1.7}.cp-timeline-page{max-width:960px;margin:auto;padding:36px}.cp-timeline-page>h2{font-size:2rem}.cp-stage-path{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-bottom:25px;border-bottom:1px solid var(--cp-line)}.cp-stage-path span{padding:6px 8px;font-size:.875rem;color:#8e8983;border:1px solid #282624}.cp-stage-path .past{color:#c0b8ae}.cp-stage-path .current{border-color:#784148;color:#ffb3b6;background:#211314}.cp-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.cp-resource{padding:0;overflow:hidden}.cp-resource-art{height:155px;display:flex;align-items:center;justify-content:center;gap:15px;border-bottom:1px solid var(--cp-line);background:#181818;color:#a8adb2}.cp-resource-art>span{font-size:.875rem;letter-spacing:.14em;text-transform:uppercase}.cp-resource-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:25px;min-height:245px}.cp-resource-body h3{font-size:1.2rem}.cp-resource-body>p{font-size:.875rem}.cp-resource-body>.cp-text-link{margin-top:auto}.cp-resource-body>.cp-status{font-size:.875rem}.cp-payments>h2{margin-top:9px}.cp-payment-list{margin-top:25px}.cp-payment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid var(--cp-line)}.cp-payment-row>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.cp-payment-row>div:last-child{align-items:flex-end;text-align:right}.cp-payment-row strong{font-size:.89rem}.cp-payment-row>div:last-child>strong{font-size:1.1rem;letter-spacing:-.02em}.cp-payment-row .cp-eyebrow,.cp-payment-row .cp-text-link{font-size:.875rem}.cp-feed{max-width:880px;margin:auto;display:flex;flex-direction:column;gap:23px}.cp-feed>div>.cp-eyebrow{margin-bottom:11px}.cp-feed>div>h2{font-size:2rem}.cp-feed>div>p{margin-top:14px;font-size:.875rem}.cp-feed article>.cp-byline{margin-top:0;margin-bottom:24px}.cp-feed article>h2{font-size:1.6rem}.cp-feed article>p{margin-top:19px;line-height:1.75}.cp-feed article>.cp-section-head{margin-bottom:22px}.cp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding:37px 22px;color:var(--cp-muted)}.cp-empty h2,.cp-empty h3{color:var(--cp-paper);max-width:560px}.cp-empty p{max-width:500px;font-size:.875rem;line-height:1.7}.cp-empty>.cp-button{margin-top:10px}.cp-footer{justify-content:space-between;border-top:1px solid var(--cp-line);margin-top:44px;padding-top:25px;color:var(--cp-muted);font-size:.875rem}.cp-footer,.cp-footer>div{display:flex;align-items:center;gap:22px}.cp-footer .cp-text-button{font-size:.875rem}.cp-root.cp-dialog{width:min(620px,calc(100vw - 32px));max-width:min(620px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow-y:auto;background:#101010;border:1px solid #4b453f;border-radius:3px;padding:32px;box-shadow:0 24px 80px #0008;color:var(--cp-paper);gap:22px}.cp-dialog [data-slot=dialog-title]{font-size:1.9rem;font-weight:850;letter-spacing:-.035em;line-height:1.15;padding-right:22px}.cp-dialog>.cp-stack{gap:21px}.cp-dialog>.cp-stack>p{font-size:.875rem}.cp-dialog .cp-response-options{display:flex;flex-wrap:wrap;gap:14px 25px;border:0;padding:0;margin:0}.cp-project-grants legend,.cp-response-options legend{font-size:.875rem;font-weight:650;margin-bottom:13px}.cp-response-options label{display:flex;align-items:center;gap:9px;font-size:.875rem;cursor:pointer}.cp-root input[type=checkbox],.cp-root input[type=radio]{accent-color:#b4161b;width:16px;height:16px;min-height:16px;margin:0;flex-shrink:0}.cp-notification-list{display:flex;flex-direction:column;max-height:55svh;overflow-y:auto}.cp-notification{padding:22px 0;border-top:1px solid var(--cp-line)}.cp-notification>.cp-section-head{margin-bottom:11px}.cp-notification>.cp-section-head strong{font-size:.9rem}.cp-notification>p{font-size:.875rem;color:var(--cp-muted);margin-bottom:18px;white-space:pre-wrap}.cp-notification.unread{border-left:2px solid var(--cp-red);padding-left:16px}.cp-notification .cp-text-button{font-size:.875rem}.cp-admin{display:flex;flex-direction:column;gap:24px;min-width:0}.cp-admin h1{font-size:clamp(2.4rem,3.6vw,4.5rem);text-transform:uppercase;letter-spacing:-.045em;line-height:1.02}.cp-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:2px}.cp-admin-heading .cp-eyebrow{margin-bottom:13px;color:var(--cp-link)}.cp-admin-heading p{margin-top:19px;max-width:600px;font-size:.88rem}.cp-admin-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cp-admin-heading-actions .cp-button{font-size:.875rem}.cp-admin-principle{display:flex;align-items:flex-start;gap:14px;margin:0}.cp-admin-principle>svg{color:#d7c4b6;flex-shrink:0}.cp-admin-principle p{font-size:.875rem;margin-top:5px;max-width:940px;color:var(--cp-muted)}.cp-admin-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.cp-admin-toolbar>.cp-field{flex:1;min-width:180px}.cp-admin-toolbar>.cp-button{margin-bottom:0}.cp-admin-toolbar>.cp-icon-button{margin-bottom:3px}.cp-admin-tabs{margin:0;gap:25px}.cp-admin-tabs button{padding:8px 0 14px;font-size:.875rem}.cp-admin-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:22px}.cp-admin-overview>.cp-card>h2{font-size:1.7rem;margin-bottom:19px}.cp-admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0;margin-top:24px;border-top:1px solid var(--cp-line)}.cp-admin-detail-grid p{font-size:.875rem;white-space:pre-wrap;margin-top:8px}.cp-visibility{display:inline-flex;align-items:center;gap:7px;font-size:.875rem;color:var(--cp-muted)}.cp-visibility.published{color:#b6d4b5}.cp-checklist{list-style:none;padding:0;margin:23px 0;display:flex;flex-direction:column;gap:15px}.cp-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--cp-muted)}.cp-checklist svg{color:#b2c4b0;flex-shrink:0;margin-top:2px}.cp-admin-records{display:flex;flex-direction:column}.cp-admin-record{padding:24px 0;border-top:1px solid var(--cp-line)}.cp-admin-record:last-child{padding-bottom:0}.cp-admin-record .cp-section-head{margin-bottom:13px}.cp-admin-record h3{font-size:1.12rem;margin-bottom:13px}.cp-admin-record>p{font-size:.875rem;margin-top:13px;max-width:920px}.cp-admin-record>.cp-text-link{margin-top:15px}.cp-admin-record>.cp-small{display:block;margin-top:15px}.cp-admin-record-actions{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-top:20px;flex-wrap:wrap}.cp-admin-record>.cp-payment-amount{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.cp-access-list{display:flex;flex-direction:column;margin-top:21px}.cp-access-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:23px 0;border-top:1px solid var(--cp-line)}.cp-access-row>div>strong{font-size:.875rem}.cp-access-row p{margin:6px 0 9px}.cp-access-row .cp-admin-record-actions{margin:0;justify-content:flex-end}.cp-account-access{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--cp-line);padding-top:22px;margin-top:13px}.cp-root.cp-admin-dialog{max-width:min(800px,calc(100vw - 32px));width:min(800px,calc(100vw - 32px))}.cp-project-grants{margin:0;padding:17px;border:1px solid var(--cp-line);border-radius:2px}.cp-project-grants label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer;font-size:.875rem}.cp-project-grants input{margin-top:4px!important}.cp-project-grants small{display:block;font-size:.875rem;color:var(--cp-muted);margin-top:4px}@media(min-width:1600px){.cp-main{max-width:1480px}.cp-project-hero{min-height:400px}.cp-header{padding-right:max(50px,calc((100vw - 1340px)/2));padding-left:max(50px,calc((100vw - 1340px)/2))}}@media(max-width:1050px){.cp-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px}.cp-card{padding:22px}.cp-project-hero{min-height:310px;padding:34px}.cp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-admin-heading{align-items:flex-start;flex-direction:column}.cp-admin-heading-actions{justify-content:flex-start}.cp-admin-overview{grid-template-columns:1fr}.cp-login-copy h1{font-size:4.1rem}.cp-login-panel{padding:36px 28px}.cp-admin-detail-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.cp-login{grid-template-columns:1fr}.cp-login-story{min-height:auto;padding:25px 26px 37px;border-right:0;border-bottom:1px solid var(--cp-line)}.cp-login-copy{padding:48px 0 0}.cp-login-copy h1{font-size:clamp(3.2rem,9vw,4.8rem)}.cp-login-copy p{font-size:.875rem;max-width:450px;margin-top:20px}.cp-login-principles{display:none}.cp-login-panel{padding:42px 26px 48px}.cp-login-form{max-width:480px}.cp-login-form>.cp-accent{display:none}.cp-login-form h2{font-size:2.2rem}.cp-login-footer{margin-top:35px}.cp-header{padding:19px 22px}.cp-brand{font-size:.88rem;gap:10px}.cp-brand .brandmark{width:35px;height:35px}.cp-header-actions{gap:10px}.cp-profile-button span{display:none}.cp-main{padding:28px 22px}.cp-welcome{align-items:flex-start;flex-direction:column;gap:17px}.cp-project-picker{width:100%;justify-content:space-between}.cp-project-picker select{width:65%}.cp-project-hero{min-height:320px;padding:29px 25px}.cp-project-hero h1{font-size:clamp(2.8rem,8.2vw,4.5rem)}.cp-hero-meta{flex-wrap:wrap;gap:10px 16px;margin-bottom:22px}.cp-hero-footer,.cp-hero-meta>span:last-child,.cp-project-hero p{font-size:.875rem}.cp-hero-footer{gap:12px;margin-top:24px}.cp-tabs{gap:25px;margin-bottom:25px}.cp-tabs button{font-size:.875rem;padding-top:18px}.cp-dashboard-grid{grid-template-columns:1fr}.cp-dashboard-grid>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.cp-dashboard-grid>aside>.cp-payments{grid-column:1/-1}.cp-next-step h2{font-size:1.45rem}.cp-footer{align-items:flex-start;flex-direction:column;gap:16px}.cp-footer>div{gap:22px}.cp-timeline-page{padding:25px}.cp-feed>div>h2{font-size:1.7rem}.cp-preview-bar{padding:10px 22px;gap:12px}.cp-preview-bar,.cp-preview-bar a{font-size:.875rem}.cp-admin .cp-section-head{align-items:flex-start}.cp-admin h1{font-size:2.7rem}.cp-admin-toolbar>.cp-field{flex:1 1 180px}.cp-admin-tabs{margin-bottom:0}.cp-admin-detail-grid{grid-template-columns:1fr 1fr}.cp-access-row{flex-direction:column;gap:15px}.cp-access-row .cp-admin-record-actions{justify-content:flex-start}.cp-root.cp-dialog{padding:26px;max-height:calc(100svh - 28px)}}@media(max-width:480px){.cp-header{padding:17px}.cp-main{padding:23px 17px}.cp-dashboard-grid>aside{display:flex;flex-direction:column}.cp-dashboard-grid>aside>*{width:100%}.cp-resource-grid{grid-template-columns:1fr}.cp-resource-art{height:130px}.cp-card{padding:21px}.cp-resource{padding:0}.cp-resource-body{min-height:220px}.cp-project-hero{padding:26px 20px;min-height:330px}.cp-project-hero h1{font-size:3rem}.cp-form-grid{grid-template-columns:1fr}.cp-span-all{grid-column:auto}.cp-header-actions{gap:5px}.cp-brand,.cp-brand small{font-size:.875rem}.cp-brand .brandmark{width:32px;height:32px}.cp-section-head{gap:13px;align-items:flex-start}.cp-section-head h2{font-size:1.25rem}.cp-section-head .cp-text-button{font-size:.875rem;white-space:nowrap}.cp-action-row{gap:12px}.cp-action-icon{width:35px;height:35px}.cp-action-row strong{font-size:.88rem}.cp-action-row small,.cp-action-row>span:nth-child(2)>span{font-size:.875rem}.cp-admin-heading-actions{width:100%}.cp-admin-heading-actions .cp-button{flex:1}.cp-admin-detail-grid{grid-template-columns:1fr}.cp-admin-principle{padding:16px 14px}.cp-account-access{flex-direction:column}.cp-root.cp-dialog{padding:25px 20px}.cp-dialog [data-slot=dialog-title]{font-size:1.65rem}.cp-preview-bar{align-items:flex-start;flex-direction:column;gap:6px}.cp-payment-row{gap:12px}.cp-payment-row>div:last-child{max-width:48%}.cp-payment-row .cp-text-link{font-size:.875rem}.cp-connect{margin-top:6vh}.cp-connect h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){.cp-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cp-footer>div{flex-wrap:wrap;row-gap:14px}.cp-record-controls{display:grid;gap:10px}.cp-record-controls>.cp-small{max-width:620px}.cp-delete-button{color:#ff999c!important;border-color:#754044}.cp-delete-button:hover:not(:disabled){background:#291719;border-color:#b76b70}.cp-account-summary{min-width:0;flex:1}.cp-account-summary h3{overflow-wrap:anywhere;font-size:1.1rem}.cp-account-controls{display:grid;gap:14px;max-width:480px;min-width:0;flex:1}.cp-account-controls>.cp-text-button{justify-self:end}.cp-account-controls .cp-record-controls>.cp-small{text-align:right}.cp-account-row:last-child{padding-bottom:0}.cp-delete-name{color:var(--cp-paper);font-weight:700}.cp-root.cp-delete-dialog{width:calc(100vw - 32px);max-width:520px}.cp-delete-dialog [data-slot=alert-dialog-title]{font-size:1.5rem;font-weight:800}.cp-delete-dialog [data-slot=alert-dialog-description]{font-size:1rem;line-height:1.6}.cp-delete-dialog [data-slot=alert-dialog-footer]{margin:4px 0 0;padding:20px 0 0;background:none;border-color:var(--cp-line);border-radius:0;gap:12px}.cp-delete-dialog [data-slot=alert-dialog-header]{gap:16px;place-items:start;text-align:left}@media(max-width:780px){.cp-account-controls{max-width:none;width:100%}.cp-account-controls>.cp-text-button{justify-self:start}.cp-account-controls .cp-record-controls>.cp-small{text-align:left}}.cp-login-story{position:relative;isolation:isolate;background:#0a0a0a url(/alphpixels-automotive.jpg) 50%/cover no-repeat}.cp-login-story:before{content:"";position:absolute;inset:0;background:#050505;opacity:.82;z-index:-1}@media(min-width:781px){.cp-login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cp-login-story{min-height:auto;padding-block:clamp(24px,4svh,48px)}.cp-login-copy{padding-block:clamp(24px,4svh,60px)}.cp-login-copy h1{font-size:clamp(2.5rem,min(4.8vw,8svh),7rem)}.cp-login-copy .cp-eyebrow{margin-bottom:clamp(16px,2.6svh,26px)}.cp-login-copy p{margin-top:clamp(16px,2.6svh,28px)}.cp-login-panel{padding-block:clamp(24px,4svh,50px);min-width:0}.cp-login-form>.cp-accent{margin-bottom:clamp(16px,2.6svh,30px)}.cp-login-form h2{font-size:clamp(2rem,4.5svh,2.7rem)}.cp-login-form>.cp-muted{margin-bottom:clamp(18px,2.6svh,30px)}.cp-login-form form{gap:clamp(14px,2.1svh,20px)}.cp-auth-switch{margin-top:clamp(14px,2.1svh,23px)}.cp-login-footer{margin-top:clamp(22px,3.4svh,52px)}}.cp-brand small,.cp-count,.cp-eyebrow,.cp-hero-meta>span:last-child,.cp-payment-row .cp-eyebrow,.cp-tabs button>span,.cp-timeline .cp-eyebrow{font-size:.75rem;letter-spacing:.08em}.cp-button-small,.cp-icon-button,.cp-profile-button{min-height:44px;min-width:44px}.cp-field :is(input,select,textarea),.cp-project-picker select{font-size:1rem;min-height:44px}.cp-action-row small,.cp-hero-footer{font-size:.875rem}.cp-text-button,.cp-text-link{min-height:36px}.cp-brand small{letter-spacing:.12em}.cp-header-actions{flex-shrink:0}.cp-project-picker select{min-width:0}.cp-root .cp-stage-path span{color:#b8b3ac}.cp-dialog .cp-help{font-size:.875rem}@media(max-width:480px){.cp-brand{font-size:.875rem}.cp-brand small{font-size:.75rem;letter-spacing:.06em}.cp-brand,.cp-header{gap:8px}.cp-header-actions{gap:0}.cp-section-head .cp-text-button{white-space:normal}.cp-project-hero h1{font-size:clamp(2.3rem,10vw,3rem)}.cp-action-row>span:nth-child(2){min-width:0}.cp-action-row>span:nth-child(2)>span{font-size:.875rem}.cp-payment-row{flex-wrap:wrap}.cp-tabs{gap:22px}.cp-tabs button{min-height:48px}}