/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#211d19;background:#f6f1e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f6f1e8;color:#211d19}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:19px;height:19px}.app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;padding:28px 18px;background:#151514;color:#f6f0e7;border-right:1px solid #342f2b;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:13px}.brand>b{font:40px/1 Georgia,serif;font-weight:400;border-right:1px solid;padding-right:13px}.brand>span{display:grid;grid-gap:2px;gap:2px}.brand strong{font:17px Georgia,serif;letter-spacing:.24em}.brand small{font-size:8px;letter-spacing:.42em;color:#c6a269}.aside-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 24px;border-bottom:1px solid #37322e;margin-bottom:20px}.aside-head .icon-btn{display:none}aside nav{display:grid;align-content:start;grid-gap:3px;gap:3px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8c6d43 transparent}.signout,aside nav button{border:0;background:transparent;color:#aaa39c;padding:12px 13px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:4px}aside nav button.active,aside nav button:hover{background:#f2ebe1;color:#5f0c18}.signout{margin-top:12px;flex-shrink:0}.icon-btn{border:1px solid transparent;background:transparent;color:inherit;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%}.icon-btn:hover{border-color:#cfc2b3;background:#eee6dc}main{min-width:0}header{height:78px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,241,232,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #d8cec0;padding:13px clamp(18px,3vw,46px);justify-content:space-between}header,header>div:last-child{display:flex;align-items:center}header>div:last-child{gap:6px}.overline,header>div>span{font-size:9px;font-weight:800;letter-spacing:.24em;color:#8c6d43}header h2{font:22px Georgia,serif;margin:3px 0}.refresh{border:0;background:transparent;color:#5f0c18;font-weight:700;padding:9px}.content{width:100%;max-width:1560px;margin:auto;padding:30px clamp(16px,3vw,48px) 90px}.welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #cfc2b3;padding:16px 0 26px;margin-bottom:20px}.client-hero h1,.page-head h1,.welcome h1{font:clamp(38px,5vw,68px)/1 Georgia,serif;font-weight:400;margin:7px 0}.client-hero p,.page-head p,.welcome p{color:#746d65;margin:6px 0}.primary,.secondary{border:0;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.primary{background:#650c18;color:#fff}.secondary{background:#e8dfd3;color:#342d27}.wide{width:100%}.kpis{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.kpis.four,.kpis.seven{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{min-height:120px;padding:18px;background:#fbf8f2;border:1px solid #ddd3c7;border-top:3px solid #650c18;display:flex;flex-direction:column;justify-content:space-between}.kpi span{font-size:12px;color:#756e66}.kpi strong{font:27px Georgia,serif;overflow-wrap:anywhere}.kpi.success{border-top-color:#2b8a65}.kpi.warning{border-top-color:#bd8b4f}.kpi.danger{border-top-color:#b64b4b}.client-grid,.dashboard-grid,.reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.reports{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:#fbf8f2;border:1px solid #ddd3c7;padding:22px;margin-bottom:16px}.chart{min-height:330px}.section-title{margin-bottom:18px}.section-title span{font-size:9px;letter-spacing:.2em;color:#8c6d43;font-weight:800}.section-title h3{font:28px Georgia,serif;font-weight:400;margin:4px 0}.activity,.client-row,.deal-row,.document-row,.financial-row,.more button,.simple-row{min-height:67px;border:0;border-bottom:1px solid #e1d8cd;background:transparent;color:inherit;width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:11px 2px}.activity:last-child,.client-row:last-child,.deal-row:last-child,.document-row:last-child,.financial-row:last-child,.simple-row:last-child{border-bottom:0}.activity>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#24211e;color:#d8b579;font:15px Georgia,serif}.activity div,.client-row div,.deal-row>div:first-child,.document-row div,.financial-row>div:first-child,.simple-row div{min-width:0;flex:1 1}.activity b,.activity small,.client-row b,.client-row small,.deal-row b,.deal-row em,.deal-row small,.document-row b,.document-row small,.financial-row b,.financial-row small,.simple-row b,.simple-row small{display:block}.activity small,.client-row small,.deal-row em,.deal-row small,.document-row small,.financial-row small,.simple-row small{color:#7d756d;font-size:12px;margin-top:4px;font-style:normal}.avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#1b1917;color:#e5c38d;border:2px solid #c39b61;font:15px Georgia,serif;flex:none}.avatar.big{width:76px;height:76px;font-size:24px}.chip{display:inline-flex;border-radius:999px;background:#eee5d9;color:#5c554e;padding:5px 9px;font-size:11px;white-space:nowrap}.chip.success{background:#dcece2;color:#236548}.chip.danger{background:#f0dada;color:#8a2b2b}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 22px}.page-head h1{font-size:48px}.search{height:46px;border:1px solid #d9cec0;background:#fbf8f2;padding:0 13px;display:flex;align-items:center;gap:9px;margin-bottom:12px}.search input{border:0;background:transparent;outline:0;width:100%}.tabs{display:flex;gap:4px;overflow:auto;margin-bottom:15px;padding-bottom:3px}.tabs button{border:1px solid #d8cec1;background:#f8f3eb;color:#5f5851;padding:8px 13px;font-size:11px;white-space:nowrap;border-radius:999px}.tabs button.active{background:#650c18;color:#fff;border-color:#650c18}.list{padding-top:7px;padding-bottom:7px}.client-row>svg,.simple-row>svg{color:#8d8276}.deal-row,.financial-row{justify-content:space-between}.deal-row>div:last-child,.financial-row>div:last-child{text-align:right}.deal-row strong,.financial-row strong{display:block;font:20px Georgia,serif;margin-bottom:7px}.client-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #cfc2b3;padding-bottom:22px;margin-bottom:15px}.client-hero h1{font-size:42px}.back,.quick{display:flex;gap:5px}.back{border:0;background:transparent;color:#650c18;padding:8px 0;align-items:center}.details dl,.review dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:0}.details dt,.review dt{color:#756e66}.details dd,.review dd{text-align:right;margin:0;font-weight:700}.notes{grid-column:1/-1}.legend{display:grid;grid-gap:8px;gap:8px}.legend span{display:grid;grid-template-columns:9px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.legend i{width:8px;height:8px;border-radius:50%}.upload{display:grid;grid-template-columns:1fr 170px auto;grid-gap:10px;gap:10px;background:#eee6db;padding:14px;margin-bottom:15px}.form-grid input,.form-grid select,.line-items input,.modal label>input,.modal label>select,.modal textarea,.upload input,.upload select{width:100%;min-height:45px;border:1px solid #cfc2b3;background:#fbf8f2;padding:10px;color:#211d19}.document-row>svg{color:#650c18}.empty{text-align:center;padding:40px 10px;color:#7d756d}.empty i{width:42px;height:42px;border:1px solid #bba78e;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;font:18px Georgia,serif}.empty b{display:block;color:#302923}.empty p{font-size:13px}.fab{display:none}.more button svg:last-child{margin-left:auto}.backdrop,.mobile-nav{display:none}.global-error{margin:12px clamp(16px,3vw,48px) 0;background:#f1dada;color:#7f2424;border:1px solid #d8adad;padding:12px;display:flex;align-items:center;gap:10px}.global-error button{margin-left:auto;border:0;background:transparent}.modal-wrap{position:fixed;inset:0;background:#17120ed1;z-index:80;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fbf8f2;border:1px solid #cdbda9;padding:24px}.modal.wide{width:min(820px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd3c7;padding-bottom:13px;margin-bottom:18px}.modal-head h2{font:31px Georgia,serif;margin:0}.form-grid label,.modal form>label,.modal>label{display:grid;grid-gap:6px;gap:6px;color:#665f58;font-size:12px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.form-grid .full{grid-column:1/-1}.form-grid textarea{min-height:90px;resize:vertical}.message{padding:10px;background:#eee4d6;color:#650c18;margin:10px 0}.link{border:0;background:transparent;color:#650c18;padding:12px;display:inline-flex;gap:6px;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.steps span{display:flex;gap:7px;align-items:center;color:#8b8278;font-size:12px}.steps i{width:27px;height:27px;border-radius:50%;border:1px solid #c9b9a5;display:grid;place-items:center;font-style:normal}.steps .active{color:#650c18;font-weight:800}.steps .active i,.steps .done i{background:#650c18;color:#fff}.line-items{display:grid;grid-gap:8px;gap:8px}.line-items>div{display:grid;grid-template-columns:1fr 160px 40px;grid-gap:8px}.review{padding:26px;background:#eee4d7}.review>span{font-size:10px;letter-spacing:.2em;color:#7d623f}.review h2{font:36px Georgia,serif}.review small{color:#746b62}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.invoice-total{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #d9cec0}.invoice-total strong{font:26px Georgia,serif}.app{background:#f8f4ec}.content{max-width:1640px}.kpi,.panel{background:#fdfaf4}.kpi{border-color:#dfd5c8;border-top-width:2px}.kpi strong{letter-spacing:-.025em}.client-hero h1,.page-head h1,.section-title h3,.welcome h1{color:#171310;letter-spacing:-.025em}.panel{border-color:#ded4c7;box-shadow:0 16px 45px rgba(36,25,17,.035)}.tabs button{background:#f2ece3;border-color:#d8ccbd}.tabs button.active{background:#5f0c18;border-color:#5f0c18}.primary{background:#5f0c18}.avatar{background:#171310;color:#d6ad70}.mobile-nav{background:rgba(248,244,236,.97)}@media(max-width:760px){body,html{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}.login{position:relative;display:block;min-height:100dvh;background:#171310}.login-art{display:flex;position:absolute;inset:0;min-height:100dvh;padding:max(26px,env(safe-area-inset-top)) 20px calc(26px + env(safe-area-inset-bottom));background-position:55%;z-index:0}.login-art:after{background:linear-gradient(180deg,rgba(10,7,6,.32),rgba(10,7,6,.44) 37%,rgba(10,7,6,.86) 68%,rgba(9,7,6,.97))}.login-wordmark{display:none}.login-identity{position:static;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(82px,17vh,150px)}.monogram{font-size:clamp(96px,31vw,126px);line-height:.8}.mobile-wordmark{display:flex;flex-direction:column;align-items:center;margin-top:24px;color:#f8f4ec;font:23px/1 Georgia,serif;letter-spacing:.32em;text-indent:.32em}.mobile-wordmark span{margin-top:9px;color:#d0ae76;font:8px/1 Inter,ui-sans-serif,sans-serif;letter-spacing:.55em;text-indent:.55em}.login-art>p{align-self:center;margin-bottom:auto;padding-top:30px;white-space:nowrap;font-size:8px;letter-spacing:.24em}.login-panel{position:relative;z-index:1;display:block;min-height:100dvh;padding:clamp(310px,47vh,410px) 14px calc(18px + env(safe-area-inset-bottom));background:transparent}.login-card{min-height:0;width:100%;padding:25px 20px 22px;background:rgba(248,244,236,.985);border:1px solid rgba(222,208,189,.72);box-shadow:0 24px 70px rgba(0,0,0,.4);display:block}.login-card .mobile-brand,.login-card>.overline{display:none}.login-card h1{font-size:34px;margin-bottom:8px}.login-intro{font-size:13px!important;margin-bottom:20px!important}.login-fields{gap:13px}.login-card label{font-size:10px;gap:6px}.login-card input{height:54px}.password-field button{height:46px}.login-submit{height:54px;margin-top:17px}.forgot-link{margin-top:10px}.login-divider{margin:16px 0}.secure-link{min-height:43px;font-size:10px}.login-card blockquote{display:none}.login-card .message{margin-top:12px}.content{padding-top:20px}.welcome{border-bottom-color:#d8cdbf}.welcome h1{font-size:35px;line-height:1.04}.kpi{border-radius:8px}.panel{border-radius:10px}.page-head h1{font-size:36px}.client-hero{border-bottom-color:#d8cdbf}}.client-row{display:flex;align-items:center}.client-row-main{min-width:0;flex:1 1;display:flex;align-items:center;gap:13px;border:0;background:transparent;color:inherit;text-align:left;padding:0}.client-email-action,.client-open-action{border:0;background:transparent;color:#650c18;display:inline-flex;align-items:center;gap:6px;padding:10px;border-radius:5px;font-size:12px;font-weight:750}.client-email-action:hover,.client-open-action:hover{background:#eee4d7}.client-email-action svg{width:18px;height:18px}.client-open-action{padding-inline:8px}@media(max-width:760px){.client-email-action span{display:none}.client-email-action{padding:10px}.client-row{gap:7px}.client-row-main{gap:10px}.client-row .chip{font-size:10px}}@media(max-width:380px){.login-panel{padding-left:10px;padding-right:10px}.login-card{padding-left:17px;padding-right:17px}.login-identity{padding-top:75px}.monogram{font-size:92px}}@media(min-width:761px) and (max-width:1050px){.login-panel{padding:45px}.login-card h1{font-size:50px}.login-art{padding:38px}}.executive-welcome{align-items:center}.founder-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#171310;color:#bd8b4f;border:1px solid #bd8b4f;font:22px Georgia,serif;flex:none}.recent-panel{margin-top:16px}.activity time{margin-left:auto;color:#8d8175;font-size:11px;white-space:nowrap}.founder-card{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:14px;background:#171310;color:#f8f4ec;border:1px solid #3b322b}.founder-card h2{font:30px Georgia,serif;margin:4px 0}.founder-card p{margin:0;color:#bdb2a7;font-size:13px}.honora-footer{display:grid;place-items:center;grid-gap:15px;gap:15px;padding:34px 12px;color:#5f0c18}.honora-footer p{margin:0;color:#8d8175;font:italic 14px Georgia,serif}.more button{min-height:58px}.more button svg{color:#5f0c18}.search{border-radius:7px}.search input{min-height:44px}.client-row,.deal-row,.document-row,.financial-row{transition:background .15s}.client-row:hover,.deal-row:hover,.document-row:hover,.financial-row:hover{background:#f3ede4}@media(max-width:760px){.executive-welcome{margin:0 0 14px!important;padding:8px 2px 18px!important;background:transparent!important}.executive-welcome h1{font-size:31px}.executive-welcome .founder-avatar{width:43px;height:43px;font-size:18px}.content>.tabs:first-of-type{margin-bottom:14px}.recent-panel{margin-top:12px}.activity{min-height:61px}.activity time{max-width:80px;text-align:right}.founder-card{padding:18px 16px;border-radius:9px}.founder-card h2{font-size:25px}.honora-footer{padding-bottom:18px}.more button{min-height:60px}.page-head{padding:4px 2px 8px}.search{height:50px}.tabs button{min-height:38px}.client-row,.deal-row,.financial-row{padding-top:13px;padding-bottom:13px}.document-row{min-height:70px}}.honora-login{position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#171310;color:#f8f4ec}.honora-login-bg{position:absolute;inset:0;z-index:-1;height:100%;padding:clamp(34px,4vw,64px);display:flex;flex-direction:column;background:url(/images/honora-private-office.jpg) 50%/cover no-repeat;color:#f8f4ec}.honora-login-bg:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,6,5,.61),rgba(8,6,5,.31) 48%,rgba(8,6,5,.57)),linear-gradient(180deg,rgba(8,6,5,.24),rgba(8,6,5,.67))}.honora-login-wordmark{display:flex;flex-direction:column;align-items:flex-start;width:max-content}.honora-login-wordmark-name{font:400 clamp(25px,2.2vw,38px)/1 Georgia,Times New Roman,serif;letter-spacing:.3em;text-indent:.3em}.honora-login-wordmark-sub{align-self:center;margin-top:10px;color:#d1ad72;font-size:8px;font-weight:700;letter-spacing:.58em;text-indent:.58em}.honora-login-mark{position:absolute;left:27%;top:47%;transform:translate(-50%,-50%) scaleX(.76);color:#bd8b4f;font:400 clamp(122px,11vw,180px)/1 Georgia,Times New Roman,serif;text-shadow:0 18px 52px rgba(0,0,0,.78)}.honora-login-tagline{margin:auto 0 0;color:#dec79f;font-size:9px;font-weight:700;letter-spacing:.3em;line-height:1.6}.honora-login-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:clamp(28px,5vw,76px);background:transparent}.honora-login-form{width:min(450px,42vw);max-height:calc(100dvh - 64px);overflow:auto;padding:clamp(30px,3vw,44px);display:flex;flex-direction:column;background:rgba(248,244,236,.975);border:1px solid rgba(221,205,184,.82);box-shadow:0 30px 90px rgba(0,0,0,.47);color:#171310;scrollbar-width:none}.honora-login-form::-webkit-scrollbar{display:none}.honora-login-brand{display:none}.honora-login-overline{display:block;margin-bottom:16px;color:#9b733e;font-size:9px;font-weight:800;letter-spacing:.34em}.honora-login-copy h1{margin:0;color:#171310;font:400 clamp(43px,3.7vw,58px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.035em}.honora-login-copy p{margin:13px 0 27px;color:#756b62;font-size:13px;line-height:1.55}.honora-login-fields{display:grid;grid-gap:14px;gap:14px}.honora-login-fields label{display:grid;grid-gap:7px;gap:7px}.honora-login-fields label>span{color:#4e463f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.honora-login-fields input{width:100%;height:54px;border:1px solid #d4cabc;border-radius:0;outline:0;background:#f0ebe3!important;color:#171310;padding:0 16px;font:14px Inter,ui-sans-serif,sans-serif;box-shadow:none;-webkit-text-fill-color:#171310;caret-color:#5f0c18}.honora-login-fields input:focus{border-color:#bd8b4f;box-shadow:0 0 0 3px rgba(189,139,79,.12)}.honora-login-fields input::placeholder{color:#978e84;-webkit-text-fill-color:#978e84}.honora-login-fields input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f0ebe3!important;-webkit-text-fill-color:#171310!important}.honora-login-password{position:relative}.honora-login-password input{padding-right:54px}.honora-login-password button{position:absolute;right:3px;top:3px;width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:#766b61}.honora-login-password button:hover{color:#5f0c18}.honora-login-password svg{width:18px;height:18px}.honora-login-submit{width:100%;height:54px;margin-top:20px;border:0;background:#5f0c18;color:#fff;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.honora-login-submit:hover{background:#72121f}.honora-login-submit:disabled{opacity:.65}.honora-login-forgot{align-self:center;margin:11px 0 0;padding:2px 4px;border:0;background:transparent;color:#5f0c18;font-size:11px;text-decoration:underline;text-underline-offset:4px}.honora-login-or{height:1px;position:relative;margin:22px 0 20px;background:#d9cfc2}.honora-login-or span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 13px;background:#f8f4ec;color:#9a9087;font-size:9px;letter-spacing:.16em}.honora-login-secure{height:46px;border:1px solid #cbbfb0;background:transparent;color:#5f0c18;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.honora-login-secure:hover{background:#f1ebe2;border-color:#a98963}.honora-login-message{margin-top:12px;padding:10px 12px;border-left:2px solid #5f0c18;background:#eee3d5;color:#5f0c18;font-size:12px;line-height:1.45}.honora-login-form blockquote{margin:24px 0 0;padding-top:18px;border-top:1px solid #d9cfc2;color:#675b50;font:italic 16px/1.45 Georgia,Times New Roman,serif}@media(max-width:767px){body,html{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}.honora-login{height:100dvh;min-height:100dvh}.honora-login-bg{inset:0;padding:max(22px,env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));background-position:53%}.honora-login-bg:before{background:linear-gradient(180deg,rgba(9,7,5,.35),rgba(9,7,5,.42) 35%,rgba(9,7,5,.76) 61%,rgba(9,7,5,.95))}.honora-login-wordmark{display:none}.honora-login-mark{left:50%;top:14%;font-size:96px;text-shadow:0 12px 34px #000}.honora-login-tagline{position:absolute;left:50%;top:47%;transform:translateX(-50%);margin:0;white-space:nowrap;font-size:7px;letter-spacing:.24em}.honora-login-panel{inset:0;display:block;padding:0}.honora-login-form{position:absolute;left:22px;right:22px;bottom:calc(17px + env(safe-area-inset-bottom));width:auto;max-height:none;overflow:visible;padding:20px 20px 16px}.honora-login-brand{position:absolute;left:50%;bottom:calc(100% + 64px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#f8f4ec}.honora-login-brand-mark{display:none}.honora-login-brand-name{font:400 22px/1 Georgia,Times New Roman,serif;letter-spacing:.3em;text-indent:.3em}.honora-login-brand-sub{margin-top:8px;color:#d1ad72;font-size:7px;font-weight:700;letter-spacing:.55em;text-indent:.55em}.honora-login-overline{font-size:8px;margin-bottom:8px}.honora-login-copy h1{font-size:31px}.honora-login-copy p{font-size:12px;margin:8px 0 14px}.honora-login-fields{gap:10px}.honora-login-fields label{gap:5px}.honora-login-fields label>span{font-size:9px}.honora-login-fields input{height:52px;font-size:13px}.honora-login-password button{height:46px}.honora-login-submit{height:51px;margin-top:13px}.honora-login-forgot{margin-top:8px}.honora-login-or{margin:14px 0}.honora-login-secure{height:41px}.honora-login-form blockquote{margin:11px 0 0;padding:0;border:0;text-align:center;font-size:10px;line-height:1.35}}@media(max-height:780px) and (max-width:767px),(max-width:390px){.honora-login-form{left:16px;right:16px;bottom:calc(9px + env(safe-area-inset-bottom));padding:16px 17px 13px}.honora-login-mark{top:12%;font-size:78px}.honora-login-tagline{top:46%}.honora-login-brand{bottom:calc(100% + 44px)}.honora-login-copy h1{font-size:27px}.honora-login-copy p{margin-bottom:10px}.honora-login-fields input,.honora-login-submit{height:48px}.honora-login-or{margin:11px 0}.honora-login-secure{height:38px}.honora-login-form blockquote{margin-top:8px;font-size:9px}}.executive-welcome h1{font-size:clamp(34px,4vw,52px);line-height:1.02}.executive-welcome p{margin-top:5px}@media(max-width:760px){.executive-welcome h1{font-size:28px;line-height:1.05}}.executive-welcome{display:block;padding:4px 0 12px!important;margin:0 0 10px!important}.executive-welcome h1{margin:0;font-size:24px;line-height:1.15}@media(max-width:760px){.executive-welcome h1{font-size:21px}}.cinematic-login{position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;overflow:hidden;background-image:linear-gradient(rgba(12,9,7,.42),rgba(12,9,7,.55)),url(/images/honora-login-office.png);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#f8f4ec}.cinematic-brand{position:absolute;inset:0;width:45%;pointer-events:none}.cinematic-wordmark{position:absolute;top:52px;left:58px;font:400 34px/1 Georgia,Times New Roman,serif;letter-spacing:.32em;text-indent:.32em}.cinematic-private{position:absolute;top:95px;left:121px;color:#bd8b4f;font-size:8px;font-weight:700;letter-spacing:.62em}.cinematic-monogram{position:absolute;left:38%;top:29%;transform:translate(-50%,-50%) scaleX(.78);background:linear-gradient(100deg,#795126 3%,#c89e5f 31%,#efd393 50%,#ad793d 73%,#68431f);-webkit-background-clip:text;background-clip:text;color:transparent;font:400 120px/1 Georgia,Times New Roman,serif;filter:drop-shadow(2px 4px 1px rgba(18,10,4,.72)) drop-shadow(-1px -1px 0 rgba(255,225,171,.18));text-shadow:0 10px 20px rgba(0,0,0,.28)}.cinematic-brand>p{position:absolute;left:52%;top:66%;width:250px;transform:translateX(-50%);margin:0;color:#f0dcc0;font-size:9px;font-weight:700;line-height:1.7;letter-spacing:.3em;text-align:center}.cinematic-cities{position:absolute;left:58px;bottom:43px;color:#d4c3a8;font-size:8px;letter-spacing:.23em}.cinematic-form{position:absolute;top:50%;right:8vw;width:min(430px,35vw);max-height:calc(100dvh - 70px);transform:translateY(-50%);overflow:auto;padding:10px 0;color:#f8f4ec;background:transparent;border:0;box-shadow:none;scrollbar-width:none}.cinematic-form::-webkit-scrollbar{display:none}.cinematic-copy>span{display:block;margin-bottom:14px;color:#bd8b4f;font-size:9px;font-weight:800;letter-spacing:.34em}.cinematic-copy h1{margin:0;color:#f8f4ec;font:400 52px/1 Georgia,Times New Roman,serif;letter-spacing:-.035em;text-shadow:0 2px 18px rgba(0,0,0,.5)}.cinematic-copy p{margin:11px 0 24px;color:#d4ccc3;font-size:13px;line-height:1.55}.cinematic-fields{display:grid;grid-gap:13px;gap:13px}.cinematic-fields label{display:grid;grid-gap:6px;gap:6px}.cinematic-fields label>span{color:#e1d7ca;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cinematic-input,.cinematic-password{position:relative}.cinematic-field-icon,.cinematic-input>svg{position:absolute;left:15px;top:50%;z-index:1;width:16px;height:16px;transform:translateY(-50%);color:#8d8175}.cinematic-fields input{width:100%;height:54px;border:1px solid rgba(223,210,192,.85);outline:0;background:#f8f4ec!important;color:#171310;padding:0 15px 0 43px;font:14px Inter,ui-sans-serif,sans-serif;-webkit-text-fill-color:#171310;caret-color:#5f0c18}.cinematic-fields input:focus{border-color:#bd8b4f;box-shadow:0 0 0 3px rgba(189,139,79,.2)}.cinematic-password input{padding-right:53px}.cinematic-password button{position:absolute;right:3px;top:3px;width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:#746a61}.cinematic-password button svg{width:18px}.cinematic-submit{width:100%;height:54px;margin-top:18px;border:0;background:#5f0c18;color:#fff;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cinematic-forgot{display:block;margin:10px auto 0;border:0;background:transparent;color:#f2e8dc;font-size:11px;text-decoration:underline;text-underline-offset:4px}.cinematic-or{height:1px;position:relative;margin:19px 0;background:rgba(205,184,153,.42)}.cinematic-or span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 12px;background:#241b16;color:#c9b99f;font-size:9px}.cinematic-secure{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(210,184,143,.68);background:rgba(12,9,7,.28);color:#f5eadc;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cinematic-secure svg{width:15px}.cinematic-message{margin-top:11px;padding:9px 11px;border-left:2px solid #bd8b4f;background:rgba(18,13,10,.82);color:#f4e9dc;font-size:12px}.cinematic-form blockquote{margin:20px 0 0;padding-top:15px;border-top:1px solid rgba(205,184,153,.35);color:#eee1d2;font:italic 15px/1.45 Georgia,Times New Roman,serif}@media(max-width:767px){body,html{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}.cinematic-login{background-position:48%}.cinematic-login:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0 46%,rgba(10,7,5,.4) 57%,rgba(10,7,5,.8))}.cinematic-brand{width:100%;height:55%}.cinematic-wordmark{top:calc(23% + env(safe-area-inset-top));left:50%;transform:translateX(-50%);font-size:22px}.cinematic-private{top:calc(29% + env(safe-area-inset-top));left:50%;transform:translateX(-50%);font-size:7px}.cinematic-monogram{left:50%;top:49%;font-size:94px}.cinematic-brand>p{left:50%;top:82%;width:230px;font-size:7px;letter-spacing:.24em}.cinematic-cities{display:none}.cinematic-form{top:auto;left:18px;right:18px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:46%;transform:none;padding:18px 19px 14px;background:rgba(248,244,236,.98);color:#171310;box-shadow:0 20px 55px rgba(0,0,0,.42)}.cinematic-copy>span{display:none}.cinematic-copy h1{font-size:27px;color:#171310;text-shadow:none}.cinematic-copy p{margin:6px 0 12px;color:#746a61;font-size:11px}.cinematic-fields{gap:8px}.cinematic-fields label>span{color:#4e463f}.cinematic-fields input{height:47px}.cinematic-password button{height:41px}.cinematic-submit{height:47px;margin-top:11px}.cinematic-forgot{margin-top:7px;color:#5f0c18}.cinematic-or{margin:11px 0;background:#d8cec1}.cinematic-or span{background:#f8f4ec;color:#8d8175}.cinematic-secure{height:38px;border-color:#c9bcac;background:transparent;color:#5f0c18}.cinematic-form blockquote{margin:8px 0 0;padding:0;border:0;color:#685c51;text-align:center;font-size:9px}}@media(max-height:760px) and (max-width:767px),(max-width:390px){.cinematic-form{left:12px;right:12px;bottom:calc(7px + env(safe-area-inset-bottom));padding:13px 15px 10px;max-height:48%}.cinematic-brand{height:52%}.cinematic-copy p{display:none}.cinematic-fields input{height:43px}.cinematic-password button{height:37px}.cinematic-submit{height:43px}.cinematic-form blockquote{display:none}}.crm-loading{min-height:100dvh;display:grid;place-content:center;grid-gap:32px;gap:32px;padding:30px;background:#171310;color:#f8f4ec;text-align:center}.crm-loading>.brand{justify-self:center}.crm-loading>span{color:#bd8b4f;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.skeleton-grid{width:min(560px,82vw);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.skeleton-grid i{display:block;height:76px;border:1px solid #3c332c;background:linear-gradient(100deg,#201b17 20%,#342a23 40%,#201b17 60%);background-size:200% 100%;animation:honora-shimmer 1.4s infinite}@keyframes honora-shimmer{to{background-position:-200% 0}}.vault-notice{margin:0 0 12px;padding:11px 14px;border-left:2px solid #bd8b4f;background:#eee4d7;color:#5f0c18;font-size:12px}.utility-panel{min-height:260px;display:flex;flex-direction:column;justify-content:center}.utility-panel h2{margin:8px 0;font:36px Georgia,serif}.utility-panel p{max-width:650px;color:#746d65;line-height:1.7}@media(max-width:760px){.skeleton-grid{grid-template-columns:repeat(2,1fr)}.skeleton-grid i{height:68px}.utility-panel{min-height:210px}.utility-panel h2{font-size:28px}.reports{grid-template-columns:1fr}.document-row small{white-space:normal;line-height:1.45}.content{overflow-x:clip}.kpi,.panel{box-shadow:0 10px 28px rgba(36,25,17,.04)}}.command-header{height:88px;padding:10px 28px;grid-gap:24px;gap:24px;display:grid;grid-template-columns:230px minmax(280px,650px) auto}.command-date h2{font:22px Georgia,serif;margin:2px 0}.command-date small{font-size:11px;color:#7b7167}.command-search{height:44px;position:relative;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fdfaf4;border:1px solid #d8ccbd}.command-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;color:#211d19}.command-search kbd{font-size:10px;padding:3px 6px;background:#eee6dc;border:1px solid #d5c8b8;color:#766b61}.new-menu,.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fdfaf4;border:1px solid #cdbfae;box-shadow:0 18px 45px #21150f2b;z-index:80;padding:10px}.search-results section>b{display:block;padding:7px 10px;color:#9a7749;font-size:9px;letter-spacing:.18em}.new-menu button,.search-results button{width:100%;min-height:36px;border:0;border-bottom:1px solid #e7ddd1;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between}.search-results svg{width:14px}.command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.new-wrap{position:relative}.header-new{height:40px;padding:0 15px;border:0;background:#5f0c18;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.new-menu{right:0;left:auto;width:190px}.header-avatar{width:39px;height:39px;border-radius:50%;background:#171310;color:#d6ad70;border:1px solid #bd8b4f;display:grid;place-items:center;font:15px Georgia,serif}.command-dashboard{display:grid;grid-gap:10px;gap:10px}.command-dashboard .panel{margin:0;padding:14px 16px}.founder-brief{min-height:58px;padding:11px 16px;background:#171310;color:#f8f4ec;display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:3px solid #bd8b4f}.compact-title>span,.founder-brief span{font-size:8px;font-weight:800;letter-spacing:.22em;color:#bd8b4f}.founder-brief p{font:15px/1.4 Georgia,serif;margin:4px 0;max-width:1050px}.founder-brief button{border:0;background:transparent;color:#d8b579;white-space:nowrap;display:flex;align-items:center;font-size:11px}.founder-brief svg{width:14px}.executive-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.executive-kpis .kpi{min-height:72px;padding:10px 11px;border-top-width:2px}.executive-kpis .kpi span{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.executive-kpis .kpi strong{font-size:17px;line-height:1.1}.command-main,.command-second{display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,2fr);grid-gap:10px;gap:10px}.compact-title{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.compact-title h3{font:23px Georgia,serif;margin:0}.compact-title>strong{margin-left:auto;font-size:10px;color:#5f0c18}.pipeline-row{width:100%;height:37px;padding:0;border:0;border-top:1px solid #e5dbcf;background:transparent;display:grid;grid-template-columns:110px 1fr 105px;align-items:center;grid-gap:12px;gap:12px;text-align:left}.pipeline-row>span{font-size:12px}.pipeline-row>i{height:7px;background:#eee5da}.pipeline-row>i b{display:block;height:100%;min-width:3px}.pipeline-row>strong{text-align:right;font:14px Georgia,serif}.panel-action{margin-top:6px;border:0;background:transparent;color:#5f0c18;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px}.panel-action svg{width:14px}.attention-panel{max-height:249px;overflow:auto}.attention-row{position:relative;width:100%;min-height:54px;padding:7px 80px 7px 11px;border:0;border-top:1px solid #e5dbcf;border-left:3px solid #9a9189;background:transparent;text-align:left;display:grid}.attention-row.urgent{border-left-color:#a44848}.attention-row.attention{border-left-color:#bd8b4f}.attention-row small{font-size:8px;letter-spacing:.14em;color:#8d6b40}.attention-row b{font-size:12px}.attention-row span{font-size:10px;color:#756e66}.attention-row em{position:absolute;right:4px;top:19px;color:#5f0c18;font-size:9px;font-style:normal;display:flex;align-items:center}.attention-row svg{width:12px}.activity-panel,.revenue-panel{min-height:210px}.mini-totals{margin-left:auto;display:flex;gap:16px;color:#756e66;font-size:9px}.activity-panel .activity{min-height:30px;padding:4px 0}.activity-panel .activity>i{width:25px;height:25px;font-size:11px}.activity-panel .activity b{font-size:11px}.activity-panel .activity small,.activity-panel .activity time{font-size:9px}.command-dashboard .empty{padding:18px 8px}.command-dashboard .empty i{display:none}.command-dashboard .empty p{margin:5px 0}@media(min-width:1100px){.content{padding:12px 24px 30px}.command-main{height:249px}.command-second{height:220px}.activity-panel,.revenue-panel{overflow:hidden}}@media(max-width:900px){.command-header{height:auto;min-height:76px;grid-template-columns:1fr auto;padding:10px 16px}.command-date small{display:none}.command-search{grid-column:1/-1;grid-row:2}.command-actions{grid-column:2;grid-row:1}.executive-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.command-main,.command-second{grid-template-columns:1fr}.command-main{display:contents}.founder-brief{order:-2}.attention-panel{order:-1}.command-dashboard{display:flex;flex-direction:column}.pipeline-panel{order:2}.revenue-panel{order:3}.activity-panel{order:4}}@media(max-width:760px){.command-header{position:relative}.command-date h2{font-size:19px}.command-date span{font-size:8px}.header-new{padding:0 10px}.command-search{height:41px}.command-search kbd{display:none}.command-dashboard{gap:9px}.content{padding-top:10px}.founder-brief{align-items:flex-start;padding:12px}.founder-brief p{font-size:13px}.founder-brief button{font-size:0}.founder-brief button svg{width:18px}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-right:0}.executive-kpis .kpi{min-height:68px;min-width:0}.executive-kpis .kpi strong{overflow-wrap:anywhere}.command-dashboard .panel{padding:13px}.attention-panel{max-height:none}.pipeline-row{grid-template-columns:76px minmax(0,1fr) 80px;gap:7px}.mini-totals{display:none}.activity-panel,.revenue-panel{min-height:0}.new-menu{position:fixed;top:70px;right:14px;left:auto}}.relationship-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.relationship-view .panel{margin:0}.relationship-timeline{grid-column:1/-1}.relationship-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.relationship-head .section-title{margin-bottom:14px}.relationship-head>div:last-child{display:flex;gap:6px}.relationship-head .primary,.relationship-head .secondary{min-height:37px;padding:0 12px}.relationship-summary dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 18px;gap:9px 18px;margin:0}.relationship-summary dt{color:#786e64;font-size:12px}.relationship-summary dd{text-align:right;margin:0;font-weight:700;font-size:12px}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.signal-grid div{padding:12px 9px;background:#f2ebe1;border-top:2px solid #bd8b4f}.signal-grid span,.signal-grid strong{display:block}.signal-grid strong{font:24px Georgia,serif;color:#5f0c18}.signal-grid span{font-size:9px;color:#746a60;margin-top:4px}.commitment-row{min-height:48px;display:flex;align-items:center;gap:9px;border-top:1px solid #e2d8cb}.commitment-row>svg{width:16px;color:#bd8b4f}.commitment-row>div{flex:1 1;display:grid}.commitment-row small{color:#7a7067;margin-top:3px}.relationship-timeline article{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #e2d8cb}.relationship-timeline article>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#171310;color:#d6ad70;font:14px Georgia,serif}.relationship-timeline article p{margin:4px 0;color:#433b34}.relationship-timeline article em,.relationship-timeline article small{display:block;color:#7b7167;font-size:11px}.relationship-timeline article em{margin-top:5px;color:#5f0c18;font-style:normal}@media(max-width:760px){.relationship-view{grid-template-columns:1fr}.relationship-timeline{grid-column:auto}.relationship-head{align-items:center}.relationship-head .primary,.relationship-head .secondary{font-size:9px;padding:0 9px}.relationship-head>div:last-child{flex-direction:column}.relationship-summary dl{gap:10px}.signal-grid{grid-template-columns:repeat(2,1fr)}}.command-header{min-height:104px;height:auto;padding-top:18px;padding-bottom:18px;align-items:center}.command-date{min-width:255px;display:grid;grid-gap:4px;gap:4px}.command-date h2{margin:0;line-height:1.1}.command-date small{display:block;line-height:1.35}.content{padding-top:22px}.founder-brief{margin-top:0}.team-list{padding:0;overflow:hidden}.team-head,.team-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1.2fr) 110px 110px minmax(190px,1fr);align-items:center;grid-gap:16px;gap:16px;padding:15px 18px}.team-head{background:#171310;color:#bd8b4f;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.team-row{border-bottom:1px solid #e4d9cb}.team-row:last-child{border-bottom:0}.team-row>div:first-child{display:flex;align-items:center;gap:12px}.team-row p{display:grid;grid-gap:3px;gap:3px;margin:0}.team-row b{font-size:13px}.team-row small{display:block;color:#8d8175;font-size:11px}.team-actions{display:flex;gap:6px;flex-wrap:wrap}.team-actions button{border:1px solid #d3c5b5;background:#f8f4ec;color:#5f0c18;padding:7px 9px;font-size:10px}.team-actions button:hover{border-color:#bd8b4f}.team-row.invited{background:#fbf7f0}@media(max-width:900px){.command-header{min-height:118px;align-items:flex-start}.command-date{min-width:210px}.team-head{display:none}.team-row{grid-template-columns:1fr auto;padding:16px}.team-row>div:nth-child(2),.team-row>span{grid-column:1}.team-actions{grid-column:1/-1}.team-row>.chip{grid-column:2;grid-row:1}}@media(max-width:760px){.command-header{min-height:96px;padding:13px 16px}.command-date{gap:2px}.command-date h2{font-size:17px}.command-date small{font-size:10px}.content{padding-top:16px}.team-row{display:grid;min-width:0}.team-row p{min-width:0;overflow-wrap:anywhere}.team-actions{gap:8px}.team-actions button{min-height:44px;min-width:64px;padding:10px 12px;font-size:12px}.modal input,.modal select,.modal textarea{font-size:16px}.modal input:not([type=checkbox]),.modal select{min-height:48px}.mobile-nav button,.modal .icon-btn{min-height:44px}.client-picker input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:0;flex-shrink:0}.client-picker label:not(.search){display:flex;gap:12px;min-height:44px;align-items:center}.page-head{align-items:flex-start}.page-head .primary{white-space:nowrap}}@media(max-width:900px){.app{display:block;grid-template-columns:none}.app>main{width:100%;min-width:0}aside{position:fixed;left:-290px;top:0;width:270px;padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(70px + env(safe-area-inset-bottom));transition:left .2s ease}aside.open{left:0}.aside-head .icon-btn{display:inline-grid}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #d8ccbd}.mobile-nav button{min-width:0;border:0;background:transparent;color:#746a61;display:grid;place-items:center;grid-gap:3px;gap:3px;font-size:9px}.mobile-nav button.active{color:#5f0c18}.backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:rgba(20,15,12,.62)}}@media(max-width:760px){.command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;grid-gap:10px;gap:10px}.command-date{min-width:0}.command-search{grid-column:1/-1;grid-row:2;min-width:0}.command-actions{grid-column:2;grid-row:1}.content{width:100%;padding-left:12px;padding-right:12px;padding-bottom:92px}.executive-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;margin-right:0!important;width:100%}.command-main,.command-second,.executive-kpis .kpi,.panel{min-width:0}.page-head{flex-wrap:wrap}.page-head>div{min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.line-items>div{grid-template-columns:minmax(0,1fr) 100px 38px}.reports{grid-template-columns:1fr}}html{scroll-behavior:smooth}.modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}aside nav{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){aside nav,html{scroll-behavior:auto}aside{transition:none}}@media(max-width:900px){.app aside{position:fixed;top:0;bottom:auto;left:0;height:100vh;height:100dvh;width:min(320px,86vw);display:block;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;transform:translateX(-100%);transition:transform .2s ease;pointer-events:none;padding-bottom:calc(78px + env(safe-area-inset-bottom));border-right:1px solid #342f2b}.app aside.open{left:0;transform:translateX(0);pointer-events:auto}.app aside nav{display:grid;flex:none;min-height:auto;overflow:visible;touch-action:pan-y;scroll-behavior:auto}.app aside nav button{touch-action:pan-y;min-height:44px}.app aside .signout{margin-top:16px}.app aside .aside-head{touch-action:pan-y}}@media(max-width:900px) and (prefers-reduced-motion:reduce){.app aside{transition:none}}.heritage-dashboard{gap:20px}.heritage-dashboard .panel{position:relative;border:1px solid #d1b985;border-radius:5px;background:linear-gradient(145deg,#fffdf8,#fbf4e7);box-shadow:0 3px 0 #d2be92,0 14px 28px rgba(74,55,30,.12),inset 0 1px #fff;padding:22px}.heritage-dashboard .founder-brief{position:relative;min-height:176px;margin:4px 0 0;padding:26px 32px 50px;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#fffdf8,#fbf2df);box-shadow:0 0 0 7px rgba(188,162,111,.25),0 18px 34px rgba(76,57,31,.16)}.heritage-dashboard .founder-brief:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(#eadcc0,#d4bd8c)}.heritage-dashboard .founder-brief .brief-copy{position:relative;z-index:2}.heritage-dashboard .founder-brief p{margin:24px 0 0;font:28px/1.35 Georgia,serif;letter-spacing:.01em}.heritage-dashboard .founder-brief p strong{font-weight:400}.heritage-dashboard .founder-brief>i{position:absolute;top:-4px;color:rgba(183,141,82,.06);font:190px/.9 Georgia,serif;font-style:normal;text-shadow:1px 0 rgba(255,255,255,.5)}.heritage-dashboard .founder-brief>button{position:absolute;z-index:2;right:18px;top:18px;height:48px;padding:0 12px;color:#640e21;font-weight:800;background:rgba(255,252,245,.5);border-left:1px solid rgba(183,141,82,.2)}.heritage-dashboard .executive-kpis{position:relative;z-index:3;gap:12px;margin:-48px 18px 0}.heritage-dashboard .executive-kpis .kpi{min-height:132px;padding:17px 15px;border:1px solid #d4bd8d;border-radius:3px;background:linear-gradient(145deg,#fffdf7,#f8f0e2);box-shadow:0 2px 0 #dbc79f,0 10px 18px rgba(73,51,24,.12)}.heritage-dashboard .executive-kpis .kpi span{font-size:9px;color:#88745d}.heritage-dashboard .executive-kpis .kpi strong{font:30px/1 Georgia,serif;color:#20170f}.heritage-dashboard .executive-kpis .kpi.success{border-color:#640e21;background:linear-gradient(145deg,#821936,#640e21);color:#fffcf5}.heritage-dashboard .executive-kpis .kpi.success span,.heritage-dashboard .executive-kpis .kpi.success strong{color:#fffcf5}.heritage-financial-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 18px;border:1px solid #d6bd87;border-radius:6px;background:linear-gradient(100deg,#f7efdf,#fffaf0,#f3e8d3);box-shadow:inset 0 1px #fff,0 6px 16px rgba(70,49,24,.07);font-size:11px;color:#8a765f}.heritage-financial-strip span:nth-child(2){text-align:center}.heritage-financial-strip span:last-child{text-align:right}.heritage-financial-strip b{margin-left:8px;color:#28251f;font-weight:500}.heritage-dashboard .command-main,.heritage-dashboard .command-second{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;height:auto}.heritage-dashboard .activity-panel,.heritage-dashboard .pipeline-panel{min-height:304px}.heritage-dashboard .attention-panel,.heritage-dashboard .revenue-panel{min-height:320px}.heritage-dashboard .compact-title{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;margin:0 0 20px;padding-top:10px;border-top:1px solid #d7bd88}.heritage-dashboard .compact-title>span{grid-column:1/-1;margin-bottom:6px}.heritage-dashboard .compact-title h3{font:31px/1 Georgia,serif}.heritage-dashboard .compact-title>b,.heritage-dashboard .compact-title>button,.heritage-dashboard .compact-title>small,.heritage-dashboard .compact-title>strong{grid-column:2;grid-row:2;margin:0;color:#640e21}.heritage-dashboard .compact-title>button{border:0;background:transparent}.heritage-dashboard .pipeline-row{height:48px;grid-template-columns:105px 1fr 105px;border-color:#eadfcd}.heritage-dashboard .pipeline-row>i{height:9px;border:1px solid #ddd3c2;border-radius:2px;background:linear-gradient(#ded8cc,#f2ede3);box-shadow:inset 0 2px 3px rgba(63,47,29,.16)}.heritage-dashboard .pipeline-row>i b{background:linear-gradient(#d5b36f,#a67635)!important;box-shadow:inset 0 1px rgba(255,255,255,.6)}.heritage-dashboard .panel-action{margin:12px 0 0 auto}.heritage-dashboard .activity{min-height:58px;padding:9px 0}.heritage-dashboard .activity>i{width:32px;height:32px;box-shadow:0 2px 5px rgba(0,0,0,.28)}.heritage-dashboard .activity-panel .activity b{font-size:12px}.heritage-revenue-totals{display:flex;gap:34px;margin:26px 0 18px}.heritage-revenue-totals span{display:grid;grid-gap:7px;gap:7px;color:#987b56;font-size:9px}.heritage-revenue-totals strong{color:#241a12;font:22px Georgia,serif}.heritage-chart{padding:14px 8px 0;border:1px solid #e1d5c2;border-radius:5px;background:linear-gradient(#f5eddf,#fbf7ef);box-shadow:inset 0 2px 7px rgba(86,62,33,.08)}.heritage-dashboard .attention-panel{overflow:hidden;max-height:none;background:linear-gradient(145deg,#241f18,#17140f);border-color:#564831;color:#fff7e8;box-shadow:0 4px 0 #705b39,0 16px 30px rgba(30,22,15,.24),inset 0 1px rgba(255,255,255,.12)}.heritage-dashboard .attention-panel .compact-title{border-color:#57482f}.heritage-dashboard .attention-panel .compact-title h3,.heritage-dashboard .attention-panel .compact-title>b{color:#fff6e3}.attention-clear{text-align:center;padding:12px 0}.attention-clear>span{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:#3c2b15;background:radial-gradient(circle at 35% 30%,#f4d99c,#c49346 68%,#8b642c);border:4px double #e6c47e;box-shadow:0 4px 0 #8f672e,0 12px 22px rgba(0,0,0,.3)}.attention-clear h4{margin:0 0 10px;font:24px Georgia,serif}.attention-clear p{margin:auto;max-width:350px;color:#d5b87d;font-size:11px;line-height:1.6}.attention-clear footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:14px;border-top:1px solid #4e422e;color:#c9a76c;font-size:10px}.attention-clear footer b{color:#f0d485}.heritage-dashboard .attention-row{color:#fff;border-color:#4e422e}.heritage-dashboard .attention-row span{color:#cbbd9f}.heritage-dashboard .attention-row em{color:#e2bf78}.heritage-footer{display:flex;justify-content:space-between;padding:6px 1px;color:#a4855d;font-size:8px;letter-spacing:.16em}@media(min-width:1250px){.app{grid-template-columns:215px minmax(0,1fr)}aside{padding-left:13px;padding-right:13px}.heritage-dashboard{max-width:1300px;margin:auto}}@media(max-width:900px){.heritage-dashboard .command-main,.heritage-dashboard .command-second{display:grid;grid-template-columns:1fr}.heritage-dashboard .attention-panel,.heritage-dashboard .founder-brief{order:0}.heritage-dashboard .activity-panel,.heritage-dashboard .attention-panel,.heritage-dashboard .pipeline-panel,.heritage-dashboard .revenue-panel{min-height:0}.heritage-dashboard .executive-kpis{overflow:visible}}@media(max-width:550px){.command-header{background:#fffaf1}.heritage-dashboard{gap:18px}.heritage-dashboard .founder-brief{min-height:190px;padding:24px 20px 58px}.heritage-dashboard .founder-brief p{font-size:25px}.heritage-dashboard .founder-brief>i{right:-2%;top:12px;font-size:170px}.heritage-dashboard .founder-brief>button{top:12px;right:8px;font-size:9px}.heritage-dashboard .executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:-53px 12px 0;gap:9px}.heritage-dashboard .executive-kpis .kpi{min-height:118px;padding:13px 10px}.heritage-dashboard .executive-kpis .kpi strong{font-size:24px}.heritage-financial-strip{grid-template-columns:1fr 1fr;padding:13px 12px}.heritage-financial-strip span:nth-child(2){text-align:right}.heritage-financial-strip span:last-child{grid-column:1/-1;text-align:left}.heritage-dashboard .command-main,.heritage-dashboard .command-second{gap:18px}.heritage-dashboard .panel{padding:18px 15px}.heritage-dashboard .compact-title h3{font-size:27px}.heritage-dashboard .pipeline-row{grid-template-columns:70px minmax(0,1fr) 86px;gap:7px}.heritage-revenue-totals{gap:24px}.heritage-footer{font-size:7px}.heritage-dashboard .activity time{font-size:9px}.attention-clear h4{font-size:22px}}.kpi.clickable{position:relative;width:100%;text-align:left;color:inherit;cursor:pointer}.kpi.clickable>svg{position:absolute;right:11px;bottom:11px;width:15px;height:15px;color:#9b794d;transition:transform .18s ease}.kpi.clickable:focus-visible>svg,.kpi.clickable:hover>svg{transform:translateX(3px)}.kpi.clickable:focus-visible{outline:2px solid #bd8b4f;outline-offset:2px}.report-actions{display:flex;gap:8px}.report-actions button svg{width:15px}.simple-row .row-main{min-width:0;flex:1 1;border:0;background:transparent;text-align:left;color:inherit;padding:8px 0}.simple-row .row-main b,.simple-row .row-main small{display:block}.simple-row .row-main small{margin-top:4px;color:#7d756d;font-size:12px}.secondary.compact{min-height:36px;padding:0 12px}.integration-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.integration-panel h3{font:27px Georgia,serif;margin:6px 0}.integration-panel p{max-width:760px;color:#746d65;line-height:1.55}.chip.warning{background:#f0e2c6;color:#76501f}@media(max-width:760px){.report-actions{width:100%}.report-actions button{flex:1 1}.simple-row{flex-wrap:wrap}.simple-row .row-main{width:calc(100% - 45px)}.simple-row .secondary.compact{width:100%}.integration-panel{display:grid}}.line-items>div{display:flex;align-items:center;gap:8px}.line-items>div>input:first-of-type,.line-items>div>select{flex:1 1 220px;min-width:150px}.line-items>div>input[type=number]{flex:0 1 130px;min-width:80px;text-align:right}.field-help{color:#85786b;font-weight:400;line-height:1.35}.pdf-actions{display:flex;gap:6px;padding-right:6px}.pdf-actions .secondary{white-space:nowrap}.invoice-total{grid-gap:0;gap:0;border:1px solid #d9cec0;margin:18px 0}.invoice-total>div{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e3dbd0}.invoice-total>div:last-child{border-bottom:0}.invoice-total dd,.invoice-total dt{margin:0}.invoice-total dd{font:20px Georgia,serif}.invoice-total .grand-total{background:#f0e6d8;color:#5f0c18;font-weight:800}.invoice-total .grand-total dd{font-size:25px}@media(max-width:760px){.line-items>div{display:flex;flex-wrap:wrap;gap:5px}.line-items>div>input:first-of-type,.line-items>div>select{flex:1 1 100%;min-width:0}.line-items>div>input[type=number]{flex:1 1 35%;min-width:80px}.line-items>div .icon-btn{flex:0 0 38px}.line-items>div input{padding:8px}.pdf-actions{flex-wrap:wrap}.invoice-total dd{font-size:18px}.invoice-total .grand-total dd{font-size:22px}}@media(max-width:430px){.line-items>div input,.line-items>div select{font-size:13px}}.founder-desk{display:grid;grid-gap:18px;gap:18px}.founder-desk-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:8px 0 26px;border-bottom:1px solid #cdbfae}.desk-panel>header span,.founder-desk-head>div:first-child>span{color:#9a7544;font-size:9px;font-weight:800;letter-spacing:.25em}.founder-desk-head h1{margin:7px 0 5px;font:52px/1 Georgia,serif;font-weight:400}.founder-desk-head p{margin:0;color:#776e65}.desk-head-actions{display:flex;gap:8px}.desk-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.desk-kpis article{min-height:122px;padding:18px;background:linear-gradient(150deg,#fdfaf4,#f4ecdf);border:1px solid #d8c9b5;border-top:3px solid #5f0c18;box-shadow:0 12px 30px rgba(45,30,18,.05);display:grid;align-content:space-between}.desk-kpis small{color:#9a7544;font-size:9px;font-weight:800;letter-spacing:.18em}.desk-kpis strong{font:36px Georgia,serif}.desk-kpis span{color:#776d63;font-size:12px}.desk-tabs{display:flex;border-bottom:1px solid #d9ccbd;gap:4px}.desk-tabs button{position:relative;border:0;background:transparent;padding:14px 18px;color:#776d63;font-weight:700}.desk-tabs button.active{color:#5f0c18}.desk-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#5f0c18}.desk-tabs b{display:inline-grid;place-items:center;margin-left:7px;min-width:20px;height:20px;border-radius:50%;background:#5f0c18;color:white;font-size:10px}.desk-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.desk-panel{min-width:0;background:#fdfaf4;border:1px solid #d9cdbd;padding:20px;box-shadow:0 16px 42px rgba(39,27,17,.045)}.desk-panel.full,.desk-panel.inbox{grid-column:1/-1}.desk-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e1d6c8}.desk-panel>header h2{margin:5px 0 0;font:29px Georgia,serif}.desk-panel>header>svg{color:#b3874c;width:27px;height:27px}.desk-record{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 0;border:0;border-bottom:1px solid #e5dbcf;background:transparent;color:inherit;text-align:left}.desk-record:hover{background:#f6efe5}.desk-record-date{width:50px;height:50px;display:grid;place-items:center;align-content:center;background:#181512;color:#d8b578}.desk-record-date b{font:22px Georgia,serif}.desk-record-date small{font-size:9px;text-transform:uppercase}.desk-record-date svg{width:20px}.desk-record>div>b{font-size:14px}.desk-record p{margin:4px 0;color:#6f675f;font-size:12px}.desk-record>div>small{display:flex;align-items:center;gap:4px;color:#8a7d70;font-size:11px}.desk-record>div>small svg{width:13px;height:13px}.desk-record>strong{font:20px Georgia,serif}.desk-status{padding:6px 9px;border-radius:999px;background:#eee4d7;color:#6e5c47;font-size:10px;white-space:nowrap}.desk-status.approved-for-payment,.desk-status.confirmed,.desk-status.paid{background:#dcecdf;color:#276047}.desk-status.awaiting-founder-approval,.desk-status.awaiting-founder-decision,.desk-status.urgent{background:#f0dfba;color:#76501f}.desk-status.cancelled,.desk-status.disputed,.desk-status.rejected{background:#edd5d5;color:#842c2c}.founder-empty{padding:34px;text-align:center;color:#7b7168}.founder-empty span{width:42px;height:42px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#191612;color:#d5ae70;font:20px Georgia,serif}.desk-notice{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #e5dbcf}.desk-notice>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#bd8b4f}.desk-notice>i.sent{background:#2b8a65}.desk-notice>i.failed{background:#b64b4b}.desk-notice>div{flex:1 1}.desk-notice b,.desk-notice em,.desk-notice small{display:block}.desk-notice small{margin:3px 0;color:#746c64}.desk-notice em{color:#9b8f82;font-size:10px;font-style:normal}.desk-notice button{gap:5px}.desk-notice button,.desk-settings{border:0;background:transparent;color:#5f0c18;display:flex;align-items:center}.desk-settings{justify-self:end;gap:7px}.founder-modal textarea{min-height:90px}.desk-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important;padding-top:26px}.desk-check input{width:18px!important;min-height:18px!important}.desk-safe-note{padding:12px;border-left:3px solid #bd8b4f;background:#f2e8d9;color:#675d54;font-size:12px}.approval-card{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:20px;gap:20px;padding:22px;background:#181512;color:#f8f4ec;border-top:3px solid #bd8b4f}.approval-card>div>span{color:#d7b16f;font-size:9px;letter-spacing:.22em}.approval-card h3{font:30px Georgia,serif;margin:9px 0}.approval-card p{color:#cbc1b6;line-height:1.55}.approval-card>div>strong{font:34px Georgia,serif;color:#e3c58c}.approval-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.approval-card dt{color:#a99c8d}.approval-card dd{margin:0;text-align:right}.approval-card .secondary{grid-column:1/-1;color:#171310}.desk-warning{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:11px;background:#5f0c18;color:#fff}.workflow-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid #d9cec0}.workflow-actions label{display:grid;grid-gap:5px;gap:5px;flex:1 1 240px;color:#665f58;font-size:12px}.workflow-actions input,.workflow-actions textarea{width:100%;min-height:44px;border:1px solid #cfc2b3;background:#fbf8f2;padding:10px}.workflow-actions textarea{min-height:76px}.danger{min-height:44px;border:1px solid #b64b4b;background:#fff3f2;color:#8f2929;padding:0 16px;text-transform:uppercase;font-size:11px;font-weight:800}.founder-modal input[type=file]{padding:8px;background:#f2ece4}.tomorrow{background:linear-gradient(145deg,#fffaf1,#f3e7d4)}@media(max-width:900px){.desk-kpis{grid-template-columns:repeat(2,1fr)}.desk-grid{grid-template-columns:1fr}.desk-panel.inbox{grid-column:auto}.approval-card{grid-template-columns:1fr}}@media(max-width:760px){.founder-desk-head{align-items:flex-start;display:grid}.founder-desk-head h1{font-size:39px}.desk-head-actions{width:100%}.desk-head-actions button{flex:1 1;padding:0 10px}.desk-kpis article{min-height:105px;padding:14px}.desk-kpis strong{font-size:30px}.desk-tabs{overflow-x:auto}.desk-tabs button{padding:12px}.desk-panel{padding:15px;border-radius:8px}.desk-record{grid-template-columns:48px minmax(0,1fr) auto;gap:9px}.desk-record-date{width:44px;height:44px}.desk-record>.desk-status{grid-column:2}.desk-record>strong{font-size:17px}.desk-record>svg{grid-column:3;grid-row:1}.approval-card{padding:17px}.workflow-actions>*{width:100%}.desk-settings{justify-self:start}.founder-modal{padding:18px}}.header-notification-count{position:absolute;transform:translate(10px,-11px);min-width:17px;height:17px;border-radius:9px;background:#5f0c18;color:#fff;font:700 10px/17px Arial;text-align:center;padding:0 4px}.desk-notice{width:100%;text-align:left;border:0;background:transparent}.desk-notice.unread{background:#f4eadc}.desk-notice.read{opacity:.68}.desk-conversation{margin-top:24px;border-top:1px solid #d7c6ae;padding-top:20px}.desk-conversation>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.desk-conversation header span{font-size:10px;letter-spacing:.18em;color:#9b713e;font-weight:700}.desk-conversation h3{display:flex;align-items:center;gap:8px;margin:5px 0;font-family:Georgia,serif;font-size:22px}.desk-conversation h3 svg{width:19px}.desk-thread{display:grid;grid-gap:10px;gap:10px;max-height:280px;overflow:auto;padding:4px 2px 12px}.desk-thread article{max-width:82%;padding:12px 14px;background:#eee5d8;border-left:3px solid #bd8b4f}.desk-thread article.mine{justify-self:end;background:#f7f0e6;border-left-color:#5f0c18}.desk-thread article>div{display:flex;gap:8px;justify-content:space-between}.desk-thread article b{font-size:12px}.desk-thread article em,.desk-thread article time{font-size:10px;color:#786d63;font-style:normal}.desk-thread article p{margin:7px 0;white-space:pre-wrap;line-height:1.45}.desk-conversation form textarea{width:100%;min-height:84px;margin-top:12px}.desk-conversation form>div{display:grid;grid-template-columns:1fr 1.25fr auto;grid-gap:10px;gap:10px;margin-top:8px}.desk-conversation form button{display:flex;align-items:center;gap:7px}.desk-conversation form button svg{width:16px}.desk-submission-receipt{max-width:620px;margin:28px auto;padding:42px;border:1px solid rgba(189,139,79,.42);background:linear-gradient(145deg,#fffdf8,#f5ede0);text-align:center;box-shadow:0 18px 45px rgba(23,19,16,.12)}.desk-submission-receipt>svg{width:54px;height:54px;color:#5f0c18;margin-bottom:18px}.desk-submission-receipt>span{display:block;color:#9a6e38;font-size:11px;font-weight:800;letter-spacing:.22em}.desk-submission-receipt h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:10px 0 12px;color:#171310}.desk-submission-receipt>p{max-width:520px;margin:0 auto 24px;color:#6f6359;line-height:1.65}.desk-submission-receipt dl{display:grid;grid-template-columns:1fr 1.6fr;text-align:left;border-top:1px solid #dfd2c1;border-bottom:1px solid #dfd2c1;margin:0 0 24px;padding:14px 0;grid-gap:10px 18px;gap:10px 18px}.desk-submission-receipt dt{color:#8b7a69;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.desk-submission-receipt dd{margin:0;font-weight:700;color:#2b241f;overflow-wrap:anywhere}.desk-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 0;border-top:1px solid #dfc9c7;border-bottom:1px solid #dfc9c7}.desk-delete-zone p{margin:0;color:#796b64;font-size:12px}.desk-delete-zone .danger{flex:0 0 auto}@media(max-width:700px){.desk-conversation form>div{grid-template-columns:1fr}.desk-thread article{max-width:94%}.desk-head-actions{width:100%}.desk-head-actions button{flex:1 1;min-width:145px}.desk-submission-receipt{margin:12px 0;padding:28px 20px}.desk-submission-receipt h3{font-size:25px}.desk-submission-receipt dl{grid-template-columns:1fr}.desk-delete-zone{align-items:stretch;display:grid}.desk-delete-zone .danger{width:100%}}.desk-kpis button{position:relative;min-height:122px;padding:18px;border:1px solid #d8c9b5;border-top:3px solid #5f0c18;background:linear-gradient(150deg,#fdfaf4,#f4ecdf);box-shadow:0 12px 30px rgba(45,30,18,.05);display:grid;align-content:space-between;text-align:left;color:inherit;cursor:pointer}.desk-kpis button:hover{border-color:#b8976d;transform:translateY(-1px)}.desk-kpis button:focus-visible{outline:2px solid #8f672e;outline-offset:2px}.desk-kpis button>svg{position:absolute;right:14px;bottom:14px;width:16px;color:#9a7544}.desk-kpis button:hover>svg{transform:translateX(3px)}.desk-kpis button small{color:#9a7544;font-size:9px;font-weight:800;letter-spacing:.18em}.desk-kpis button strong{font:36px Georgia,serif}.desk-kpis button span{color:#776d63;font-size:12px}.founder-modal{width:min(720px,calc(100vw - 32px));max-height:min(86dvh,780px);padding:20px;overscroll-behavior:contain}.founder-modal.wide{width:min(880px,calc(100vw - 32px))}.founder-modal .modal-head{position:-webkit-sticky;position:sticky;z-index:5;top:-20px;margin:-20px -20px 16px;padding:17px 20px 13px;background:rgba(253,250,244,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ded2c3}.founder-modal .modal-head h2{font-size:27px;line-height:1.1}.founder-modal .form-grid{gap:0 12px}.founder-modal .form-grid label{margin-bottom:10px}.founder-modal input,.founder-modal select{min-height:42px}.founder-modal textarea{min-height:68px}.founder-modal .approval-card{gap:16px;padding:17px}.founder-modal .approval-card h3{font-size:25px;margin:7px 0}.founder-modal .approval-card p{margin:6px 0;line-height:1.45}.founder-modal .approval-card>div>strong{font-size:29px}.founder-modal .approval-card dl{gap:7px}.founder-modal .workflow-actions{margin-top:12px;padding-top:12px}.founder-modal .workflow-actions textarea{min-height:58px}.founder-modal .desk-conversation{margin-top:17px;padding-top:15px}.founder-modal .desk-thread{max-height:190px}.founder-modal .desk-conversation form textarea{min-height:62px;margin-top:8px}.founder-modal .desk-delete-zone{margin-top:16px;padding:11px 0}.desk-submission-receipt{max-width:520px;margin:10px auto;padding:28px}.desk-submission-receipt>svg{width:44px;height:44px;margin-bottom:12px}.desk-submission-receipt h3{font-size:25px;margin:8px 0}.desk-submission-receipt>p{margin-bottom:17px;line-height:1.5}.desk-submission-receipt dl{margin-bottom:17px;padding:11px 0}@media(max-width:760px){.desk-kpis button{min-height:105px;padding:14px}.desk-kpis button strong{font-size:30px}.founder-modal,.founder-modal.wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px;border-radius:8px}.founder-modal .modal-head{top:-15px;margin:-15px -15px 13px;padding:14px 15px 11px}.founder-modal .modal-head h2{font-size:23px}.founder-modal .approval-card{padding:14px}.founder-modal .approval-card h3{font-size:22px}.founder-modal .approval-card dl{font-size:12px}.founder-modal .workflow-actions button{min-height:42px}.desk-submission-receipt{padding:22px 16px}.desk-submission-receipt h3{font-size:22px}}@media (min-width:901px){.app{grid-template-columns:228px minmax(0,1fr);background:#f4f1e9}aside{padding:26px 18px 22px;background:#1f211f;border-right:1px solid #3c3d38}.aside-head{padding:0 8px 22px;margin-bottom:14px}aside nav{gap:1px}.signout,aside nav button{min-height:42px;padding:10px 11px;border-radius:2px;font-size:13px}header.command-header{height:74px;padding:10px 30px;grid-template-columns:245px minmax(320px,680px) auto;gap:20px;background:rgba(244,241,233,.97)}.command-date h2{font:23px/1.05 Cormorant Garamond,Georgia,serif}.command-search{height:42px}.content{max-width:1500px;padding:26px 30px 76px}}.content,.desk-panel,.kpi,.modal,.panel{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.client-hero h1,.compact-title h3,.desk-panel>header h2,.founder-desk-head h1,.modal-head h2,.page-head h1,.section-title h3,.welcome h1{font-family:Cormorant Garamond,Georgia,serif}.page-head{margin:4px 0 18px;padding-bottom:16px;border-bottom:1px solid #d8cdbd;align-items:end}.page-head h1{font-size:38px;line-height:1;margin:5px 0 3px}.page-head p{font-size:13px;margin:4px 0}.welcome{padding:8px 0 20px;margin-bottom:16px}.welcome h1{font-size:42px;line-height:1.02}.client-hero h1{font-size:38px}.overline,header>div>span{color:#9e7745}.primary,.secondary{min-height:42px;border-radius:1px;padding:0 16px}.primary{background:#610913}.secondary{background:#e8e0d3}.search{height:42px;margin-bottom:10px;background:#fdfbf6}.tabs{gap:0;margin-bottom:14px;border-bottom:1px solid #d8cdbd;padding:0}.tabs button{min-height:39px;padding:8px 15px;border:0;border-radius:0;background:transparent;border-bottom:2px solid transparent}.tabs button.active{background:transparent;color:#610913;border-color:#610913}.desk-panel,.panel{background:#fdfbf6;border:1px solid #d8cdbd;border-radius:1px;box-shadow:0 7px 20px rgba(38,31,23,.035);padding:18px;margin-bottom:14px}.section-title{margin-bottom:13px}.section-title h3{font-size:26px;margin:3px 0}.kpis{gap:0;border:1px solid #d8cdbd;background:#fdfbf6}.kpi{min-height:92px;padding:14px 16px;background:transparent;border:0;border-right:1px solid #ded4c6;border-top:2px solid transparent}.kpi:last-child{border-right:0}.kpi strong{font:26px/1 Cormorant Garamond,Georgia,serif}.kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.kpi.danger,.kpi.success,.kpi.warning{border-top-color:#9e7745}.activity,.client-row,.deal-row,.document-row,.financial-row,.simple-row{min-height:57px;padding:9px 2px}.chip,.desk-status{border-radius:2px}.task-note-list{display:grid;grid-gap:10px;gap:10px;width:min(100%,860px);padding:10px 0;background:transparent;border:0}.task-note{background:#fbf8f2;border:1px solid #d8cbbb;border-left:3px solid #a98450;box-shadow:0 5px 16px rgba(35,28,21,.05)}.task-note-open{display:block;width:100%;border:0;background:transparent;color:inherit;padding:15px 17px;text-align:left}.task-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid #e4dbd0}.task-note-head h3{margin:4px 0 0;font:21px/1.22 Georgia,serif;font-weight:400}.task-note-head>svg{flex:none;color:#8c6d43;margin-top:8px}.task-note p{display:-webkit-box;margin:11px 0;max-width:760px;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6;color:#4e4740;font-size:13px;line-height:1.55}.task-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;padding-top:9px;border-top:1px solid #e4dbd0}.task-note-meta>span:not(.chip){display:inline-flex;align-items:center;gap:6px;color:#756b62;font-size:12px}.task-note-meta svg{width:15px;height:15px;color:#8c6d43}.task-note-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 17px 14px}.task-note-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8cbbb;background:#fffdf9;color:#463e36;padding:8px 11px;font-size:12px}.task-note-actions svg{width:14px;height:14px;color:#8c6d43}.task-note-actions .task-chat-button{background:#1f2b2a;color:#f7f0e5;border-color:#1f2b2a}.task-chat-button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:12px;background:#c6a66b;color:#1f2b2a;font-size:10px}.task-conversation{width:min(100%,680px)}.task-conversation>header{position:static;height:auto;z-index:auto;display:block;align-items:normal;justify-content:normal;padding:0 0 16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #ddd1c2}.task-conversation>header>*{position:static;display:block;width:100%;max-width:none}.task-conversation>header h3{margin:5px 0 7px;font:26px/1.2 Georgia,serif}.task-conversation>header p{margin:0;color:#6f655c;font-size:13px;line-height:1.5}.task-message-list{display:flex;flex-direction:column;gap:10px;max-height:42vh;overflow:auto;padding:18px 4px 18px 0}.task-message{align-self:flex-start;width:min(88%,520px);padding:12px 14px;background:#f3ede3;border:1px solid #ddd1c2}.task-message.mine{align-self:flex-end;background:#e7ece8;border-color:#c7d1ca}.task-message>div{display:flex;justify-content:space-between;gap:12px}.task-message b{font-size:12px}.task-message time{color:#80756b;font-size:10px}.task-message p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.task-chat-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:28px;color:#7b7065;text-align:center}.task-chat-empty svg{width:25px;height:25px;color:#a98450}.task-chat-empty span{font-size:12px}.task-reply{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid #ddd1c2}.task-reply label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600}.task-reply textarea{min-height:92px;max-height:180px;resize:vertical}.task-reply .primary{justify-self:end;display:inline-flex;align-items:center;gap:8px}.task-reply .primary svg{width:15px;height:15px}@media(max-width:760px){.task-note-list{width:100%;padding:0;gap:8px}.task-note-open{padding:13px 14px}.task-note-head h3{font-size:19px}.task-note p{-webkit-line-clamp:5;font-size:12px;line-height:1.5}.task-note-meta{display:flex;gap:6px 10px}.task-note-meta>span:not(.chip){font-size:11px}.task-note-meta .chip{width:max-content}.task-note-actions{padding:0 14px 12px}.task-note-actions button{flex:1 1;justify-content:center}.task-conversation>header h3{font-size:22px}.task-message{width:94%}.task-message-list{max-height:46vh}}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ded3c6;color:#6f655c;font-size:12px}.notification-panel article{border-bottom:1px solid #e5dbcf}.notification-panel article>button,.notification-task{width:100%;display:flex;align-items:flex-start;gap:11px;padding:14px 2px;border:0;background:transparent;color:inherit;text-align:left}.notification-panel article i{flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#650c18}.notification-panel article div{min-width:0;flex:1 1}.notification-panel article b,.notification-panel article small{display:block}.notification-panel article p{margin:4px 0;color:#6f655c;font-size:12px;line-height:1.45}.notification-panel article small{color:#94887c;font-size:10px}.notification-panel article>button>span{color:#650c18;font-size:10px;font-weight:700;white-space:nowrap}.vault-preview-modal{padding:16px}.vault-preview{width:min(1100px,96vw);height:min(900px,94dvh);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fdfbf6;border:1px solid #cdbda9;box-shadow:0 24px 70px rgba(13,11,8,.35)}.vault-preview>header{position:static;height:auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;background:#fdfbf6;border-bottom:1px solid #ddd3c7}.vault-preview>header span{font-size:9px;letter-spacing:.2em;color:#8c6d43;font-weight:800}.vault-preview>header h2{margin:3px 0 0;font:22px Georgia,serif}.vault-preview>header button{border:0;background:transparent;padding:8px}.vault-preview iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:760px){.notification-toolbar{align-items:flex-start}.notification-panel article>button>span{display:none}.vault-preview-modal{padding:6px}.vault-preview{width:100%;height:calc(100dvh - 12px)}.vault-preview>header{padding:11px 12px}.vault-preview>header h2{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}}.invoice-lines{margin:18px 0 16px;border:1px solid #d6cabc;background:#fffdf9}.invoice-line,.invoice-line-head{display:grid;grid-template-columns:minmax(260px,1fr) 76px 132px 150px 40px;align-items:center;grid-gap:10px;gap:10px}.invoice-line-head{min-height:38px;padding:0 10px;background:#332f2b;color:#f8f4ec;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-line{padding:10px;border-bottom:1px solid #e4dbd0}.invoice-line:last-of-type{border-bottom:0}.invoice-description{display:grid;grid-gap:7px;gap:7px;min-width:0}.invoice-line input,.invoice-line select{width:100%;min-height:42px;border:1px solid #cfc2b3;background:#fff;padding:9px;color:#211d19}.invoice-line output{display:block;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:#241f1b;white-space:nowrap}.invoice-add-line{margin:10px;border:0;background:transparent;color:#650c18;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.invoice-total{display:grid;grid-template-columns:minmax(240px,360px);justify-content:end;margin:20px 0 18px;padding:0;border:0}.invoice-total>div{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:9px 14px;border-bottom:1px solid #ddd3c7}.invoice-total dt{color:#746b62}.invoice-total dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-total .grand-total{padding:13px 14px;background:#f0e8dc;border-top:2px solid #650c18;border-bottom:0;color:#650c18}.invoice-total .grand-total dd,.invoice-total .grand-total dt{font-size:17px;font-weight:800}@media(max-width:760px){.invoice-line-head{display:none}.invoice-lines{border:0;background:transparent}.invoice-line{grid-template-columns:1fr 1fr 40px;gap:8px;padding:12px 0}.invoice-description{grid-column:1/-1}.invoice-line output{grid-column:1/3;padding:10px 12px;background:#eee6db;text-align:right}.invoice-line output:before{content:"Line total";float:left;color:#746b62;font-weight:500}.invoice-total{grid-template-columns:1fr;margin-top:14px}}.modal-wrap{padding:18px;background:rgba(22,20,17,.72)}.modal{width:min(600px,100%);max-height:90dvh;padding:21px;background:#fdfbf6;border-radius:1px;box-shadow:0 24px 70px rgba(13,11,8,.3)}.modal.wide{width:min(860px,100%)}.modal-head{padding-bottom:12px;margin-bottom:15px}.modal-head h2{font-size:29px}.form-grid input,.form-grid select,.line-items input,.modal label>input,.modal label>select,.modal textarea{min-height:42px;background:#fffdf8}.tax-toggle{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:#665f58;font-size:11px;white-space:nowrap}.tax-toggle input{width:17px!important;min-height:17px!important;margin:0}.proposal-tax-lines>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 120px auto 82px 40px;align-items:center}.invoice-vat-rate{grid-column:3;max-width:120px}.desk-head-actions{flex-wrap:wrap;justify-content:flex-end}.founder-modal select[multiple]{min-height:112px;padding:6px}@media(max-width:900px){.proposal-tax-lines>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 105px 40px}.proposal-tax-lines .tax-toggle{grid-column:1/2}.proposal-tax-lines>div>input[aria-label="VAT rate"]{grid-column:2/3}.desk-head-actions{justify-content:flex-start}}@media(max-width:760px){.proposal-tax-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 42px}.proposal-tax-lines>div>input:first-of-type,.proposal-tax-lines>div>select{grid-column:1/-1}.proposal-tax-lines .tax-toggle,.proposal-tax-lines>div>input[aria-label="VAT rate"],.proposal-tax-lines>div>input[type=number]{grid-column:1}.proposal-tax-lines .icon-btn{grid-column:2;grid-row:3}.invoice-vat-rate{grid-column:1/2}.desk-head-actions button{flex:1 1 145px}}.zoho-status{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;border:1px solid #d7c9b8;background:#f2e9dc}.zoho-status.connected{border-left:4px solid #2b8a65}.zoho-status>svg{color:#650c18}.zoho-status>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.zoho-status small{color:#746b62}.email-body{min-height:220px!important;line-height:1.55}.form-grid textarea{min-height:76px}.modal-actions{margin-top:16px}.review{padding:20px;background:#eee6d9}.review h2{font-size:31px}.founder-desk{gap:14px}.founder-desk-head{padding:5px 0 18px}.founder-desk-head h1{font-size:40px}.desk-kpis{gap:0;border:1px solid #d8c9b5;background:#fdfbf6}.desk-kpis article,.desk-kpis button{min-height:92px;padding:14px 16px;border:0;border-right:1px solid #d8c9b5;border-top:2px solid #9e7745;background:transparent;box-shadow:none}.desk-kpis article:last-child,.desk-kpis button:last-child{border-right:0}.desk-kpis strong{font-size:30px}.desk-grid{gap:14px}.desk-panel>header h2{font-size:26px}.desk-record{padding:12px 0}.heritage-dashboard{gap:12px;max-width:100%;padding-bottom:4px}.heritage-dashboard .founder-brief{min-height:112px;margin:0;padding:19px 24px 35px;border:1px solid #d0b882;border-radius:1px;background:#fdf7e9;color:#21170f;box-shadow:0 4px 14px rgba(76,57,31,.06)}.heritage-dashboard .founder-brief p{margin:14px 0 0;font:23px/1.25 Cormorant Garamond,Georgia,serif}.heritage-dashboard .founder-brief>i{right:20%;top:-22px;font-size:150px;color:rgba(158,119,69,.05)}.heritage-dashboard .founder-brief>button{height:40px;top:13px;right:14px}.heritage-dashboard .executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-28px 14px 0;border:1px solid #d4bd8d;background:#fdfbf6}.heritage-dashboard .executive-kpis .kpi{min-height:98px;padding:14px;border:0;border-right:1px solid #d4bd8d;border-top:2px solid #c9a56e;border-radius:0;background:transparent;box-shadow:none}.heritage-dashboard .executive-kpis .kpi:last-child{border-right:0}.heritage-dashboard .executive-kpis .kpi strong{font-size:25px}.heritage-dashboard .executive-kpis .kpi.success{background:#610913;border-color:#610913}.heritage-financial-strip{padding:11px 15px;border-radius:1px;background:#f7f0e3;box-shadow:none}.heritage-dashboard .panel{padding:17px;border-radius:1px;background:#fdfbf6;box-shadow:0 7px 20px rgba(38,31,23,.035)}.heritage-dashboard .command-main,.heritage-dashboard .command-second{gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.heritage-dashboard .activity-panel,.heritage-dashboard .pipeline-panel{min-height:252px}.heritage-dashboard .attention-panel,.heritage-dashboard .revenue-panel{min-height:270px}.heritage-dashboard .compact-title{margin-bottom:12px;padding-top:7px}.heritage-dashboard .compact-title h3{font-size:27px}.heritage-dashboard .pipeline-row{height:40px}.heritage-dashboard .activity{min-height:47px;padding:6px 0}.heritage-revenue-totals{margin:16px 0 12px}.heritage-dashboard .attention-panel{border-radius:1px;background:#25241f;box-shadow:0 7px 20px rgba(25,20,14,.12)}@media(max-width:900px){.content{padding:16px 14px 94px}.command-header{padding:10px 14px}.page-head h1{font-size:34px}.welcome h1{font-size:35px}.kpis{border:0;gap:8px;background:transparent}.kpi{border:1px solid #d8cdbd!important;background:#fdfbf6}.heritage-dashboard .executive-kpis{gap:7px;border:0;background:transparent}.heritage-dashboard .executive-kpis .kpi{border:1px solid #d4bd8d}.heritage-dashboard .founder-brief{min-height:132px;padding:19px 18px 43px}.heritage-dashboard .founder-brief p{font-size:22px}.heritage-dashboard .command-main,.heritage-dashboard .command-second{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px;gap:10px}}@media(max-width:550px){.content{padding-left:12px;padding-right:12px}.command-date h2{font-size:18px}.page-head{margin-top:0;padding-bottom:12px}.page-head h1{font-size:31px}.page-head p{font-size:12px}.desk-panel,.panel{padding:14px}.heritage-dashboard{gap:10px}.heritage-dashboard .founder-brief{min-height:145px;padding:18px 16px 48px}.heritage-dashboard .founder-brief p{font-size:21px}.heritage-dashboard .executive-kpis{margin:-34px 8px 0}.heritage-dashboard .executive-kpis .kpi{min-height:87px;padding:11px}.heritage-dashboard .executive-kpis .kpi strong{font-size:21px}.heritage-dashboard .panel{padding:14px}.desk-kpis{grid-template-columns:repeat(2,1fr);gap:7px;border:0;background:transparent}.desk-kpis article,.desk-kpis button{border:1px solid #d8c9b5;min-height:92px}.founder-desk-head h1{font-size:34px}.modal-wrap{padding:8px}.modal,.modal.wide{width:100%;max-height:calc(100dvh - 16px);padding:15px}}.role-matrix{margin-top:18px}.role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.role-cards article{padding:16px;border:1px solid #ddd0c0;background:#fbf7ef}.role-cards article.current{border-color:#6b1020;box-shadow:inset 3px 0 #6b1020}.role-cards header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-cards p{margin:8px 0 0;color:#6f665d;font-size:12px;line-height:1.55}.access-denied{max-width:720px;margin:50px auto;padding:42px;text-align:center}.access-denied svg{width:38px;height:38px;color:#8e1b2c}.access-denied h2{font:34px Georgia,serif;margin:14px 0 8px}@media(max-width:700px){.role-cards{grid-template-columns:1fr}}.proposal-workspace{max-width:1240px}.proposal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.proposal-summary>div{min-height:112px;padding:18px 20px;background:#fdfaf4;border:1px solid #ded4c7;border-top:2px solid #a88350;display:grid;align-content:space-between}.proposal-register-head span,.proposal-summary span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#8c6d43;text-transform:uppercase}.proposal-summary strong{font:31px/1 Georgia,serif;color:#201a16}.proposal-summary small{color:#7a7067;font-size:11px}.proposal-register-head{display:flex;align-items:end;justify-content:space-between;padding:4px 2px 10px}.proposal-register-head h2{font:27px/1.1 Georgia,serif;font-weight:400;margin:5px 0 0}.proposal-register-head>small{color:#7d756d}.financial-list{padding:0 20px}.financial-list .financial-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px 2px;align-items:center}.financial-open{min-width:0;border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:0}.financial-open>div:first-child{min-width:0}.financial-open b{font-size:15px;line-height:1.35}.financial-reference{color:#8c6d43!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px!important}.financial-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.financial-actions .pdf-actions{padding:0}.proposal-list .financial-row{min-height:106px}.proposal-list .financial-open>div:last-child{min-width:132px;text-align:right}.proposal-list .financial-open strong{font-size:22px;margin:0 0 8px}.proposal-list .secondary.compact{min-height:38px;padding:0 12px}.proposal-list .icon-btn{border-color:#ded4c7;border-radius:3px}.payment-history{grid-column:1/-1}@media(max-width:900px){.proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-list .financial-row{grid-template-columns:1fr}.financial-actions{justify-content:flex-start}.proposal-list .financial-open>div:last-child{min-width:110px}}@media(max-width:600px){.proposal-summary{grid-template-columns:1fr}.proposal-summary>div{min-height:82px;grid-template-columns:1fr auto;column-gap:12px}.proposal-summary strong{grid-column:2;grid-row:1/3;align-self:center}.proposal-summary small{grid-column:1}.proposal-register-head h2{font-size:24px}.financial-list{padding:0 14px}.financial-list .financial-row{gap:12px;padding:16px 0}.financial-open{grid-template-columns:1fr;gap:11px}.proposal-list .financial-open>div:last-child{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-list .financial-open strong{margin:0}.financial-actions{display:grid;grid-template-columns:1fr 1fr 42px;width:100%;grid-gap:6px;gap:6px}.financial-actions .pdf-actions{display:contents}.proposal-list .secondary.compact{width:100%;padding:0 9px}.proposal-list .icon-btn{width:42px;height:38px}.proposal-workspace .page-head .primary{width:100%}}.whatsapp-confirmation{margin-top:18px;padding:20px;border:1px solid #d8c9b5;border-top:3px solid #9e7745;background:#fbf7ef}.whatsapp-confirmation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.whatsapp-confirmation>header span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#8c6d43}.whatsapp-confirmation>header h3{display:flex;align-items:center;gap:8px;margin:6px 0 0;font:25px/1.1 Georgia,serif}.whatsapp-confirmation>header h3 svg{width:20px}.whatsapp-confirmation-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);grid-gap:18px;gap:18px}.confirmation-fields{display:grid;grid-gap:11px;gap:11px;align-content:start}.confirmation-fields label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em}.confirmation-fields small{color:#71685f;line-height:1.5}.whatsapp-confirmation pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;border:1px solid #ddd0bf;background:#fffdf8;color:#2c2823;font:13px/1.65 Arial,sans-serif}.whatsapp-confirmation>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.whatsapp-send{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #1f7a50;background:#27865a;color:#fff;font-weight:800}.whatsapp-send svg{width:17px}.whatsapp-send:disabled{opacity:.45}.confirmation-audit{margin:12px 0 0;color:#596b5e;font-size:11px;text-align:right}@media(max-width:720px){.whatsapp-confirmation{padding:15px}.whatsapp-confirmation-grid{grid-template-columns:1fr}.whatsapp-confirmation>footer{display:grid;grid-template-columns:1fr}.whatsapp-confirmation>footer button{width:100%}}.meeting-related-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:end}.meeting-related-picker>label{min-width:0}.inline-create{height:42px;padding:0 11px;border:1px solid #cdbda9;background:#f7f0e4;color:#65101c;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;white-space:nowrap}.inline-create svg{width:14px}.quick-meeting-record{grid-column:1/-1;padding:15px;border:1px solid #d7c7b1;background:#f8f1e5}.quick-meeting-record>span{display:block;margin-bottom:10px;color:#8c6d43;font-size:9px;font-weight:800;letter-spacing:.17em}.quick-meeting-record>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-meeting-record>button{margin-top:10px}@media(max-width:620px){.meeting-related-picker{grid-template-columns:1fr}.inline-create{width:100%}.quick-meeting-record>div{grid-template-columns:1fr}}@media (max-width:760px){:root{font-size:16px}body{min-width:0;text-size-adjust:100%}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.app{display:block;overflow-x:clip}.app,main{min-width:0}main{width:100%}header{height:64px;padding:8px 12px;gap:8px}header h2{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}header>div:last-child{min-width:0;gap:3px}.content{width:100%;max-width:none;padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.founder-desk-head,.page-head,.vault-head,.welcome{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:4px 0 16px}.client-hero h1,.founder-desk-head h1,.page-head h1,.welcome h1{font-size:clamp(30px,10vw,40px);line-height:1.04;overflow-wrap:anywhere}.page-head>button,.welcome>button{width:100%}.desk-panel,.panel{padding:16px 14px;margin-bottom:12px}.client-grid,.dashboard-grid,.desk-grid,.reports{grid-template-columns:minmax(0,1fr)!important;gap:12px}.desk-kpis,.kpis.four,.kpis.seven{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.desk-kpis>button,.kpi{min-width:0;min-height:104px;padding:13px 12px}.desk-kpis strong,.kpi strong{font-size:22px;overflow-wrap:anywhere}.desk-tabs,.tabs{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:5px}.desk-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.desk-tabs button,.tabs button{min-height:42px;flex:0 0 auto}.client-hero{grid-template-columns:auto minmax(0,1fr);gap:12px}.client-hero>.quick{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-hero>.quick button{min-width:0}.details dl,.form-grid,.review dl{grid-template-columns:minmax(0,1fr)!important;gap:0}.form-grid .full,.notes{grid-column:auto}.upload{grid-template-columns:minmax(0,1fr);gap:8px}.primary,.secondary{min-height:46px;padding:0 14px}.modal-wrap{align-items:flex-end;padding:0}.founder-modal,.modal,.modal.wide{width:100%;max-width:none;max-height:94dvh;margin:0;border-radius:18px 18px 0 0;padding:18px 14px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}.modal-head{position:-webkit-sticky;position:sticky;top:-18px;z-index:5;margin:-18px -14px 16px;padding:15px 14px 12px;background:#fbf8f2}.modal-head h2{font-size:27px;line-height:1.08;overflow-wrap:anywhere}.modal-actions{position:-webkit-sticky;position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));z-index:4;display:grid;grid-template-columns:1fr 1fr;margin:18px -14px calc(-20px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fbf8f2;border-top:1px solid #ddd3c7}.modal-actions>*{width:100%;min-width:0}.steps{gap:4px}.steps span{font-size:10px;min-width:0}.steps i{width:25px;height:25px;flex:none}.line-items>div,.proposal-tax-lines>div{grid-template-columns:minmax(0,1fr)!important;padding:12px;border:1px solid #ddd3c7;background:#fff}.invoice-line-head{display:none!important}.invoice-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;padding:14px 0!important;border-bottom:1px solid #d8cec0}.invoice-description{grid-column:1/-1}.invoice-line output{display:flex;align-items:center;justify-content:flex-end;min-height:45px;padding:10px;background:#eee6db;font-weight:800}.invoice-line .icon-btn{justify-self:end}.invoice-vat-rate{grid-column:1/-1}.invoice-total{display:grid!important;grid-gap:8px;gap:8px}.invoice-total>div{display:flex;justify-content:space-between;gap:12px}.invoice-total dd{margin:0;text-align:right}.desk-head-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.desk-head-actions button{width:100%;min-width:0;white-space:normal;line-height:1.25}.desk-record{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;padding:14px 2px!important;text-align:left}.desk-record>div{min-width:0}.desk-record p,.desk-record small{overflow-wrap:anywhere;white-space:normal}.desk-record>.desk-status{grid-column:2;justify-self:start}.desk-record>svg{grid-column:3;grid-row:1/3}.desk-record.invoice>strong{grid-column:2;justify-self:start}.desk-panel>header{align-items:flex-start;gap:10px}.desk-panel>header h2{font-size:25px}.desk-panel>header .primary{flex:none}.meeting-related-picker,.quick-meeting-record>div{grid-template-columns:minmax(0,1fr)!important}.meeting-related-picker .inline-create{width:100%}.client-row,.client-row>div,.deal-row,.deal-row>div,.document-row,.document-row>div,.financial-row,.financial-row>div,.simple-row,.simple-row>div{min-width:0}.client-row b,.client-row small,.document-row b,.document-row small,.financial-row b,.financial-row small{overflow-wrap:anywhere;white-space:normal}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:390px){.content{padding-left:10px;padding-right:10px}.desk-kpis,.kpis.four,.kpis.seven{grid-template-columns:minmax(0,1fr)!important}.client-hero>.quick,.desk-head-actions{grid-template-columns:minmax(0,1fr)}}.attendance-clock{max-width:880px}.attendance-clock h2{font:32px Georgia,serif;margin:7px 0 20px}.attendance-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ddd3c7;margin-bottom:18px}.attendance-status article{display:grid;grid-gap:8px;gap:8px;padding:20px;border-right:1px solid #ddd3c7}.attendance-status article:last-child{border:0}.attendance-status small{color:#8c6d43;font-size:9px;font-weight:800;letter-spacing:.18em}.attendance-status strong{font:27px Georgia,serif}.attendance-actions{display:flex;gap:10px}.attendance-actions button{min-width:170px}.attendance-actions button:disabled{cursor:not-allowed;opacity:.48}.attendance-history{overflow:hidden}.attendance-history>article,.attendance-table-head{display:grid;grid-template-columns:1.4fr repeat(4,.75fr) .8fr;grid-gap:12px;gap:12px;align-items:center}.attendance-table-head{padding:10px 4px;border-bottom:1px solid #cfc2b3;color:#786f67;font-size:10px;font-weight:800;letter-spacing:.1em}.attendance-history>article{min-height:60px;padding:10px 4px;border-bottom:1px solid #e1d8cd}.attendance-history>article:last-child{border:0}@media(max-width:760px){.attendance-clock h2{font-size:27px}.attendance-status{grid-template-columns:1fr}.attendance-status article{grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid #ddd3c7;padding:14px}.attendance-status article:last-child{border-bottom:0}.attendance-status strong{font-size:23px}.attendance-actions{display:grid;grid-template-columns:1fr 1fr}.attendance-actions button{min-width:0}.attendance-table-head{display:none}.attendance-history>article{grid-template-columns:1fr auto;gap:7px 12px;padding:14px 2px}.attendance-history>article>b{grid-column:1/-1;font-size:16px}.attendance-history>article>span:before{color:#7d756d;font-size:10px;margin-right:5px}.attendance-history>article>span:first-of-type:before{content:"Date "}.attendance-history>article>span:nth-of-type(2):before{content:"In "}.attendance-history>article>span:nth-of-type(3):before{content:"Out "}.attendance-history>article>span:nth-of-type(4):before{content:"Hours "}.attendance-history>article>.chip{justify-self:end}}.kiosk-admin form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end;margin-top:15px}.kiosk-admin form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.kiosk-admin form>div{grid-column:1/-1;display:flex;gap:9px}.kiosk-pass-result{display:grid;grid-template-columns:180px 1fr;grid-gap:22px;gap:22px;align-items:center;margin-top:18px;padding:18px;border:1px solid #d5c4aa;background:#f8f1e5}.kiosk-pass-result img{width:180px;height:180px}.kiosk-pass-result h3{font:28px Georgia,serif;margin:5px 0}.kiosk-pass-result code{display:block;overflow-wrap:anywhere;margin:10px 0;padding:8px;background:#fff;font-size:11px}.kiosk-open-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#650c18;font-weight:700}.kiosk-open-link svg{width:16px}.kiosk-shell{min-height:100dvh;background:#ede8dc;color:#24211d;font-family:Inter,Arial,sans-serif}.kiosk-shell>header{height:92px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#1f2927;color:#f6eddc;border-bottom:3px solid #b49259}.kiosk-shell>header>div:last-child{display:flex;align-items:center;gap:8px;color:#cdb68e;font-size:11px;letter-spacing:.16em}.kiosk-brand{display:flex;align-items:center;gap:14px}.kiosk-brand>b{font:47px Georgia,serif;color:#d2b880;border-right:1px solid #857352;padding-right:14px}.kiosk-brand>span{font:22px Georgia,serif;letter-spacing:.18em}.kiosk-brand small{display:block;margin-top:4px;color:#b9a175;font:8px Inter,sans-serif;letter-spacing:.25em}.kiosk-card,.kiosk-success{width:min(620px,calc(100% - 32px));margin:7vh auto;padding:42px;background:#fffaf0;border:1px solid #cfb984;border-top:4px solid #ad8a4d;box-shadow:0 22px 60px rgba(40,33,23,.12)}.kiosk-card>span,.kiosk-success>span{color:#8a6a39;font-size:10px;font-weight:800;letter-spacing:.22em}.kiosk-card h1,.kiosk-success h1{font:42px/1.05 Georgia,serif;margin:12px 0}.kiosk-card>p{color:#70665a;line-height:1.6}.kiosk-scan,.kiosk-submit,.kiosk-success button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#650c18;color:#fff;font-weight:800;letter-spacing:.06em}.kiosk-or{display:flex;align-items:center;gap:12px;margin:24px 0;color:#998b79;font-size:10px}.kiosk-or i{height:1px;flex:1 1;background:#d9cdbb}.kiosk-card form{display:grid;grid-gap:15px;gap:15px}.kiosk-card label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em}.kiosk-card label>div{display:flex;align-items:center;border:1px solid #cdbda7;background:#fff}.kiosk-card label>div svg{width:18px;margin-left:13px;color:#8a6a39}.kiosk-card input{width:100%;height:54px;border:1px solid #cdbda7;background:#fff;padding:0 14px;font-size:16px}.kiosk-card label>div input{border:0}.kiosk-pin{text-align:center;font-size:24px!important;letter-spacing:.32em}.kiosk-message{padding:11px;background:#f6e8e5;color:#7d1f25;font-size:12px}.kiosk-card footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#857a6e;font-size:10px}.kiosk-card footer svg{width:15px}.kiosk-success{text-align:center}.kiosk-success>svg{width:70px;height:70px;color:#2d775b}.kiosk-success strong{display:block;margin:22px 0;font-size:20px;color:#2d775b}.kiosk-success p{color:#7d7164}.kiosk-success button{margin-top:24px}.kiosk-camera{position:fixed;inset:0;z-index:100;background:#111;display:grid;place-items:center}.kiosk-camera video{width:100%;height:100%;object-fit:cover}.kiosk-camera>button{position:absolute;z-index:2;top:24px;right:24px;border:0;border-radius:50%;padding:12px;background:#fff}.kiosk-camera>div{position:absolute;bottom:8%;display:flex;align-items:center;gap:9px;padding:14px 18px;background:#fff;color:#222}@media(max-width:760px){.kiosk-admin form{grid-template-columns:1fr}.kiosk-admin form>div{grid-column:auto}.kiosk-pass-result{grid-template-columns:1fr;text-align:center}.kiosk-pass-result img{margin:auto}.kiosk-shell>header{height:78px;padding:0 18px}.kiosk-brand>b{font-size:38px}.kiosk-brand>span{font-size:17px}.kiosk-shell>header>div:last-child{display:none}.kiosk-card,.kiosk-success{margin:20px auto;padding:27px 20px}.kiosk-card h1,.kiosk-success h1{font-size:34px}}.kiosk-shell{background:#f4f1e9}.kiosk-shell>header{background:#1f211f;border-bottom-color:#9e7745}.kiosk-brand>b,.kiosk-brand>span{color:#f3eadc}.kiosk-brand small{color:#b68b52}.kiosk-card,.kiosk-success{position:relative;overflow:hidden;background:#fdfbf6;border-color:#d8cdbd;border-top:3px solid #9e7745;box-shadow:0 10px 30px rgba(38,31,23,.08)}.kiosk-card>:not(.kiosk-crest),.kiosk-success>*{position:relative;z-index:1}.kiosk-crest{position:absolute;z-index:0;right:22px;top:2px;color:rgba(158,119,69,.055);font:190px/1 Georgia,serif;pointer-events:none}.kiosk-card h1,.kiosk-success h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.kiosk-card>span,.kiosk-success>span{color:#9e7745}.kiosk-scan,.kiosk-submit,.kiosk-success button{background:#610913}.kiosk-card input,.kiosk-card label>div{border-color:#d8cdbd;background:#fffdf8}.kiosk-card footer{border-top:1px solid #e3d8ca;padding-top:18px}.kiosk-card input:focus,.kiosk-pin:focus{outline:2px solid rgba(158,119,69,.35);outline-offset:1px}.kiosk-location{width:100%;min-height:56px;margin:18px 0;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #9e7745;background:#f3ead8;color:#4b3920;font-weight:800;letter-spacing:.04em}.kiosk-location svg{width:19px}.kiosk-location.ready{border-color:#4d8069}.kiosk-location.ready,.kiosk-message.success{background:#e8f1eb;color:#245a43}.kiosk-submit:disabled{cursor:not-allowed;opacity:.48}.team-chat{grid-template-columns:280px minmax(0,1fr)}.team-chat>aside{padding:24px 16px;border-right:1px solid var(--line);background:#f3ede3}.team-chat>aside>.eyebrow{display:block;padding:0 10px 14px}.team-chat>aside>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border:0;border-bottom:1px solid rgba(91,75,61,.1);background:transparent;text-align:left;color:var(--ink)}.team-chat>aside>button.active{background:#fffaf1;box-shadow:inset 3px 0 var(--wine)}.team-chat>aside>button svg{width:20px}.team-chat>aside>button span:last-child{display:grid;grid-gap:3px;gap:3px}.team-chat>aside>button small{color:var(--muted)}.team-chat-thread{display:flex;flex-direction:column}.team-chat-thread>header{padding:24px 28px;border-bottom:1px solid var(--line)}.team-chat-thread h2{margin:5px 0 0;font-family:var(--serif);font-size:28px;font-weight:400}.team-chat-messages{flex:1 1;display:flex;flex-direction:column;gap:14px;min-height:390px;max-height:560px;padding:26px 28px;background:#fffdf8}.team-chat-message{align-self:flex-start;max-width:min(72%,620px);padding:14px 16px;background:#eee6da;border:1px solid var(--line)}.team-chat-message.mine{align-self:flex-end;background:#f5e8e8;border-color:#d8b9bf}.team-chat-message>div{display:flex;gap:18px;justify-content:space-between;font-size:12px}.team-chat-message time{color:var(--muted)}.team-chat-message p{margin:8px 0 0;white-space:pre-wrap;line-height:1.55}.team-chat-thread>form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:18px 28px;border-top:1px solid var(--line)}.team-chat-thread>form textarea{min-height:74px;resize:vertical}.team-chat-thread>form .message{grid-column:1/-1}.team-chat-thread>form button{align-self:end}@media(max-width:760px){.team-chat{grid-template-columns:1fr;min-height:auto}.team-chat>aside{display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:12px}.team-chat>aside>.eyebrow{display:none}.team-chat>aside>button{min-width:180px;border:1px solid var(--line)}.team-chat-messages{min-height:360px;padding:18px 14px}.team-chat-message{max-width:88%}.team-chat-thread>form,.team-chat-thread>header{padding:16px 14px}.team-chat-thread>form{grid-template-columns:1fr}.team-chat-thread>form button{width:100%}}.team-chat-delete{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 7px;border:0;background:transparent;color:#8a2731;font-size:10px;font-weight:700;opacity:.72}.team-chat-delete:hover{opacity:1;text-decoration:underline}.team-chat-delete svg{width:12px;height:12px}.team-chat-message.mine .team-chat-delete{color:#fff}.chat-page{max-width:1280px;margin:0 auto}.chat-page>.page-head{margin-bottom:18px}.chat-page>.page-head h1{letter-spacing:-.035em}.team-chat{height:clamp(620px,calc(100dvh - 230px),820px);min-height:620px;display:grid;grid-template-columns:315px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid #d6c9b7;border-top:3px solid #a78550;background:#fffdf8;box-shadow:0 18px 48px rgba(37,29,22,.09)}.chat-sidebar{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#202725,#171b1a);color:#f6eddf;border-right:1px solid #a78550!important;padding:0!important}.chat-sidebar>header{height:88px;display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(210,183,137,.22)}.chat-brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid #a78550;color:#d7bd8e;font:28px Georgia,serif}.chat-sidebar .eyebrow{color:#b99968!important}.chat-sidebar h3{margin:5px 0 0;color:#fffaf0;font:24px/1 Georgia,serif;font-weight:400}.chat-user-card{display:flex;align-items:center;gap:11px;margin:16px;padding:13px;border:1px solid rgba(210,183,137,.2);background:rgba(255,255,255,.035)}.chat-user-card>.avatar{background:#a78550;color:#171b1a;border-color:#d8c29a}.chat-user-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.chat-user-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-person small,.chat-user-card small{display:flex;align-items:center;gap:6px;color:#bdb6ab}.chat-presence,.chat-thread-person small i,.chat-user-card small i{width:7px;height:7px;border-radius:50%;background:#62b88d;box-shadow:0 0 0 3px rgba(98,184,141,.12)}.chat-sidebar nav{flex:1 1;min-height:0;overflow:auto;padding:0 10px 14px}.chat-sidebar nav button{position:relative;width:100%;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) 8px;align-items:center;grid-gap:11px;gap:11px;padding:10px;border:0;border-radius:2px;background:transparent;color:#eee5d7;text-align:left}.chat-sidebar nav button:hover{background:rgba(255,255,255,.055)}.chat-sidebar nav button.active{background:linear-gradient(90deg,rgba(167,133,80,.28),rgba(167,133,80,.08));box-shadow:inset 3px 0 #c3a36e}.chat-sidebar nav button>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.chat-sidebar nav button b,.chat-sidebar nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar nav button small{color:#aaa49b}.chat-office-icon{width:38px;height:38px;display:grid!important;place-items:center;border:1px solid rgba(210,183,137,.42);color:#d5b77f}.chat-office-icon svg{width:18px}.chat-presence{justify-self:end}.chat-sidebar>footer{display:flex;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid rgba(210,183,137,.18);color:#918b82;font-size:10px;letter-spacing:.04em}.chat-sidebar>footer svg{width:15px;color:#b99968}.team-chat-thread{min-width:0;display:grid;grid-template-rows:82px minmax(0,1fr) auto;background:#f5f0e7}.team-chat-thread>header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px!important;border-bottom:1px solid #d9cebf;background:#fffdf8}.chat-thread-person{display:flex;align-items:center;gap:12px}.chat-thread-person>.avatar{width:44px;height:44px;background:#261f1c;color:#d7bd8e;border-color:#a78550}.chat-thread-person h2{margin:0!important;font:23px/1.1 Georgia,serif!important}.chat-thread-person small{margin-top:5px;color:#7a7269}.chat-refresh{border:0;background:transparent;color:#6d1421;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-chat-messages{min-height:0!important;max-height:none!important;overflow:auto;padding:28px 30px!important;background-color:#f4efe7!important;background-image:radial-gradient(rgba(167,133,80,.11) .7px,transparent 0)!important;background-size:18px 18px!important}.chat-message-stack{display:flex;flex-direction:column;gap:16px}.team-chat-message{width:100%;max-width:78%!important;display:flex;align-items:flex-end;gap:9px;align-self:flex-start!important;padding:0!important;border:0!important;background:transparent!important}.team-chat-message.mine{align-self:flex-end!important;flex-direction:row-reverse}.team-chat-message>.avatar{width:30px;height:30px;flex:0 0 30px;font-size:10px;background:#fffdf8;color:#6d1421;border:1px solid #cdbda8}.chat-bubble{position:relative;min-width:120px;padding:12px 14px 10px;border:1px solid #d5c9b9;border-radius:12px 12px 12px 2px;background:#fffdf8;box-shadow:0 5px 14px rgba(53,43,33,.06)}.mine .chat-bubble{border-color:#65111d;border-radius:12px 12px 2px 12px;background:#68101c;color:#fffaf0}.chat-bubble:before{content:"";position:absolute;left:-6px;bottom:9px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid #d5c9b9;border-bottom:1px solid #d5c9b9;background:#fffdf8}.mine .chat-bubble:before{left:auto;right:-6px;border:0;border-right:1px solid #65111d;border-top:1px solid #65111d;background:#68101c}.chat-bubble>header{display:flex;align-items:center;gap:15px;justify-content:space-between}.chat-bubble b{font-size:11px;color:#6d1421}.mine .chat-bubble b{color:#dfc898}.chat-bubble time{color:#8a8178;font-size:9px;white-space:nowrap}.mine .chat-bubble time{color:#d4c6c2}.chat-bubble p{margin:7px 0 0!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.chat-empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#80766a}.chat-empty>span{width:64px;height:64px;display:grid;place-items:center;border:1px solid #cbb898;border-radius:50%;background:#fffaf0;color:#8c6d43}.chat-empty svg{width:25px}.chat-empty b{margin-top:15px;color:#312923;font:23px Georgia,serif}.chat-empty p{margin:6px 0 0;font-size:12px}.chat-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;padding:16px 20px!important;border-top:1px solid #d9cebf!important;background:#fffdf8}.chat-composer>div{display:grid;min-width:0;border:1px solid #d3c6b6;background:#fff}.chat-composer textarea{width:100%;min-height:54px!important;max-height:130px;resize:none;border:0!important;padding:11px 13px 2px!important;background:transparent!important;font:13px/1.45 Arial,sans-serif}.chat-composer textarea:focus{outline:0}.chat-composer small{padding:0 13px 8px;color:#92887e;font-size:9px}.chat-composer>button{min-width:94px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#68101c;color:#fff;font-weight:800}.chat-composer>button svg{width:17px}.chat-composer>button:disabled{opacity:.42}.chat-composer>.message{grid-column:1/-1}.team-chat-delete{margin-top:6px!important;padding:2px 0!important;font-size:9px!important}.team-chat-message.mine .team-chat-delete{color:#e3cfd2!important}@media(max-width:760px){.chat-page>.page-head{margin-bottom:10px}.team-chat{height:calc(100dvh - 185px);min-height:560px;grid-template-columns:1fr}.chat-sidebar{display:block;position:relative;border-right:0!important;border-bottom:1px solid #a78550!important}.chat-sidebar>footer,.chat-sidebar>header,.chat-user-card{display:none}.chat-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:9px}.chat-sidebar nav button{min-width:158px;min-height:52px;grid-template-columns:34px minmax(0,1fr) 7px;padding:7px}.chat-office-icon,.chat-sidebar nav .avatar{width:32px;height:32px}.team-chat-thread{grid-template-rows:68px minmax(0,1fr) auto}.team-chat-thread>header{padding:10px 13px!important}.chat-thread-person>.avatar{width:38px;height:38px}.chat-thread-person h2{font-size:19px!important}.chat-thread-person small{font-size:9px}.team-chat-messages{padding:18px 10px!important}.team-chat-message{max-width:92%!important}.team-chat-message>.avatar{display:none}.chat-bubble{padding:10px 12px}.chat-composer{grid-template-columns:minmax(0,1fr) 52px!important;gap:7px!important;padding:10px!important}.chat-composer small{display:none}.chat-composer>button{min-width:52px;font-size:0}.chat-composer>button svg{width:19px}.chat-composer textarea{min-height:49px!important}.chat-refresh{font-size:9px}.team-chat{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;height:calc(100dvh - 175px)!important;min-height:600px!important;overflow:hidden!important}.team-chat>aside.chat-sidebar{display:block!important;min-height:70px!important;height:70px!important;overflow:hidden!important;padding:0!important;background:#1c2321!important;border-bottom:2px solid #a78550!important}.team-chat>aside.chat-sidebar>nav{display:flex!important;align-items:center!important;width:100%!important;height:68px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;gap:8px!important;scrollbar-width:none!important}}@media(max-width:760px){.team-chat>aside.chat-sidebar>nav::-webkit-scrollbar{display:none!important}.team-chat>aside.chat-sidebar>nav>button{display:grid!important;flex:0 0 164px!important;width:164px!important;height:52px!important;min-height:52px!important;border:1px solid rgba(210,183,137,.22)!important}.team-chat-thread{grid-template-rows:68px minmax(0,1fr) auto!important;overflow:hidden!important}.team-chat-messages,.team-chat-thread{min-height:0!important;height:auto!important}.team-chat-messages{overflow-y:auto!important}.chat-composer{position:relative!important;bottom:auto!important}.team-chat>aside.chat-sidebar{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;z-index:auto!important;opacity:1!important;visibility:visible!important}.team-chat{height:calc(100dvh - 300px)!important;min-height:430px!important;max-height:560px!important}}@media(max-width:420px){.team-chat{height:calc(100dvh - 285px)!important;min-height:420px!important}}.team-chat>.chat-sidebar{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;height:100%!important;min-height:0!important;z-index:auto!important;visibility:visible!important;opacity:1!important}.team-chat>.team-chat-thread{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.team-chat>.team-chat-thread>.team-chat-messages{min-height:0!important;max-height:none!important}.team-chat>.team-chat-thread>.chat-composer{min-height:0!important}.chat-composer{grid-template-columns:minmax(0,1fr) 44px auto!important}.chat-attach-button{width:44px;min-height:54px;display:grid;place-items:center;border:1px solid #d3c6b6;background:#f5efe5;color:#6d1421;cursor:pointer}.chat-attach-button input{display:none}.chat-attach-button svg{width:18px}.chat-attachment{width:100%;display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid rgba(167,133,80,.35);border-radius:6px;background:rgba(167,133,80,.09);color:inherit;text-align:left}.chat-attachment>svg{width:22px}.chat-attachment>span:last-child{display:grid;grid-gap:2px;gap:2px}.chat-attachment b{font-size:11px!important}.chat-attachment small{font-size:9px;color:inherit;opacity:.7}.chat-image-file{width:42px;height:28px;display:grid;place-items:center;border-radius:3px;background:#a78550;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}@media(max-width:760px){.chat-composer{grid-template-columns:minmax(0,1fr) 44px 52px!important}.chat-attach-button{min-height:49px}}.nav-unread{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#7a0d1b;color:#fff!important;font:800 10px/1 Arial,sans-serif;box-shadow:0 0 0 2px rgba(255,255,255,.12)}.team-chat-alert{position:fixed;z-index:1200;right:24px;top:92px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:15px 16px;border:1px solid #b69661;border-radius:8px;background:#202724;color:#fff;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.28);animation:chatAlertIn .25s ease-out}.team-chat-alert>svg:first-child{width:22px;color:#d3b479}.team-chat-alert>svg:last-child{width:17px;color:#d8d2c7}.team-chat-alert span{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-chat-alert b{font:700 13px/1.3 Arial,sans-serif;color:#fff}.team-chat-alert small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.35 Arial,sans-serif;color:#d8d2c7}@keyframes chatAlertIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.team-chat-alert{top:74px;right:16px}.mobile-nav .nav-unread{position:absolute;top:4px;right:calc(50% - 19px);min-width:17px;height:17px;font-size:8px}.mobile-nav button{position:relative}}.whatsapp-delivery-result{display:grid;grid-gap:4px;gap:4px;margin:12px 0 4px;padding:12px 14px;border-left:3px solid #2b8a65;background:#edf6f1;color:#254c3d}.whatsapp-delivery-result b{font-size:12px}.whatsapp-delivery-result small,.whatsapp-delivery-result span{font-size:10px;line-height:1.45}.whatsapp-delivery-result.failed{border-color:#a53f49;background:#fbefef;color:#7d202a}.chat-page>.page-head{display:flex;align-items:flex-end}.chat-add-people{display:inline-flex;align-items:center;gap:8px;padding:11px 15px}.chat-add-people svg{width:17px}.team-chat{height:min(760px,calc(100dvh - 238px));min-height:570px;grid-template-columns:300px minmax(0,1fr)}.chat-sidebar{background:linear-gradient(180deg,#1d2523,#171c1a)!important}.chat-search{display:flex;align-items:center;gap:8px;margin:14px 14px 8px;padding:9px 11px;border:1px solid rgba(214,188,142,.28);background:rgba(255,255,255,.055)}.chat-search svg{width:15px;color:#c9aa75}.chat-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.chat-search input::placeholder{color:#a79f94}.chat-sidebar nav{padding-top:3px}.chat-sidebar nav button{border-bottom:1px solid rgba(255,255,255,.045);border-radius:0}.chat-sidebar nav button.active{background:linear-gradient(90deg,rgba(191,157,99,.27),rgba(191,157,99,.06))}.chat-sidebar nav button small{max-width:185px}.team-chat-thread{grid-template-rows:76px minmax(0,1fr) 88px!important;background:#f3eee5}.team-chat-thread>header{padding:12px 20px!important}.chat-thread-actions{display:flex;align-items:center;gap:8px}.chat-thread-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d5c7b4;background:#fffdf8;color:#68101c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.chat-thread-actions svg{width:15px}.team-chat-messages{padding:20px 28px 14px!important;scrollbar-color:#b79a69 transparent}.chat-message-stack{min-height:100%;justify-content:flex-end}.chat-date{display:flex;align-items:center;justify-content:center;margin:4px 0 2px}.chat-date span{padding:5px 10px;border:1px solid #d9cebd;border-radius:999px;background:rgba(255,253,248,.92);color:#746b61;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-chat-message{max-width:min(76%,680px)!important}.chat-bubble{min-width:160px}.chat-bubble p{font-size:14px!important;line-height:1.5}.chat-composer{height:88px;align-items:stretch!important;padding:12px 16px!important}.chat-composer>div{height:62px}.chat-composer textarea{min-height:39px!important}.chat-attach-button,.chat-composer>button{min-height:62px}.chat-empty{min-height:100%}.chat-empty>b{font-size:25px}.chat-member-overlay{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:24px;background:rgba(12,15,14,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chat-member-panel{width:min(620px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;border:1px solid #b69762;border-top:4px solid #a78550;background:#fffdf8;box-shadow:0 30px 80px rgba(0,0,0,.34)}.chat-member-panel>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #ddd1c1}.chat-member-panel h2{margin:6px 0 5px;font:32px Georgia,serif;font-weight:400}.chat-member-panel p{margin:0;color:#746d64;font-size:12px}.chat-member-list{overflow:auto;padding:8px 20px}.chat-member-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 4px;border-bottom:1px solid #e3d9cc}.chat-member-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.chat-member-list small{overflow:hidden;text-overflow:ellipsis;color:#7f776e;font-size:10px;white-space:nowrap}.chat-member-list button{min-width:104px;padding:8px 10px;border:1px solid #6b1521;background:#6b1521;color:#fff;font-size:10px;font-weight:800}.chat-member-list .member-remove{border-color:#cdbda7;background:#f5eee3;color:#6b1521}.chat-member-list button:disabled{opacity:.55}.chat-member-panel>.message{margin:10px 24px}.chat-member-panel>footer{display:flex;align-items:center;gap:8px;padding:15px 24px;border-top:1px solid #ddd1c1;color:#756d64;font-size:10px}.chat-member-panel>footer svg{width:16px;color:#9a7848}@media(max-width:760px){.chat-page>.page-head{align-items:center}.chat-add-people{padding:9px 11px;font-size:11px}.team-chat{height:calc(100dvh - 226px)!important;min-height:500px!important;max-height:none!important;grid-template-rows:64px minmax(0,1fr)!important}.team-chat>aside.chat-sidebar{height:64px!important;min-height:64px!important}.chat-search{display:none}.team-chat>aside.chat-sidebar>nav{height:62px!important}.team-chat>aside.chat-sidebar>nav>button{height:46px!important;min-height:46px!important}.team-chat-thread{grid-template-rows:62px minmax(0,1fr) 70px!important}.team-chat-thread>header{padding:8px 10px!important}.chat-thread-actions button:first-child{display:none}.chat-thread-actions button{padding:7px;font-size:8px}.team-chat-messages{padding:14px 9px 8px!important}.team-chat-message{max-width:94%!important}.chat-bubble{min-width:110px}.chat-composer{height:70px;padding:8px!important}.chat-composer>div{height:52px}.chat-attach-button,.chat-composer>button{min-height:52px}.chat-member-overlay{padding:10px}.chat-member-panel>header{padding:18px}.chat-member-list{padding:6px 12px}.chat-member-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.chat-member-list button{min-width:82px;padding:7px 8px}}.founder-calendar{padding:0!important;overflow:hidden}.founder-calendar>header{padding:20px 22px;background:#fbf7ef}.calendar-controls{display:flex;align-items:center;gap:6px}.calendar-controls button{min-width:40px;height:38px;border:1px solid #d5c6b4;background:#fffaf2;color:#5f0c18;padding:0 12px;font-weight:750}.calendar-controls svg{width:17px}.calendar-month-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-top:1px solid #ded1c1;border-bottom:1px solid #ded1c1;background:#eee5d7}.calendar-weekdays span{padding:10px 12px;color:#7d6e5f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.calendar-month-grid article{min-height:142px;border-right:1px solid #e2d7c9;border-bottom:1px solid #e2d7c9;padding:9px;background:#fffdf8;overflow:hidden}.calendar-month-grid article:nth-child(7n){border-right:0}.calendar-month-grid article.outside{background:#f5efe6}.calendar-month-grid article>b{display:grid;place-items:center;width:26px;height:26px;color:#63584e;font-size:12px}.calendar-month-grid article.today>b{border-radius:50%;background:#5f0c18;color:#fff}.calendar-month-grid article>div{display:grid;grid-gap:5px;gap:5px;margin-top:5px}.calendar-month-grid article button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 6px;gap:2px 6px;border:0;border-left:3px solid #b58b51;background:#f3eadc;padding:6px 7px;text-align:left;color:#2c2722;overflow:hidden}.calendar-month-grid article button:hover{background:#e9dbc7}.calendar-month-grid article time{color:#6c1730;font-size:9px;font-weight:850}.calendar-month-grid article button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.calendar-month-grid article button em{grid-column:1/-1;color:#817467;font-size:8px;font-style:normal;text-transform:uppercase}@media(max-width:760px){.founder-calendar>header{padding:15px}.calendar-weekdays span{padding:8px 2px;text-align:center;font-size:8px}.calendar-month-grid article{min-height:90px;padding:4px}.calendar-month-grid article>b{width:21px;height:21px;font-size:10px}.calendar-month-grid article button{grid-template-columns:1fr;padding:4px;border-left-width:2px}.calendar-month-grid article button span{font-size:8px}.calendar-month-grid article button em{display:none}.calendar-month-grid article time{font-size:8px}}.system-health{display:grid;grid-gap:22px;gap:22px}.system-health .page-head{margin-bottom:0}.health-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.health-actions button{display:inline-flex;align-items:center;gap:8px;min-height:43px}.health-actions svg{width:17px}.health-overview{min-height:160px;display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border:1px solid #c9b796;border-top:4px solid #a78550;background:linear-gradient(112deg,#18201e,#28312e);color:#fff;box-shadow:0 18px 42px rgba(29,31,27,.13)}.health-overview p,.health-overview span{color:#cfc7bb}.health-overview span{font-size:10px;font-weight:850;letter-spacing:.16em}.health-overview h2{margin:10px 0 6px;font:400 38px/1 Georgia,serif}.health-overview>svg{width:56px;height:56px;color:#c8a86f}.health-overview.warn{border-top-color:#bd8b4f}.health-overview.bad{border-top-color:#a53f49}.health-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.health-service-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:13px;gap:13px;min-height:132px;padding:20px;border:1px solid #ddd1c1;border-top:3px solid #2b8a65;background:#fffdf8}.health-service-grid article.warn{border-top-color:#bd8b4f}.health-service-grid article.bad{border-top-color:#a53f49}.health-service-grid svg{width:24px;color:#2b8a65}.health-service-grid .warn svg{color:#a97838}.health-service-grid .bad svg{color:#a53f49}.health-service-grid article div{display:grid;align-content:start;grid-gap:5px;gap:5px}.health-service-grid span{color:#7f766b;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.health-service-grid strong{font:400 21px Georgia,serif}.health-service-grid p{margin:2px 0 0;color:#756c62;font-size:11px;line-height:1.55}.backup-assurance,.health-history{padding:0!important;overflow:hidden}.backup-assurance>header,.health-history>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #dfd3c4;background:#faf5ed}.backup-assurance h2,.health-history h2{margin:5px 0 0;font:400 27px Georgia,serif}.backup-assurance>header>svg{width:30px;color:#9d7b48}.backup-assurance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-assurance article{display:flex;gap:13px;padding:22px;border-right:1px solid #e1d7ca}.backup-assurance article:last-child{border:0}.backup-assurance article>svg{flex:0 0 22px;width:22px;color:#9b7948}.backup-assurance article span{display:grid;grid-gap:6px;gap:6px}.backup-assurance article p{margin:0;color:#756d63;font-size:11px;line-height:1.55}.health-history>div{display:grid;grid-template-columns:10px minmax(100px,1fr) minmax(100px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 22px;border-bottom:1px solid #ece4da;font-size:11px}.health-history>div:last-child{border-bottom:0}.health-history i{width:8px;height:8px;border-radius:50%;background:#2b8a65}.health-history i.warn{background:#bd8b4f}.health-history i.bad{background:#a53f49}.health-history span,.health-history time{color:#776f66}.health-loading{display:grid;place-items:center;min-height:250px;color:#746b61}.health-loading svg{width:34px;color:#a78550}.content>.page-head,.content>div>.page-head{min-height:72px}.page-head h1{letter-spacing:-.025em}.panel{border-color:#ddd1c1;box-shadow:0 8px 24px rgba(51,43,34,.035)}.icon-btn,button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a78550;outline-offset:2px}.header-new:hover,.primary:hover{background:#7d1322;transform:translateY(-1px)}.secondary:hover{border-color:#a78550;background:#faf4e9}.drawer-card,.modal-card{border-top:4px solid #a78550;box-shadow:0 30px 90px rgba(17,17,15,.24)}.drawer-card label,.modal-card label{color:#544c44;font-size:11px;font-weight:700}.drawer-card input,.drawer-card select,.drawer-card textarea,.modal-card input,.modal-card select,.modal-card textarea{border-color:#d5c8b7;background:#fffefb}.drawer-card input:focus,.drawer-card select:focus,.drawer-card textarea:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:#9f7d48;box-shadow:0 0 0 3px rgba(159,125,72,.11)}@media(max-width:1050px){.health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-assurance>div{grid-template-columns:1fr}.backup-assurance article{border-right:0;border-bottom:1px solid #e1d7ca}}@media(max-width:760px){.system-health{gap:14px}.system-health .page-head{align-items:flex-start}.health-actions{width:100%}.health-actions button{flex:1 1;justify-content:center}.health-overview{min-height:130px;padding:22px}.health-overview h2{font-size:30px}.health-overview>svg{width:42px}.health-service-grid{grid-template-columns:1fr;gap:9px}.health-service-grid article{min-height:0;padding:16px}.health-history>div{grid-template-columns:9px 1fr auto}.health-history span{display:none}.health-history time{font-size:9px}.backup-assurance>header,.health-history>header{padding:17px}.content>.page-head,.content>div>.page-head{min-height:0}}.task-note-actions button.task-chat-button{background:#243230;border-color:#243230;color:#fffaf0!important;font-weight:750}.task-note-actions button.task-chat-button svg{color:#d8b775!important;stroke:currentColor}.task-note-actions button.task-chat-button:hover:not(:disabled){background:#31423f;border-color:#31423f;color:#fff!important}.task-note-actions button.task-chat-button:focus-visible{outline:3px solid #bd8b4f;outline-offset:2px}.task-note-actions button.task-chat-button:disabled{background:#68716d;border-color:#68716d;color:#fffaf0!important;opacity:.78}.team-chat>.chat-sidebar>header{background:#1d2523!important;color:#fffaf0!important}.team-chat>.chat-sidebar nav button.active,.team-chat>.chat-sidebar nav button.active b,.team-chat>.chat-sidebar>header h3{color:#fffaf0!important}.team-chat>.chat-sidebar nav button.active small{color:#d4c8b7!important}.team-chat>.chat-sidebar nav button.active .chat-office-icon{color:#e0c184!important;border-color:#caa96f!important}.calendar-page-grid{padding:0!important;overflow:hidden}.calendar-month-grid article{cursor:pointer}.calendar-month-grid article.selected{box-shadow:inset 0 0 0 2px #a78550;background:#fff8ec}.calendar-month-grid article>div>small{padding:4px;color:#7a6853;font-size:9px;font-weight:700}.calendar-agenda{padding:0!important;overflow:hidden}.calendar-agenda>header{padding:20px 24px;border-bottom:1px solid #dfd3c4;background:#faf5ed}.calendar-agenda h2{margin:6px 0 0;font:400 27px Georgia,serif}.calendar-agenda>article{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 22px;border-bottom:1px solid #e8ded2}.calendar-agenda>article:last-child{border-bottom:0}.calendar-agenda>article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.calendar-agenda>article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#776f66;font-size:11px}.calendar-agenda>article button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#68101c;font-size:10px;font-weight:800;text-transform:uppercase}.calendar-agenda>article button svg{width:14px}.calendar-kind{padding:6px 8px;background:#e9dfd1;color:#5e5144;font-size:9px;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-kind.meeting{background:#68101c;color:#fffaf0}@media(max-width:760px){.calendar-month-grid article{min-height:88px}.calendar-agenda>article{grid-template-columns:62px minmax(0,1fr);padding:13px}.calendar-agenda>article button{grid-column:2;justify-self:start}.calendar-agenda>article small{white-space:normal}}.ax-growth-cycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 26px;border:1px solid #d8ccba;border-top:3px solid #a78550;background:#fffdf8;box-shadow:0 10px 30px rgba(47,39,29,.04)}.ax-growth-cycle>button{position:relative;display:grid;grid-template-columns:auto 20px minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;min-height:88px;padding:16px 14px;border:0;border-right:1px solid #e4dbcf;background:#fffdf8;color:#635a50;text-align:left;cursor:pointer}.ax-growth-cycle>button:hover{background:#f5ede1}.ax-growth-cycle>button:last-child{border-right:0}.ax-growth-cycle>button:after{content:"›";position:absolute;right:-5px;z-index:1;color:#a78550;background:inherit;font-size:18px}.ax-growth-cycle>button:last-child:after{display:none}.ax-growth-cycle span{grid-row:1/3;color:#a78550;font-size:9px;font-weight:850;letter-spacing:.12em}.ax-growth-cycle svg{color:#8a6a39}.ax-growth-cycle b{font:600 14px Georgia,serif;color:#2b251f}.ax-growth-cycle small{grid-column:2/4;color:#7a7167;font-size:9px;line-height:1.35}.ax-growth-cycle>button.active{background:#202a27;color:#fff}.ax-growth-cycle>button.active b{color:#fffaf0}.ax-growth-cycle>button.active small{color:#d4ccc0}.ax-growth-cycle>button.active svg{color:#d2b174}.ax-review-lens{border:1px solid #d9cebf;background:#fbf7ef}.ax-review-lens>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#5e1420;font-size:11px;font-weight:800;cursor:pointer}.ax-review-lens>summary::-webkit-details-marker{display:none}.ax-review-lens[open]>summary{border-bottom:1px solid #e4dacd}.ax-review-lens>div{display:grid;grid-gap:12px;gap:12px;padding:14px}.ax-growth-journal{padding:0!important;overflow:hidden}.ax-growth-journal>.ax-section-heading{padding:24px 26px 18px;border-bottom:1px solid #ded3c5;background:linear-gradient(110deg,#fffdf8,#f3eadc)}.ax-private-note{display:inline-flex;align-items:center;gap:6px;color:#765e39;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ax-growth-intro{max-width:760px;margin:20px 26px 4px;color:#6f675e;font-size:12px;line-height:1.65}.ax-growth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px 26px 24px}.ax-growth-fields .ax-field:last-child{grid-column:1/-1}.ax-growth-journal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;border-top:1px solid #dfd4c6;background:#f7f0e6}.ax-growth-journal>footer>span{display:flex;align-items:center;gap:8px;color:#746b61;font-size:10px}.ax-growth-journal>footer svg{color:#9b7948}.ax-growth-journal>footer button{display:inline-flex;align-items:center;gap:7px}@media(max-width:1050px){.ax-growth-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-growth-cycle>button:nth-child(3){border-right:0}.ax-growth-cycle>button:nth-child(-n+3){border-bottom:1px solid #e4dbcf}.ax-growth-cycle>button:nth-child(3):after{display:none}}@media(max-width:760px){.ax-growth-cycle{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.ax-growth-cycle>button{min-height:76px;padding:12px 10px}.ax-growth-cycle>button:nth-child(3),.ax-growth-cycle>button:nth-child(odd){border-right:1px solid #e4dbcf}.ax-growth-cycle>button:nth-child(2n){border-right:0}.ax-growth-cycle>button:nth-child(-n+4){border-bottom:1px solid #e4dbcf}.ax-growth-cycle>button:nth-child(2n):after{display:none}.ax-growth-fields{grid-template-columns:1fr;padding:14px}.ax-growth-fields .ax-field:last-child{grid-column:auto}.ax-growth-journal>.ax-section-heading{padding:18px 16px}.ax-growth-intro{margin:16px 16px 2px}.ax-growth-journal>footer{align-items:flex-start;flex-direction:column;padding:14px 16px}.ax-growth-journal>footer button{width:100%;justify-content:center}}.ax-office-flow{padding:0!important;overflow:hidden}.ax-office-flow>.ax-section-heading{padding:24px 26px 18px;border-bottom:1px solid #ded3c5;background:#fffdf8}.ax-live-label{display:flex;align-items:center;gap:7px;color:#6e655b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ax-live-label i{width:8px;height:8px;border-radius:50%;background:#55a779;box-shadow:0 0 0 4px rgba(85,167,121,.12)}.ax-flow-line{display:flex;align-items:center;justify-content:center;gap:13px;padding:13px 20px;border-bottom:1px solid #e4d9ca;background:#f4ecdf;color:#62584d;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ax-flow-line b{color:#a78550}.ax-flow-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ax-flow-cards>button{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;grid-gap:10px;gap:10px;min-height:132px;padding:20px 16px;border:0;border-right:1px solid #e4d9cc;background:#fffdf8;color:#2d2823;text-align:left;cursor:pointer}.ax-flow-cards>button:last-child{border-right:0}.ax-flow-cards>button:hover{background:#f8f1e7}.ax-flow-cards>button>svg:first-child{color:#9a7847}.ax-flow-cards>button>svg:last-child{align-self:end;color:#8c1928}.ax-flow-cards>button span{display:grid;grid-gap:5px;gap:5px}.ax-flow-cards small{color:#7d6e60;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ax-flow-cards strong{font:400 30px Georgia,serif}.ax-flow-cards em{color:#756c62;font-size:9px;font-style:normal;line-height:1.45}.ax-flow-cards>button.attention{box-shadow:inset 0 3px #9d2737}.ax-flow-cards>button.attention strong,.ax-flow-cards>button.attention>svg:first-child{color:#861827}.ax-office-flow>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #e1d7ca;background:#faf5ed;color:#71685e;font-size:10px}.ax-office-flow>footer button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.calendar-kind.invoice{background:#8c5b16;color:#fff}.calendar-kind.proposal{background:#315d57;color:#fff}.calendar-kind.commitment{background:#59416d;color:#fff}@media(max-width:1050px){.ax-flow-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-flow-cards>button:nth-child(3){border-right:0}.ax-flow-cards>button:nth-child(-n+3){border-bottom:1px solid #e4d9cc}}@media(max-width:760px){.ax-office-flow>.ax-section-heading{padding:18px 16px}.ax-flow-line{justify-content:flex-start;overflow-x:auto}.ax-flow-line span{white-space:nowrap}.ax-flow-cards{grid-template-columns:1fr 1fr}.ax-flow-cards>button{min-height:112px;padding:14px 12px}.ax-flow-cards>button:nth-child(odd){border-right:1px solid #e4d9cc}.ax-flow-cards>button:nth-child(2n){border-right:0}.ax-flow-cards>button:nth-child(-n+4){border-bottom:1px solid #e4d9cc}.ax-flow-cards>button:last-child{grid-column:1/-1}.ax-office-flow>footer{align-items:flex-start;flex-direction:column;padding:14px 16px}}.desk-section-label{display:flex;align-items:center;justify-content:space-between;margin:20px 0 4px;padding:10px 12px;border-left:3px solid #9a7544;background:#f3eadc;color:#5f0c18;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.desk-section-label span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#5f0c18;color:#fff;font-weight:800}.desk-section-label.complete{border-left-color:#3d7656;background:#e5efe7;color:#28573d}.desk-section-label.complete span{background:#3d7656}.work-reminder{position:fixed;z-index:1250;right:24px;top:92px;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr) 28px;grid-gap:13px;gap:13px;align-items:start;padding:18px;border:1px solid #b69661;border-top:4px solid #6b1220;border-radius:8px;background:#fffaf1;color:#211b17;box-shadow:0 22px 60px rgba(39,24,17,.3);animation:chatAlertIn .25s ease-out}.work-reminder>svg{color:#7a1522}.work-reminder>div{display:grid;grid-gap:5px;gap:5px}.work-reminder span{font-size:9px;font-weight:800;letter-spacing:.2em;color:#9a7544}.work-reminder b{font:22px/1.2 Georgia,serif}.work-reminder p{margin:2px 0 8px;color:#675f57;font-size:12px;line-height:1.45}.work-reminder p strong{font:700 10px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6b1220}.work-reminder div button{justify-self:start;min-height:38px;border:0;background:#6b1220;color:#fff;padding:0 15px;font-weight:800}.work-reminder-close{border:0;background:transparent;color:#6d645c;padding:2px}.work-reminder-close svg{width:18px}@media(max-width:760px){.work-reminder{top:74px;right:16px}}.work-reminder{width:min(360px,calc(100vw - 32px));grid-template-columns:30px minmax(0,1fr) 22px;gap:10px;padding:13px 14px}.work-reminder>svg{width:19px}.work-reminder b{font-size:17px}.work-reminder p{margin:1px 0;font-size:11px}.work-reminder div button{margin-top:7px;min-height:34px;padding:0 12px;font-size:11px}.atlas-app>.work-reminder{height:max-content;min-height:0;max-height:310px;align-self:start;overflow:auto;bottom:auto}@media (max-width:1100px){.content{max-width:none;padding-left:20px;padding-right:20px}header.command-header{width:100%;min-height:118px;height:auto;padding:12px 20px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.command-date{min-width:0}.command-search{grid-column:1/-1;grid-row:2}.command-actions{grid-column:2;grid-row:1}.client-grid,.dashboard-grid,.desk-grid,.desk-kpis,.health-service-grid,.kpis.four,.kpis.seven,.proposal-summary,.reports{grid-template-columns:repeat(2,minmax(0,1fr))}.modal,.modal.wide{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.calendar-month-grid article{min-height:112px}}@media (max-width:760px){#__next,body,html{width:100%;max-width:100%;overflow-x:clip}body{font-size:15px}.app,.atlas-app{display:block;overflow-x:clip}.app,.app>main,.atlas-app,.atlas-app>main{width:100%;min-width:0}header.command-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:108px;height:auto;padding:10px 12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:rgba(248,244,236,.98)}.command-date{align-self:center}.command-date h2{max-width:none;font-size:18px;white-space:normal}.command-date small{display:block;font-size:9px}.command-actions{gap:3px}.command-actions .icon-btn{width:42px;height:42px}.header-new{height:42px;padding:0 11px}.header-new span{display:none}.header-avatar{width:42px;height:42px}.command-search{height:42px;width:100%;margin:0}.command-search input{font-size:16px}.command-search kbd{display:none}.content{width:100%;max-width:none;padding:14px 12px calc(92px + env(safe-area-inset-bottom));overflow:visible}.mobile-nav{min-height:68px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(7px + env(safe-area-inset-bottom));background:rgba(250,247,240,.98);box-shadow:0 -8px 24px rgba(31,24,18,.08)}.mobile-nav button{min-height:48px;font-size:9px}.mobile-nav button svg{width:20px;height:20px}aside.open{width:min(86vw,310px);left:0;z-index:70}.backdrop{z-index:65}.founder-desk-head,.page-head,.vault-head,.welcome{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin:0 0 15px;padding:2px 0 15px}.client-hero h1,.founder-desk-head h1,.page-head h1,.welcome h1{font-size:clamp(30px,9.5vw,39px);line-height:1.04}.page-head>.primary,.page-head>button,.welcome>button{width:100%}.danger,.inline-create,.primary,.secondary{min-height:46px}.desk-panel,.panel{padding:15px 13px;margin-bottom:11px;border-radius:7px}.client-grid,.dashboard-grid,.desk-grid,.health-service-grid,.proposal-summary,.reports{grid-template-columns:minmax(0,1fr)!important;gap:10px}.desk-kpis,.executive-kpis,.kpis.four,.kpis.seven{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;overflow:visible}.desk-kpis article,.desk-kpis button,.kpi{min-width:0;min-height:90px;padding:12px}.desk-kpis strong,.kpi strong{font-size:23px}.desk-tabs,.tabs{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.desk-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.desk-tabs button,.tabs button{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.search{height:48px}.details dl,.form-grid,.review dl,.upload{grid-template-columns:minmax(0,1fr)!important}.form-grid .full,.notes{grid-column:auto}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px!important}.modal-wrap{align-items:end;padding:0}.founder-modal,.modal,.modal.wide{width:100%;max-width:none;max-height:94dvh;margin:0;padding:18px 14px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal-head{height:auto;min-height:58px;position:-webkit-sticky;position:sticky;top:-18px;z-index:5;margin:-18px -14px 15px;padding:15px 14px 12px;background:#fbf8f2}.modal-head h2{font-size:26px;white-space:normal}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:-webkit-sticky;position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));z-index:5;margin:18px -14px calc(-20px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fbf8f2}.modal-actions>*{width:100%;min-width:0}.desk-head-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:7px;gap:7px}.desk-head-actions button{width:100%;min-width:0;white-space:normal}.desk-record{grid-template-columns:46px minmax(0,1fr) auto!important;gap:9px!important;padding:14px 0!important}.desk-record-date{width:44px;height:44px}.desk-record.invoice>strong,.desk-record>.desk-status{grid-column:2;justify-self:start}.desk-record>svg{grid-column:3;grid-row:1/3}.desk-notice{gap:8px}.desk-notice button{min-width:42px;min-height:42px;justify-content:center}.approval-card{padding:16px}.approval-card,.approval-card dl{grid-template-columns:1fr}.calendar-agenda>header,.founder-calendar>header{height:auto;min-height:0;position:static;padding:14px 12px}.founder-calendar>header{align-items:flex-start;gap:10px;flex-wrap:wrap}.calendar-controls{width:100%;justify-content:space-between}.calendar-controls button{min-height:44px}.calendar-weekdays span{padding:8px 1px;font-size:7px;letter-spacing:0}.calendar-month-grid article{position:relative;min-height:62px;padding:3px;overflow:hidden}.calendar-month-grid article>b{width:22px;height:22px;font-size:10px}.calendar-month-grid article>div{display:flex;align-items:center;gap:2px;margin-top:2px;overflow:hidden}.calendar-month-grid article button{display:block;width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:50%;background:#7b1724;font-size:0}.calendar-month-grid article button>*{display:none}.calendar-month-grid article>div>small{font-size:7px;padding:0;color:#6b1220}.calendar-agenda>article{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:13px 11px}.calendar-agenda>article button{grid-column:2;min-height:40px;justify-self:start}.calendar-agenda>article small{white-space:normal}.chat-page{width:100%;min-width:0}.chat-page>.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.chat-page>.page-head>div{min-width:0}.chat-page>.page-head h1{font-size:31px}.chat-add-people{width:auto!important;min-height:44px;padding:8px 10px}.team-chat{height:calc(100dvh - 270px)!important;min-height:460px!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:62px minmax(0,1fr)!important}.team-chat>aside.chat-sidebar{position:relative;width:100%;height:62px!important;min-height:62px!important;padding:0!important}.chat-sidebar nav{height:60px;padding:7px!important}.chat-sidebar nav button{min-width:145px;height:46px!important;min-height:46px!important}.team-chat-thread{min-height:0;grid-template-rows:58px minmax(0,1fr) 68px!important}.team-chat-thread>header{height:auto;min-height:58px;position:static;padding:7px 9px!important}.team-chat-messages{min-height:0!important;max-height:none!important;padding:12px 8px 7px!important}.team-chat-message{max-width:94%!important}.chat-composer{height:68px;padding:7px!important}.chat-composer textarea{min-height:50px!important;max-height:50px}.chat-attach-button,.chat-composer>button{min-height:50px}.financial-list{padding:0 12px}.financial-list .financial-row,.financial-open{grid-template-columns:1fr}.financial-open{gap:9px}.financial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.financial-actions .icon-btn{width:100%;border-radius:0}.pr-page-head{align-items:stretch}.pr-page-head .pr-actions{display:grid}.pr-page-head .pr-actions,.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-toolbar,.pr-tools{width:100%}.pr-workspace{grid-template-columns:minmax(0,1fr)}.client-row,.deal-row,.document-row,.financial-row,.simple-row{min-width:0}.client-row b,.client-row small,.deal-row b,.deal-row small,.document-row b,.document-row small,.financial-row b,.financial-row small{white-space:normal;overflow-wrap:anywhere}.atlas-app>.work-reminder,.work-reminder{top:116px;right:10px;width:calc(100vw - 20px);max-height:230px;padding:11px 12px;grid-template-columns:24px minmax(0,1fr) 22px}.work-reminder b{font-size:16px}.work-reminder p{font-size:10px}.work-reminder div button{min-height:40px}}@media (max-width:390px){.content{padding-left:9px;padding-right:9px}.command-actions .icon-btn:not(:last-child){display:none}.desk-head-actions,.desk-kpis,.executive-kpis,.financial-actions,.kpis.four,.kpis.seven,.modal-actions,.pr-page-head .pr-actions{grid-template-columns:minmax(0,1fr)!important}.team-chat{height:calc(100dvh - 255px)!important;min-height:430px!important}.calendar-month-grid article{min-height:54px}.calendar-weekdays span{font-size:6px}}@media (max-width:760px){.team-chat{height:clamp(330px,calc(100dvh - 390px),520px)!important;min-height:330px!important}}.client-work{padding:0!important;overflow:hidden}.client-work>.relationship-head{padding:20px 22px;border-bottom:1px solid #ddd3c7;background:#faf5ed}.client-work>.relationship-head>div{display:flex;gap:7px;flex-wrap:wrap}.client-work-row{width:100%;min-height:76px;display:grid;grid-template-columns:100px minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;padding:13px 22px;border:0;border-bottom:1px solid #e5dbcf;background:#fffdf8;color:#28231f;text-align:left}.client-work-row:last-child{border-bottom:0}.client-work-row:hover{background:#f7efe3}.client-work-row>span{color:#916c3d;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.client-work-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-work-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-work-row small{color:#766d64}.client-work-row>svg{width:16px;color:#6b1220}@media(max-width:760px){.client-work>.relationship-head{align-items:stretch;padding:15px 13px}.client-work>.relationship-head>div{display:grid;grid-template-columns:1fr 1fr}.client-work>.relationship-head button{width:100%;min-width:0}.client-work-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px;padding:13px}.client-work-row>span{grid-column:1/-1}.client-work-row>div{grid-column:1}.client-work-row>.chip{grid-column:2}.client-work-row>svg{grid-column:3;grid-row:2}.client-work-row b{white-space:normal;overflow-wrap:anywhere}}.voice-textarea{position:relative;display:block;width:100%}.voice-textarea textarea{width:100%;padding-right:8.8rem}.voice-note-button{position:absolute;right:.65rem;bottom:.65rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--gold,#b58a4a);background:#f7f0e5;color:#65101a;padding:.55rem .7rem;font-weight:700;cursor:pointer}.voice-note-button svg{width:1rem;height:1rem}.voice-textarea.listening .voice-note-button{background:#65101a;color:#fff;animation:voice-pulse 1.4s ease-in-out infinite}.voice-note-status{display:block;margin-top:.4rem;color:#6d6258}.chat-composer .voice-textarea,.task-reply .voice-textarea{display:flex}.chat-composer .voice-textarea textarea,.task-reply .voice-textarea textarea{min-height:6rem}@keyframes voice-pulse{50%{box-shadow:0 0 0 .35rem rgba(101,16,26,.14)}}@media(max-width:600px){.voice-note-button span{display:none}.voice-note-button{padding:.65rem}.voice-textarea textarea{padding-right:3.7rem}}.client-briefing{grid-column:1/-1;border-top:3px solid #9e7745}.client-briefing>p{font:22px/1.4 Georgia,serif;color:#251f1b}.client-briefing dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.client-briefing dl div{padding:14px;background:#f7f0e5}.client-briefing dt{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8c6d43;text-transform:uppercase}.client-briefing dd{margin:6px 0 0}.client-timeline{display:grid;grid-gap:0;gap:0}.client-timeline article{display:grid;grid-template-columns:14px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:16px 4px;border-bottom:1px solid #e4d8c8}.client-timeline article:last-child{border-bottom:0}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#6b111b;box-shadow:0 0 0 4px #f3e7d5}.client-timeline p{margin:4px 0 0;color:#6d6258}.client-timeline time{font-size:12px;color:#766b61;white-space:nowrap}@media(max-width:700px){.client-briefing dl{grid-template-columns:1fr}.client-timeline article{grid-template-columns:12px 1fr}.client-timeline time{grid-column:2;white-space:normal}}.heritage-dashboard .attention-panel{background:#fffdf8!important;color:#241f1a!important;border:1px solid #d8cbb9!important;box-shadow:0 8px 24px rgba(45,34,23,.08)!important}.heritage-dashboard .attention-panel .compact-title{border-color:#9e7745!important}.heritage-dashboard .attention-panel .compact-title h3,.heritage-dashboard .attention-panel .compact-title>b{color:#2a211a!important}.heritage-dashboard .attention-row{color:#2a211a!important;border-color:#d8cbb9!important;align-items:start}.heritage-dashboard .attention-row b{color:#2a211a!important;line-height:1.35}.heritage-dashboard .attention-row span{color:#6c6258!important;line-height:1.45}.heritage-dashboard .attention-row em{color:#7b1722!important;font-weight:700}.heritage-dashboard .attention-row p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#6c6258!important}.heritage-dashboard .attention-panel{min-width:380px}.heritage-dashboard .command-second{grid-template-columns:minmax(0,1.45fr) minmax(420px,.55fr)}@media(max-width:1100px){.heritage-dashboard .command-second{grid-template-columns:1fr}.heritage-dashboard .attention-panel{min-width:0}}.founder-modal .approval-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);grid-gap:28px;gap:28px;padding:24px 4px;border-top:1px solid #c9b18a;border-bottom:1px solid #d9cdbd;color:#2b241f}.founder-modal .approval-card dt,.founder-modal .approval-card>div>span{color:#8d6838;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.founder-modal .approval-card h3{color:#2b241f;font:30px/1.2 Georgia,serif;margin:10px 0;overflow-wrap:anywhere}.founder-modal .approval-card p{color:#62584f;font-size:15px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.founder-modal .approval-card dl{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);grid-gap:11px 16px;gap:11px 16px;margin:0;align-content:start}.founder-modal .approval-card dt{letter-spacing:.03em;text-transform:none}.founder-modal .approval-card dd,.founder-modal .approval-card dl dd{color:#302823!important;-webkit-text-fill-color:#302823!important;opacity:1!important;font-weight:700;line-height:1.45;margin:0;overflow-wrap:anywhere;word-break:break-word}.founder-modal .approval-card dl dt,.founder-modal .approval-card dt{color:#77695c!important;-webkit-text-fill-color:#77695c!important;opacity:1!important}.founder-desk .desk-record p{display:-webkit-box!important;overflow:hidden!important;color:#584f47!important;font-size:13px!important;line-height:1.45!important;opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:680px){.founder-modal .approval-card{grid-template-columns:1fr;gap:20px}.founder-modal .approval-card dl{grid-template-columns:100px minmax(0,1fr)}}.ai-change-preview{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;background:#f5eee4;border:1px solid #dfd1bf;margin:12px 0;padding:12px}.ai-change-preview span{color:#433a33;font-size:13px;line-height:1.45}.ai-change-preview b{display:block;color:#8a6537;font-size:9px;letter-spacing:.13em;margin-bottom:4px;text-transform:uppercase}.ai-change-preview svg{color:#6b0f19;height:18px;width:18px}.integration-assurance{padding:0!important;overflow:hidden}.integration-assurance>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dfd3c4;background:#faf5ed}.integration-assurance h2{margin:5px 0;font:400 27px Georgia,serif}.integration-assurance footer,.integration-assurance header p{margin:0;color:#756d63;font-size:11px}.integration-assurance header button{display:flex;align-items:center;gap:8px;white-space:nowrap}.integration-assurance header button svg{width:17px}.integration-assurance>div{display:grid;grid-template-columns:1fr 1fr}.integration-assurance article{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;padding:22px;border-right:1px solid #e1d7ca;border-top:3px solid #2b8a65}.integration-assurance article:last-child{border-right:0}.integration-assurance article.warn{border-top-color:#bd8b4f}.integration-assurance article.bad{border-top-color:#a53f49}.integration-assurance article>svg{width:24px;color:#2b8a65}.integration-assurance article.warn>svg{color:#a97838}.integration-assurance article.bad>svg{color:#a53f49}.integration-assurance article div{display:grid;grid-gap:5px;gap:5px}.integration-assurance article span{color:#7f766b;font-size:9px;font-weight:850;letter-spacing:.11em}.integration-assurance article strong{font:400 20px Georgia,serif}.integration-assurance article p,.integration-assurance article small{margin:0;color:#756d63;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.integration-assurance article small{color:#8a2630}.integration-assurance>footer{padding:13px 22px;border-top:1px solid #e1d7ca;background:#fffaf2}@media(max-width:760px){.integration-assurance>header{align-items:flex-start;display:grid;padding:17px}.integration-assurance>header button{width:100%;justify-content:center}.integration-assurance>div{grid-template-columns:1fr}.integration-assurance article{border-right:0;border-bottom:1px solid #e1d7ca}}.calendar-conflict-panel{margin-top:18px;padding:0!important;overflow:hidden}.calendar-conflict-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid #ded2c3;background:#faf5ed}.calendar-conflict-panel>header h2{margin:5px 0;font:400 27px Georgia,serif}.calendar-conflict-panel>header p{margin:0;color:#746b62}.calendar-conflict-card{padding:20px 23px;border-bottom:1px solid #ded2c3}.calendar-conflict-card:last-child{border-bottom:0}.calendar-conflict-title{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.calendar-conflict-title>svg{color:#9c2631}.calendar-conflict-title p{margin:4px 0;color:#675e55}.calendar-conflict-title small{color:#8b7a68}.calendar-conflict-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:17px 0}.calendar-conflict-compare>div{border:1px solid #ded2c3;background:#fffdf8}.calendar-conflict-compare>div>span{display:block;padding:10px 12px;border-bottom:1px solid #ded2c3;color:#8c6638;font-size:9px;font-weight:850;letter-spacing:.12em}.calendar-conflict-compare p{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:9px;gap:9px;margin:0;padding:8px 12px;border-bottom:1px solid #eee5da}.calendar-conflict-compare p:last-child{border-bottom:0}.calendar-conflict-compare b{color:#756b61;font-size:11px}.calendar-conflict-compare em{color:#2b241f;font-style:normal;font-size:12px;overflow-wrap:anywhere}.calendar-conflict-actions{display:flex;justify-content:flex-end;gap:9px}.calendar-conflict-confirm{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:13px;border:1px solid #b99057;background:#f8efe1}.calendar-conflict-confirm>svg{color:#6b111b}.calendar-conflict-confirm p{margin:0;color:#4c433b}.calendar-conflict-confirm button{white-space:nowrap}@media(max-width:760px){.calendar-conflict-panel>header{display:grid;padding:16px}.calendar-conflict-panel>header button{width:100%;justify-content:center}.calendar-conflict-card{padding:15px}.calendar-conflict-compare{grid-template-columns:1fr}.calendar-conflict-actions{display:grid;grid-template-columns:1fr}.calendar-conflict-actions button{width:100%}.calendar-conflict-confirm{grid-template-columns:24px 1fr}.calendar-conflict-confirm button{grid-column:2;width:100%}}.founder-modal.wide.enquiry-approval{width:min(1120px,calc(100vw - 32px));max-height:min(92dvh,940px);overflow:auto}.founder-modal.enquiry-approval .enquiry-approval-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:8px 0 12px}.founder-modal.enquiry-approval .enquiry-approval-compare section{min-width:0;display:flex;flex-direction:column;border:1px solid #e2d7c6;background:#fffdfa}.founder-modal.enquiry-approval .enquiry-approval-compare header{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-bottom:1px solid #eadfce}.founder-modal.enquiry-approval .enquiry-approval-compare header span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8a612f}.founder-modal.enquiry-approval .enquiry-approval-compare header b{font-size:14px;line-height:1.3}.founder-modal.enquiry-approval .enquiry-approval-compare header em,.founder-modal.enquiry-approval .enquiry-approval-compare header small{color:#6d645b;font-style:normal;font-size:12px}.founder-modal.enquiry-approval .enquiry-approval-compare pre{margin:0;padding:12px;max-height:320px;overflow:auto;white-space:pre-wrap;font:13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;color:#2c261f}.founder-modal.enquiry-approval .enquiry-approval-warnings{margin:8px 0;padding:8px 12px 8px 28px;background:#fff4e8;border:1px solid #e2b56a;color:#7a4b12;font-size:13px}.founder-modal.enquiry-approval .enquiry-approval-source{margin:0;padding:8px 12px 8px 28px;border-top:1px solid #eadfce;font-size:12px;color:#5c5348}.founder-modal.enquiry-approval .enquiry-approval-source li{margin:2px 0}.founder-modal.enquiry-approval .enquiry-approval-error{margin:0;color:#8a1f2b;font-size:13px;line-height:1.4}.founder-modal.enquiry-approval .enquiry-approval-timeline{margin:8px 0 0;font-size:13px;font-weight:700;color:#3d342c}.founder-modal.enquiry-approval .enquiry-approval-confirm{display:grid;grid-gap:10px;gap:10px;padding:8px 0 4px}.founder-modal.enquiry-approval .enquiry-approval-confirm h3{margin:0;font:22px/1.3 Georgia,serif}.founder-modal.enquiry-approval .enquiry-approval-confirm p{margin:0;color:#655c52}.founder-modal.enquiry-approval .enquiry-approval-confirm>div,.founder-modal.enquiry-approval .workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.founder-modal.enquiry-approval .workflow-actions label.full{flex:1 1 100%}.founder-modal.enquiry-approval .workflow-actions input,.founder-modal.enquiry-approval .workflow-actions textarea{width:100%}@media(max-width:860px){.founder-modal.enquiry-approval .enquiry-approval-compare{grid-template-columns:minmax(0,1fr)}.founder-modal.wide.enquiry-approval{width:min(1120px,calc(100vw - 16px))}}.workflow-tracker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px}.workflow-tracker ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.workflow-tracker li button,.workflow-tracker li span{display:inline-flex;align-items:center;border:1px solid #e2d7c6;border-radius:999px;padding:4px 10px;background:#fff;font-size:12px;font-weight:600;line-height:1.2;color:#8a8178}.workflow-tracker li.done button,.workflow-tracker li.done span{color:#4C151B;border-color:#4C151B;background:#f4efe6}.workflow-tracker li.current button,.workflow-tracker li.current span{color:#fff;background:#4C151B;border-color:#4C151B}.workflow-tracker li.waiting button:disabled{border-color:#e4dccd;background:#f6f1e8;color:#b7aea3;cursor:not-allowed}.workflow-step-mark{margin-left:5px}.workflow-strip{margin:12px 0;padding:10px 12px;border:1px solid #eadfce;background:#fffdfa}.workflow-strip header span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8a612f}.client-workflow{display:grid;grid-gap:10px;gap:10px}.atlas-app .client-workflow-head,.client-workflow-head{height:auto!important;min-height:0!important;position:static!important;top:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;justify-content:stretch!important;grid-gap:8px;gap:8px;padding:0 0 4px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.client-workflow-head>.client-workflow-title{display:block;min-width:0}.client-workflow-head h1{margin:0;font:400 26px/1.15 Georgia,Times New Roman,serif;color:#4C151B}.client-workflow-title>span{display:block;font-size:9px;font-weight:800;letter-spacing:.2em;color:#8c6d43}.client-workflow-enquiry{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;color:#665f58;font-size:12px}.client-workflow-enquiry select{width:100%;min-height:42px;border:1px solid #d9cec0;background:#fffdf8;padding:8px 10px;color:#211d19}.workflow-blocker,.workflow-empty{margin:0;color:#655c52;font-size:13px}.workflow-blocker{color:#7a4b12;padding:8px 10px;background:#fff4e8;border:1px solid #e2b56a;scroll-margin:96px}.workflow-file-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.workflow-file-list li{padding:8px 10px;background:#fff;border:1px solid #e6d7c3;font-size:14px}.workflow-email-preview{margin:0;white-space:pre-wrap;font:13px/1.45 Georgia,serif;color:#211b17;max-height:220px;overflow:auto;padding:10px;background:#fff;border:1px solid #e6d7c3}.client-workflow .workflow-tracker{display:block;margin:0;min-width:0}.client-workflow .workflow-tracker ol{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.client-workflow .workflow-tracker li{flex:none}.client-workflow .workflow-tracker li button{cursor:pointer}.client-workflow .workflow-tracker li.waiting button{color:#5c5348;background:#fff;border-color:#d9cec0;cursor:pointer}.client-workflow .workflow-tracker li.open button{box-shadow:inset 0 0 0 1px #4C151B}.client-workflow .workflow-tracker li.current.open button{box-shadow:inset 0 0 0 1px #fff}@media(max-width:900px){.client-workflow .workflow-tracker li button{min-height:44px;padding:8px 14px}}.client-workflow .enquiry-approval-compare,.workflow-review .enquiry-approval-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:8px 0 12px}.client-workflow .enquiry-approval-compare section,.workflow-review .enquiry-approval-compare section{min-width:0;display:flex;flex-direction:column;border:1px solid #e2d7c6;background:#fffdfa}.client-workflow .enquiry-approval-compare header,.workflow-review .enquiry-approval-compare header{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-bottom:1px solid #eadfce}.client-workflow .enquiry-approval-compare header span,.workflow-review .enquiry-approval-compare header span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8a612f}.client-workflow .enquiry-approval-compare pre,.workflow-review .enquiry-approval-compare pre{margin:0;padding:12px;max-height:420px;overflow:auto;white-space:pre-wrap;font:13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;color:#231F20}.client-workflow .enquiry-approval-confirm,.workflow-review .enquiry-approval-confirm{display:grid;grid-gap:10px;gap:10px;padding:12px}.workflow-send-confirm{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));display:grid;grid-gap:10px;gap:10px;padding:14px;background:#fffdf8;border:1px solid #4c151b;box-shadow:0 8px 28px rgba(36,24,16,.2)}.workflow-send-confirm h3{margin:0;font:22px/1.3 Georgia,serif;color:#4C151B}.workflow-send-confirm p{margin:0;color:#655c52;font-size:14px}.workflow-send-confirm div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.workflow-send-confirm button{min-height:44px}@media(min-width:761px){.workflow-send-confirm{position:static;left:auto;right:auto;bottom:auto;box-shadow:none;max-width:480px}}.client-workflow .enquiry-approval-confirm h3,.workflow-review .enquiry-approval-confirm h3{margin:0;font:22px/1.3 Georgia,serif;color:#4C151B}.workflow-actions,.workflow-form{display:grid;grid-gap:8px;gap:8px;max-width:480px;margin:8px 0}.workflow-actions button:disabled,.workflow-form button:disabled{cursor:not-allowed;opacity:.45}.workflow-form-wide{max-width:760px}.workflow-price-row{display:grid;grid-gap:8px;gap:8px;align-items:end}.workflow-quoted{margin:0;color:#4C151B;font-size:13px;font-weight:700}.workflow-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;padding:8px}@media(min-width:720px){.workflow-price-row{grid-template-columns:minmax(0,1fr) auto}}.workflow-sample-links{display:flex;flex-wrap:wrap;gap:12px}.honora-letter{background:#fff;color:#231F20;padding:18px 18px 0;font-family:Georgia,Times New Roman,serif}.honora-letter>img.honora-letter-logo{display:block;width:79px;height:auto;margin:0 auto 8px}.honora-letter h2{margin:8px 0;text-align:center;color:#4C151B;letter-spacing:.16em;font-size:18px}.honora-letter h3{margin:12px 0 4px;color:#4C151B;font-size:15px}.honora-letter p{margin:0 0 6px;font-size:13px;line-height:1.4}.honora-letter-notice,.honora-letter-warning{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.honora-letter-notice{color:#4C151B;font-weight:700}.honora-letter-warning{margin:8px 0;padding:8px;background:#fff4e8;border:1px solid #e2b56a;color:#7a4b12}.honora-letter>img.honora-letter-footer{display:block;width:100%;max-width:100%;height:auto;margin:16px 0 0}.honora-letter-sign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 18px;gap:16px 18px;margin-top:18px}.honora-letter-sign h3{margin:0 0 8px;color:#4C151B;font-size:14px;line-height:1.3;min-height:2.6em}.honora-letter-sign p{margin:0 0 4px}.honora-sign-meta{min-height:2.9em}.honora-sign-label{margin:12px 0 0;font-size:12px;letter-spacing:.04em}.honora-sign-line{display:block;height:34px;border-bottom:1px solid #231f20}.honora-letter-sign-note{margin-top:14px}.workflow-internal-note{margin:8px 12px;padding:8px 10px;background:#f4efe6;color:#655c52;font:12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.workflow-terms{margin:8px 0 12px}.accept-page{max-width:440px;margin:48px auto;padding:24px;text-align:center;color:#231F20;font-family:Georgia,Times New Roman,serif}.accept-page img{width:79px;height:auto}.accept-page h1{color:#4C151B}.accept-page form{display:grid;grid-gap:10px;gap:10px;text-align:left}.accept-page button{background:#4C151B;color:#fff;border:0;padding:10px 16px}@media(max-width:860px){.client-workflow .enquiry-approval-compare,.workflow-review .enquiry-approval-compare{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.atlas-app>main:has(.heritage-dashboard){height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.atlas-app>main:has(.heritage-dashboard)>.atlas-context{flex:none;min-height:0;padding-top:6px;padding-bottom:6px}.atlas-app>main:has(.heritage-dashboard)>.command-header{flex:none;min-height:0!important;height:auto!important;padding:8px 28px!important}.atlas-app>main:has(.heritage-dashboard) .command-date{min-width:360px}.atlas-app>main:has(.heritage-dashboard) .command-date h2{font-size:26px;line-height:1.05;white-space:nowrap}.atlas-app>main:has(.heritage-dashboard) .command-date-long{white-space:nowrap}.atlas-app>main:has(.heritage-dashboard) .command-date-short{display:none!important}.atlas-app>main:has(.heritage-dashboard)>.content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:4px 22px 8px!important}.atlas-app>main:has(.heritage-dashboard) .heritage-dashboard{flex:1 1;min-height:0;width:100%;grid-gap:8px;gap:8px;display:grid;grid-template-rows:auto auto auto minmax(0,1.2fr) minmax(0,1fr) auto}.atlas-app>main:has(.heritage-dashboard) .founder-brief{min-height:0;padding:10px 18px 22px}.atlas-app>main:has(.heritage-dashboard) .founder-brief p{margin:6px 0 0;font-size:22px}.atlas-app>main:has(.heritage-dashboard) .founder-brief>i{font-size:110px;top:-30px}.atlas-app>main:has(.heritage-dashboard) .executive-kpis{margin-top:-18px}.atlas-app>main:has(.heritage-dashboard) .executive-kpis .kpi{min-height:0;padding:8px 12px}.atlas-app>main:has(.heritage-dashboard) .executive-kpis .kpi strong{font-size:22px}.atlas-app>main:has(.heritage-dashboard) .heritage-financial-strip{padding:6px 14px}.atlas-app>main:has(.heritage-dashboard) .command-main,.atlas-app>main:has(.heritage-dashboard) .command-second{height:auto;min-height:0;overflow:hidden}.atlas-app>main:has(.heritage-dashboard) .activity-panel,.atlas-app>main:has(.heritage-dashboard) .pipeline-panel,.atlas-app>main:has(.heritage-dashboard) .revenue-panel{min-height:0;height:100%;overflow:hidden;padding:10px 14px;display:flex;flex-direction:column}.atlas-app>main:has(.heritage-dashboard) .attention-panel{min-height:0;height:100%;overflow:auto;padding:10px 14px;display:flex;flex-direction:column}.atlas-app>main:has(.heritage-dashboard) .compact-title{margin-bottom:2px;padding-top:0;flex:none}.atlas-app>main:has(.heritage-dashboard) .compact-title h3{font-size:22px}.atlas-app>main:has(.heritage-dashboard) .pipeline-row{height:24px;flex:none}.atlas-app>main:has(.heritage-dashboard) .panel-action{flex:none;margin-top:0}.atlas-app>main:has(.heritage-dashboard) .activity{height:28px;min-height:28px;max-height:28px;padding:0;flex:none;overflow:hidden}.atlas-app>main:has(.heritage-dashboard) .activity>div{display:flex;gap:6px;align-items:baseline;min-width:0}.atlas-app>main:has(.heritage-dashboard) .activity b,.atlas-app>main:has(.heritage-dashboard) .activity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-app>main:has(.heritage-dashboard) .heritage-revenue-totals{margin:4px 0;flex:none}.atlas-app>main:has(.heritage-dashboard) .heritage-chart{flex:none;height:52px}.atlas-app>main:has(.heritage-dashboard) .heritage-chart .recharts-responsive-container{height:52px!important;min-height:0;max-height:none}.atlas-app>main:has(.heritage-dashboard) .attention-row{flex:none;min-height:34px;padding-top:3px;padding-bottom:3px}.atlas-app>main:has(.heritage-dashboard) .heritage-footer{padding-top:0}}@media(max-width:760px){.heritage-dashboard .founder-brief{min-height:112px;padding-bottom:32px}.heritage-dashboard .executive-kpis{margin-top:-28px}.heritage-dashboard .executive-kpis .kpi{min-height:78px}}