.auth-shell{grid-template-columns:.94fr 1.06fr;gap:12px;min-height:100svh;padding:12px;display:grid}.auth-panel{background:#fff;border:1px solid #deded8;border-radius:7px;flex-direction:column;min-width:0;padding:42px clamp(28px,4.6vw,82px) 26px;display:flex}.brand{letter-spacing:.09em;align-items:center;gap:13px;font-size:15px;font-weight:650;line-height:1.35;display:flex}.brand img{object-fit:contain;flex-shrink:0}.brand-subtitle{letter-spacing:.36em;margin-top:3px;font-size:10px;font-weight:500;display:block}.auth-content{outline:none;width:100%;max-width:450px;margin:auto;padding:70px 0}.auth-content:focus{outline:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6;display:block}.form-heading{margin-bottom:36px}.form-heading .eyebrow{color:#777870;margin-bottom:15px}.form-heading h1{letter-spacing:-.052em;margin:0 0 13px;font-size:clamp(34px,3.5vw,50px);font-weight:450;line-height:1.1}.form-heading p{color:#70706a;margin:0;font-size:15px;line-height:1.65}fieldset{border:0;min-width:0;margin:0;padding:0}.form-field{margin-bottom:22px}.form-field>label{margin-bottom:9px;font-size:13px;font-weight:550;display:block}.input-wrap{position:relative}.input-wrap input{color:#20201e;background:#fff;border:1px solid #d4d4cf;border-radius:8px;width:100%;min-height:54px;padding:14px 16px;font-size:16px;transition:border-color .15s}.input-wrap input:focus{border-color:#61513b}.input-wrap input::placeholder{color:#888983;font-size:14px}.input-wrap:has(.password-toggle) input{padding-right:55px}.password-toggle{color:#777870;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;right:5px}.password-toggle:hover{color:#20201e;background:#f4f4f0}.form-options{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;margin:-2px 0 23px;display:flex}.checkbox-label{cursor:pointer;color:#595a54;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.checkbox-label input{accent-color:#272822;cursor:pointer;width:16px;height:16px;margin:0}.text-button{color:#484940;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;font-weight:550;-webkit-text-decoration:underline #b7b7af;text-decoration:underline #b7b7af}.text-button:hover{color:#9a4509;text-decoration-color:currentColor}.primary-button{color:#fff;background:#252620;border:1px solid #252620;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:53px;padding:14px 40px;font-size:14px;font-weight:550;transition:background .15s;display:flex;position:relative}.primary-button:hover:not(:disabled){background:#414237}.primary-button>span{font-size:20px;font-weight:400;position:absolute;right:18px}.invite-note{color:#74756e;text-align:center;margin:25px 0 0;font-size:12px;line-height:1.9}.auth-footer{color:#777870;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:9px;line-height:1.6;display:flex}.secure-label{align-items:center;gap:6px;display:inline-flex}.brand-panel{color:#fff;background:#312119;border-radius:7px;min-width:0;position:relative;overflow:hidden}.gradient-art{background:radial-gradient(at 90% 85%,#ffd3ad,#ed792e 25%,#8d370d 48%,#171310 77%);position:absolute;inset:0}.brand-panel:after{content:"";background:linear-gradient(#0007,#0000 55%,#0009);position:absolute;inset:0}.brand-panel-content{z-index:1;flex-direction:column;height:100%;min-height:690px;padding:52px clamp(32px,4.4vw,76px) 38px;display:flex;position:relative}.brand-panel-content>.eyebrow{opacity:.85;letter-spacing:.14em;font-size:9px}.brand-panel h2{letter-spacing:-.055em;margin:70px 0 150px;font-size:clamp(52px,5.3vw,82px);font-weight:450;line-height:.99}.brand-panel-bottom{margin-top:auto}.brand-panel-bottom p{letter-spacing:-.02em;margin:0 0 45px;font-size:16px;line-height:1.6}.brand-signature{letter-spacing:.17em;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding-top:22px;font-size:9px;display:flex}.brand-signature>span{font-size:24px}.form-message{border-radius:7px;margin:0 0 22px;padding:13px 15px;font-size:13px;line-height:1.65}.error{color:#93311b;background:#fff1ed;border:1px solid #efc8bd}.success{color:#384624;background:#f1f5e9;border:1px solid #d9e2c9}.reset-description{color:#70706a;margin:0 0 26px;font-size:14px;line-height:1.7}.back-button{margin-top:20px}.account-email{overflow-wrap:anywhere;font-weight:550}@media (width>=1600px){.auth-panel{padding-inline:max(82px,8vw)}.auth-content{max-width:480px}}@media (width<=1000px){.auth-panel{padding:30px 28px 22px}.brand-panel-content{padding:40px 30px 28px}.brand-panel h2{font-size:56px}.auth-footer{flex-direction:column}}@media (width<=720px){.auth-shell{flex-direction:column;gap:8px;padding:8px;display:flex}.auth-panel{min-height:calc(100svh - 16px);padding:26px 24px 22px}.auth-content{max-width:420px;padding:55px 0}.auth-footer{flex-direction:row}.brand-panel-content{min-height:360px;padding:30px}.brand-panel h2{margin:35px 0 50px;font-size:50px}.brand-panel-bottom p{margin-bottom:25px;font-size:14px}.brand-signature{padding-top:15px}}@media (width<=360px){.auth-panel{padding-inline:18px}.brand{gap:10px;font-size:13px}.brand img{width:44px}.form-heading h1{font-size:32px}.auth-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.turnstile-shell{width:100%;min-height:65px;margin:16px 0 10px;overflow:visible}.turnstile-shell>div,.turnstile-shell iframe{max-width:100%}:root{color:#20201e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f8f6;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:wait;opacity:.65}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #ac500c}::selection{color:#20201e;background:#ffe0bf}:root{--client-gold:#f2b95f;--client-gold-soft:#fff1d7;--client-ink:#191711;--client-muted:#77746b;--client-line:#dfddd5;--client-bg:#f5f4ef}.client-dashboard{min-height:100svh;color:var(--client-ink);background:var(--client-bg);grid-template-columns:260px minmax(0,1fr);display:grid}.client-sidebar{z-index:30;color:#f7f4ec;background:#15130f;border-right:1px solid #302a20;flex-direction:column;height:100svh;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden}.client-brand,.client-brand>div{align-items:center;display:flex}.client-brand{justify-content:space-between;padding:0 7px}.client-brand>div{letter-spacing:.08em;gap:11px;font-size:12px;font-weight:700}.client-brand img{object-fit:contain;width:38px;height:38px}.client-brand small{color:#928b7d;letter-spacing:.25em;margin-top:3px;font-size:8px;font-weight:600;display:block}.client-brand>button{color:#ddd6ca;background:#ffffff0b;border:0;border-radius:8px;width:38px;height:38px;padding:9px;display:none}.client-brand svg{width:100%}.client-sidebar nav{scrollbar-width:thin;min-height:0;margin-top:25px;padding:1px 0 10px;overflow:hidden auto}.client-sidebar nav button{color:#aaa397;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:40px;margin:1px 0;padding:8px 12px;font-size:12px;transition:color .16s,background .16s;display:flex;position:relative}.client-sidebar nav button svg{flex:none;width:17px;height:17px}.client-sidebar nav button:hover{color:#fff;background:#ffffff0b}.client-sidebar nav button.active{color:#211a10;background:var(--client-gold);font-weight:750}.client-sidebar nav button>i{background:#211a10;border-radius:50%;width:5px;height:5px;position:absolute;right:10px}.client-sidebar-help{background:linear-gradient(145deg,#f2b95f14,#ffffff06);border:1px solid #f2b95f30;border-radius:10px;margin:auto 5px 12px;padding:15px}.client-sidebar-help>span{color:var(--client-gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-sidebar-help p{color:#a59d90;margin:7px 0 11px;font-size:9px;line-height:1.5}.client-sidebar-help button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.client-sidebar-help svg{width:12px}.client-account{border-top:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:14px 7px 1px;display:grid}.client-account>span,.client-profile>span{color:#302313;background:var(--client-gold);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.client-account>span{width:38px;height:38px}.client-account>div{min-width:0}.client-account strong,.client-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-account strong{font-size:11px}.client-account small{color:#8f887c;margin-top:4px;font-size:8px}.client-account>button{color:#a49d90;background:0 0;border:0;border-radius:7px;width:34px;height:34px;padding:8px}.client-account>button:hover{color:#fff;background:#ffffff0c}.client-account svg{width:100%}.client-scrim{display:none}.client-stage{min-width:0}.client-header{z-index:20;border-bottom:1px solid var(--client-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f4e9;align-items:center;gap:16px;height:76px;padding:0 clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.client-menu{display:none}.client-search{background:#fff;border:1px solid #d9d6cd;border-radius:8px;align-items:center;gap:10px;width:min(380px,36vw);height:42px;padding:0 11px;display:flex}.client-search svg{color:#7c776e;width:17px}.client-search input{color:#25211a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.client-search kbd{color:#8b877e;background:#faf9f6;border:1px solid #e2dfd7;border-radius:5px;padding:3px 6px;font:9px inherit}.header-workspace{border-right:1px solid #dedbd2;min-width:0;margin-left:auto;padding-right:18px}.header-workspace span,.header-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.header-workspace span{color:#8a867d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.header-workspace strong{margin-top:4px;font-size:10px}.header-workspace select{color:#3d3932;background:#fff;border:1px solid #d9d6cd;border-radius:7px;max-width:210px;height:36px;padding:0 9px;font-size:10px;font-weight:700}.secure-session{color:#716d64;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.secure-session i{background:#c58b32;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f2b95f28}.client-profile{align-items:center;gap:10px;display:flex}.client-profile>span{width:38px;height:38px}.client-profile strong,.client-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.client-profile strong{font-size:11px}.client-profile small{color:#8a867d;text-transform:capitalize;margin-top:3px;font-size:9px}.client-content{width:min(1460px,100%);margin:auto;padding:clamp(30px,4vw,52px) clamp(18px,3vw,44px) 70px}.client-alert{color:#694e20;background:#fff5df;border:1px solid #e6c88d;border-radius:8px;margin:0 0 18px;padding:12px 15px;font-size:12px}.client-page-title{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.client-page-title>div{max-width:760px}.client-page-title>div>span{color:#8c7858;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.client-page-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.client-page-title p{color:#716e66;margin:13px 0 0;font-size:13px;line-height:1.65}.client-primary{color:#fff;background:#211d17;border:1px solid #211d17;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 15px;font-size:11px;font-weight:700;display:inline-flex}.client-primary svg{width:15px}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.client-metrics article{border:1px solid var(--client-line);background:#fff;border-radius:10px;padding:20px}.client-metrics article>div{color:#77736a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.client-metrics article svg{color:#bd8130;width:18px}.client-metrics strong{letter-spacing:-.04em;margin:22px 0 10px;font-size:32px;font-weight:580;display:block}.client-metrics strong.metric-word{color:#7b5524;font-size:24px}.client-metrics p{color:#949087;margin:0;font-size:9px}.client-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:14px;margin-top:14px;display:grid}.client-panel{border:1px solid var(--client-line);background:#fff;border-radius:10px;min-width:0;padding:22px}.client-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.client-panel h2{letter-spacing:-.02em;margin:0;font-size:15px}.client-panel header p{color:#8a867d;margin:6px 0 0;font-size:9px}.client-panel header button,.client-panel>button,.client-empty button{color:#5f584e;background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:10px;font-weight:750;display:inline-flex}.client-panel button svg,.client-empty button svg{width:13px}.project-placeholder{background:#f7f2e9;border-radius:9px;grid-template-columns:minmax(190px,.8fr) 1fr;align-items:center;gap:32px;min-height:240px;padding:25px;display:grid;overflow:hidden}.project-placeholder-art{background:radial-gradient(circle at 72% 70%,#ffdca6,#dc8a36 28%,#723715 57%,#1d1712 85%);border-radius:8px;height:170px;position:relative;overflow:hidden}.project-placeholder-art span{border:1px solid #ffffff4d;border-radius:50%;position:absolute}.project-placeholder-art span:first-child{width:130px;height:130px;top:-30px;right:-25px}.project-placeholder-art span:nth-child(2){width:85px;height:85px;bottom:-30px;left:20px}.project-placeholder-art span:nth-child(3){background:#f8c46a66;width:28px;height:28px;top:33%;left:42%}.gold-label{color:#9c6620;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.project-placeholder h3{letter-spacing:-.035em;margin:13px 0 9px;font-size:21px;font-weight:580}.project-placeholder p{color:#79736a;margin:0;font-size:10px;line-height:1.7}.relationship-panel{color:#fff;background:#1c1914;border-color:#1c1914}.relationship-panel header p{color:#91897d}.live-badge{color:#edc88c;background:#f2b95f18;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.live-badge i{background:var(--client-gold);border-radius:50%;width:5px;height:5px}.team-mark{color:#2c2114;background:var(--client-gold);border:1px solid #f2b95f38;border-radius:14px;place-items:center;width:56px;height:56px;margin:34px 0 20px;font-size:13px;font-weight:850;display:grid}.relationship-panel h3{letter-spacing:-.03em;margin:0 0 10px;font-size:18px;font-weight:550}.relationship-panel>p{color:#a9a196;margin:0;font-size:10px;line-height:1.65}.relationship-panel>button{color:#f0c77f;margin-top:24px}.recent-panel{margin-top:14px}.recent-panel>header{margin-bottom:5px}.no-updates{border-top:1px solid #eeece6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.no-updates>span{color:#99621d;background:var(--client-gold-soft);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.no-updates svg{width:17px}.no-updates strong,.no-updates p{margin:0;font-size:10px;display:block}.no-updates p{color:#8a867d;margin-top:5px;font-size:9px}.no-updates time{color:#9b978f;font-size:8px}.client-empty{border:1px solid var(--client-line);text-align:center;background:#fff;border-radius:10px;place-content:center;justify-items:center;min-height:430px;padding:40px;display:grid}.client-empty>span{color:#9b6420;background:var(--client-gold-soft);border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.client-empty>span svg{width:25px}.client-empty h2{margin:20px 0 8px;font-size:20px}.client-empty p{color:#7d7971;max-width:390px;margin:0 0 21px;font-size:11px;line-height:1.7}.client-empty button{color:#6f4b1d}.client-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-actions>button{color:#302c25;text-align:left;background:#faf9f6;border:1px solid #e5e1d8;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.quick-actions>button:hover{background:#fff9ec;border-color:#d9b77c}.quick-actions>button>span{color:#95601e;background:var(--client-gold-soft);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.quick-actions svg{width:15px}.quick-actions>button>svg{color:#8b867d;width:12px}.quick-actions strong,.quick-actions small{text-overflow:ellipsis;display:block;overflow:hidden}.quick-actions strong{white-space:nowrap;font-size:10px}.quick-actions small{color:#8b867d;margin-top:5px;font-size:8px;line-height:1.4}.next-panel ol{margin:0;padding:0;list-style:none}.next-panel li{border-top:1px solid #eeece6;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:10px 0;display:grid}.next-panel li>span{color:#817b71;border:1px solid #ddd8ce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.next-panel li.done>span{color:#88581c;background:var(--client-gold-soft);border-color:#edc887}.next-panel li svg{width:14px}.next-panel strong,.next-panel small{display:block}.next-panel strong{font-size:10px}.next-panel small{color:#8a867d;margin-top:4px;font-size:8px}.support-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:14px;display:grid}.support-thread{min-height:430px}.support-welcome{background:#f8f3e9;border-radius:9px;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:30px;display:flex}.support-welcome .team-mark{flex:none;margin:0}.support-welcome>div{max-width:480px}.support-welcome h3{margin:0 0 9px;font-size:20px}.support-welcome p{color:#777269;margin:0;font-size:10px;line-height:1.7}.support-welcome a{color:#79501d;align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.support-welcome a svg{width:13px}.support-info h2{margin:0 0 20px;font-size:15px}.support-info>div{border-top:1px solid #ece9e2;padding:14px 0}.support-info span,.support-info strong{display:block}.support-info span{color:#8a867d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.support-info strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px}.support-info>p{color:#756d61;background:#f7f3eb;border-radius:8px;margin:18px 0 0;padding:13px;font-size:9px;line-height:1.6}.client-page-title a.client-primary{text-decoration:none}.settings-stack{gap:14px;max-width:980px;display:grid}.settings-panel>header>svg{color:#a66c22;width:20px}.settings-panel form{max-width:720px}.settings-panel label{margin:0 0 7px;display:block}.settings-panel label:not(:first-child){margin-top:15px}.settings-panel label>span{color:#625e56;font-size:9px;font-weight:750;display:block}.settings-panel input{color:#29251f;background:#fff;border:1px solid #d8d5cd;border-radius:7px;width:100%;min-height:44px;padding:11px 12px;font-size:11px}.settings-panel input:focus{border-color:#b67a2c;outline:2px solid #f2b95f30}.settings-panel input:disabled{color:#878279;cursor:not-allowed;background:#f1f0ec}.field-note{color:#928e85;margin-top:6px;font-size:8px;display:block}.settings-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.settings-fields label{margin-top:0!important}.settings-meta{background:#f7f5ef;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;gap:9px 15px;margin:18px 0;padding:13px;font-size:9px;display:grid}.settings-meta span{color:#8a867d}.settings-meta strong{text-transform:capitalize}.password-hint{color:#858178;margin:10px 0 16px;font-size:8px}.settings-submit{color:#fff;background:#211d17;border:1px solid #211d17;border-radius:7px;min-height:41px;padding:9px 15px;font-size:10px;font-weight:750}.setting-message{border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:9px}.setting-message.error{color:#8f321f;background:#fff1ed;border:1px solid #edc7bd}.setting-message.success{color:#6e4d1d;background:#fff7e8;border:1px solid #dfc38f}.client-loading{border:1px solid var(--client-line);color:#817b70;background:#fff;border-radius:10px;place-content:center;justify-items:center;gap:13px;min-height:260px;font-size:10px;display:grid}.client-loading i{border:2px solid #eadfc9;border-top-color:#af7428;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite client-spin}@keyframes client-spin{to{transform:rotate(360deg)}}.client-error-state>span{color:#8f321f;background:#fff1ed;font-size:18px;font-weight:800}.client-alert button{color:inherit;font:inherit;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.client-records{gap:10px;display:grid}.client-record{border:1px solid var(--client-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(100px,.4fr) minmax(145px,.45fr);align-items:center;gap:22px;min-width:0;padding:19px 21px;display:grid}.client-record h3,.client-record p{margin:0}.client-record h3{font-size:13px}.client-record p{color:#7e796f;text-overflow:ellipsis;max-width:680px;margin-top:7px;font-size:10px;line-height:1.55;overflow:hidden}.client-record>strong{color:#514a40;font-size:13px;font-weight:650}.client-record>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.client-record small{color:#8c877e;font-size:8px}.client-record a{color:#76501f;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.client-record a svg{width:12px}.client-record.invoice-overdue{background:snow;border-color:#e8b8ae;box-shadow:inset 3px 0 #b34f39}.client-record .invoice-payment{color:#fff;background:#20231a;border-radius:6px;padding:7px 10px}.client-record .invoice-payment:hover{background:#76501f}.record-status{color:#695d4c;text-transform:capitalize;background:#f0eee8;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-active,.status-ready,.status-completed,.status-paid,.status-published,.status-approved{color:#276443;background:#e7f5ec}.status-pending,.status-review,.status-trial,.status-sent,.status-scheduled,.status-in-progress,.status-in_progress{color:#82571c;background:#fff1d7}.status-overdue,.status-at-risk,.status-at_risk,.status-past-due,.status-past_due,.status-changes-requested,.status-changes_requested{color:#913927;background:#fdebe7}.record-progress{background:#ebe8e1;border-radius:99px;max-width:420px;height:5px;margin-top:13px;overflow:hidden}.record-progress i{border-radius:inherit;background:#d99a3d;height:100%;display:block}.approval-record{grid-template-columns:minmax(0,1fr) 155px auto}.approval-record blockquote{color:#746b5f;background:#faf5eb;border-left:2px solid #d89c43;margin:12px 0 0;padding:10px 12px;font-size:9px}.approval-actions{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.approval-actions button{color:#554f46;background:#fff;border:1px solid #d5d0c7;border-radius:7px;min-height:37px;padding:8px 11px;font-size:9px;font-weight:750}.approval-actions .client-primary{color:#fff;background:#211d17}.approval-feedback{min-width:260px}.approval-feedback label{color:#625e56;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.approval-feedback textarea{resize:vertical;border:1px solid #d8d4cb;border-radius:7px;width:100%;padding:9px;font:9px/1.5 inherit}.approval-feedback textarea:focus{border-color:#b67a2c;outline:2px solid #f2b95f30}.approval-feedback>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.approval-feedback button{background:#fff;border:1px solid #d5d0c7;border-radius:6px;min-height:33px;padding:7px 9px;font-size:8px;font-weight:750}.approval-feedback .client-primary{color:#fff;background:#211d17}.compact-records{display:grid}.compact-records>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #eeece6;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.compact-records>button:first-child{border-top:0}.compact-records strong,.compact-records small{display:block}.compact-records strong{font-size:10px}.compact-records small{color:#918c83;margin-top:5px;font-size:8px}.panel-empty{color:#8c877e;text-align:center;place-items:center;min-height:110px;margin:0;font-size:10px;display:grid}.subscription-summary{grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:8px;display:grid}.subscription-summary>span{color:#8a867d;font-size:9px}.subscription-summary>strong{font-size:22px}.subscription-summary>small{color:#8a867d;text-align:right;font-size:8px}.message-thread{flex-direction:column;gap:12px;min-height:250px;max-height:520px;padding:4px 3px 20px;display:flex;overflow-y:auto}.message-thread>article{background:#faf9f6;border:1px solid #e3dfd6;border-radius:10px;width:min(680px,84%);padding:13px 15px}.message-thread>article.from-client{background:#fff5df;border-color:#e8c98f;align-self:flex-end}.message-thread>article>div{justify-content:space-between;gap:12px;display:flex}.message-thread strong{font-size:9px}.message-thread time{color:#928d84;font-size:8px}.message-thread p{color:#5e594f;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.6}.message-thread article>button{color:#8b5d26;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;text-decoration:underline}.message-composer{border-top:1px solid #e7e3da;padding-top:17px}.message-composer label{color:#5f5a51;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.message-composer textarea{resize:vertical;color:#29251f;background:#fff;border:1px solid #d8d4cb;border-radius:8px;width:100%;padding:12px;font:11px/1.5 inherit}.message-composer textarea:focus{border-color:#b67a2c;outline:2px solid #f2b95f30}.message-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.message-composer small{color:#918c83;font-size:8px}.message-composer select{color:#29251f;background:#fff;border:1px solid #d8d4cb;border-radius:8px;width:100%;min-height:40px;margin-bottom:13px;padding:8px 10px;font-size:10px}.message-thread article>small{color:#8d7a5b;margin-top:7px;font-size:8px;display:block}@media (width<=1180px){.client-metrics.four{grid-template-columns:repeat(2,1fr)}.client-grid,.support-layout,.client-lower-grid{grid-template-columns:1fr}.client-profile>div{display:none}}@media (width<=900px){.client-dashboard{display:block}.client-sidebar{width:min(300px,88vw);transition:transform .22s;position:fixed;left:0;transform:translate(-102%);box-shadow:20px 0 70px #0005}.client-sidebar.open{transform:translate(0)}.client-brand>button{display:block}.client-scrim{z-index:29;visibility:hidden;opacity:0;background:#09080691;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.client-scrim.visible{visibility:visible;opacity:1}.client-menu{color:#4b463e;background:#fff;border:1px solid #d8d5cc;border-radius:8px;place-items:center;width:40px;height:40px;padding:9px;display:grid}.client-menu svg{width:20px}.client-search{width:min(350px,43vw)}}@media (width<=680px){.client-header{gap:9px;height:66px;padding:0 14px}.client-search{flex:1;width:auto}.client-search kbd,.secure-session,.client-profile{display:none}.header-workspace{border:0;margin-left:0;padding-right:0}.header-workspace span{display:none}.header-workspace strong{max-width:95px;margin:0}.header-workspace select{max-width:110px}.client-content{padding:29px 14px 55px}.client-page-title{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.client-page-title h1{font-size:38px}.client-page-title>.client-primary{width:100%}.client-metrics,.client-metrics.four{grid-template-columns:1fr 1fr;gap:8px}.client-metrics article{padding:16px}.client-panel{padding:17px}.project-placeholder{grid-template-columns:1fr;padding:18px}.project-placeholder-art{height:145px}.quick-actions{grid-template-columns:1fr}.support-welcome{flex-direction:column;align-items:flex-start}.settings-fields{grid-template-columns:1fr}.settings-meta{grid-template-columns:auto 1fr}.client-empty{min-height:360px;padding:28px 18px}.client-record,.approval-record{grid-template-columns:1fr;gap:13px}.approval-actions{justify-content:flex-start}.message-thread>article{width:92%}}@media (width<=430px){.client-metrics{grid-template-columns:1fr}.client-metrics strong{font-size:29px}.client-panel>header{flex-direction:column}.no-updates{grid-template-columns:38px 1fr}.no-updates time{grid-column:2}.project-placeholder h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.client-sidebar,.client-scrim,.client-sidebar nav button{transition:none}}.client-search-wrap{width:min(380px,36vw);position:relative}.client-search-wrap .client-search{width:100%}.client-search-results{z-index:50;background:#fff;border:1px solid #ddd8d0;border-radius:9px;max-height:400px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #1b181333}.client-search-results button{text-align:left;color:#28241e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.client-search-results button:hover,.client-search-results button:focus-visible{background:#f5efe4}.client-search-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.client-search-results small{color:#81796d;font-size:10px}.client-search-results p{color:#81796d;margin:0;padding:12px;font-size:12px}@media (width<=900px){.client-search-wrap{width:min(360px,45vw)}}@media (width<=700px){.client-search-wrap{flex:1;width:auto}}.client-account{margin-top:auto}
