.workspace-shell{font-family:var(--font-fete-sans),Arial,sans-serif}.workspace-main{min-width:0}.workspace-content{background:radial-gradient(at 100% 0,#e8dae8aa,#0000 60%),#faf7f3}.workspace-sidebar .workspace-context{background:0 0;border:0;margin:25px 0 0;padding:0 8px 20px}.workspace-sidebar .workspace-context span{font-size:.75rem}.workspace-sidebar .workspace-event-context{margin:8px 0 24px;font-size:.875rem}.workspace-navigation details>div>a{grid-template-columns:1fr!important}.workspace-navigation a strong{font-size:1rem;line-height:1.5}.workspace-sidebar .workspace-navigation summary strong{letter-spacing:.12em;font-size:.75rem}.workspace-sidebar .workspace-navigation a{background:0 0!important;border-radius:0!important;padding:11px 12px!important}.workspace-sidebar .workspace-navigation a.active{box-shadow:inset 2px 0 #c9ac72;color:#fff4d8!important;background:linear-gradient(90deg,#b197672b,#0000)!important}.workspace-sidebar-footer{margin-top:auto;padding-top:28px}.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf8ed;box-shadow:0 5px 25px #31203608}.workspace-professional .portal h1,.workspace-professional .portal h2,.workspace-professional .portal h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.workspace-professional .portal h2{font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15}.workspace-professional .portal h3{font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.25}.workspace-professional .portal h4{line-height:1.4}.workspace-professional .portal p{font-size:1rem;line-height:1.7}.workspace-professional .portal small{font-size:.8125rem;line-height:1.5}.workspace-professional .portal-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #daccd9;border-radius:0;margin:30px 0;padding:28px}.workspace-professional .pro-home-priorities .portal-panel{background:#fffdfb;border:1px solid #e6d9e6;border-radius:22px}.workspace-professional .pro-home-priorities .pro-attention{color:#fff;background:linear-gradient(120deg,#34213c,#583260)}.workspace-professional .portal-panel>header{margin-bottom:24px}.workspace-professional .portal-event-tabs{border-bottom:1px solid #d9c9dd;gap:0;padding:0 0 4px}.workspace-professional .portal-event-tabs button{box-shadow:none;color:#71567c;background:0 0;border:0;border-radius:0;padding:13px 17px;font-size:.9375rem}.workspace-professional .portal-event-tabs button.active{color:#46234d;background:0 0;box-shadow:inset 0 -3px #aa8750}.workspace-professional .portal-form input,.workspace-professional .portal-form textarea,.workspace-professional .portal-form select{background:#fffdfb;border:1px solid #d5c5d8;border-radius:8px;padding:12px 14px;font-size:1rem;font-weight:400}.workspace-professional .portal-form label{color:#4b3452;gap:8px;font-size:.875rem}.workspace-professional .portal-footnote{text-align:left;font-size:.875rem!important;line-height:1.6!important}.workspace-professional .workspace-action{white-space:normal;min-height:44px;padding:12px 22px;line-height:1.35}.workspace-professional .portal-sample-banner{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8c8dc;border-radius:0;padding:18px 0}.professional-sample-nav{display:none!important}.portal-sample .portal-cover{margin-top:24px}.workspace-professional [hidden]{display:none!important}.studio-heading,.studio-record-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.invoice-studio{margin:35px 0}.studio-heading h2{margin:8px 0 20px}.invoice-records{margin:24px 0 32px}.studio-record-header label{align-items:center;gap:10px;font-size:.875rem;display:flex}.studio-record-header select{background:#fffcf9;border:1px solid #dccddd;border-radius:8px;padding:9px}.invoice-record{text-align:left;color:#45264e;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e2d5e3;justify-content:space-between;gap:18px;padding:20px 18px;display:flex}.invoice-record.selected{background:linear-gradient(90deg,#efe2f1,#fffdf600);border-left:3px solid #ad8b52}.invoice-record>span{gap:7px;display:grid}.invoice-record>span:last-child{text-align:right}.invoice-record strong{font-size:1.05rem}.invoice-record small{color:#755f7c}.studio-tabs{border-bottom:1px solid #cdbcd3;gap:25px;margin:25px 0;display:flex}.studio-tabs button{color:#786181;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:1rem}.studio-tabs button.active{color:#3d2045;box-shadow:0 3px #ae8c56}.invoice-workbench{grid-template-columns:minmax(250px,.75fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.invoice-editor{padding:18px 0}.registered-business{border-bottom:1px solid #dbccdf;margin-bottom:24px;padding-bottom:18px}.registered-business small,.registered-business strong{display:block}.registered-business strong{margin:10px 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.registered-business p{font-size:.875rem!important}.scope-groups{border:0;min-width:0;margin:5px 0;padding:0}.scope-groups legend{margin-bottom:15px;font-family:Georgia,serif;font-size:1.4rem}.scope-group-editor{border-left:2px solid #bb9dc4;gap:15px;margin-bottom:22px;padding-left:18px;display:grid}.scope-group-editor textarea{min-height:115px}.invoice-paper{background:#fffefa;border:1px solid #ded1df;border-top:4px solid #b8995c;border-radius:3px;min-width:0;padding:35px;box-shadow:0 14px 42px #35223e14}.invoice-paper>header{margin-bottom:25px}.invoice-paper .fete-lockup{width:110px}.invoice-paper h2{margin:16px 0 25px!important}.invoice-paper h3{margin:30px 0 20px!important}.document-parties{border-bottom:1px solid #e2d4df;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:20px;display:grid}.document-parties>div{gap:7px;display:grid}.document-parties>div:last-child{grid-column:1/-1}.document-parties strong{font-size:.9375rem}.scope-deliverables{counter-reset:scope;padding:0;list-style:none}.scope-deliverables>li{counter-increment:scope;border-bottom:1px solid #ece2e9;padding:16px 0 16px 34px;position:relative}.scope-deliverables>li:before{content:counter(scope,decimal-leading-zero);color:#967642;font-size:.8rem;position:absolute;top:19px;left:0}.scope-deliverables header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.scope-deliverables h4{font-size:1rem;margin:0!important}.scope-deliverables span{color:#735b7c;font-size:.875rem}.scope-deliverables p{margin:9px 0 0;font-size:.9375rem!important}.automatic-exclusions{border-left:2px solid #c1a6c7;margin-top:20px;padding-left:15px;font-size:.875rem!important;line-height:1.65!important}.automatic-exclusions strong{margin-bottom:7px;display:block}.invoice-totals .total{border-top:1px solid #ccb8cf;padding:17px 0;font-weight:700}.invoice-paper dl{font-size:.9375rem}.invoice-paper dd{white-space:nowrap}.invoice-paper dt{max-width:75%}.payment-preview:disabled{color:#fff;opacity:.72;cursor:not-allowed;background:#5f3469}.studio-send{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding:25px 0;display:flex}.studio-send>span{flex:1;min-width:200px}.studio-send small{text-align:right;width:100%}.agreement-clauses{padding-left:22px}.agreement-clauses li{padding:8px 0}.agreement-clauses h4{margin:12px 0 6px!important;font-size:1rem!important}.agreement-clauses p{margin:0;font-size:.9375rem!important}.signature-grid{border-top:1px solid #d9c5df;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:22px;display:grid}.signature-grid section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.signature-grid p{margin:0;font-size:.875rem!important}.sample-signature{font-weight:400;font:italic 1.7rem Georgia,serif!important}.signature-line{color:#8b768d;border-bottom:1px solid #ae96b5;width:100%;padding:12px 0;font:italic 1.2rem Georgia,serif}.profit-studio{margin:35px 0;padding:28px 0}.profit-layout{grid-template-columns:1fr .8fr;align-items:start;gap:32px;margin-top:28px;display:grid}.profit-result{color:#fff9eb;background:linear-gradient(135deg,#35213b,#694374);border-radius:4px 35px 4px 4px;padding:32px;box-shadow:0 20px 40px #3f20471a}.profit-result>small,.profit-result>strong,.profit-result>span{display:block}.profit-result>strong{margin:20px 0 12px;font:clamp(2.5rem,4vw,4rem)/1.2 Georgia,serif}.profit-result dl{gap:20px;margin-top:25px;display:grid}.profit-result dt{color:#daccde;font-size:.875rem}.profit-result dd{margin:8px 0 0;font-size:1.3rem}.profit-result p{color:#e6d9e9!important;font-size:.875rem!important}.profit-result.loss{background:linear-gradient(135deg,#662f3d,#965454)}.consultation-request-list{gap:28px;display:grid}.consultation-request-list>article{border-bottom:1px solid #dccedd;grid-template-columns:180px 1fr;gap:26px;padding:24px 0;display:grid}.consultation-request-list>article>img{object-fit:cover;border-radius:80px 80px 8px 8px;width:100%;height:240px}.consultation-request-list h3{margin:8px 0 12px}.consultation-request-list dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consultation-request-list dt{color:#765d7d;font-size:.8rem}.consultation-request-list dd{margin:8px 0;font-size:.9375rem}.referral-email{background:#fffefa;border:1px solid #dfd0e0;max-width:700px;margin:25px auto;box-shadow:0 18px 40px #3e264819}.referral-email>header{justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.referral-email .fete-lockup{width:130px}.referral-email>small,.referral-email .email-subject{margin:0;padding:0 28px 14px;display:block;font-size:.875rem!important}.referral-email>img{object-fit:cover;width:100%;height:230px}.email-copy{padding:30px}.email-copy blockquote{background:#f3edf5;border-left:2px solid #b79a61;margin:24px 0;padding:18px 22px;font-size:1rem;line-height:1.7}.email-copy footer{margin-top:10px;font-size:.875rem}.email-copy ol{padding-left:20px;line-height:1.8}.circle-support{grid-template-columns:1.6fr 1fr;gap:26px;margin:35px 0;display:grid}.crew-access-card{background:#fffefa;border:1px solid #e1d3e3;border-radius:6px 32px 6px 6px;grid-template-columns:.8fr 1fr;display:grid;overflow:hidden}.crew-access-card>img{object-fit:cover;width:100%;height:100%;min-height:280px}.crew-access-card>div{padding:28px}.circle-support>aside{border-left:1px solid #d5bfc7;padding:30px}.sos-emergency-button{color:#fff8f4;min-height:60px;font:600 1rem var(--font-fete-sans),sans-serif;cursor:pointer;background:linear-gradient(135deg,#943345,#661f34);border:1px solid #aa4d58;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex;box-shadow:0 8px 24px #842b3c25}.sos-emergency-button:hover{background:#75273a}.sos-emergency-button:focus-visible{outline-offset:4px;outline:3px solid #d59562}.sos-emergency-button svg{width:36px;height:36px}.sos-entry{grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;margin:35px 0;display:grid}.sos-entry>img{object-fit:cover;border-radius:130px 130px 10px 10px;width:100%;height:330px}.sos-entry h1{margin:10px 0;font-size:clamp(2.5rem,4vw,4rem)}.sos-entry .routing-reset{margin-top:15px;display:block}.sos-quote>div{border-bottom:1px solid #dac8df;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.sos-quote dd{white-space:nowrap;margin:0}.partner-benefits{background:linear-gradient(130deg,#fffdf8,#efe5f1);border:1px solid #d7bdde;border-left:4px solid #b3975f;margin:26px 0;padding:26px}.partner-benefits h3{margin:10px 0 15px}.partner-benefits dl{grid-template-columns:1fr 1fr;gap:22px;display:grid}.partner-benefits dt{color:#5e3e68;font-size:.875rem;font-weight:600}.partner-benefits dd{margin:10px 0 0;line-height:1.65}.venue-terms-grid{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.venue-terms-grid article{background:#fffdf9;border-top:2px solid #c9b7cc;padding:24px}.venue-terms-grid article.member-extra{background:#eee4f0;border-top-color:#ae8d52}.venue-measurements{grid-template-columns:1fr 1fr;gap:22px;padding:25px 0;display:grid}.venue-measurements dt{color:#73577c;font-size:.875rem}.venue-measurements dd{margin:8px 0 0;line-height:1.65}.venue-plan{background:#fffefa;border:1px solid #d8c7df;margin:22px 0;padding:25px;box-shadow:0 14px 35px #3a1f440e}.venue-plan svg{width:100%;max-height:520px;display:block}.venue-plan figcaption h3{margin:0}.plan-key{flex-wrap:wrap;gap:20px;padding:15px 0;font-size:.9rem;display:flex}.venue-rules ul{gap:12px;padding-left:20px;line-height:1.65;display:grid}@media (max-width:1200px){.invoice-workbench{grid-template-columns:minmax(0,1fr)}.invoice-editor{max-width:none}.invoice-editor .portal-form{grid-template-columns:1fr 1fr}.scope-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scope-groups legend{grid-column:1/-1}.circle-support{grid-template-columns:1fr}.circle-support>aside{border:0;border-top:1px solid #d5bfc7}.profit-layout{grid-template-columns:1fr 1fr}}@media (max-width:980px){.professional-sample-nav{display:flex!important}.workspace-professional .professional-sample-nav{flex-wrap:nowrap;margin:10px 0 20px;overflow-x:auto}.professional-sample-nav button{flex:none}.workspace-professional .portal-panel{padding:22px 0}.workspace-navigation details>div>a{grid-template-columns:1fr!important}}@media (max-width:640px){.consultation-request-list>article{grid-template-columns:1fr}.consultation-request-list>article>img{border-radius:70px 70px 6px 6px;height:160px}.consultation-request-list dl,.profit-layout,.signature-grid,.partner-benefits dl,.venue-terms-grid,.venue-measurements{grid-template-columns:1fr}.invoice-paper{padding:22px 18px}.invoice-paper>header{flex-wrap:wrap}.invoice-record{padding:18px 8px}.scope-groups{display:block}.invoice-editor .portal-form{grid-template-columns:1fr}.studio-send{display:block}.studio-send>*{margin:12px 0;display:block}.studio-send small{text-align:left}.crew-access-card{grid-template-columns:1fr}.crew-access-card>img{height:190px;min-height:0}.sos-entry{grid-template-columns:1fr}.sos-entry>img{height:200px}.email-copy{padding:22px}.referral-email>header{flex-wrap:wrap}.document-parties{grid-template-columns:1fr}.profit-result{padding:26px}.venue-plan{padding:15px}.partner-benefits{padding:22px}.invoice-paper dl>div{gap:10px}.workspace-header-profile>span:last-child{max-width:105px}.workspace-header-profile strong{overflow-wrap:anywhere}}.invoice-fee-summary{background:#f3edf5;border-left:2px solid #b3945a;gap:8px;margin-top:24px;padding:18px;font-size:.9375rem;display:grid}.learning-document-link{border-bottom:1px solid #d9c8dc;padding:28px 0}.workspace-professional .workspace-navigation a[href$=section\=sos]{color:#f0b7bb!important}.invoice-price-context{margin:24px 0}.invoice-price-context>small,.invoice-price-context>strong{display:block}.invoice-price-context>strong{margin:8px 0 16px;font:1.8rem Georgia,serif}.invoice-profit-tool{border-top:1px solid #cfb77e;border-bottom:1px solid #ded1df;min-width:0;margin:0 0 20px;padding:14px 0}.invoice-profit-tool>summary{cursor:pointer;color:#54255f;font-size:1rem;font-weight:650;line-height:1.5}.invoice-profit-tool>summary>span{color:#795e80;margin:6px 0 0 18px;font-size:.75rem;font-weight:400;display:block}.invoice-profit-tool>summary:focus-visible{outline-offset:5px;outline:2px solid #8c6196}.profit-embedded{margin:0;padding:20px 0 0}.profit-embedded h3{margin:10px 0}.profit-embedded .profit-layout{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:16px}.invoice-editor .profit-embedded .portal-form{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0}.profit-embedded .profit-result{padding:24px}.profit-embedded .profit-result>strong{margin:12px 0;font-size:2.4rem}.profit-embedded .profit-result dl{margin-top:18px}.profit-embedded .profit-result dd{font-size:1.15rem}.profit-linked-revenue{color:#4e3058;border-bottom:1px solid #ddcfdf;padding:11px 0;font-size:1.4rem}.profit-embedded label small{font-weight:400}.client-payment-views{border-bottom:1px solid #d9c8dc;flex-wrap:wrap;gap:10px;padding-bottom:18px;display:flex}.client-payment-views button{font:inherit;color:#593461;cursor:pointer;background:#fffefa;border:1px solid #d5c0dc;border-radius:24px;min-height:44px;padding:11px 16px;font-size:.875rem;line-height:1.4}.client-payment-views button[aria-pressed=true]{color:#fff9f1;background:#4f235a;border-color:#4f235a}.client-payment-views button:focus-visible{outline-offset:3px;outline:3px solid #b39256}.client-retainer-step{padding:24px 0 0}.client-retainer-step h3{margin:18px 0}.client-retainer-step .portal-footnote{text-align:left;margin:12px 0 0}.client-payment-schedule .payment-discuss{width:fit-content;margin:14px 0 0;display:flex}.client-payment-schedule .workspace-action{white-space:normal;min-height:44px}.studio-heading-actions{flex-wrap:wrap;gap:12px;display:flex}.invoice-editor-heading{border-bottom:2px solid #b8995c;margin-bottom:25px;padding:0 0 20px}.invoice-editor-heading h3{margin:12px 0}.invoice-editor-heading p{margin:10px 0}.invoice-preview-link{color:#5a2f66;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.invoice-preview-column{min-width:0}.invoice-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.invoice-preview-heading p{color:#735c79;margin:0;font-size:.875rem!important}.invoice-payment-heading{border-top:1px solid #d8c6dd;padding-top:18px}.invoice-payment-heading h4{margin:0 0 10px;font-family:Georgia,serif;font-size:1.3rem}.invoice-payment-heading p,.scope-editor-note{margin:0 0 18px;font-size:.875rem!important;line-height:1.6!important}.scope-editor-note{grid-column:1/-1}.invoice-records{border-top:1px solid #d9c9dd;padding-top:25px}#invoice-entry,#invoice-client-preview,#invoice-approval-record{scroll-margin-top:110px}.invoice-service-total output{color:#48294f;padding:10px 0;font:1.8rem Georgia,serif}.invoice-service-total small{font-weight:400}.invoice-line-number{color:#765981;margin:0;font-size:.875rem}.invoice-line-items{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:28px 0 22px}.invoice-line-items caption{text-align:left;padding:0 0 20px;font:1.6rem Georgia,serif}.invoice-line-items th,.invoice-line-items td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1d4dd;padding:16px 10px;font-size:.875rem;line-height:1.6}.invoice-line-items thead th{color:#6b4c74;background:#f2eaf3;font-size:.8125rem}.invoice-line-items thead th:first-child{width:51%}.invoice-line-items thead th:nth-child(2){width:24%}.invoice-line-items thead th:last-child{text-align:right;width:25%}.invoice-line-items tbody th{font-weight:400}.invoice-line-items tbody strong{font-size:.9375rem;font-weight:650}.invoice-line-items tbody p{color:#6f5a75;margin:8px 0 0;font-size:.875rem!important;line-height:1.65!important}.invoice-line-items td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.invoice-line-items th:first-child{padding-left:0}.invoice-line-items td:last-child{padding-right:0}@media (max-width:640px){.invoice-line-items{table-layout:auto}.invoice-line-items th,.invoice-line-items td{padding:13px 5px}.invoice-line-items thead th:first-child{width:49%}.invoice-line-items thead th:nth-child(2){width:23%}.invoice-line-items thead th:last-child{width:28%}.invoice-line-items caption{font-size:1.4rem}}.invoice-studio-compact .invoice-workbench{background:radial-gradient(at 85% 12%,#d7c2dfb3,#0000 65%),linear-gradient(135deg,#eae0ed,#f2e8de);border:1px solid #d7c6dc;border-radius:24px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);align-items:start;gap:26px;padding:20px;box-shadow:inset 0 1px #fff9,0 20px 50px -24px #452c5566}.invoice-studio-compact .invoice-editor{background:linear-gradient(150deg,#fffdf9,#f8f1f8);border:1px solid #e0d1df;border-radius:17px;padding:24px;box-shadow:0 12px 30px #452c5514}.invoice-studio-compact .invoice-editor-heading{border-bottom:1px solid #dccbdf;margin:0 0 17px;padding:0 0 13px}.invoice-studio-compact .invoice-editor-heading h3{margin:7px 0;font-size:1.7rem}.invoice-studio-compact .invoice-editor-heading p{margin:7px 0 0;font-size:.875rem}.invoice-business-identity{align-items:center;gap:12px;margin-bottom:18px;display:flex}.invoice-business-mark{color:#f6dfad;background:#482b50;border:1px solid #c5a96c;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font:1rem Georgia,serif;display:grid;box-shadow:0 3px 10px #35213b22}.invoice-business-identity small,.invoice-business-identity strong{display:block}.invoice-business-identity small{color:#7a6381;font-size:.75rem}.invoice-business-identity strong{margin-top:4px;font:1.15rem Georgia,serif}.invoice-field{color:#53355e;gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.invoice-field input,.invoice-field select,.invoice-field textarea{width:100%;min-width:0;font:400 1rem/1.5 var(--font-fete-sans),sans-serif;color:#3c2843;background:#fffdfb;border:1px solid #cfbad7;border-radius:9px;padding:10px 12px;box-shadow:inset 0 2px 4px #55395b05,0 2px 4px #58386005}.invoice-field input:focus,.invoice-field select:focus,.invoice-field textarea:focus{outline-offset:2px;outline:2px solid #9b75a6}.invoice-field textarea{resize:vertical}.invoice-field.full{grid-column:1/-1}.invoice-pricing-strip{color:#fff6e4;background:radial-gradient(at 100% 0,#78577d,#0000 85%),#37203f;border:1px solid #80617f;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:20px -5px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff26,0 9px 20px #38213f26}.invoice-pricing-strip>div>small{color:#e5cfa4;font-size:.8125rem}.invoice-pricing-strip>div>strong{margin-top:6px;font:1.65rem Georgia,serif;display:block}.invoice-profit-trigger{color:#48264f;min-height:44px;font:600 .875rem var(--font-fete-sans),sans-serif;cursor:pointer;background:#fcf3dd;border:1px solid #c5a67977;border-radius:25px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex;box-shadow:0 5px 14px #1d122a26}.invoice-profit-trigger:hover{background:#fffaf0}.invoice-profit-trigger:focus-visible{outline-offset:3px;outline:3px solid #ecd198}.invoice-section-picker{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.invoice-section-picker button{text-align:left;min-height:46px;font:500 .875rem var(--font-fete-sans),sans-serif;color:#5a3b64;cursor:pointer;background:#fffcfa;border:1px solid #d7c7de;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;line-height:1.4;display:flex;box-shadow:0 3px 7px #46234d09}.invoice-section-picker button small{color:#9c7949;font-size:.75rem!important}.invoice-section-picker button[aria-pressed=true]{color:#fff9ef;background:linear-gradient(135deg,#54335f,#6e4876);border-color:#77527f;box-shadow:0 5px 13px #482e5222}.invoice-section-picker button[aria-pressed=true] small{color:#e5c992}.invoice-section-picker button:focus-visible{outline-offset:3px;outline:2px solid #9f7d5b}.invoice-section-form{scrollbar-gutter:stable;max-height:430px;padding:0 5px 4px 0;overflow:auto}.invoice-section-form h3{margin:0 0 16px;font-size:1.35rem!important}.invoice-field-help{color:#78617f;margin:12px 0;font-size:.875rem!important;line-height:1.6!important}.invoice-auto-scope{border-top:1px solid #d9c8de;margin-top:17px;padding:12px 0}.invoice-auto-scope summary{cursor:pointer;color:#67446f;font-size:.875rem;font-weight:600}.invoice-auto-scope p,.invoice-auto-scope small{line-height:1.6;font-size:.875rem!important}.invoice-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.invoice-section-heading h3{margin:0}.invoice-section-heading>span{color:#8c7295;font-size:.8125rem}.invoice-item-list{gap:10px;display:grid}.invoice-item{background:#fffdfb;border:1px solid #dbcbe0;border-radius:11px;overflow:hidden;box-shadow:0 4px 10px #44244f09}.invoice-item.expanded{border-color:#b096bc;box-shadow:0 7px 16px #472f5314}.invoice-item-summary{color:#482e51;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px 12px;display:grid}.invoice-item-number{color:#9e7d46;padding-top:3px;font-size:.75rem}.invoice-item-summary strong{font-size:.875rem;font-weight:600;line-height:1.5;display:block}.invoice-item-summary small{color:#876b91;margin-top:5px;line-height:1.5;display:block;font-size:.75rem!important}.invoice-item-price{white-space:nowrap;text-align:right;font-size:.875rem;font-weight:600}.invoice-item-fields{background:linear-gradient(140deg,#f7eff8,#fffaf2);border-top:1px solid #e2d4e6;grid-template-columns:1fr 1fr;gap:12px;padding:15px 14px;display:grid}.invoice-item-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-item-actions .workspace-action{padding:9px 16px!important}.invoice-add-line{color:#654071;width:100%;font:600 .9375rem var(--font-fete-sans),sans-serif;cursor:pointer;background:#f0e7f3;border:1px dashed #b197bd;border-radius:9px;margin:13px 0 0;padding:12px}.invoice-payment-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.invoice-editor-totals{gap:12px;margin:18px 0;display:grid}.invoice-editor-totals>div{justify-content:space-between;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.invoice-editor-totals dd{white-space:nowrap;margin:0;font-weight:600}.invoice-editor-totals .total{color:#4b2a55;border-top:1px solid #cbb5d2;padding-top:12px;font-weight:600}.invoice-editor-footer{border-top:1px solid #d5c1dc;margin-top:20px;padding-top:17px}.invoice-editor-footer>.workspace-action{width:100%}.invoice-editor-footer>small{color:#8b7692;text-align:center;margin-top:10px;font-size:.75rem;display:block}.invoice-editor-notice{background:#f2e7d5;border-left:3px solid #b69258;border-radius:4px;padding:12px;font-size:.875rem!important}.invoice-studio-compact .invoice-preview-column{min-width:0;padding:5px 0;position:sticky;top:105px}.invoice-studio-compact .invoice-preview-heading{flex-wrap:wrap;padding:0 6px}.invoice-studio-compact .invoice-paper{scrollbar-gutter:stable;background:linear-gradient(140deg,#fffef9,#fdfaf5);border-top:3px solid #b89757;border-radius:4px;max-height:calc(100dvh - 180px);padding:28px;overflow:auto;box-shadow:0 4px 0 -1px #eadfe9,0 8px 0 -2px #dacbdf,0 18px 36px #3b234c24}.invoice-studio-compact .invoice-paper:focus-visible{outline-offset:4px;outline:2px solid #956a9f}.invoice-studio-compact .invoice-paper>header{margin-bottom:18px}.invoice-studio-compact .invoice-paper h2{margin:14px 0 20px!important;font-size:1.75rem!important}.invoice-studio-compact .document-parties{gap:12px;padding-bottom:16px}.invoice-studio-compact .document-parties small{color:#89748e}.invoice-draft-section{margin-top:22px}.invoice-studio-compact .invoice-draft-section h3{align-items:center;gap:12px;display:flex;margin:0 0 14px!important;font:1.4rem Georgia,serif!important}.invoice-draft-section h3>span{font:500 .75rem var(--font-fete-sans),sans-serif;color:#977742;border:1px solid #d9c89f;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.invoice-studio-compact .invoice-scope-description{margin:0;font-size:.9375rem;line-height:1.7}.invoice-draft-section .portal-disclosure{background:#f5edf588;border-radius:8px;margin-top:12px;padding:12px 14px;box-shadow:inset 0 1px #fff}.invoice-draft-section .portal-disclosure summary{font-size:.875rem}.invoice-draft-section .portal-disclosure p{font-size:.875rem!important}.invoice-scope-detail-list>div+div{margin-top:14px}.invoice-scope-detail-list strong{font-size:.875rem}.invoice-scope-detail-list p{margin:6px 0}.invoice-studio-compact .invoice-line-items{margin:0}.invoice-studio-compact .invoice-line-items caption{font:400 .8125rem var(--font-fete-sans),sans-serif;color:#876c8f;padding:0 0 9px}.invoice-studio-compact .invoice-line-items th,.invoice-studio-compact .invoice-line-items td{padding-top:12px;padding-bottom:12px;font-size:.875rem}.invoice-studio-compact .invoice-line-items thead th:first-child{width:45%}.invoice-studio-compact .invoice-line-items thead th:nth-child(2){width:28%}.invoice-studio-compact .invoice-line-items thead th:last-child{width:27%}.invoice-investment-section{background:linear-gradient(135deg,#eee3f1,#f8f1e6);border:1px solid #e0cfe4;border-radius:10px;padding:18px;box-shadow:inset 0 1px #fff}.invoice-investment-section .invoice-totals{margin:0}.invoice-investment-section .invoice-totals>div{padding:9px 0}.invoice-investment-section .invoice-totals .total{color:#46224f;border-top:1px solid #c5adce;margin-top:5px;padding-top:12px}.invoice-payment-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-payment-cards>div{background:#fffdf9;border:1px solid #e1d2df;border-radius:9px;gap:8px;padding:15px 13px;display:grid;box-shadow:0 4px 10px #5031560b}.invoice-payment-cards small{color:#866c8c;font-size:.8125rem}.invoice-payment-cards strong{color:#47244f;font:1.5rem Georgia,serif}.invoice-payment-cards span{color:#705777;font-size:.8125rem;line-height:1.5}.invoice-studio-compact .invoice-draft-section>.portal-footnote{margin-top:13px;font-size:.8125rem!important}.invoice-records-disclosure{background:linear-gradient(110deg,#fffaf6,#f2e7f5);border:1px solid #ddcce1;border-radius:13px;box-shadow:0 7px 18px #4830500b;padding:18px 22px!important}.invoice-records-disclosure>summary{cursor:pointer;color:#503359;font:1.2rem Georgia,serif}.invoice-records-disclosure>summary>span{font:.8125rem var(--font-fete-sans),sans-serif;color:#8d7195;margin-left:12px}.invoice-records-disclosure .studio-record-header{margin-top:20px}.invoice-profit-dialog{overscroll-behavior:contain;color:#422a4b;background:linear-gradient(140deg,#fffcf7,#f0e4f4);border:1px solid #bda7c5;border-top:4px solid #b89a60;border-radius:18px;width:min(940px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #1c0c3566}.invoice-profit-dialog:not([open]){display:none}.invoice-profit-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241329b3}body:has(.invoice-profit-dialog[open]){overflow:hidden}.invoice-dialog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.invoice-dialog-header h2{margin:10px 0;font:2rem Georgia,serif}.invoice-profit-dialog>p{line-height:1.6;font-size:.9375rem!important}.invoice-profit-dialog .profit-studio{margin:0;padding:0}.invoice-profit-dialog .profit-layout{grid-template-columns:1.2fr 1fr;gap:26px;margin-top:20px}.invoice-profit-dialog .portal-form{grid-template-columns:1fr 1fr;gap:13px;margin:0}.invoice-profit-dialog .portal-form input{padding:9px 11px}.invoice-profit-dialog .profit-result{padding:26px;position:sticky;top:0}.invoice-profit-dialog .profit-result>strong{font-size:2.7rem}.invoice-profit-dialog .portal-footnote{margin-top:20px}.invoice-profit-dialog .profit-linked-revenue{padding:9px 0;font-size:1.35rem}@media (max-width:1100px){.invoice-studio-compact .invoice-workbench{grid-template-columns:1fr}.invoice-studio-compact .invoice-preview-column{position:static}.invoice-studio-compact .invoice-paper{max-height:80dvh}.invoice-section-form{max-height:390px}.invoice-section-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-business-identity{margin-bottom:16px}.invoice-studio-compact .invoice-editor{padding:23px}.invoice-client-select{max-width:none}}@media (max-width:640px){.invoice-studio-compact .invoice-workbench{border-radius:18px;gap:24px;padding:10px}.invoice-studio-compact .invoice-editor{padding:17px}.invoice-section-picker{grid-template-columns:1fr 1fr}.invoice-item-fields,.invoice-payment-fields{grid-template-columns:1fr}.invoice-section-form{max-height:420px}.invoice-studio-compact .invoice-paper{max-height:75dvh;padding:20px 14px}.invoice-payment-cards{grid-template-columns:1fr}.invoice-investment-section{padding:13px}.invoice-pricing-strip{padding:14px 12px}.invoice-profit-trigger{padding:9px 10px}.invoice-pricing-strip>div>strong{font-size:1.45rem}.invoice-records-disclosure>summary>span{margin:9px 0 0;display:block}.invoice-profit-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:21px 17px}.invoice-dialog-header h2{font-size:1.7rem}.invoice-profit-dialog .profit-layout{grid-template-columns:1fr;gap:20px}.invoice-profit-dialog .portal-form{grid-template-columns:1fr}.invoice-profit-dialog .profit-result{position:static}.invoice-profit-dialog .profit-result>strong{font-size:2.4rem}}.portal-pro-sample-cover .portal-cover-copy{max-width:760px;padding-top:32px;padding-bottom:36px}.pro-home-business{align-items:center;gap:18px;margin-bottom:26px;display:flex}.pro-home-business-mark{outline-offset:5px;color:#492b50;letter-spacing:-.09em;background:linear-gradient(145deg,#fffdf5,#eee1c8);border:1px solid #d2b77e;border-radius:50%;outline:1px solid #f3ddaf55;flex:0 0 76px;place-items:center;width:76px;height:76px;font:italic 1.7rem/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 5px #fffaf580,0 8px 24px #130b1f55}.pro-home-business-name{min-width:0}.pro-home-business-name strong{color:#fff7e5;letter-spacing:-.025em;text-shadow:0 2px 12px #1e112a55;font:400 clamp(1.25rem,2.4vw,1.8rem)/1.2 Georgia,serif;display:block}.pro-home-business-name time{color:#e6cfa6;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:.75rem;font-weight:600;display:block}.workspace-professional .pro-home-performance .portal-stats article{background:#fff;border-color:#e4dbe6;box-shadow:0 8px 20px -10px #3f254d2e}.workspace-professional .pro-home-performance .portal-stats small{color:#735f79}@media (max-width:800px){.portal-pro-sample-cover .portal-cover-copy{padding:28px 25px 32px}.pro-home-business{gap:15px;margin-bottom:24px}.pro-home-business-mark{outline-offset:3px;flex-basis:60px;width:60px;height:60px;font-size:1.4rem}.pro-home-business-name time{letter-spacing:.08em;font-size:.6875rem}}.pro-pending-count{color:#6c4a21;white-space:nowrap;background:#fff8e9;border:1px solid #d9bf8e;border-radius:20px;padding:7px 12px;font-size:.8125rem}.pro-match-policy{color:#705479;font-size:.9375rem;margin:-8px 0 22px!important}.pro-match-deadline{color:#faedd4;background:#fff5e814;border:1px solid #ceb18066;border-radius:12px;gap:5px;margin:8px 0 18px;padding:14px 16px;display:grid}.pro-match-deadline strong{font:600 .9375rem/1.4 var(--font-fete-sans),sans-serif}.pro-match-deadline span{color:#ebdce9;font-size:.8125rem;line-height:1.5}.pro-match-deadline.urgent{color:#694016;background:#fff2d9;border-color:#dec08c;box-shadow:0 5px 16px #190d1e22}.pro-match-deadline.urgent span{color:#7b582c}.pro-match-deadline.expired{color:#604453;background:#f3ebef;border-color:#cab7c2}.pro-match-deadline.expired span{color:#775d6a}.pro-match-deadline.accepted{color:#28533d;background:#e3f0e7}.pro-match-deadline.accepted span{color:#3f634e}.portal .pro-opportunity button:disabled{cursor:default}.referral-when{background:#fff;border:1px solid #e2d5e5;border-left:3px solid #af8a4e;border-radius:12px;margin:0 0 26px;padding:24px 26px;box-shadow:0 8px 22px -14px #452c5540}.referral-when h3{margin:0 0 12px!important;font-size:1.5rem!important}.referral-when p{max-width:830px;font-size:.9375rem}.referral-when ul{color:#62456b;flex-wrap:wrap;gap:10px 32px;margin:15px 0;padding-left:20px;font-size:.875rem;display:flex}.referral-existing-match{color:#735c7b;border-top:1px solid #eadfeb;gap:7px;margin-top:18px;padding-top:15px;font-size:.875rem;display:grid}.referral-existing-match strong{color:#513159}@media (max-width:600px){.referral-when{padding:20px}.referral-when ul{gap:9px;display:grid}}.sos-budget{background:#fff;border:1px solid #decee2;border-radius:14px;min-width:0;margin:8px 0;padding:20px 24px;box-shadow:0 8px 24px -16px #452a5550}.sos-budget legend{color:#4d3056;padding:0 8px;font:1.2rem Georgia,serif}.sos-budget-options{gap:10px;margin-bottom:19px;display:flex}.portal .sos-budget-options label{cursor:pointer;background:#faf6fb;border:1px solid #d9c6e0;border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:.875rem;display:flex}.portal .sos-budget-options label:has(input:checked){color:#fff8ed;background:#4d2c56;border-color:#4d2c56;box-shadow:0 5px 12px #3d214621}.portal .sos-budget-options input[type=radio]{accent-color:#9a794b;width:17px;height:17px;min-height:17px;margin:0;padding:0}.sos-budget-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:18px;display:grid}.sos-budget-fields input{width:100%}.sos-budget-estimate{color:#67436f;background:#f4edf6;border-radius:9px;gap:4px;padding:13px 16px;display:grid}.sos-budget-estimate span,.sos-budget-estimate small{font-size:.8125rem}.sos-budget-estimate strong{color:#4b2b56;font:1.5rem Georgia,serif}.sos-budget>p{color:#79617f;margin:14px 0 0;font-size:.8125rem;line-height:1.6}@media (max-width:600px){.sos-budget{padding:18px}.sos-budget-options label{flex:1;justify-content:center}}.venue-view-switch{background:linear-gradient(120deg,#fffdf8,#f3eaf6);border:1px solid #dccbdf;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:24px;padding:24px;display:grid;box-shadow:0 10px 26px -17px #50335955}.portal .venue-view-switch h3{color:#48294f;margin:8px 0 0;font:1.7rem/1.2 Georgia,serif}.venue-view-options{background:#fff;border:1px solid #decee2;border-radius:28px;gap:5px;padding:5px;display:flex}.portal .venue-view-options button{color:#6b4d75;min-height:44px;font:600 .875rem var(--font-fete-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:10px 18px}.portal .venue-view-options button[aria-pressed=true]{color:#fff9eb;background:linear-gradient(130deg,#593562,#422247);box-shadow:0 5px 12px #3c23452b}.portal .venue-view-options button:focus-visible{outline-offset:2px;outline:2px solid #a27c43}.venue-view-switch>p{color:#755b7e;grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.6}.venue-terms-grid.venue-client-terms{grid-template-columns:1fr}@media (max-width:700px){.venue-view-switch{grid-template-columns:1fr;padding:20px}.venue-view-options{width:100%}.portal .venue-view-options button{flex:1;padding:10px 12px}.venue-view-switch>p{font-size:.875rem}}.portal-pro-sample-cover .portal-cover-image{object-position:50% 12%}.consultation-request-actions{flex-wrap:wrap}.portal .consultation-request-actions button:disabled{cursor:not-allowed;opacity:.45}.consultation-check-prompt p{color:#80648a;margin:10px 0 0;font-size:.8125rem}.consultation-availability{color:#295b40;background:linear-gradient(120deg,#f7fcf8,#eaf4ed);border:1px solid #c5d9cc;border-left-width:4px;border-radius:11px;margin-top:17px;padding:17px 20px;box-shadow:0 6px 18px -12px #305e4555}.consultation-availability>strong{font:600 1rem/1.4 var(--font-fete-sans),sans-serif;display:block}.consultation-availability>span{margin-top:6px;font-size:.8125rem;display:block}.consultation-availability p{margin:10px 0 0;font-size:.875rem;line-height:1.6}.consultation-availability.conflict{color:#803a42;background:linear-gradient(120deg,#fff9f5,#f8e8e7);border-color:#dfafb3}.consultation-availability.unavailable{color:#7d5926;background:#fff7e8;border-color:#e5cca1}.consultation-availability ul{margin:12px 0 0;padding-left:20px;font-size:.875rem;line-height:1.6}.pro-home-navigation{background:#fff;border:1px solid #dfd1e1;border-top:2px solid #b99a64;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-8px 0 30px;display:grid;overflow:hidden;box-shadow:0 10px 26px -17px #4e315a50}.pro-home-navigation a{text-align:center;min-height:62px;font:600 .9375rem/1.4 var(--font-fete-sans),sans-serif;color:#57345f;border-right:1px solid #eee5ee;justify-content:center;align-items:center;padding:15px 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.pro-home-navigation a:last-child{border-right:0}.pro-home-navigation a:hover{color:#39213f;background:#f7eff9}.pro-home-navigation a:focus-visible{outline-offset:-5px;background:#fcf6e9;outline:2px solid #9d7847}@media (max-width:640px){.pro-home-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.pro-home-navigation a{min-height:55px;font-size:.875rem}.pro-home-navigation a:nth-child(2){border-right:0}.pro-home-navigation a:nth-child(-n+2){border-bottom:1px solid #eee5ee}}.sample-production-editor{scroll-margin-top:110px}.production-summary-strip{background:linear-gradient(115deg,#fff,#f0e6f5);border:1px solid #dccbe1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;padding:18px 22px;display:flex;box-shadow:0 7px 22px -15px #51335c55}.production-summary-strip>strong{color:#57335f;font:1.4rem Georgia,serif}.production-summary-strip>span{color:#7a5f82;font-size:.875rem}.production-summary-strip progress{accent-color:#83558f;width:100%;height:9px}.production-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.production-list-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.production-list-toolbar button{color:#6c4676;min-height:44px;font:600 .8125rem var(--font-fete-sans),sans-serif;background:#fffdfb;border:1px solid #dac8df;border-radius:20px;padding:10px 14px}.production-list-toolbar button[aria-pressed=true]{color:#fff9ef;background:#55305f}.production-list-toolbar>span{color:#87678f;font-size:.8125rem}.production-milestone-list{border-top:1px solid #e1d4e5}.production-milestone-list>article{border-bottom:1px solid #e1d4e5;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;display:grid}.production-milestone-list time{color:#947142;padding-top:5px;font-size:.875rem}.portal .production-milestone-list h3{color:#4d2d57;margin:0 0 10px;font:1.2rem/1.4 Georgia,serif}.production-milestone-list p{font-size:.875rem;line-height:1.6}.production-pagination{color:#785b80;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:.875rem;display:flex}.portal .production-pagination button:disabled{cursor:default}.production-milestone-dialog{color:#4d3055;background:linear-gradient(140deg,#fffdf9,#f4edf7);border:1px solid #c9afcf;border-radius:21px;width:min(650px,100vw - 32px);max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #28112d66}.production-milestone-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231028a8}.production-milestone-dialog>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.production-milestone-dialog h2{margin:10px 0;font:1.8rem/1.2 Georgia,serif}.production-milestone-dialog .portal-form input,.production-milestone-dialog .portal-form select,.production-milestone-dialog .portal-form textarea{width:100%;min-width:0}body:has(.production-milestone-dialog[open]){overflow:hidden}.workspace-sidebar .workspace-navigation summary{display:block}@media (max-width:640px){.production-milestone-list>article{grid-template-columns:1fr auto;gap:12px}.production-milestone-list time{grid-column:1/-1}.production-milestone-dialog{padding:22px}.production-milestone-dialog>header{flex-wrap:wrap}.production-pagination{justify-content:space-between;gap:10px}}
.production-studio{color:#402b48;--studio-line:#dfcfe1;--studio-gold:#a78247}.production-studio-heading{justify-content:space-between;align-items:start;gap:20px;margin:24px 0;display:flex}.production-studio-heading h1{margin:12px 0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.production-studio-heading p{color:#6f5b76;margin:8px 0}.studio-event-essentials{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:.9375rem;display:flex}.studio-event-essentials>strong{color:#472e51}.studio-event-essentials>span{border-left:1px solid #cbb8d2;padding-left:16px}.studio-event-essentials>small{color:#7c6783}.production-studio-overview{color:#fff8ee;background:radial-gradient(at 100% 0,#7e5a864d,#0000 65%),linear-gradient(120deg,#302037,#503259);border:1px solid #72567b;border-radius:16px;grid-template-columns:.7fr 1fr 1.1fr;align-items:center;gap:25px;padding:21px 25px;display:grid;box-shadow:inset 0 1px #ffffff26,0 14px 28px -15px #341b4d70}.production-studio-overview>div:first-child{gap:10px;font-size:.875rem;display:grid}.production-studio-overview .portal-tag{color:#513b28;background:#fbf0d8;width:fit-content}.studio-overview-progress label{justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.studio-overview-progress label strong{color:#f2dba9}.studio-overview-progress progress{background:#ffffff30;border:0;border-radius:8px;width:100%;height:8px;margin:12px 0 7px;display:block;overflow:hidden}.studio-overview-progress progress::-webkit-progress-bar{background:#ffffff30}.studio-overview-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b396c3,#e4c7cf)}.studio-overview-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#b396c3,#e4c7cf)}.studio-overview-progress small{color:#e7d8eb}.studio-next-link{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #af8bb266;gap:7px;padding:0 0 0 24px;display:grid}.studio-next-link small{color:#eacb95}.studio-next-link strong{font-size:1rem;font-weight:500;line-height:1.5}.studio-next-link>span{color:#e8d8ed;font-size:.875rem}.studio-section-nav{background:#eee4f0;border:1px solid #dcc9e1;border-radius:14px;flex-wrap:wrap;gap:5px;margin:28px 0;padding:7px;display:flex;box-shadow:inset 0 2px 7px #57366609}.studio-section-nav button{white-space:nowrap;color:#70527c;min-height:46px;font:500 .9375rem var(--font-fete-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:13px 15px}.studio-section-nav button[aria-pressed=true]{color:#43224d;background:#fffefa;border-color:#d7c4d8;box-shadow:0 4px 14px #4e30551c}.studio-section-nav button>span{color:#7e5a3d;margin-left:8px;font-size:.8125rem}.production-studio button:focus-visible,.production-studio a:focus-visible{outline-offset:3px;outline:3px solid #b09258}.creative-studio-board{background:radial-gradient(at 100% 0,#d4bddd77,#0000 65%),linear-gradient(140deg,#eae1ec,#eee4d7);border:1px solid #d8c7dc;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:25px;padding:24px;display:grid;box-shadow:inset 0 1px #fff,0 18px 45px -22px #462c5e66}.studio-concept-paper,.studio-palette-paper{background:#fffdf8;border:1px solid #e2d7dd;border-radius:5px;min-width:0;padding:22px;box-shadow:0 4px 0 -1px #efdee9,0 8px 0 -2px #d6c3d9,0 15px 24px #38283e18}.studio-concept-paper>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.production-studio .studio-concept-paper h2{margin:9px 0 20px;font-size:1.7rem}.studio-paper-label{text-transform:uppercase;letter-spacing:.08em;color:#987849;white-space:nowrap;padding-top:4px;font-size:.75rem}.studio-board-image{cursor:pointer;text-align:left;background:#e7dce6;border:0;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.studio-board-image img{aspect-ratio:1.75;object-fit:cover;width:100%;display:block}.studio-board-image>span{color:#482e50;font:500 .8125rem var(--font-fete-sans),Arial,sans-serif;background:#fff8eee8;border-radius:20px;padding:9px 12px;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 13px #28153233}.studio-notes-label{gap:9px;margin-top:24px;font-size:.875rem;font-weight:600;display:grid}.studio-notes-label textarea{resize:vertical;color:#563d60;width:100%;min-height:108px;font:400 1rem/1.6 var(--font-fete-sans),Arial,sans-serif;background:#fcfaf6;border:1px solid #ded1de;border-radius:7px;padding:12px}.studio-concept-paper>small{color:#806c86;margin-top:10px;font-size:.8125rem;display:block}.studio-palette-paper{background:linear-gradient(145deg,#fffcf5,#fcf8f1);border-top:3px solid #b89a61;padding:25px}.production-studio .studio-palette-paper h2{margin:10px 0;font-size:1.7rem}.studio-palette-paper header p{color:#7c6581;margin:8px 0 22px;font-size:.875rem!important}.studio-palette-swatches{gap:14px;display:grid}.studio-palette-swatches>div{background:#fffdf8;border:1px solid #e0d4d7;align-items:center;gap:15px;padding:10px;display:flex;transform:rotate(-1deg);box-shadow:0 4px 9px #6145660b}.studio-palette-swatches>div:nth-child(2n){transform:rotate(1deg)}.studio-palette-swatches>div>span{border:1px solid #45264a16;border-radius:2px;flex-shrink:0;width:64px;height:59px;display:block;box-shadow:inset 0 0 0 3px #ffffff26}.studio-palette-swatches strong{font-size:.9375rem;font-weight:500;display:block}.studio-palette-swatches small{color:#816a89;margin-top:5px;font-size:.8125rem;display:block}.studio-palette-actions{gap:10px;margin-top:24px;display:grid}.studio-text-action{text-align:left;font:600 .875rem/1.5 var(--font-fete-sans),Arial,sans-serif;color:#704578;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:8px 0;text-decoration:underline}.studio-text-action:disabled{opacity:.5;cursor:default}.studio-color-note{color:#856e84;border-top:1px solid #e4d8d6;margin-top:15px;padding-top:16px;font-size:.8125rem!important;line-height:1.55!important}.studio-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.production-studio .studio-section-header h2{margin:9px 0;font-size:1.9rem}.studio-section-header p{color:#786280;margin:8px 0}.studio-mockup-section{margin:40px 0 25px}.studio-mockup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.studio-mockup-card{background:#fffdfa;border:1px solid #dfd2e1;border-radius:13px;overflow:hidden;box-shadow:0 12px 28px -14px #40274f52}.studio-mockup-card>div{padding:20px}.studio-mockup-image{cursor:pointer;background:#e9dfea;border:0;width:100%;padding:0;display:block;position:relative}.studio-mockup-image img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.studio-mockup-image>span{color:#4f2c57;background:#fff8eee8;border-radius:20px;padding:8px 12px;font-size:.8125rem;position:absolute;bottom:10px;right:10px}.studio-mockup-card small{color:#8a7048}.production-studio .studio-mockup-card h3{margin:10px 0 13px;font-size:1.3rem;line-height:1.35}.studio-mockup-actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.studio-mockup-actions button{font-size:.8125rem}.studio-updates-panel,.studio-admin-paper,.production-studio .sample-production-editor>.portal-panel{background:linear-gradient(145deg,#fffcf8,#f8f2f9);border:1px solid #d9c8de;border-radius:18px;padding:28px;box-shadow:0 14px 34px -20px #44264f4d}.production-studio .sample-production-editor>.portal-panel{margin:0}.studio-suggestion-panel{background:linear-gradient(135deg,#eee1f1,#f7edda);border:1px solid #d5c1db;border-left:3px solid #b09257;border-radius:11px;margin:22px 0;padding:17px 20px;box-shadow:inset 0 1px #fff7}.studio-suggestion-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.studio-suggestion-panel>summary strong{font:1.2rem Georgia,serif;display:block}.studio-suggestion-panel>summary small{color:#7f6287;margin-top:6px;display:block}.studio-suggestion-panel>p{font-size:.875rem!important}.studio-suggestion-list{scrollbar-gutter:stable;max-height:430px;display:grid;overflow:auto}.studio-suggestion-list>article{border-top:1px solid #d9c5dd;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.studio-suggestion-list>article>div{min-width:0}.studio-suggestion-list small{color:#846440}.production-studio .studio-suggestion-list h3{margin:8px 0;font-size:1.2rem}.studio-suggestion-list p{margin:8px 0;font-size:.875rem!important}.studio-suggestion-list>article>div>span{color:#725c7b;font-size:.8125rem}.studio-suggestion-list button{flex-shrink:0}.studio-milestone-actions{gap:6px;display:grid}.studio-milestone-actions>.studio-text-action{text-align:center;max-width:140px;font-size:.8125rem}.studio-share-note{background:#eee4f2;border:1px solid #decee2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:15px 18px;display:flex}.studio-share-note p{margin:0;font-size:.875rem!important}.studio-share-note a{flex-shrink:0}.studio-update-empty{text-align:center;background:#fffdf9;border:1px dashed #d8c6dc;border-radius:13px;padding:35px 25px}.studio-update-empty p{color:#80668a}.studio-client-feed{gap:24px;display:grid}.studio-client-update{background:#fffefa;border:1px solid #e0d2e0;border-top:3px solid #b7975b;border-radius:12px;padding:25px;box-shadow:0 9px 25px -15px #59326352}.studio-client-update>header{align-items:center;gap:13px;display:flex}.studio-client-update>header img{object-fit:cover;border:2px solid #f0e2f1;border-radius:50%;width:45px;height:45px}.studio-client-update>header strong{font-size:.9375rem;display:block}.studio-client-update>header small{color:#806987;margin-top:4px;font-size:.8125rem;display:block}.studio-client-update h3{margin:22px 0 13px;font:1.5rem/1.3 Georgia,serif!important}.studio-client-update>figure{max-width:650px;margin:22px 0}.studio-client-update>figure img{object-fit:contain;background:#f0e5f1;border-radius:6px;width:100%;max-height:430px}.studio-client-update figcaption{color:#7c5d87;padding-top:8px;font-size:.875rem}.studio-client-update figcaption p{margin:7px 0;font-size:.875rem!important}.studio-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.studio-update-due{color:#755c7d;margin-left:12px;font-size:.875rem}.studio-client-next{background:#f3ebf5;border-left:3px solid #ad8abc;border-radius:5px;padding:16px 19px}.studio-client-next>strong{color:#6e447c;font-size:.875rem}.studio-client-next p{white-space:pre-wrap;margin:7px 0 0;font-size:.9375rem!important}.studio-client-update>footer{color:#856e8e;border-top:1px solid #e3d6e7;margin-top:20px;padding-top:15px;font-size:.8125rem}.studio-shared-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:550px;margin:22px 0;display:grid}.studio-shared-palette>div{min-width:0}.studio-shared-palette span{border:1px solid #49275222;border-radius:4px;height:65px;display:block}.studio-shared-palette strong{margin-top:8px;font-size:.875rem;font-weight:500;display:block}.studio-shared-palette small{color:#846c8c;margin-top:5px;font-size:.75rem;display:block}.studio-admin-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.studio-admin-totals>div{background:#fff;border:1px solid #e2d5e5;border-radius:11px;padding:20px;box-shadow:0 7px 15px #54325c0d}.studio-admin-totals small{color:#796181;display:block}.studio-admin-totals strong{color:#4d2e58;margin-top:12px;font:1.8rem Georgia,serif;display:block}.studio-scope-details{border-top:1px solid #ddcae1;padding-top:18px}.studio-scope-details summary{cursor:pointer;font-size:1rem;font-weight:600}.studio-scope-details>div{padding-top:20px}.studio-scope-details>div>strong{font-size:.9375rem}.studio-scope-details p{font-size:.9375rem!important}.production-studio>.portal-panel{background:#fffdf9;border:1px solid #dfd0e3;border-radius:15px;box-shadow:0 8px 22px #40244e0d}.studio-session-note{color:#876d8d;margin-top:24px;font-size:.8125rem!important}.studio-swatch-editor{gap:18px;margin-bottom:25px;display:grid}.studio-swatch-editor>div{grid-template-columns:70px minmax(100px,1fr) 110px;gap:14px;display:grid}.studio-swatch-editor label{gap:8px;font-size:.875rem;display:grid}.studio-swatch-editor input{width:100%;min-width:0;font:1rem var(--font-fete-sans),Arial,sans-serif;color:#573860;background:#fffdf8;border:1px solid #d8c4dd;border-radius:7px;padding:10px}.studio-swatch-editor input[type=color]{height:45px;padding:3px}.studio-image-dialog{width:min(950px,100vw - 32px)}.studio-full-image{object-fit:contain;background:#eee6ef;border-radius:5px;width:100%;max-height:60dvh;display:block}.studio-upload-preview{object-fit:contain;width:100%;max-height:200px;display:block}.studio-checkbox{align-items:center;line-height:1.5;flex-direction:row!important;gap:12px!important;display:flex!important}.production-milestone-dialog .studio-checkbox input{accent-color:#623770;min-width:19px;height:19px;width:19px!important}.studio-share-dialog{width:min(730px,100vw - 32px)}.studio-share-milestone{background:#ebe0ef;border-radius:7px;margin:0;padding:12px;font-size:.875rem!important}.studio-share-attachment{align-items:center;gap:16px;margin:0;display:flex}.studio-share-attachment img{object-fit:cover;border-radius:5px;width:110px;height:90px}.studio-share-attachment figcaption{font-size:.875rem;line-height:1.6}.studio-mini-palette{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-mini-palette>span{border-top:18px solid;border-radius:3px;padding-top:7px;font-size:.8125rem}.studio-service-fields{gap:25px;margin:25px 0;display:grid}.studio-service-fields label{gap:10px;font-weight:600;display:grid}.studio-service-fields textarea{font:400 1rem/1.6 var(--font-fete-sans),Arial,sans-serif;resize:vertical;color:#51305d;border:1px solid #d9c5df;border-radius:8px;padding:13px}@media (min-width:801px){.workspace-shell .workspace-sidebar{padding:16px 16px 18px}.workspace-sidebar .workspace-brand .fete-lockup-logo{width:142px;height:68px}.workspace-sidebar .workspace-event-context{gap:5px;margin:8px 0 12px;padding:10px 12px}.workspace-sidebar .workspace-navigation{gap:8px;margin-top:0}.workspace-sidebar .workspace-navigation summary{padding:6px 23px 5px 10px}.workspace-sidebar .workspace-navigation summary>span{display:none}.workspace-sidebar .workspace-navigation summary strong{margin-top:0;font-size:.75rem;line-height:1.4}.workspace-sidebar .workspace-navigation summary:after{top:6px}.workspace-sidebar .workspace-navigation details{padding-bottom:4px}.workspace-sidebar .workspace-navigation details>div>a{gap:0;min-height:36px;margin:0;padding:7px 10px!important}.workspace-sidebar .workspace-navigation details>div>a strong{font-size:.875rem;line-height:1.4}.workspace-sidebar .workspace-sidebar-footer{gap:6px;padding-top:16px}}@media (pointer:coarse){.workspace-sidebar .workspace-navigation details>div>a{min-height:44px}}@media (max-width:1100px){.creative-studio-board{grid-template-columns:minmax(0,1.25fr) minmax(235px,.8fr);gap:18px;padding:16px}.studio-concept-paper,.studio-palette-paper{padding:18px}.studio-paper-label{display:none}.studio-palette-swatches>div>span{width:46px;height:46px}.studio-palette-swatches>div{gap:10px;padding:8px}.studio-mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-studio-overview{grid-template-columns:1fr 1.2fr}.studio-next-link{border-top:1px solid #ae8ab655;border-left:0;grid-column:1/-1;padding:15px 0 0}.studio-share-note{flex-wrap:wrap}}@media (max-width:700px){.production-studio-heading{flex-wrap:wrap}.studio-event-essentials{gap:8px 12px;font-size:.875rem}.studio-event-essentials>span{padding-left:12px}.creative-studio-board{grid-template-columns:1fr;gap:24px;padding:13px}.studio-palette-swatches{grid-template-columns:1fr 1fr}.studio-palette-swatches>div{display:block}.studio-palette-swatches>div>span{width:100%;height:55px;margin-bottom:9px}.studio-palette-paper{padding:20px}.studio-palette-actions{grid-template-columns:1fr 1fr;align-items:center}.studio-section-nav{grid-template-columns:1fr 1fr;display:grid}.studio-section-nav button{white-space:normal;padding:12px 8px}.studio-section-header{flex-wrap:wrap}.studio-mockup-grid{grid-template-columns:1fr}.production-studio-overview{grid-template-columns:1fr;gap:18px;padding:20px}.studio-next-link{grid-column:auto}.studio-updates-panel,.studio-admin-paper,.production-studio .sample-production-editor>.portal-panel{padding:20px 16px}.studio-suggestion-list>article{flex-wrap:wrap}.studio-admin-totals{grid-template-columns:1fr;gap:10px}.studio-admin-totals>div{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.studio-admin-totals strong{margin:0;font-size:1.5rem}.studio-swatch-editor>div{grid-template-columns:60px 1fr}.studio-swatch-editor>div>label:last-child{grid-column:2}.studio-shared-palette{grid-template-columns:1fr 1fr}.studio-client-update{padding:20px 16px}.studio-update-due{margin:10px 0;display:block}.studio-milestone-actions{grid-column:1/-1;align-items:center;gap:15px;display:flex}.studio-milestone-actions>.studio-text-action{max-width:none}}.studio-tools-heading{color:#7d6685;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 -18px;font-size:.875rem;display:flex}.studio-tools-heading .studio-text-action{font-size:.8125rem}.studio-work-tool-nav,.studio-planning-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.studio-work-tool-nav button,.studio-planning-nav button{min-height:42px;font:500 .875rem var(--font-fete-sans),Arial,sans-serif;color:#67426f;cursor:pointer;background:#fffdfa;border:1px solid #d8c2df;border-radius:22px;padding:10px 15px}.studio-work-tool-nav button[aria-pressed=true],.studio-planning-nav button[aria-pressed=true]{color:#fff9ef;background:#5a3567;border-color:#5a3567}.studio-tool-options{gap:15px;margin:25px 0;display:grid}.studio-tool-options>label{background:#fffdf9;border:1px solid #dbc8e0;border-radius:10px;padding:16px}.studio-tool-options strong{font-size:1rem;display:block}.studio-tool-options small{color:#866a8f;margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.studio-plan-heading,.studio-plan-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.studio-plan-heading p{color:#7b6286;font-size:.9375rem!important}.studio-cue-list{scrollbar-gutter:stable;gap:15px;max-height:430px;margin:20px 0;padding:0 5px 8px 0;display:grid;overflow:auto}.studio-cue-list>div{background:#fffefa;border:1px solid #dfcee4;border-radius:9px;grid-template-columns:110px 1.3fr 1fr auto;align-items:end;gap:14px;padding:15px;display:grid}.studio-planning label{gap:8px;font-size:.875rem;display:grid}.studio-planning input,.studio-planning textarea{color:#4c3157;width:100%;min-width:0;font:400 1rem/1.5 var(--font-fete-sans),Arial,sans-serif;background:#fffdf9;border:1px solid #d9c4e0;border-radius:7px;padding:11px}.studio-planning .studio-checkbox input{flex-shrink:0;width:19px;height:19px}.studio-ceremony-orders{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.studio-ceremony-orders textarea{resize:vertical}.studio-seating-summary{background:#efe4f3;border:1px solid #dac4e1;border-radius:9px;flex-wrap:wrap;gap:20px;margin:20px 0;padding:18px 20px;display:flex}.studio-seating-summary>span{color:#7b5c88;font-size:.875rem}.studio-seating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.studio-seating-grid>details{background:#fffefa;border:1px solid #d9c4df;border-top:3px solid #b89b65;border-radius:9px;align-self:start;padding:18px;box-shadow:0 7px 17px -10px #45254f33}.studio-seating-grid summary{cursor:pointer;list-style:none}.studio-seating-grid summary>strong{font:1.2rem Georgia,serif;display:block}.studio-seating-grid summary>span{color:#876c8d;margin-top:8px;font-size:.875rem;display:block}.studio-seating-grid label{margin-top:15px}.studio-plan-warning{color:#854b28;background:#fbefdf;border-radius:6px;padding:12px;font-size:.875rem!important}.studio-planning-empty{background:#fbf6fb;border:1px dashed #d7c2df;border-radius:12px;padding:30px}.studio-layout-card{color:#52335d;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #dfcfe3;border-radius:12px;padding:0;overflow:hidden}.studio-layout-card img{object-fit:contain;background:#f0e7f4;width:100%;height:200px;display:block}.studio-layout-card strong,.studio-layout-card span{font:1rem var(--font-fete-sans),Arial,sans-serif;margin:15px;display:block}.studio-layout-card span{color:#7f6189;font-size:.875rem}.studio-room-plan{background:#fffdfa;border:1px solid #dac6e2;border-radius:12px;padding:24px;box-shadow:0 10px 22px -15px #4c2d6044}.studio-room-plan svg{width:100%;max-height:560px;margin:22px 0;display:block}.studio-room-plan p,.studio-room-plan small{color:#7f6687;font-size:.875rem!important}@media (max-width:1100px){.studio-cue-list>div{grid-template-columns:100px 1fr}.studio-seating-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.studio-cue-list>div,.studio-ceremony-orders,.studio-seating-grid{grid-template-columns:1fr}.studio-tools-heading{align-items:start}.studio-tools-heading .studio-text-action{padding-top:0}.studio-room-plan{padding:16px}.studio-plan-footer .workspace-action{width:100%}}.production-studio-heading.production-studio-hero{isolation:isolate;color:#fff8ef;background:#3c2945;border:1px solid #b8a0bd;border-radius:23px;align-items:flex-start;min-height:270px;margin:24px 0;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 38px -18px #3c234d88}.production-studio-hero-image{z-index:-3;object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.production-studio-hero-shade{z-index:-2;background:linear-gradient(90deg,#281730f2 0%,#34203be0 33%,#34203b70 65%,#24172b33),linear-gradient(#0000 20%,#23172e8a);position:absolute;inset:0}.production-studio-hero-copy{align-self:center;max-width:760px}.production-studio-hero .portal-kicker{color:#f2d59c}.workspace-professional .production-studio-hero h1{color:#fff8ef;text-shadow:0 2px 14px #28123166;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.15}.production-studio-hero p{color:#eee1ed;margin:10px 0}.production-studio-hero .studio-event-essentials{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3e414;border:1px solid #eee0f03d;border-radius:10px;gap:9px 13px;width:fit-content;padding:12px 16px}.production-studio-hero .studio-event-essentials>strong{color:#fff5de}.production-studio-hero .studio-event-essentials>span{color:#fff1ef;border-color:#d5bfd255}.production-studio-hero .studio-event-essentials>small{color:#e0c9e7}.production-studio-hero>.workspace-action.secondary{color:#4f2d58;background:#fffaf0ed;border-color:#eedfe9;flex-shrink:0;box-shadow:0 5px 18px #1b0c2633}.client-working-guidance{color:#553561;background:linear-gradient(120deg,#fffaf0,#f2e9f5);border:1px solid #d8c5dd;border-left:3px solid #b59960;border-radius:12px;grid-template-columns:minmax(155px,.55fr) minmax(0,1.4fr);gap:24px;margin:22px 0;padding:22px 25px;display:grid;box-shadow:inset 0 1px #fff,0 8px 20px -15px #4826544d}.workspace-professional .client-guidance-heading h3{margin:8px 0;font-size:1.3rem;line-height:1.3}.client-guidance-heading .portal-kicker{letter-spacing:.12em;color:#926c37;font-size:.6875rem}.client-working-guidance>div>strong{font-size:.9375rem}.client-working-guidance p{color:#75577f;margin:8px 0;font-size:.875rem!important;line-height:1.6!important}.client-working-guidance details{margin-top:11px}.client-working-guidance summary{color:#805b87;cursor:pointer;text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.client-working-hint{color:#674670;text-align:left;background:#f4edf6;border-left:2px solid #bea06b;border-radius:0 7px 7px 0;gap:5px;margin:12px 0;padding:11px 14px;display:grid}.client-working-hint strong{line-height:1.5;display:block;font-size:.8125rem!important;font-weight:600!important}.client-working-hint span{color:#7a5d83;font-size:.8125rem;line-height:1.55}.client-working-hint.important{background:#fff2df;border-color:#b98548}.client-working-hint.important strong,.client-working-hint.important span{color:#79532e}.studio-palette-actions .client-working-hint{margin:0}.invoice-editor-footer .client-working-hint{margin:0 0 15px}.production-studio .studio-upload-explainer{color:#7b6086;max-width:590px;margin:10px 0 0;font-size:.875rem}@media (max-width:1000px){.production-studio-heading.production-studio-hero{flex-wrap:wrap;padding:27px}.production-studio-hero-copy{max-width:100%}.production-studio-hero>.workspace-action.secondary{align-self:flex-start}}@media (max-width:700px){.production-studio-heading.production-studio-hero{min-height:280px;padding:25px 21px}.production-studio-hero-shade{background:linear-gradient(90deg,#281730e8,#34203ba8),linear-gradient(#0000,#24172ba1)}.production-studio-hero .studio-event-essentials{gap:9px;padding:12px}.client-working-guidance{grid-template-columns:1fr;gap:9px;padding:18px 20px}.studio-palette-actions>.client-working-hint{grid-column:1/-1}.production-studio-hero .studio-event-essentials>small{width:100%}}.plan-status-banner{background:linear-gradient(120deg,#fff 25%,#f0e7f3);border:1px solid #dac7df;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 20px;padding:24px 28px;display:flex;box-shadow:0 9px 24px #391b3c0c}.plan-status-banner h3{margin:5px 0 10px!important;font-size:1.8rem!important}.plan-status-banner p{max-width:640px;margin:0}.plan-status-banner .portal-kicker{color:#946d2d}.plan-status-banner.closed{background:#f3f1f3}.plan-primary-actions{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.plan-primary-actions button{white-space:normal}.plan-client-request{background:#fff;border:1px solid #c6aacd;border-left:4px solid #9b793e;border-radius:14px;margin:20px 0;padding:24px;box-shadow:0 8px 22px #3416320b}.plan-request-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-request-heading h3{margin:0!important}.plan-client-request>small{color:#77677c;margin-top:16px;display:block}.plan-client-request label{gap:8px;margin:15px 0;display:grid}.plan-client-request textarea{width:100%;min-height:72px;font:inherit;border:1px solid #d9c9de;border-radius:10px;padding:12px}.plan-revision-comparison{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.plan-revision-comparison>div{background:#f8f5f9;border:1px solid #e5dbe8;border-radius:10px;padding:18px}.plan-revision-comparison>div>small{color:#7b647f;margin-bottom:10px;display:block}.plan-revision-comparison>div:last-child{background:#f5f0e5;border-color:#e4d7b7}.plan-commitment-detail{gap:5px;padding:10px 0;display:grid}.plan-commitment-detail strong{font-family:var(--font-body),sans-serif;font-size:1rem}.plan-commitment-detail p{margin:4px 0!important}.plan-commitment-detail>small{color:#76627d}.plan-approval-label{color:#73557d;margin:8px 0;display:block}.plan-locked-commitment{background:#f3edf5;border:1px solid #dfd1e4;border-radius:12px;padding:16px 20px}.plan-records{gap:12px;margin:22px 0;display:grid}.plan-history{border-top:1px solid #e3d7e8;padding:12px 0}.plan-history summary{cursor:pointer;padding:8px 0;font-weight:600}.plan-history>article,.plan-history>details{border-bottom:1px solid #e8e0eb;padding:14px}.plan-history article>span,.plan-history article>small{margin-top:6px;display:block}.plan-history details .plan-commitment-detail{border-bottom:1px solid #e9e0ec}.plan-close-row{border-top:1px solid #e3d7e8;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.plan-close-row p{max-width:560px}.plan-final-review{border-block:1px solid #e2d5e7;max-height:40vh;margin:20px 0;padding:12px;overflow:auto}.plan-final-review>div{border-bottom:1px solid #e9e0ec}.plan-setup-dialog{width:min(1050px,100vw - 32px);max-width:1050px}.plan-setup-dialog .portal-panel{padding:15px 0}.plan-setup-dialog .production-milestone-list article{grid-template-columns:105px 1fr auto}.production-milestone-dialog button:disabled,.plan-primary-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.plan-status-banner{flex-direction:column;align-items:stretch;padding:20px}.plan-primary-actions{align-items:flex-start}.plan-revision-comparison{grid-template-columns:1fr}.plan-request-heading,.plan-close-row{flex-direction:column;align-items:flex-start}.plan-client-request{padding:18px}.plan-setup-dialog .production-milestone-list article{grid-template-columns:1fr}.plan-setup-dialog{padding:18px}.plan-status-banner h3{font-size:1.5rem!important}}.portal-professional .portal-heading h1{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3rem)}.professional-empty-card{background:linear-gradient(135deg,#fff,#faf7fb);border:1px solid #e3d6e7;border-radius:16px;margin:14px 0;padding:26px;box-shadow:0 8px 20px #3f204908}.professional-empty-card h3{margin-top:0;font-family:Georgia,serif}.professional-empty-card p{color:#746b78;max-width:690px}.professional-empty-on-dark{padding:10px 0}.professional-empty-on-dark h3,.professional-empty-on-dark p{color:#fff}.pro-home-business-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.studio-section-nav>a{text-align:center;color:#70527c;border:1px solid #0000;border-radius:10px;flex:1;min-height:46px;padding:13px 15px;font-weight:500;text-decoration:none}.studio-section-nav>a[aria-current=page]{color:#43224d;background:#fffefa;border-color:#d7c4d8;box-shadow:0 4px 14px #4e30551c}.sample-profile-photo{object-fit:cover;border-radius:16px;width:110px;height:110px}.professional-document-empty{background:linear-gradient(135deg,#f2eaf5,#e9dfef);border:1px solid #dacbe1;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:20px 0;padding:25px;display:grid}.professional-document-empty .studio-admin-paper{background:#fffefa;min-width:0}.professional-document-empty label{gap:8px;margin:14px 0;font-size:.9375rem;display:grid}.professional-document-empty input,.professional-document-empty select,.professional-document-empty textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dcccdf;border-radius:10px;padding:12px}.professional-document-empty fieldset{border:0;margin:16px 0;padding:0}.professional-document-empty fieldset:disabled{opacity:.6}.professional-document-empty .studio-section-nav{gap:3px}.professional-document-empty .studio-section-nav button{padding:9px;font-size:.875rem}.professional-document-paper{background:#fff;border:1px solid #d9cbdc;border-radius:12px;min-width:0;padding:32px;box-shadow:0 15px 30px #44204c18}.professional-paper-brand{letter-spacing:.2em;border-bottom:1px solid #dbc7df;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:1.2rem;display:flex}.professional-paper-brand .portal-tag{letter-spacing:normal}.professional-document-paper h2{font-family:Georgia,serif;font-size:2rem}.professional-document-paper>section{border-bottom:1px solid #e8dfea;padding:16px 0}.professional-document-paper table{border-collapse:collapse;width:100%;margin-top:15px;font-size:.875rem}.professional-document-paper th,.professional-document-paper td{text-align:left;border-bottom:1px solid #e9e1eb;padding:12px 4px}.professional-document-paper p{color:#786b7f}.production-studio button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.professional-document-empty{grid-template-columns:1fr;padding:16px}.professional-document-paper{padding:24px}.studio-section-nav>a{white-space:normal}.professional-empty-card{padding:20px}}.pro-home-shortcuts{background:#e8dfeb;border:1px solid #e0d0e5;border-top:2px solid #bda064;border-radius:13px;flex-wrap:wrap;gap:1px;margin:20px 0 28px;padding:1px;display:flex;overflow:hidden;box-shadow:0 10px 24px -14px #45254c55}.pro-home-shortcuts>a,.pro-home-shortcuts>button{color:#49274f;text-align:center;min-width:0;min-height:60px;font:500 14px/1.4 var(--font-fete-sans),sans-serif;cursor:pointer;background:#fff;border:0;border-radius:0;flex:130px;justify-content:center;align-items:center;gap:9px;padding:12px 13px;transition:background .15s,color .15s;display:flex}.pro-home-shortcuts>a:hover,.pro-home-shortcuts>button:hover{color:#361a40;background:#f5edf8}.pro-home-shortcuts>a:focus-visible,.pro-home-shortcuts>button:focus-visible{outline-offset:-4px;outline:2px solid #794d82}.pro-home-shortcuts>.pro-home-shortcut-sos{color:#832e4c;background:#f8eaf0;flex-basis:100px;font-weight:700}.pro-home-shortcut-sos>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.pro-home-shortcuts>.pro-home-shortcut-sos:hover{color:#682039;background:#f2dce6}@media (max-width:600px){.pro-home-shortcuts>a,.pro-home-shortcuts>button{flex-basis:42%;min-height:52px;padding:11px 10px}.pro-home-shortcuts>.pro-home-shortcut-sos{flex-basis:100%}}.fete-public-profile{--profile-plum:#39233f;--profile-line:#e4d7e7;--profile-gold:#b18a4d;color:#422e49;margin:24px 0}.fete-public-profile h3{font:400 clamp(1.65rem,2.5vw,2rem)/1.15 var(--font-fete-display),Georgia,serif;color:#3b2343;margin:10px 0 18px!important}.fete-public-profile h4{font:650 1rem/1.5 var(--font-fete-sans),sans-serif;color:#462b50;margin:0 0 7px}.fete-public-profile p{color:#67586c;margin:12px 0;font-size:1rem;line-height:1.75}.fete-profile-hero{background:radial-gradient(at 14% 0,#75547b70,#0000 70%),linear-gradient(130deg,#35213c,#271b2e);border:1px solid #856289;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr);gap:30px;padding:34px;display:grid;box-shadow:0 18px 34px -16px #35203977}.fete-profile-introduction{align-self:center;min-width:0;padding:12px 0}.fete-profile-eyebrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fete-profile-eyebrow>span:first-child{text-transform:uppercase;letter-spacing:.13em;color:#ebce98;font-size:.8rem;font-weight:650}.fete-public-profile .fete-profile-hero h2{font:400 clamp(2.5rem,4.5vw,4.3rem)/1.06 var(--font-fete-display),Georgia,serif;color:#fff9ef;overflow-wrap:anywhere;margin:26px 0 18px}.fete-profile-hero .fete-profile-category{color:#f0dfed;font-size:1.12rem;font-weight:600;line-height:1.5}.fete-profile-hero .fete-profile-region{color:#d9c7db;margin:8px 0;font-size:.95rem}.fete-profile-hero .fete-profile-person{color:#fff8ee;font:400 1.7rem/1.3 var(--font-fete-display),Georgia,serif;margin:25px 0}.fete-profile-person>span{color:#d9c7db;font:400 .95rem/1.5 var(--font-fete-sans),sans-serif;margin-top:7px;display:block}.fete-profile-hero .workspace-action{color:#3e2845;background:#f3e4c9;border-color:#f3e4c9;box-shadow:0 6px 15px #140b1b44}.fete-profile-portrait{background:#eee2ee;border:5px solid #fff6e9;border-radius:140px 140px 16px 16px;min-height:410px;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 25px #130c2066}.fete-profile-portrait>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;min-height:410px;max-height:520px}.fete-profile-portrait figcaption{color:#fff8ef;background:linear-gradient(#0000,#24162af0);padding:44px 22px 20px;position:absolute;inset:auto 0 0}.fete-profile-portrait figcaption span{color:#ebd5b2;font-size:.8rem;display:block}.fete-profile-portrait figcaption strong{font:400 1.8rem/1.3 var(--font-fete-display),Georgia,serif;margin:6px 0;display:block}.fete-profile-portrait figcaption small{color:#f1e4ec;font-size:.875rem}.fete-profile-initials{color:#7b5b83;height:410px;font:5rem var(--font-fete-display),Georgia,serif;place-items:center;display:grid}.fete-profile-verification{color:#493147;background:linear-gradient(120deg,#fff8e7,#f1dfb9);border:1px solid #c5a465;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 13px 7px 7px;display:inline-flex;box-shadow:0 4px 11px #190e2522}.fete-profile-verification>svg{color:#776132;flex-shrink:0;width:37px;height:37px}.fete-profile-verification>span{gap:1px;display:grid}.fete-profile-verification strong{font:700 .875rem/1.4 var(--font-fete-sans),sans-serif}.fete-profile-verification small{color:#715e50;font-size:.75rem}.fete-profile-navigation{border:1px solid var(--profile-line);border-top:2px solid var(--profile-gold);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 28px;display:grid;overflow:hidden;box-shadow:0 8px 20px -13px #4b2d5b55}.fete-profile-navigation a{text-align:center;border-right:1px solid var(--profile-line);justify-content:center;align-items:center;min-height:54px;padding:17px 12px;font-size:.875rem;display:flex}.fete-profile-navigation a:last-child{border:0}.fete-profile-navigation a:hover{background:#f2eaf5}.fete-profile-navigation a:focus-visible{outline-offset:-4px;outline:2px solid #805888}.fete-profile-content{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.fete-profile-main,.fete-profile-sidebar{gap:24px;min-width:0;display:grid}.fete-profile-paper{border:1px solid var(--profile-line);background:#fff;border-radius:18px;padding:28px;scroll-margin-top:115px;box-shadow:0 8px 22px -14px #4c2a5b44}.fete-profile-section-label{font:700 .8rem/1.5 var(--font-fete-sans),sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#926e35}.fete-public-profile .fete-profile-bio{color:#513e59;font-size:1.08rem}.fete-profile-preserve{white-space:pre-line}.fete-profile-team{border-top:1px solid var(--profile-line);margin-top:24px;padding-top:20px}.fete-profile-team>strong,.fete-profile-team>p{font-size:.95rem}.fete-profile-services>article{border-bottom:1px solid var(--profile-line);grid-template-columns:30px minmax(0,1fr);gap:15px;padding:20px 0;display:grid}.fete-profile-services>article:first-child{padding-top:0}.fete-profile-services>article>span{color:#98723b;font:1.5rem var(--font-fete-display),Georgia,serif}.fete-profile-services p{margin:0;font-size:.95rem}.fete-profile-specialties{margin-top:24px}.fete-profile-specialties>div{flex-wrap:wrap;gap:8px;display:flex}.fete-profile-specialties span{color:#5a4263;background:#f4edf6;border:1px solid #e7dcec;border-radius:7px;padding:6px 10px;font-size:.875rem;line-height:1.5}.fete-profile-investment{background:linear-gradient(130deg,#f7f0f9,#e7d9ed);border:1px solid #d3bfdf;border-radius:18px;padding:27px;box-shadow:0 10px 24px -15px #48225566}.fete-profile-investment small{color:#77677c;font-size:.875rem;line-height:1.65;display:block}.fete-profile-range{border-block:1px solid #d4bfda;padding:16px 0}.fete-profile-range strong{color:#4c2c59;font-size:1.3rem}.fete-profile-practical dl{margin:0}.fete-profile-practical dt{color:#87678e;margin-top:17px;font-size:.85rem}.fete-profile-practical dd{margin:5px 0 0;font-size:.95rem;line-height:1.65}.fete-profile-practical>p{border-top:1px solid var(--profile-line);padding-top:17px;font-size:.95rem}.fete-profile-working-style{margin:0;padding-left:19px}.fete-profile-working-style li{color:#66536d;padding:6px 0;font-size:.95rem;line-height:1.65}.fete-profile-work{margin:36px 0;scroll-margin-top:115px}.fete-profile-work>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.fete-profile-work>header p{max-width:340px;margin:0 0 18px;font-size:.95rem}.fete-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fete-profile-gallery figure{background:#fff;border:1px solid #dfd0e4;border-radius:18px;margin:0;padding:10px 10px 17px;box-shadow:0 12px 24px -17px #43214d77}.fete-profile-gallery button{cursor:zoom-in;background:#eadfeb;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fete-profile-gallery img{object-fit:cover;width:100%;height:310px}.fete-profile-gallery button>span{color:#472b50;background:#fff9f0eb;border-radius:99px;padding:8px 12px;font-size:.8rem;position:absolute;bottom:12px;right:12px}.fete-profile-gallery figcaption{color:#6f5a76;padding:15px 8px 0;font-size:.95rem;line-height:1.65}.fete-profile-process ol{counter-reset:profile-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.fete-profile-process li{counter-increment:profile-step;border-top:1px solid var(--profile-line);padding-top:18px}.fete-profile-process li:before{content:"0" counter(profile-step);font:1.7rem var(--font-fete-display),Georgia,serif;color:#a68249;margin-bottom:12px;display:block}.fete-profile-process li p{font-size:.95rem}.fete-profile-trust{align-items:center;gap:22px;padding:24px 0;display:flex}.fete-profile-trust>p{max-width:740px;font-size:.875rem}.fete-profile-image-dialog{color:#452c50;background:#fffaf5;border:1px solid #cbb3cf;border-radius:18px;width:min(1000px,94vw);max-height:92dvh;padding:22px;box-shadow:0 24px 70px #21112677}.fete-profile-image-dialog::backdrop{background:#22142ce0}.fete-profile-image-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.fete-profile-image-dialog header h3{font-size:1.6rem;margin:0!important}.fete-profile-image-dialog>img{object-fit:contain;width:100%;max-height:72dvh}.fete-profile-image-dialog header>button{flex-shrink:0}@media (max-width:1100px){.fete-profile-hero{grid-template-columns:minmax(0,1.1fr) minmax(220px,.8fr);gap:22px;padding:25px}.fete-profile-content{grid-template-columns:1fr}.fete-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fete-profile-sidebar>section:last-child:nth-child(odd){grid-column:1/-1}.fete-profile-portrait,.fete-profile-portrait>img{min-height:365px}.fete-profile-gallery img{height:270px}}@media (max-width:650px){.fete-profile-hero{grid-template-columns:1fr;padding:23px}.fete-profile-portrait{justify-self:center;width:min(100%,370px)}.fete-profile-portrait>img{height:410px;max-height:none}.fete-profile-introduction{padding:0}.fete-profile-navigation{grid-template-columns:1fr 1fr}.fete-profile-navigation a{border-bottom:1px solid var(--profile-line)}.fete-profile-sidebar,.fete-profile-gallery,.fete-profile-process ol{grid-template-columns:1fr}.fete-profile-paper,.fete-profile-investment{padding:23px}.fete-profile-work>header{display:block}.fete-profile-work>header p{max-width:none}.fete-profile-trust{flex-direction:column;align-items:flex-start;gap:6px}.fete-profile-image-dialog header{align-items:flex-start}.fete-profile-image-dialog header h3{font-size:1.25rem}}.workspace-professional .pro-home-performance.portal-panel{background:linear-gradient(120deg,#f8f2fa,#eee3f2);border:1px solid #e1d5e5;border-radius:16px;margin:12px 0 18px;padding:18px 20px 16px;box-shadow:0 8px 20px -17px #4c2a5b66}.workspace-professional .pro-home-performance.portal-panel>header{margin-bottom:14px}.workspace-professional .pro-home-performance.portal-panel>header h2{margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem)}.pro-home-performance>header select{border-radius:10px;min-height:40px;padding:9px 12px;font-size:.875rem}.workspace-professional .pro-home-performance .portal-stats{gap:12px}.workspace-professional .pro-home-performance .portal-stats article{border-radius:12px;min-width:0;padding:14px 17px}.workspace-professional .pro-home-performance .portal-stats small{font-size:.875rem}.workspace-professional .pro-home-performance .portal-stats strong{color:#426759;margin:9px 0 8px;font-size:2rem;line-height:1.1}.pro-performance-detail{color:#79667f;font-size:.875rem;line-height:1.5;display:block}.pro-performance-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.pro-performance-footer>span{color:#79667f;font-size:.8125rem;line-height:1.5}.pro-performance-footer .studio-text-action{white-space:normal;padding:4px 0;font-size:.875rem}.workspace-professional .pro-home-priorities{gap:18px;margin:0 0 18px}.workspace-professional .pro-home-priorities>.portal-panel{margin:0;padding:23px}.workspace-professional .pro-home-priorities>.portal-panel>header{margin-bottom:17px}@media (max-width:650px){.workspace-professional .pro-home-performance.portal-panel{padding:16px}.workspace-professional .pro-home-performance .portal-stats{grid-template-columns:1fr;gap:8px}.workspace-professional .pro-home-performance .portal-stats article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:12px 14px;display:grid}.workspace-professional .pro-home-performance .portal-stats strong{grid-area:1/2/3;margin:0;font-size:1.7rem}.pro-performance-detail{grid-column:1;font-size:.8125rem}.workspace-professional .pro-home-priorities>.portal-panel{padding:20px}.pro-performance-footer{gap:6px}}.workspace-professional .workspace-sidebar .workspace-brand{justify-content:flex-start;min-height:90px;padding:0 8px}.workspace-professional .workspace-sidebar .workspace-brand .fete-lockup{justify-content:flex-start;max-width:100%}.workspace-professional .workspace-sidebar .workspace-brand .fete-lockup-logo{object-position:left center;width:205px;max-width:100%;height:88px}.workspace-professional .workspace-personal-brand{gap:0}.neighborhood-sample-picker{border:1px solid #d9c9df;background:#fff;border-top:2px solid #b4945c;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 16px;padding:18px 22px;display:flex;box-shadow:0 9px 24px -17px #41204e66}.neighborhood-sample-picker>div{gap:4px;display:grid}.neighborhood-sample-picker strong{font:400 1.5rem var(--font-fete-display),Georgia,serif;color:#422b49}.neighborhood-sample-picker small{color:#79667f;font-size:.85rem}.neighborhood-sample-picker label{color:#65506e;gap:6px;min-width:240px;font-size:.85rem;display:grid}.neighborhood-sample-picker select{color:#46284e;width:100%;max-width:360px;min-height:44px;font:inherit;background:#f9f5fa;border:1px solid #d8c5df;border-radius:9px;padding:10px 35px 10px 12px}.neighborhood-project-summary{background:#fff;border:1px solid #e2d3e7;border-radius:18px;grid-template-columns:minmax(200px,.75fr) minmax(0,1.4fr);align-items:center;gap:26px;padding:14px;display:grid;box-shadow:0 9px 25px -17px #46224f66}.neighborhood-project-summary>img{object-fit:cover;border-radius:11px;width:100%;height:300px}.neighborhood-project-summary>div{padding:12px 14px}.neighborhood-project-summary h3{margin:12px 0!important}.neighborhood-project-summary progress{width:100%;height:9px}.neighborhood-project-summary small{color:#826b89}.neighborhood-fit-details{background:#f7f2f9;border:1px solid #e6d9eb;border-radius:12px;grid-template-columns:1fr 1.35fr;gap:24px;margin:20px 0;padding:18px;display:grid}.neighborhood-fit-details>div{align-content:start;gap:7px;display:grid}.neighborhood-fit-details small{color:#83638b;font-size:.85rem}.neighborhood-fit-details strong{color:#4c3455;font-size:1.25rem}.neighborhood-fit-details span,.neighborhood-fit-details p{color:#726279;margin:0;font-size:.9rem;line-height:1.7}.neighborhood-opportunity{max-width:none}.studio-message-center,.studio-live-message-center{color:#48314f;background:#fff;border:1px solid #dfcfe5;border-radius:18px;margin:20px 0;padding:26px;box-shadow:0 12px 30px -19px #49285366}.studio-message-center .studio-section-header{align-items:center}.studio-message-center .studio-section-header p{color:#79657f;margin:8px 0 0;font-size:.95rem}.studio-message-center .studio-section-nav{margin:20px 0 0}.studio-inbox-project{color:#65496f;gap:8px;max-width:600px;margin:20px 0;font-size:.9rem;display:grid}.studio-inbox-project select{font:inherit;color:#4c3158;background:#fbf8fc;border:1px solid #d5bddf;border-radius:10px;width:100%;padding:12px}.studio-message-audience{background:#f4edf7;border:1px solid #e3d4e9;border-radius:12px;margin:14px 0;padding:17px 20px}.studio-message-audience>strong{font-size:1rem}.studio-message-audience p{color:#6c5575;margin:6px 0;font-size:.9rem}.studio-message-audience small{color:#806a89;font-size:.8125rem;line-height:1.6;display:block}.studio-message-thread{overscroll-behavior:contain;background:linear-gradient(140deg,#fcfafc,#f5f1f7);border:1px solid #e7deeb;border-radius:12px;flex-direction:column;gap:14px;min-height:160px;max-height:380px;padding:16px;display:flex;overflow-y:auto}.studio-chat-message{background:#fff;border:1px solid #dfd1e5;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:88%;padding:15px 18px;box-shadow:0 5px 15px -12px #4c285977}.studio-chat-message.mine{background:#ece2f0;border-color:#d7c2e0;border-radius:14px 14px 3px;align-self:flex-end}.studio-chat-message header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;display:flex}.studio-chat-message strong{color:#503356;font-size:.9rem}.studio-chat-message time{color:#836f89;font-size:.75rem}.studio-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5c4566;margin:9px 0 0;font-size:.95rem;line-height:1.65}.studio-message-compose{gap:10px;margin-top:20px;display:grid}.studio-message-compose>label{color:#5f3e6c;font-size:.9rem}.studio-message-compose>textarea{width:100%;font:inherit;resize:vertical;color:#513159;background:#fff;border:1px solid #ceb5d9;border-radius:11px;min-height:92px;padding:13px}.studio-message-compose>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-message-compose small{color:#83698c;font-size:.8125rem;line-height:1.5}.studio-message-compose>p[role=status]{background:#f6eff8;border-radius:8px;padding:10px 14px;font-size:.9rem}.studio-live-message-center>.portal-panel{box-shadow:none;border:0;margin:10px 0;padding:0}.studio-live-message-center .portal-conversation{max-height:380px;overflow-y:auto}@media (max-width:760px){.neighborhood-sample-picker{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.neighborhood-sample-picker label{min-width:0}.neighborhood-sample-picker select{max-width:none}.neighborhood-project-summary,.neighborhood-fit-details{grid-template-columns:1fr}.neighborhood-project-summary>img{height:220px}.studio-message-center,.studio-live-message-center{padding:17px}.studio-message-center .studio-section-header{flex-direction:column;align-items:flex-start}.studio-chat-message{max-width:96%;padding:12px}.studio-message-thread{padding:10px}.studio-message-compose>div{flex-direction:column;align-items:flex-start}.studio-message-center .studio-section-nav{flex-wrap:wrap}.studio-message-center .studio-section-nav button{flex:1;min-width:110px}}.neighborhood-sample-picker{flex-wrap:wrap}.neighborhood-picker-controls{flex:1;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);gap:14px;min-width:0;max-width:720px;display:grid}.neighborhood-picker-controls label{min-width:0;font-size:.875rem}.neighborhood-picker-controls select{text-overflow:ellipsis;min-width:0;max-width:none;font-size:1rem}.neighborhood-picker-note{color:#795b83;border-top:1px solid #e9dfee;flex-basis:100%;margin:0;padding-top:12px;font-size:.875rem;line-height:1.55}.profile-capability-fields{background:#f8f3fa;border:1px solid #dccae3;border-radius:12px;padding:18px}.profile-capability-fields legend{color:#57385f;padding:0 7px;font-weight:650}.profile-capability-fields>p{color:#795f83;font-size:.875rem;line-height:1.6}.profile-capability-options{flex-wrap:wrap;gap:12px;display:flex}.profile-capability-options>label{cursor:pointer;background:#fff;border:1px solid #d9c6e1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex!important}.profile-capability-options input{accent-color:#602869;flex-shrink:0;height:18px;width:18px!important;min-height:0!important}.profile-capability-options span{font-size:.95rem}.studio-business-capabilities{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.studio-business-capabilities>span{color:#61426b;background:#fff;border:1px solid #d9c6e1;border-radius:30px;padding:6px 11px;font-size:.875rem}@media (max-width:850px){.neighborhood-picker-controls{flex-basis:100%;max-width:none}}@media (max-width:600px){.neighborhood-picker-controls{grid-template-columns:1fr}.profile-capability-options{flex-direction:column}.neighborhood-sample-picker>div{min-width:0}.neighborhood-picker-controls select{width:100%}}
.workspace-client{background:radial-gradient(at 92% 0,#e7d9ed,#0000 48%),#f8f5f3}.workspace-client .workspace-sidebar .workspace-brand{justify-content:flex-start;min-height:90px;padding:0 8px}.workspace-client .workspace-sidebar .fete-lockup-logo{object-position:left center;width:205px;max-width:100%;height:88px}.workspace-client .workspace-context,.workspace-client .workspace-navigation summary>span,.workspace-client .workspace-nav-dot,.workspace-client .workspace-navigation a small{display:none}.workspace-client .workspace-event-context{gap:5px;margin:8px 0 16px;padding:12px 14px;font-size:.875rem}.workspace-client .workspace-navigation{gap:12px}.workspace-client .workspace-navigation details{border:0;margin:0}.workspace-client .workspace-navigation summary{letter-spacing:.08em;text-transform:uppercase;color:#cbbbcc;padding:8px 12px;font-size:.75rem}.workspace-client .workspace-navigation details>div{gap:2px}.workspace-client .workspace-navigation a{min-height:38px;padding:9px 12px}.workspace-client .workspace-navigation a strong{font-size:.875rem;font-weight:500}.workspace-client .portal-panel{background:#fff;border:1px solid #e2d6e6;border-radius:20px;margin-bottom:20px;padding:24px;box-shadow:0 13px 25px -20px #44234d66,inset 0 1px #fff}.workspace-client .portal-panel>header{margin-bottom:18px}.workspace-client .portal-panel h2{font-size:clamp(1.6rem,2.5vw,2rem)}.workspace-client .portal-heading{margin-bottom:18px}.workspace-client .portal-heading h1{font-size:clamp(2rem,3vw,2.75rem)}.workspace-client .portal-cover{border-radius:24px;min-height:300px;margin-bottom:16px;box-shadow:0 20px 32px -25px #41204c99}.workspace-client .portal-cover-copy{max-width:820px;padding:32px}.workspace-client .portal-cover-copy h1{margin:12px 0 16px;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.04}.workspace-client .portal-cover-copy>small{letter-spacing:.09em;font-size:.8rem}.workspace-client .portal-cover-copy>p{font-size:1rem}.workspace-client .portal-cover-shade{background:linear-gradient(90deg,#281b32ed,#281b3280 63%,#281b3230)}.client-home-shortcuts{background:#fff;border:1px solid #dfd0e5;border-top:2px solid #b89656;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden;box-shadow:0 12px 24px -20px #44234d77}.client-home-shortcuts a,.client-home-shortcuts button{text-align:center;color:#492153;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #eadfee;padding:15px 10px;font-size:.875rem;line-height:1.4}.client-home-shortcuts :is(a,button):hover{background:#f4edf7}.client-home-shortcuts :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #aa7dbb}.client-section-tabs{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.client-section-tabs button{color:#57385f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #decee5;border-radius:20px;padding:9px 13px;font-size:.875rem}.client-section-tabs button[aria-current=page]{color:#fff;background:#4b2450;border-color:#4b2450;box-shadow:0 6px 12px -8px #43204f}.client-summary{background:linear-gradient(120deg,#f2eaf6,#e7dceb);border:1px solid #decee4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:15px;display:grid}.client-summary article{background:#fff;border:1px solid #e7dfea;border-radius:12px;padding:15px 18px;box-shadow:0 7px 14px -12px #44234d88}.client-summary small,.client-summary span{color:#7b6584;font-size:.875rem;display:block}.client-summary strong{font-family:var(--font-fete-display),Georgia,serif;color:#496454;margin:8px 0;font-size:2.15rem;line-height:1.1;display:block}.client-priorities{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.client-priorities>.portal-panel{margin:0}.workspace-client .client-next-action{color:#fff7ec;background:linear-gradient(130deg,#302039,#613369);border-color:#71487b;box-shadow:0 14px 24px -20px #371242bb}.client-next-action h2,.client-next-action h3,.client-next-action p{color:inherit}.client-next-action h3{margin:12px 0;font-size:1.65rem}.client-next-action .workspace-action{color:#4d2557;background:#fff;border:0;margin-top:8px}.client-next-action small{color:#ecdbed}.client-next-action>header{border-bottom:1px solid #ffffff30;padding-bottom:14px}.client-agenda{gap:10px;display:grid}.client-agenda button,.client-agenda a{font:inherit;text-align:left;color:#39233f;cursor:pointer;background:linear-gradient(120deg,#fff,#f4edf8);border:1px solid #e3d3e9;border-radius:13px;align-items:center;gap:16px;padding:14px;display:flex;box-shadow:0 7px 13px -12px #44234d88}.client-agenda time{border-right:1px solid #d8c5de;flex:0 0 55px;padding-right:12px;font-size:.875rem;font-weight:700}.client-agenda strong,.client-agenda small{display:block}.client-agenda small{color:#7c6785;margin-top:4px;font-size:.875rem}.client-sample-context{background:#f1e8f4;border:1px solid #dfcfe5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 17px;display:flex}.client-sample-context p{margin:3px 0;font-size:.875rem}.client-sample-context a{white-space:nowrap;font-size:.875rem}.client-sample-context label{gap:5px;min-width:200px;font-size:.875rem;display:grid}.client-sample-context select{max-width:100%}.workspace-client .portal-team-photo{height:210px}.workspace-client .portal-team-copy{padding:19px}.workspace-client .portal-team-copy h3{font-size:1.7rem}.workspace-client .portal-team-copy>strong{font-size:.875rem}.workspace-client .portal-team-progress{background:linear-gradient(130deg,#fff,#f6eff8);padding:19px;box-shadow:0 9px 20px -18px #43204f66}.workspace-client .portal-team-progress h3{margin:12px 0}.workspace-client .portal-team-progress progress{margin:12px 0 0}.workspace-client .portal-team-progress small{font-size:.875rem}.client-plan-list{gap:10px;display:grid}.client-plan-row{background:#fff;border:1px solid #e5d9e9;border-radius:14px;padding:15px 18px}.client-plan-row>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-plan-row h3{margin:5px 0;font-size:1.35rem}.client-plan-row p{margin:8px 0;font-size:.9375rem}.client-plan-row small{color:#7b6483;font-size:.875rem}.client-plan-row.needs_client{background:#fffcf6;border-left:4px solid #b58b49}.client-plan-row.complete{background:#f8faf8}.client-decision-record{background:#eee7f3;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:.875rem}.client-decision-form{border-top:1px solid #e1d5e5;margin-top:13px;padding-top:14px}.client-decision-form label{gap:6px;font-size:.875rem;display:grid}.client-decision-form textarea{width:100%;min-height:75px}.client-studio-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.client-studio-grid .studio-client-update{background:#fff}.client-studio-tabs{margin:0 0 20px}.client-invoice-lines{border:1px solid #e4d8e8;border-radius:12px;margin:15px 0;overflow-x:auto}.client-invoice-lines table{border-collapse:collapse;width:100%;min-width:480px}.client-invoice-lines th,.client-invoice-lines td{text-align:left;border-bottom:1px solid #eee5f0;padding:13px 15px;font-size:.9375rem}.client-invoice-lines th{color:#71567c;background:#f3edf6;font-size:.875rem}.client-invoice-lines th:last-child,.client-invoice-lines td:last-child{text-align:right;white-space:nowrap}.client-invoice-lines td strong,.client-invoice-lines td small{display:block}.client-invoice-lines td small{color:#7e6a86;margin-top:5px;font-size:.875rem}.client-investment{background:#f3edf6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:17px;display:flex}.client-investment strong{font-size:1.25rem}.client-investment span{font-size:.875rem}.client-investment div{gap:5px;display:grid}.client-fit-reasons{gap:9px;margin:16px 0;display:grid}.client-fit-reasons>div{border-left:2px solid #bc9e62;padding-left:13px}.client-fit-reasons strong{font-size:.875rem;display:block}.client-fit-reasons p{margin:5px 0;font-size:.9375rem}.client-empty-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.client-empty-features article{background:#fff;border:1px solid #e0d1e6;border-radius:16px;padding:20px}.client-empty-features h3{margin:8px 0;font-size:1.45rem}.client-empty-features p{color:#7c6584;font-size:.9375rem}.workspace-client .studio-message-center{background:#fff;border:1px solid #e1d3e6;border-radius:20px;box-shadow:0 15px 25px -22px #48215066}.workspace-client .studio-message-thread{max-height:360px}.workspace-client .portal-booking-note{margin-top:20px}.workspace-client .portal-event-progress{margin:16px 0 20px}.workspace-client .portal-brief-grid dt{letter-spacing:.04em;font-size:.8125rem}.workspace-client .portal-brief-grid{gap:18px}.workspace-client .portal-list-row{font-size:.9375rem}@media (max-width:1100px){.client-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.client-studio-grid,.client-empty-features,.client-priorities{grid-template-columns:1fr}.workspace-client .portal-sample-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workspace-client .portal-cover{min-height:300px}.workspace-client .portal-cover-copy{padding:24px}.workspace-client .portal-cover-copy h1{font-size:2.6rem}.workspace-client .portal-panel{border-radius:17px;padding:19px}.client-summary{grid-template-columns:1fr;gap:8px;padding:10px}.client-summary article{grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.client-summary strong{grid-area:1/2/3;align-self:center;margin:0;font-size:1.85rem}.client-summary span{grid-column:1}.client-sample-context{flex-direction:column;align-items:stretch;gap:10px}.client-sample-context a{white-space:normal}.client-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-shortcuts :is(a,button){padding:13px 8px}.workspace-client .portal-sample-team-grid{grid-template-columns:1fr}.workspace-client .portal-team-photo{height:240px}.client-section-tabs{gap:6px}.client-section-tabs button{padding:8px 11px;font-size:.8125rem}.client-plan-row>header{flex-wrap:wrap}.workspace-client .portal-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-investment{padding:14px}.workspace-client .workspace-sidebar-footer{margin-top:12px}}.workspace-client .invoice-preview-column{min-width:0}.workspace-client .invoice-paper{width:100%;max-height:none;box-shadow:none;border:1px solid #e5dbe8;border-radius:14px;margin:0 0 18px;overflow:visible}.workspace-client .invoice-preview-heading{display:none}.workspace-client .invoice-paper h2{font-size:2rem}.workspace-client .document-parties{gap:15px}.workspace-client .invoice-line-items{width:100%}.workspace-client .invoice-line-items td,.workspace-client .invoice-line-items th{overflow-wrap:anywhere}.workspace-client .invoice-payment-cards{gap:12px}.workspace-client .invoice-payment-cards>div{min-width:0}.workspace-client .client-decision-form .studio-checkbox{align-items:start;gap:10px;display:flex}.workspace-client .client-decision-form .studio-checkbox input{flex:none;width:auto}@media (max-width:650px){.workspace-client .invoice-paper{padding:16px}.workspace-client .document-parties{grid-template-columns:1fr}.workspace-client .invoice-paper .invoice-line-items :is(td,th){padding:9px 5px;font-size:.8125rem}.workspace-client .invoice-payment-cards,.workspace-client .invoice-paper .signature-grid{grid-template-columns:1fr}.workspace-client .portal-proposal-header h3{font-size:1.7rem}}.client-inspiration-image{object-fit:cover;border-radius:15px;width:100%;max-height:320px}.client-support-image{object-fit:cover;border-radius:12px;width:100%;height:180px;margin-bottom:12px}.workspace-client .client-working-hint{background:#efe6f3;border-left:3px solid #bca069;border-radius:0 12px 12px 0;margin:18px 0;padding:14px 18px}.workspace-client .client-working-hint p{margin:5px 0;font-size:.9375rem}.workspace-client .studio-shared-palette{gap:12px;margin:24px 0}.workspace-client .fete-profile-verification{margin-top:12px}.workspace-client .portal-proposal-header{align-items:center}.workspace-client .portal-proposal-header img{width:76px;height:90px}.workspace-client .portal-proposal-header h3{font-size:1.8rem}.workspace-client .workspace-sidebar .workspace-navigation a{padding:8px 12px!important}.workspace-client .portal-cover{margin-top:0}.workspace-client .portal-person{min-width:0}.workspace-client .portal :is(input,select,textarea){min-width:0;max-width:100%;font-size:1rem}.workspace-client .portal :is(button,a){overflow-wrap:anywhere}.workspace-client .portal-conversation{max-height:420px;overflow:auto}.workspace-client .portal-compose textarea{min-height:110px}.workspace-client .client-section-tabs button[aria-pressed=true]{color:#fff;background:#4b2450}@media (min-width:981px){.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-sidebar{height:100dvh;padding:10px 14px 12px}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-sidebar .workspace-brand{flex-shrink:0;min-height:68px;padding:0 8px}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-sidebar .fete-lockup-logo{width:205px;height:68px}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-event-context{gap:3px;margin:4px 0 8px;padding:7px 10px;font-size:.8125rem;line-height:1.4}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-navigation{gap:3px}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-navigation details{margin:0;padding:0}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-navigation summary{min-height:24px;padding:4px 23px 3px 10px;padding-top:4px!important}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-navigation summary:after{top:4px}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-navigation details>div{gap:0}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-sidebar .workspace-navigation details>div>a{min-height:29px;margin:0;padding:4px 10px!important}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-navigation a strong{font-size:.875rem;line-height:1.4}.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-sidebar-footer{gap:3px;padding:10px 10px 0}.client-context-links{flex-wrap:wrap;gap:4px 14px;display:flex}}@media (min-width:981px) and (pointer:coarse){.workspace-shell:is(.workspace-client,.workspace-professional) .workspace-sidebar .workspace-navigation details>div>a{min-height:44px}}.workspace-client .client-celebration-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:24px;min-height:330px;padding:30px 34px;display:flex}.workspace-client .client-celebration-hero .portal-cover-copy{flex:1;min-width:0;max-width:690px;padding:0}.workspace-client .client-celebration-hero .portal-cover-copy h1{max-width:18ch}.client-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.client-hero-decision{color:#fff4df;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}.client-countdown{z-index:1;box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff6e6;background:linear-gradient(150deg,#39273cdf,#704d6780);border:1px solid #e6cda180;border-radius:100px 100px 15px 15px;flex:0 0 205px;min-width:0;padding:68px 22px 24px;position:relative;box-shadow:0 16px 30px -20px #120817}.client-countdown>span{font-size:.875rem;line-height:1.5;display:block}.client-countdown>span:first-child{text-wrap:balance;overflow-wrap:break-word;text-transform:uppercase;letter-spacing:.1em;color:#f1d7a8;max-width:14ch;margin-inline:auto;font-size:.75rem}.client-countdown>strong{font-family:var(--font-fete-display),Georgia,serif;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(2.3rem,5vw,5rem);font-weight:400;line-height:1.15;display:block}.client-countdown>small{color:#e5d4e1;margin-top:16px;font-size:.75rem;display:block}.client-event-story{margin:26px 0 22px;scroll-margin-top:100px}.client-event-story>header,.client-home-money>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.client-event-story h2,.client-home-team h2,.client-home-money h2{font:400 clamp(1.8rem,3vw,2.35rem)/1.1 var(--font-fete-display),Georgia,serif;color:#35203e;margin:6px 0}.client-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;display:grid}.client-story-visual{background:#fff;border:8px solid #fff;border-radius:20px;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px -23px #48264c80}.client-story-visual>a{background:#eee7ee;flex:1;min-height:280px;display:block;position:relative}.client-story-visual>a>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.client-story-image-label{color:#513656;background:#fffaf1ed;border-radius:6px;max-width:calc(100% - 28px);padding:7px 11px;font-size:.8125rem;position:absolute;top:14px;left:14px;box-shadow:0 4px 15px #34203c20}.client-story-visual figcaption{padding:16px 13px 12px}.client-story-visual figcaption strong{font:400 1.55rem/1.2 var(--font-fete-display),Georgia,serif;color:#3b2344;display:block}.client-story-visual figcaption span{color:#7b6580;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.client-story-details{align-content:start;gap:14px;min-width:0;display:grid}.client-story-vision{background:linear-gradient(125deg,#ede2f1,#f6edf0);border:1px solid #dfcce5;border-radius:16px;padding:19px 22px;box-shadow:inset 0 1px #fff9}.client-story-vision>small{text-transform:uppercase;letter-spacing:.1em;color:#75527c;font-size:.75rem}.client-story-vision>p{font-family:var(--font-fete-display),Georgia,serif;color:#412a46;margin:9px 0 15px;font-size:1.45rem;line-height:1.3}.client-story-palette{flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.client-story-palette li{color:#634b68;align-items:center;gap:6px;font-size:.75rem;display:flex}.client-story-palette li>span:first-child{border:2px solid #fff;border-radius:50%;flex:0 0 25px;width:25px;height:25px;display:block;box-shadow:0 2px 5px #3a1f4220}.client-story-update{background:#fff;border:1px solid #e1d1e7;border-radius:16px;padding:20px 22px;box-shadow:0 14px 28px -22px #49235077}.client-story-update>header{align-items:center;gap:11px;display:flex}.client-story-update header img{object-fit:cover;border-radius:50%;width:44px;height:44px}.client-story-update header strong,.client-story-update header small{font-size:.875rem;display:block}.client-story-update header small,.client-story-update time{color:#7b6384;font-size:.75rem}.client-story-update time{margin-top:2px;display:block}.client-story-update h3{font:400 1.6rem/1.2 var(--font-fete-display),Georgia,serif;margin:15px 0 8px}.client-story-update>p{margin:0 0 13px;font-size:.9375rem;line-height:1.6}.client-story-moments{background:#fff;border:1px solid #decee5;border-top:2px solid #b89559;border-radius:14px;margin-top:16px;padding:18px 20px;box-shadow:0 10px 22px -18px #4a295c66}.client-story-moments>strong{color:#4d3456;margin-bottom:12px;font-size:.875rem;display:block}.client-story-moments ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.client-story-moments li{align-items:flex-start;gap:10px;min-width:0;display:flex}.client-story-moment-mark{color:#42604c;background:#eaf0e9;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.client-story-moments .next .client-story-moment-mark{color:#8b622e;background:#f6eddb}.client-story-moments li small{color:#7a6383;margin-bottom:4px;font-size:.75rem;display:block}.client-story-moments li div>span{color:#44264e;font-size:.875rem;line-height:1.5;display:block}.client-home-team{background:linear-gradient(115deg,#fff,#f1e8f4);border:1px solid #dfd0e5;border-radius:18px;margin:20px 0;padding:22px 24px;box-shadow:0 13px 27px -24px #44224f88}.client-team-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.client-team-strip>:is(button,a){text-align:left;color:#44254a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.client-team-strip img,.client-team-monogram{object-fit:cover;border-radius:32px 32px 9px 9px;flex:0 0 58px;width:58px;height:66px}.client-team-monogram{color:#fff;font-family:var(--font-fete-display),Georgia,serif;background:#4b2851;place-items:center;font-size:2rem;display:grid}.client-team-strip strong,.client-team-strip small,.client-team-strip button span>span,.client-team-strip a span>span{font-size:.875rem;line-height:1.4;display:block}.client-team-strip small{color:#7d6485;margin:4px 0;font-size:.75rem}.client-team-strip button span>span,.client-team-strip a span>span{color:#6b3f75;font-size:.75rem}.client-home-money{margin:26px 0 0}.client-home-money .client-summary{background:0 0;border:0;padding:0}.client-home-money .client-summary article{padding:15px 18px}.client-home-money .client-summary strong{font-size:1.9rem}.client-event-story .studio-text-action,.client-home-team>.studio-text-action,.client-home-money .studio-text-action{align-items:center;min-height:36px;display:inline-flex}.client-event-story :is(a,button):focus-visible,.client-team-strip :is(a,button):focus-visible,.client-hero-decision:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ac82bd}#client-event-story-title{scroll-margin-top:105px}@media (max-width:1100px){.client-countdown{flex-basis:180px;padding:64px 20px 22px}.client-story-grid{gap:14px}.client-story-vision,.client-story-update{padding:17px}.client-team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workspace-client .client-celebration-hero{min-height:0;padding:25px;display:block}.workspace-client .client-celebration-hero .portal-cover-copy h1{font-size:2.65rem}.client-countdown{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;margin-top:22px;padding:12px 15px;display:grid}.client-countdown>strong{grid-area:1/2/4;max-width:9ch;margin:0;font-size:2.65rem}.client-countdown>small{margin-top:5px;font-size:.75rem}.client-countdown>span{font-size:.8125rem}.client-countdown>span:first-child{text-wrap:wrap;max-width:none;margin-inline:0;font-size:.75rem}.client-event-story>header,.client-home-money>header{flex-direction:column;align-items:flex-start;gap:4px}.client-story-grid{grid-template-columns:1fr}.client-story-visual>a{min-height:235px}.client-story-visual figcaption{padding:13px 10px}.client-story-vision>p{font-size:1.5rem}.client-story-moments ol{grid-template-columns:1fr;gap:13px}.client-story-moments li+li{border-top:1px solid #eee4f0;padding-top:12px}.client-team-strip{grid-template-columns:1fr;gap:17px}.client-home-team{padding:20px}.client-countdown>strong{overflow-wrap:normal;font-size:2.3rem}}.client-story-visual.shared>a>img{object-fit:contain}.client-story-image-label{pointer-events:none}.client-story-update>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-story-visual figcaption span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
