.client-hub-help-screenshot{position:relative;height:auto;aspect-ratio:1.82}.client-hub-help-screenshot img{object-fit:cover;object-position:center top}.client-studio-workspace{max-width:1180px;padding-bottom:80px}.client-studio-header{align-items:flex-end}.client-studio-header .workspace-intro{max-width:670px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.client-studio-stats{display:flex;gap:8px}.client-studio-stats span{min-width:94px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:9px;text-align:center}.client-studio-stats b{display:block;color:var(--ink);font:600 21px var(--serif)}.client-studio-console{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:16px;gap:16px;align-items:stretch}.client-studio-activity,.client-studio-brand-card,.client-studio-compose{border:1px solid var(--line);border-radius:16px;background:#fff}.client-studio-compose{padding:25px}.client-studio-panel-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.client-studio-panel-heading>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px;background:#FFF0EC;color:var(--coral)}.client-studio-panel-heading .eyebrow{margin:0 0 4px}.client-studio-activity h2,.client-studio-panel-heading h2{margin:0;font:600 23px var(--serif);letter-spacing:-.025em}.client-studio-panel-heading p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.client-studio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.client-studio-form label{display:grid;grid-gap:7px;gap:7px;color:#776F68;font:10px DM Mono;letter-spacing:.055em}.client-studio-form input,.client-studio-form select,.client-studio-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:11px;color:var(--ink);font:13px var(--sans);letter-spacing:normal}.client-studio-form input:focus,.client-studio-form select:focus,.client-studio-form textarea:focus{outline:3px solid #315CDE17;border-color:var(--cobalt)}.client-studio-message{grid-column:1/-1}.client-studio-form textarea{resize:vertical;line-height:1.45}.client-studio-create{margin-top:16px}.client-studio-create:disabled{opacity:.6;cursor:not-allowed}.client-studio-error{margin:13px 0 0;padding:10px;border:1px solid #f1c1b9;border-radius:8px;background:#FFF1EE;color:#A73D31;font-size:11px}.client-studio-brand-card{position:relative;overflow:hidden;padding:25px;background:linear-gradient(155deg,#18212B,#263542);color:#fff}.client-studio-brand-card:after{content:"";position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:#E95F4B30}.client-studio-brand-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:55px;border-radius:13px;background:var(--coral);box-shadow:0 10px 22px #0003}.client-studio-brand-card .eyebrow{margin-bottom:6px;color:#FFD3CB}.client-studio-brand-card h2{position:relative;margin:0;font:600 25px var(--serif)}.client-studio-brand-card p:last-of-type{position:relative;margin:9px 0 22px;color:#D2D9DF;font-size:11px;line-height:1.55}.client-studio-brand-card a{position:relative;z-index:1;display:flex;align-items:center;gap:6px;color:#fff;font-size:10px;font-weight:800}.client-studio-activity{margin:18px 0 26px;padding:25px}.client-studio-activity-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:17px}.client-studio-activity-head .eyebrow{margin-bottom:4px;color:var(--cobalt)}.client-studio-activity-head button,.client-studio-link-actions a,.client-studio-link-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--ink);font-size:9px;font-weight:800;cursor:pointer}.client-studio-invites{display:grid;grid-gap:10px;gap:10px}.client-studio-invite{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#FCFBF9}.client-studio-invite-main h3{margin:6px 0 3px;font-size:14px}.client-studio-invite-main>p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:10px}.client-studio-invite-main>small{display:block;margin-top:8px;color:#9A958E;font-size:9px}.client-studio-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#E6F5ED;color:#237A57;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.client-studio-status.revoked{background:#EEEAE5;color:#77716A}.client-studio-link-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.client-studio-link-actions .danger{color:#B83D31}.client-studio-submissions{min-width:0;padding-left:20px;border-left:1px solid var(--line)}.client-studio-submissions>div:first-child{display:flex;align-items:center;justify-content:space-between}.client-studio-submissions>div:first-child b{font-size:10px}.client-studio-submissions>div:first-child small{color:var(--muted);font-size:9px}.client-studio-submission-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px!important;gap:8px!important;margin-top:10px}.client-studio-submission-grid figure{min-width:0;margin:0;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff}.client-studio-submission-grid figure>a{position:relative;height:105px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#EEEAE4}.client-studio-submission-grid img{display:block;max-width:100%;max-height:100%;object-fit:contain}.client-studio-submission-grid figure>a span{position:absolute;inset:auto 5px 5px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:5px;background:#18212BD9;color:#fff;font-size:7px;font-weight:800;opacity:0;transition:opacity .15s}.client-studio-submission-grid figure>a:hover span{opacity:1}.client-studio-submission-grid figcaption{margin-top:6px}.client-studio-submission-grid figcaption b,.client-studio-submission-grid figcaption small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-studio-submission-grid figcaption b{font-size:8px}.client-studio-submission-grid figcaption small{margin-top:2px;color:var(--muted);font-size:7px}.client-studio-awaiting{min-height:80px!important;display:flex!important;justify-content:center!important;gap:8px!important;margin-top:10px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:9px}.client-studio-empty{min-height:105px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);border-radius:11px;background:#FCFBF9;color:var(--muted);font-size:11px}.client-studio-empty b{color:var(--ink)}.client-studio-empty p{margin:3px 0 0;font-size:9px}.client-studio-workspace>.client-builds-hero{margin-top:0}.client-studio-submission-grid figure>button{position:relative;width:100%;height:105px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:6px;background:#EEEAE4;padding:0;cursor:pointer}.client-studio-submission-grid figure>button span{position:absolute;inset:auto 5px 5px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:5px;background:#18212BD9;color:#fff;font-size:7px;font-weight:800;opacity:0;transition:opacity .15s}.client-studio-submission-grid figure>button:focus-visible span,.client-studio-submission-grid figure>button:hover span{opacity:1}@media(max-width:960px){.client-studio-console{grid-template-columns:1fr}.client-studio-brand-card{min-height:220px}.client-studio-brand-mark{margin-bottom:28px}.client-studio-invite{grid-template-columns:1fr}.client-studio-submissions{padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:650px){.client-studio-header{align-items:flex-start;flex-direction:column}.client-studio-stats{width:100%}.client-studio-stats span{flex:1 1}.client-studio-activity,.client-studio-compose{padding:19px}.client-studio-form{grid-template-columns:1fr}.client-studio-message{grid-column:auto}.client-studio-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-studio-public{--business-primary:#18212B;--client-accent:#E95F4B;--client-accent-ink:#fff;min-height:100vh;background:#F4F1EC;color:#18212B}.client-studio-public>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,58px);border-bottom:1px solid #e1dbd3;background:#fff}.client-studio-public-brand{display:flex;align-items:center;gap:10px}.client-studio-public-brand img,.client-studio-public-brand>span{width:36px;height:36px;border-radius:9px;object-fit:contain;background:var(--business-primary);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.client-studio-public-brand b{font-size:13px}.client-studio-public>header>div:last-child{display:grid;text-align:right}.client-studio-public>header small{color:#99928A;font:8px DM Mono;letter-spacing:.08em}.client-studio-public>header strong{margin-top:2px;font-size:11px}.client-studio-public>main{max-width:1180px;min-height:calc(100vh - 116px);display:grid;grid-template-columns:minmax(430px,.95fr) minmax(380px,1.05fr);grid-gap:70px;gap:70px;align-items:start;margin:auto;padding:50px clamp(20px,4vw,55px)}.client-studio-public-intro .eyebrow{margin-bottom:8px;color:var(--client-accent)}.client-studio-public-intro h1{max-width:540px;margin:0;font:600 clamp(35px,4vw,50px)/1 var(--serif);letter-spacing:-.05em}.client-studio-public-intro>p:last-child{max-width:570px;margin:15px 0 0;color:#726E68;font-size:12px;line-height:1.6;white-space:pre-line}.client-studio-public-controls nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:28px 0 18px}.client-studio-public-controls nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ddd7cf;border-radius:8px;background:#fff;padding:9px 5px;color:#7B756E;font-size:9px;font-weight:700;cursor:pointer}.client-studio-public-controls nav button span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#EEEAE5;font-size:7px}.client-studio-public-controls nav button.active{border-color:var(--client-accent);background:color-mix(in srgb,var(--client-accent) 7%,#fff);color:var(--client-accent)}.client-studio-public-step{min-height:370px;padding:22px;border:1px solid #ddd7cf;border-radius:14px;background:#fff}.client-studio-public-step h2{margin:0;font:600 22px var(--serif)}.client-studio-public-step>p{margin:5px 0 18px;color:#77716A;font-size:10px;line-height:1.45}.client-layout-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.client-layout-options>button{position:relative;min-height:91px;display:grid;grid-template-columns:45px 1fr;grid-template-rows:1fr 1fr;grid-gap:1px 10px;gap:1px 10px;align-items:center;border:1px solid #e1dbd3;border-radius:10px;background:#FCFBF9;padding:10px;text-align:left;cursor:pointer}.client-layout-options>button.selected{border-color:var(--client-accent);box-shadow:inset 0 0 0 1px var(--client-accent)}.client-layout-options>button>b{align-self:end;font-size:10px}.client-layout-options>button>small{align-self:start;color:#88817A;font-size:8px}.client-layout-options>button>svg{position:absolute;right:7px;top:7px;color:var(--client-accent)}.mini-layout{grid-row:1/-1;width:38px;height:68px;display:grid;grid-gap:2px;gap:2px;padding:3px;background:#EFE8DF}.mini-layout i{background:#B8C1CA}.mini-layout.classic{grid-template-rows:repeat(3,1fr)}.mini-layout.duo{grid-template-rows:repeat(2,1fr)}.mini-layout.four{grid-template-rows:repeat(4,1fr)}.mini-layout.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:1.5fr 1fr}.mini-layout.mosaic i:first-child{grid-column:1/-1}.client-studio-public-step>label{position:relative;display:grid;grid-gap:7px;gap:7px;margin-bottom:13px;color:#77716A;font:9px DM Mono;letter-spacing:.06em}.client-studio-public-step>label input{width:100%;border:1px solid #ddd7cf;border-radius:9px;padding:11px 42px 11px 11px;color:#18212B;font:13px var(--sans);letter-spacing:normal}.client-studio-public-step>label input:focus{outline:3px solid color-mix(in srgb,var(--client-accent) 15%,transparent);border-color:var(--client-accent)}.client-studio-public-step>label>small{position:absolute;right:9px;bottom:12px;color:#A09A93;font:8px var(--sans)}.client-theme-options{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.client-theme-options button{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #ddd7cf;border-radius:8px;background:#fff;padding:4px;cursor:pointer}.client-theme-options button.selected{border-color:var(--client-accent);box-shadow:0 0 0 1px var(--client-accent)}.client-theme-options i{height:35px}.client-theme-options b{grid-column:1/-1;padding:6px 2px 3px;font-size:8px}.client-custom-colours{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.client-custom-colours label{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;grid-gap:2px 8px;gap:2px 8px;padding:9px;border:1px solid #e1dbd3;border-radius:9px;color:#77716A;font:8px DM Mono}.client-custom-colours input{grid-row:1/-1;width:32px;height:32px;padding:2px;border:0;background:#fff}.client-custom-colours span{color:#18212B;font-size:9px}.client-studio-public-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:var(--business-primary);color:#fff;padding:11px 15px;font-size:11px;font-weight:800;cursor:pointer}.client-studio-public-button.submit{width:100%;margin-top:7px;background:var(--client-accent);color:var(--client-accent-ink)}.client-studio-public-button:disabled{opacity:.55;cursor:not-allowed}.client-studio-public-form-error{padding:8px;border-radius:7px;background:#FFF0EC;color:#A73D31;font-size:9px}.client-studio-public-nav{min-height:37px;display:flex;justify-content:space-between;margin-top:10px}.client-studio-public-nav button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#77716A;font-size:10px;font-weight:800;cursor:pointer}.client-studio-public-nav .next{margin-left:auto;border-radius:8px;background:var(--business-primary);color:#fff;padding:9px 12px}.client-studio-live{position:-webkit-sticky;position:sticky;top:28px;display:grid;place-items:center;min-height:670px;padding:28px;border-radius:20px;background:linear-gradient(145deg,#DDD7CF,#F5F2ED)}.client-studio-live>p{justify-self:start;align-self:start;display:flex;align-items:center;gap:6px;margin:0;color:#77716A;font:8px DM Mono;letter-spacing:.08em}.client-studio-live>p span{width:6px;height:6px;border-radius:50%;background:#44A66E;box-shadow:0 0 0 3px #44A66E1C}.client-strip-preview{width:230px;height:630px;display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--client-bg);color:var(--client-ink);box-shadow:0 25px 40px #18212B2B}.client-strip-brand{height:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--client-accent);font:700 7px DM Mono;letter-spacing:.06em}.client-strip-brand img{max-width:80px;max-height:20px;object-fit:contain}.client-photo-grid{min-height:0;display:grid;flex:1 1;grid-gap:8px;gap:8px}.client-strip-preview.classic .client-photo-grid{grid-template-rows:repeat(3,1fr)}.client-strip-preview.duo .client-photo-grid{grid-template-rows:repeat(2,1fr)}.client-strip-preview.four .client-photo-grid{grid-template-rows:repeat(4,1fr)}.client-strip-preview.mosaic .client-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:1.5fr 1fr}.client-strip-preview.mosaic .client-photo-grid i:first-child{grid-column:1/-1}.client-photo-grid i{position:relative;display:grid;place-items:center;background:color-mix(in srgb,var(--client-ink) 10%,var(--client-bg));border:1px dashed color-mix(in srgb,var(--client-ink) 38%,transparent);font-style:normal}.client-photo-grid i span{color:color-mix(in srgb,var(--client-ink) 48%,transparent);font:6px DM Mono}.client-strip-wording{text-align:center}.client-strip-wording em{display:block;width:35px;height:2px;margin:0 auto 8px;background:var(--client-accent)}.client-strip-wording strong{font:600 18px var(--serif)}.client-strip-wording span,.client-strip-wording strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-strip-wording span{margin-top:5px;color:var(--client-accent);font:700 6px DM Mono;letter-spacing:.06em}.client-studio-live>small{align-self:end;color:#827D76;font-size:8px;text-align:center}.client-studio-public>footer{height:40px;display:flex;align-items:center;justify-content:center;gap:3px;color:#9A948D;font-size:8px}.client-studio-public>footer b{color:#6D6862}.client-studio-public-error,.client-studio-public-loading,.client-studio-success{min-height:100vh;display:grid;place-items:center;background:#F4F1EC}.client-studio-public-loading{color:#77716A;font-size:12px}.client-studio-public-loading>div{display:grid;justify-items:center;grid-gap:15px;gap:15px;text-align:center}.client-studio-public-loading span{display:flex;align-items:center;gap:8px}.client-studio-public-loading span>svg{animation:feedback-spin .8s linear infinite}.client-studio-loading-logo{width:94px;height:94px}.client-studio-public-error>div,.client-studio-success section{max-width:500px;padding:40px;border:1px solid #ddd7cf;border-radius:16px;background:#fff;text-align:center}.client-studio-public-error svg{color:#B83D31}.client-studio-public-error h1,.client-studio-success h1{font:600 35px var(--serif);margin:13px 0 7px}.client-studio-public-error p,.client-studio-success p{color:#77716A;font-size:12px;line-height:1.55}.client-studio-success section>span{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:#E6F5ED;color:#237A57}.client-studio-success .eyebrow{color:var(--client-accent)}.client-studio-success small{display:block;margin-top:25px;color:#9A948D;font-size:8px}@media(max-width:960px){.client-studio-public>main{grid-template-columns:1fr;gap:28px}.client-studio-live{position:static;min-height:690px;grid-row:1}.client-studio-public-controls{grid-row:2}}@media(max-width:650px){.client-studio-public>header{height:auto;min-height:68px;padding:12px 17px}.client-studio-public-brand b{display:none}.client-studio-public>main{padding:25px 15px}.client-studio-live{min-height:570px;padding:18px}.client-strip-preview{width:185px;height:505px;padding:15px}.client-studio-public-controls nav button svg{display:none}.client-studio-public-step{padding:17px}.client-layout-options{grid-template-columns:1fr}.client-theme-options{grid-template-columns:repeat(3,1fr)}.client-custom-colours{grid-template-columns:1fr}.client-studio-stats{min-width:0}.client-studio-stats span{min-width:0;padding-inline:7px}.client-studio-activity,.client-studio-compose{border-radius:13px}.client-studio-activity-head{align-items:stretch;flex-direction:column}.client-studio-activity-head button{min-height:44px;justify-content:center}.client-studio-invite{min-width:0;padding:14px}.client-studio-invite-main,.client-studio-submissions{min-width:0}.client-studio-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-studio-link-actions a,.client-studio-link-actions button{min-width:0;min-height:44px;justify-content:center}.client-studio-public>header{gap:10px}.client-studio-public>header>div{min-width:0}.client-studio-public>header>div:last-child{max-width:48%}.client-studio-public>header strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-studio-public-controls nav{gap:4px}.client-studio-public-controls nav button{min-width:0;min-height:44px;padding-inline:2px}.client-layout-options>button,.client-studio-public-button,.client-studio-public-nav button,.client-theme-options button{min-height:44px}.client-studio-public-error>div,.client-studio-success section{width:calc(100% - 30px);padding:28px 20px}}@media(max-width:380px){.client-studio-link-actions{grid-template-columns:1fr}.client-studio-public-controls nav button{font-size:8px}.client-theme-options{grid-template-columns:repeat(2,1fr)}}.client-studio-link-ready{display:grid;justify-items:center;padding:26px 18px 8px;text-align:center}.client-studio-link-ready>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;background:#E6F5ED;color:#237A57}.client-studio-link-ready .eyebrow{margin:0 0 5px;color:var(--cobalt)}.client-studio-link-ready h3{margin:0;font:600 25px var(--serif);letter-spacing:-.025em}.client-studio-link-ready>p:not(.eyebrow){max-width:490px;margin:7px 0 19px;color:var(--muted);font-size:11px;line-height:1.55}.client-studio-link-ready>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.client-studio-another-link{margin-top:16px;border:0;background:transparent;color:var(--cobalt);font-size:10px;font-weight:800;cursor:pointer}.client-studio-submission-grid figure>a:focus-visible{outline:3px solid #315CDE33;outline-offset:2px}.client-studio-submission-grid figure>a:focus-visible span,.client-studio-submission-grid figure>a:hover span{opacity:1}.client-studio-full{background:#F7F5F1}.client-studio-full-intro{max-width:1320px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(360px,1.28fr);align-items:end;grid-gap:50px;gap:50px;margin:0 auto;padding:32px clamp(20px,4vw,58px) 25px}.client-studio-full-intro .eyebrow{margin:0 0 5px;color:var(--client-accent)}.client-studio-full-intro h1{margin:0;font:600 clamp(28px,3.3vw,43px)/1 var(--serif);letter-spacing:-.045em}.client-studio-full-intro>p{margin:0;color:#6F6A64;font-size:11px;line-height:1.6;white-space:pre-line}.client-studio-full-frame{position:relative;min-height:850px;margin:0 auto;background:#F7F5F1}.client-studio-full-frame iframe{width:100%;height:980px;display:block;border:0;opacity:0;transition:opacity .2s}.client-studio-full-frame.is-ready iframe{opacity:1}.client-studio-full-frame>div{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;gap:8px;padding-top:120px;color:#77716A;font-size:11px}.client-studio-full-frame>div svg{animation:feedback-spin .8s linear infinite}.client-studio-submit-bar{position:-webkit-sticky;position:sticky;z-index:20;bottom:0;max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-10px auto 0;padding:17px 20px;border:1px solid #ded8d0;border-radius:15px;background:#FFFFFFF2;box-shadow:0 15px 45px #18212B1F;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-studio-submit-bar>div{display:grid;grid-gap:3px;gap:3px}.client-studio-submit-bar strong{font-size:13px}.client-studio-submit-bar span{color:#77716A;font-size:9px}.client-studio-submit-bar button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:12px 22px;border:0;border-radius:10px;background:var(--business-primary);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.client-studio-submit-bar button:disabled{opacity:.55;cursor:not-allowed}.client-studio-full-error{max-width:700px;margin:12px auto;padding:10px 14px;border:1px solid #f1c1b9;border-radius:9px;background:#FFF1EE;color:#A73D31;font-size:10px;text-align:center}@media(max-width:1024px){.client-studio-full-intro{grid-template-columns:1fr;gap:12px}.client-studio-full-frame{min-height:1450px}.client-studio-full-frame iframe{height:1500px}.client-studio-submit-bar{width:calc(100% - 30px);bottom:12px}}@media(max-width:650px){.client-studio-link-ready>div{width:100%;display:grid}.client-studio-full-intro{padding:24px 17px 18px}.client-studio-full-intro>p{font-size:10px}.client-studio-full-frame{min-height:1540px}.client-studio-full-frame iframe{height:1580px}.client-studio-submit-bar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.client-studio-submit-bar button{width:100%}}.client-studio-full{padding-bottom:90px}.client-studio-submit-bar{position:fixed;left:50%;bottom:14px;width:min(1180px,calc(100% - 30px));max-width:none;margin:0;transform:translateX(-50%)}.client-studio-link-actions button:disabled{opacity:.45;cursor:not-allowed}.client-studio-full-intro{display:block}.client-studio-submit-bar{width:max-content;max-width:calc(100% - 30px);gap:16px;padding:12px 14px}.client-studio-submit-bar>div{display:block}.client-studio-powered-by{display:inline-flex;align-items:center;justify-content:center;gap:6px}.client-studio-powered-by img{width:17px;height:17px;display:block;object-fit:contain}.client-studio-form .client-studio-image-toggle{position:relative;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#FCFBF9;cursor:pointer}.client-studio-image-toggle>span{display:grid;grid-gap:3px;gap:3px}.client-studio-image-toggle b{color:var(--ink);font:700 10px var(--sans);letter-spacing:.02em}.client-studio-image-toggle small{color:var(--muted);font:10px/1.45 var(--sans);letter-spacing:0}.client-studio-image-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-studio-image-toggle i{position:relative;width:38px;height:22px;background:#D8D4CE;border-radius:99px;transition:background .15s}.client-studio-image-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18212B40;transition:transform .15s}.client-studio-image-toggle input:checked+i{background:var(--cobalt)}.client-studio-image-toggle input:checked+i:after{transform:translateX(16px)}.client-studio-image-toggle input:focus-visible+i{outline:3px solid #315CDE33;outline-offset:2px}@media(max-width:650px){.client-studio-form .client-studio-image-toggle{grid-column:auto}}.project-kind-tag{width:max-content;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:4px 7px;border-radius:999px;background:#EEF2FF;color:#315CDE;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-details>.project-kind-tag+h2{margin-top:1px}.client-studio-activity-controls{display:flex;align-items:center;gap:7px}.client-studio-activity-controls select{min-width:180px;max-width:270px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 28px 8px 9px;color:var(--ink);font-size:10px}.client-studio-project-workspace{max-width:1120px;padding-bottom:80px}.client-studio-project-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;color:var(--muted);font-size:11px;font-weight:800}.client-studio-project-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.client-studio-project-header h1{margin:7px 0 9px}.client-studio-project-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:11px}.client-studio-project-meta span{display:inline-flex;align-items:center;gap:5px}.client-studio-project-notice{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;border:1px solid #bfe2cd;border-radius:9px;background:#EEF8F2;color:#237A57;font-size:11px}.client-studio-project-header-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px) auto;align-items:end;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.client-studio-project-header-editor .eyebrow{margin-bottom:5px}.client-studio-project-awaiting h2,.client-studio-project-header-editor h2,.client-studio-project-submission-head h2{margin:0;font:600 23px var(--serif)}.client-studio-project-header-editor p:last-child{max-width:520px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.client-studio-project-header-editor label{position:relative;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font:10px DM Mono;letter-spacing:.06em}.client-studio-project-header-editor input{width:100%;padding:11px 42px 11px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:13px var(--sans);letter-spacing:normal}.client-studio-project-header-editor input:focus{outline:3px solid #315CDE18;border-color:#315CDE}.client-studio-project-header-editor label small{position:absolute;right:9px;bottom:12px;color:#A29C95;font:8px var(--sans)}.client-studio-project-header-editor button:disabled{opacity:.55;cursor:not-allowed}.client-studio-project-submission{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.client-studio-project-submission-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.client-studio-project-submission-head .eyebrow{margin-bottom:5px}.client-studio-project-submission-head p:last-child{margin:5px 0 0;color:var(--muted);font-size:10px}.client-studio-owner-frame{position:relative;min-height:860px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#F7F5F1}.client-studio-owner-frame iframe{width:100%;height:1040px;display:block;border:0;opacity:0;transition:opacity .18s}.client-studio-owner-frame.is-ready iframe{opacity:1}.client-studio-owner-frame>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.client-studio-owner-frame>div svg,.client-studio-project-loading>svg{animation:workspace-spin .8s linear infinite}.client-studio-project-awaiting{min-height:190px;gap:15px;margin-top:18px;padding:26px;border:1px dashed var(--line);border-radius:14px;background:#fff;color:#315CDE}.client-studio-project-awaiting p{max-width:540px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.client-studio-project-loading{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--muted);text-align:center}.client-studio-project-loading h1{margin:5px 0 0;font:600 28px var(--serif);color:var(--ink)}.client-studio-project-loading p{margin:0}.client-studio-project-loading a{color:#315CDE;font-weight:800}.studio-client-project-locked{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.studio-client-project-locked>svg{margin-bottom:14px;color:#315CDE}.studio-client-project-locked .eyebrow{margin-bottom:7px;color:#315CDE}.studio-client-project-locked h1{max-width:600px;margin:0;font:600 35px var(--serif)}.studio-client-project-locked p:not(.eyebrow){max-width:570px;margin:12px 0 20px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:900px){.client-studio-project-header-editor{grid-template-columns:1fr}.client-studio-project-header-editor button{width:max-content}.client-studio-owner-frame iframe{height:920px}}@media(max-width:650px){.client-studio-activity-head,.client-studio-project-header,.client-studio-project-submission-head{align-items:stretch;flex-direction:column}.client-studio-activity-controls{width:100%}.client-studio-activity-controls select{min-width:0;flex:1 1}.client-studio-project-header-editor,.client-studio-project-submission{padding:17px}.client-studio-owner-frame{min-height:720px}.client-studio-owner-frame iframe{height:850px}}.client-studio-project-header-editor{display:flex;align-items:flex-end;gap:12px;padding:16px 18px}.client-studio-project-header-editor label{position:static;min-width:260px;max-width:420px;flex:1 1}.client-studio-project-header-editor input{padding:11px}.client-studio-project-actions{max-width:680px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.client-studio-project-actions .button{min-height:36px;padding:8px 10px;font-size:10px;white-space:nowrap}.client-studio-project-actions .button:disabled{opacity:.45;cursor:not-allowed}.client-studio-project-delete{border:1px solid #e4b6af;background:#fff;color:#A53B32}.client-studio-project-delete:hover{background:#FFF1EE;color:#8D2E27}@media(max-width:650px){.client-studio-project-header-editor{align-items:stretch;flex-direction:column}.client-studio-project-header-editor label{min-width:0;max-width:none}.client-studio-project-header-editor button{width:100%}}@media(max-width:900px){.client-studio-project-header{align-items:stretch;flex-direction:column}.client-studio-project-actions{max-width:none;justify-content:flex-start}}@media(max-width:650px){.client-studio-project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-studio-project-actions .button{justify-content:center}.client-studio-project-actions .button:nth-child(2){grid-column:span 2}}.projects-header-actions{flex-wrap:wrap;justify-content:flex-end}.client-workspace-project-button{border:1px solid #c8d3f5;background:#EEF2FF;color:#244BB8;box-shadow:0 7px 17px #315CDE10}.client-workspace-project-button:hover{border-color:#91A5E4;background:#E4EAFF}.project-card.is-client-workspace{border-color:#C9D4F6;background:linear-gradient(145deg,#fff 58%,#F2F5FF)}.project-card.is-client-workspace:hover{border-color:#90A5E7;box-shadow:0 13px 30px #315CDE14}.project-thumbnail.client-workspace-thumbnail:not(.has-image){background:#E7ECFF}.project-thumbnail.client-workspace-thumbnail:not(.has-image) div{background:linear-gradient(135deg,#91A5E4,#5F73BB)}.project-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-workspace-project-backdrop{z-index:46;overflow-y:auto;align-items:flex-start}.client-workspace-project-modal{width:min(100%,690px);margin:auto}.client-workspace-modal-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:16px;border-radius:12px;background:#EEF2FF;color:#315CDE}.client-workspace-project-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:20px}.client-workspace-project-fields label{display:grid;grid-gap:7px;gap:7px;color:#7D7973;font:700 9px DM Mono;letter-spacing:.06em}.client-workspace-project-fields input,.client-workspace-project-fields textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:11px;color:var(--ink);font:500 12px/1.5 var(--sans);letter-spacing:0}.client-workspace-project-fields input:focus,.client-workspace-project-fields textarea:focus{border-color:#315CDE;outline:3px solid #315CDE14}.client-workspace-message-field{grid-column:1/-1}.client-workspace-toggle-stack{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.client-workspace-project-modal .client-workspace-image-toggle{position:relative;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#FCFBF9;cursor:pointer}.client-workspace-project-modal .client-workspace-image-toggle input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.client-workspace-toggle-heading{display:flex!important;align-items:center;gap:5px;min-width:0}.client-workspace-setting-info{position:relative;width:17px;height:17px;display:grid;place-items:center;flex:none;border-radius:50%;background:#ECE9E4;color:#6E6A64;cursor:help}.client-workspace-setting-info:after{position:absolute;z-index:8;right:-4px;bottom:calc(100% + 8px);width:max-content;max-width:235px;padding:7px 9px;border-radius:7px;background:#18212B;color:#fff;content:attr(data-tooltip);font:600 9px/1.4 var(--sans);letter-spacing:0;white-space:normal;box-shadow:0 8px 20px #18212B2E;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.client-workspace-setting-info:focus-visible:after,.client-workspace-setting-info:hover:after{opacity:1;transform:translateY(0)}.client-workspace-setting-info:focus-visible{outline:2px solid var(--client-workspace-accent);outline-offset:2px}.client-workspace-create-submit{border:1px solid var(--client-workspace-accent-ink);background:var(--client-workspace-accent);color:#fff;box-shadow:0 12px 25px -8px color-mix(in srgb,var(--client-workspace-accent) 72%,transparent)}.client-workspace-create-submit:hover:not(:disabled){border-color:#5B21B6;background:#7C3AED;box-shadow:0 15px 30px -8px color-mix(in srgb,var(--client-workspace-accent) 82%,transparent)}.client-workspace-brand-check{display:flex;align-items:center;gap:8px;margin-top:20px;padding:15px;border-radius:10px;background:#F5F3EF;color:var(--muted);font-size:11px}.client-workspace-brand-check svg{animation:workspace-spin .8s linear infinite}.client-workspace-brand-required{margin-top:20px;padding:17px;border:1px solid #e8d9b1;border-radius:11px;background:#FFFBED}.client-workspace-brand-required b{font-size:12px}.client-workspace-brand-required p{margin:5px 0 13px;color:#71633A;font-size:10px}.client-workspace-ready{min-height:390px;display:grid;justify-items:center;align-content:center;text-align:center}.client-workspace-ready>span{width:53px;height:53px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#E6F5ED;color:#237A57}.client-workspace-ready .eyebrow{margin-bottom:7px;color:#237A57}.client-workspace-ready h2{max-width:500px;margin:0;font:600 31px var(--serif);letter-spacing:-.035em}.client-workspace-ready>p{max-width:500px;margin:10px 0 20px;color:var(--muted);font-size:12px;line-height:1.55}.client-workspace-ready>small{margin:-8px 0 14px;color:#237A57;font-size:10px;font-weight:800}.client-workspace-ready>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.client-workspace-ready>a{margin-top:10px}@media(max-width:700px){.projects-header-actions{width:100%;justify-content:stretch}.projects-header-actions .button{flex:1 1;justify-content:center}.project-empty-actions{width:100%;justify-content:stretch}.project-empty-actions .button{flex:1 1;justify-content:center}.client-workspace-project-fields{grid-template-columns:1fr}.client-workspace-image-toggle,.client-workspace-message-field{grid-column:auto}.client-workspace-project-modal{margin-top:auto;margin-bottom:0;border-radius:20px 20px 0 0}.client-workspace-ready>div{width:100%;display:grid}.client-workspace-ready .button{justify-content:center}}.client-workspace-dashboard-header{align-items:center}.client-workspace-dashboard-header .workspace-intro{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.client-workspace-dashboard-header>.button{flex:none;white-space:nowrap}.client-workspace-project-dashboard{margin-bottom:52px}.client-workspace-project-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.client-workspace-project-heading .eyebrow{margin-bottom:5px;color:var(--cobalt)}.client-workspace-project-heading h2{margin:0;font:600 25px var(--serif);letter-spacing:-.03em}.client-workspace-project-filters{align-items:stretch;justify-content:flex-end;gap:8px;margin:0}.client-workspace-project-filters .search{width:245px}.client-workspace-project-filters .button{white-space:nowrap}.client-workspace-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-workspace-dashboard-card{min-height:235px;grid-template-columns:76px minmax(0,1fr);align-content:start}.client-workspace-dashboard-card .project-thumbnail>span{height:100%;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#5F73BB;text-align:center}.client-workspace-dashboard-card .project-thumbnail>span small{font-size:7px;font-weight:800}.client-workspace-card-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;border-top:1px solid #e5e9f5}.client-workspace-card-summary>small{color:var(--muted);font-size:9px}.client-workspace-card-actions{grid-column:1/-1;margin-top:0}.client-workspace-card-actions .danger{color:#B83D31}.client-workspace-card-actions .project-action-button:disabled{opacity:.4;cursor:not-allowed}.client-workspace-empty{margin:0}.client-studio-workspace>.client-builds-hero{margin-top:54px}@media(max-width:1050px){.client-workspace-project-heading{align-items:stretch;flex-direction:column}.client-workspace-project-filters{justify-content:flex-start}.client-workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-workspace-dashboard-header{align-items:stretch;flex-direction:column}.client-workspace-dashboard-header>.button{justify-content:center;width:100%;white-space:normal}.client-workspace-project-filters{display:grid;grid-template-columns:1fr 1fr}.client-workspace-project-filters .search{grid-column:1/-1;width:100%}.client-workspace-project-filters .button{justify-content:center}.client-workspace-project-grid{grid-template-columns:1fr}.client-workspace-empty{align-items:stretch;flex-direction:column}.client-workspace-empty>.button{justify-content:center;width:100%}}.client-workspace-empty.is-revoked-empty{border:0;background:transparent}.client-hub-dashboard{padding-top:28px;max-width:1440px;padding-bottom:90px}.client-hub-dashboard-header{align-items:flex-start;margin-bottom:24px}.client-hub-dashboard-header .workspace-intro{max-width:650px}.client-hub-header-actions{flex-wrap:wrap;justify-content:flex-end}.client-hub-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 42px #18212B0B}.client-hub-tool{min-width:0;padding:24px}.client-hub-tool+.client-hub-tool{border-left:1px solid var(--line)}.client-hub-tool-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.client-hub-tool-header>.button{flex:none;padding:10px 12px;font-size:11px;white-space:nowrap}.client-hub-tool-title{display:flex;align-items:center;gap:11px;min-width:0}.client-hub-tool-title>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px;background:#FFF0EC;color:var(--coral)}.client-hub-workspaces .client-hub-tool-title>span{background:#EEF2FF;color:var(--cobalt)}.client-hub-tool-title .eyebrow{margin-bottom:3px;font-size:9px}.client-hub-tool-title h2{margin:0;font:600 25px var(--serif);letter-spacing:-.03em}.client-hub-tool-body{margin:0;padding:0;border:0;border-radius:0}.client-hub-tool .managed-portals-heading h2{font-size:19px}.client-hub-tool .managed-portal-card{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.client-hub-tool .managed-portal-icon{display:none}.client-hub-tool .managed-portal-meta{justify-items:stretch}.client-hub-tool .managed-portal-meta>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.client-hub-tool .managed-portal-meta button{min-width:0;justify-content:center;padding:8px 6px}.client-hub-tool .managed-proposal-attachments{grid-template-columns:1fr}.client-hub-tool .managed-proposal-attachment{min-height:62px;grid-template-columns:42px minmax(0,1fr) auto}.client-hub-tool .managed-attachment-preview{width:42px;height:48px}.client-hub-tool .portal-empty-state{padding:18px}.client-hub-tool .portal-archive-section{background:transparent}.client-hub-tool .client-workspace-project-dashboard{margin:0}.client-hub-tool .client-workspace-project-heading{align-items:stretch;flex-direction:column;gap:13px;margin-bottom:14px}.client-hub-tool .client-workspace-project-heading h3{margin:0;font:600 19px var(--serif);letter-spacing:-.025em}.client-hub-tool .client-workspace-project-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.client-hub-tool .client-workspace-project-filters .search{grid-column:1/-1;width:100%}.client-hub-tool .client-workspace-project-filters .button{justify-content:center}.client-hub-tool .client-workspace-project-grid{grid-template-columns:1fr}.client-hub-tool .client-workspace-dashboard-card{min-height:228px}.client-hub-tool .client-workspace-empty{align-items:flex-start;flex-direction:column;gap:14px;margin:0}.client-hub-tool .client-workspace-empty>.button{justify-content:center;width:100%}.client-hub-tool .project-open-arrow{opacity:1}.client-hub-tool .toast{z-index:70}.client-hub-tool .proposal-revoked-empty{padding:0;background:transparent;border-radius:0}.search input:focus,.search input:focus-visible{outline:0!important}.client-hub-revoked-backdrop{z-index:59;padding:22px;overflow-y:auto}.client-hub-revoked-modal{position:relative;width:min(1440px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid var(--line);border-radius:20px;background:var(--cream);box-shadow:0 30px 90px #10182252}.client-hub-revoked-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 23px;border-bottom:1px solid var(--line);background:#fff}.client-hub-revoked-header .eyebrow{margin-bottom:5px}.client-hub-revoked-header h2{margin:0;font:600 30px/1.08 var(--serif);letter-spacing:-.035em}.client-hub-revoked-header .modal-close{position:static;flex:none;background:#fff;border-color:var(--line);box-shadow:0 4px 12px #18212B12}.client-hub-revoked-tools-grid{margin:22px}.client-hub-revoked-tools-grid .client-hub-tool{min-height:0}@media(max-width:760px){.client-hub-revoked-backdrop{align-items:end;padding:0}.client-hub-revoked-modal{max-height:95dvh;border-radius:20px 20px 0 0}.client-hub-revoked-header{padding:24px 20px 19px}.client-hub-revoked-header h2{font-size:27px}.client-hub-revoked-tools-grid{margin:14px}.client-hub-revoked-tools-grid.client-hub-tools-grid{display:block}.client-hub-revoked-tools-grid .client-hub-tool+.client-hub-tool{border-top:1px solid var(--line);border-left:0}}@media(max-width:1100px){.client-hub-dashboard{max-width:900px}.client-hub-tools-grid{grid-template-columns:1fr}.client-hub-tool+.client-hub-tool{border-top:1px solid var(--line);border-left:0}}@media(max-width:700px){.client-hub-dashboard-header{align-items:stretch;flex-direction:column}.client-hub-header-actions{display:grid;grid-template-columns:1fr 1fr}.client-hub-header-actions .button{justify-content:center}.client-hub-tools-grid{border-radius:14px}.client-hub-tool{padding:18px}.client-hub-tool-header{align-items:stretch;flex-direction:column}.client-hub-tool-header>.button{justify-content:center;width:100%}.client-hub-tool .client-workspace-project-filters,.client-hub-tool .managed-portal-meta>div{grid-template-columns:1fr}.client-hub-tool .client-workspace-project-filters .search{grid-column:auto}}.client-studio-status.archived{background:#EEEAE5;color:#77716A}.client-studio-status.active{background:#F1EAFE;color:var(--client-workspace-accent-ink)}.client-studio-status.submitted{background:#E6F5ED;color:#237A57}.client-studio-status.recalled,.client-studio-status.unsubmitted{background:#FFF0D9;color:#B85C00}.client-studio-status.archived,.client-studio-status.revoked{background:#EEEAE5;color:#77716A}.client-workspace-format-selector{grid-column:1/-1;min-width:0;margin:0;padding:14px;border:1px solid #d9e0f4;border-radius:12px;background:#F9FAFF;transition:opacity .16s ease,background .16s ease}.client-workspace-format-selector legend{padding:0 6px;color:#7D7973;font:700 9px DM Mono;letter-spacing:.06em}.client-workspace-format-selector>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.client-workspace-format-selector button{min-width:0;display:grid;grid-template-rows:74px auto;grid-gap:7px;gap:7px;align-items:center;padding:9px 7px;border:1px solid #dce2f2;border-radius:10px;background:#fff;color:#626A79;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.client-workspace-format-selector button:hover:not(:disabled){transform:translateY(-1px);border-color:#91A5E4;background:#F5F7FF}.client-workspace-format-selector button.is-selected{border-color:#315CDE;background:#EEF2FF;box-shadow:0 0 0 2px #315CDE18;color:#244BB8}.client-workspace-format-selector button>span{height:74px;display:grid;place-items:center}.client-workspace-format-selector svg{display:block;max-width:100%;max-height:100%;overflow:visible;fill:none;stroke:none}.client-workspace-format-selector .print-format-icon-sheet{fill:#E3E5E8;stroke:#A7ADB5;stroke-width:1.2}.client-workspace-format-selector .print-format-icon-window{fill:#65707C;stroke:none}.client-workspace-format-selector .print-format-icon-cut{stroke:#A7ADB5;stroke-width:1.1}.client-workspace-format-selector button>b{overflow:hidden;color:inherit;font-size:8px;line-height:1.25;text-align:center}.client-workspace-format-selector.is-disabled{background:#F0F1F3;opacity:.48}.client-workspace-format-selector button:disabled{background:#E8E9EC;color:#8B8E94;cursor:not-allowed}.client-workspace-format-selector button:disabled .print-format-icon-sheet{fill:#D7D9DD;stroke:#AAADB2}.client-workspace-format-selector button:disabled .print-format-icon-window{fill:#8B8E94}.client-workspace-format-selector button:disabled .print-format-icon-cut{stroke:#AAADB2}@media(max-width:700px){.client-workspace-format-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-format-selector button{grid-template-rows:92px auto}.client-workspace-format-selector button>span{height:92px}}.client-hub-tools-grid{gap:20px;border:0;border-radius:0;background:transparent;box-shadow:none}.client-hub-tool,.client-hub-tool+.client-hub-tool{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 36px #18212B0A}.client-hub-proposals{border-color:#EADDD8;background:linear-gradient(180deg,#fff,#FFFAF8)}.client-hub-workspaces{border-color:#D9E0F4;background:linear-gradient(180deg,#fff,#F8FAFF)}.client-hub-tool .client-workspace-project-grid,.client-hub-tool .managed-portal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-hub-tool .managed-portal-card{min-width:0;gap:9px;padding:11px}.client-hub-tool .managed-portal-main{gap:9px}.client-hub-tool .managed-portal-main h3{margin-top:4px;font-size:13px}.client-hub-tool .managed-proposal-attachments{gap:5px}.client-hub-tool .managed-proposal-attachment{min-height:52px;grid-template-columns:35px minmax(0,1fr) auto;gap:7px;padding:5px}.client-hub-tool .managed-attachment-preview{width:35px;height:42px}.client-hub-tool .managed-portal-meta{gap:8px}.client-hub-tool .managed-portal-meta>div{gap:4px}.client-hub-tool .managed-portal-meta button{min-height:34px;padding:6px 5px;font-size:8px}.client-hub-tool .client-workspace-project-heading{align-items:flex-end;flex-direction:row;gap:12px}.client-hub-tool .client-workspace-project-filters{display:block}.client-hub-tool .client-workspace-dashboard-card{min-height:0;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:11px 42px 11px 11px;cursor:pointer}.client-hub-tool .client-workspace-dashboard-card .project-thumbnail{width:62px;height:78px}.client-hub-tool .client-workspace-dashboard-card .project-details h2{font-size:13px}.client-hub-tool .client-workspace-dashboard-card .project-event-date{font-size:8px}.client-hub-tool .client-workspace-card-summary{padding-top:8px}.client-hub-tool .client-workspace-card-actions{justify-content:flex-start;gap:7px;padding-left:7px}.client-hub-tool .client-workspace-card-actions .project-action-button{width:35px;height:35px;min-height:35px;padding:7px}.client-hub-tool .project-open-arrow{right:7px;width:28px}@media(max-width:1180px){.client-hub-dashboard{max-width:920px}.client-hub-tools-grid{grid-template-columns:1fr}.client-hub-tool+.client-hub-tool{border:1px solid #d9e0f4}.client-hub-tool .managed-portal-card{padding:13px}.client-hub-tool .client-workspace-dashboard-card{padding:13px 46px 13px 13px}}@media(max-width:700px){.client-hub-tools-grid{gap:14px}.client-hub-tool,.client-hub-tool+.client-hub-tool{padding:18px;border-radius:16px}.client-hub-tool .client-workspace-project-grid,.client-hub-tool .managed-portal-list{grid-template-columns:1fr}.client-hub-tool .client-workspace-project-heading{align-items:stretch;flex-direction:column}.client-hub-tool .client-workspace-project-filters{display:block}.client-hub-tool .client-workspace-project-filters .project-sort-control{width:100%}}.client-workspace-visibility-toggle{border:1px solid #c8d3f5;background:#F5F7FF;color:#315CDE;padding:10px 12px;font-size:12px}.client-workspace-visibility-toggle.active,.client-workspace-visibility-toggle:hover{border-color:#91A5E4;background:#E7ECFF;color:#244BB8}.client-hub-tool-description{max-width:350px;margin:0;font-size:11px;line-height:1.5}.client-hub-tool .managed-portals-heading{align-items:center;min-height:38px;margin-bottom:13px}.client-hub-tool .client-workspace-project-heading{align-items:center}.client-hub-tool .client-workspace-project-filters{display:flex;align-items:center;flex:none;gap:6px;margin:0}.client-hub-tool .client-workspace-compact-search{width:112px;height:36px;margin:0;padding:0 8px}.client-hub-tool .client-workspace-compact-search input{padding:8px 0;font-size:10px}.client-hub-tool .client-workspace-project-filters .project-sort-control{min-height:36px}.client-hub-tool .client-workspace-project-filters .project-sort-control select{max-width:90px;font-size:10px}.client-hub-help-workspace{max-width:1240px;padding-bottom:90px}.client-hub-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:30px}.client-hub-help-header h1{max-width:680px;margin:0;font:600 clamp(38px,5vw,58px)/.98 var(--serif);letter-spacing:-.05em}.client-hub-help-header>div>p:last-child{max-width:690px;margin:17px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.client-hub-help-header>.button{flex:none}.client-hub-help-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.client-hub-help-card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 40px #18212B0A}.proposal-help-card{border-color:#E9D8D2;background:linear-gradient(160deg,#fff 60%,#FFF6F2)}.workspace-help-card{border-color:#D5DEF5;background:linear-gradient(160deg,#fff 60%,#F3F6FF)}.client-hub-help-card-heading{display:flex;align-items:center;gap:12px}.client-hub-help-card-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#FFF0EC;color:var(--coral)}.workspace-help-card .client-hub-help-card-heading>span{background:#E9EEFF;color:var(--cobalt)}.client-hub-help-card-heading .eyebrow{margin:0 0 3px;font-size:9px}.workspace-help-card .client-hub-help-card-heading .eyebrow{color:var(--cobalt)}.client-hub-help-card-heading h2{margin:0;font:600 29px var(--serif);letter-spacing:-.035em}.client-hub-help-lead{min-height:60px;margin:17px 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.client-hub-help-graphic{height:270px;overflow:hidden;border:1px solid #e5e0d8;border-radius:16px;background:#F7F5F1;box-shadow:0 12px 28px #18212B0C}.help-browser-bar{height:38px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #e7e1da;background:#fff}.help-browser-bar i{width:6px;height:6px;border-radius:50%;background:#EF6A58}.help-browser-bar i:nth-child(2){background:#F2BF47}.help-browser-bar i:nth-child(3){background:#78C89D}.help-browser-bar b{margin-left:auto;color:#7F7A73;font-size:8px}.help-proposal-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:14px}.help-proposal-option{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid #ded8d0;border-radius:10px;background:#fff}.help-proposal-option.selected{border-color:#E95F4B;box-shadow:0 0 0 2px #E95F4B12}.help-proposal-option>span{height:92px;display:grid;grid-gap:3px;gap:3px;padding:5px;background:#FFE7E0}.help-proposal-option>span.blue{background:#E3E9FF}.help-proposal-option>span i{background:#C99A90}.help-proposal-option>span.blue i{background:#8193C2}.help-proposal-option>b{font-size:9px}.help-proposal-option>small{display:flex;align-items:center;gap:3px;color:#817B74;font-size:7px}.help-proposal-option.selected>small{color:#C94736;font-weight:800}.help-feedback-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:0 14px;padding:9px 10px;border:1px solid #e3ded6;border-radius:9px;background:#fff;color:var(--coral)}.help-feedback-preview span{display:grid;grid-gap:3px;gap:3px}.help-feedback-preview b{color:var(--ink);font-size:8px}.help-feedback-preview span i{display:block;width:92px;height:4px;border-radius:4px;background:#E8E3DD}.help-feedback-preview em{padding:5px 7px;border-radius:5px;background:#18212B;color:#fff;font-size:7px;font-style:normal;font-weight:800}.workspace-help-graphic{position:relative;padding:13px;background:#F2F5FF}.help-link-preview{height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d9e0f4;border-radius:8px;background:#fff;color:#315CDE;font-size:7px}.help-link-preview span{overflow:hidden;flex:1 1;color:#777F91;white-space:nowrap}.help-link-preview b{padding:3px 5px;border-radius:99px;background:#EEF2FF;font-size:6px}.help-designer-preview{height:181px;display:grid;grid-template-columns:95px 1fr;margin-top:9px;overflow:hidden;border:1px solid #d9e0f4;border-radius:10px;background:#fff}.help-designer-preview aside{display:flex;align-content:flex-start;flex-wrap:wrap;gap:5px;padding:11px;border-right:1px solid #e3e7f2;background:#FCFCFF}.help-designer-preview aside small{width:100%;margin:3px 0;color:#8990A0;font:700 6px DM Mono}.help-designer-preview aside i{width:17px;height:17px;border-radius:50%;background:#E95F4B}.help-designer-preview aside i:nth-of-type(2){background:#315CDE}.help-designer-preview aside i:nth-of-type(3){background:#FFD65A}.help-designer-preview aside em{width:100%;padding:6px;border:1px solid #dde1ec;border-radius:5px;color:#4F5867;font-size:7px;font-style:normal}.help-designer-canvas{display:grid;place-items:center;background:radial-gradient(circle,#FFE9E2,#ECEFF8 68%)}.help-designer-canvas>span{width:73px;display:grid;grid-gap:4px;gap:4px;padding:5px;background:#fff;box-shadow:0 10px 20px #18212B25;text-align:center;transform:rotate(1deg)}.help-designer-canvas>span i{height:38px;background:linear-gradient(135deg,#D5B6AA,#8F7871)}.help-designer-canvas>span i:nth-child(2){background:linear-gradient(135deg,#D6CEB4,#77856C)}.help-designer-canvas>span b{font:5px var(--serif)}.help-submission-preview{position:absolute;right:24px;bottom:11px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #c9d9d0;border-radius:8px;background:#fff;box-shadow:0 8px 16px #18212B16;color:#237A57}.help-submission-preview span{display:grid;grid-gap:1px;gap:1px}.help-submission-preview b{color:var(--ink);font-size:7px}.help-submission-preview small{color:#76817B;font-size:6px}.client-hub-help-steps{display:grid;grid-gap:13px;gap:13px;margin:22px 0 0;padding:0;list-style:none}.client-hub-help-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.client-hub-help-steps li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#FFF0EC;color:#C94736;font-size:10px;font-weight:800}.workspace-help-card .client-hub-help-steps li>span{background:#E9EEFF;color:#315CDE}.client-hub-help-steps b{font-size:11px}.client-hub-help-steps p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.client-hub-help-use{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:12px;border-radius:10px;background:#FFF3EF;color:#C94736}.workspace-help-card .client-hub-help-use{background:#EEF2FF;color:#315CDE}.client-hub-help-use p{margin:0;color:#68645F;font-size:9px;line-height:1.5}.client-hub-help-use b{color:var(--ink)}.client-hub-help-choice{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.client-hub-help-choice .eyebrow{margin-bottom:5px}.client-hub-help-choice h2{margin:0;font:600 25px var(--serif)}.client-hub-help-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.client-hub-help-choice-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:#FFF6F2;color:var(--coral)}.client-hub-help-choice-grid article:last-child{background:#F1F4FF;color:var(--cobalt)}.client-hub-help-choice-grid b{color:var(--ink);font-size:10px}.client-hub-help-choice-grid p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.client-hub-help-choice>.button{white-space:nowrap}@media(max-width:1050px){.client-hub-help-options{grid-template-columns:1fr}.client-hub-help-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-column-gap:24px;column-gap:24px}.client-hub-help-card-heading,.client-hub-help-graphic,.client-hub-help-lead{grid-column:1}.client-hub-help-steps,.client-hub-help-use{grid-column:2}.client-hub-help-steps{grid-row:1/4;margin-top:0}.client-hub-help-choice{grid-template-columns:1fr}.client-hub-help-choice-grid{grid-template-columns:1fr 1fr}.client-hub-help-choice>.button{justify-self:start}}@media(max-width:700px){.client-hub-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-header-actions .button{padding-inline:8px;font-size:10px}.client-hub-tool .client-workspace-project-heading{gap:10px}.client-hub-tool .client-workspace-project-filters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%}.client-hub-tool .client-workspace-compact-search,.client-hub-tool .client-workspace-project-filters .project-sort-control{width:100%}.client-hub-tool .client-workspace-project-filters .project-sort-control select{max-width:none;width:100%}.client-workspace-visibility-toggle{flex:1 1;justify-content:center}.client-hub-help-workspace{padding:28px 18px 70px}.client-hub-help-header{align-items:stretch;flex-direction:column}.client-hub-help-header>.button{justify-content:center}.client-hub-help-options{gap:14px}.client-hub-help-card{display:block;padding:20px;border-radius:17px}.client-hub-help-lead{min-height:0}.client-hub-help-graphic{height:250px}.client-hub-help-steps{margin-top:20px}.client-hub-help-choice{padding:19px}.client-hub-help-choice-grid{grid-template-columns:1fr}.client-hub-help-choice>.button{justify-self:stretch;justify-content:center}}.client-hub-workspaces .client-hub-tool-header{margin-bottom:12px}.client-hub-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.client-hub-activity-controls{display:flex;gap:6px;flex:none}.client-hub-tool .client-workspace-compact-search,.client-hub-tool .proposal-compact-search{width:108px;height:36px;margin:0;padding:0 8px}.client-hub-tool .client-workspace-compact-search input,.client-hub-tool .proposal-compact-search input{padding:8px 0;font-size:10px}.client-hub-compact-select{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e4ddd8;border-radius:9px;background:#fff;color:#69615C;box-shadow:0 2px 7px #18212B08;font-size:9px;font-weight:800;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.client-hub-compact-select:hover{border-color:#CBB8AF;background:#FFFDFC}.client-hub-compact-select:focus-within{border-color:#A66A5E;box-shadow:0 0 0 3px #E95F4B1C}.client-hub-compact-select svg{color:var(--coral)}.client-hub-workspaces .client-hub-compact-select{border-color:#D6DEF3}.client-hub-workspaces .client-hub-compact-select:hover{border-color:#A9B8E6;background:#FBFCFF}.client-hub-workspaces .client-hub-compact-select:focus-within{border-color:#6882D1;box-shadow:0 0 0 3px #315CDE1C}.client-hub-workspaces .client-hub-compact-select svg{color:var(--cobalt)}.client-hub-compact-select select{min-width:0;max-width:76px;border:0;outline:0;background:transparent;color:var(--ink);font:700 10px var(--sans);cursor:pointer}.client-hub-create-tile{min-height:188px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:20px;border:1.5px dashed #d5c5bf;border-radius:13px;background:#FFFDFC;color:var(--coral);text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.client-hub-create-tile:hover{border-color:var(--coral);background:#FFF5F1;transform:translateY(-1px)}.client-hub-create-tile:focus-visible{outline:3px solid #E95F4B24;outline-offset:2px}.client-hub-create-tile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#FFF0EC}.client-hub-create-tile>b{color:var(--ink);font-size:11px}.client-hub-create-tile>small{max-width:165px;color:var(--muted);font-size:9px;line-height:1.45}.workspace-create-tile{border-color:#C7D2F2;background:#FBFCFF;color:var(--cobalt)}.workspace-create-tile:hover{border-color:var(--cobalt);background:#F1F4FF}.workspace-create-tile:focus-visible{outline-color:#315CDE24}.workspace-create-tile>span{background:#E9EEFF}.client-hub-tool .client-workspace-project-grid .workspace-create-tile{min-height:174px}@media(max-width:700px){.client-hub-activity-heading{align-items:stretch;flex-direction:column}.client-hub-activity-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%}.client-hub-compact-select,.client-hub-tool .client-workspace-compact-search,.client-hub-tool .proposal-compact-search{width:100%}.client-hub-compact-select select{max-width:none;width:100%}}.client-hub-tool .managed-portal-list{align-items:start}.client-hub-tool .proposal-summary-card{--proposal-chevron-top:87px;min-height:0;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:11px 42px 11px 11px;border-color:#E8D7D1;background:linear-gradient(145deg,#fff 58%,#FFF6F2);cursor:pointer}.client-hub-tool .proposal-summary-card:hover{border-color:#DDA99C;box-shadow:0 13px 30px #E95F4B12}.client-hub-tool .proposal-summary-thumbnail{width:62px;height:78px;padding:0;overflow:hidden;background:#FFF0EC}.client-hub-tool .proposal-summary-thumbnail>span{height:100%;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#C94736;text-align:center}.client-hub-tool .proposal-summary-thumbnail>span small{font-size:7px;font-weight:800}.client-hub-tool .proposal-summary-card .project-details h2{font-size:13px}.client-hub-tool .proposal-summary-card .project-event-date{font-size:8px}.proposal-kind-tag{background:#FFF0EC;color:#C94736}.proposal-card-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0e2dd}.proposal-card-summary>small{color:var(--muted);font-size:9px}.proposal-card-actions{grid-column:1/-1;margin-top:0}.proposal-card-actions .danger{color:#B83D31}.proposal-expand-button{top:var(--proposal-chevron-top);right:5px;width:36px;min-height:42px;color:var(--cobalt);cursor:pointer;transform:translateY(-50%)}.proposal-expand-button:hover{color:#244BB8;transform:translateY(-50%)}.proposal-expand-button svg{transition:transform .18s ease}.proposal-summary-card.is-expanded .proposal-expand-button svg{transform:rotate(180deg)}.proposal-card-designs{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px;margin-right:-29px;padding-top:10px;border-top:1px solid #f0e2dd}.proposal-card-designs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-card-designs-heading>div{display:grid;grid-gap:2px;gap:2px}.proposal-card-designs-heading b{font-size:10px}.proposal-card-designs-heading small{color:var(--muted);font-size:8px;line-height:1.4}.proposal-card-designs-heading>span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#FFF0EC;color:#C94736;font-size:8px;font-weight:800}.proposal-card-designs .managed-proposal-attachments{grid-template-columns:1fr}.proposal-card-designs .managed-proposal-attachment{background:#fff}@media(max-width:1180px){.client-hub-tool .proposal-summary-card{--proposal-chevron-top:89px;padding:13px 46px 13px 13px}.proposal-card-designs{margin-right:-31px}}@media(max-width:700px){.proposal-card-designs{margin-right:-31px}.proposal-card-designs-heading{align-items:flex-start}.proposal-card-designs-heading small{max-width:210px}}.client-hub-tool .proposal-summary-card{overflow:visible;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.client-hub-tool .proposal-summary-card.is-pending{border-color:#E5D39C;background:linear-gradient(145deg,#fff 58%,#FFF9E8)}.client-hub-tool .proposal-summary-card.is-pending:hover{border-color:#D6B858;box-shadow:0 13px 30px #B8871518}.client-hub-tool .proposal-summary-card.is-accepted{border-color:#B9D9C8;background:linear-gradient(145deg,#fff 58%,#F0F9F4)}.client-hub-tool .proposal-summary-card.is-accepted:hover{border-color:#79B798;box-shadow:0 13px 30px #237A5718}.client-hub-tool .proposal-summary-thumbnail{position:relative;isolation:isolate;overflow:visible;background:transparent}.client-hub-tool .proposal-summary-thumbnail:after,.client-hub-tool .proposal-summary-thumbnail:before{content:"";position:absolute;inset:0;border:1px solid #e5e0d9;border-radius:2px;background:#fff;box-shadow:0 3px 8px #18212B12}.client-hub-tool .proposal-summary-thumbnail:before{z-index:0;transform:translate(7px,7px)}.client-hub-tool .proposal-summary-thumbnail:after{z-index:1;transform:translate(4px,4px)}.client-hub-tool .proposal-summary-thumbnail>img,.client-hub-tool .proposal-summary-thumbnail>span{position:relative;z-index:2;width:100%;height:100%;border:1px solid #e2ddd5;border-radius:2px;background:#fff;object-fit:contain}.client-hub-tool .proposal-summary-thumbnail>span{background:#FFFDF9;color:#9A7615}.client-hub-tool .proposal-summary-card.is-accepted .proposal-summary-thumbnail>span{color:#237A57}.client-hub-tool .proposal-summary-card.is-pending .proposal-kind-tag{background:#FFF3C8;color:#8A680E}.client-hub-tool .proposal-summary-card.is-accepted .proposal-kind-tag{background:#E4F3EA;color:#237A57}.portal-state.pending{background:#FFF3C8;color:#7D5F0C}.portal-state.accepted{background:#E1F2E9;color:#1F704F}.client-hub-tool .proposal-summary-card.is-pending .proposal-card-designs,.client-hub-tool .proposal-summary-card.is-pending .proposal-card-summary{border-color:#EEE1B9}.client-hub-tool .proposal-summary-card.is-accepted .proposal-card-designs,.client-hub-tool .proposal-summary-card.is-accepted .proposal-card-summary{border-color:#D4E9DE}.client-hub-activity-controls{display:grid;grid-template-columns:minmax(0,1fr) 142px 150px;align-items:center}.client-hub-compact-select,.client-hub-tool .client-workspace-compact-search,.client-hub-tool .proposal-compact-search{width:100%}.client-hub-compact-select select{width:100%;max-width:none}.client-hub-archive-controls{grid-template-columns:minmax(0,1fr) 150px}.client-hub-proposals{border-color:#E5D39C;background:#fff}.client-hub-proposals .client-hub-tool-title>span{background:#FFF3C8;color:#8A680E}.client-hub-proposals .client-hub-tool-title .eyebrow{color:#8A680E}.client-hub-proposals .client-hub-tool-header>.button{border-color:#D8A21B;background:#D8A21B;color:#18212B;box-shadow:0 5px 12px #B8871526}.client-hub-proposals .client-hub-tool-header>.button:hover{border-color:#B88715;background:#E5B52C}.client-hub-proposals .search{border-color:#E5D39C}.client-hub-proposals .search:focus-within{border-color:#C49A2D;box-shadow:0 0 0 3px #D8A21B1F}.client-hub-proposals .client-hub-compact-select svg,.client-hub-proposals .search svg{color:#B88715}.client-hub-proposals .client-hub-compact-select{border-color:#E5D39C}.client-hub-proposals .client-hub-compact-select:hover{border-color:#D6B858;background:#FFFDF5}.client-hub-proposals .client-hub-compact-select:focus-within{border-color:#C49A2D;box-shadow:0 0 0 3px #D8A21B1F}.client-hub-proposals .proposal-create-tile{border-color:#D6B858;background:#FFFDF5;color:#B88715}.client-hub-proposals .proposal-create-tile:hover{border-color:#B88715;background:#FFF7DB}.client-hub-proposals .proposal-create-tile:focus-visible{outline-color:#D8A21B2E}.client-hub-proposals .proposal-create-tile>span{background:#FFF3C8}.client-hub-proposals .proposal-summary-card:not(.is-accepted){border-color:#E5D39C;background:linear-gradient(145deg,#fff 58%,#FFF9E8)}.client-hub-proposals .proposal-summary-card:not(.is-accepted):hover{border-color:#D6B858;box-shadow:0 13px 30px #B8871518}.client-hub-proposals .proposal-card-designs-heading>span,.client-hub-proposals .proposal-summary-card:not(.is-accepted) .proposal-kind-tag{background:#FFF3C8;color:#8A680E}.client-hub-proposals .proposal-summary-card:not(.is-accepted) .proposal-card-designs,.client-hub-proposals .proposal-summary-card:not(.is-accepted) .proposal-card-summary{border-color:#EEE1B9}.client-hub-proposals .proposal-card-actions .project-action-button:not(.danger),.client-hub-proposals .proposal-expand-button{color:#B88715}.client-hub-proposals .proposal-card-actions .project-action-button:not(.danger):hover,.client-hub-proposals .proposal-expand-button:hover{color:#7D5F0C}@media(max-width:700px){.client-hub-activity-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-archive-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-hub-compact-select{min-width:0}.client-hub-compact-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.client-hub-proposals .client-hub-compact-select svg,.client-hub-proposals .client-hub-tool-title .eyebrow,.client-hub-proposals .client-hub-tool-title>span,.client-hub-proposals .proposal-card-actions .project-action-button:not(.danger),.client-hub-proposals .proposal-create-tile,.client-hub-proposals .proposal-expand-button,.client-hub-proposals .search svg{color:var(--proposal-accent)}.client-hub-proposals .client-hub-tool-header>.button{border-color:var(--proposal-accent);background:var(--proposal-accent)}.client-workspace-project-button,.client-workspace-visibility-toggle{border-color:var(--client-workspace-accent);background:color-mix(in srgb,var(--client-workspace-accent) 12%,#fff);color:var(--client-workspace-accent-ink);box-shadow:0 7px 17px color-mix(in srgb,var(--client-workspace-accent) 12%,transparent)}.client-workspace-project-button:hover,.client-workspace-visibility-toggle.active,.client-workspace-visibility-toggle:hover{border-color:var(--client-workspace-accent);background:color-mix(in srgb,var(--client-workspace-accent) 22%,#fff);color:var(--client-workspace-accent-ink)}.project-card.is-client-workspace{border-color:color-mix(in srgb,var(--client-workspace-accent) 34%,#fff);background:linear-gradient(145deg,#fff 58%,color-mix(in srgb,var(--client-workspace-accent) 9%,#fff))}.project-card.is-client-workspace:hover{border-color:var(--client-workspace-accent);box-shadow:0 13px 30px color-mix(in srgb,var(--client-workspace-accent) 14%,transparent)}.project-thumbnail.client-workspace-thumbnail:not(.has-image){background:color-mix(in srgb,var(--client-workspace-accent) 13%,#fff)}.project-thumbnail.client-workspace-thumbnail:not(.has-image) div{background:linear-gradient(135deg,color-mix(in srgb,var(--client-workspace-accent) 55%,#fff),var(--client-workspace-accent))}.client-studio-project-header .project-kind-tag,.project-card.is-client-workspace .project-kind-tag{background:color-mix(in srgb,var(--client-workspace-accent) 14%,#fff);color:var(--client-workspace-accent-ink)}.client-workspace-modal-icon{background:color-mix(in srgb,var(--client-workspace-accent) 14%,#fff);color:var(--client-workspace-accent)}.client-workspace-project-fields input:focus,.client-workspace-project-fields textarea:focus{border-color:var(--client-workspace-accent);outline-color:color-mix(in srgb,var(--client-workspace-accent) 18%,transparent)}.client-workspace-format-selector{border-color:color-mix(in srgb,var(--client-workspace-accent) 28%,#fff);background:color-mix(in srgb,var(--client-workspace-accent) 5%,#fff)}.client-workspace-format-selector button:hover:not(:disabled){border-color:var(--client-workspace-accent);background:color-mix(in srgb,var(--client-workspace-accent) 7%,#fff)}.client-workspace-format-selector button.is-selected{border-color:var(--client-workspace-accent);background:color-mix(in srgb,var(--client-workspace-accent) 14%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--client-workspace-accent) 12%,transparent);color:var(--client-workspace-accent-ink)}.client-workspace-format-selector svg{stroke:var(--client-workspace-accent)}.client-hub-workspaces{border-color:color-mix(in srgb,var(--client-workspace-accent) 30%,#fff);background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--client-workspace-accent) 7%,#fff) 100%)}.client-hub-workspaces .client-hub-tool-title>span{background:color-mix(in srgb,var(--client-workspace-accent) 14%,#fff);color:var(--client-workspace-accent)}.client-hub-workspaces .client-hub-tool-title .eyebrow,.client-hub-workspaces .client-workspace-project-heading .eyebrow{color:var(--client-workspace-accent-ink)}.client-hub-workspaces .search{border-color:color-mix(in srgb,var(--client-workspace-accent) 30%,#fff)}.client-hub-workspaces .client-hub-compact-select:focus-within,.client-hub-workspaces .search:focus-within{border-color:var(--client-workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--client-workspace-accent) 18%,transparent)}.client-hub-workspaces .client-hub-compact-select svg,.client-hub-workspaces .search svg{color:var(--client-workspace-accent)}.client-hub-workspaces .client-hub-compact-select{border-color:color-mix(in srgb,var(--client-workspace-accent) 30%,#fff)}.client-hub-workspaces .client-hub-compact-select:hover{border-color:var(--client-workspace-accent);background:color-mix(in srgb,var(--client-workspace-accent) 5%,#fff)}.client-hub-workspaces .workspace-create-tile{border-color:color-mix(in srgb,var(--client-workspace-accent) 55%,#fff);background:color-mix(in srgb,var(--client-workspace-accent) 4%,#fff);color:var(--client-workspace-accent)}.client-hub-workspaces .workspace-create-tile:hover{border-color:var(--client-workspace-accent);background:color-mix(in srgb,var(--client-workspace-accent) 10%,#fff)}.client-hub-workspaces .workspace-create-tile:focus-visible{outline-color:color-mix(in srgb,var(--client-workspace-accent) 30%,transparent)}.client-hub-workspaces .workspace-create-tile>span{background:color-mix(in srgb,var(--client-workspace-accent) 14%,#fff)}.client-hub-workspaces .client-workspace-card-actions .project-action-button:not(.danger),.client-hub-workspaces .client-workspace-dashboard-card .project-thumbnail>span,.client-hub-workspaces .project-open-arrow,.client-studio-project-awaiting,.client-studio-project-back,.client-studio-project-loading a,.studio-client-project-locked .eyebrow,.studio-client-project-locked>svg{color:var(--client-workspace-accent)}.client-studio-project-header-editor input:focus{border-color:var(--client-workspace-accent);outline-color:color-mix(in srgb,var(--client-workspace-accent) 18%,transparent)}.client-studio-image-toggle input:checked+i{background:var(--client-workspace-accent)}.client-studio-image-toggle input:focus-visible+i{outline-color:color-mix(in srgb,var(--client-workspace-accent) 30%,transparent)}.client-hub-tool .proposal-summary-card{--proposal-chevron-top:94px}.client-hub-tool .client-workspace-card-actions .client-studio-status,.client-hub-tool .proposal-card-actions .portal-state{flex:none;margin-left:auto}.client-hub-tool .client-workspace-card-actions,.client-hub-tool .proposal-card-actions{align-items:center}@media(max-width:1180px){.client-hub-tool .proposal-summary-card{--proposal-chevron-top:96px}}.client-hub-proposals{--hub-control-accent:var(--proposal-accent);--hub-control-ink:var(--proposal-accent-ink);--hub-control-border:color-mix(in srgb,var(--proposal-accent) 44%,#fff);--hub-control-tint:color-mix(in srgb,var(--proposal-accent) 8%,#fff)}.client-hub-proposals .client-hub-tool-header{margin-bottom:12px}.client-hub-workspaces{--hub-control-accent:var(--client-workspace-accent);--hub-control-ink:var(--client-workspace-accent-ink);--hub-control-border:color-mix(in srgb,var(--client-workspace-accent) 35%,#fff);--hub-control-tint:color-mix(in srgb,var(--client-workspace-accent) 7%,#fff)}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls)>.search,.client-hub-tool .client-hub-activity-controls>.search{padding-inline:12px;border-color:var(--hub-control-border);border-radius:11px;background:#fff;box-shadow:0 4px 12px #18212B08}.client-hub-tool .client-hub-activity-controls>.search input{height:100%;padding:0;font-size:11px}.client-hub-tool .client-hub-activity-controls>.client-hub-select{position:relative;display:block;width:100%;height:auto;min-height:44px;max-height:none;padding:0;border:0;border-radius:11px;background:transparent;box-shadow:none}.client-hub-tool .client-hub-activity-controls>.client-hub-select:focus-within,.client-hub-tool .client-hub-activity-controls>.client-hub-select:hover{border:0;background:transparent;box-shadow:none}.client-hub-select-trigger{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:6px 10px;border:1px solid var(--hub-control-border);border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 4px 12px #18212B08;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-hub-select-trigger:hover{border-color:var(--hub-control-accent);background:var(--hub-control-tint);transform:translateY(-1px)}.client-hub-select-trigger:focus-visible,.client-hub-select.is-open .client-hub-select-trigger{border-color:var(--hub-control-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-control-accent) 17%,transparent),0 5px 14px #18212B0C}.client-hub-select-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--hub-control-tint);color:var(--hub-control-accent)}.client-hub-select-value{min-width:0;display:grid;grid-gap:1px;gap:1px}.client-hub-select-value small{color:var(--muted);font:700 7px DM Mono,monospace;letter-spacing:.075em;line-height:1;text-transform:uppercase}.client-hub-select-value b{overflow:hidden;color:var(--ink);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-hub-select-chevron{color:var(--hub-control-accent)!important;transition:transform .16s ease}.client-hub-select.is-open .client-hub-select-chevron{transform:rotate(180deg)}.client-hub-select-menu{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:max(100%,220px);max-height:258px;overflow-y:auto;padding:6px;border:1px solid var(--hub-control-border);border-radius:12px;background:#fff;box-shadow:0 18px 38px #18212B24,0 3px 10px #18212B0F;animation:client-hub-menu-in .14s ease-out}.client-hub-select-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#5F5A55;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.client-hub-select-menu button.is-active,.client-hub-select-menu button:focus-visible,.client-hub-select-menu button:hover{outline:0;background:var(--hub-control-tint);color:var(--hub-control-ink)}.client-hub-select-menu button.is-selected{color:var(--hub-control-ink);font-weight:800}.client-hub-select-menu button svg{flex:none;color:var(--hub-control-accent)!important}.client-workspace-sort-control .client-hub-select-menu,.proposal-sort-control .client-hub-select-menu{right:0;left:auto}@keyframes client-hub-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.client-hub-tool .client-hub-activity-controls,.client-hub-tool .client-hub-activity-controls.client-hub-archive-controls,.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls){grid-template-columns:repeat(2,minmax(0,1fr))}.client-hub-select-menu{width:max(100%,190px)}}.client-hub-proposals .proposal-summary-card.is-accepted{border-color:color-mix(in srgb,var(--proposal-accent) 42%,#fff);background:linear-gradient(145deg,#fff 58%,color-mix(in srgb,var(--proposal-accent) 10%,#fff))}.client-hub-proposals .proposal-summary-card.is-accepted:hover{border-color:var(--proposal-accent);box-shadow:0 13px 30px color-mix(in srgb,var(--proposal-accent) 16%,transparent)}.projects-workspace .project-card.is-proposal{border-color:color-mix(in srgb,var(--proposal-accent) 42%,#fff);background:linear-gradient(145deg,#fff 58%,color-mix(in srgb,var(--proposal-accent) 10%,#fff))}.projects-workspace .project-card.is-proposal:hover{border-color:var(--proposal-accent);box-shadow:0 13px 30px color-mix(in srgb,var(--proposal-accent) 16%,transparent)}.projects-workspace .proposal-open-action,.projects-workspace .proposal-open-action svg{color:var(--proposal-accent)}.client-hub-proposals .proposal-summary-card.is-accepted .proposal-summary-thumbnail>span,.projects-workspace .proposal-open-action:hover,.projects-workspace .proposal-open-action:hover svg{color:var(--proposal-accent-ink)}.client-hub-proposals .proposal-summary-card.is-accepted .proposal-card-designs-heading>span,.client-hub-proposals .proposal-summary-card.is-accepted .proposal-kind-tag{background:color-mix(in srgb,var(--proposal-accent) 18%,#fff);color:var(--proposal-accent-ink)}.client-hub-proposals .proposal-summary-card.is-accepted .proposal-card-designs{border-color:color-mix(in srgb,var(--proposal-accent) 28%,#fff)}.client-hub-tool .client-hub-activity-controls{width:100%;max-width:100%;grid-template-columns:minmax(112px,1fr) max-content}.client-hub-tool .client-hub-activity-controls>.client-hub-compact-select,.client-hub-tool .client-hub-activity-controls>.search{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;max-height:36px;margin:0}.client-hub-tool .client-hub-activity-controls>.client-hub-compact-select select{min-width:0}.client-hub-tool .client-hub-activity-controls>.client-hub-compact-select{width:max-content}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls){grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls)>.search{width:96px}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls)>.client-hub-compact-select{width:100%;min-width:0}.client-hub-tool .client-hub-activity-controls.client-hub-archive-controls{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}.client-hub-proposals .client-hub-tool-header>.button{border:1px solid #b88715;background:color-mix(in srgb,var(--proposal-accent) 16%,#fff);color:var(--proposal-accent-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--proposal-accent) 20%,transparent)}.client-hub-proposals .client-hub-tool-header>.button:hover{border-color:#9A7615;background:color-mix(in srgb,var(--proposal-accent) 26%,#fff);color:var(--proposal-accent-ink)}@media(max-width:700px){.client-hub-tool .client-hub-activity-controls{width:100%;grid-template-columns:minmax(112px,1fr) max-content}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls){grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls)>.search{width:76px}.client-hub-tool .client-hub-activity-controls.client-hub-archive-controls{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}}.client-hub-tool .client-hub-activity-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:9px;gap:9px}.client-hub-tool .client-hub-tool-description{max-width:none;white-space:nowrap}.client-hub-tool .client-hub-tool-header,.client-hub-workspaces .client-hub-tool-header{min-height:52px;margin-bottom:12px}.client-hub-tool .client-hub-tool-title>div{display:flex;align-items:center;min-height:40px}.client-hub-tool .client-hub-tool-title h2{margin:0}.client-hub-tool .client-hub-activity-controls{align-items:center;min-height:36px}.client-hub-tool .client-workspace-dashboard-card .project-thumbnail,.client-hub-tool .proposal-summary-thumbnail{width:78px;height:98px;align-self:start}.client-hub-tool .client-workspace-dashboard-card,.client-hub-tool .proposal-summary-card{grid-template-columns:78px minmax(0,1fr)}.client-hub-tool .client-workspace-dashboard-card .client-studio-status,.client-hub-tool .proposal-status-stack{margin-top:9px}.client-hub-workspaces .workspace-loading{min-height:112px}@media(max-width:700px){.client-hub-tool .client-hub-tool-description{white-space:normal}}.client-hub-proposals .managed-portal-list{align-items:stretch}.client-hub-proposals .proposal-create-tile,.client-hub-proposals .proposal-summary-card{height:100%}.client-hub-proposals .proposal-create-tile{min-height:188px}.client-hub-tool .client-workspace-card-actions{gap:5px}.client-hub-tool .client-workspace-dashboard-card .project-details h2,.client-hub-tool .proposal-summary-card .project-details h2{margin:5px 0 3px;line-height:1.2}.client-hub-tool .client-workspace-dashboard-card .project-details>p,.client-hub-tool .proposal-summary-card .project-details>p{min-height:13px;margin:0 0 5px;line-height:1.3}.client-hub-tool .client-workspace-project-grid{align-items:stretch}.client-hub-tool .client-workspace-project-grid .workspace-create-tile{min-height:188px;height:100%}.client-hub-tool .proposal-summary-card.is-single-design .proposal-summary-thumbnail:after,.client-hub-tool .proposal-summary-card.is-single-design .proposal-summary-thumbnail:before,.client-hub-tool .proposal-summary-thumbnail.is-single-design:after,.client-hub-tool .proposal-summary-thumbnail.is-single-design:before{display:none}.client-hub-tool .proposal-card-actions{display:grid;grid-template-columns:repeat(5,32px);justify-content:start;grid-gap:5px;gap:5px;padding-right:0}.client-hub-tool .proposal-card-actions .portal-state{grid-column:1/-1;justify-self:start;margin:2px 0 0}.client-hub-tool .proposal-expand-button{right:6px}.proposal-status-stack{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.proposal-status-stack .portal-state{margin:0!important;white-space:nowrap}.client-hub-tool .proposal-card-actions .proposal-status-stack{grid-column:1/-1;justify-self:start;margin:2px 0 0}.client-hub-tool .proposal-card-actions .proposal-status-stack .portal-state{grid-column:auto;justify-self:auto}.proposal-activity-header>.proposal-status-stack{margin-top:5px;justify-content:flex-end;flex:none}.proposal-activity-modal{position:relative;width:min(1120px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid #e5d39c;border-radius:20px;background:#F7F5F1;box-shadow:0 30px 90px #10182252}.proposal-activity-modal>.modal-close{position:-webkit-sticky;position:sticky;z-index:8;top:16px;float:right;margin:0 16px -40px 0;background:transparent;border:0;box-shadow:none}.proposal-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 76px 24px 32px;border-bottom:1px solid #e2ddd5;background:#fff}.proposal-activity-header h2{margin:8px 0 4px;font:600 34px/1.08 var(--serif);letter-spacing:-.035em}.proposal-activity-header p{margin:0;color:var(--muted);font-size:11px}.proposal-activity-header>.portal-state{margin-top:5px;flex:none}.proposal-activity-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 32px;border-bottom:1px solid #e2ddd5;background:#FCFBF9}.proposal-activity-actions .button{min-height:38px;padding:8px 11px;font-size:10px}.proposal-primary-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.proposal-activity-actions .proposal-update-button{border:1px solid var(--proposal-accent-ink);background:color-mix(in srgb,var(--proposal-accent) 26%,#fff);color:var(--proposal-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--proposal-accent) 18%,transparent),0 10px 22px -10px color-mix(in srgb,var(--proposal-accent) 84%,transparent)}.proposal-activity-actions .proposal-update-button:hover{border-color:#5F4706;background:color-mix(in srgb,var(--proposal-accent) 38%,#fff);color:#5F4706;box-shadow:0 0 0 3px color-mix(in srgb,var(--proposal-accent) 26%,transparent),0 13px 25px -10px color-mix(in srgb,var(--proposal-accent) 94%,transparent)}.proposal-activity-actions .proposal-complete-button{border:1px solid #1f704f;background:#EEF8F2;color:#1F704F;box-shadow:0 0 0 3px #237A571C,0 10px 22px -10px #237A578C}.proposal-activity-actions .proposal-complete-button:hover{border-color:#15543A;background:#E1F3E8;color:#15543A;box-shadow:0 0 0 3px #237A5729,0 13px 25px -10px #237A57A3}.proposal-activity-actions .proposal-modal-delete{border:1px solid #b83d31;background:#B83D31;color:#fff}.proposal-activity-actions .proposal-modal-delete:hover{border-color:#8F2F26;background:#8F2F26;color:#fff}.proposal-activity-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-gap:18px;gap:18px;padding:22px 32px 34px}.proposal-activity-main{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px}.proposal-activity-section,.proposal-timeline{min-width:0;padding:19px;border:1px solid #ded9d1;border-radius:15px;background:#fff}.proposal-activity-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.proposal-activity-section-heading .eyebrow{margin:0 0 3px;color:#B88715;font-size:8px}.proposal-activity-section-heading h3{margin:0;font:600 20px/1.15 var(--serif);letter-spacing:-.02em}.proposal-activity-section-heading>span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:99px;background:#FFF3C8;color:#7D5F0C;font-size:9px;font-weight:800}.proposal-activity-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.proposal-activity-design{min-width:0;overflow:hidden;border:1px solid #e2ddd5;border-radius:11px;background:#FCFBF9}.proposal-activity-design.is-accepted{border-color:#79B798;box-shadow:0 0 0 2px #237A5715}.proposal-activity-design>div{position:relative;height:178px;display:grid;place-items:center;overflow:hidden;padding:12px;background:#EFEEE9;color:#99938C}.proposal-activity-option-label{position:absolute;z-index:2;left:8px;top:8px;padding:4px 6px;border-radius:6px;background:#fffE;color:#514D47;font:800 8px DM Mono,monospace;letter-spacing:.04em;box-shadow:0 2px 7px #18212B1A}.proposal-activity-design img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 7px 9px #18212B20)}.proposal-activity-design>span{display:grid;grid-gap:3px;gap:3px;padding:10px}.proposal-activity-design b{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.proposal-activity-design small{color:var(--muted);font-size:8px;text-transform:capitalize}.proposal-activity-design.is-accepted small{color:#237A57;font-weight:800}.proposal-feedback-log{display:grid;grid-gap:8px;gap:8px}.proposal-feedback-log article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border-radius:10px;background:#FFF9E8;color:#8A680E}.proposal-feedback-log p{margin:0;color:var(--ink);font-size:11px;line-height:1.5;white-space:pre-wrap}.proposal-feedback-log small{display:block;margin-top:6px;color:var(--muted);font-size:8px}.proposal-activity-empty{margin:0;padding:18px;border:1px dashed #ded9d1;border-radius:10px;color:var(--muted);font-size:10px;text-align:center}.proposal-feedback-log article{grid-template-columns:auto minmax(0,1fr) auto}.proposal-feedback-read{width:28px;height:28px;display:grid;place-items:center;align-self:center;border:1px solid #bfe1ce;border-radius:8px;background:#EEF8F2;color:#237A57;cursor:pointer}.proposal-feedback-read:hover{border-color:#237A57;background:#E1F3E8}.proposal-timeline{align-self:start}.proposal-timeline>.proposal-activity-section-heading>svg{color:#B88715}.proposal-timeline ol{list-style:none;margin:0;padding:0}.proposal-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 19px}.proposal-timeline li:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:#DDD6CC}.proposal-timeline li:last-child{padding-bottom:0}.proposal-timeline-dot{z-index:1;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#E4F3EA;color:#237A57}.proposal-timeline-dot.is-sent{background:#FFF3C8;color:#8A680E}.proposal-timeline li.is-reopened .proposal-timeline-dot{background:#E8EEFF;color:#315CDE;font-weight:900}.proposal-timeline b{display:block;padding-top:2px;font-size:10px}.proposal-timeline p{margin:4px 0 0;color:var(--ink);font-size:10px}.proposal-timeline blockquote{margin:7px 0 0;padding:8px;border-left:2px solid #d8a21b;background:#FFF9E8;color:#625D56;font-size:9px;line-height:1.45}.proposal-timeline time{display:block;margin-top:5px;color:var(--muted);font-size:8px}@media(max-width:800px){.proposal-activity-backdrop{align-items:end;padding:0}.proposal-activity-modal{width:100%;max-height:95dvh;border-radius:20px 20px 0 0}.proposal-activity-header{padding:27px 62px 20px 20px;flex-direction:column;gap:10px}.proposal-activity-actions{padding:12px 20px}.proposal-primary-actions{margin-left:0}.proposal-activity-layout{grid-template-columns:1fr;padding:17px 20px 28px}.proposal-timeline{order:-1}.proposal-activity-designs{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-activity-design>div{height:150px}}.client-hub-tool .client-workspace-card-actions .project-action-button{width:32px;height:32px;min-height:32px;padding:6px}.client-hub-tool .client-hub-archive-action,.client-hub-tool .client-hub-archive-action:hover,.client-hub-tool .client-share-action,.client-hub-tool .client-share-action:hover{color:var(--ink)!important}.client-hub-tool .project-delete-button,.client-hub-tool .project-delete-button:hover{color:#A53B32!important}.archived-proposal-delete{justify-self:end}.projects-create-tile{min-height:168px;border-color:#D8CFC5;background:#FFFEFC;color:var(--coral)}.projects-create-tile:hover{border-color:var(--coral);background:#FFF6F2}.projects-create-tile>span{background:#FFF0EC}.client-studio-public-brand{flex-direction:row;flex-wrap:nowrap;white-space:nowrap}.client-studio-public-brand img,.client-studio-public-brand>span{flex:none}.client-studio-public-brand b{display:block}.client-studio-submit-bar button{background:#237A57}.client-studio-save-state{display:inline-flex!important;align-items:center;gap:5px;flex:none;color:#237A57!important;font-size:10px!important;font-weight:800;white-space:nowrap}.client-studio-save-state.is-saving{color:#315CDE!important}.client-studio-save-state.is-saving svg{animation:workspace-spin .8s linear infinite}.client-studio-save-state.is-error{color:#A73D31!important}.client-studio-submit-bar small{display:block;margin-top:3px;color:#6F6A64;font-size:9px}.client-studio-submit-bar button svg{flex:none}.client-studio-submit-bar button[aria-busy=true] svg{animation:workspace-spin .8s linear infinite}.client-studio-designer-warning{position:fixed;z-index:21;left:50%;bottom:88px;width:min(720px,calc(100% - 30px));display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e7c77a;border-radius:11px;background:#FFF8E7;color:#6F5417;box-shadow:0 12px 35px #18212B1A;transform:translateX(-50%);font-size:11px}.client-studio-designer-warning>svg{flex:none}.client-studio-designer-warning span{flex:1 1}.client-studio-designer-warning button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border:1px solid #d7b75f;border-radius:8px;background:#fff;color:#6F5417;font-size:10px;font-weight:800;cursor:pointer}.client-studio-engagement{margin:0 0 18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.client-studio-engagement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.client-studio-engagement-heading .eyebrow{margin-bottom:3px}.client-studio-engagement-heading h2{margin:0;font:600 21px var(--serif)}.client-studio-engagement-heading>small{color:var(--muted);font-size:9px}.client-studio-engagement ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.client-studio-engagement li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-top:1px solid #eeeae4}.client-studio-engagement li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#EEF8F2;color:#237A57}.client-studio-engagement li.is-failed>span{background:#FFF1EE;color:#B54437}.client-studio-engagement li>div{display:grid;grid-gap:2px;gap:2px}.client-studio-engagement li b{font-size:10px}.client-studio-engagement li small{color:var(--muted);font-size:8px}.client-studio-engagement li>small{text-align:right;text-transform:capitalize}.client-studio-version-history{margin:0 0 18px;padding:20px;border:1px solid #ded9d1;border-radius:15px;background:#fff}.client-studio-version-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.client-studio-version-history-heading .eyebrow{margin-bottom:3px;color:var(--client-workspace-accent-ink)}.client-studio-version-history-heading h2{margin:0;font:600 23px var(--serif)}.client-studio-version-history-heading>svg{color:var(--client-workspace-accent)}.client-studio-version-history ol{margin:0;padding:0;list-style:none}.client-studio-version-history li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:11px;gap:11px;padding:0 0 20px}.client-studio-version-history li:not(:last-child):before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#DDD6CC}.client-studio-version-history li:last-child{padding-bottom:0}.client-studio-version-dot{z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#E4F3EA;color:#237A57}.client-studio-version-dot.is-created{background:color-mix(in srgb,var(--client-workspace-accent) 14%,#fff);color:var(--client-workspace-accent)}.client-studio-version-history li.is-reopened .client-studio-version-dot{background:#E8EEFF;color:#315CDE;font-weight:900}.client-studio-version-event>b{display:block;padding-top:3px;font-size:11px}.client-studio-version-event>p{margin:4px 0 0;color:var(--muted);font-size:9px}.client-studio-version-event>time{display:block;margin-top:6px;color:var(--muted);font-size:8px}.client-studio-version-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-top:10px;padding:10px;border:1px solid #e8e3dc;border-radius:11px;background:#FAF9F7}.client-studio-version-card>img,.client-studio-version-card>span{width:58px;height:72px;display:grid;place-items:center;border-radius:7px;background:#EEEAE4;object-fit:contain}.client-studio-version-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.client-studio-version-card strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-studio-version-card small{color:var(--muted);font-size:8px}.client-studio-version-card .button{padding:8px 10px;font-size:9px;white-space:nowrap}@media(max-width:650px){.client-studio-public-brand b{display:block}.client-studio-designer-warning{bottom:124px;align-items:flex-start;flex-wrap:wrap}.client-studio-designer-warning span{min-width:calc(100% - 30px)}.client-studio-designer-warning button{margin-left:28px}.client-studio-engagement li{grid-template-columns:28px minmax(0,1fr)}.client-studio-engagement li>small{grid-column:2;text-align:left}.client-studio-version-history{padding:17px}.client-studio-version-card{grid-template-columns:50px minmax(0,1fr)}.client-studio-version-card>img,.client-studio-version-card>span{width:50px;height:64px}.client-studio-version-card .button{grid-column:1/-1;justify-content:center}}.client-studio-submitted{min-height:100vh;padding-bottom:96px;background:#F4F1EC}.client-studio-submitted>main{width:min(100%,920px);max-width:none;min-height:0;display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:26px;gap:26px;margin:0 auto;padding:clamp(42px,7vw,76px) 22px 52px;text-align:center}.client-studio-submitted-copy{max-width:720px}.client-studio-submitted-copy>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#E6F5ED;color:#237A57}.client-studio-submitted-copy .eyebrow{margin:0 0 8px;color:#237A57}.client-studio-submitted-copy h1{margin:0;font:600 clamp(35px,5vw,55px)/1.03 var(--serif);letter-spacing:-.045em}.client-studio-submitted-copy>p:last-child{max-width:620px;margin:16px auto 0;color:#706B65;font-size:13px;line-height:1.65}.client-studio-submitted-preview{width:min(100%,760px);min-height:430px;display:grid;place-items:center;grid-gap:12px;gap:12px;margin:2px 0 0;padding:clamp(22px,4vw,42px);border:1px solid #ded8d0;border-radius:20px;background:linear-gradient(145deg,#E2DDD6,#FBF9F6);box-shadow:0 22px 55px #18212B17}.client-studio-submitted-preview img{display:block;max-width:100%;max-height:680px;object-fit:contain;filter:drop-shadow(0 18px 25px #18212B2B)}.client-studio-submitted-preview figcaption{color:#817B74;font:700 9px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.client-studio-unsubmit-bar button,.client-studio-unsubmit-bar button:hover{background:#18212B}.client-studio-unsubmit-bar button svg{flex:none}.client-studio-unsubmit-bar button:disabled svg{animation:feedback-spin .8s linear infinite}.client-studio-submitted-error{position:fixed;z-index:21;left:50%;bottom:86px;width:min(700px,calc(100% - 30px));transform:translateX(-50%)}.client-studio-confetti{position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none}.client-studio-confetti i{position:absolute;left:50%;top:50%;width:11px;height:18px;border-radius:2px;background:#E95F4B;opacity:0;animation:client-studio-confetti-burst 1.7s cubic-bezier(.12,.72,.26,1) var(--confetti-delay) both}.client-studio-confetti i:nth-child(4n+2){background:#315CDE}.client-studio-confetti i:nth-child(4n+3){background:#FFD65A;border-radius:50%}.client-studio-confetti i:nth-child(4n+4){background:#44A66E}@keyframes client-studio-confetti-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotate(0)}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) scale(1) rotate(var(--confetti-rotation))}}@media(max-width:650px){.client-studio-submitted{padding-bottom:112px}.client-studio-submitted>main{padding:34px 15px 42px}.client-studio-submitted-preview{min-height:340px;padding:20px}.client-studio-unsubmit-bar{align-items:center;flex-direction:row;gap:12px}.client-studio-unsubmit-bar button{width:auto}.client-studio-submitted-error{bottom:100px}}@media(prefers-reduced-motion:reduce){.client-studio-confetti{display:none}}.client-workspace-expanded-backdrop{z-index:58;align-items:center;overflow:hidden;padding:22px}.client-workspace-expanded-modal{position:relative;width:min(1180px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid #d7ddec;border-radius:20px;background:#F7F5F1;box-shadow:0 30px 90px #10182252}.client-workspace-expanded-modal>.modal-close{position:-webkit-sticky;position:sticky;z-index:8;top:16px;float:right;margin:0 16px -40px 0;background:transparent;border:0;box-shadow:none}.client-workspace-expanded-modal .client-studio-project-workspace{max-width:none;padding:32px}.client-workspace-expanded-modal .client-studio-project-back{margin-bottom:18px}.client-workspace-expanded-modal .client-studio-project-loading{min-height:min(620px,76dvh)}.client-workspace-expanded-modal .client-studio-project-workspace.is-embedded{padding:0 0 34px}.client-workspace-expanded-modal .is-embedded .client-studio-project-back{display:none}.client-workspace-expanded-modal .is-embedded .client-studio-project-header{align-items:flex-start;margin:0;padding:32px 76px 24px 32px;border-bottom:1px solid #e2ddd5;background:#fff}.client-workspace-expanded-modal .is-embedded .client-studio-project-header h1{margin:8px 0 5px;font:600 34px/1.08 var(--serif);letter-spacing:-.035em}.client-workspace-expanded-modal .is-embedded .client-studio-project-actions .client-studio-project-header-editor{margin:0;padding:0;border:0;background:transparent}.client-workspace-expanded-modal .is-embedded .client-studio-project-header-status{margin-top:5px}.client-workspace-expanded-modal .is-embedded .client-studio-project-actions{max-width:none;justify-content:flex-start;padding:14px 32px;border-bottom:1px solid #e2ddd5;background:#FCFBF9}.client-workspace-expanded-modal .is-embedded .client-studio-project-export{margin-left:auto}.client-workspace-expanded-modal .is-embedded .client-studio-project-delete{border-color:#B83D31;background:#B83D31;color:#fff}.client-workspace-expanded-modal .is-embedded .client-studio-project-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-gap:18px;gap:18px;padding:22px 32px 0}.client-workspace-expanded-modal .is-embedded .client-studio-project-main,.client-workspace-expanded-modal .is-embedded .client-studio-version-history{min-width:0}.client-workspace-expanded-modal .is-embedded .client-studio-project-awaiting,.client-workspace-expanded-modal .is-embedded .client-studio-project-submission,.client-workspace-expanded-modal .is-embedded .client-studio-version-history{margin:0}.client-workspace-expanded-modal .is-embedded .client-studio-version-history{align-self:start}.client-studio-project-awaiting{display:flex;align-items:center;justify-content:center;min-height:300px}.client-studio-project-awaiting-copy{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.client-studio-project-awaiting-copy>svg{color:color-mix(in srgb,var(--client-workspace-accent) 74%,#fff)}.client-studio-project-awaiting-copy h2{font:700 14px/1.3 var(--sans);letter-spacing:0}@media(max-width:800px){.client-workspace-expanded-backdrop{align-items:end;padding:0}.client-workspace-expanded-modal{width:100%;max-height:95dvh;border-radius:20px 20px 0 0}.client-workspace-expanded-modal .client-studio-project-workspace{padding:24px 18px 40px}.client-workspace-expanded-modal .client-studio-project-workspace.is-embedded{padding:0 0 28px}.client-workspace-expanded-modal .is-embedded .client-studio-project-header{flex-direction:column;gap:10px;padding:27px 62px 20px 20px}.client-workspace-expanded-modal .is-embedded .client-studio-project-actions{padding:12px 20px}.client-workspace-expanded-modal .is-embedded .client-studio-project-export{margin-left:0}.client-workspace-expanded-modal .is-embedded .client-studio-project-layout{grid-template-columns:1fr;padding:17px 20px 0}.client-workspace-expanded-modal .is-embedded .client-studio-version-history{order:-1}}.client-studio-project-heading{min-width:0;flex:1 1}.client-studio-project-header .client-studio-project-header-editor{width:min(100%,460px);min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin-top:13px;padding:5px;border:1px solid #d9d4cd;border-radius:10px;background:#fff;box-shadow:0 3px 10px #18212B0A}.client-studio-project-header .client-studio-project-header-editor label{min-width:0;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0}.client-studio-project-header .client-studio-project-header-editor label>span{padding-left:7px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.client-studio-project-header .client-studio-project-header-editor input{width:100%;height:30px;padding:0 7px;border:0;border-left:1px solid #e7e2dc;border-radius:0;background:transparent;font-size:11px}.client-studio-project-header .client-studio-project-header-editor input:focus{outline:0;box-shadow:none}.client-studio-project-header .client-studio-project-header-editor .button{min-height:30px;padding:6px 10px;font-size:9px}.client-studio-project-actions .client-studio-project-header-editor{width:min(100%,460px);min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin:0;padding:5px;border:1px solid #d9d4cd;border-radius:10px;background:#fff;box-shadow:0 3px 10px #18212B0A}.client-studio-project-actions .client-studio-project-header-editor label{min-width:0;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0}.client-studio-project-actions .client-studio-project-header-editor label>span{padding-left:7px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.client-studio-project-actions .client-studio-project-header-editor input{width:100%;height:30px;padding:0 7px;border:0;border-left:1px solid #e7e2dc;border-radius:0;background:transparent;font-size:11px}.client-studio-project-actions .client-studio-project-header-editor input:focus{outline:0;box-shadow:none}.client-studio-project-actions .client-studio-project-header-editor .button{min-height:30px;padding:6px 10px;font-size:9px}.client-workspace-expanded-modal .is-embedded .client-studio-project-actions .client-studio-project-header-editor input{border:1px solid #e7e2dc;border-radius:5px;background:#fff}.client-hub-list-loading{min-height:174px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;border:1.5px dashed #ded8d2;border-radius:13px;background:#FCFBF9;color:var(--muted);font-size:10px;font-weight:700;text-align:center}.client-hub-list-loading svg{flex:none;animation:spin .9s linear infinite}.client-hub-workspaces .client-hub-list-loading{border-color:color-mix(in srgb,var(--client-workspace-accent) 24%,#ddd);background:color-mix(in srgb,var(--client-workspace-accent) 3%,#fff)}.project-card.is-client-workspace .project-thumbnail>span{height:100%;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:var(--client-workspace-accent);text-align:center}.project-card.is-client-workspace .project-thumbnail>span small{font-size:7px;font-weight:800}@media(max-width:600px){.client-studio-project-header .client-studio-project-header-editor label{grid-template-columns:1fr;gap:2px}.client-studio-project-header .client-studio-project-header-editor label>span{padding:0 7px}.client-studio-project-header .client-studio-project-header-editor input{border-left:0}}.client-hub-tool .client-hub-activity-controls,.client-hub-tool .client-hub-activity-controls.client-hub-archive-controls,.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls)>.search,.client-hub-tool .client-hub-activity-controls>.search{grid-column:1/-1;width:100%;height:42px;min-height:42px;max-height:none}.client-hub-tool .client-hub-activity-controls>.client-hub-compact-select,.client-hub-tool .client-hub-activity-controls>.client-hub-select{display:block;width:100%;min-width:0;height:auto;min-height:44px;max-height:none;padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:700px){.client-hub-tool .client-hub-activity-controls,.client-hub-tool .client-hub-activity-controls.client-hub-archive-controls,.client-hub-tool .client-hub-activity-controls:not(.client-hub-archive-controls){grid-template-columns:repeat(2,minmax(0,1fr))}}.client-workspaces-page-content .client-hub-workspaces{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.client-workspaces-page-content .client-hub-activity-heading{margin-bottom:18px}.client-workspaces-page-content .client-hub-activity-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px);grid-gap:8px;gap:8px;width:100%}.client-workspaces-page-content .client-hub-activity-controls>.search{grid-column:auto;width:100%;height:42px;min-height:42px;max-height:none}.client-workspaces-page-content .client-hub-activity-controls>.client-hub-select{width:100%}.client-workspaces-page-content .client-workspace-project-grid{gap:14px}@media(max-width:700px){.client-workspaces-page-content .client-hub-activity-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.client-workspaces-page-content .client-workspace-project-grid{grid-template-columns:1fr}}:root{--type-body:14px;--type-supporting:12px;--type-label:10px;--type-control:13px}html{text-size-adjust:100%}body{font-size:var(--type-body);line-height:1.5}.client-hub-dashboard{max-width:1680px;padding-inline:clamp(28px,3vw,52px)}.client-workspaces-page-content>.client-hub-workspaces{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.client-hub-tools-grid{gap:clamp(18px,1.5vw,26px)}.client-hub-tool{padding:clamp(22px,1.65vw,30px)}.client-hub-tool-description{color:var(--muted);font-size:13px;line-height:1.55}.client-hub-tool .client-hub-activity-controls>.search input{font-size:13px}.client-hub-select-value small{font-size:9px;line-height:1.1}.client-hub-select-value b{font-size:12px;line-height:1.3}.client-hub-select-menu button{font-size:12px}.client-hub-tool .managed-portal-main h3,.client-hub-tool .project-details h2{font-size:15px}.client-hub-tool .managed-portal-main p,.client-hub-tool .project-details p{font-size:12px}.client-hub-tool .managed-portal-meta>small,.client-hub-tool .project-event-date,.client-hub-tool .proposal-card-summary>small{font-size:11px}.client-hub-tool .client-studio-status,.client-hub-tool .portal-state,.client-hub-tool .project-kind-tag{font-size:10px}.client-hub-tool .client-hub-create-tile>b{font-size:13px}.client-hub-tool .client-hub-create-tile>small{max-width:210px;font-size:11px;line-height:1.5}.client-hub-list-loading,.client-studio-link-actions a,.client-studio-link-actions button,.managed-portal-meta a,.managed-portal-meta button,.project-toolbar .button,.workspace-header .button{font-size:12px}.project-details h2{font-size:16px}.project-details p,.project-details small{font-size:12px}.project-event-date{font-size:11px}.client-studio-status,.portal-state,.project-kind-tag,.project-proposal-sent-badge,.settings-autosave-status{font-size:10px}.account-form label,.brand-form label,.client-studio-form label,.portal-form-grid label{font-size:11px}.account-form input,.account-form select,.brand-form input,.brand-form textarea,.client-studio-form input,.client-studio-form select,.client-studio-form textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea{font-size:14px}.client-hub-help-lead,.client-studio-panel-heading p:last-child,.help-library-empty>p:not(.eyebrow),.portal-card-heading p:last-child{font-size:13px}.client-hub-help-choice-grid b,.client-hub-help-steps b{font-size:12px}.client-hub-help-choice-grid p,.client-hub-help-steps p,.client-hub-help-use p{font-size:11px}.png-proposal-details label,.proposal-brand-lockup small,.proposal-section-heading>span,.proposal-shared-response label{font-size:10px}.proposal-decision,.proposal-progress{font-size:11px}.proposal-response-actions button,.proposal-select-button,.proposal-submit-response,.proposal-unsubmit-button{font-size:12px}.proposal-response-record,.proposal-shared-response>div>p:last-child{font-size:13px}.proposal-portal footer,.proposal-powered-by span{font-size:11px}.client-studio-public>header small{font-size:10px}.client-studio-public>header strong{font-size:13px}.client-studio-public-intro>p:last-child{font-size:14px}.client-studio-public-controls nav button{font-size:11px}.client-studio-public-step>p{font-size:13px}.client-custom-colours label,.client-studio-public-step>label{font-size:10px}.client-custom-colours span,.client-layout-options>button>b,.client-theme-options b{font-size:11px}.client-layout-options>button>small{font-size:10px}.client-studio-public-button,.client-studio-public-nav button{font-size:12px}.client-studio-public-error p,.client-studio-public-form-error,.client-studio-success p{font-size:13px}.client-studio-public>footer,.client-studio-success small{font-size:10px}@media(max-width:1100px){.client-hub-dashboard{max-width:940px;padding-inline:clamp(24px,4vw,42px)}.client-hub-tools-grid{grid-template-columns:1fr}}@media(max-width:700px){:root{--type-body:15px;--type-supporting:13px;--type-label:10px;--type-control:14px}body{line-height:1.55}input:not([type=range]):not([type=color]),select,textarea{font-size:16px}.workspace:not(.studio-page){padding:26px 15px calc(96px + env(safe-area-inset-bottom))}.workspace-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:22px}.workspace h1{font-size:clamp(34px,10vw,42px)}.workspace-header .header-actions{width:100%}.workspace-header .header-actions>.button{min-height:44px}.workspace-sidebar .nav-item,.workspace-sidebar .sidebar-feedback{font-size:10px}.client-hub-dashboard{max-width:none;padding-inline:15px}.client-hub-dashboard-header{gap:14px}.client-hub-header-actions{gap:8px}.client-hub-header-actions .button{min-width:0;min-height:44px;padding-inline:7px;font-size:11px;line-height:1.15;text-align:center;white-space:normal}.client-hub-tools-grid{gap:16px}.client-hub-tool{padding:18px;border-radius:16px}.client-hub-tool-header{gap:15px;margin-bottom:14px}.client-hub-tool-title h2{font-size:27px}.client-hub-tool-title .eyebrow{font-size:10px}.client-hub-tool-header>.button{min-height:46px;font-size:12px}.client-hub-tool-description{margin-bottom:12px;font-size:13px}.client-hub-tool .client-hub-activity-controls>.search{min-height:48px;height:48px}.client-hub-tool .client-hub-activity-controls>.search input{font-size:16px}.client-hub-select-trigger,.client-hub-tool .client-hub-activity-controls>.client-hub-compact-select,.client-hub-tool .client-hub-activity-controls>.client-hub-select{min-height:48px}.client-hub-select-trigger{padding-inline:9px}.client-hub-select-value small{font-size:9px}.client-hub-select-value b{font-size:12px}.client-hub-select-menu button{min-height:44px;font-size:13px}.client-hub-tool .client-workspace-project-grid,.client-hub-tool .managed-portal-list{grid-template-columns:1fr}.client-hub-tool .client-workspace-dashboard-card,.client-hub-tool .proposal-summary-card{padding:13px 42px 13px 13px}.client-hub-tool .project-details h2{font-size:15px}.client-hub-tool .project-details p{font-size:13px}.client-hub-tool .project-event-date{font-size:11px}.client-hub-tool .project-action-button{min-width:38px;min-height:38px}.client-hub-tool .client-hub-create-tile{min-height:180px}.client-studio-activity-head,.managed-portals-heading,.project-toolbar{align-items:stretch;flex-direction:column}.managed-portals-heading label,.project-toolbar .search{width:100%}.project-details h2{font-size:16px}.project-details p,.project-details small{font-size:13px}.client-studio-status,.portal-state,.project-kind-tag,.project-proposal-sent-badge,.proposal-brand-lockup small,.settings-autosave-status{font-size:10px}.proposal-portal-hero>p{font-size:15px}.proposal-section-heading>span{font-size:10px}.proposal-section-heading h2{font-size:24px}.png-proposal-card.compact .png-proposal-details h3{font-size:20px}.proposal-select-button,.proposal-submit-response,.proposal-unsubmit-button{min-height:46px;font-size:13px}.proposal-shared-response h2{font-size:23px}.proposal-shared-response label{font-size:11px}.proposal-shared-response textarea{min-height:144px}.client-studio-public>header small{font-size:10px}.client-studio-public>header strong{font-size:12px}.client-studio-public-intro h1{font-size:clamp(34px,11vw,44px)}.client-studio-public-intro>p:last-child{font-size:15px}.client-studio-public-controls nav{grid-template-columns:repeat(2,1fr)}.client-studio-public-controls nav button{min-height:48px;padding-inline:8px;font-size:12px}.client-studio-public-step{padding:20px 17px}.client-studio-public-step>p{font-size:14px}.client-custom-colours label,.client-studio-public-step>label{font-size:11px}.client-layout-options>button{min-height:104px}.client-custom-colours span,.client-layout-options>button>b,.client-theme-options b{font-size:12px}.client-layout-options>button>small{font-size:11px}.client-studio-public-button,.client-studio-public-nav button{min-height:46px;font-size:13px}}@media(max-width:390px){.client-hub-tool{padding-inline:15px}.client-hub-header-actions .button{font-size:10px}.client-hub-select-icon{width:26px;height:26px}.client-studio-public>main{padding-inline:12px}}.client-studio-public>header.client-studio-brand-header{height:auto;min-height:104px;justify-content:flex-start;padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--business-primary) 13%,transparent);background:#fff}.client-studio-brand-lockup{width:min(1440px,calc(100% - 48px));display:flex;align-items:center;gap:14px;margin:auto;color:var(--business-primary)}.client-studio-business-logo{width:56px;height:56px;flex:none;padding:4px;border-radius:14px;background:#fff;object-fit:contain}.client-studio-brand-lockup>div{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left}.client-studio-public>header .client-studio-brand-lockup small{color:#8A867F;font:700 10px DM Mono,monospace;letter-spacing:.1em}.client-studio-public>header .client-studio-brand-lockup strong{overflow:hidden;font:700 18px var(--sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.client-studio-full-frame{max-width:1440px}.client-studio-full:not(.client-studio-submitted) .client-studio-submit-bar{width:min(920px,calc(100% - 30px));min-height:78px;gap:28px;padding:12px 12px 12px 20px;border-radius:16px}.client-studio-submit-copy{min-width:0;display:flex!important;align-items:center;gap:16px}.client-studio-submit-copy>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-studio-submit-copy strong{font-size:14px;white-space:nowrap}.client-studio-submit-copy .client-studio-save-state{min-height:32px;padding:7px 10px;border:1px solid #bfe1ce;border-radius:999px;background:#EEF8F2}.client-studio-submit-copy .client-studio-save-state.is-saving{border-color:#C9D4F4;background:#F1F4FF}.client-studio-submit-copy .client-studio-save-state.is-error{border-color:#F1C1B9;background:#FFF1EE}.client-studio-full:not(.client-studio-submitted) .client-studio-submit-bar>button{min-height:52px;padding:13px 23px;border-radius:11px;font-size:12px}.client-studio-full:not(.client-studio-submitted) .client-studio-designer-warning{bottom:108px}@media(max-width:650px){.client-studio-public>header.client-studio-brand-header{min-height:86px;padding:14px 0}.client-studio-brand-lockup{width:calc(100% - 24px);gap:10px}.client-studio-business-logo{width:46px;height:46px;border-radius:12px}.client-studio-public>header .client-studio-brand-lockup small{font-size:9px}.client-studio-public>header .client-studio-brand-lockup strong{font-size:15px}.client-studio-full:not(.client-studio-submitted) .client-studio-submit-bar{width:calc(100% - 24px);align-items:stretch;flex-direction:column;gap:11px;padding:13px}.client-studio-submit-copy{width:100%;justify-content:space-between}.client-studio-full:not(.client-studio-submitted) .client-studio-submit-bar>button{width:100%}.client-studio-full:not(.client-studio-submitted) .client-studio-designer-warning{bottom:151px}}@media(max-width:420px){.client-studio-submit-copy{align-items:flex-start;flex-direction:column;gap:8px}}.projects-workspace .project-filters{flex-wrap:nowrap}.projects-workspace .project-filters .search{flex:1 1 auto;width:auto;margin-right:0}.projects-workspace .project-filter-control.client-hub-compact-select,.projects-workspace .project-filter-control.client-hub-compact-select:focus-within,.projects-workspace .project-filter-control.client-hub-compact-select:hover,.projects-workspace .project-sort-control.client-hub-compact-select,.projects-workspace .project-sort-control.client-hub-compact-select:focus-within,.projects-workspace .project-sort-control.client-hub-compact-select:hover{padding:0;border:0!important;outline:0!important;background:transparent;box-shadow:none}.projects-workspace .project-filter-control .client-hub-select-trigger:focus,.projects-workspace .project-filter-control .client-hub-select-trigger:focus-visible,.projects-workspace .project-sort-control .client-hub-select-trigger:focus,.projects-workspace .project-sort-control .client-hub-select-trigger:focus-visible{outline:0!important}.projects-workspace .project-filter-control,.projects-workspace .project-sort-control{flex:0 0 190px;width:190px}.projects-workspace .projects-card-actions{justify-content:flex-start;gap:7px;padding-left:7px}.projects-workspace .projects-card-actions .project-action-button{width:35px;height:35px;min-height:35px;padding:7px}.projects-workspace .project-proposal-action{color:var(--proposal-accent)}.projects-workspace .project-proposal-action:hover{border-color:var(--proposal-accent);background:#FFF8E5;color:var(--proposal-accent-ink)}.projects-workspace .project-card{min-height:0;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:11px 42px 11px 11px}.projects-workspace .project-thumbnail{width:78px;height:98px;align-self:start}.projects-workspace .project-details{padding-top:4px;transform:translateX(4px)}.projects-workspace .project-details h2{margin:5px 0 3px;font-size:13px;line-height:1.2}.projects-workspace .project-details>p{min-height:13px;margin:0 0 5px;line-height:1.3}.projects-workspace .project-event-date{font-size:8px}.client-hub-tool .client-workspace-dashboard-card .project-details h2,.projects-workspace .project-details h2{transform:translateY(2px)}.projects-workspace .project-card{cursor:pointer}.projects-workspace .project-open-arrow{opacity:1;color:var(--ink)}.projects-workspace .project-card.is-proposal .project-open-arrow{color:var(--proposal-accent)}.projects-workspace .project-proposal-sent-badge{border-color:transparent}.projects-workspace .project-card:not(.is-proposal):not(.is-client-workspace):hover{border-color:#91A5E4;background:linear-gradient(145deg,#fff 58%,#F2F5FF);box-shadow:0 13px 30px #315CDE14}.projects-workspace .project-card:not(.is-proposal):not(.is-client-workspace):hover .project-open-arrow{color:var(--cobalt)}.projects-workspace .project-thumbnail{cursor:pointer}.projects-workspace .project-thumbnail:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.projects-proposal-button{border:1px solid var(--proposal-accent-ink);background:#FFF8E5;color:var(--proposal-accent-ink);box-shadow:0 5px 12px #B8871518}.projects-proposal-button:hover{border-color:#5F4706;background:#FFF1C8;color:#5F4706;box-shadow:0 7px 15px #B8871522}.project-action-button.project-proposal-action.has-existing-link{color:var(--proposal-accent-ink)}.project-action-button.project-proposal-action.has-existing-link,.studio-send-proposal.has-existing-link{border:2px solid var(--proposal-accent);background:#FFF8E5;box-shadow:none}.proposal-project-picker-modal{width:min(100%,620px)}.proposal-project-picker-modal>p:not(.eyebrow){margin:7px 0 20px;color:var(--muted);font-size:12px;line-height:1.5}.proposal-project-picker-list{display:grid;grid-gap:8px;gap:8px}.proposal-project-picker-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px;border:1px solid #e6d9a9;border-radius:10px;background:#FFFDF6;color:var(--ink);text-align:left;cursor:pointer}.proposal-project-picker-list button:hover{border-color:var(--proposal-accent);background:#FFF8E5}.proposal-project-picker-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.proposal-project-picker-list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.proposal-project-picker-list small{color:var(--muted);font-size:10px}.proposal-project-picker-list svg{flex:none;color:var(--proposal-accent-ink)}.proposal-project-picker-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:18px;border:1px dashed #d8c98e;border-radius:11px;background:#FFFDF6}.proposal-project-picker-empty p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.proposal-activity-header .proposal-kind-tag{background:var(--proposal-accent);color:var(--ink)}.client-hub-tool .client-workspace-dashboard-card .project-details,.client-hub-tool .proposal-summary-card .project-details{transform:translateX(4px)}@media(max-width:800px){.projects-workspace .project-filters{flex-wrap:wrap}.projects-workspace .project-filters .search{width:100%;flex-basis:100%}.projects-workspace .project-filter-control,.projects-workspace .project-sort-control{flex:1 1;width:auto}}.client-hub-dashboard.client-hub-workspace .client-hub-dashboard-header{margin-bottom:0}.client-hub-dashboard.client-hub-workspace{max-width:1440px;padding-inline:54px}@media(max-width:800px){.client-hub-dashboard.client-hub-workspace{padding-inline:20px}}.client-workspaces-page-content .client-workspace-discovery-controls{display:flex!important;align-items:stretch;gap:8px;width:100%}.client-workspaces-page-content .client-workspace-discovery-controls>.search{flex:1 1 auto;min-width:0;height:42px;min-height:42px;max-height:none}.client-workspaces-page-content .client-workspace-discovery-controls>.client-hub-select{flex:0 0 190px;min-width:0}.client-workspaces-page-content .client-workspace-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.client-workspaces-page-content .client-workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-hub-dashboard.client-hub-workspace{padding-inline:15px}.client-workspaces-page-content .client-workspace-discovery-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.client-workspaces-page-content .client-workspace-discovery-controls>.client-hub-select{width:100%;flex-basis:auto}.client-workspaces-page-content .client-workspace-project-grid{grid-template-columns:1fr}}.client-workspace-filter-control .client-hub-select-option.option-all,.project-filter-control .client-hub-select-option.option-all{background:transparent;color:var(--ink);box-shadow:none}.client-workspace-filter-control .client-hub-select-option.option-recalled,.project-filter-control .client-hub-select-option.option-awaiting-response{background:#FFF8E5;color:#7D5F0C;box-shadow:inset 3px 0 0 #D8A21B}.client-workspace-filter-control .client-hub-select-option.option-submitted,.project-filter-control .client-hub-select-option.option-design-selected{background:#E8F7ED;color:#237A57;box-shadow:inset 3px 0 0 #43A77D}.project-filter-control .client-hub-select-option.option-client-note{background:#FFF0EE;color:#B63F35;box-shadow:inset 3px 0 0 #DB7066}.project-filter-control .client-hub-select-option.option-no-proposal{background:#F2F0EC;color:#6E6A64;box-shadow:inset 3px 0 0 #9B978F}.client-workspace-filter-control .client-hub-select-option.option-active{background:#F3F6FF;color:#315CDE;box-shadow:inset 3px 0 0 #5E80E4}.client-workspace-filter-control .client-hub-select-option:is(:hover,:focus-visible,.is-active,.is-selected),.project-filter-control .client-hub-select-option:is(:hover,:focus-visible,.is-active,.is-selected){filter:saturate(1.08) brightness(.985)}.client-workspaces-page-content .client-studio-status,.client-workspaces-page-content .project-proposal-sent-badge,.projects-workspace .project-proposal-sent-badge{margin-top:5px;padding:3px 7px;font-size:8px;line-height:1.1;letter-spacing:.035em}@media (max-width:1024px){.client-studio-full-frame{min-height:0}.client-studio-full-frame iframe{height:clamp(520px,calc(100svh - 250px),850px)}}@media (max-width:650px){.client-studio-full-frame iframe{height:clamp(420px,calc(100svh - 360px),760px)}}