/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.italic{font-style:italic}}:root{--ink:#18231e;--muted:#748078;--line:#e7ebe7;--paper:#f7f8f6;--green:#173f33;--mint:#b8ebd2;--blue:#dfeafb;--orange:#fae6d1;--violet:#eadff8}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#12382e;flex-direction:column;width:232px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:2px 8px 28px;display:flex}.brand-mark{color:#14382f;background:#b7e8cf;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid;transform:rotate(-2deg)}.brand b{letter-spacing:1.5px;font-family:Georgia,serif;font-size:20px;line-height:1;display:block}.brand small{color:#a9c0b8;letter-spacing:1.2px;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.nav-label{color:#789b8e;letter-spacing:1.6px;margin:0 12px 10px;font-size:9px;font-weight:700}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav button,.team-button{color:#b9cec7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;transition:all .18s;display:flex}.main-nav button.active{color:#fff;background:#245545;box-shadow:inset 3px 0 #b7e8cf}.nav-icon{place-items:center;width:20px;height:20px;font-size:17px;display:grid}.main-nav em{color:#d9eae4;text-align:center;background:#325f50;border-radius:9px;min-width:19px;margin-left:auto;padding:3px 5px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.team-button{margin-bottom:12px}.profile-card{border-top:1px solid #2a5145;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:16px 6px 0;display:grid}.profile-card b,.profile-card small{font-size:12px;display:block}.profile-card small{color:#91aba2;margin-top:3px;font-size:10px}.profile-card button{color:#90aaa1;cursor:pointer;background:0 0;border:0}.workspace{width:calc(100% - 232px);min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:9px;font-size:12px;display:flex}.crumb span{color:#93a099}.crumb i{color:#c4cbc7;font-style:normal}.crumb b{font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.search{color:#95a099;background:#f5f7f5;border:1px solid #e4e9e5;border-radius:9px;align-items:center;width:250px;height:35px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:12px}.search kbd{background:#fff;border:1px solid #dfe4e0;border-radius:5px;padding:3px 5px;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:35px;height:35px;position:relative}.notification-dot{background:#e97862;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.quick-add,.primary,.secondary{cursor:pointer;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.quick-add,.primary{border:1px solid var(--green);background:var(--green);color:#fff}.quick-add:hover,.primary:hover{background:#0d3026}.secondary{background:#fff;border:1px solid #dfe5e0}.mobile-menu{display:none}.content{max-width:1500px;margin:auto;padding:34px 38px 70px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-heading.compact{align-items:center}.eyebrow{letter-spacing:1.5px;font-weight:800;color:#859089!important;margin-bottom:8px!important;font-size:9px!important}.page-heading h1{letter-spacing:-.7px;margin:0 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.page-heading h1 span{font-size:22px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stats-row article,.card,.contract-overview>div{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 7px #1f392f06}.stats-row article{min-height:145px;padding:17px 18px 14px}.stat-top{align-items:center;gap:8px;display:flex}.stat-top small{letter-spacing:1px;color:#7c8780;font-size:9px;font-weight:800}.stat-top b{color:#9aa39e;margin-left:auto;font-size:12px}.stat-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.stat-icon.orange{color:#b77035;background:#fdf0e4}.stat-icon.violet{color:#75549b;background:#f2ebfa}.stats-row strong{margin-top:10px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.stats-row .time-stat{font-family:Arial,sans-serif;font-size:25px;font-weight:700}.stats-row>article>p{color:#79847d;margin:1px 0 10px;font-size:11px}.progress{background:#edf1ee;border-radius:4px;height:4px}.progress i{background:#69bf98;border-radius:4px;height:100%;display:block}.text-link{color:#34604f;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.attendees{align-items:center;display:flex}.attendees .avatar+.avatar{margin-left:-5px}.attendees small{color:#9aa39d;margin-left:8px;font-size:9px}.team-meter{align-items:center;display:flex}.team-meter i{background:#bea8da;border-radius:4px;width:26px;height:4px;margin-right:3px;display:block}.team-meter i:nth-child(2){background:#92acd2}.team-meter i:nth-child(3){background:#e6b485}.team-meter small{color:#9ca59f;margin-left:4px;font-size:9px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.card{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-head h2{margin:0 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.card-head p{color:#9aa39e;margin:0;font-size:10px}.card-head button{color:#456558;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.schedule-list{gap:7px;display:grid}.time-line{grid-template-columns:47px 1fr;align-items:center;gap:12px;display:grid}.time-line>time{color:#8d9891;font-size:10px}.event-block{border-radius:9px;grid-template-columns:4px 1fr auto;align-items:center;gap:11px;min-height:52px;padding:8px 11px;display:grid}.event-block>span:first-child{background:#66bd96;border-radius:4px;height:29px}.event-block.blue>span:first-child{background:#7198ce}.event-block.orange>span:first-child{background:#dd9a63}.event-block.orange{background:#fcf5ed}.event-block b{font-size:11px}.event-block p{color:#87918b;margin:4px 0 0;font-size:9px}.avatar{border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.avatar.small{width:29px;height:29px;font-size:8px}.avatar.tiny{width:23px;height:23px;font-size:7px}.avatar.violet{color:#715393;background:#e8dcf5}.avatar.orange{color:#9b6438;background:#f6dfca}.mini-stack{display:flex}.mini-stack .avatar+.avatar{margin-left:-6px}.location-pill{color:#9a623c;padding:5px 7px;font-size:8px;background:#fff!important;border-radius:8px!important;height:auto!important}.time-line.muted>div{align-items:center;gap:8px;display:flex}.empty-line{border-top:1px dashed #ccd3ce;width:35px}.time-line.muted p{color:#afb7b2;font-size:9px}.user-list{gap:13px;display:grid}.user-row{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.user-row b{align-items:center;gap:5px;font-size:11px;display:flex}.user-row b em{letter-spacing:.5px;color:#45685a;background:#edf4f0;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.user-row small{color:#9aa39e;margin-top:4px;font-size:9px;display:block}.presence{white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:8px}.presence i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.presence.orange{color:#a0663a;background:#fdf2e9}.presence.orange i{background:#df985d}.availability-button{color:#577065;cursor:pointer;background:#fafbf9;border:1px dashed #ced8d1;border-radius:9px;width:100%;margin-top:16px;padding:9px;font-size:9px}.contract-row{border-bottom:1px solid #eef1ef;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.doc-icon{color:#49675a;background:#edf2ef;border-radius:6px;place-items:center;width:30px;height:34px;font-weight:700;display:grid}.contract-row b{font-size:10px}.contract-row p{color:#9ba49f;margin:3px 0;font-size:9px}.contract-row time{color:#a0a8a3;font-size:8px}.status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.status.waiting{color:#a86b35;background:#fff0df}.status.draft{color:#78817c;background:#f0f1f0}.status.signed{color:#327052;background:#e7f5ed}.status.expiring{color:#aa594d;background:#fbe9e6}.contract-cta{color:#426456;cursor:pointer;background:#f5f8f6;border:0;border-radius:9px;width:100%;margin-top:13px;padding:9px;font-size:9px;font-weight:700}.activity-item{border-bottom:1px solid #eef1ef;grid-template-columns:32px 1fr;gap:10px;padding:9px 0;display:grid}.activity-item p{color:#5c6761;margin:0;font-size:10px;line-height:1.45}.activity-item time{color:#a3aba6;font-size:8px}.activity-icon{color:#3b7b5d;background:#e9f5ef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-arrows{align-items:center;gap:12px;display:flex}.calendar-arrows button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:28px;height:28px}.calendar-arrows b{font-size:12px}.legend{color:#758079;gap:14px;font-size:9px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot.orange{background:#dc9660}.legend-dot.violet{background:#9f7ac5}.week-calendar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);min-height:485px;display:grid;overflow:hidden}.day-column{border-right:1px solid var(--line)}.day-column:last-child{border:0}.day-column>header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;height:70px;display:flex}.day-column>header span{color:#8d9691;letter-spacing:1px;font-size:8px}.day-column>header strong{margin-top:4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.day-body{grid-template-rows:repeat(6,55px);gap:7px;padding:13px;display:grid}.calendar-event{background:#f0f8f4;border-left:3px solid #5cb78f;border-radius:9px;align-self:stretch;padding:10px}.calendar-event.orange{background:#fcf3ea;border-color:#d68d52}.calendar-event.blue{background:#f0f4fb;border-color:#7198ce}.calendar-event.violet{background:#f4eff9;border-color:#9270b9}.calendar-event.gray{background:#f3f4f3;border-color:#9ca59f}.calendar-event.span-2{grid-row:span 2}.calendar-event.span-3{grid-row:span 3}.calendar-event time{color:#77827b;margin-bottom:5px;font-size:8px;display:block}.calendar-event b{font-size:10px;line-height:1.3;display:block}.calendar-event p{color:#7f8983;margin:5px 0 0;font-size:8px;line-height:1.4}.availability-strip{color:#fff;background:#153c31;border-radius:12px;justify-content:space-between;align-items:center;margin-top:13px;padding:14px 17px;display:flex}.availability-strip>div{align-items:center;gap:10px;display:flex}.availability-strip b{font-size:11px}.availability-strip p{color:#a9c0b8;margin:4px 0 0;font-size:9px}.availability-strip button{color:#fff;cursor:pointer;background:#204a3e;border:1px solid #3b6256;border-radius:8px;padding:8px 11px;font-size:9px}.contract-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.contract-overview small{color:#89938d;letter-spacing:1px;font-size:8px;font-weight:800;display:block}.contract-overview strong{margin:7px 0 2px;font-family:Georgia,serif;font-size:29px;font-weight:500;display:block}.contract-overview p{color:#9ca49f;margin:0;font-size:9px}.contract-table-card{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 19px;display:flex}.tab-set{gap:4px;display:flex}.tab-set button{color:#7e8882;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px}.tab-set button.selected{color:#234a3c;background:#edf3ef;font-weight:700}.table-search{border:1px solid var(--line);color:#9ba49f;border-radius:8px;padding:6px 9px}.table-search input{border:0;outline:0;font-size:9px}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:2fr 1fr 1.1fr 1fr 25px;align-items:center;gap:15px;width:100%;padding:12px 19px;font-size:10px;display:grid}.table-row:not(.table-header):hover{background:#fafcfb}.table-row.table-header{color:#929c96;cursor:default;background:#fafbf9;font-size:8px}.table-row>span:first-child{align-items:center;gap:10px;display:flex}.table-row b,.table-row small{display:block}.table-row small{color:#99a29d;margin-top:3px;font-size:8px}.company-mark{color:#426153;background:#edf3ef;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.simple-list{padding:0}.simple-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.simple-list>button:hover{background:#fafcfb}.simple-list>button>b{font-size:12px}.simple-list>button>span:last-child{color:#738079;font-size:9px}.simple-number{color:#397057;background:#e8f4ee;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.simple-number.tone-1{color:#4f6f9b;background:#edf2fa}.simple-number.tone-2{color:#77599a;background:#f2ebf8}.simple-number.tone-3{color:#a66b3c;background:#fbefe3}.chat-bubble{color:#13382d;z-index:55;cursor:pointer;background:#b9ebd2;border:0;border-radius:15px;width:47px;height:47px;font-size:23px;font-weight:500;position:fixed;bottom:22px;left:176px;box-shadow:0 10px 28px #0c231c47}.chat-bubble i{color:#fff;background:#ef725f;border:2px solid #12382e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.chat-bubble.is-open{color:#fff;background:#173f33;left:384px}.chat-symbol{letter-spacing:2px;position:relative;top:-3px}.chat-panel{z-index:50;background:#fff;border:1px solid #dfe5e1;border-radius:16px;flex-direction:column;width:390px;height:500px;display:flex;position:fixed;bottom:82px;left:18px;overflow:hidden;box-shadow:0 22px 65px #16312740}.chat-panel>header{color:#fff;background:#163e32;justify-content:space-between;align-items:center;height:67px;padding:0 15px;display:flex}.chat-panel>header>button{color:#b7cbc4;cursor:pointer;background:0 0;border:0;font-size:22px}.chat-team{align-items:center;gap:10px;display:flex}.chat-team p{color:#a9bdb6;margin:4px 0 0;font-size:8px}.chat-team p i{background:#65cc97;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.chat-messages{flex:1;padding:14px;overflow:auto}.day-divider{justify-content:center;align-items:center;margin:3px 0 14px;display:flex}.day-divider span{color:#a1aaa5;letter-spacing:1px;font-size:7px}.message{align-items:flex-end;gap:8px;margin-bottom:13px;display:flex}.message>div{max-width:77%}.message>div>span{align-items:center;gap:7px;margin-bottom:4px;display:flex}.message b{font-size:8px}.message time{color:#a1aaa5;font-size:7px}.message p{background:#f1f4f2;border-radius:3px 11px 11px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.message.mine,.message.mine>div>span{justify-content:flex-end}.message.mine p{background:#dff1e8;border-radius:11px 3px 11px 11px}.chat-compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.chat-compose input{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-size:10px}.chat-compose button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:9px;width:35px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#0d1f197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-modal{background:#f7f8f6;border-radius:17px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000040}.contract-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.contract-modal>header>div{align-items:center;gap:11px;display:flex}.doc-icon.large{width:36px;height:39px}.contract-modal header p{color:#87918b;letter-spacing:1.2px;margin:0 0 3px;font-size:7px}.contract-modal header h2{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.contract-modal header>button{color:#8b958f;cursor:pointer;background:0 0;border:0;font-size:22px}.contract-flow{grid-template-columns:23px 1fr 23px 1fr 23px;align-items:center;width:72%;margin:18px auto 10px;display:grid;position:relative}.contract-flow>span{color:#86918a;background:#e6ebe7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.contract-flow>span.done{color:#fff;background:#27644f}.contract-flow>span.current{color:#27644f;background:#fff;border:2px solid #27644f}.contract-flow>i{background:#8cc7aa;height:2px}.contract-flow>div{justify-content:space-between;display:flex;position:absolute;top:29px;left:-30px;right:-42px}.contract-flow small{color:#849089;font-size:7px}.contract-paper{background:#fff;width:72%;min-height:390px;margin:40px auto 18px;padding:34px 42px;box-shadow:0 3px 15px #28362f14}.paper-brand{border-bottom:1px solid #dfe4e0;justify-content:space-between;padding-bottom:15px;display:flex}.paper-brand b{letter-spacing:2px;font-family:Georgia,serif}.paper-brand span{letter-spacing:1px;color:#8b958f;font-size:7px}.contract-paper h3{margin:30px 0 13px;font-family:Georgia,serif;font-size:22px}.contract-paper>p{color:#56625c;font-size:10px;line-height:1.7}.paper-lines{gap:8px;margin:22px 0;display:grid}.paper-lines span{background:#eff1ef;border-radius:4px;height:4px}.paper-lines span:nth-child(2){width:88%}.paper-lines span:nth-child(3){width:68%}.signature-area{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.signature-area>div{border-top:1px solid #cfd6d1;padding-top:10px}.signature-area small,.signature-area b,.signature-area span{display:block}.signature-area small{letter-spacing:1px;color:#8e9892;font-size:6px}.signature-area b{margin:10px 0 5px;font-family:Georgia,serif;font-size:15px;font-style:italic}.signature-area span{color:#88928c;font-size:7px}.signature-area .waiting-box{background:#fafbf9;border:1px dashed #d2d8d4;border-radius:7px;padding:10px}.signature-area .signed-box{background:#f2f8f5;border-top:2px solid #39785b;padding:10px}.contract-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.sign-button{min-width:185px}.lock-state{align-items:center;gap:11px;width:100%;display:flex}.lock-state>span{color:#2f6c50;background:#e4f3eb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.lock-state b{font-size:11px}.lock-state p{color:#849089;margin:4px 0 0;font-size:8px}.toast{color:#fff;z-index:100;background:#153c31;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:23px;right:23px;box-shadow:0 12px 35px #14302740}.toast span{background:#68bd97;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@media (width<=1050px){.stats-row{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.week-calendar{overflow:auto}.search{width:180px}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:none;box-shadow:15px 0 40px #0000002e}.workspace{width:100%;margin:0}.mobile-menu{background:0 0;border:0;font-size:20px;display:block}.crumb{display:none}.topbar{padding:0 16px}.search{display:none}.content{padding:24px 16px 80px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:25px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.stats-row{grid-template-columns:1fr 1fr}.chat-bubble{left:18px}.chat-bubble.is-open{left:auto;right:18px}.chat-panel{width:auto;height:65vh;bottom:76px;left:10px;right:10px}.week-calendar{grid-template-columns:repeat(5,190px)}.contract-overview{grid-template-columns:1fr}.table-row{grid-template-columns:1.7fr 1fr 1fr 20px}.table-row>span:nth-child(2),.table-row>span:nth-child(4){display:none}.contract-paper{width:90%;padding:25px}.contract-flow{width:86%}}@media (width<=480px){.stats-row{grid-template-columns:1fr}.quick-add span{display:none}.dashboard-grid{gap:12px}.content{padding-left:12px;padding-right:12px}.page-heading{display:block}.heading-actions{justify-content:flex-start;margin-top:15px}.page-heading>button{margin-top:15px}.legend{display:none}.calendar-toolbar{align-items:flex-start}.contract-modal{max-height:96vh}.contract-paper{width:94%;padding:22px}.signature-area{grid-template-columns:1fr}.contract-flow>div{display:none}}:root{--ink:#000;--muted:#686868;--line:#e5e1db;--paper:#fffefa;--green:#047cff;--mint:#eaf2ff;--blue:#dce9ff;--navy:#00205f;--cream:#faf5ef;--electric:#047cff}.sidebar{color:#000;background:#fffefa;border-right:1px solid #e1ded8}.brand{color:#000}.brand-mark{background:0 0;border-radius:0;width:42px;height:42px;overflow:hidden;transform:none}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand b{font-family:var(--font-exo),sans-serif;font-size:21px;font-weight:500}.brand small{color:#777;letter-spacing:1.4px;font-size:8px}.nav-label{color:#999}.main-nav button,.team-button{color:#666;border-radius:50px;padding:11px 12px}.main-nav button:hover,.team-button:hover{color:#000;background:#faf5ef}.main-nav button.active{color:#000;box-shadow:none;background:#f1eee9}.main-nav button.active .nav-icon{color:#047cff}.main-nav em{color:#fff;background:#00205f}.profile-card{border-top-color:#e1ded8}.profile-card small,.profile-card button{color:#777}.topbar{background:#fffefaeb}.quick-add,.primary{color:#fff;background:#000;border-color:#000;border-radius:50px}.quick-add:hover,.primary:hover{background:#047cff;border-color:#047cff}.secondary{background:#faf5ef;border-color:#dedbd5;border-radius:50px}.secondary:hover{background:#f1ece5}.page-heading h1,.card-head h2,.stats-row strong,.day-column>header strong,.contract-overview strong,.contract-modal header h2,.paper-brand b,.contract-paper h3,.signature-area b{font-family:var(--font-exo),sans-serif;font-weight:400}.page-heading h1{letter-spacing:-.8px;font-size:34px}.page-heading h1 span.blue-dot{color:#047cff;font-size:34px}.eyebrow{color:#666!important}.stats-row article,.card,.contract-overview>div{box-shadow:none;border-color:#e5e1db;border-radius:16px}.stat-icon.mint{color:#047cff;background:#eaf2ff}.stat-icon.blue{color:#00205f;background:#e6efff}.progress i{background:#047cff}.text-link,.card-head button{color:#00205f}.event-block>span:first-child{background:#047cff}.event-block.mint{background:#eef4ff}.event-block.blue{background:#f1f5fb}.presence.blue{color:#00205f;background:#eaf2ff}.presence.blue i{background:#047cff}.presence.violet{color:#5e49a8;background:#efeaff}.presence.violet i{background:#7158d8}.availability-button{color:#333;background:#faf5ef;border-color:#ccc7bf;border-radius:50px}.doc-icon,.company-mark,.status.signed{color:#00205f;background:#eaf2ff}.contract-cta{color:#000;background:#faf5ef;border-radius:50px}.activity-icon{color:#047cff;background:#eaf2ff}.legend-dot.mint{background:#047cff}.calendar-event{background:#eef4ff;border-left-color:#047cff}.availability-strip{background:#00205f;border-radius:16px}.availability-strip p{color:#c8d7f3}.availability-strip button{background:#103473;border-color:#49699e;border-radius:50px}.tab-set button.selected{color:#00205f;background:#eaf2ff}.simple-number{color:#047cff;background:#eaf2ff}.chat-bubble{color:#fff;background:#047cff;border-radius:50%;box-shadow:0 10px 28px #00205f40}.chat-bubble i{background:#000;border-color:#fffefa}.chat-bubble.is-open{background:#000}.chat-panel>header{background:#00205f}.chat-team p i{background:#047cff}.message.mine p{background:#eaf2ff}.chat-compose button{background:#047cff;border-radius:50%}.chat-bubble i,.chat-unread{color:#fff!important;background:#df3f35!important}.chat-unread{border:2px solid #fff;border-radius:50px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:grid}.chat-channels button:has(.chat-unread){color:#172238;font-weight:700}.chat-channels button:has(.chat-unread) .avatar{box-shadow:0 0 0 2px #df3f35,0 0 0 4px #fff}.contract-flow>span.done{background:#047cff}.contract-flow>span.current{color:#047cff;border-color:#047cff}.contract-flow>i{background:#84baff}.signature-area .signed-box{background:#eef4ff;border-top-color:#047cff}.lock-state>span{color:#047cff;background:#eaf2ff}.toast{background:#00205f;box-shadow:0 12px 35px #00205f40}.toast span{background:#047cff}.avatar.blue{color:#00205f;background:#dce9ff}.activity-item strong{color:#00205f}.location-pill{color:#8b4c26}.contract-modal{background:#fffefa}.loading-screen{background:#fffefa;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.loading-screen img{object-fit:contain;width:72px;height:72px}.loading-screen b{font:500 28px var(--font-exo),sans-serif;letter-spacing:2px}.loading-screen span{color:#777;font-size:11px}.local-mode{color:#666;letter-spacing:.4px;background:#faf5ef;border-radius:50px;align-items:center;gap:7px;margin:0 8px 12px;padding:8px 10px;font-size:8px;display:flex}.local-mode i{background:#047cff;border-radius:50%;width:6px;height:6px}.user-switch{margin:0 8px 12px;display:block}.user-switch>span{color:#999;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px 4px;font-size:7px;display:block}.user-switch select{color:#222;background:#fff;border:1px solid #e2ded8;border-radius:9px;outline:none;width:100%;padding:7px 9px;font-size:9px}.profile-online{background:#047cff;border-radius:50%;width:7px;height:7px}.notification-wrap{position:relative}.notification-count{color:#fff;background:#047cff;border:2px solid #fffefa;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{z-index:80;background:#fff;border:1px solid #e2ded8;border-radius:14px;width:310px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 45px #00000021}.notification-panel>header{border-bottom:1px solid #eeeae4;justify-content:space-between;padding:14px 16px;display:flex}.notification-panel>header b{font:500 14px var(--font-exo),sans-serif}.notification-panel>header span{color:#777;font-size:9px}.notification-panel>div:not(.empty-state){border-bottom:1px solid #f1eee9;gap:10px;padding:12px 15px;display:flex}.notification-panel>div.unread{background:#f4f7ff}.notification-panel>div>i{background:#ccc;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-panel>div.unread>i{background:#047cff}.notification-panel>div span,.notification-panel>div b,.notification-panel>div small{display:block}.notification-panel>div b{font-size:9px;line-height:1.45}.notification-panel>div small{color:#999;margin-top:4px;font-size:8px}.error-banner{color:#8b392f;background:#fff1ef;border:1px solid #f0c7c1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:10px;display:grid}.error-banner button{cursor:pointer;color:#8b392f;background:0 0;border:0;font-size:17px}.clickable-stat{cursor:pointer;transition:transform .18s,border-color .18s}.clickable-stat:hover{border-color:#b8c9ea;transform:translateY(-2px)}.dashboard-heading{align-items:flex-end}.action-center{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.focus-list{gap:7px;display:grid}.focus-item{border-bottom:1px solid #efebe5;grid-template-columns:29px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.focus-item>div small{color:#047cff;letter-spacing:1px;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.focus-item>div p{color:#888;margin:4px 0 0;font-size:8px}.task-check{color:#047cff;cursor:pointer;background:#fff;border:1px solid #d2cec8;border-radius:50%;width:25px;height:25px}.task-check:hover{border-color:#047cff}.priority{color:#666;background:#f1f1f1;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.priority.high{color:#ad512f;background:#fff0eb}.priority.normal{color:#315b9d;background:#eaf2ff}.priority.low{color:#6e6282;background:#f0eef6}.wide-create{cursor:pointer;background:#faf5ef;border:1px dashed #d8d2ca;border-radius:50px;width:100%;margin-top:14px;padding:10px;font-size:9px}.today-card{min-height:245px}.module-toolbar{justify-content:space-between;align-items:center;margin:-8px 0 12px;display:flex}.module-toolbar>span{color:#888;font-size:9px}.filter-pills{background:#f1eee9;border-radius:50px;gap:4px;padding:3px;display:flex}.filter-pills button{cursor:pointer;background:0 0;border:0;border-radius:50px;padding:7px 13px;font-size:9px}.filter-pills button.selected{color:#000;background:#fff;box-shadow:0 1px 5px #00000014}.task-list{padding:0;overflow:hidden}.task-row{border-bottom:1px solid #eeeae5;grid-template-columns:30px 1.8fr auto auto 32px 60px;align-items:center;gap:13px;padding:13px 17px;display:grid}.task-row.completed{opacity:.53}.task-row.completed b{text-decoration:line-through}.task-row>div p{color:#8b8b8b;margin:4px 0 0;font-size:8px}.task-row time{color:#777;text-align:right;font-size:8px}.customer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-card{background:#fff;border:1px solid #e5e1db;border-radius:16px;min-height:240px;padding:18px}.customer-card header{justify-content:space-between;display:flex}.customer-card h2{font:400 18px var(--font-exo),sans-serif;margin:16px 0 6px}.customer-card>p{color:#777;min-height:40px;font-size:9px;line-height:1.5}.customer-card>div{border-top:1px solid #eeeae5;margin-top:15px;padding-top:13px}.customer-card>div small,.customer-card>div b,.customer-card>div a,.customer-card>div span{display:block}.customer-card>div small{color:#999;letter-spacing:1px;font-size:7px}.customer-card>div b{margin:6px 0;font-size:10px}.customer-card>div a,.customer-card>div span{color:#666;margin-top:3px;font-size:8px;text-decoration:none}.customer-card>button{cursor:pointer;background:#faf5ef;border:0;border-radius:50px;width:100%;margin-top:15px;padding:9px;font-size:8px}.hours-summary{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.hours-summary>div{background:#fff;border:1px solid #e5e1db;border-radius:15px;align-items:center;gap:10px;padding:15px;display:flex}.hours-summary>div:first-child{color:#fff;background:#00205f;display:block}.hours-summary small{color:#888;letter-spacing:.7px;font-size:7px;display:block}.hours-summary>div:first-child small{color:#b7c5df}.hours-summary strong{font:400 25px var(--font-exo),sans-serif;margin-top:5px;display:block}.hours-summary b{font-size:10px}.hours-summary span>small{margin-top:4px}.hours-table{padding:0;overflow:hidden}.hours-table>header,.hours-table>div{border-bottom:1px solid #eeeae5;grid-template-columns:1fr 1.3fr 1.6fr .7fr .6fr;align-items:center;gap:13px;padding:12px 17px;display:grid}.hours-table>header{color:#888;letter-spacing:.8px;background:#faf9f6;font-size:7px}.hours-table>div>span:first-child{align-items:center;gap:7px;display:flex}.hours-table>div strong{text-align:right;font-size:9px}.hours-table time{color:#777}.presence-actions{gap:6px;display:flex}.empty-state{color:#999;grid-column:1/-1;justify-items:center;padding:28px;display:grid}.empty-state span{font-size:20px}.empty-state p{margin:7px 0 0;font-size:9px}.create-modal{background:#fffefa;border-radius:17px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0000003d}.create-modal>header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.create-modal>header p{color:#888;letter-spacing:1.2px;margin:0 0 4px;font-size:7px}.create-modal>header h2{font:400 19px var(--font-exo),sans-serif;margin:0}.create-modal>header button{color:#888;cursor:pointer;background:0 0;border:0;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:21px;display:grid}.field{display:block}.field:has(textarea){grid-column:1/-1}.field>span{color:#666;margin:0 0 6px 2px;font-size:8px;font-weight:600;display:block}.field input,.field select,.field textarea,.signer-input{background:#fff;border:1px solid #dcd8d2;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-size:10px}.field input:focus,.field select:focus,.field textarea:focus,.signer-input:focus{border-color:#047cff;box-shadow:0 0 0 3px #047cff14}.field textarea{resize:vertical;min-height:75px}.create-modal>footer{background:#fff;border-top:1px solid #e5e1db;justify-content:flex-end;gap:8px;padding:15px 21px;display:flex}.create-modal button:disabled,.contract-modal button:disabled,.chat-compose button:disabled{opacity:.5;cursor:not-allowed}.contract-status-banner{align-items:center;gap:10px;width:72%;margin:18px auto 0;display:flex}.contract-status-banner p{color:#777;margin:0;font-size:8px}.permission-note{color:#666;background:#faf5ef;border-radius:9px;width:100%;padding:10px;font-size:9px}.signer-input{max-width:230px}.contract-modal>footer input+.primary{min-width:205px}@media (width<=1000px){.action-center{grid-template-columns:1fr}.focus-card{grid-row:auto}.customer-grid{grid-template-columns:repeat(2,1fr)}.hours-summary{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:30px 1fr auto auto}.task-row>.avatar,.task-row>time{display:none}}@media (width<=760px){.notification-panel{width:auto;position:fixed;top:60px;left:10px;right:10px}.action-center,.customer-grid{grid-template-columns:1fr}.hours-summary{grid-template-columns:1fr 1fr}.hours-table>header,.hours-table>div{grid-template-columns:1fr 1.3fr .6fr}.hours-table>header>:nth-child(3),.hours-table>header>:nth-child(4),.hours-table>div>:nth-child(3),.hours-table>div>:nth-child(4){display:none}.presence-actions{flex-wrap:wrap;justify-content:flex-end}.form-grid{grid-template-columns:1fr}.field:has(textarea){grid-column:auto}.task-row{grid-template-columns:30px 1fr auto}.task-row>.priority,.task-row>.avatar,.task-row>time{display:none}}@media (width<=480px){.hours-summary{grid-template-columns:1fr}.dashboard-heading{display:block}.dashboard-heading .heading-actions{margin-top:14px}.availability-strip{align-items:flex-start;gap:12px}.contract-status-banner,.contract-paper{width:90%}}.chat-bubble{z-index:65;width:56px;height:56px;bottom:24px;left:auto;right:24px}.chat-bubble.is-open{left:auto;right:414px}.chat-panel{width:410px;height:570px;bottom:92px;left:auto;right:20px}.chat-channels{background:#faf9f6;border-bottom:1px solid #e5e1db;gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.chat-channels button{white-space:nowrap;color:#666;cursor:pointer;background:0 0;border:0;border-radius:50px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.chat-channels button.selected{color:#00205f;background:#eaf2ff;font-weight:700}.chat-channels button>span:first-child:not(.avatar){color:#fff;background:#00205f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.chat-messages .empty-state{padding:18px}.contract-health{white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-style:normal;display:inline-flex}.contract-health i{border-radius:50%;width:7px;height:7px}.contract-health.healthy{color:#2d6a4c;background:#e7f5ed}.contract-health.healthy i{background:#39a76d}.contract-health.expiring{color:#9a5c27;background:#fff0df}.contract-health.expiring i{background:#e58a3a}.contract-health.expired{color:#a43f35;background:#fde8e5}.contract-health.expired i{background:#df5145}.contract-health.neutral{color:#777;background:#f0efed}.contract-health.neutral i{background:#aaa}.customer-expiry{background:#faf9f6;border-radius:9px;border:0!important;margin:12px 0 0!important;padding:9px!important}.customer-expiry b{margin-bottom:0!important;font-size:9px!important}.customer-card>button:hover{color:#00205f;background:#eaf2ff}.template-strip{background:#faf5ef;border:1px solid #e5e1db;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.template-strip b,.template-strip small{display:block}.template-strip b{font:400 12px var(--font-exo),sans-serif}.template-strip small{color:#777;margin-top:4px;font-size:8px}.template-strip button{color:#00205f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.template-help{background:#eaf2ff;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:10px;display:flex}.template-help b{margin-right:3px;font-size:8px}.template-help span{color:#00205f;background:#fff;border-radius:5px;padding:4px 6px;font:500 8px monospace}.template-editor{min-height:280px!important;font-family:var(--font-inter),sans-serif!important;line-height:1.6!important}.contract-content{color:#525b56;margin:25px 0;font-size:10px;line-height:1.65}.contract-content p{margin:0 0 9px}.contract-content p:first-child{font:400 20px var(--font-exo),sans-serif;color:#000;margin-bottom:18px}.signature-proof{background:#f4f7ff;border-radius:7px;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 10px;display:flex}.signature-proof span{color:#777;font-size:7px}.signature-proof code{color:#00205f;font-size:7px}.contract-actions .lock-state{flex:1}.sign-link-box{width:100%}.sign-link-box>span{color:#777;letter-spacing:1px;margin-bottom:6px;font-size:7px;display:block}.sign-link-box>div{gap:7px;display:flex}.sign-link-box input{color:#555;background:#f7f7f6;border:1px solid #dcd8d2;border-radius:9px;flex:1;padding:9px 10px;font-size:8px}.sign-link-box button{color:#fff;cursor:pointer;background:#047cff;border:0;border-radius:50px;padding:8px 14px;font-size:8px;font-weight:700}.sign-link-box small{color:#999;margin-top:6px;font-size:7px;display:block}.customer-profile{background:#fffefa;border-radius:18px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000040}.customer-profile>header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.customer-profile>header>div{align-items:center;gap:12px;display:flex}.customer-profile header p{letter-spacing:1.1px;color:#888;margin:0 0 3px;font-size:7px}.customer-profile header h2{font:400 20px var(--font-exo),sans-serif;margin:0}.customer-profile header>button{color:#888;cursor:pointer;background:0 0;border:0;font-size:22px}.customer-hero{color:#fff;background:#00205f;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.customer-hero>div:first-child small,.customer-hero>div:first-child b,.customer-hero>div:first-child a,.customer-hero>div:first-child span{display:block}.customer-hero small{letter-spacing:1px;color:#b8c5dd;font-size:7px}.customer-hero b{margin:6px 0;font-size:12px}.customer-hero a,.customer-hero span{color:#dbe4f4;margin-top:3px;font-size:8px;text-decoration:none}.customer-contract-health{color:#000;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:170px;padding:11px 14px;display:flex}.customer-contract-health>i{border-radius:50%;width:12px;height:12px}.customer-contract-health.healthy>i{background:#39a76d}.customer-contract-health.expiring>i{background:#e58a3a}.customer-contract-health.expired>i{background:#df5145}.customer-contract-health.neutral>i{background:#aaa}.customer-contract-health span small,.customer-contract-health span b,.customer-contract-health span p{color:inherit;display:block}.customer-contract-health span b{margin:3px 0;font-size:11px}.customer-contract-health span p{color:#777;margin:0;font-size:7px}.customer-profile-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 22px;display:grid}.customer-profile-stats>div{background:#fff;border:1px solid #e5e1db;border-radius:12px;padding:13px}.customer-profile-stats small{color:#888;letter-spacing:.7px;font-size:7px;display:block}.customer-profile-stats strong{font:400 24px var(--font-exo),sans-serif;margin-top:5px;display:block}.customer-profile-grid{grid-template-columns:1.1fr 1fr;gap:14px;padding:0 22px 20px;display:grid}.customer-profile-grid>section{background:#fff;border:1px solid #e5e1db;border-radius:14px;padding:15px}.customer-profile-grid h3{font:400 14px var(--font-exo),sans-serif;margin:0 0 11px}.profile-contract-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeae5;grid-template-columns:1fr auto 15px;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.profile-contract-row b,.profile-contract-row small{display:block}.profile-contract-row b{font-size:9px}.profile-contract-row small{color:#888;margin-top:3px;font-size:7px}.profile-work-row{border-bottom:1px solid #eeeae5;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.profile-work-row b,.profile-work-row small{display:block}.profile-work-row b{font-size:9px}.profile-work-row small{color:#888;margin-top:3px;font-size:7px}.customer-profile>footer{background:#fff;border-top:1px solid #e5e1db;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.customer-profile>footer small{color:#888;letter-spacing:1px;font-size:7px}.customer-profile>footer p{color:#555;margin:4px 0 0;font-size:8px}.company-time-report{background:#fff;border:1px solid #e5e1db;border-radius:16px;margin-bottom:14px;overflow:hidden}.company-time-report>header{background:#faf9f6;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.company-time-report h2{font:400 15px var(--font-exo),sans-serif;margin:0}.company-time-report p{color:#777;margin:3px 0 0;font-size:8px}.company-time-report header button{color:#999;background:#f3f1ed;border:1px solid #ddd8d1;border-radius:50px;padding:7px 10px;font-size:7px}.company-time-report>div{border-bottom:1px solid #eeeae5;grid-template-columns:32px 1fr 1fr 1fr;align-items:center;gap:12px;padding:11px 17px;font-size:9px;display:grid}.company-time-report>div>span:not(.company-mark){color:#777}.company-time-report>div strong{color:#000}.sign-page{color:#000;background:#fffefa;min-height:100vh;padding-bottom:30px}.sign-header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 440px);display:flex}.sign-header>div{align-items:center;gap:10px;display:flex}.sign-header img{object-fit:contain;width:38px;height:38px}.sign-header span{font:500 18px var(--font-exo),sans-serif;letter-spacing:2px}.sign-header small{letter-spacing:1.5px;color:#777;font-size:7px}.sign-shell{width:min(880px,100% - 28px);margin:35px auto}.sign-intro{text-align:center;margin-bottom:22px}.sign-intro>p{letter-spacing:1.4px;color:#047cff;font-size:7px;font-weight:700}.sign-intro h1{font:400 30px var(--font-exo),sans-serif;margin:7px 0}.sign-intro span{color:#777;font-size:10px}.sign-document{background:#fff;border:1px solid #ece8e2;width:min(660px,100%);margin:auto;padding:42px 52px;box-shadow:0 12px 35px #0000000d}.customer-sign-form{background:#fff;border:1px solid #e5e1db;border-radius:14px;width:min(660px,100%);margin:15px auto 0;padding:18px}.customer-sign-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-sign-form label span{color:#666;margin-bottom:6px;font-size:8px;display:block}.customer-sign-form input[type=text],.customer-sign-form input[type=email],.customer-sign-form>div input{border:1px solid #dcd8d2;border-radius:9px;outline:none;width:100%;padding:10px;font-size:10px}.customer-sign-form .consent{grid-template-columns:18px 1fr;gap:8px;margin:15px 0;display:grid}.customer-sign-form .consent input{margin-top:2px}.customer-sign-form .consent span{line-height:1.5}.customer-sign-form>button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50px;width:100%;padding:12px;font-size:10px;font-weight:700}.customer-sign-form>button:disabled{opacity:.45;cursor:not-allowed}.sign-form-error{color:#a43f35;background:#fde8e5;border-radius:8px;padding:8px 10px;font-size:9px}.sign-success{background:#e7f5ed;border:1px solid #bde1cb;border-radius:14px;align-items:center;gap:13px;width:min(660px,100%);margin:15px auto;padding:17px;display:flex}.sign-success>span{color:#fff;background:#39a76d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sign-success h2{font:400 15px var(--font-exo),sans-serif;margin:0}.sign-success p{color:#52705e;margin:4px 0 0;font-size:8px}.sign-footer{text-align:center;color:#999;letter-spacing:1px;font-size:7px}.sign-loading,.sign-error{place-content:center;justify-items:center;gap:12px;min-height:70vh;display:grid}.sign-loading img{width:60px}.sign-loading span,.sign-error p{color:#777;font-size:10px}.sign-error h1{font:400 25px var(--font-exo),sans-serif;margin:0}@media (width<=760px){.chat-bubble,.chat-bubble.is-open{left:auto;right:18px}.chat-panel{width:auto;left:10px;right:10px}.customer-profile-stats{grid-template-columns:1fr 1fr}.customer-profile-grid{grid-template-columns:1fr}.customer-hero{align-items:flex-start;gap:15px}.customer-sign-form>div{grid-template-columns:1fr}.sign-document{padding:28px 23px}.sign-header small{display:none}}.task-destinations{gap:10px;margin-top:7px;display:flex}.task-destinations button{color:#047cff;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.task-destinations button:hover{text-decoration:underline}.focus-item,.task-row{align-items:start}.task-row>.priority,.task-row>.status,.task-row>.avatar,.task-row>time{margin-top:4px}.customer-directory-summary{grid-template-columns:110px 110px 130px 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.customer-directory-summary>div{background:#fff;border:1px solid #e5e1db;border-radius:12px;align-items:baseline;gap:7px;padding:13px 15px;display:flex}.customer-directory-summary strong{font:400 22px var(--font-exo),sans-serif}.customer-directory-summary span{color:#777;font-size:8px}.customer-directory-summary nav{background:#efede9;border-radius:50px;justify-self:end;padding:3px;display:flex}.customer-directory-summary nav button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:50px;padding:7px 11px;font-size:8px}.customer-directory-summary nav button.selected{color:#00205f;background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.customer-directory{padding:0;overflow:hidden}.customer-directory>header,.customer-directory-row{grid-template-columns:1.25fr .8fr 1.55fr .75fr .75fr 20px;align-items:center;gap:14px;display:grid}.customer-directory>header{color:#8a8a8a;letter-spacing:.7px;background:#faf9f6;border-bottom:1px solid #e5e1db;padding:11px 17px;font-size:7px}.customer-directory-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae5;width:100%;padding:12px 17px}.customer-directory-row:hover{background:#f9fbff}.customer-directory-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.customer-directory-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.customer-directory-row>span:nth-child(2){color:#666;font-size:8px}.service-tags{flex-wrap:wrap;gap:4px;display:flex}.service-tags i{color:#315b9d;background:#eef3fb;border-radius:50px;padding:4px 7px;font-size:7px;font-style:normal}.customer-directory-row>span:nth-last-child(2)>small{color:#999;font-size:8px}.customer-state{white-space:nowrap;border-radius:50px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.customer-state i{border-radius:50%;width:6px;height:6px}.customer-state.active{color:#00205f;background:#eaf2ff}.customer-state.active i{background:#047cff}.customer-state.review{color:#945823;background:#fff0df}.customer-state.review i{background:#e58a3a}.customer-state.inactive{color:#666;background:#efefef}.customer-state.inactive i{background:#999}.company-mark.has-logo{background:#fff;overflow:hidden}.company-mark.has-logo img{object-fit:contain;width:100%;height:100%}.customer-profile-meta{color:#777;margin-top:4px;font-size:8px;display:block}.customer-status-control{background:#faf9f6;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.customer-status-control>div:first-child{grid-template-columns:auto auto;align-items:center;gap:7px 12px;display:grid}.customer-status-control small{letter-spacing:1px;color:#777;font-size:7px}.customer-status-control p{color:#777;grid-column:1/-1;margin:0;font-size:8px}.customer-status-control>div:last-child{gap:7px;display:flex}@media (width<=1050px){.customer-directory>header,.customer-directory-row{grid-template-columns:1.2fr .8fr 1.3fr .8fr 20px}.customer-directory>header>:nth-child(5),.customer-directory-row>:nth-child(5){display:none}.customer-directory-summary{grid-template-columns:repeat(3,1fr)}.customer-directory-summary nav{grid-column:1/-1;justify-self:start}}@media (width<=760px){.customer-directory-summary{grid-template-columns:1fr 1fr}.customer-directory-summary>div:nth-child(3){display:none}.customer-directory-summary nav{max-width:100%;overflow:auto}.customer-directory>header{display:none}.customer-directory-row{grid-template-columns:1fr auto 16px;padding:13px}.customer-directory-row>:nth-child(2),.customer-directory-row>:nth-child(3),.customer-directory-row>:nth-child(5){display:none}.customer-status-control{flex-direction:column;align-items:flex-start}.customer-status-control>div:last-child,.task-destinations{flex-wrap:wrap}}.customer-profile.expanded{width:min(1080px,100%)}.onboarding-checklist{background:#fff;border-bottom:1px solid #e5e1db;padding:18px 22px}.onboarding-checklist>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.onboarding-checklist>header small{letter-spacing:1px;color:#777;font-size:7px}.onboarding-checklist>header h3{font:400 17px var(--font-exo),sans-serif;margin:3px 0 0}.onboarding-checklist>header>span{color:#00205f;background:#eaf2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.onboarding-checklist>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.onboarding-checklist article{border:1px solid #e5e1db;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.onboarding-checklist article>i{border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:800;display:grid}.onboarding-checklist article.done>i{color:#00205f;background:#eaf2ff}.onboarding-checklist article.missing>i{color:#945823;background:#fff0df}.onboarding-checklist article b,.onboarding-checklist article small{display:block}.onboarding-checklist article small{color:#888;margin-top:3px;font-size:7px}.onboarding-checklist article button,.onboarding-checklist article select{cursor:pointer;background:#faf9f6;border:1px solid #ddd8d1;border-radius:50px;max-width:120px;padding:6px 9px;font-size:7px}.customer-record-grid{grid-template-columns:1fr 1.2fr;gap:14px;padding:0 22px 20px;display:grid}.customer-record-grid>section{background:#fff;border:1px solid #e5e1db;border-radius:14px;overflow:hidden}.customer-record-grid>section>header{background:#faf9f6;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.customer-record-grid>section>header small{color:#777;letter-spacing:1px;font-size:7px}.customer-record-grid>section>header h3{font:400 15px var(--font-exo),sans-serif;margin:3px 0 0}.customer-record-grid>section>header button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50px;padding:7px 10px;font-size:8px}.inline-record-form{background:#f8f7f4;border-bottom:1px solid #e5e1db;grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;display:grid}.inline-record-form input,.inline-record-form select,.inline-record-form textarea{width:100%;font:9px var(--font-inter),sans-serif;background:#fff;border:1px solid #ddd8d1;border-radius:8px;outline:none;padding:9px}.inline-record-form input:focus,.inline-record-form textarea:focus{border-color:#047cff}.inline-record-form label{color:#666;align-items:center;gap:6px;font-size:8px;display:flex}.inline-record-form label input[type=checkbox]{width:auto}.inline-record-form button{justify-self:start;padding:8px 12px;font-size:8px}.inline-record-form .wide{grid-column:1/-1}.inline-record-form textarea{resize:vertical;min-height:82px}.note-form label.wide{gap:5px;display:grid}.contact-list article{border-bottom:1px solid #eeeae5;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}.contact-avatar{color:#00205f;background:#eaf2ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.contact-list article b,.contact-list article small,.contact-list article a,.contact-list article div>span{display:block}.contact-list article b em{color:#00205f;background:#eaf2ff;border-radius:5px;margin-left:6px;padding:3px 5px;font-size:6px;font-style:normal}.contact-list article small,.contact-list article a,.contact-list article div>span{color:#777;margin-top:3px;font-size:7px;text-decoration:none}.note-timeline{padding:4px 15px 12px}.note-timeline>article{border-bottom:1px solid #eeeae5;grid-template-columns:12px 1fr;gap:9px;padding:11px 0;display:grid}.note-timeline>article>i{background:#047cff;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #eaf2ff}.note-timeline article header{justify-content:space-between;gap:10px;display:flex}.note-timeline article header span,.note-timeline article small{color:#888;font-size:7px}.note-timeline article p{color:#555;margin:6px 0;font-size:8px;line-height:1.5}.customer-record-grid .empty-state{min-height:130px}@media (width<=850px){.onboarding-checklist>div,.customer-record-grid{grid-template-columns:1fr}.customer-record-grid{padding:0 14px 16px}.onboarding-checklist article{grid-template-columns:28px 1fr}.onboarding-checklist article>button,.onboarding-checklist article>select{grid-column:2}.inline-record-form{grid-template-columns:1fr}.inline-record-form .wide{grid-column:auto}}.week-plan-heading{align-items:flex-end}.capacity-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.capacity-strip article{background:#fff;border:1px solid #e5e1db;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.capacity-strip article div{z-index:1;position:relative}.capacity-strip article b,.capacity-strip article small{display:block}.capacity-strip article small{color:#777;margin-top:3px;font-size:8px}.capacity-strip article>i{background:#047cff;height:3px;position:absolute;bottom:0;left:0}.week-plan-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px;display:grid}.week-plan-board{padding:0;overflow:hidden}.week-plan-board>header,.plan-row{grid-template-columns:1.55fr 1fr .75fr .75fr 60px .7fr 25px;align-items:center;gap:8px;display:grid}.week-plan-board>header{color:#888;letter-spacing:.6px;background:#faf9f6;border-bottom:1px solid #e5e1db;padding:10px 13px;font-size:7px}.plan-row{border-bottom:1px solid #eeeae5;padding:10px 13px}.plan-row input,.plan-row select{width:100%;min-width:0;font:8px var(--font-inter),sans-serif;background:#fff;border:1px solid #dedad4;border-radius:8px;outline:none;padding:8px}.plan-row input:focus,.plan-row select:focus{border-color:#047cff}.plan-row>span:first-child{gap:4px;display:grid}.plan-row .row-description{color:#777;background:#faf9f6;border-color:#0000;padding:4px 8px;font-size:7px}.plan-row>button{color:#999;cursor:pointer;background:0 0;border:0;font-size:16px}.plan-row>button:hover{color:#d84f43}.add-plan-row{color:#333;cursor:pointer;background:#faf9f6;border:1px dashed #cfc9c1;border-radius:10px;width:calc(100% - 26px);margin:11px 13px;padding:9px;font-size:8px}.add-plan-row:hover{color:#047cff;border-color:#047cff}.week-plan-summary{align-content:start;gap:12px;display:grid}.week-plan-summary>.card{padding:16px}.week-plan-summary>.card>small{color:#777;letter-spacing:1px;font-size:7px}.week-plan-summary h2{font:400 30px var(--font-exo),sans-serif;margin:5px 0 12px}.week-plan-summary>.card>div{border-top:1px solid #eeeae5;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.week-plan-summary>.card>div b,.week-plan-summary>.card>div small{display:block}.week-plan-summary>.card>div b{font-size:8px}.week-plan-summary>.card>div small{color:#777;margin-top:3px;font-size:7px}.week-plan-summary>.card>p{color:#888;font-size:8px;line-height:1.5}.week-plan-flow{color:#fff;background:#00205f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:14px;display:flex}.week-plan-flow b{width:100%;margin-bottom:5px;font-size:9px}.week-plan-flow span{background:#ffffff1f;border-radius:50px;padding:5px 7px;font-size:7px}.week-plan-flow i{color:#7fa9ef;font-size:8px;font-style:normal}@media (width<=1100px){.week-plan-layout{grid-template-columns:1fr}.week-plan-summary{grid-template-columns:1fr 1fr}.week-plan-board{overflow:auto}.week-plan-board>header,.plan-row{min-width:850px}}@media (width<=760px){.capacity-strip,.week-plan-summary{grid-template-columns:1fr}.week-plan-heading{align-items:flex-start}.week-plan-heading>button{width:100%}}.carryover-banner{background:#fff6e9;border:1px solid #f0d2ad;border-radius:13px;align-items:center;gap:12px;margin:-5px 0 14px;padding:12px 15px;display:flex}.carryover-banner>span{color:#fff;background:#e58a3a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.carryover-banner b,.carryover-banner p{display:block}.carryover-banner p{color:#846444;margin:4px 0 0;font-size:8px}.week-plan-board>header,.plan-row{grid-template-columns:1.45fr .95fr .65fr .72fr 55px .62fr .72fr 25px}.attention-center{margin-bottom:16px;padding:0;overflow:hidden}.attention-center>header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.attention-center h2{font:400 17px var(--font-exo),sans-serif;margin:3px 0 0}.attention-center>header>span{color:#945823;background:#fff0df;border-radius:50px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.attention-center>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae5;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 17px;display:grid}.attention-center>button:hover{background:#fafcff}.attention-center>button>i{border-radius:50%;width:8px;height:8px}.attention-center>button>i.orange{background:#e58a3a}.attention-center>button>i.red{background:#df5145}.attention-center>button b,.attention-center>button small{display:block}.attention-center>button b{font-size:9px}.attention-center>button small{color:#888;margin-top:3px;font-size:7px}.attention-center>button em{color:#047cff;font-size:8px;font-style:normal}.attention-clear{align-items:center;gap:11px;padding:15px 17px;display:flex}.attention-clear>span{color:#00205f;background:#eaf2ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.attention-clear b{font-size:9px}.attention-clear p{color:#777;margin:3px 0 0;font-size:8px}.month-picker{font:9px var(--font-inter),sans-serif;background:#fff;border:1px solid #ddd8d1;border-radius:50px;padding:8px 12px}.hours-summary.classified{grid-template-columns:repeat(4,1fr)}.monthly-approval{background:#fff;border:1px solid #e5e1db;border-radius:16px;margin-bottom:14px;overflow:hidden}.monthly-approval>header{background:#faf9f6;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.monthly-approval h2{font:400 16px var(--font-exo),sans-serif;margin:0}.monthly-approval header p{color:#777;margin:3px 0 0;font-size:8px}.monthly-approval>header>span{color:#00205f;background:#eaf2ff;border-radius:50px;padding:6px 9px;font-size:8px;font-weight:700}.monthly-approval>article{border-bottom:1px solid #eeeae5;grid-template-columns:31px 1fr auto auto 90px;align-items:center;gap:11px;padding:12px 17px;display:grid}.monthly-approval article b,.monthly-approval article small{display:block}.monthly-approval article small{color:#777;margin-top:3px;font-size:7px}.monthly-approval article>em{border-radius:50px;padding:5px 8px;font-size:7px;font-style:normal}.monthly-approval article>em.approved{color:#00205f;background:#eaf2ff}.monthly-approval article>em.pending{color:#945823;background:#fff0df}.monthly-approval article button{padding:7px 9px;font-size:7px}.monthly-approval .pdf-state{color:#999;background:#f2f0ed;border:1px solid #ddd8d1;border-radius:50px}.classified-table>div>span:nth-child(2) b{font-size:9px}.classified-table>div>span:nth-child(2) em{border-radius:50px;margin-top:3px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.classified-table em.billable{color:#00205f;background:#eaf2ff}.classified-table em.internal{color:#666;background:#efefef}.unified-timeline{background:#fff;border:1px solid #e5e1db;border-radius:14px;margin:0 22px 20px;overflow:hidden}.unified-timeline>header{background:#faf9f6;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.unified-timeline>header small{color:#777;letter-spacing:1px;font-size:7px}.unified-timeline>header h3{font:400 15px var(--font-exo),sans-serif;margin:3px 0 0}.unified-timeline>header>span{color:#777;font-size:8px}.unified-timeline>article{border-bottom:1px solid #eeeae5;grid-template-columns:60px 9px 1fr;gap:11px;padding:11px 16px;display:grid}.unified-timeline>article>time{color:#888;font-size:7px}.unified-timeline>article>i{border-radius:50%;width:8px;height:8px;margin-top:2px}.unified-timeline>article>i.blue{background:#047cff}.unified-timeline>article>i.orange{background:#e58a3a}.unified-timeline>article>i.violet{background:#8c63b4}.unified-timeline article div small,.unified-timeline article div b{display:block}.unified-timeline article div small{color:#047cff;letter-spacing:.7px;text-transform:uppercase;font-size:6px}.unified-timeline article div b{margin-top:3px;font-size:9px}.unified-timeline article div p{color:#777;margin:4px 0 0;font-size:7px}@media (width<=900px){.hours-summary.classified{grid-template-columns:1fr 1fr}.monthly-approval>article{grid-template-columns:31px 1fr auto}.monthly-approval>article>button.pdf-state,.monthly-approval>article>em{display:none}}@media (width<=760px){.carryover-banner{align-items:flex-start}.unified-timeline{margin:0 14px 16px}.monthly-approval>article{grid-template-columns:31px 1fr}.monthly-approval>article>button{grid-column:2;justify-self:start}.hours-summary.classified{grid-template-columns:1fr 1fr}}.contract-route-note{color:#00205f;background:#f4f8ff;border:1px solid #cbdcf7;border-radius:12px;align-items:center;gap:12px;margin:0 22px;padding:12px 14px;display:flex}.contract-route-note b{white-space:nowrap;font-size:9px}.contract-route-note span{color:#456184;font-size:8px;line-height:1.45}.upload-contract-modal .form-error{color:#a33d35;background:#fdebea;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:8px}.uploaded-contract-file{background:#f7faff;border:1px solid #d9e3f2;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:min(580px,100% - 44px);margin:24px auto;padding:22px;display:grid}.uploaded-contract-file small,.uploaded-contract-file b,.uploaded-contract-file p{display:block}.uploaded-contract-file small{letter-spacing:1px;color:#6e7f98;font-size:7px}.uploaded-contract-file b{margin-top:5px;font-size:11px}.uploaded-contract-file p{color:#777;margin:5px 0 0;font-size:8px}.uploaded-contract-file a{color:#fff;background:#00205f;border-radius:8px;padding:8px 11px;font-size:8px;text-decoration:none}.contract-choice-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.onboarding-checklist article .contract-choice-actions button{color:#fff;background:#00205f;border-color:#00205f;max-width:none}.onboarding-checklist article .contract-choice-actions button:first-child{color:#00205f;background:#fff}.contract-actions>.primary{margin-left:auto}@media (width<=760px){.uploaded-contract-file{grid-template-columns:40px 1fr}.uploaded-contract-file a{grid-column:2;justify-self:start}.contract-choice-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.outreach-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.outreach-stats article{background:#fff;border:1px solid #e5e1db;border-radius:15px;padding:16px}.outreach-stats article.attention{background:#fff8ee;border-color:#efc48f}.outreach-stats small{letter-spacing:.9px;color:#777;font-size:7px}.outreach-stats strong{font:400 27px var(--font-exo),sans-serif;margin-top:6px;display:block}.outreach-stats p{color:#888;margin:2px 0 0;font-size:8px}.outreach-tools{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.outreach-search{color:#777;background:#fff;border:1px solid #dedad4;border-radius:50px;align-items:center;gap:7px;width:280px;padding:8px 11px;display:flex}.outreach-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.outreach-table{padding:0;overflow:hidden}.outreach-table>header,.outreach-table>button{grid-template-columns:1.55fr 1.25fr 70px .75fr .7fr 20px;align-items:center;gap:12px;display:grid}.outreach-table>header{color:#888;letter-spacing:.7px;background:#faf9f6;border-bottom:1px solid #e5e1db;padding:11px 16px;font-size:7px}.outreach-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae5;width:100%;padding:12px 16px}.outreach-table>button:hover{background:#f7faff}.outreach-table>button>span:first-child{align-items:center;gap:10px;display:flex}.outreach-table>button>span:first-child>i,.prospect-mark{color:#00205f;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.outreach-table b,.outreach-table small{display:block}.outreach-table b{font-size:9px}.outreach-table small{color:#888;margin-top:3px;font-size:7px}.outreach-table time{color:#777;font-size:8px}.outreach-table time.due{color:#b35a2b;font-weight:800}.outreach-status{border-radius:50px;padding:5px 8px;font-size:7px;font-style:normal;display:inline-flex}.outreach-status.new{color:#315b9d;background:#edf3fc}.outreach-status.contacted{color:#666;background:#efefef}.outreach-status.followup{color:#945823;background:#fff0df}.outreach-status.qualified{color:#6249a0;background:#eee9fb}.outreach-status.won{color:#00205f;background:#eaf2ff}.outreach-status.lost{color:#825b5b;background:#f4eeee}.import-modal{width:min(680px,100%)}.import-drop{text-align:center;background:#f7faff;border:1px dashed #aebed8;border-radius:14px;margin:22px;padding:26px;position:relative}.import-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-drop b,.import-drop p{display:block}.import-drop p{color:#777;margin:6px 0 0;font-size:8px}.import-error{color:#a43f35;background:#fde8e5;border-radius:9px;margin:0 22px;padding:10px;font-size:8px}.import-preview{border:1px solid #e5e1db;border-radius:12px;margin:0 22px 22px;overflow:hidden}.import-preview>header,.import-preview>div{border-bottom:1px solid #eeeae5;grid-template-columns:1.2fr .8fr 1fr;gap:10px;padding:9px 12px;display:grid}.import-preview>header{background:#faf9f6;justify-content:space-between;font-size:8px;display:flex}.import-preview>div b,.import-preview>div span{font-size:8px}.prospect-modal{background:#fffefa;border-radius:18px;width:min(980px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #00000047}.prospect-modal>header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.prospect-modal>header>div{align-items:center;gap:12px;display:flex}.prospect-modal header p{letter-spacing:1px;color:#777;margin:0 0 3px;font-size:7px}.prospect-modal header h2{font:400 20px var(--font-exo),sans-serif;margin:0}.prospect-modal header span{color:#777;font-size:8px}.prospect-modal>header>button{color:#777;background:0 0;border:0;font-size:22px}.prospect-actions{background:#00205f;flex-wrap:wrap;gap:7px;padding:12px 22px;display:flex}.prospect-actions a,.prospect-actions button{color:#fff;cursor:pointer;background:#103473;border:1px solid #49699e;border-radius:50px;padding:8px 11px;font-size:8px;text-decoration:none}.prospect-actions .convert{background:#047cff;border-color:#047cff;margin-left:auto}.prospect-grid{grid-template-columns:.85fr 1.3fr;gap:14px;padding:18px 22px;display:grid}.prospect-grid>section{background:#fff;border:1px solid #e5e1db;border-radius:14px;padding:15px}.prospect-grid>section>small,.outreach-history>small{letter-spacing:1px;color:#777;font-size:7px}.prospect-grid dl{margin:8px 0 18px}.prospect-grid dl>div{border-bottom:1px solid #eeeae5;grid-template-columns:75px 1fr;gap:10px;padding:8px 0;font-size:8px;display:grid}.prospect-grid dt{color:#888}.prospect-grid dd{margin:0}.prospect-contact{border-bottom:1px solid #eeeae5;grid-template-columns:31px 1fr;gap:9px;padding:11px 0;display:grid}.prospect-contact>i{color:#00205f;background:#eaf2ff;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.prospect-contact b,.prospect-contact small,.prospect-contact a{font-size:8px;display:block}.prospect-contact small,.prospect-contact a{color:#777;margin-top:3px;text-decoration:none}.outreach-log{background:#faf9f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 18px;padding:12px;display:grid}.outreach-log select,.outreach-log textarea,.outreach-log input{background:#fff;border:1px solid #ddd8d1;border-radius:8px;width:100%;padding:8px;font-size:8px}.outreach-log textarea,.outreach-log label{grid-column:1/-1}.outreach-log textarea{min-height:70px}.outreach-log label{color:#777;font-size:7px}.outreach-log label input{margin-top:5px}.outreach-log button{justify-self:start}.outreach-history>article{border-bottom:1px solid #eeeae5;grid-template-columns:9px 1fr;gap:9px;padding:10px 0;display:grid}.outreach-history>article>i{background:#047cff;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #eaf2ff}.outreach-history b,.outreach-history span{font-size:8px}.outreach-history span{float:right;color:#888}.outreach-history p{color:#555;margin:5px 0;font-size:8px}.outreach-history em{color:#945823;font-size:7px;font-style:normal}@media (width<=900px){.outreach-stats{grid-template-columns:1fr 1fr}.outreach-table>header,.outreach-table>button{grid-template-columns:1.4fr 1fr .7fr 20px}.outreach-table>header>:nth-child(3),.outreach-table>header>:nth-child(5),.outreach-table>button>:nth-child(3),.outreach-table>button>:nth-child(5){display:none}.prospect-grid{grid-template-columns:1fr}}@media (width<=650px){.outreach-heading{display:block}.outreach-heading .heading-actions{margin-top:12px}.outreach-stats{grid-template-columns:1fr 1fr}.outreach-tools{flex-direction:column;align-items:flex-start;gap:10px}.outreach-search{width:100%}.outreach-table>header{display:none}.outreach-table>button{grid-template-columns:1fr auto 15px}.outreach-table>button>:nth-child(2),.outreach-table>button>:nth-child(3),.outreach-table>button>:nth-child(5){display:none}.prospect-actions .convert{margin-left:0}.prospect-grid{padding:12px}.outreach-log{grid-template-columns:1fr}.outreach-log textarea,.outreach-log label{grid-column:auto}}.prospect-contact-head{justify-content:space-between;align-items:center;display:flex}.prospect-contact-head button{color:#fff;cursor:pointer;background:#00205f;border:0;border-radius:50px;padding:6px 8px;font-size:7px}.prospect-contact-form{background:#f7faff;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;padding:9px;display:grid}.prospect-contact-form input{border:1px solid #ddd8d1;border-radius:7px;width:100%;padding:7px;font-size:8px}.prospect-contact-form label{color:#777;font-size:7px}.prospect-contact-form label input{width:auto;margin-right:4px}.prospect-contact-form button{justify-self:start;padding:7px 10px;font-size:7px}.import-api-note{color:#777;margin:-12px 22px 18px;font-size:7px}.import-api-note code{color:#00205f;background:#eaf2ff;border-radius:5px;padding:3px 5px}.customer-color{border:2px solid #fffc;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #00000014}.customer-color.large{width:15px;height:15px}.customer-color.blue{background:#1976ed}.customer-color.cyan{background:#18a6c9}.customer-color.indigo{background:#4054c7}.customer-color.violet{background:#8157c8}.customer-color.plum{background:#a44e9d}.customer-color.pink{background:#df5f91}.customer-color.coral{background:#e66b57}.customer-color.amber{background:#d99619}.active-customer-nav{background:#faf9f6;border:1px solid #e4e0da;border-radius:13px;margin:2px 0 14px;padding:8px}.active-customer-nav-head{color:#777;text-align:left;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:7px;width:100%;padding:5px 7px;font-size:7px;display:grid}.active-customer-nav-head em{color:#00205f;background:#eaf2ff;border-radius:50px;padding:3px 6px;font-style:normal;font-weight:800}.active-customer-nav-head i{font-size:13px;font-style:normal}.active-customer-nav>div>button:not(.all-active-link){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 7px;font-size:9px;display:grid}.active-customer-nav>div>button:hover,.active-customer-nav>div>button.selected{background:#fff;box-shadow:0 1px 4px #00205f14}.active-customer-nav>div>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-customer-nav>div>button>em{text-align:center;border-radius:50px;min-width:18px;padding:3px 5px;font-size:7px;font-style:normal}.active-customer-nav>div>button>em.red{color:#a33c34;background:#fde6e3}.active-customer-nav>div>button>em.orange{color:#945823;background:#fff0df}.active-customer-nav p{color:#888;margin:8px 7px;font-size:8px}.active-customer-nav .all-active-link{color:#00205f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9e5df;width:100%;margin-top:4px;padding:8px;font-size:8px;font-weight:800}.active-customer-toolbar{background:#fff;border:1px solid #e5e1db;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:10px 12px;display:flex}.active-customer-toolbar nav{gap:5px;display:flex}.active-customer-toolbar nav button{cursor:pointer;background:0 0;border:0;border-radius:50px;padding:8px 11px;font-size:9px}.active-customer-toolbar nav button.selected{color:#fff;background:#00205f}.active-customer-toolbar nav em{opacity:.7;margin-left:5px;font-style:normal}.active-customer-toolbar>label{color:#777;align-items:center;gap:7px;font-size:8px;display:flex}.active-customer-toolbar select{background:#faf9f6;border:1px solid #dedad4;border-radius:50px;padding:8px 11px;font-size:8px}.active-customer-board{gap:9px;display:grid}.active-customer-card{background:#fff;border:1px solid #e5e1db;border-radius:15px;transition:all .18s;overflow:hidden}.active-customer-card.expanded{border-color:#b9cdec;box-shadow:0 12px 30px #00205f14}.active-customer-row{grid-template-columns:minmax(210px,1.35fr) .7fr .55fr .65fr .72fr minmax(145px,.9fr) 36px;align-items:center;gap:12px;padding:14px 15px;display:grid}.customer-title-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.customer-title-button b,.customer-title-button small,.active-customer-row>span small,.active-customer-row>span b{display:block}.customer-title-button small{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:8px;overflow:hidden}.active-customer-row>span small{color:#888;letter-spacing:.6px;font-size:6px}.active-customer-row>span b{margin-top:4px;font-size:9px}.customer-alert-summary{flex-wrap:wrap;gap:4px;display:flex!important}.customer-alert-summary em{border-radius:50px;padding:4px 6px;font-size:6px;font-style:normal}.customer-alert-summary em.red{color:#a33c34;background:#fde6e3}.customer-alert-summary em.orange{color:#945823;background:#fff0df}.customer-alert-summary em.clear{color:#00205f;background:#eaf2ff}.customer-expand{color:#00205f;cursor:pointer;background:#faf9f6;border:1px solid #ddd8d1;border-radius:9px;width:31px;height:31px;font-size:17px}.active-customer-details{background:#faf9f6;border-top:1px solid #e5e1db;grid-template-columns:1fr 1fr;gap:15px;padding:17px;display:grid}.active-customer-details>section,.quick-customer-note{background:#fff;border:1px solid #e5e1db;border-radius:13px;padding:15px}.active-customer-details header{justify-content:space-between;align-items:center;display:flex}.active-customer-details header small{letter-spacing:.8px;color:#777;font-size:6px}.active-customer-details h3{font:500 14px var(--font-exo),sans-serif;margin:3px 0 0}.active-customer-details header button{color:#00205f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.customer-alert-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.customer-alert-list p{background:#faf9f6;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:7px;display:flex}.customer-alert-list i{border-radius:50%;width:7px;height:7px}.customer-alert-list i.red{background:#df5145}.customer-alert-list i.orange{background:#e58a3a}.customer-alert-list i.blue{background:#1976ed}.customer-mini-tasks p{border-top:1px solid #eeeae5;justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:8px;display:flex}.customer-mini-tasks span{color:#777}.customer-row-actions{gap:6px;margin-top:10px;display:flex}.customer-row-actions button{color:#00205f;cursor:pointer;background:#f7faff;border:1px solid #d5dfef;border-radius:50px;padding:7px 9px;font-size:7px}.quick-customer-note{gap:8px;display:grid}.quick-customer-note>div{grid-template-columns:1fr 130px;gap:7px;display:grid}.quick-customer-note input,.quick-customer-note select,.quick-customer-note textarea{background:#fff;border:1px solid #ddd8d1;border-radius:8px;width:100%;padding:9px;font-size:8px}.quick-customer-note textarea{resize:vertical;min-height:70px}.quick-customer-note label{color:#777;align-items:center;gap:8px;font-size:7px;display:flex}.quick-customer-note label input{width:auto}.quick-customer-note>button{justify-self:start;padding:8px 11px;font-size:8px}.admin-customer-tools{background:#fff;border:1px solid #e5e1db;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.admin-customer-tools input{border:0;outline:0;width:min(370px,70%);font-size:9px}.admin-customer-tools span{color:#777;font-size:8px}.admin-customer-list{padding:0;overflow:hidden}.admin-customer-list article{border-bottom:1px solid #eeeae5;grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-customer-list b,.admin-customer-list small{display:block}.admin-customer-list b{font-size:10px}.admin-customer-list small{color:#777;margin-top:3px;font-size:7px}.admin-customer-list em{color:#777;background:#f1efec;border-radius:50px;padding:5px 8px;font-size:7px;font-style:normal}.admin-customer-list button{padding:7px 10px;font-size:7px}.customer-workspace-page{width:100%;padding-bottom:30px}.customer-workspace{border:1px solid #e5e1db;border-radius:18px;width:100%!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}.customer-workspace>header{z-index:12;grid-template-columns:auto 1fr;gap:15px;position:sticky;top:68px;background:#fff!important;display:grid!important}.customer-workspace>header>.customer-back{color:#00205f!important;background:#faf9f6!important;border:1px solid #ddd8d1!important;border-radius:50px!important;width:auto!important;padding:8px 11px!important;font-size:8px!important}.customer-workspace>header>div{min-width:0}.customer-workspace-actions{color:#fff;background:#00205f;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.customer-workspace-actions nav{flex-wrap:wrap;gap:6px;display:flex}.customer-workspace-actions nav button{color:#fff;cursor:pointer;background:#113674;border:1px solid #456398;border-radius:50px;padding:8px 10px;font-size:8px}.customer-workspace-actions nav button:hover{background:#1976ed}.customer-color-picker{align-items:center;gap:7px;display:flex}.customer-color-picker small{letter-spacing:.8px;color:#c8d4e9;margin-right:3px;font-size:6px}.customer-color-picker button{cursor:pointer;border:2px solid #0000;padding:0}.customer-color-picker button.selected{box-shadow:0 0 0 2px #fff}.customer-anchor-nav{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5e1db;gap:4px;padding:8px 20px;display:flex;position:sticky;top:137px}.customer-anchor-nav a{color:#666;border-radius:50px;padding:7px 9px;font-size:7px;text-decoration:none}.customer-anchor-nav a:hover{color:#00205f;background:#eaf2ff}.customer-workspace .customer-status-control,.customer-workspace .onboarding-checklist,.customer-workspace .customer-record-grid,.customer-workspace .unified-timeline,.customer-workspace .customer-profile-grid{scroll-margin-top:185px}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e141e80;place-items:start center;padding-top:9vh;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #d9dfe8;border-radius:18px;width:min(760px,100% - 30px);max-height:78vh;overflow:auto;box-shadow:0 28px 85px #000f2d4d}.command-palette>header{border-bottom:1px solid #eeeae5;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:16px 18px;display:grid}.command-palette>header input{border:0;outline:0;font-size:14px}.command-palette kbd{color:#777;background:#faf9f6;border:1px solid #ddd8d1;border-radius:6px;padding:5px 7px;font-size:7px}.command-palette>p{color:#777;letter-spacing:1px;margin:13px 18px 6px;font-size:7px}.command-palette>div>article{border-top:1px solid #f0ede8;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.command-palette>div>article:hover{background:#f7faff}.command-customer{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.command-customer b,.command-customer small{display:block}.command-customer small{color:#777;margin-top:3px;font-size:7px}.command-palette article nav{gap:4px;display:flex}.command-palette article nav button{color:#00205f;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:50px;padding:6px 8px;font-size:7px}.dashboard-customer-panel{margin-bottom:16px;padding:0;overflow:hidden}.dashboard-customer-panel>header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.dashboard-customer-panel h2{font:500 17px var(--font-exo),sans-serif;margin:3px 0}.dashboard-customer-panel header span{color:#777;font-size:8px}.dashboard-customer-panel header button{color:#00205f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.dashboard-customer-panel>div{max-height:390px;overflow:auto}.dashboard-customer-panel>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae5;grid-template-columns:12px minmax(170px,1fr) auto minmax(120px,auto) 15px;align-items:center;gap:12px;width:100%;padding:12px 17px;display:grid}.dashboard-customer-panel>div>button:hover{background:#f7faff}.dashboard-customer-panel button b,.dashboard-customer-panel button small{display:block}.dashboard-customer-panel button small{color:#777;margin-top:3px;font-size:7px}.dashboard-customer-panel button>em{color:#777;font-size:7px;font-style:normal}.dashboard-customer-alert{align-items:center;gap:6px;font-size:7px;display:flex}.dashboard-customer-alert i{border-radius:50%;width:7px;height:7px}.dashboard-customer-alert i.red{background:#df5145}.dashboard-customer-alert i.orange{background:#e58a3a}@media (width<=1100px){.active-customer-row{grid-template-columns:minmax(200px,1fr) .6fr .6fr minmax(130px,.8fr) 36px}.active-customer-row>.customer-next,.active-customer-row>span:nth-child(5){display:none}.active-customer-details{grid-template-columns:1fr}.customer-workspace-actions{flex-direction:column;align-items:flex-start}}@media (width<=760px){.active-customer-toolbar{flex-direction:column;align-items:flex-start}.active-customer-toolbar>label{width:100%}.active-customer-toolbar select{flex:1}.active-customer-row{grid-template-columns:1fr auto}.active-customer-row>span{display:none!important}.active-customer-details{padding:11px}.quick-customer-note>div{grid-template-columns:1fr}.customer-workspace>header{grid-template-columns:1fr;top:0}.customer-workspace>header>.customer-back{justify-self:start}.customer-workspace-actions nav button{font-size:7px}.customer-anchor-nav{white-space:nowrap;top:112px;overflow-x:auto}.command-palette article{grid-template-columns:1fr!important}.command-palette article nav{overflow-x:auto}.dashboard-customer-panel>div>button{grid-template-columns:12px 1fr 15px}.dashboard-customer-panel>div>button>em,.dashboard-customer-alert{display:none}.admin-customer-list article{grid-template-columns:12px 1fr auto}.admin-customer-list article>em{display:none}}.login-page{background:radial-gradient(circle at 80% 10%,#e9f2ff 0,#0000 35%),#fffefa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dfdcd6;border-radius:22px;width:min(430px,100%);overflow:hidden;box-shadow:0 28px 80px #00205f24}.login-card>header{border-bottom:1px solid #eeeae5;align-items:center;gap:11px;padding:22px 27px;display:flex}.login-card>header img{object-fit:contain;width:43px;height:43px}.login-card>header b,.login-card>header small{display:block}.login-card>header b{font:500 22px var(--font-exo),sans-serif;letter-spacing:1.5px}.login-card>header small{color:#777;letter-spacing:1.4px;margin-top:3px;font-size:7px}.login-card>div{padding:30px 30px 16px}.login-card>div>p{color:#047cff;letter-spacing:1.3px;font-size:8px;font-weight:800}.login-card h1{font:400 34px var(--font-exo),sans-serif;margin:6px 0}.login-card h1 span{color:#047cff}.login-card>div>small{color:#777;font-size:10px}.login-card form{gap:14px;padding:12px 30px 30px;display:grid}.login-card form label{font-size:9px;font-weight:700}.login-card form input{width:100%;font:11px var(--font-inter),sans-serif;border:1px solid #dcd8d2;border-radius:10px;outline:none;margin-top:7px;padding:13px;display:block}.login-card form input:focus{border-color:#047cff;box-shadow:0 0 0 3px #047cff1a}.login-card form button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50px;margin-top:4px;padding:13px;font-size:10px;font-weight:800}.login-card form button:hover{background:#047cff}.login-error{color:#a43f35;background:#fde8e5;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}.login-card>footer{text-align:center;color:#888;letter-spacing:1px;background:#faf9f6;padding:13px;font-size:7px}.profile-logout{color:#777!important;background:0 0!important;border:0!important;padding:3px!important;font-size:7px!important}.profile-logout:hover{color:#047cff!important}.week-plan-board>header{padding:14px 16px;font-size:9px}.plan-row{gap:10px;padding:14px 16px}.plan-row input,.plan-row select{min-height:40px;padding:11px 10px;font-size:11px}.plan-row .row-description{padding:7px 9px;font-size:9px}.add-plan-row{padding:13px;font-size:10px}.capacity-strip article{padding:18px}.capacity-strip article b{font-size:12px}.capacity-strip article small,.week-plan-summary>.card>small,.week-plan-flow span{font-size:9px}.week-plan-flow{padding:18px}.week-plan-flow b{font-size:11px}.template-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.template-library article{background:#fff;border:1px solid #e5e1db;border-radius:14px;grid-template-columns:1fr auto;gap:8px 16px;padding:17px;display:grid}.template-library article>div{grid-column:1/-1}.template-library small,.template-library b{display:block}.template-library small{color:#777;letter-spacing:1px;font-size:7px}.template-library b{font:500 14px var(--font-exo),sans-serif;margin-top:5px}.template-library p{color:#777;margin:8px 0 0;font-size:9px;line-height:1.5}.template-library>article>span{color:#777;font-size:8px}.template-library button{color:#00205f;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:9px;font-weight:800}.template-edit-modal{width:min(760px,100%)}.contract-table .table-row{font-size:11px}.contract-table .table-row small{font-size:9px}.contract-overview>div{padding:21px}.contract-overview small,.contract-overview p{font-size:9px}@media (width<=760px){.template-library{grid-template-columns:1fr}.plan-row input,.plan-row select{font-size:12px}.login-card>div,.login-card form{padding-left:22px;padding-right:22px}}.document-paste-import{background:#faf9f6;border:1px solid #e5e1db;border-radius:12px;margin:0 22px 18px;padding:14px}.document-paste-import>b{font-size:9px}.document-paste-import>p{color:#777;margin:4px 0 9px;font-size:8px}.document-paste-import textarea{resize:vertical;background:#fff;border:1px solid #dcd8d2;border-radius:8px;width:100%;min-height:82px;padding:9px;font:8px monospace}.document-paste-import button{margin-top:8px;font-size:8px}body{font-size:16px}.main-nav button,.team-button{padding-top:12px;padding-bottom:12px;font-size:15px}.nav-label,.active-customer-nav-head{font-size:11px}.active-customer-nav>div>button:not(.all-active-link){padding:10px 8px;font-size:13px}.active-customer-nav .all-active-link,.active-customer-nav p{font-size:12px}.profile-card b{font-size:14px}.profile-card small,.profile-logout{font-size:12px!important}.customer-workspace{border-radius:16px}.customer-workspace>header{padding:24px 26px}.customer-workspace>header>.customer-back{padding:10px 14px!important;font-size:13px!important}.customer-profile header p{letter-spacing:1.2px;font-size:11px}.customer-profile header h2{font-size:27px}.customer-profile-meta{margin-top:6px;font-size:13px;line-height:1.45}.large-company{font-size:19px;width:48px!important;height:48px!important}.customer-workspace-actions{padding:15px 22px}.customer-workspace-actions nav button{padding:10px 14px;font-size:13px}.customer-fixed-color{align-items:center;gap:9px;display:flex}.customer-fixed-color small{letter-spacing:1px;color:#dce6f7;font-size:11px}.customer-anchor-nav{gap:7px;padding:10px 22px}.customer-anchor-nav a{padding:8px 11px;font-size:12px;font-weight:700}.customer-status-control{padding:18px 24px}.customer-status-control small{font-size:11px}.customer-status-control p{font-size:13px;line-height:1.45}.customer-status-control button{padding:9px 13px;font-size:12px}.status{padding:6px 10px;font-size:11px}.onboarding-checklist{padding:22px 24px}.onboarding-checklist>header small{font-size:11px}.onboarding-checklist>header h3{font-size:21px}.onboarding-checklist>header>span{width:50px;height:50px;font-size:13px}.onboarding-checklist article{padding:15px}.onboarding-checklist article b{font-size:13px}.onboarding-checklist article small{font-size:11px;line-height:1.35}.onboarding-checklist article button,.onboarding-checklist article select{max-width:150px;padding:8px 11px;font-size:11px}.customer-hero{padding:24px}.customer-hero small{font-size:11px}.customer-hero b{font-size:15px}.customer-hero a,.customer-hero span{font-size:12px}.customer-contract-health{min-width:215px;padding:14px 17px}.customer-contract-health span small{color:#5f6b7c!important;font-size:10px!important}.customer-contract-health span b{color:#14213a!important;font-size:14px!important}.customer-contract-health span p{color:#5f6b7c!important;font-size:11px!important}.customer-profile-stats{gap:12px;padding:20px 24px}.customer-profile-stats>div{padding:17px}.customer-profile-stats small{font-size:10px}.customer-profile-stats strong{font-size:28px}.customer-record-grid{gap:16px;padding:0 24px 22px}.customer-record-grid>section>header{padding:17px}.customer-record-grid>section>header small{font-size:10px}.customer-record-grid>section>header h3{font-size:19px}.customer-record-grid>section>header button{padding:9px 12px;font-size:12px}.inline-record-form{gap:10px;padding:15px 17px}.inline-record-form input,.inline-record-form select,.inline-record-form textarea{padding:11px;font-size:13px}.inline-record-form label,.inline-record-form button{font-size:12px}.contact-list{padding:4px 17px 15px}.contact-list article b{font-size:13px}.contact-list article small,.contact-list article a,.contact-list article div>span{font-size:11px}.note-timeline article b{font-size:13px}.note-timeline article header span,.note-timeline article small{font-size:10px}.note-timeline article p{font-size:12px}.unified-timeline>header small{font-size:10px}.unified-timeline>header h3{font-size:19px}.unified-timeline>header>span{font-size:12px}.unified-timeline>article>time{font-size:11px}.unified-timeline article div small{font-size:9px}.unified-timeline article div b{font-size:13px}.unified-timeline article div p{font-size:11px}.time-report-download{background:#f6f9ff;border:1px solid #cbd8eb;border-radius:14px;grid-template-columns:minmax(230px,1fr) 145px 165px auto;align-items:end;gap:12px;margin:0 24px 20px;padding:17px 18px;display:grid}.time-report-download>div small,.time-report-download>div b,.time-report-download>div span{display:block}.time-report-download>div small{letter-spacing:1px;color:#5d6d86;font-size:10px}.time-report-download>div b{margin-top:4px;font-size:16px}.time-report-download>div span{color:#68758a;margin-top:4px;font-size:11px}.time-report-download label{color:#56657a;gap:6px;font-size:11px;font-weight:700;display:grid}.time-report-download select,.time-report-download input{background:#fff;border:1px solid #ccd5e3;border-radius:9px;width:100%;min-height:39px;padding:8px 10px;font-size:13px}.time-report-download button{white-space:nowrap;min-height:39px}.time-report-download>em{color:#8a5a22;grid-column:2/-1;font-size:11px;font-style:normal}.time-report-download>em.error{color:#a33d35}.time-report-download.compact{background:0 0;border:0;grid-template-columns:145px 165px auto;margin:0;padding:0}.pdf-download-link{color:#fff;background:#00205f;border-radius:50px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hours-summary small,.hours-table>header{font-size:10px}.hours-table>div,.hours-table>div strong{font-size:12px}.monthly-approval header p{font-size:11px}.monthly-approval article b{font-size:12px}.monthly-approval article small,.monthly-approval article>em,.monthly-approval article button{font-size:10px}@media (width<=900px){.time-report-download{grid-template-columns:1fr 1fr}.time-report-download>div{grid-column:1/-1}.time-report-download>button{justify-self:start}.time-report-download.compact{grid-template-columns:1fr 1fr}.time-report-download.compact>button{grid-column:1/-1}}.rich-text-editor{background:#fff;border:1px solid #cfd5df;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #00205f08}.rich-text-editor:focus-within{border-color:#047cff;box-shadow:0 0 0 3px #047cff1a}.rich-text-toolbar{background:#f7f8fb;border-bottom:1px solid #e3e6eb;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.rich-text-toolbar button{color:#26364f;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:7px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:700}.rich-text-toolbar button:hover{color:#00205f;background:#eef5ff;border-color:#8fb7ef}.rich-text-toolbar button:nth-child(3){font-weight:900}.rich-text-toolbar button:nth-child(4){font-style:italic}.rich-text-input{color:#172238;white-space:normal;overflow-wrap:anywhere;outline:0;min-height:260px;padding:15px 16px;font-size:14px;line-height:1.58}.rich-text-input:empty:before{content:attr(data-placeholder);color:#8b95a5;pointer-events:none}.rich-text-editor.compact .rich-text-input{min-height:145px}.rich-text-editor.compact .rich-text-toolbar button{padding:5px 7px;font-size:10px}.rich-text-input h2,.rich-text-content h2{color:#00205f;margin:20px 0 8px;font-size:22px;line-height:1.25}.rich-text-input h3,.rich-text-content h3{color:#102d63;margin:17px 0 7px;font-size:17px;line-height:1.3}.rich-text-input p,.rich-text-content p{margin:0 0 11px}.rich-text-input ul,.rich-text-input ol,.rich-text-content ul,.rich-text-content ol{margin:8px 0 13px;padding-left:25px}.rich-text-input li,.rich-text-content li{margin:4px 0}.rich-text-input blockquote,.rich-text-content blockquote{color:#42516a;background:#f2f7ff;border-left:4px solid #1976ed;margin:12px 0;padding:10px 13px}.rich-text-content{color:#354158;font-size:12px;line-height:1.55}.note-timeline article .rich-text-content{margin-top:7px}.note-timeline article .rich-text-content p{margin-bottom:8px;font-size:12px}.note-timeline article .rich-text-content h2{font-size:17px}.note-timeline article .rich-text-content h3{font-size:14px}.quick-customer-note>.rich-text-editor{width:100%}.personal-inbox{margin-bottom:18px;overflow:hidden}.personal-inbox .card-head{padding:16px 18px}.personal-inbox .card-head>span{color:#00205f;background:#eaf2ff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.personal-inbox>article{border-top:1px solid #eeeae5;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.inbox-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.inbox-open b{font-size:13px}.inbox-open small{color:#737d8c;font-size:11px}.inbox-snooze{color:#525b68;cursor:pointer;background:#fff;border:1px solid #d9d5cf;border-radius:50px;padding:8px 11px;font-size:11px}.draft-status{color:#63738a;margin-top:5px;display:block;font-size:11px!important}.customer-files{background:#fff;border:1px solid #e5e1db;border-radius:14px;margin:0 24px 22px;overflow:hidden}.customer-files>header{background:#faf9f6;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;padding:17px;display:flex}.customer-files>header small{letter-spacing:1px;color:#777;font-size:10px}.customer-files h3{font:500 19px var(--font-exo),sans-serif;margin:3px 0 0}.customer-files>header button{color:#fff;background:#000;border:0;border-radius:50px;padding:9px 12px;font-size:12px}.customer-file-form{background:#f7f9fc;border-bottom:1px solid #e5e1db;grid-template-columns:1fr 150px 1fr auto;align-items:center;gap:9px;padding:14px 17px;display:grid}.customer-file-form input,.customer-file-form select{background:#fff;border:1px solid #d4d9e1;border-radius:9px;min-height:40px;padding:9px;font-size:12px}.customer-file-form>small{color:#727d8d;grid-column:1/-1;font-size:10px}.customer-file-list article{border-top:1px solid #eeeae5;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.customer-file-list a{color:#102d63;gap:3px;text-decoration:none;display:grid}.customer-file-list b{font-size:13px}.customer-file-list small,.customer-file-list span{color:#737d8c;font-size:10px}.customer-file-list button{color:#a43f35;cursor:pointer;background:0 0;border:0;font-size:10px}.notification-settings-modal{background:#fff;border-radius:20px;width:min(580px,100% - 24px);overflow:hidden;box-shadow:0 28px 90px #00143c47}.notification-settings-modal>header{border-bottom:1px solid #eeeae5;justify-content:space-between;gap:20px;padding:24px;display:flex}.notification-settings-modal header p{color:#047cff;letter-spacing:1.2px;margin:0;font-size:10px;font-weight:800}.notification-settings-modal h2{font:500 25px var(--font-exo),sans-serif;margin:6px 0}.notification-settings-modal header span{color:#697386;font-size:12px}.notification-settings-modal header button{background:0 0;border:0;font-size:24px}.notification-settings-modal>div label{border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.notification-settings-modal label span{gap:4px;display:grid}.notification-settings-modal label b{font-size:14px}.notification-settings-modal label small{color:#737d8c;font-size:11px}.notification-settings-modal label input{accent-color:#047cff;width:20px;height:20px}.notification-settings-modal>footer{justify-content:flex-end;padding:18px 24px;display:flex}.profile-settings{color:#56667d;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:11px}.mobile-quick-trigger,.mobile-quick-sheet{display:none}@media (width<=760px){.personal-inbox>article{grid-template-columns:1fr}.inbox-snooze{justify-self:start}.customer-file-form{grid-template-columns:1fr}.customer-file-list article{grid-template-columns:1fr auto}.customer-file-list article>span{grid-column:1/-1}.mobile-quick-trigger{z-index:64;color:#fff;background:#000;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.mobile-quick-sheet{z-index:63;background:#fff;border:1px solid #dfe3e8;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid;position:fixed;bottom:85px;left:12px;right:12px;box-shadow:0 16px 50px #00143c33}.mobile-quick-sheet>b{grid-column:1/-1;font-size:13px}.mobile-quick-sheet button{color:#00205f;background:#f7f9fc;border:1px solid #d9dfe8;border-radius:10px;padding:11px 5px;font-size:11px;font-weight:700}.chat-bubble{bottom:20px}.customer-files{margin:0 12px 18px}.profile-settings{font-size:12px}}.command-palette.wide{width:min(860px,100% - 30px);overflow:hidden}.command-scroll{max-height:68vh;padding:8px 0 14px;overflow:auto}.command-group>p{color:#68758a;letter-spacing:1.2px;margin:12px 18px 7px;font-size:10px;font-weight:800}.command-group>article{border-top:1px solid #eeeae5;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.command-group>article:hover{background:#f7faff}.command-result{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;display:flex}.command-result:hover{background:#f7faff}.command-result span,.command-result b,.command-result small{display:block}.command-result b{font-size:13px}.command-result small{color:#6c7788;margin-top:4px;font-size:11px}.command-result>i{color:#047cff;font-style:normal}.command-palette.wide .command-customer b{font-size:13px}.command-palette.wide .command-customer small{font-size:11px}.command-palette.wide article nav button{padding:7px 10px;font-size:10px}.month-controls{align-items:center;gap:14px;margin-bottom:15px;padding:14px 16px;display:flex}.month-controls>input,.month-controls>select{color:#172238;background:#fff;border:1px solid #d8dde5;border-radius:10px;min-height:42px;padding:9px 11px;font-size:13px}.month-controls>.filter-pills{flex:1;overflow:auto}.month-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.month-kpis article{background:#fff;border:1px solid #e1ddd7;border-radius:14px;padding:18px}.month-kpis article.attention{background:#fff9f3;border-color:#edc59f}.month-kpis small,.month-kpis strong,.month-kpis span{display:block}.month-kpis small{color:#69788d;letter-spacing:1px;font-size:10px;font-weight:800}.month-kpis strong{font:500 29px var(--font-exo),sans-serif;margin:8px 0 4px}.month-kpis span{color:#707b8b;font-size:11px}.month-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:15px;display:grid}.month-layout>.card{padding:0;overflow:hidden}.month-layout header{border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.month-layout header small{color:#6b7890;letter-spacing:1px;font-size:9px}.month-layout header h2{font:500 18px var(--font-exo),sans-serif;margin:4px 0 0}.month-layout header>span{color:#707b8b;font-size:10px}.month-team>article{border-top:1px solid #eeeae5;grid-template-columns:38px minmax(110px,1fr) repeat(3,minmax(65px,.55fr));align-items:center;gap:12px;padding:14px 18px;display:grid}.month-team article b,.month-team article small{display:block}.month-team article div>b{font-size:13px}.month-team article div>b em{color:#00205f;background:#eaf2ff;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.month-team article small{color:#758094;margin-top:3px;font-size:10px}.month-team article>span b{margin-top:4px;font-size:13px}.month-customers>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeae5;grid-template-columns:10px minmax(130px,1fr) .55fr .55fr auto 15px;align-items:center;gap:11px;width:100%;padding:14px 18px;display:grid}.month-customers>button:hover{background:#f7faff}.month-customers button span b,.month-customers button span small{display:block}.month-customers button span b{font-size:12px}.month-customers button span small{color:#758094;margin-top:3px;font-size:10px}.month-customers button>em{border-radius:50px;padding:6px 8px;font-size:9px;font-style:normal}.month-customers button>em.approved{color:#123d79;background:#e8f1ff}.month-customers button>em.pending{color:#8a4e18;background:#fff0df}@media (width<=1100px){.month-layout{grid-template-columns:1fr}.month-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.month-controls{flex-direction:column;align-items:stretch}.month-controls>.filter-pills{max-width:100%;display:flex}.month-kpis{grid-template-columns:1fr 1fr}.month-team>article{grid-template-columns:38px 1fr auto}.month-team>article>span:nth-last-child(2),.month-team>article>span:nth-last-child(3){display:none}.month-customers>button{grid-template-columns:10px 1fr auto 15px}.month-customers>button>span:nth-of-type(2),.month-customers>button>em{display:none}.command-backdrop{padding-top:3vh}.command-palette.wide{width:calc(100% - 18px)}.command-group>article{grid-template-columns:1fr}.command-group>article nav{overflow:auto}.command-result b{font-size:14px}.command-result small{font-size:12px}}@media (width<=480px){.month-kpis{grid-template-columns:1fr}.month-layout header{flex-direction:column;align-items:flex-start}.month-customers>button>span:nth-of-type(3){display:none}}.collapsible-rich-text{margin-top:7px;position:relative}.collapsible-rich-body{position:relative}.collapsible-rich-text.collapsed .collapsible-rich-body{max-height:152px;overflow:hidden}.collapsible-rich-text.collapsed .collapsible-rich-body:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 82%);height:58px;position:absolute;bottom:0;left:0;right:0}.rich-text-toggle{z-index:1;color:#00205f;cursor:pointer;background:#f4f8ff;border:1px solid #cbd8eb;border-radius:50px;margin-top:6px;padding:7px 11px;font-size:11px;font-weight:800;position:relative}.rich-text-toggle:hover{background:#eaf2ff;border-color:#7fa9e8}.note-timeline article .rich-text-content,.unified-timeline article .rich-text-content{color:#354158;font-size:13px;line-height:1.6}.note-timeline article .rich-text-content p,.unified-timeline article .rich-text-content p{margin:0 0 9px;font-size:13px;line-height:1.6}.note-timeline article .rich-text-content h2,.unified-timeline article .rich-text-content h2{margin:15px 0 7px;font-size:18px}.note-timeline article .rich-text-content h3,.unified-timeline article .rich-text-content h3{margin:13px 0 6px;font-size:15px}.note-timeline article .rich-text-content ul,.note-timeline article .rich-text-content ol,.unified-timeline article .rich-text-content ul,.unified-timeline article .rich-text-content ol{margin:7px 0 10px;padding-left:23px}.note-timeline article .rich-text-content blockquote,.unified-timeline article .rich-text-content blockquote{margin:9px 0;padding:9px 12px}.customer-workspace>footer{background:#f8faff;border-top:1px solid #e3e7ee;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;padding:20px 24px!important}.customer-workspace>footer>div{max-width:900px}.customer-workspace>footer small{letter-spacing:1px;color:#5d6d86;font-weight:800;font-size:11px!important}.customer-workspace>footer p{color:#46546a!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}.customer-workspace>footer button{flex:none;font-size:12px}.stat-top small,.attendees small,.team-meter small,.card-head p,.card-head button,.time-line>time,.event-block p,.user-row small,.availability-button,.contract-row p,.calendar-arrows b,.legend,.availability-strip p,.availability-strip button,.contract-overview small,.contract-overview p,.table-row.table-header,.table-row small,.simple-list>button>span:last-child{font-size:11px}.event-block b,.user-row b,.contract-row b,.availability-strip b,.table-row,.simple-list>button>b{font-size:13px}.calendar-event time,.calendar-event p,.day-column>header span{font-size:11px}.calendar-event b{font-size:12px}.day-column{min-width:0}.day-body{flex-direction:column;gap:8px;min-width:0;display:flex!important}.calendar-event{box-sizing:border-box;min-width:0;height:auto;min-height:92px;padding:11px 10px 12px;overflow:hidden;align-self:stretch!important}.calendar-event time{line-height:1.25}.calendar-event b{overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;display:-webkit-box!important}.calendar-event p{overflow-wrap:anywhere;margin-top:7px;line-height:1.45}.chat-team p,.message b,.message time,.day-divider span{font-size:11px}.message p,.chat-compose input{font-size:13px}.command-palette kbd,.command-palette>p,.command-customer small,.command-palette article nav button{font-size:11px}.command-customer b{font-size:13px}.dashboard-customer-panel header span,.dashboard-customer-panel header button,.dashboard-customer-panel button small,.dashboard-customer-panel button>em,.dashboard-customer-alert{font-size:11px}.dashboard-customer-panel button b{font-size:13px}.template-library small,.template-library>article>span{font-size:11px}.template-library p,.template-library button,.document-paste-import>b{font-size:12px}.document-paste-import>p,.document-paste-import button{font-size:11px}.document-paste-import textarea{font-size:12px;line-height:1.5}.login-card>header small,.login-card>div>p,.login-card>footer{font-size:11px}.login-card form label,.login-card form button{font-size:12px}.login-card form input{font-size:14px}.login-error{font-size:12px}.brand small,.search kbd,.eyebrow{font-size:11px!important}.main-nav em,.active-customer-nav>div>button>em,.notification-count,.chat-bubble i{font-size:10px}.attention-center>header>span{font-size:12px}.attention-center>button b,.attention-clear b{font-size:13px}.attention-center>button small,.attention-center>button em,.attention-clear p,.focus-item>div small,.focus-item>div p,.task-destinations button,.priority{font-size:11px}.wide-create{font-size:12px}.empty-state p{font-size:12px;line-height:1.45}.activity-item b,.activity-item p{font-size:12px}.activity-item time,.notification-panel>header span,.notification-panel>div b,.notification-panel>div small{font-size:11px}.module-toolbar>span,.filter-pills button,.create-modal>header p,.field>span{font-size:11px}.field input,.field select,.field textarea,.signer-input{font-size:13px}.error-banner{font-size:12px}.chat-channels button,.contract-health,.customer-expiry b{font-size:11px!important}.customer-directory-summary span,.customer-directory-summary nav button{font-size:11px}.carryover-banner b{font-size:12px}.carryover-banner p,.month-picker{font-size:11px}.active-customer-toolbar nav button,.active-customer-toolbar>label,.active-customer-toolbar select{font-size:12px}.active-customer-row>span small,.active-customer-details small,.onboarding-checklist article>span{font-size:11px}.customer-contract-health span small,.customer-profile-stats small,.time-report-download>div small,.hours-summary small,.hours-table>header{font-size:11px!important}.customer-record-grid>section>header small,.note-timeline article header span,.note-timeline article small,.unified-timeline>header small,.unified-timeline article div small{font-size:11px}.contact-list article b em{font-size:10px}.profile-contract-row b,.profile-work-row b{font-size:13px}.profile-contract-row small,.profile-work-row small,.company-time-report p,.company-time-report header button{font-size:11px}.company-time-report>div{font-size:12px}.task-row>div b{font-size:13px}.task-row>div p,.task-row time,.customer-directory>header,.customer-directory-row>span:nth-child(2),.customer-directory-row>span:nth-last-child(2)>small,.service-tags i,.customer-state{font-size:11px}.customer-directory-row b{font-size:13px}.outreach-stats small,.outreach-stats p,.outreach-table>header,.outreach-table small,.outreach-table time,.outreach-status{font-size:11px}.outreach-search input,.outreach-table b{font-size:13px}.import-drop p,.import-error,.import-preview>header,.import-preview>div b,.import-preview>div span,.prospect-modal header p,.prospect-modal header span,.prospect-actions a,.prospect-actions button,.prospect-grid>section>small,.outreach-history>small,.prospect-grid dl>div,.prospect-contact b,.prospect-contact small,.prospect-contact a,.outreach-log label,.outreach-history b,.outreach-history span,.outreach-history p,.outreach-history em,.prospect-contact-head button,.prospect-contact-form label,.prospect-contact-form button,.import-api-note{font-size:11px}.outreach-log select,.outreach-log textarea,.outreach-log input,.prospect-contact-form input{font-size:13px}.week-plan-board>header,.capacity-strip article small,.week-plan-summary>.card>small,.week-plan-flow span,.plan-row .row-description{font-size:11px}.week-plan-summary>.card>p,.template-strip p,.template-strip button{font-size:12px}.monthly-approval>header>span,.monthly-approval article b,.monthly-approval article small,.monthly-approval article>em,.monthly-approval article button{font-size:11px}.import-preview .needs-confirmation{color:#9a4f1d;font-weight:700;line-height:1.45}.import-confirmation{color:#71451f;background:#fff7ea;align-items:flex-start;gap:9px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.import-confirmation input{accent-color:#00205f;margin-top:2px}.template-card-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.template-card-actions button{justify-self:auto!important}.danger-link{color:#a53c35!important}.danger-button{cursor:pointer;border-radius:50px;padding:10px 14px;font-size:12px;font-weight:800;color:#9d332d!important;background:#fff5f4!important;border:1px solid #e4b8b4!important}.danger-button:hover{background:#fbe5e3!important}.task-edit-modal>footer .danger-button{margin-right:auto}.task-destinations .task-delete-link{color:#9d332d!important}.task-destinations .task-delete-link:hover{text-decoration:underline}.contract-content .rich-text-content{color:#202a39;font-size:14px;line-height:1.65}.contract-content .rich-text-content h2{margin:24px 0 10px;font-size:23px}.contract-content .rich-text-content h3{margin:19px 0 8px;font-size:17px}.contract-content .rich-text-content p{margin:0 0 12px;font-size:14px;line-height:1.65}.contract-content .rich-text-content ul,.contract-content .rich-text-content ol{margin:8px 0 14px;padding-left:25px}.follow-up-toggle{background:#f7faff;border:1px solid #d9e2f0;border-radius:10px;padding:11px 12px;font-weight:700;color:#243a5e!important;align-items:center!important;gap:9px!important;font-size:12px!important;display:flex!important}.follow-up-toggle input{accent-color:#00205f;height:17px;width:17px!important}.note-follow-up-fields{background:#eef5ff;border:1px solid #cbd8eb;border-radius:11px;gap:9px;width:100%;padding:12px;grid-template-columns:minmax(0,2fr) minmax(145px,1fr) minmax(145px,1fr)!important;display:grid!important}.note-follow-up-fields label{gap:6px;font-weight:700;color:#334765!important;font-size:11px!important;display:grid!important}.note-follow-up-fields input,.note-follow-up-fields select{background:#fff;width:100%;min-height:42px;font-size:13px!important}.quick-customer-note>.note-follow-up-fields{padding:10px;grid-template-columns:1fr!important}@media (width<=760px){.collapsible-rich-text.collapsed .collapsible-rich-body{max-height:180px}.customer-workspace>footer{flex-direction:column}.note-follow-up-fields{grid-template-columns:1fr!important}}:root{--apes-blue:#00205f;--apes-action:#047cff;--apes-ink:#111827;--apes-muted:#667085;--apes-line:#e3e6eb;--apes-surface:#fff;--apes-soft:#f7f9fc}button,input,select,textarea{font-family:var(--font-inter),sans-serif}.content{font-size:14px}.page-heading h1{font-size:36px}.page-heading>div>p:last-child{font-size:14px;line-height:1.5}.card-head h2,.monthly-approval h2{font-size:20px}.card-head p{font-size:12px}.stats-row article small{font-size:11px}.stats-row article strong{font-size:30px}.stats-row article p{font-size:12px}.duration-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duration-fields label{gap:6px;display:grid}.duration-fields label span{color:var(--apes-muted);font-size:11px;font-weight:700}.duration-fields input,.duration-fields select{width:100%}.customer-expand{justify-content:center;align-items:center;gap:9px;width:auto;min-width:112px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.customer-expand b{font-size:15px}.active-customer-row{grid-template-columns:minmax(210px,1.35fr) .7fr .55fr .65fr .72fr minmax(145px,.9fr) 118px}.customer-title-button small{font-size:11px}.customer-alert-summary em{font-size:10px}.download-template{align-items:center;text-decoration:none;display:inline-flex}.import-drop a{z-index:2;color:var(--apes-blue);margin-top:10px;font-size:12px;font-weight:800;display:inline-block;position:relative}.import-drop input{z-index:1}.import-drop b{font-size:14px}.import-drop p{font-size:12px}.hours-table>header,.hours-table>div{grid-template-columns:1fr 1.25fr 1.6fr .7fr .55fr 70px}.time-edit-button{color:var(--apes-blue);cursor:pointer;background:#fff;border:1px solid #cfd6e2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.time-edit-button:hover{border-color:var(--apes-action);color:var(--apes-action)}.approval-owner-note{color:var(--apes-muted);font-size:11px}.time-edit-modal{width:min(680px,100%)}.contract-filters{border-bottom:1px solid var(--apes-line);background:var(--apes-soft);gap:7px;padding:13px 17px;display:flex}.contract-filters button{color:var(--apes-muted);cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:8px 12px;font-size:12px}.contract-filters button.selected{border-color:var(--apes-blue);background:var(--apes-blue);color:#fff}.contract-table .table-row{min-height:62px}.notification-dismiss-layer{z-index:78;background:0 0;border:0;position:fixed;inset:0}.notification-panel{z-index:80;max-height:min(620px,100vh - 90px);overflow:auto}.notification-panel>header{z-index:1;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.notification-panel>header>button{color:#111;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.chat-panel{border-color:#d9e0ea}.chat-team b{font-size:14px}.chat-team p,.chat-channels button,.message b{font-size:11px}.message time{font-size:10px}.message p{font-size:13px}.activity-message>div{max-width:88%}.activity-message p{border-left:3px solid var(--apes-action);background:#f3f6fb;border-radius:4px 11px 11px 4px}.chat-compose input{font-size:13px}.action-center{grid-template-columns:1.45fr 1fr}.focus-card{grid-row:span 2}.schedule-card,.activity-card{min-height:220px}.focus-item>div small{font-size:10px}.focus-item>div b{font-size:14px}.focus-item>div p,.task-destinations button{font-size:11px}.priority{font-size:10px}@media (width<=1100px){.active-customer-row{grid-template-columns:minmax(200px,1fr) .65fr .65fr minmax(140px,.8fr) 118px}.active-customer-row>.customer-next,.active-customer-row>span:nth-child(5){display:none}}@media (width<=760px){.sidebar{width:min(330px,88vw)}.topbar{height:64px}.content{padding:18px 13px 92px}.page-heading h1{font-size:30px}.page-heading>div>p:last-child{font-size:13px}.heading-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.heading-actions>*{text-align:center;justify-content:center;width:100%}.stats-row{grid-template-columns:1fr 1fr}.stats-row article{min-height:132px;padding:16px}.stats-row article strong{font-size:27px}.action-center{grid-template-columns:1fr}.focus-card{grid-row:auto}.schedule-card,.activity-card{min-height:0}.focus-item{grid-template-columns:30px 1fr}.focus-item>.priority{grid-column:2;justify-self:start}.focus-item>div b{font-size:14px;line-height:1.4}.focus-item>div p{font-size:12px}.task-destinations{white-space:nowrap;gap:7px;display:flex;overflow-x:auto}.active-customer-row{grid-template-columns:1fr auto;padding:15px 13px}.customer-expand{width:42px;min-width:42px;padding:0}.customer-expand span{display:none}.customer-title-button b{font-size:15px}.customer-title-button small{font-size:12px}.active-customer-details{padding:12px}.quick-customer-note input,.quick-customer-note select,.quick-customer-note textarea{font-size:14px}.hours-summary.classified{grid-template-columns:1fr 1fr}.hours-table{overflow:visible}.hours-table>header{display:none}.hours-table>div{border:1px solid var(--apes-line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;padding:15px}.hours-table>div>*{display:block!important}.hours-table>div>span:first-child,.hours-table>div>span:nth-child(2){grid-column:1}.hours-table>div>span:nth-child(3){color:var(--apes-muted);grid-column:1/-1}.hours-table>div>time{grid-area:1/2}.hours-table>div>strong{text-align:right;grid-area:2/2}.hours-table>div>span:last-child{grid-area:3/2}.monthly-approval>header{align-items:flex-start;gap:10px}.monthly-approval>article{grid-template-columns:34px 1fr auto}.monthly-approval>article>.pdf-download-link{grid-column:2}.time-report-download{grid-template-columns:1fr;margin:0 0 16px}.time-report-download>div,.time-report-download>button,.time-report-download>em{grid-column:1}.time-report-download>button{width:100%}.contract-overview{grid-template-columns:1fr 1fr}.contract-overview>div:last-child{grid-column:1/-1}.contract-table-card{overflow:visible}.contract-table .table-header{display:none}.contract-table .table-row:not(.table-header){border:1px solid var(--apes-line);border-radius:13px;grid-template-columns:1fr auto;gap:8px;margin-bottom:9px;padding:15px}.contract-table .table-row:not(.table-header)>span:first-child{grid-column:1}.contract-table .table-row:not(.table-header)>span:nth-child(3){grid-area:1/2}.contract-table .table-row:not(.table-header)>span:nth-child(4){grid-column:1;font-size:11px;display:block}.contract-table .table-row:not(.table-header)>span:nth-child(2){display:none}.outreach-stats{grid-template-columns:1fr 1fr}.outreach-stats article{padding:14px}.outreach-stats small{font-size:10px}.outreach-stats p{font-size:11px}.outreach-table>button b{font-size:13px}.outreach-table>button small{font-size:11px}.prospect-modal{border-radius:0;max-height:100vh}.prospect-actions a,.prospect-actions button,.prospect-grid dl>div,.prospect-contact b,.prospect-contact small,.prospect-contact a,.outreach-history b,.outreach-history p{font-size:12px}.modal-backdrop{align-items:end;padding:0}.create-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh;overflow:auto}.create-modal .form-grid{padding:16px}.create-modal input,.create-modal select,.create-modal textarea{min-height:46px;font-size:16px}.duration-fields{grid-template-columns:1fr 1fr}.notification-panel{max-height:72vh;top:67px;left:8px;right:8px}.chat-panel{border-radius:16px;height:auto;top:72px;bottom:10px}.chat-bubble{bottom:16px;right:16px}}@media (width<=430px){.stats-row,.hours-summary.classified,.contract-overview{grid-template-columns:1fr}.contract-overview>div:last-child{grid-column:auto}.heading-actions{grid-template-columns:1fr}.outreach-stats{grid-template-columns:1fr 1fr}.monthly-approval>article{grid-template-columns:31px 1fr}.monthly-approval>article>:not(.company-mark):not(div){grid-column:2;justify-self:start}.chat-channels{padding-bottom:11px}.customer-anchor-nav{top:105px}}body{font-family:var(--font-inter),Arial,sans-serif;color:#172033;background:#fbfaf7}.content{width:100%;max-width:1580px;padding:36px 42px 80px}.page-heading{gap:24px}.page-heading h1{font-family:var(--font-exo),Arial,sans-serif;letter-spacing:-1.1px;font-size:38px;line-height:1.08}.page-heading>div>p:last-child{color:#667085;max-width:760px;font-size:15px}.primary,.secondary,.quick-add,.heading-actions button{border-radius:999px;min-height:42px;padding:10px 17px;font-size:13px}.card,.stats-row article,.contract-overview>div,.active-customer-card{border-color:#e0e3e8;border-radius:16px;box-shadow:0 5px 20px #10204009}.active-customer-toolbar{border-radius:14px;justify-content:flex-start;padding:8px}.active-customer-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.active-customer-toolbar nav button{min-height:38px;padding:8px 13px;font-size:13px}.active-customer-toolbar nav button em{font-size:12px}.active-customer-row{gap:16px;min-height:76px;padding:16px 18px}.customer-title-button{min-width:0}.customer-title-button b{font-size:15px}.customer-title-button small{font-size:12px;line-height:1.4}.active-customer-row>span small{font-size:11px}.active-customer-row>span b{font-size:13px}.customer-alert-summary em{padding:6px 9px;font-size:11px}.customer-expand{min-width:120px;height:42px;font-size:13px}.active-customer-details{background:#f7f8fb;gap:16px;padding:18px}.active-customer-details>section,.quick-customer-note{border-color:#dde2e9;border-radius:15px;padding:20px}.active-customer-details header small{letter-spacing:1px;font-size:11px}.active-customer-details h3{font-size:18px}.active-customer-details header button{font-size:12px}.customer-alert-list p,.customer-mini-tasks p{font-size:12px;line-height:1.45}.customer-mini-tasks p{padding:11px 0}.customer-row-actions button{min-height:36px;padding:8px 12px;font-size:12px}.quick-customer-note{align-content:start;gap:11px}.quick-note-meta{gap:9px;grid-template-columns:minmax(260px,1fr) 150px!important;display:grid!important}.note-kind-switch{background:#f3f5f8;border:1px solid #d7dce5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.note-kind-switch button{color:#5f6b7d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:12px;font-weight:750}.note-kind-switch button.selected{color:#00205f;background:#fff;box-shadow:0 1px 5px #00205f1f}.quick-customer-note input,.quick-customer-note select,.quick-customer-note textarea{border-color:#d7dce5;min-height:42px;padding:10px 12px;font-size:14px}.quick-customer-note>.rich-text-editor{width:100%;grid-template-columns:none!important;display:block!important}.quick-customer-note .rich-text-toolbar{gap:5px;padding:7px;grid-template-columns:none!important;display:flex!important}.quick-customer-note .rich-text-toolbar button{width:auto;min-height:34px;padding:7px 9px;font-size:11px}.quick-customer-note .rich-text-input{min-height:132px;padding:13px 14px;font-size:14px}.quick-customer-note>button{min-height:39px;padding:9px 14px;font-size:12px}.field>span,.create-modal>header p,.module-toolbar>span,.filter-pills button,.table-row.table-header,.hours-table>header,.outreach-table>header{font-size:12px!important}.field input,.field select,.field textarea,.plan-row input,.plan-row select,.outreach-log input,.outreach-log select,.outreach-log textarea{min-height:42px;font-size:14px}.table-row,.hours-table>div,.outreach-table>button,.contract-table .table-row{font-size:13px}.table-row small,.hours-table small,.outreach-table small{font-size:12px}.main-nav button,.team-button{min-height:44px;font-size:14px}.topbar{min-height:68px}.search{height:40px}.search input,.crumb{font-size:13px}.icon-button{width:40px;height:40px}.chat-panel,.message p,.chat-compose input{font-size:14px}.notification-panel>div b{font-size:13px}.notification-panel>div small{font-size:11px}.content small{line-height:1.4;font-size:12px!important}.content .eyebrow{font-size:11px!important}.content p{line-height:1.5}.content button{font-size:13px}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{font-size:14px}@media (width<=760px){.content{padding:20px 14px 94px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:32px}.page-heading>div>p:last-child{font-size:14px}.active-customer-toolbar{width:100%;overflow-x:auto}.active-customer-toolbar nav{min-width:max-content}.active-customer-details{gap:12px;padding:11px}.active-customer-details>section,.quick-customer-note{padding:15px}.quick-note-meta{grid-template-columns:1fr!important}.note-kind-switch button{font-size:13px}.quick-customer-note .rich-text-toolbar{overflow-x:auto;flex-wrap:nowrap!important}.quick-customer-note .rich-text-toolbar button{flex:none}.quick-customer-note .rich-text-input{min-height:170px}.customer-row-actions{overflow-x:auto}.customer-row-actions button{white-space:nowrap}.customer-expand{width:44px;min-width:44px}.topbar{padding:0 14px}.search{display:none}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{font-size:16px}}
