:root{--ink:#20201e;--muted:#6e6b64;--faint:#99958c;--paper:#f7f5f0;--surface:#fdfcf9;--line:#e3dfd6;--line-strong:#cec8bc;--copper:#018b20;--copper-dark:#006b18;--copper-soft:#e4f4e7;--green:#2f6750;--green-soft:#e5efe9;--amber:#8a5c22;--shadow:0 22px 60px #38302414;--sidebar:248px;--workspace-max:1680px;--workspace-gutter:48px;--type-xs:14px}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-stratum-sans),"Stratum 2",sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body *{font-family:inherit!important}small{font-size:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:normal!important;font-weight:700!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #018b2047}.app-frame{min-height:100vh}.sidebar{z-index:10;width:var(--sidebar);border-right:1px solid var(--line);background:#f1eee7;flex-direction:column;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-lockup>span:last-child,.signed-in-user>span:last-child{line-height:1.25;display:grid}.brand-lockup strong{letter-spacing:-.01em;font-size:15px}.brand-lockup small{color:var(--muted);margin-top:2px;font-size:14px}.brand-mark{flex:none;width:80px;height:39px;display:block;position:relative}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark__image--dark{display:none!important}.brand-mark--compact{width:80px;height:30px}.brand-lockup--logo-only{min-height:48px;padding-inline:8px}.brand-lockup--logo-only .brand-mark{width:150px;height:48px}.sidebar-nav{grid-auto-rows:max-content;align-content:start;gap:1px;margin-top:42px;display:grid}.nav-link{color:#5e5b55;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 11px;font-size:14px;font-weight:600;transition:color .14s,background-color .14s,transform .14s;display:flex;position:relative}.sidebar-nav>.nav-link:not(.nav-link--nested),.nav-disclosure>.nav-link{height:40px;font-size:16px}.nav-link--nested{border-left:1px solid var(--line-strong);min-height:36px;color:var(--muted);border-radius:0 5px 5px 0;margin:-1px 0 3px 29px;padding-left:12px;font-size:14px}.nav-link:hover{color:var(--ink);background:#ffffff75;transform:translate(1px)}.nav-link--active{color:var(--ink);background:var(--surface);box-shadow:0 1px #ffffffe6}.nav-link--active:before{content:"";background:var(--copper);width:2px;height:18px;position:absolute;left:0}.nav-link--nested.nav-link--active:before{height:16px;left:-1px}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:18px 8px 0}.environment-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:99px;display:inline-block}.signed-in-user{align-items:center;gap:9px;display:flex}.signed-in-user strong{font-size:13px}.signed-in-user small{color:var(--muted);font-size:12px}.avatar{color:#5e574c;letter-spacing:.02em;background:#e1ddd3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:inline-grid}.avatar--small{width:30px;height:30px;font-size:var(--type-xs)}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:11px 0 0 39px;padding:0;font-size:14px}.text-button:hover{color:var(--copper-dark)}.content-frame{min-height:100vh;margin-left:var(--sidebar)}.workspace{width:min(var(--workspace-max),calc(100% - var(--workspace-gutter)));margin:0 auto;padding:66px 0 80px}.mobile-header{display:none}.eyebrow{color:var(--copper);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.page-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.page-header>div{max-width:710px}.page-header h1,.module-placeholder h1{letter-spacing:-.035em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08}.page-header p,.module-placeholder p{max-width:650px;color:var(--muted);margin:0}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:680;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed}.button--primary{border-color:var(--ink);color:#fff;background:var(--ink)}.button--primary:hover:not(:disabled){background:#35332e}.metric-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:52px;display:grid}.metric-strip>div{border-right:1px solid var(--line);padding:24px 28px}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border:0}.metric-strip span,.metric-strip small{color:var(--muted);display:block}.metric-strip span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:720}.metric-strip strong{margin:7px 0 2px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1;display:block}.metric-strip small{font-size:12px}.sales-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,.68fr);gap:58px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:45px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.section-heading>a{color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:650;display:flex}.section-heading>a:hover{color:var(--copper-dark)}.deal-list{border-top:1px solid var(--line-strong)}.deal-row{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(150px,1fr) 90px 115px;align-items:center;gap:14px;min-height:76px;display:grid}.deal-row>div{min-width:0;display:grid}.deal-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deal-row small,.deal-row time{color:var(--muted);font-size:12px}.deal-row time{text-align:right}.deal-amount{text-align:right;font-size:13px}.deal-stage{width:fit-content;color:var(--copper-dark);background:var(--copper-soft);font-size:var(--type-xs);border-radius:99px;padding:4px 8px;font-weight:720;line-height:1.2}.empty-state{color:var(--muted);justify-items:start;gap:7px;padding:36px 0;display:grid}.empty-state svg{color:var(--copper)}.empty-state strong{color:var(--ink);font-size:14px}.empty-state p{max-width:310px;margin:0;font-size:13px}.activity-section{border-left:1px solid var(--line);padding-left:28px}.activity-list{gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:9px;padding:13px 0;display:grid}.activity-list div{display:grid}.activity-list strong{font-size:14px}.activity-list time{color:var(--muted);font-size:var(--type-xs)}.activity-icon{border:1px solid var(--line);width:25px;height:25px;color:var(--copper);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.activity-empty{color:var(--muted);align-items:center;font-size:14px}.activity-empty svg{color:var(--copper)}.sales-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:21px;padding:16px 0 0;display:flex}.sales-note svg{color:var(--copper);flex:none}.sales-note p{margin:0;font-size:14px}.module-index{border-top:1px solid var(--line-strong)}.module-index a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:83px;transition:padding .14s,background-color .14s;display:grid}.module-index a:hover{background:var(--surface);padding-inline:11px}.module-index svg:first-child{color:var(--copper)}.module-index span{gap:2px;display:grid}.module-index strong{font-size:14px}.module-index small{color:var(--muted);font-size:14px}.module-index svg:last-child{color:var(--muted)}.module-placeholder{max-width:690px;padding-top:25px}.module-placeholder small{border-top:1px solid var(--line);color:var(--muted);margin-top:38px;padding-top:18px;font-size:14px;display:block}.signin-shell{background:var(--paper);grid-template-columns:minmax(440px,1fr) minmax(360px,.72fr);min-height:100vh;display:grid}.signin-panel{place-self:center;width:min(480px,100% - 80px);padding:52px 0}.signin-copy{margin:72px 0 34px}.signin-copy h1{letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.07}.signin-copy p{max-width:430px;color:var(--muted);margin:0}.signin-form{gap:9px;display:grid}.signin-form label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:12px;font-weight:720}.signin-form input{border:1px solid var(--line-strong);min-height:45px;color:var(--ink);background:var(--surface);border-radius:3px;outline:0;padding:0 12px}.signin-form input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201f}.signin-form .button{width:100%;margin-top:14px}.form-error,.form-notice{margin:4px 0 0;padding:9px 10px;font-size:14px}.form-error{color:#8f332c;background:#f4e5e1}.form-notice{color:var(--green);background:var(--green-soft)}.security-note{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin-top:36px;padding-top:17px;font-size:12px;display:flex}.security-note svg{color:var(--copper);flex:none}.signin-aside{color:#f8f5ee;background:var(--ink);flex-direction:column;justify-content:space-between;padding:42px 48px;display:flex}.signin-aside>div{color:#c9c3b8;align-items:center;gap:10px;font-size:14px;display:flex}.signin-aside .status-dot{background:#9bc8ad;box-shadow:0 0 0 3px #9bc8ad26}.signin-aside blockquote{letter-spacing:-.035em;max-width:420px;min-height:3.4em;margin:0 0 12vh;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.12}.signin-quote{opacity:0;transform:translateY(7px)}.signin-quote--ready{opacity:1;transition:opacity .26s,transform .26s;transform:translateY(0)}@media (max-width:900px){:root{--sidebar:0px}.sidebar{display:none}.content-frame{margin-left:0}.mobile-header{border-bottom:1px solid var(--line);background:#f1eee7;align-items:center;gap:9px;min-height:59px;padding:0 20px;display:flex}.mobile-header strong{font-size:14px}.mobile-header svg{color:var(--copper);margin-left:auto}.workspace{width:min(100% - 40px,760px);padding:48px 0 65px}.sales-workspace{grid-template-columns:1fr;gap:43px}.activity-section{border:0;padding:0}.signin-shell{grid-template-columns:1fr}.signin-aside{display:none}.signin-panel{width:min(500px,100% - 48px)}.signin-copy{margin-top:62px}}@media (max-width:620px){.workspace{width:calc(100% - 30px);padding-top:38px}.page-header{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:31px}.page-header h1,.module-placeholder h1{font-size:36px}.metric-strip{grid-template-columns:1fr 1fr;margin-bottom:39px}.metric-strip>div{border-bottom:1px solid var(--line);padding:18px 15px}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(3){border-bottom:0;padding-left:0}.metric-strip>div:nth-child(4){border:0}.metric-strip>div:first-child{padding-left:0}.deal-row{grid-template-columns:82px 1fr auto;gap:10px;padding:13px 0}.deal-row time{text-align:left;grid-column:2}.deal-amount{grid-area:1/3/span 2}.signin-panel{width:calc(100% - 48px)}.signin-copy h1{font-size:37px}.signin-copy{margin:55px 0 30px}}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.button--secondary:hover:not(:disabled){background:#fff;border-color:#aaa397}.sales-header{margin-bottom:34px}.pipeline-filters{border-bottom:1px solid var(--line);gap:5px;margin:-19px 0 35px;padding-bottom:12px;display:flex;overflow-x:auto}.pipeline-filters a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.pipeline-filters a:hover,.pipeline-filters a.active{color:var(--ink);background:var(--surface)}.pipeline-filters a.active{box-shadow:inset 0 -2px var(--copper)}.pipeline-filters span{min-width:20px;font-size:var(--type-xs);text-align:center;background:#eae6dc;border-radius:99px;padding:1px 5px}.pipeline-section{margin-bottom:54px}.pipeline-hint{color:var(--faint);align-self:flex-end;font-size:12px}.pipeline-board{scrollbar-color:var(--line-strong) transparent;scroll-snap-type:x proximity;grid-auto-columns:220px;grid-auto-flow:column;gap:12px;padding:0 0 17px;display:grid;overflow-x:auto}.pipeline-column{scroll-snap-align:start;background:#ffffff52;border-top:2px solid #aaa49a;min-height:290px;padding:0 10px 11px}.pipeline-column--won{border-color:var(--green)}.pipeline-column--lost{border-color:#9a4940}.pipeline-column--on_hold{border-color:#ad7b39}.pipeline-column>header{border-bottom:1px solid var(--line);min-height:69px;padding:13px 2px 9px}.pipeline-column>header>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.pipeline-column>header strong{font-size:14px}.pipeline-column>header span{min-width:21px;color:var(--muted);font-size:var(--type-xs);text-align:center;background:#eae6dc;border-radius:99px;padding:1px 6px}.pipeline-column>header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pipeline-stack{align-content:start;gap:9px;padding-top:10px;display:grid}.pipeline-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 5px 16px #3e362a0a}.pipeline-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 19px #3e362a12}.pipeline-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-card-top>strong{font-size:14px}.deal-type-label{color:var(--copper-dark);font-size:var(--type-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.pipeline-card h3{margin:13px 0 3px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.15}.contact-line{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:5px;display:flex}.pipeline-card-value{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:9px;display:flex}.pipeline-card-value span{color:var(--muted);font-size:var(--type-xs)}.pipeline-card-value strong{font-size:12px}.stage-move-form{grid-template-columns:1fr auto;gap:4px;margin-top:9px;display:grid}.stage-move-form select{border:1px solid var(--line);min-width:0;height:29px;color:var(--muted);font-size:var(--type-xs);background:#fff;border-radius:3px;padding:0 5px}.stage-move-form button{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--type-xs);cursor:pointer;background:#f4f1ea;border-radius:3px;padding:0 7px;font-weight:700}.pipeline-empty{border:1px dashed var(--line);min-height:62px;color:var(--faint);font-size:var(--type-xs);border-radius:4px;place-items:center;display:grid}.sales-activity-wide{max-width:780px}.activity-list--wide li{grid-template-columns:28px 1fr auto}.activity-list--wide time{align-items:center;gap:4px;margin-top:2px;display:flex}.activity-list--wide>li>svg{color:var(--faint);align-self:center}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:31px;font-size:14px;font-weight:650;display:inline-flex}.back-link:hover{color:var(--copper-dark)}.deal-form-page{max-width:850px;margin:0 auto}.deal-form-header{margin-bottom:34px}.deal-form-header h1,.deal-detail-header h1{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.deal-form-header p,.deal-detail-header p{color:var(--muted);margin:0}.deal-form{gap:0;display:grid}.deal-form fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:32px;margin:0;padding:30px 0;display:grid}.deal-form legend{display:contents}.deal-form legend>svg{display:none}.deal-form legend>span{align-content:start;gap:3px;display:grid}.deal-form legend strong{font-size:13px}.deal-form legend small{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-grid label,.deal-stage-control label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:6px;font-weight:730;display:grid}.form-span{grid-column:1/-1}.form-grid input,.form-grid select,.deal-stage-control select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--surface);text-transform:none;border-radius:3px;outline:0;padding:0 11px;font-size:13px}.form-grid input:focus,.form-grid select:focus,.deal-stage-control select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.money-input{position:relative}.money-input span{color:var(--muted);font-size:13px;position:absolute;top:12px;left:12px}.money-input input{padding-left:27px}.form-actions{border-top:1px solid var(--line-strong);justify-content:flex-end;gap:8px;padding-top:25px;display:flex}.deal-detail-page>.form-notice{margin:0 0 24px}.deal-detail-header{justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:32px;display:flex}.deal-record-controls{align-items:flex-end;gap:13px;display:flex}.deal-stage-control{align-items:flex-end;gap:8px;display:flex}.deal-stage-control select{min-width:180px}.deal-value-band{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.deal-value-band>div{border-right:1px solid var(--line);padding:24px 28px}.deal-value-band>div:last-child{border:0}.deal-value-band span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730;display:block}.deal-value-band strong{margin-top:7px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.deal-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;margin-top:47px;display:grid}.deal-detail-column{align-content:start;gap:47px;display:grid}.detail-list{border-top:1px solid var(--line-strong);margin:0}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:17px;padding:15px 0;display:grid}.detail-list dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.detail-list dt svg{color:var(--copper)}.detail-list dd{margin:0;font-size:14px;font-weight:650}.detail-list dd a:hover{color:var(--copper-dark)}.deal-form-readonly{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;align-content:start;gap:6px;min-height:42px;padding:8px 11px;display:grid}.deal-form-readonly span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730}.deal-form-readonly strong{font-size:13px}.form-grid label>svg{vertical-align:-2px;color:var(--copper);margin-right:5px;display:inline}.form-grid>.field-help{margin:0;line-height:1.55}.deal-edit-estimate-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;justify-items:start;gap:7px;padding:18px;display:grid}.deal-edit-estimate-note strong{font-size:13px}.deal-edit-estimate-note p{color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.55}.deal-danger-zone{border-top:1px solid #dfc8c2;justify-content:space-between;align-items:center;gap:28px;margin-top:54px;padding-top:22px;display:flex}.deal-danger-zone>div{gap:4px;display:grid}.deal-danger-zone strong{color:#803a33;font-size:12px}.deal-danger-zone small{max-width:640px;color:var(--muted);font-size:var(--type-xs);line-height:1.55}.deal-danger-zone .button{min-height:36px;font-size:var(--type-xs);white-space:nowrap;padding-inline:12px}.deal-delete-notice{margin:22px 0 0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.conversation-panel{border-left:1px solid var(--line);min-height:620px;padding-left:34px}.conversation-panel>.section-heading{align-items:center;margin-bottom:13px}.conversation-count{min-width:25px;color:var(--muted);font-size:var(--type-xs);text-align:center;background:#eae6dc;border-radius:99px;padding:3px 7px;font-weight:700}.conversation-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:15px;box-shadow:0 5px 17px #38302409}.conversation-form-bar{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.conversation-form-bar label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-weight:730;display:grid}.conversation-form-bar select{border:1px solid var(--line);min-width:122px;height:30px;color:var(--ink);font-size:var(--type-xs);text-transform:none;background:#fff;border-radius:3px;padding:0 8px}.conversation-form-bar>span{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:4px;display:flex}.conversation-form-bar>span svg{color:var(--copper)}.mention-composer{position:relative}.mention-composer textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;outline:0;padding:11px 12px;font-size:14px;line-height:1.55;display:block}.mention-composer textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.mention-suggestions{z-index:5;border:1px solid var(--line-strong);background:#fff;border-radius:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 12px 28px #2e271e26}.mention-suggestions>small{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px 5px;font-weight:720;display:block}.mention-suggestions button{width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:4px 9px;font-size:12px;display:flex}.mention-suggestions button:hover,.mention-suggestions button.active{background:var(--copper-soft)}.conversation-submit{justify-content:flex-end;align-items:center;gap:11px;margin-top:9px;display:flex}.conversation-submit small{color:var(--muted);font-size:var(--type-xs)}.conversation-submit .button{min-height:34px;padding-inline:13px;font-size:12px}.conversation-thread{border-top:1px solid var(--line-strong);margin-top:20px}.conversation-entry{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:11px;padding:17px 0;animation:.22s both dashboard-rise;display:grid}.conversation-entry>div{min-width:0}.conversation-entry header{align-items:center;gap:8px;min-height:21px;display:flex}.conversation-entry header strong{font-size:12px}.conversation-entry time{color:var(--muted);font-size:var(--type-xs);margin-left:auto}.conversation-entry p{color:#3f3d38;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.58}.conversation-entry mark{color:var(--copper-dark);background:var(--copper-soft);border-radius:3px;padding:1px 3px;font-weight:680}.note-label{color:var(--amber);font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;background:#f3eadc;border-radius:99px;align-items:center;gap:3px;padding:2px 5px;font-weight:740;display:inline-flex}.conversation-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;display:grid}.conversation-empty svg{color:var(--copper);margin-bottom:3px}.conversation-empty strong{color:var(--ink);font-size:14px}.conversation-empty p{font-size:var(--type-xs);margin:0}@media (max-width:900px){.deal-detail-grid{gap:40px}.conversation-panel{padding-left:24px}}.onboarding-list{border-top:1px solid var(--line-strong)}.onboarding-list-head,.onboarding-list-row{grid-template-columns:minmax(180px,1.2fr) 105px minmax(145px,.8fr) 105px 100px 24px;align-items:center;gap:18px;display:grid}.onboarding-list-head{min-height:40px;color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730}.onboarding-list-row{border-top:1px solid var(--line);min-height:78px;color:var(--muted);font-size:12px}.onboarding-list-row>div:first-child{display:grid}.onboarding-list-row>div:first-child strong{color:var(--ink);font-size:14px}.onboarding-list-row>div:first-child small{font-size:var(--type-xs)}.onboarding-list-row>a{color:var(--faint)}.onboarding-list-row>a:hover{color:var(--copper)}.progress-block{gap:6px;display:grid}.progress-block>span:first-child{font-size:var(--type-xs)}.progress-track{background:#e5e0d6;border-radius:99px;height:3px;overflow:hidden}.progress-track>span{background:var(--copper);height:100%;display:block}.status-label{width:fit-content;color:var(--muted);font-size:var(--type-xs);white-space:nowrap;background:#ece8de;border-radius:99px;padding:4px 7px;font-weight:730}.status-label--in_progress{color:var(--amber);background:#f1e9dc}.status-label--complete{color:var(--green);background:var(--green-soft)}.workflow-note{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:7px;margin-top:27px;display:flex}.workflow-note svg{color:var(--copper)}.onboarding-record-header>.status-label{align-self:center}.onboarding-checklist{max-width:800px;margin-top:47px}.checklist-rows{border-top:1px solid var(--line-strong)}.checklist-row{border-bottom:1px solid var(--line);grid-template-columns:50px 29px 28px 1fr;align-items:start;gap:11px;min-height:75px;padding:17px 0;display:grid}.check-button{border:1px solid var(--line-strong);color:#fff;background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.check-button>span{background:#ddd7cc;border-radius:50%;width:7px;height:7px}.checklist-row--complete .check-button{border-color:var(--green);background:var(--green)}.task-order{color:var(--copper);font-size:var(--type-xs);padding-top:5px;font-weight:730}.checklist-row>div{display:grid}.checklist-row>div strong{font-size:14px}.checklist-row>div p{color:var(--muted);margin:3px 0;font-size:12px}.checklist-row>div small{color:var(--muted);font-size:var(--type-xs)}.checklist-row--complete>div strong{color:var(--muted);text-decoration:line-through}.template-list{border-top:1px solid var(--line-strong)}.template-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 60px 20px;align-items:center;gap:13px;min-height:86px;transition:padding .14s,background-color .14s;display:grid}.template-row:hover{background:var(--surface);padding-inline:10px}.template-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--copper);border-radius:50%;place-items:center;display:grid}.template-row>div{display:grid}.template-row>div strong{margin:2px 0;font-size:13px}.template-row>div small,.template-row>span:nth-last-child(2){color:var(--muted);font-size:var(--type-xs)}.template-row>svg{color:var(--faint)}.template-task-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:60px;display:grid}.template-task-list{border-top:1px solid var(--line-strong)}.template-task-row{border-bottom:1px solid var(--line);grid-template-columns:50px 27px minmax(0,1fr) 28px;align-items:start;gap:12px;min-height:75px;padding:12px 0;display:grid}.template-task-row>span{color:var(--copper);font-size:var(--type-xs);padding-top:5px;font-weight:730}.template-task-row>div:nth-of-type(2){padding-top:3px;display:grid}.template-task-row strong{font-size:14px}.template-task-row p{color:var(--muted);font-size:var(--type-xs);margin:3px 0 0}.template-task-row form>button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px}.template-task-row form>button:hover{color:#9a4940}.template-task-add{border-left:1px solid var(--line);padding-left:28px;position:sticky;top:30px}.template-task-add>div{gap:9px;margin-bottom:21px;display:flex}.template-task-add>div>svg{color:var(--copper)}.template-task-add>div>span{display:grid}.template-task-add>div strong{font-size:14px}.template-task-add>div small{color:var(--muted);font-size:var(--type-xs)}.stacked-form{gap:14px;display:grid}.stacked-form label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:730;display:grid}.stacked-form input,.stacked-form textarea{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink);background:var(--surface);text-transform:none;border-radius:3px;outline:0;padding:0 10px;font-size:14px}.stacked-form textarea{resize:vertical;padding-block:9px}.stacked-form input:focus,.stacked-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.stacked-form .button{justify-self:end}.client-summary{border-block:1px solid var(--line);gap:50px;margin:-11px 0 47px;padding:18px 0;display:flex}.client-summary>div{min-width:160px}.client-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730;display:block}.client-summary strong{margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.table-scroll{overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:860px}.lead-table{min-width:1080px}.client-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 15px 10px;font-weight:730}.client-table th:first-child,.client-table td:first-child{padding-left:0}.client-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:17px 15px;font-size:12px}.client-table td>strong{color:var(--ink);font-size:14px}.client-table td>span{gap:2px;margin-top:3px;display:grid}.client-table td a{align-items:center;gap:4px;display:flex}.client-table td a:hover{color:var(--copper-dark)}.type-list{flex-wrap:wrap;gap:5px;display:flex}.client-empty{border-top:1px solid var(--line-strong);color:var(--muted);justify-items:start;gap:7px;padding:37px 0;display:grid}.client-empty svg{color:var(--copper)}.client-empty strong{color:var(--ink);font-size:14px}.client-empty p{margin:0;font-size:14px}@media (max-width:620px){.pipeline-filters{margin-top:-12px}.pipeline-hint{display:none}.pipeline-board{grid-auto-columns:205px;margin-right:-15px}.deal-form-header h1,.deal-detail-header h1{font-size:36px}.deal-form fieldset{grid-template-columns:1fr;gap:18px;padding:25px 0}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.deal-detail-header{flex-direction:column;align-items:flex-start}.deal-record-controls,.deal-stage-control{flex-direction:column;align-items:stretch;width:100%}.deal-stage-control select{min-width:0}.deal-value-band{grid-template-columns:1fr 1fr}.deal-value-band>div{padding:18px 14px}.deal-value-band>div:nth-child(2){border-right:0}.deal-value-band>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.deal-detail-grid{grid-template-columns:1fr;gap:40px}.detail-list>div{grid-template-columns:115px 1fr}.conversation-panel{border:0;min-height:520px;padding:0}.conversation-form-bar{flex-direction:column;align-items:flex-start}.conversation-entry header{flex-wrap:wrap;align-items:flex-start}.conversation-entry time{width:100%;margin-left:0}.deal-danger-zone{flex-direction:column;align-items:flex-start}.deal-danger-zone .button{width:100%}}@media (max-width:900px){.onboarding-list{overflow-x:auto}.onboarding-list-head,.onboarding-list-row{min-width:850px}.template-task-layout{grid-template-columns:1fr;gap:40px}.template-task-add{border-top:1px solid var(--line);border-left:0;padding:28px 0 0;position:static}}.field-help{color:var(--muted);font-size:var(--type-xs);letter-spacing:0;text-transform:none;font-weight:450;line-height:1.45}.sales-deals-launch{border:1px solid var(--line-strong);color:#f8f5ee;background:var(--ink);grid-template-columns:54px 1fr auto;align-items:center;gap:18px;min-height:132px;margin:0 0 51px;padding:25px 29px;transition:transform .16s,background-color .16s;display:grid}.sales-deals-launch:hover{background:#2c2b28;transform:translateY(-2px)}.sales-deals-launch>span{color:#dcb29e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.sales-deals-launch>div{display:grid}.sales-deals-launch small{color:#c5bfb4;font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sales-deals-launch strong{margin:2px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.sales-deals-launch p{color:#b9b3a8;margin:0;font-size:12px}.sales-deals-launch>svg{color:#dcb29e}.sales-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:58px;display:grid}.overview-deal-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 105px 95px;align-items:center;gap:13px;min-height:70px;display:grid}.overview-deal-row>div{min-width:0;display:grid}.overview-deal-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-deal-row>div small,.overview-deal-row time{color:var(--muted);font-size:var(--type-xs)}.overview-deal-row time,.overview-deal-row>strong{text-align:right}.overview-deal-row>strong{font-size:14px}.activity-list time>svg{vertical-align:-2px;margin-right:4px}.deals-page{width:calc(100vw - var(--sidebar) - 42px);position:relative;left:50%;transform:translate(-50%)}.deals-page-header{width:min(var(--workspace-max),calc(100% - var(--workspace-gutter)));margin-inline:auto}.deals-page>.back-link{margin-left:max(15px,calc((100% - var(--workspace-max))/2))}.deal-filters{width:min(var(--workspace-max),calc(100% - var(--workspace-gutter)));border-block:1px solid var(--line);align-items:flex-end;gap:10px;margin:-15px auto 27px;padding:15px 0;display:flex}.deal-filters>span{color:var(--copper-dark);text-transform:uppercase;align-self:center;align-items:center;gap:6px;margin-right:6px;font-size:12px;font-weight:730;display:flex}.deal-filters label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-weight:730;display:grid}.deal-filters select{border:1px solid var(--line-strong);min-width:150px;height:36px;color:var(--ink);background:var(--surface);border-radius:3px;padding:0 9px;font-size:12px}.deal-filters .button{min-height:36px}.deal-filters>a{color:var(--muted);font-size:var(--type-xs);align-self:center}.deal-filters>a:hover{color:var(--copper-dark)}.deal-filters>small{color:var(--muted);font-size:var(--type-xs);align-self:center;margin-left:auto}.kanban-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:9px;padding:0 1px 18px;transition:opacity .12s;display:grid;overflow-x:auto}.kanban-board--saving{opacity:.8}.kanban-column{scroll-snap-align:start;background:#edf0f4;border-top:3px solid #8fb9b2;min-width:230px;min-height:600px;padding:0 7px 12px;transition:background-color .14s,box-shadow .14s}.kanban-column--won{background:#edf3ee;border-color:#79af84}.kanban-column--lost{border-color:#b9867f}.kanban-column--on_hold{border-color:#c29d62}.kanban-column--over{background:#e4ece9;box-shadow:inset 0 0 0 2px #2f675040}.kanban-column>header{min-height:66px;padding:11px 9px 8px}.kanban-column>header>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.kanban-column>header strong{font-size:14px}.kanban-column>header span{color:#3a6568;min-width:21px;font-size:var(--type-xs);text-align:center;background:#488c9133;border-radius:99px;padding:1px 6px}.kanban-column>header small{margin-top:3px;font-size:13px;font-weight:730;display:block}.kanban-stack{align-content:start;gap:8px;display:grid}.kanban-card{cursor:grab;background:#fff;border:1px solid #e0ddd6;border-radius:4px;padding:11px 12px 10px;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 1px 2px #2c271f0d}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 7px 17px #2c271f17}.kanban-card:active{cursor:grabbing}.kanban-card--dragging{opacity:.35;transform:rotate(1deg)scale(.98)}.kanban-card-head{justify-content:space-between;align-items:center;display:flex}.kanban-card-head svg{color:#aaa399}.kanban-card h3{margin:9px 0 4px;font-size:14px;line-height:1.2}.kanban-card p{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:5px;margin:1px 0;display:flex}.kanban-card>a>strong{margin-top:7px;font-size:14px;display:block}.kanban-card time{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:5px;margin-top:3px;display:flex}.kanban-stage-select{border:1px solid var(--line);width:100%;height:28px;color:var(--muted);font-size:var(--type-xs);background:#f8f7f3;border-radius:3px;margin-top:9px;padding:0 5px}.kanban-empty{color:#8f918f;min-height:72px;font-size:var(--type-xs);border:1px dashed #cfd1d0;border-radius:4px;place-items:center;display:grid}.kanban-column--over .kanban-empty{border-color:var(--green);color:var(--green)}@media (max-width:900px){.sales-overview-grid{grid-template-columns:1fr;gap:42px}.deals-page{width:calc(100vw - 24px)}.kanban-board{grid-auto-columns:235px}.deal-filters{flex-wrap:wrap}.deal-filters>small{width:100%;margin:4px 0 0}.deals-page>.back-link{margin-left:15px}}@media (max-width:620px){.sales-deals-launch{grid-template-columns:44px 1fr auto;padding:21px 17px}.sales-deals-launch>span{width:40px;height:40px}.sales-deals-launch strong{font-size:24px}.sales-deals-launch p{display:none}.overview-deal-row{grid-template-columns:75px 1fr 80px}.overview-deal-row time{display:none}.deal-filters label{flex:1}.deal-filters select{width:100%;min-width:120px}.deal-filters>span{width:100%}.kanban-column{min-height:510px}}.sales-dashboard-filters{border-block:1px solid var(--line);align-items:flex-end;gap:11px;margin:-15px 0 29px;padding:15px 0;display:flex}.sales-dashboard-filters>span{color:var(--copper-dark);text-transform:uppercase;align-self:center;align-items:center;gap:6px;margin-right:7px;font-size:12px;font-weight:730;display:flex}.sales-dashboard-filters label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-weight:730;display:grid}.sales-dashboard-filters select{border:1px solid var(--line-strong);min-width:165px;height:36px;color:var(--ink);background:var(--surface);border-radius:3px;padding:0 9px;font-size:12px}.sales-dashboard-filters .button{min-height:36px}.sales-dashboard-filters>a{color:var(--muted);font-size:var(--type-xs);align-self:center}.sales-dashboard-filters>a:hover{color:var(--copper-dark)}.sales-dashboard-filters>small{color:var(--muted);font-size:var(--type-xs);align-self:center;margin-left:auto}.sales-kpi-strip{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);margin-bottom:50px;animation:.32s both dashboard-rise;display:grid}.sales-kpi-strip>div{border-right:1px solid var(--line);min-width:0;padding:7px 23px 23px}.sales-kpi-strip>div:first-child{padding-left:0}.sales-kpi-strip>div:last-child{border:0;padding-right:0}.sales-kpi-strip span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-weight:730;display:flex}.sales-kpi-strip span svg{color:var(--copper)}.sales-kpi-strip strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 3px;font-family:Georgia,serif;font-size:clamp(22px,2.25vw,30px);font-weight:500;line-height:1;display:block;overflow:hidden}.sales-kpi-strip small{color:var(--muted);font-size:var(--type-xs)}.sales-performance-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:60px;margin-bottom:52px;display:grid}.sales-chart{border-top:1px solid var(--line-strong);min-width:0;padding-top:19px}.sales-chart .section-heading{align-items:center;min-height:0;margin-bottom:24px}.sales-chart .section-heading>strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.sales-chart .section-heading>svg{color:var(--copper)}.sales-stage-chart{gap:4px;display:grid}.sales-chart-row{grid-template-columns:126px minmax(110px,1fr) 84px;align-items:center;gap:14px;min-height:39px;padding:3px 5px;transition:background-color .14s,transform .14s;display:grid}.sales-chart-row:hover{background:#ffffff8c;transform:translate(2px)}.sales-chart-row>div:first-child{display:grid}.sales-chart-row>div:first-child span{font-size:12px;font-weight:650}.sales-chart-row>div:first-child small{color:var(--muted);font-size:var(--type-xs)}.sales-chart-row>strong{text-align:right;font-size:12px}.sales-chart-track,.sales-type-track{background:#e7e2d9;height:7px;overflow:hidden}.sales-chart-track>span,.sales-type-track>span{transform-origin:0;background:#a9826e;height:100%;animation:.48s cubic-bezier(.22,.8,.3,1) both dashboard-bar;display:block}.sales-chart-row--won .sales-chart-track>span{background:var(--green)}.sales-chart-row--lost .sales-chart-track>span{background:#9c6963}.sales-chart-row--on_hold .sales-chart-track>span{background:#ae8950}.sales-chart--types{border-left:1px solid var(--line);padding-left:28px}.sales-type-chart{gap:22px;display:grid}.sales-type-chart>div>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.sales-type-chart header span{font-size:12px;font-weight:660}.sales-type-chart header strong{color:var(--copper-dark);font-family:Georgia,serif;font-size:18px;font-weight:500}.sales-type-track{height:4px}.sales-type-track>span{background:var(--copper)}.sales-type-chart small{color:var(--muted);font-size:var(--type-xs);margin-top:5px;display:block}.sales-chart--types>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:22px;margin-top:29px;padding-top:17px;display:grid}.sales-chart--types>footer>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-weight:730}.sales-chart--types>footer>div{text-align:right;display:grid}.sales-chart--types>footer strong{font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1}.sales-chart--types>footer small{color:var(--muted);font-size:var(--type-xs)}.sales-dashboard-empty{border-top:1px solid var(--line-strong);color:var(--muted);justify-items:start;gap:5px;padding:31px 0;display:grid}.sales-dashboard-empty svg{color:var(--copper)}.sales-dashboard-empty strong{color:var(--ink);font-size:13px}.sales-dashboard-empty p{margin:0;font-size:12px}.sales-kpi-hero{grid-template-rows:repeat(2,116px);grid-template-columns:1.22fr repeat(3,1fr);gap:10px;margin-bottom:42px;display:grid}.sales-kpi{border:1px solid var(--line);background:#eee9e0;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:19px 22px;transition:transform .15s,box-shadow .15s;animation:.34s both dashboard-rise;display:flex;overflow:hidden}.sales-kpi:nth-child(2){animation-delay:35ms}.sales-kpi:nth-child(3){animation-delay:70ms}.sales-kpi:nth-child(4){animation-delay:.105s}.sales-kpi:nth-child(5){animation-delay:.14s}.sales-kpi:nth-child(6){animation-delay:.175s}.sales-kpi:hover{transform:translateY(-2px);box-shadow:0 11px 26px #362d2117}.sales-kpi>span{color:#706960;font-size:14px;font-weight:660}.sales-kpi>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-family:Georgia,serif;font-size:clamp(32px,3.2vw,43px);font-weight:500;line-height:1.08;display:block;overflow:hidden}.sales-kpi>small{color:#7d766d;font-size:var(--type-xs)}.sales-kpi--primary{border-color:var(--ink);color:#fff;background:var(--ink);grid-row:1/3;padding:30px}.sales-kpi--primary>span,.sales-kpi--primary>small,.sales-kpi--dark>span,.sales-kpi--dark>small,.sales-kpi--copper>span,.sales-kpi--copper>small{color:#ffffffb3}.sales-kpi--primary>strong{margin:8px 0 5px;font-size:clamp(46px,5vw,68px)}.sales-kpi--copper{border-color:var(--copper);color:#fff;background:var(--copper)}.sales-kpi--mrr{background:#e4ede8;border-color:#54766c}.sales-kpi--mrr>span,.sales-kpi--mrr>small{color:#47635b}.sales-kpi--mrr>strong{color:#254d43}.sales-kpi--dark{color:#fff;background:#47443e;border-color:#47443e}.won-deals-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;margin-bottom:52px;padding:24px 25px 18px;box-shadow:0 7px 22px #362d210a}.won-deals-panel>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:5px;display:flex}.won-deals-panel h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.won-deals-panel header p{color:var(--muted);font-size:var(--type-xs);margin:2px 0 0}.won-chart-legend{color:var(--muted);font-size:var(--type-xs);gap:17px;padding-top:13px;display:flex}.won-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.won-chart-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-value{background:var(--copper)}.legend-count{background:var(--green)}.won-chart-scroll{overflow-x:auto}.won-deals-chart{width:100%;min-width:720px;display:block;overflow:visible}.won-deals-chart text{fill:var(--muted);font-family:Inter,ui-sans-serif,sans-serif;font-size:var(--type-xs)}.won-chart-grid{stroke:#dfdbd2;stroke-width:1px;stroke-dasharray:2 5}.won-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;animation:.76s cubic-bezier(.22,.8,.3,1) both chart-draw}.won-chart-line--value{stroke:var(--copper)}.won-chart-line--count{stroke:var(--green);animation-delay:.1s}.won-chart-dot{stroke:var(--surface);stroke-width:2px;opacity:0;animation:.18s .65s forwards chart-dot}.won-chart-dot--value{fill:var(--copper)}.won-chart-dot--count{fill:var(--green)}.won-chart-label{font-weight:600}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-bar{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes chart-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes chart-dot{to{opacity:1}}@media (max-width:1050px){.sales-kpi-strip{grid-template-columns:repeat(3,1fr)}.sales-kpi-strip>div:nth-child(3){border-right:0}.sales-kpi-strip>div:nth-child(4),.sales-kpi-strip>div:nth-child(5){border-top:1px solid var(--line);padding-top:22px}.sales-kpi-strip>div:nth-child(4){padding-left:0}.sales-performance-grid{grid-template-columns:1fr;gap:42px}.sales-chart--types{border-left:0;padding-left:0}}@media (max-width:760px){.sales-dashboard-filters{flex-wrap:wrap}.sales-dashboard-filters>span{width:100%}.sales-dashboard-filters>small{width:100%;margin:4px 0 0}.sales-kpi-strip{grid-template-columns:1fr 1fr}.sales-kpi-strip>div{border-top:1px solid var(--line);padding:18px 15px}.sales-kpi-strip>div:first-child,.sales-kpi-strip>div:nth-child(3),.sales-kpi-strip>div:nth-child(5){padding-left:0}.sales-kpi-strip>div:nth-child(2),.sales-kpi-strip>div:nth-child(4){border-right:0}.sales-kpi-strip>div:nth-child(3){border-right:1px solid var(--line)}.sales-kpi-strip>div:nth-child(5){border-top:1px solid var(--line);grid-column:1/-1}.sales-chart-row{grid-template-columns:112px minmax(70px,1fr) 75px;gap:9px}}@media (max-width:520px){.sales-dashboard-filters label{flex:1}.sales-dashboard-filters select{width:100%;min-width:130px}.sales-dashboard-filters .button{width:100%}.sales-chart-row{grid-template-columns:1fr 76px}.sales-chart-row .sales-chart-track{grid-area:2/1/auto/-1}.sales-chart-row>strong{grid-area:1/2}.sales-chart--types>footer{gap:14px}}@media (max-width:760px){.sales-kpi-hero{grid-template-rows:150px repeat(2,108px);grid-template-columns:1fr 1fr}.sales-kpi--primary{grid-area:auto/1/auto/-1}.sales-kpi--primary>strong{font-size:49px}.won-deals-panel{padding:20px 17px 13px}.won-deals-panel>header{flex-direction:column;gap:5px}.won-chart-legend{padding-top:3px}}@media (max-width:520px){.sales-kpi-hero{grid-template-rows:145px repeat(4,105px);grid-template-columns:1fr}.sales-kpi--primary{grid-column:auto}.sales-kpi>strong{font-size:38px}.sales-kpi--primary>strong{font-size:49px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.signed-in-user{border-radius:5px;margin:-5px;padding:5px;transition:background-color .14s}.signed-in-user:hover{background:#ffffff80}.avatar--photo{background:#ddd8cd;overflow:hidden}.avatar--photo img{object-fit:cover;width:100%;height:100%}.avatar--large{width:112px;height:112px;font-family:Georgia,serif;font-size:29px;font-weight:500}.user-list{border-top:1px solid var(--line-strong)}.user-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(190px,1fr) minmax(230px,1.2fr) 70px 18px;align-items:center;gap:15px;min-height:78px;padding:0 10px 0 0;transition:padding .14s,background-color .14s;display:grid}.user-row:hover{background:var(--surface);padding-left:9px}.user-row>div:nth-child(2){min-width:0;display:grid}.user-row>div:nth-child(2) strong,.user-row>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row>div:nth-child(2) strong{font-size:13px}.user-row>div:nth-child(2) small{color:var(--muted);font-size:12px}.user-row>svg{color:var(--muted)}.user-role-list{flex-wrap:wrap;gap:5px;display:flex}.user-role-list span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);background:#fff6;border-radius:99px;padding:3px 7px;font-weight:650}.status-label{width:fit-content;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-weight:730;display:inline-flex}.status-label:before{content:"";border-radius:50%;width:6px;height:6px}.status-label--active{color:var(--green);background:var(--green-soft)}.status-label--active:before{background:var(--green)}.status-label--inactive{color:#786d65;background:#e9e4dc}.status-label--inactive:before{background:#93877d}.user-form-page{width:min(840px,100%)}.user-profile-header{border-bottom:1px solid var(--line-strong);grid-template-columns:150px 1fr;align-items:center;gap:34px;margin:31px 0 47px;padding-bottom:35px;display:grid}.user-profile-header>div{justify-items:center;gap:11px;display:grid}.user-profile-header>span{display:block}.user-profile-header h1{letter-spacing:-.035em;margin:8px 0 5px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.06}.user-profile-header p{color:var(--muted);margin:0 0 12px}.user-profile-form{gap:37px;display:grid}.user-profile-form>section{border-bottom:1px solid var(--line);padding-bottom:31px}.user-profile-form .section-heading{margin-bottom:20px}.user-profile-form .form-grid input:not([type=checkbox]){width:100%}.active-toggle{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;padding:13px 0 0;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:18px 1fr!important;column-gap:9px!important;font-size:14px!important}.active-toggle input{width:16px;height:16px;accent-color:var(--copper);margin:0}.active-toggle span{font-weight:680}.active-toggle small{color:var(--muted);font-size:var(--type-xs);grid-column:2;font-weight:450}.role-selector{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 32px}.role-selector legend{width:100%;margin-bottom:17px;font-family:Georgia,serif;font-size:22px}.role-selector legend small{color:var(--muted);font-family:Inter,ui-sans-serif,sans-serif;font-size:var(--type-xs);margin-left:8px}.role-selector>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-selector label{border:1px solid var(--line);cursor:pointer;background:#ffffff4d;border-radius:4px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:67px;padding:11px 13px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.role-selector label:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.role-selector input{opacity:0;pointer-events:none;position:absolute}.role-check{border:1px solid var(--line-strong);color:#0000;background:var(--surface);border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.role-selector input:checked+.role-check{border-color:var(--copper);color:#fff;background:var(--copper)}.role-selector input:focus-visible+.role-check{outline-offset:2px;outline:3px solid #018b2047}.role-selector label>span:last-child{display:grid}.role-selector strong{font-size:12px}.role-selector label small{color:var(--muted);font-size:var(--type-xs);line-height:1.4}.invite-explainer{color:var(--muted);background:var(--copper-soft);grid-template-columns:23px 1fr;align-items:start;gap:10px;padding:15px 17px;display:grid}.invite-explainer>svg{color:var(--copper)}.invite-explainer>span{display:grid}.invite-explainer strong{color:var(--ink);font-size:12px}.invite-explainer small{font-size:var(--type-xs)}.inline-alert{color:var(--amber);background:#f2eadc;align-items:center;gap:9px;margin:0 0 18px;padding:11px 13px;font-size:12px;display:flex}.inline-alert--success{color:var(--green);background:var(--green-soft)}.avatar-upload{justify-items:center;gap:4px;display:grid}.avatar-upload .button{min-height:31px;font-size:var(--type-xs);padding-inline:10px}.avatar-upload small{max-width:150px;color:var(--muted);font-size:var(--type-xs);text-align:center}.profile-overview{border-block:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.profile-overview>div{border-right:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:10px;min-height:105px;padding:20px 25px;display:grid}.profile-overview>div:first-child{padding-left:0}.profile-overview>div:last-child{border:0}.profile-overview svg{color:var(--copper)}.profile-overview span{min-width:0;display:grid}.profile-overview small{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.profile-overview strong{overflow-wrap:anywhere;font-size:14px}@media (max-width:760px){.user-row{grid-template-columns:38px minmax(145px,1fr) 67px 16px}.user-role-list{display:none}.user-profile-header{grid-template-columns:1fr;justify-items:start}.user-profile-header>div{justify-items:start}.role-selector>div,.profile-overview{grid-template-columns:1fr}.profile-overview>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}}.impersonation-control{background:linear-gradient(110deg,#fbf4ec,var(--surface));border:1px solid #d2bca9;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-23px 0 38px;padding:17px 18px;display:grid;box-shadow:0 10px 28px #4e35220f}.impersonation-control__icon{width:40px;height:40px;color:var(--copper-dark);background:var(--copper-soft);border-radius:50%;place-items:center;display:grid}.impersonation-control>span:nth-child(2){gap:2px;display:grid}.impersonation-control strong{font-size:14px}.impersonation-control small{max-width:520px;color:var(--muted);font-size:12px;line-height:1.45}.impersonation-banner{z-index:90;top:0;right:0;left:var(--sidebar);min-height:56px;padding:8px max(22px,calc((100vw - var(--sidebar) - var(--workspace-max))/2));color:#f8f5ef;background:linear-gradient(100deg,#191917,#2c2823);border-bottom:1px solid #49433a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;box-shadow:0 8px 24px #1917142e}.impersonation-banner>svg{color:#d6946f}.impersonation-banner>span{line-height:1.25;display:grid}.impersonation-banner strong{letter-spacing:.01em;font-size:14px}.impersonation-banner small{color:#bbb4a9;margin-top:2px;font-size:12px}.impersonation-banner form{margin:0}.impersonation-banner button{color:#fff;cursor:pointer;background:#3d352e;border:1px solid #6a5e52;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.impersonation-banner button:hover{background:#4a3b32;border-color:#bd7853}.app-frame[data-impersonating=true] .content-frame{padding-top:56px}.app-frame[data-impersonating=true] .global-search{top:70px}.app-frame[data-impersonating=true] .workspace-tools{top:74px}.app-frame[data-theme=dark] .impersonation-control{background:linear-gradient(110deg,#2d211b,#171c19);border-color:#604434;box-shadow:0 12px 32px #0000003d}.app-frame[data-theme=dark] .impersonation-control__icon{color:#e0a07b;background:#3b281f}@media (max-width:900px){.impersonation-banner{padding-inline:18px;left:0}.app-frame[data-impersonating=true] .mobile-header{margin-top:56px}.app-frame[data-impersonating=true] .content-frame{padding-top:0}.app-frame[data-impersonating=true] .global-search{top:64px}.app-frame[data-impersonating=true] .workspace-tools{top:66px}}@media (max-width:620px){.impersonation-control{grid-template-columns:40px 1fr}.impersonation-control form{grid-column:1/-1}.impersonation-control .button{width:100%}.impersonation-banner{grid-template-columns:22px minmax(0,1fr) auto;padding-inline:10px}.impersonation-banner small{display:none}.impersonation-banner button{width:34px;padding:0;font-size:0}.impersonation-banner button svg{width:15px}.app-frame[data-impersonating=true] .global-search{left:86px;right:105px}}.workspace-tools{z-index:45;align-items:center;gap:8px;display:flex;position:fixed;top:18px;right:27px}.notification-trigger,.workspace-profile-link{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);background:#fdfcf9f0;border-radius:50%;place-items:center;transition:transform .14s,border-color .14s,background-color .14s;display:grid;box-shadow:0 5px 16px #342d2312}.notification-trigger{cursor:pointer;padding:0;position:relative}.notification-trigger:hover,.workspace-profile-link:hover{background:#fff;border-color:#a9a195;transform:translateY(-1px)}.notification-trigger>span{border:2px solid var(--paper);color:#fff;background:var(--copper);min-width:18px;height:18px;font-size:var(--type-xs);border-radius:99px;place-items:center;padding:0 4px;font-weight:760;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.workspace-profile-avatar{width:34px;height:34px;font-size:var(--type-xs)}.workspace-profile-link{overflow:hidden}.notification-scrim{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#1817142e;border:0;animation:.17s both notification-fade;position:fixed;inset:0}.notification-drawer{z-index:70;border-left:1px solid var(--line-strong);background:var(--paper);visibility:hidden;flex-direction:column;width:min(410px,100vw);transition:transform .21s cubic-bezier(.2,.8,.3,1),visibility 0s linear .21s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-24px 0 56px #27221c26}.notification-drawer--open{visibility:visible;transition-delay:0s;transform:translate(0)}.notification-drawer>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:24px;min-height:136px;padding:34px 30px 23px;display:flex}.notification-drawer h2{letter-spacing:-.03em;margin:5px 0 1px;font-family:Georgia,serif;font-size:30px;font-weight:500}.notification-drawer header p{color:var(--muted);margin:0;font-size:12px}.notification-drawer header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.notification-drawer header>button:hover{color:var(--ink);background:var(--surface)}.notification-actions{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:47px;padding:0 29px;display:flex}.notification-actions button{color:var(--muted);font-size:var(--type-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:flex}.notification-actions button:hover:not(:disabled){color:var(--copper-dark)}.notification-actions button:disabled{opacity:.42;cursor:default}.notification-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:19px 29px;transition:background-color .14s,padding-left .14s;display:grid;position:relative}.notification-item:hover{background:var(--surface);padding-left:33px}.notification-item--unread{background:#f2ebe4}.notification-item--unread:before{content:"";background:var(--copper);width:3px;position:absolute;inset:0 auto 0 0}.notification-avatar{width:34px;height:34px;font-size:var(--type-xs)}.notification-item>span{min-width:0;display:grid}.notification-item-meta{align-items:center;gap:7px;margin-bottom:4px;display:flex}.notification-item time{color:var(--muted);font-size:var(--type-xs)}.notification-item-meta i{color:var(--copper-dark);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;background:#ead7cb;border-radius:99px;padding:2px 5px;font-style:normal;font-weight:720}.notification-item strong{font-size:12px;line-height:1.4}.notification-item small{color:var(--muted);font-size:var(--type-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-empty{color:var(--muted);text-align:center;flex:1;align-content:center;justify-items:center;gap:6px;padding:40px;display:grid}.notification-empty svg{color:var(--copper);margin-bottom:3px}.notification-empty strong{color:var(--ink);font-size:14px}.notification-empty p{max-width:230px;font-size:var(--type-xs);margin:0}.notification-drawer--open .notification-item{animation:.24s both notification-row}.notification-drawer--open .notification-item:nth-child(2){animation-delay:25ms}.notification-drawer--open .notification-item:nth-child(3){animation-delay:50ms}@keyframes notification-fade{0%{opacity:0}to{opacity:1}}@keyframes notification-row{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.workspace-tools{top:10px;right:16px}.notification-trigger,.workspace-profile-link{width:38px;height:38px;box-shadow:none}.workspace-profile-avatar{width:34px;height:34px}.mobile-header{padding-right:108px}}@media (max-width:520px){.notification-drawer>header{min-height:124px;padding:27px 22px 19px}.notification-actions{padding-inline:22px}.notification-item{padding:17px 22px}.notification-item:hover{padding-left:25px}}.ticket-alert-stack{z-index:82;pointer-events:none;gap:9px;width:min(365px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:27px}.ticket-alert-toast{color:#f8f7f2;pointer-events:auto;background:#172033;border:1px solid #303a4e;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:start;gap:11px;padding:17px 14px 16px;transition:transform .15s,box-shadow .15s;animation:.23s cubic-bezier(.2,.8,.3,1) both ticket-alert-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #11182747}.ticket-alert-toast:hover{transform:translateY(-2px);box-shadow:0 22px 50px #11182757}.ticket-alert-toast:before{content:"";background:#a8d22d;width:4px;position:absolute;inset:0 auto 0 0}.ticket-alert-toast:after{content:"";transform-origin:0;background:#a8d22d;height:2px;animation:12s linear forwards ticket-alert-life;position:absolute;inset:auto 0 0 4px}.ticket-alert-toast:hover:after{animation-play-state:paused}.ticket-alert-icon{color:#c8ed55;background:#202b42;border:1px solid #43506a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ticket-alert-toast>div{min-width:0;display:grid}.ticket-alert-toast small{color:#aeb8ca;font-size:var(--type-xs);font-weight:680}.ticket-alert-toast strong{margin-top:2px;font-size:14px;line-height:1.4}.ticket-alert-toast p{color:#d4d9e2;font-size:var(--type-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 10px;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-alert-toast div>button{color:#c8ed55;width:fit-content;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.ticket-alert-toast div>button:hover{color:#e4ff93}.ticket-alert-dismiss{color:#9ea8ba;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.ticket-alert-dismiss:hover{color:#fff;background:#28344b}@keyframes ticket-alert-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ticket-alert-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:900px){.ticket-alert-stack{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ticket-alert-toast,.ticket-alert-toast:after{animation:none}.ticket-alert-toast{transition:none}}.ticket-presence-toast{z-index:81;left:calc(var(--sidebar) + 24px);width:min(370px,calc(100vw - var(--sidebar) - 48px));color:#f7f5f0;background:#161614;border:1px solid #34342f;border-radius:5px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;animation:.23s cubic-bezier(.2,.8,.3,1) both ticket-presence-in;display:grid;position:fixed;bottom:24px;overflow:hidden;box-shadow:0 18px 42px #14141147}.ticket-presence-toast:before{content:"";background:#b4f207;width:4px;position:absolute;inset:0 auto 0 0}.ticket-presence-mark{color:#b4f207;background:#050505;border:1px solid #b4f2077a;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.ticket-presence-copy{gap:7px;min-width:0;display:grid}.ticket-presence-copy>small{color:#aaa79e;font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:720}.ticket-presence-copy ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ticket-presence-copy li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ticket-presence-copy li>span:last-child{min-width:0;line-height:1.35;display:grid}.ticket-presence-copy li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ticket-presence-copy li small{color:#c7c3b9;font-size:var(--type-xs);align-items:center;gap:4px;display:flex}.ticket-presence-copy li.is-responding small{color:#b4f207}.ticket-presence-avatar{color:#050505;width:28px;height:28px;font-size:var(--type-xs);background:#b4f207;border:1px solid #484840;border-radius:50%;place-items:center;font-weight:780;display:grid;overflow:hidden}.ticket-presence-avatar img{object-fit:cover;width:100%;height:100%}.ticket-presence-copy li.is-responding .ticket-presence-avatar{border-color:#b4f207;animation:1.8s ease-in-out infinite ticket-presence-pulse;box-shadow:0 0 0 3px #b4f20724}@keyframes ticket-presence-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ticket-presence-pulse{50%{box-shadow:0 0 0 5px #b4f2070d}}@media (max-width:900px){.ticket-presence-toast{width:min(370px,100vw - 32px);bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.ticket-presence-toast,.ticket-presence-copy li.is-responding .ticket-presence-avatar{animation:none}}.record-name-link{width:fit-content;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:720;line-height:1.35;transition:color .14s,text-decoration-color .14s;color:var(--ink)!important;display:inline-flex!important}.record-name-link:hover{text-decoration-color:currentColor;color:var(--copper-dark)!important}.record-name-text{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.overview-deal-row:hover .record-name-text,.pipeline-card a:hover .record-name-text,.user-row:hover .record-name-text,.template-row:hover .record-name-text,.module-index a:hover .record-name-text{color:var(--copper-dark);text-decoration-color:currentColor}.record-open-button{border:1px solid var(--ink);background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .14s,background-color .14s,box-shadow .14s;box-shadow:0 5px 14px #2d282121;color:#fff!important;display:inline-flex!important}.record-open-button svg{transition:transform .14s;color:inherit!important}.record-open-button:hover{background:#3a3833;transform:translateY(-2px);box-shadow:0 8px 18px #2d28212e;color:#fff!important}.record-open-button:hover svg{transform:translate(1px,-1px)}.record-open-button--indicator{pointer-events:none}.onboarding-list-head,.onboarding-list-row{grid-template-columns:minmax(180px,1.2fr) 105px minmax(145px,.8fr) 105px 100px 44px}.template-row{grid-template-columns:38px 1fr 60px 42px}.lead-table th:last-child,.lead-table td:last-child,.project-table th:last-child,.project-table td:last-child{width:56px;padding-right:0}.module-index .record-open-button{justify-self:end}@media (max-width:760px){.user-row{grid-template-columns:38px minmax(145px,1fr) 67px 42px}}.project-filters{border-block:1px solid var(--line);align-items:flex-end;gap:10px;margin:-20px 0 36px;padding:15px 0;display:flex}.project-filters>span{color:var(--copper-dark);text-transform:uppercase;align-self:center;align-items:center;gap:6px;margin-right:5px;font-size:12px;font-weight:730;display:flex}.project-filters label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-weight:730;display:grid}.project-filters select{border:1px solid var(--line-strong);min-width:190px;height:36px;color:var(--ink);background:var(--surface);border-radius:3px;padding:0 9px;font-size:12px}.project-filters .button{min-height:36px}.project-filters>a{color:var(--muted);font-size:var(--type-xs);align-self:center}.project-filters>a:hover{color:var(--copper-dark)}.project-filters>small{color:var(--muted);font-size:var(--type-xs);align-self:center;margin-left:auto}.project-table{min-width:1320px}.project-table td{vertical-align:middle}.project-table th:nth-child(5),.project-table td:nth-child(5){width:172px}.project-status-control{gap:4px;display:grid;position:relative}.project-status-control>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730}.project-status-control select{border:1px solid var(--line-strong);width:100%;min-width:150px;height:36px;color:var(--ink);font-size:var(--type-xs);cursor:pointer;background:#efede7;border-radius:4px;outline:0;padding:0 27px 0 9px;font-weight:700;transition:border-color .14s,background-color .14s,opacity .14s}.project-status-control select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.project-status-control select:disabled{cursor:wait;opacity:.65}.project-status-control>small{min-height:12px;color:var(--muted);font-size:var(--type-xs)}.project-status-control--table>small:empty{display:none}.project-status-control--detail{min-width:190px}.project-status-control--detail select{min-height:42px;font-size:14px}.project-status-control[data-status=needs_hardware] select{color:#7e3d35;background:#f4e4e0;border-color:#b88178}.project-status-control[data-status=hardware_ordered] select{color:#78511f;background:#f3eadc;border-color:#b98c4d}.project-status-control[data-status=needs_scheduled] select{color:#6f512d;background:#eee6da;border-color:#a9865b}.project-status-control[data-status=scheduled] select{color:#3f6175;background:#e7edf0;border-color:#6f8fa2}.project-status-control[data-status=completed] select{color:var(--green);background:var(--green-soft);border-color:#6f9a82}@media (max-width:760px){.project-filters{flex-wrap:wrap;align-items:stretch}.project-filters>span{width:100%}.project-filters label{flex:1}.project-filters select{width:100%}.project-filters>small{width:100%;margin:3px 0 0}.project-status-control--detail{width:100%}}.onboarding-record-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:56px}.onboarding-record-grid .onboarding-checklist{max-width:none;margin-top:0}.onboarding-task-add{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(150px,1fr) minmax(170px,1.25fr) auto;align-items:end;gap:9px;margin-bottom:18px;padding:13px;display:grid}.onboarding-task-add label{gap:4px;display:grid}.onboarding-task-add label>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:730}.onboarding-task-add input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:3px;outline:0;padding:0 9px;font-size:12px}.onboarding-task-add input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.onboarding-task-add .button{min-height:38px;font-size:var(--type-xs);padding-inline:11px}.checklist-row{grid-template-columns:50px 29px 28px minmax(0,1fr) 30px}.icon-delete-button{width:29px;height:29px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;transition:color .14s,border-color .14s,background-color .14s;display:grid}.icon-delete-button:hover{color:#943f36;background:#f5e8e4;border-color:#d8b5ae}.button--danger:hover:not(:disabled){background:#803a33;border-color:#803a33}.onboarding-danger-zone{border-top:1px solid #dfc8c2;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding-top:21px;display:flex}.onboarding-danger-zone>div{gap:3px;display:grid}.onboarding-danger-zone strong{color:#803a33;font-size:12px}.onboarding-danger-zone small{max-width:430px;color:var(--muted);font-size:var(--type-xs);line-height:1.5}.onboarding-danger-zone .button{min-height:36px;font-size:var(--type-xs);white-space:nowrap;padding-inline:11px}.onboarding-delete-notice{margin-bottom:24px}.sortable-task-list{transition:opacity .14s}.sortable-task-list--saving{opacity:.72}.sortable-task-row{transition:transform .14s,background-color .14s,box-shadow .14s;position:relative}.sortable-task-row--dragging{opacity:.42}.sortable-task-row--over{background:var(--copper-soft);box-shadow:inset 3px 0 var(--copper)}.task-reorder-controls{grid-template-rows:25px 22px;align-content:start;gap:2px;width:50px;display:grid!important}.task-reorder-controls button{min-width:0;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:grid}.task-reorder-controls button:hover:not(:disabled),.task-reorder-controls button:focus-visible{border-color:var(--line-strong);color:var(--copper);background:var(--surface);outline:0}.task-reorder-controls button:disabled{opacity:.28;cursor:not-allowed}.task-drag-handle{width:50px;height:25px;cursor:grab!important}.task-drag-handle:active{cursor:grabbing!important}.task-reorder-controls>span{grid-template-columns:1fr 1fr;gap:2px;display:grid}.task-reorder-controls>span>button{width:24px;height:22px}.project-task-grid .onboarding-checklist{min-width:0}.project-task-grid .conversation-panel{min-height:650px}@media (max-width:900px){.onboarding-record-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:38px}}@media (max-width:620px){.onboarding-record-grid{grid-template-columns:1fr}.onboarding-record-grid .conversation-panel{min-height:520px}.onboarding-task-add{grid-template-columns:1fr}.onboarding-task-add .button{width:100%}.onboarding-danger-zone{flex-direction:column;align-items:flex-start}.onboarding-danger-zone .button{width:100%}}.integration-summary{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.integration-summary>div{border-right:1px solid var(--line);gap:4px;padding:17px 22px;display:grid}.integration-summary>div:first-child{padding-left:0}.integration-summary>div:last-child{border-right:0}.integration-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730}.integration-summary strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.integration-directory{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-card{border:1px solid var(--line-strong);background:#ffffff47;border-radius:5px;grid-template-columns:48px 1fr;gap:15px;min-height:176px;padding:22px;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.integration-card:hover{background:var(--surface);border-color:#c5b9aa;transform:translateY(-2px)}.integration-mark{width:44px;height:44px;color:var(--copper-dark);background:#eee8dd;border:1px solid #d7cec1;border-radius:9px;place-items:center;display:grid}.integration-mark--large{border-radius:12px;width:58px;height:58px}.integration-card-copy{align-content:start;min-width:0;display:grid}.integration-card-copy header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-card-copy .record-name-link{font-size:15px;text-decoration:none}.integration-status{color:#756e66;width:fit-content;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;background:#e3dfd8;border-radius:3px;padding:4px 7px;font-weight:760}.integration-status--enabled{color:#1f6747;background:#cdebd9}.integration-card-copy p{min-height:42px;color:var(--muted);margin:9px 0 18px;font-size:12px;line-height:1.55}.integration-card-copy footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.integration-card-copy footer>a,.integration-card-copy footer>span{color:var(--muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.integration-card-copy footer>a:hover{color:var(--copper-dark)}.integration-switch{cursor:pointer;background:#c9c3bb;border:0;border-radius:99px;flex:none;width:38px;height:21px;padding:2px;transition:background-color .15s;position:relative}.integration-switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block;box-shadow:0 1px 3px #1e1b1738}.integration-switch--on{background:var(--green)}.integration-switch--on span{transform:translate(17px)}.integration-switch:focus-visible{outline-offset:2px;outline:3px solid #018b2038}.integration-empty{min-height:320px}.integration-empty .button{margin-top:8px}.integration-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:3px;outline:0;padding:10px 11px;font-size:13px}.integration-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.integration-form .section-heading>svg{color:var(--copper)}.integration-detail-page{width:100%}.integration-detail-header{grid-template-columns:58px 1fr auto;align-items:center;gap:20px;margin-bottom:30px;display:grid}.integration-detail-header h1{letter-spacing:-.035em;margin:5px 0 4px;font-family:Georgia,serif;font-size:42px;font-weight:500}.integration-detail-header p{color:var(--muted);margin:0;font-size:14px}.integration-detail-state{align-items:center;gap:9px;display:flex}.integration-detail-state .button{min-height:35px;font-size:var(--type-xs)}.deal-record-tabs>span{border-bottom:2px solid var(--ink);align-items:center;min-height:44px;font-size:12px;font-weight:720;display:inline-flex}.integration-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:46px;padding-top:35px;display:grid}.integration-connection-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-self:start;padding:22px}.integration-connection-panel h2{margin:5px 0 20px;font-family:Georgia,serif;font-size:23px;font-weight:500}.integration-connection-panel dl{margin:0}.integration-connection-panel dl>div{border-bottom:1px solid var(--line);font-size:var(--type-xs);grid-template-columns:105px 1fr;gap:10px;padding:9px 0;display:grid}.integration-connection-panel dt{color:var(--muted)}.integration-connection-panel dd{color:var(--ink);margin:0}.connection-state{align-items:center;gap:6px;display:inline-flex}.connection-state>span{background:#b6aea4;border-radius:50%;width:7px;height:7px}.connection-state--configured>span{background:var(--green)}.integration-connection-panel>a{color:var(--copper-dark);font-size:var(--type-xs);align-items:center;gap:5px;margin-top:18px;font-weight:680;display:inline-flex}.integration-connection-panel>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);margin:18px 0 0;padding-top:15px;line-height:1.55}.integration-connection-badge{border:1px solid var(--line);color:#7b6e63;width:fit-content;font-size:var(--type-xs);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-weight:720}.integration-connection-badge--configured{color:var(--green);background:#eef8f2;border-color:#b8d9c5}.sync-health{text-transform:capitalize}.sync-health--synced{color:var(--green)!important}.sync-health--failed{color:#943f36!important}.integration-sync-error{background:#f6ebe8;border-radius:3px;color:#943f36!important;border:1px solid #dfc8c2!important;margin:14px 0 0!important;padding:10px!important}@media (max-width:760px){.integration-directory{grid-template-columns:1fr}.integration-settings-grid{grid-template-columns:1fr;gap:30px}.integration-detail-header{grid-template-columns:50px 1fr}.integration-detail-state{grid-column:1/-1}.integration-mark--large{width:50px;height:50px}.integration-detail-header h1{font-size:35px}}@media (max-width:520px){.integration-summary>div{padding-inline:12px}.integration-summary>div:first-child{padding-left:0}.integration-card{grid-template-columns:40px 1fr;padding:17px}.integration-mark{width:38px;height:38px}.integration-card-copy p{min-height:0}.integration-card-copy footer{align-items:flex-start}.integration-detail-state{flex-direction:column;align-items:flex-start}}.help-desk-header{margin-bottom:30px}.help-desk-header .button:disabled{opacity:.48}.help-desk-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:35px;display:grid}.help-desk-summary>div{border-right:1px solid var(--line);align-content:center;min-height:98px;padding:18px 28px;display:grid}.help-desk-summary>div:first-child{padding-left:0}.help-desk-summary>div:last-child{border:0}.help-desk-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730}.help-desk-summary strong{margin:3px 0 1px;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.help-desk-summary small{color:var(--faint);font-size:var(--type-xs)}.ticket-tabs{border-bottom:1px solid var(--line);gap:31px;display:flex}.ticket-tabs a{min-height:48px;color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex;position:relative}.ticket-tabs a:after{content:"";background:var(--copper);height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ticket-tabs a:hover,.ticket-tabs a.active{color:var(--ink)}.ticket-tabs a.active:after{transform:scaleX(1)}.ticket-tabs a span{min-width:20px;color:var(--muted);font-size:var(--type-xs);text-align:center;background:#e9e5dc;border-radius:99px;padding:1px 6px}.ticket-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:66px;display:flex}.ticket-bulk-actions,.ticket-view-controls{align-items:center;gap:18px;display:flex}.ticket-bulk-actions label{place-items:center;display:grid}.ticket-bulk-actions input{width:15px;height:15px;accent-color:var(--copper);margin:0}.ticket-bulk-actions button,.ticket-view-controls button{color:var(--muted);font-size:var(--type-xs);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:620;display:flex}.ticket-bulk-actions button:disabled,.ticket-view-controls button:disabled{color:#b3afa7;cursor:not-allowed}.ticket-view-controls{gap:14px}.ticket-view-controls select{border:1px solid var(--line-strong);width:175px;min-height:36px;color:var(--muted);background:var(--surface);border-radius:4px;padding:0 10px;font-size:12px}.ticket-table-scroll{overflow-x:auto}.ticket-table{border-collapse:collapse;width:100%;min-width:1130px}.ticket-table th{border-bottom:1px solid var(--line-strong);height:51px;color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:0 14px;font-weight:730}.ticket-table th:first-child{width:43px;padding-left:0}.ticket-table th:nth-child(2){width:34%}.ticket-table th:nth-child(3),.ticket-table th:nth-child(4){width:125px}.ticket-table th:nth-child(5){width:90px}.ticket-table th:nth-child(6){width:85px}.ticket-table th:nth-child(7){width:140px}.ticket-table th:nth-child(8){width:105px}.ticket-table th:last-child{width:56px}.ticket-empty-row td{border-bottom:1px solid var(--line);padding:0}.ticket-empty-row td>div{min-height:250px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:35px;display:grid}.ticket-empty-row td>div>span{border:1px solid var(--line);width:44px;height:44px;color:var(--copper);background:var(--surface);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.ticket-empty-row strong{color:var(--ink);font-size:13px}.ticket-empty-row p{max-width:390px;font-size:var(--type-xs);margin:4px 0 0}.ticket-empty-row a{color:var(--copper-dark);font-size:var(--type-xs);text-underline-offset:3px;margin-top:12px;font-weight:700;text-decoration:underline}.ticket-foundation-note{color:var(--faint);font-size:var(--type-xs);align-items:center;gap:7px;margin:16px 0 0;display:flex}.ticket-foundation-note svg{color:var(--copper)}.ticket-bulk-actions button:not(:disabled):hover{color:var(--copper-dark)}.ticket-selected-count{color:var(--copper-dark);font-size:var(--type-xs);padding-left:4px;font-weight:700}.ticket-row--selected{background:#f8f2e9}.ticket-bulk-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14131175;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-bulk-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:min(540px,100%);padding:24px;box-shadow:0 24px 70px #14131138}.ticket-bulk-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ticket-bulk-dialog h2{font-family:var(--font-serif);margin:3px 0 0;font-size:25px}.ticket-bulk-dialog>header>button{color:var(--muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.ticket-bulk-dialog>p{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.65}.ticket-bulk-dialog>label{color:var(--ink);gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.ticket-bulk-dialog select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--surface);border-radius:5px;padding:0 11px}.ticket-bulk-dialog>footer{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.button--danger{color:#fff;background:#9f3e2d;border-color:#9f3e2d}@media (max-width:760px){.help-desk-summary{grid-template-columns:1fr 1fr}.help-desk-summary>div{min-height:84px;padding:15px}.help-desk-summary>div:nth-child(2){border-right:0}.help-desk-summary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.ticket-toolbar{flex-direction:column;align-items:flex-start;padding:15px 0}.ticket-bulk-actions{width:100%;padding-bottom:4px;overflow-x:auto}.ticket-bulk-actions button{flex:none}.ticket-view-controls{justify-content:space-between;width:100%}.ticket-view-controls label{flex:1}.ticket-view-controls select{width:100%}.ticket-tabs{gap:22px}}.help-desk-page>.form-notice{margin:0 0 24px}.ticket-row{transition:background-color .14s}.ticket-row:hover{background:#ffffff7a}.ticket-row td{border-bottom:1px solid var(--line);min-height:86px;color:var(--muted);font-size:var(--type-xs);vertical-align:middle;padding:16px 14px}.ticket-row td:first-child{padding-left:0}.ticket-row td:first-child input{width:14px;height:14px;accent-color:var(--copper)}.ticket-row td:nth-child(2)>span,.ticket-row td:nth-child(2)>small{display:block}.ticket-row td:nth-child(2)>span{color:var(--muted);margin-top:1px}.ticket-row td:nth-child(2)>span strong{color:var(--copper-dark);font-weight:650}.ticket-row td:nth-child(2)>small{color:var(--faint);margin-top:3px}.ticket-row td:last-child{padding-right:0}.ticket-sla{width:fit-content;min-width:58px;font-size:var(--type-xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;padding:5px 7px;font-weight:750;display:inline-flex}.ticket-sla--neutral{color:#837e75;background:#e9e6df}.ticket-sla--safe{color:#fff;background:#4e986c}.ticket-sla--warning{color:#fff;background:#ce8c26}.ticket-sla--late{color:#fff;background:#b94a3f}.ticket-reported-at{white-space:nowrap;gap:1px;display:grid}.ticket-reported-at strong{color:var(--ink);font-size:var(--type-xs)}.ticket-reported-at small{color:var(--muted);font-size:var(--type-xs)}.ticket-technician-avatar{border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .14s,box-shadow .14s;display:inline-grid}.ticket-technician-avatar:hover{box-shadow:0 0 0 3px var(--copper-soft);transform:scale(1.05)}.ticket-technician-avatar>.avatar{width:34px;height:34px;font-size:var(--type-xs)}.ticket-technician-avatar>.avatar img{object-fit:cover;width:100%;height:100%}.ticket-unassigned{color:var(--copper-dark);font-weight:680}.ticket-priority{font-weight:650}.ticket-priority--high,.ticket-priority--critical{color:#9c453d}.ticket-activity{align-items:center;gap:7px;line-height:1.35;display:inline-flex}.ticket-activity i{background:#aaa69e;border-radius:50%;flex:none;width:7px;height:7px}.ticket-activity--unread i{background:#d49a27}.ticket-activity--awaiting_customer_response i{background:#58a572}.ticket-activity--awaiting_technician i{background:var(--copper)}.ticket-status{color:#fff;min-width:70px;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;background:#284d49;border-radius:3px;justify-content:center;align-items:center;padding:5px 9px;font-weight:760;display:inline-flex}.ticket-status--pending{background:#c89025}.ticket-status--resolved{background:var(--green)}.ticket-table th:last-child,.ticket-table td:last-child{width:56px}.ticket-create-page{width:100%;margin:0}.ticket-create-form{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:52px;display:grid}.ticket-create-main{gap:37px;display:grid}.ticket-create-form .section-heading{margin-bottom:18px}.ticket-form-stack{gap:17px;display:grid}.ticket-form-stack label,.ticket-scheduled-for{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:730;display:grid}.ticket-form-stack input,.ticket-form-stack select,.ticket-form-stack textarea,.ticket-scheduled-for input{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:var(--surface);font:inherit;text-transform:none;border-radius:3px;outline:0;padding:0 11px;font-size:14px}.ticket-form-stack textarea{resize:vertical;min-height:205px;padding-block:11px;line-height:1.55}.ticket-form-stack input:focus,.ticket-form-stack select:focus,.ticket-form-stack textarea:focus,.ticket-scheduled-for input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ticket-form-stack label>small{color:var(--faint);font-size:var(--type-xs);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-weight:450;display:flex}.ticket-form-stack label>small svg{color:var(--copper)}.ticket-create-sidebar{border-left:1px solid var(--line);padding-left:29px;position:sticky;top:40px}.ticket-routing-note{border-top:1px solid var(--line);margin-top:30px;padding-top:17px}.ticket-routing-note strong{font-size:12px}.ticket-routing-note p{color:var(--muted);font-size:var(--type-xs);margin:4px 0 0}.ticket-schedule-section{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;display:grid}.ticket-schedule-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ticket-schedule-toggle>input{width:16px;height:16px;accent-color:var(--copper);margin:3px 0 0}.ticket-schedule-toggle>span{grid-template-columns:22px 1fr;align-items:start;column-gap:7px;display:grid}.ticket-schedule-toggle svg{color:var(--copper);grid-row:1/3}.ticket-schedule-toggle strong,.ticket-estimate strong{font-size:12px}.ticket-schedule-toggle small,.ticket-estimate small{color:var(--muted);font-size:var(--type-xs)}.ticket-scheduled-for{grid-column:1/-1;animation:.18s both dashboard-rise}.ticket-estimate{grid-column:1/-1;grid-template-columns:1fr 85px 48px;align-items:center;gap:10px;display:grid}.ticket-estimate>span{align-items:center;gap:8px;display:flex}.ticket-estimate>span>span{display:grid}.ticket-estimate svg{color:var(--copper)}.ticket-estimate input{border:1px solid var(--line-strong);width:85px;min-height:38px;color:var(--ink);background:var(--surface);border-radius:3px;padding:0 9px;font-size:12px}.ticket-estimate em{color:var(--muted);font-size:var(--type-xs);font-style:normal}.ticket-create-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:1px;padding-top:24px;display:flex}.ticket-detail-header>.ticket-status{align-self:center}.ticket-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:64px;margin-top:47px;display:grid}.ticket-description{border-top:1px solid var(--line-strong);min-height:320px;padding-top:18px}.ticket-description p{color:#3f3d38;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.ticket-description .ticket-description-empty{color:var(--muted)}.ticket-detail-layout aside{border-left:1px solid var(--line);padding-left:28px}@media (max-width:900px){.ticket-create-form{grid-template-columns:minmax(0,1fr) 270px;gap:35px}.ticket-detail-layout{gap:40px}}@media (max-width:620px){.ticket-create-form,.ticket-detail-layout{grid-template-columns:1fr}.ticket-create-sidebar{border-top:1px solid var(--line);border-left:0;padding:28px 0 0;position:static}.ticket-schedule-section{grid-template-columns:1fr}.ticket-scheduled-for,.ticket-estimate{grid-column:auto}.ticket-create-actions{z-index:5;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5f0f5;margin-inline:-15px;padding:13px 15px;position:sticky;bottom:0}.ticket-detail-layout aside{border:0;padding:0}}.client-record-header{margin-top:27px}.client-record-header>div>p{color:var(--muted);margin:7px 0 0}.client-record-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.client-record-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-record-status-actions form{display:flex}.client-archive-button{gap:6px}.client-happiness{border:1px solid var(--line-strong);min-width:112px;color:var(--muted);background:var(--surface);border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:720;display:inline-flex}.client-happiness--happy{color:var(--green);background:var(--green-soft)}.client-happiness--angry{color:#963b32;background:#f4e3df}.client-happiness--sad{color:#50667e;background:#e8edf1}.client-happiness--neutral{color:var(--amber);background:#f3eadc}.client-kpi-band{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:31px 0 0;display:grid}.client-kpi-band--four{grid-template-columns:repeat(4,1fr)}.client-kpi-band>div{border-right:1px solid var(--line);align-content:center;min-height:122px;padding:22px 30px;display:grid}.client-kpi-band>div:first-child{padding-left:0}.client-kpi-band>div:last-child{border:0}.client-kpi-band span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.065em;text-transform:uppercase;font-weight:730}.client-kpi-band strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.15}.client-kpi-band small{color:var(--faint);font-size:var(--type-xs)}.client-record-tabs{border-bottom:1px solid var(--line);gap:34px;margin:31px 0 38px;display:flex;overflow-x:auto}.client-record-tabs a{min-height:47px;color:var(--muted);flex:none;align-items:center;gap:7px;font-size:14px;font-weight:680;display:flex;position:relative}.client-record-tabs a:after{content:"";background:var(--copper);height:2px;transition:transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.client-record-tabs a:hover,.client-record-tabs a.active{color:var(--ink)}.client-record-tabs a.active:after{transform:scaleX(1)}.client-record-tabs span{min-width:21px;color:var(--muted);font-size:var(--type-xs);text-align:center;background:#e9e5dc;border-radius:99px;padding:2px 6px}.client-list-heading{align-items:flex-end}.client-status-filter{border:1px solid var(--line-strong);background:#ebe7df;border-radius:6px;padding:3px;display:inline-flex}.client-status-filter a{min-width:88px;color:var(--muted);font-size:var(--type-xs);border-radius:4px;justify-content:center;padding:8px 14px;font-weight:730;transition:color .14s,background-color .14s,box-shadow .14s;display:flex}.client-status-filter a:hover{color:var(--ink)}.client-status-filter a.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #23201c1a}.client-record-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:58px;display:grid}.client-record-grid>main{min-width:0}.client-record-grid .conversation-panel{min-height:720px}.client-record-grid>.conversation-panel .conversation-thread{max-height:720px;padding-right:5px;overflow-y:auto}.client-danger-zone{border-top:1px solid #dfc8c2;justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding:22px 0;display:flex}.client-danger-zone>div{gap:4px;display:grid}.client-danger-zone strong{color:#803a33;font-size:12px}.client-danger-zone small{max-width:640px;color:var(--muted);font-size:var(--type-xs);line-height:1.55}.client-danger-zone .button{min-height:36px;font-size:var(--type-xs);white-space:nowrap;padding-inline:12px}.client-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1916128f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-delete-dialog{background:var(--surface);border:1px solid #d8b5ae;border-radius:8px;width:min(600px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #1a130f47}.client-delete-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.client-delete-dialog h2{margin-top:4px;font-size:27px}.client-delete-dialog>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.client-delete-warning{background:#f7eae7;border-left:3px solid #9a4940;gap:10px;margin:20px 0;padding:16px;display:grid}.client-delete-warning>strong{color:#803a33;font-size:13px}.client-delete-warning ul{color:var(--muted);font-size:var(--type-sm);gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.client-delete-dialog form{gap:20px;display:grid}.client-delete-dialog form>label{color:var(--ink);font-size:var(--type-sm);gap:8px;display:grid}.client-delete-dialog form>label>strong{color:#803a33}.client-delete-dialog input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font-size:var(--type-sm);background:#fff;border-radius:4px;outline:0;padding:0 11px}.client-delete-dialog input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.client-delete-actions{justify-content:flex-end;gap:10px;display:flex}.client-delete-actions .button{min-height:38px}.client-overview-form{border-top:1px solid var(--line-strong)}.client-form-grid{grid-template-columns:1fr 1fr;gap:19px 21px;padding:25px 0;display:grid}.client-form-grid label,.contact-import-form>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:730;display:grid}.client-form-grid input,.client-form-grid select,.contact-import-form input[type=file]{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:var(--surface);font:inherit;text-transform:none;border-radius:3px;outline:0;padding:0 11px;font-size:14px}.client-form-grid .money-input input{padding-left:32px}.client-form-grid input:focus,.client-form-grid select:focus,.contact-import-form input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.client-form-grid .form-span{grid-column:1/-1}.client-form-section{border-top:1px solid var(--line);text-transform:none;gap:3px;margin-top:7px;padding:14px 0 0;display:grid}.client-form-section strong{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:500}.client-form-section small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.client-website-link{width:fit-content;color:var(--copper-dark);text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.client-website-link:hover{text-decoration-color:currentColor}.happiness-field{border:0;border-block:1px solid var(--line);margin:0;padding:25px 0}.happiness-field legend{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:730}.happiness-field>p{color:var(--muted);margin:5px 0 15px;font-size:12px}.happiness-field>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.happiness-option{cursor:pointer}.happiness-option input{opacity:0;width:1px;height:1px;position:absolute}.happiness-option>span{border:1px solid var(--line-strong);min-height:82px;color:var(--muted);background:var(--surface);border-radius:4px;align-content:center;justify-items:center;gap:5px;font-size:12px;transition:transform .14s,border-color .14s,background-color .14s;display:grid}.happiness-option:hover>span{border-color:#aaa397;transform:translateY(-1px)}.happiness-option input:focus-visible+span{outline-offset:2px;outline:3px solid #018b2047}.happiness-option input:checked+span{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -3px var(--ink)}.happiness-option--happy input:checked+span{border-color:var(--green);color:var(--green);background:var(--green-soft);box-shadow:inset 0 -3px var(--green)}.happiness-option--angry input:checked+span{color:#963b32;background:#f4e3df;border-color:#963b32;box-shadow:inset 0 -3px #963b32}.happiness-option--sad input:checked+span{color:#50667e;background:#e8edf1;border-color:#50667e;box-shadow:inset 0 -3px #50667e}.happiness-option--neutral input:checked+span{border-color:var(--amber);color:var(--amber);box-shadow:inset 0 -3px var(--amber);background:#f3eadc}.client-form-actions{justify-content:flex-end;padding-top:22px;display:flex}.contact-management-grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:30px;padding-top:24px;display:grid}.contact-add-form,.contact-import-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:19px}.contact-add-form .client-form-grid{padding:18px 0}.contact-add-form>.button{margin-left:auto}.contact-form-title{align-items:center;gap:9px;display:flex}.contact-form-title>svg,.contact-import-form>svg{color:var(--copper)}.contact-form-title>div{display:grid}.contact-form-title strong,.contact-import-form>strong{font-size:14px}.contact-form-title small{color:var(--muted);font-size:var(--type-xs)}.contact-import-form{align-content:start;display:grid}.contact-import-form>strong{margin-top:8px}.contact-import-form>p{color:var(--muted);font-size:var(--type-xs);margin:5px 0 18px;line-height:1.55}.contact-import-form input[type=file]{min-height:auto;font-size:var(--type-xs);padding:8px}.contact-import-form>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.contact-import-form .button{min-height:36px;font-size:var(--type-xs);padding-inline:10px}.contact-designation-fields{border:0;border-top:1px solid var(--line);margin:0 0 18px;padding:16px 0 0}.contact-designation-fields legend{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:730}.contact-designation-fields>p{color:var(--faint);font-size:var(--type-xs);margin:4px 0 10px}.contact-designation-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-designation-fields label{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:17px 1fr;align-items:start;gap:8px;min-height:54px;padding:11px;display:grid}.contact-designation-fields input{width:15px;height:15px;accent-color:var(--copper);margin:1px 0 0}.contact-designation-fields label:has(input:checked){border-color:var(--copper);box-shadow:inset 0 -2px var(--copper);background:#fbf2ec}.contact-designation-fields span{gap:2px;display:grid}.contact-designation-fields strong{color:var(--ink);font-size:var(--type-xs)}.contact-designation-fields small{color:var(--muted);font-size:var(--type-xs);line-height:1.35}.client-contact-list{margin-top:34px}.contact-list-heading,.contact-edit-record>summary{grid-template-columns:minmax(140px,1.15fr) minmax(100px,.8fr) minmax(180px,1.2fr) 76px 62px;align-items:center;gap:12px;display:grid}.contact-list-heading{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 10px 0;font-weight:730}.contact-edit-record{border-bottom:1px solid var(--line)}.contact-edit-record>summary{min-height:63px;color:var(--muted);font-size:var(--type-xs);cursor:pointer;padding:11px 10px 11px 0;list-style:none}.contact-edit-record>summary::-webkit-details-marker{display:none}.contact-edit-record>summary:hover{background:#ffffff73}.contact-edit-record[open]>summary{background:var(--surface)}.contact-name{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.contact-name svg{color:var(--copper);flex:none}.contact-summary-details{gap:4px;display:grid}.contact-summary-details>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.contact-role{color:#625a4e;width:fit-content;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;background:#eee8dd;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:760;display:inline-flex}.contact-role--primary{color:var(--green);background:var(--green-soft)}.contact-role--none{color:var(--faint);background:#efede8}.contact-edit-trigger{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font-size:var(--type-xs);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-weight:720;display:inline-flex}.contact-edit-record[open] .contact-edit-trigger{border-color:var(--ink);color:#fff;background:var(--ink)}.contact-edit-form{border-inline:1px solid var(--line);background:var(--surface);padding:7px 17px 20px}.contact-edit-form .client-form-grid{padding-top:14px}.contact-edit-actions{justify-content:flex-end;display:flex}.contact-edit-actions .button{gap:6px}.client-happiness-mini{text-transform:capitalize;align-items:center;gap:5px;width:fit-content;display:inline-flex}.client-happiness-mini--happy{color:var(--green)}.client-happiness-mini--angry{color:#963b32}.client-happiness-mini--sad{color:#50667e}.client-happiness-mini--neutral{color:var(--amber)}.client-table:not(.lead-table){min-width:1120px}.client-table th:last-child,.client-table td:last-child{width:56px;padding-right:0}.client-table .record-open-button{width:38px;height:38px}@media (max-width:1000px){.client-record-grid{grid-template-columns:minmax(0,1fr) 340px;gap:38px}.contact-management-grid{grid-template-columns:1fr}.contact-import-form>p{max-width:460px}}@media (max-width:760px){.client-record-header{flex-direction:column;align-items:flex-start}.client-record-status-actions{justify-content:flex-start}.client-list-heading{flex-direction:column;align-items:flex-start;gap:18px}.client-kpi-band{grid-template-columns:1fr 1fr}.client-kpi-band>div{min-height:100px;padding:17px}.client-kpi-band>div:nth-child(2){border-right:0}.client-kpi-band>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.client-kpi-band--four>div:nth-child(n+3){border-top:1px solid var(--line)}.client-kpi-band--four>div:nth-child(3){padding-left:0}.client-kpi-band--four>div:last-child{border-top:1px solid var(--line);grid-column:auto;padding-left:17px}.client-record-grid{grid-template-columns:1fr}.client-record-grid .conversation-panel{border-top:1px solid var(--line);border-left:0;min-height:520px;padding:34px 0 0}.client-record-grid>.conversation-panel .conversation-thread{max-height:none}.client-danger-zone{flex-direction:column;align-items:flex-start}.client-danger-zone .button{width:100%}.client-delete-actions{flex-direction:column-reverse}.client-delete-actions .button{width:100%}.happiness-field>div{grid-template-columns:1fr 1fr}.contact-list-heading{display:none}.contact-edit-record>summary{grid-template-columns:minmax(145px,1fr) 82px 62px}.contact-edit-record>summary>span:nth-child(2),.contact-edit-record>summary>span:nth-child(3){display:none}}.invoice-summary-note{color:var(--muted);font-size:var(--type-xs);align-self:flex-end;font-weight:680}.client-invoices-tab .section-heading p{color:var(--muted);font-size:var(--type-xs);margin:5px 0 0}.client-invoice-table{border-collapse:collapse;width:100%;min-width:760px}.client-invoice-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 14px 11px;font-weight:730}.client-invoice-table th:first-child,.client-invoice-table td:first-child{padding-left:0}.client-invoice-table th:nth-child(5),.client-invoice-table td:nth-child(5){text-align:right}.client-invoice-table td{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:15px 14px;font-size:14px}.client-invoice-table tbody tr:hover{background:color-mix(in srgb,var(--copper-soft) 42%,transparent)}.client-invoice-table td>a{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.client-invoice-table td>a:hover{color:var(--copper-dark)}.client-invoice-table td>strong{color:var(--ink)}.invoice-customer-project{max-width:260px;color:var(--ink);text-overflow:ellipsis;display:block;overflow:hidden}.invoice-status{width:fit-content;color:var(--amber);font-size:var(--type-xs);background:#f2e9d9;border-radius:99px;align-items:center;gap:6px;padding:4px 8px 4px 5px;font-weight:760;display:inline-flex}.invoice-status svg{flex:none}.invoice-status--overdue{color:#913d31;background:#f5e4df}.invoice-status--paid{color:var(--green);background:var(--green-soft)}.client-invoice-empty{text-align:center;align-content:center;justify-items:center;min-height:220px}.client-invoice-empty p{max-width:390px}@media (max-width:520px){.client-form-grid{grid-template-columns:1fr}.client-form-grid .form-span{grid-column:auto}.contact-add-form,.contact-import-form{padding:15px}.client-record-tabs{gap:24px}.contact-designation-fields>div{grid-template-columns:1fr}.contact-edit-form{padding-inline:12px}}.deal-form-page:has(.estimate-fieldset){max-width:none}.estimate-fieldset{grid-template-columns:190px minmax(0,1fr)!important}.estimate-builder{min-width:0}.estimate-summary{border-block:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(115px,1fr));margin-bottom:19px;display:grid}.estimate-summary>div{border-right:1px solid var(--line);min-width:0;padding:15px 16px}.estimate-summary>div:first-child{padding-left:0}.estimate-summary>div:last-child{border:0}.estimate-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730;display:block}.estimate-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.estimate-summary--sale strong{color:var(--green)}.estimate-rule-note{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.estimate-rule-note>svg{color:var(--copper);flex:none;margin-top:2px}.estimate-rule-note>span{display:grid}.estimate-rule-note strong{color:var(--ink);font-size:var(--type-xs)}.estimate-rule-note small{font-size:var(--type-xs);line-height:1.5}.estimate-table-scroll{border-top:1px solid var(--line-strong);scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.estimate-table{min-width:1370px}.estimate-row{border-bottom:1px solid var(--line);grid-template-columns:145px 185px 100px 78px 105px 105px 105px 105px 105px 72px 36px;align-items:center;gap:9px;min-height:55px;padding:8px 0;display:grid}.estimate-row:has(.estimate-item-picker--open){align-items:start}.estimate-row--head{min-height:37px;color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:750}.estimate-row input,.estimate-row select{border:1px solid var(--line-strong);width:100%;min-width:0;height:36px;color:var(--ink);font-size:var(--type-xs);background:#fff;border-radius:3px;outline:0;padding:0 8px}.estimate-row input:focus,.estimate-row select:focus{border-color:var(--copper);box-shadow:0 0 0 2px #018b201a}.estimate-row input:disabled{color:#655e54;cursor:not-allowed;background:#eeeae2}.estimate-row>strong{font-size:var(--type-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-item-picker{min-width:0;position:relative}.estimate-item-picker--open{z-index:4;min-height:222px}.estimate-item-picker__control{position:relative}.estimate-item-picker__control>input{padding-right:25px}.estimate-item-picker__control>svg{color:var(--muted);pointer-events:none;position:absolute;top:12px;right:7px}.estimate-item-catalog{border:1px solid var(--line-strong);background:#fff;border-radius:4px;width:330px;max-height:178px;position:absolute;top:40px;left:0;overflow-y:auto;box-shadow:0 18px 42px #211c1729}.estimate-item-catalog>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:9px 11px;display:grid}.estimate-item-catalog>button:last-child{border-bottom:0}.estimate-item-catalog>button:hover,.estimate-item-catalog>button.active{background:#f3eee7}.estimate-item-catalog>button>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.estimate-item-catalog strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-item-catalog small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.estimate-money-input{position:relative}.estimate-money-input>span{z-index:1;color:var(--muted);font-size:var(--type-xs);position:absolute;top:10px;left:8px}.estimate-money-input>input{text-align:right;padding-left:18px}.estimate-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.estimate-remove:hover{color:#8b3b31;background:#f4e6e2;border-color:#d9b8b1}.estimate-actions{align-items:center;gap:10px;margin-top:17px;display:flex}.estimate-actions>.button:last-child{margin-left:auto}.estimate-save-message{color:var(--green);font-size:var(--type-xs);margin-left:auto}.estimate-save-message--error{color:#8f332c}.deal-record-tabs{border-bottom:1px solid var(--line);gap:34px;margin:30px 0 39px;display:flex}.deal-record-tabs a{min-height:47px;color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:680;display:flex;position:relative}.deal-record-tabs a:after{content:"";background:var(--copper);height:2px;transition:transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.deal-record-tabs a:hover,.deal-record-tabs a.active{color:var(--ink)}.deal-record-tabs a.active:after{transform:scaleX(1)}.deal-record-tabs span{min-width:21px;color:var(--muted);font-size:var(--type-xs);text-align:center;background:#e9e5dc;border-radius:99px;padding:2px 6px}.project-estimate-tab>.section-heading{margin-bottom:20px}@media (max-width:900px){.estimate-fieldset{grid-template-columns:1fr!important}.estimate-fieldset legend{display:contents}.estimate-summary{grid-template-columns:repeat(3,1fr)}.estimate-summary>div:nth-child(3){border-right:0}.estimate-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.estimate-summary>div:nth-child(4){padding-left:0}}@media (max-width:620px){.estimate-summary{grid-template-columns:1fr 1fr}.estimate-summary>div{border-top:1px solid var(--line);padding:13px 11px}.estimate-summary>div:nth-child(odd){padding-left:0}.estimate-summary>div:nth-child(2n){border-right:0}.estimate-summary>div:nth-child(3){border-right:1px solid var(--line)}.estimate-summary>div:last-child{grid-column:1/-1}.estimate-actions{flex-direction:column;align-items:stretch}.estimate-actions>.button,.estimate-actions>.button:last-child{width:100%;margin:0}.estimate-save-message{text-align:center;order:3;margin:0}}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;margin-bottom:18px;margin-right:-8px;padding-right:8px;overflow:hidden auto}.help-desk-navigation{display:grid}.nav-disclosure{position:relative}.nav-disclosure>.nav-link{padding-right:43px}.nav-disclosure>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.nav-disclosure>button:hover{color:var(--ink);background:#ffffff8c}.nav-disclosure>button svg{transition:transform .17s}.nav-disclosure>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-disclosure--active>.nav-link{color:var(--ink);background:var(--surface);box-shadow:0 1px #ffffffe6}.nav-disclosure--active>.nav-link:before{content:"";background:var(--copper);width:2px;height:18px;position:absolute;left:0}.sales-subnav{gap:3px;margin:0 0 4px;animation:.17s both team-nav-reveal;display:grid}.help-desk-team-list{border-left:1px solid var(--line-strong);gap:7px;margin:5px 0 7px 18px;padding:3px 0 3px 12px;animation:.17s both team-nav-reveal;display:grid}.help-desk-team{display:grid}.help-desk-team-toggle{color:#5d5a54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:13px 1fr auto;align-items:center;gap:5px;width:100%;min-height:30px;padding:0 4px;font-size:12px;font-weight:720;display:grid}.help-desk-team-toggle:hover,.help-desk-team-toggle.active{color:var(--ink);background:#ffffff7a}.help-desk-team-toggle svg{color:var(--copper);transition:transform .15s}.help-desk-team-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.help-desk-team-toggle>strong,.help-desk-agent>strong{color:#4f4b44;min-width:21px;height:21px;font-size:var(--type-xs);background:#fff;border-radius:99px;place-items:center;padding:0 5px;display:grid;box-shadow:0 1px 4px #322b2214}.help-desk-agent-list{gap:1px;padding:3px 0 3px 5px;animation:.15s both team-nav-reveal;display:grid}.help-desk-agent{min-height:31px;color:var(--muted);font-size:var(--type-xs);border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 4px;transition:color .13s,background-color .13s,transform .13s;display:grid}.help-desk-agent:hover,.help-desk-agent.active{color:var(--ink);background:var(--surface);transform:translate(1px)}.help-desk-agent>.avatar,.help-desk-unassigned-avatar{width:23px;height:23px;font-size:var(--type-xs);border-radius:50%;place-items:center;display:grid}.help-desk-agent>.avatar{background:#ddd8ce}.help-desk-unassigned-avatar{color:#fff;background:var(--ink)}.help-desk-agent>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-desk-agent>strong{min-width:19px;height:19px;font-size:var(--type-xs)}.team-selector-copy{grid-template-columns:21px 1fr;align-items:center;gap:7px;display:grid!important}.team-selector-copy>svg{color:var(--copper)}.team-selector-copy>span{display:grid}.user-team-label{color:var(--green)!important;background:var(--green-soft)!important}.profile-overview--teams{grid-template-columns:repeat(3,1fr)}.ticket-filter-context{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 2px;display:flex}.ticket-filter-context>span{align-items:center;gap:7px;display:flex}.ticket-filter-context>span>svg{color:var(--copper)}.ticket-filter-context strong{font-size:12px}.ticket-filter-context small{border-left:1px solid var(--line-strong);color:var(--muted);font-size:var(--type-xs);padding-left:8px}.ticket-filter-context>a{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:4px;font-weight:650;display:flex}.ticket-filter-context>a:hover{color:var(--copper-dark)}@keyframes team-nav-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.profile-overview--teams{grid-template-columns:1fr}.ticket-filter-context{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-block:12px}}.deal-record-controls{grid-template-columns:max-content minmax(190px,1fr);align-items:start;gap:13px;display:grid}.deal-record-edit{white-space:nowrap;place-self:start;width:max-content;min-height:42px;margin-top:17px}.project-status-control--detail select{border-color:var(--line-strong)!important;color:var(--ink)!important;background:var(--surface)!important}@media (max-width:620px){.deal-record-controls{grid-template-columns:1fr}.deal-record-edit{justify-self:stretch;width:100%;margin-top:0}}.ticket-detail-page--workspace{max-width:none;margin:0}.ticket-workspace-header{justify-content:space-between;align-items:flex-end;gap:38px;padding-bottom:29px;display:flex}.ticket-workspace-header h1{letter-spacing:-.035em;max-width:780px;margin:8px 0 7px;font-family:Georgia,serif;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1.06}.ticket-workspace-header p{color:var(--muted);margin:0}.ticket-header-actions{align-items:center;gap:9px;margin-bottom:5px;display:flex}.button--resolve{color:#fff;background:#28745b;border-color:#28745b}.button--resolve:hover:not(:disabled){background:#1f624c;border-color:#1f624c}.ticket-workspace-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ticket-workspace-summary>div{border-right:1px solid var(--line);min-width:0;padding:18px 22px}.ticket-workspace-summary>div:first-child{padding-left:0}.ticket-workspace-summary>div:last-child{border:0}.ticket-workspace-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730;display:block}.ticket-workspace-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.ticket-resolution-record{background:#eef6f1;border-left:3px solid #28745b;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:18px;padding:16px 18px;display:flex}.ticket-resolution-record>div{min-width:0}.ticket-resolution-record span{color:#28745b;font-size:var(--type-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.ticket-resolution-record p{color:#31443b;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.55}.ticket-resolution-record small{color:var(--muted);font-size:var(--type-xs);flex:none}.ticket-workspace-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:54px;margin-top:42px;display:grid}.ticket-feed{min-width:0}.ticket-feed-tabs{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:30px;min-height:48px;display:flex}.ticket-feed-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:680;display:flex;position:relative}.ticket-feed-tabs button:after{content:"";background:var(--copper);height:2px;transition:transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ticket-feed-tabs button:hover,.ticket-feed-tabs button.active{color:var(--ink)}.ticket-feed-tabs button.active:after{transform:scaleX(1)}.ticket-feed-tabs button span{min-width:20px;color:var(--muted);font-size:var(--type-xs);text-align:center;background:#ebe7de;border-radius:99px;padding:1px 6px}.ticket-composer-switch{gap:4px;padding:19px 0 10px;display:flex}.ticket-composer-switch button{min-height:33px;color:var(--muted);font-size:var(--type-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-weight:680;display:flex}.ticket-composer-switch button:hover{color:var(--ink)}.ticket-composer-switch button.active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #322b220a}.ticket-public-reply{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:15px}.ticket-public-reply>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-weight:730;display:block}.ticket-public-reply textarea{resize:none;border:1px solid var(--line);width:100%;min-height:118px;color:var(--muted);font:inherit;background:#f2efe9;border-radius:3px;padding:12px;font-size:12px}.ticket-public-reply footer{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.ticket-public-reply footer small{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:5px;display:flex}.ticket-internal-notes{margin-top:12px}.ticket-internal-notes .conversation-panel{border:1px solid var(--line);border-radius:5px;min-height:520px;padding:20px 18px}.ticket-email-feed{margin-top:34px}.ticket-email-message{border-block:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:20px 0 26px;display:grid}.ticket-email-avatar{color:#fff;background:var(--ink);width:36px;height:36px;font-size:var(--type-xs);border-radius:50%;place-items:center;font-weight:750;display:grid}.ticket-email-message>div:last-child{min-width:0}.ticket-email-message header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ticket-email-message header>span{display:grid}.ticket-email-message header strong{font-size:14px}.ticket-email-message header small,.ticket-email-message time{color:var(--muted);font-size:var(--type-xs)}.ticket-email-message h3{margin:20px 0 7px;font-size:14px}.ticket-email-message p{color:#44413b;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.ticket-log{padding-top:25px}.ticket-log>header h2{margin:5px 0 19px;font-family:Georgia,serif;font-size:23px;font-weight:500}.ticket-log ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ticket-log li{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:10px;padding:16px 0;display:grid}.ticket-log-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--copper);background:var(--surface);border-radius:50%;place-items:center;display:grid}.ticket-log li>div{gap:2px;display:grid}.ticket-log li strong{font-size:12px}.ticket-log li small{color:var(--muted);font-size:var(--type-xs)}.ticket-log-empty{min-height:260px;color:var(--muted);align-content:center;justify-items:center;gap:6px;display:grid}.ticket-log-empty strong{color:var(--ink);font-size:12px}.ticket-inspector{border-left:1px solid var(--line);gap:38px;padding-left:28px;display:grid}.ticket-inspector .section-heading{min-height:0;margin-bottom:15px}.ticket-control-stack{gap:11px;display:grid}.ticket-control-stack label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;gap:5px;font-weight:730;display:grid}.ticket-control-stack select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);text-transform:none;background:#fff;border-radius:3px;outline:0;padding:0 10px;font-size:12px}.ticket-control-stack select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ticket-control-stack select:disabled{opacity:.62;cursor:wait}.ticket-control-stack .ticket-status-field{border-top:1px solid var(--line);margin-top:13px;padding-top:17px}.ticket-control-message{color:var(--muted);font-size:var(--type-xs);margin-top:-6px}.ticket-control-message--error{color:#8f332c}.ticket-requester-list{border-top:1px solid var(--line);margin:0}.ticket-requester-list>div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:11px;padding:12px 0;display:grid}.ticket-requester-list dt{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:6px;display:flex}.ticket-requester-list dt svg{color:var(--copper)}.ticket-requester-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-xs);margin:0;font-weight:650}.ticket-requester-list a:hover{color:var(--copper-dark)}.ticket-status--new{background:#284d49}.ticket-status--in_progress{background:#3d6e84}.ticket-status--customer_replied{background:#018b20}.ticket-status--awaiting_customer_response{background:#b27c27}.ticket-status--on_hold{color:#5f5b53;background:#e6e1d7}.ticket-status--scheduled{background:#536f91}.ticket-status--with_supplier{background:#765b84}.ticket-status--closed{color:var(--muted);background:#e5e1d8}.ticket-composer-switch .ticket-internal-note-count{color:#fff;background:var(--copper);min-width:19px;height:19px;box-shadow:0 0 0 2px var(--surface);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-weight:780;line-height:1;display:inline-grid}.ticket-resolve-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19171475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-resolve-dialog{background:var(--surface);border:1px solid #bfb5a7;border-radius:8px;width:min(620px,100%);padding:25px 28px 22px;box-shadow:0 24px 70px #1f1b173d}.ticket-resolve-dialog>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ticket-resolve-dialog h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:500}.ticket-resolve-dialog header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ticket-resolve-dialog header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ticket-resolve-dialog>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;gap:7px;margin-top:24px;font-weight:730;display:grid}.ticket-resolve-dialog textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:150px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;outline:0;padding:12px;font-size:15px;line-height:1.55}.ticket-resolve-dialog textarea:focus{border-color:#28745b;box-shadow:0 0 0 3px #28745b1f}.ticket-resolve-error{color:#8f332c;background:#f4e5e1;margin:12px 0 0;padding:9px 10px;font-size:14px}.ticket-resolve-dialog>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (max-width:980px){.ticket-workspace-layout{grid-template-columns:minmax(0,1fr) 285px;gap:35px}.ticket-inspector{padding-left:22px}}@media (max-width:760px){.ticket-workspace-header{flex-direction:column;align-items:flex-start;gap:15px}.ticket-header-actions{justify-content:space-between;width:100%;margin:0}.ticket-workspace-summary{grid-template-columns:1fr 1fr}.ticket-workspace-summary>div{border-bottom:1px solid var(--line);padding:14px}.ticket-workspace-summary>div:nth-child(2){border-right:0}.ticket-workspace-summary>div:nth-child(n+3){border-bottom:0}.ticket-workspace-summary>div:nth-child(3){padding-left:0}.ticket-resolution-record{flex-direction:column;gap:9px}.ticket-workspace-layout{grid-template-columns:1fr}.ticket-inspector{border-bottom:1px solid var(--line-strong);border-left:0;grid-row:1;padding:0 0 31px}.ticket-public-reply footer{flex-direction:column;align-items:flex-start}.ticket-public-reply footer .button{width:100%}.ticket-email-message header{flex-direction:column;gap:4px}.ticket-resolve-backdrop{align-items:end;padding:0}.ticket-resolve-dialog{border-radius:9px 9px 0 0}.ticket-resolve-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.ticket-resolve-dialog>footer .button{width:100%}}.workspace-profile-menu{position:relative}.workspace-profile-link{cursor:pointer;padding:0}.profile-menu-scrim{z-index:43;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.workspace-profile-popover{z-index:46;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:245px;animation:.15s both profile-menu-in;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 18px 42px #2d271f24}.workspace-profile-popover>header{border-bottom:1px solid var(--line);gap:1px;padding:15px 16px 12px;display:grid}.workspace-profile-popover>header strong{font-size:12px}.workspace-profile-popover>header small{color:var(--muted);font-size:var(--type-xs)}.workspace-profile-popover>a{border-bottom:1px solid var(--line);min-height:57px;color:var(--muted);grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:9px 15px;transition:padding-left .14s,color .14s,background-color .14s;display:grid}.workspace-profile-popover>a:last-child{border:0}.workspace-profile-popover>a:hover{color:var(--ink);background:#f4f1ea;padding-left:18px}.workspace-profile-popover>a>svg{color:var(--copper)}.workspace-profile-popover>a>span{display:grid}.workspace-profile-popover>a strong{color:var(--ink);font-size:var(--type-xs)}.workspace-profile-popover>a small{font-size:var(--type-xs)}.feature-request-page{max-width:none;margin:0}.feature-request-header{margin-bottom:34px}.feature-request-form{border-block:1px solid var(--line-strong);grid-template-columns:240px minmax(0,1fr);gap:44px;margin-bottom:46px;padding:26px 0;animation:.18s both feature-form-in;display:grid}.feature-request-form h2{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.feature-request-form p{color:var(--muted);font-size:var(--type-xs);margin:0}.feature-request-fields{gap:13px;display:grid}.feature-request-fields label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;gap:5px;font-weight:730;display:grid}.feature-request-fields input,.feature-request-fields textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:3px;outline:0;padding:0 11px;font-size:12px}.feature-request-fields input{min-height:41px}.feature-request-fields textarea{resize:vertical;min-height:100px;padding-block:10px;line-height:1.55}.feature-request-fields input:focus,.feature-request-fields textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.feature-request-fields footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.feature-request-fields footer small,.feature-request-count{color:var(--muted);font-size:var(--type-xs)}.feature-request-table-scroll{overflow-x:auto}.feature-request-table{border-collapse:collapse;width:100%;min-width:820px}.feature-request-table th{border-bottom:1px solid var(--line-strong);height:40px;color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:0 17px;font-weight:730}.feature-request-table th:first-child{width:48%;padding-left:0}.feature-request-table th:last-child{text-align:right;width:105px}.feature-request-table td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);vertical-align:middle;padding:17px;transition:background-color .14s}.feature-request-table td:first-child{padding-left:0}.feature-request-table td:last-child{text-align:right;padding-right:0}.feature-request-table tr:hover td{background:#ffffff6b}.feature-request-table td:first-child>strong{color:var(--ink);font-size:14px;display:block}.feature-request-table td:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin:4px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-request-submitter{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.feature-request-submitter>.avatar{width:28px;height:28px;font-size:var(--type-xs)}.feature-request-table time{white-space:nowrap}.feature-vote-button{border:1px solid var(--line-strong);min-width:82px;min-height:39px;color:var(--muted);font-size:var(--type-xs);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:16px 18px 1fr;justify-content:center;align-items:center;gap:3px;padding:0 8px;transition:transform .14s,border-color .14s,color .14s,background-color .14s;display:inline-grid}.feature-vote-button:hover:not(:disabled){border-color:var(--copper);color:var(--copper-dark);transform:translateY(-1px)}.feature-vote-button strong{color:var(--ink);font-size:12px}.feature-vote-button--active{color:var(--copper-dark);background:var(--copper-soft);border-color:#bd8a70}.feature-vote-button:disabled{opacity:.65;cursor:wait}.feature-request-empty{border-block:1px solid var(--line);min-height:310px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.feature-request-empty>svg{color:var(--copper)}.feature-request-empty strong{color:var(--ink);font-size:14px}.feature-request-empty p{font-size:var(--type-xs);margin:0 0 9px}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-form-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.feature-request-form{grid-template-columns:1fr;gap:19px}.feature-request-header{align-items:flex-start}.feature-request-header .button{width:100%}.workspace-profile-popover{width:min(245px,100vw - 32px)}}.integration-sync-action{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.integration-sync-action .button{width:100%}.integration-sync-action small{color:var(--muted);font-size:var(--type-xs);line-height:1.45}.quickbooks-connection-actions{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.quickbooks-connection-actions .button{width:100%}.quickbooks-connection-actions small{color:var(--muted);font-size:var(--type-xs);line-height:1.5}.quickbooks-mapping-workspace>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.quickbooks-mapping-workspace h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:500}.quickbooks-mapping-workspace header p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.quickbooks-mapping-summary{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.quickbooks-mapping-summary>div{border-right:1px solid var(--line);padding:16px 20px}.quickbooks-mapping-summary>div:first-child{padding-left:0}.quickbooks-mapping-summary>div:last-child{border:0}.quickbooks-mapping-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730;display:block}.quickbooks-mapping-summary strong{margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.quickbooks-mapping-form{margin-top:26px}.quickbooks-mapping-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) 100px;align-items:center;gap:22px;min-height:58px;padding:9px 0;display:grid}.quickbooks-mapping-row--head{min-height:35px;color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730}.quickbooks-mapping-row strong{font-size:14px}.quickbooks-mapping-row select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:3px;padding:0 10px;font-size:14px}.quickbooks-map-state{color:#756e66;width:fit-content;font-size:var(--type-xs);text-transform:uppercase;background:#e3dfd8;border-radius:3px;padding:4px 7px;font-weight:730}.quickbooks-map-state--mapped{color:#1f6747;background:#cdebd9}.quickbooks-mapping-form .form-actions{justify-content:flex-end}.quickbooks-mapping-empty{min-height:220px;margin-top:26px}.quickbooks-mapping-empty p{max-width:580px}.quickbooks-mapping-empty .button{margin-top:8px}.button--text{min-height:30px;color:var(--copper-dark);background:0 0;border:0;justify-content:flex-start;padding:0}@media (max-width:760px){.quickbooks-mapping-workspace>header{flex-direction:column;align-items:flex-start}.quickbooks-mapping-summary{grid-template-columns:1fr}.quickbooks-mapping-summary>div,.quickbooks-mapping-summary>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.quickbooks-mapping-row{grid-template-columns:1fr;gap:7px;padding:15px 0}.quickbooks-mapping-row--head{display:none}}.report-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19171475;place-items:center;padding:24px;animation:.14s ease-out report-fade-in;display:grid;position:fixed;inset:0}.report-dialog{background:var(--surface);border:1px solid #bfb5a7;border-radius:7px;width:min(820px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out report-rise-in;overflow:auto;box-shadow:0 24px 70px #1f1b173d}.report-dialog>header{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex;position:sticky;top:0}.report-dialog>header h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.report-dialog>header p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.report-dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.report-dialog-close:hover{color:var(--ink);border-color:var(--line-strong)}.report-dialog-body{gap:25px;padding:26px 28px 30px;display:grid}.report-type-picker{border:1px solid var(--line-strong);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.report-type-picker legend{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:730}.report-type-picker label{border-right:1px solid var(--line);cursor:pointer;align-items:center;min-height:74px;padding:14px 16px;display:flex;position:relative}.report-type-picker label:last-child{border:0}.report-type-picker input{opacity:0;pointer-events:none;position:absolute}.report-type-picker label:has(input:checked){color:var(--ink);box-shadow:inset 0 -2px var(--copper);background:#eee8dd}.report-type-picker label>span{gap:3px;display:grid}.report-type-picker strong{font-size:14px}.report-type-picker small{color:var(--muted);font-size:var(--type-xs)}.report-period-field,.report-email-fields label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-weight:730;display:grid}.report-period-field select,.report-email-fields input,.report-email-fields textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:3px;outline:0;font-size:14px}.report-period-field select,.report-email-fields input{height:40px;padding:0 11px}.report-email-fields textarea{resize:vertical;padding:10px 11px;line-height:1.55}.report-period-field select:focus,.report-email-fields input:focus,.report-email-fields textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.report-recipient-section{border-block:1px solid var(--line);grid-template-columns:190px 1fr;gap:24px;padding-block:20px;display:grid}.report-recipient-section>div:first-child{align-content:start;gap:4px;display:grid}.report-recipient-section>div:first-child strong{font-size:14px}.report-recipient-section>div:first-child small{color:var(--muted);font-size:var(--type-xs);line-height:1.45}.report-recipient-list{gap:7px;display:grid}.report-recipient-list label{border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;transition:border-color .13s,background-color .13s;display:flex}.report-recipient-list label:has(input:checked){background:#f0f6f2;border-color:#b8cbbf}.report-recipient-list input{accent-color:var(--green)}.report-recipient-list label>span{gap:2px;display:grid}.report-recipient-list strong{font-size:14px}.report-recipient-list small{color:var(--muted);font-size:var(--type-xs)}.report-no-contact{color:#8f332c;margin:0;font-size:14px;line-height:1.5}.report-email-fields{gap:16px;display:grid}.report-dialog-message{border-radius:3px;margin:0;padding:10px 12px;font-size:14px}.report-dialog-message--success{color:#1f6747;background:#e6f2ea}.report-dialog-message--error{color:#8f332c;background:#f6e8e5}.report-dialog>footer{border-top:1px solid var(--line-strong);background:#f4f1eb;justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;display:flex;position:sticky;bottom:0}.report-dialog>footer>div{gap:8px;display:flex}.report-dialog button:disabled{opacity:.5;cursor:not-allowed}@keyframes report-fade-in{0%{opacity:0}}@keyframes report-rise-in{0%{opacity:0;transform:translateY(12px)scale(.99)}}@media (max-width:680px){.report-dialog-backdrop{align-items:end;padding:0}.report-dialog{border-radius:9px 9px 0 0;max-height:94vh}.report-dialog>header,.report-dialog-body,.report-dialog>footer{padding-inline:18px}.report-type-picker{grid-template-columns:1fr}.report-type-picker label{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.report-recipient-section{grid-template-columns:1fr;gap:12px}.report-dialog>footer{flex-direction:column;align-items:stretch}.report-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.report-dialog>footer .button{width:100%}}.integration-mailbox-field{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;gap:5px;font-weight:730;display:grid}.integration-mailbox-field input{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--ink);background:var(--surface);text-transform:none;border-radius:3px;outline:0;padding:0 10px;font-size:14px}.integration-mailbox-field input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ticket-email-avatar--outgoing{background:var(--green)}.ticket-email-attachments{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ticket-email-attachments>strong{color:var(--muted);font-size:var(--type-xs);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-weight:730;display:flex}.ticket-email-attachments ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ticket-email-attachments a,.ticket-email-attachment--unavailable{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.ticket-email-attachments a:hover{border-color:var(--copper);box-shadow:0 4px 12px #322b220f}.ticket-email-attachments a>span,.ticket-email-attachment--unavailable>span{gap:2px;min-width:0;display:grid}.ticket-email-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ticket-email-attachments small{color:var(--muted);font-size:var(--type-xs)}.ticket-email-attachments svg{color:var(--copper)}.ticket-email-attachments a>svg:last-child{color:var(--muted)}.ticket-email-attachment--unavailable{opacity:.7;grid-template-columns:22px minmax(0,1fr)}.email-template-workspace{grid-template-columns:230px minmax(0,1fr);gap:42px;margin-top:31px;display:grid}.email-template-list{border-right:1px solid var(--line);align-content:start;gap:7px;padding-right:23px;display:grid}.email-template-list h2{margin:1px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:500}.email-template-list button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;gap:3px;padding:13px 12px;display:grid}.email-template-list button:hover,.email-template-list button.active{border-color:var(--line);color:var(--ink);background:var(--surface)}.email-template-list button.active{box-shadow:inset 2px 0 var(--copper)}.email-template-list strong{font-size:14px}.email-template-list small{font-size:var(--type-xs);line-height:1.45}.email-template-form{gap:14px;display:grid}.email-template-form>header{justify-content:space-between;align-items:start;gap:24px;padding-bottom:8px;display:flex}.email-template-form h2{letter-spacing:-.025em;margin:5px 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:500}.email-template-form header p{max-width:500px;color:var(--muted);margin:0;font-size:14px}.email-template-form>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:730;display:grid}.email-template-form>label input{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);text-transform:none;border-radius:3px;outline:0;padding:0 11px;font-size:13px}.email-template-form>label input:focus,.email-template-rich-editor:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.email-template-variable-bar,.email-template-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-template-variable-bar{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.email-template-variable-bar>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;margin-right:3px;font-weight:730}.email-template-variable-bar button{border:1px solid var(--line);color:var(--copper-dark);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-xs);cursor:pointer;border-radius:3px;padding:4px 6px}.email-template-variable-bar button:hover{background:var(--copper-soft);border-color:#c7a391}.email-template-toolbar{border:1px solid var(--line);background:#f1eee7;border-bottom:0;border-radius:4px 4px 0 0;gap:1px;padding:5px}.email-template-toolbar button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.email-template-toolbar button:hover{color:var(--ink);background:var(--surface)}.email-template-rich-editor{border:1px solid var(--line-strong);min-height:360px;color:var(--ink);background:#fff;border-radius:0 0 4px 4px;outline:0;padding:25px;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.email-template-rich-editor h1,.email-template-rich-editor h2,.email-template-rich-editor h3{font-family:Georgia,serif}.email-template-form footer{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.email-template-form footer small{max-width:580px;color:var(--muted);font-size:var(--type-xs)}@media (max-width:760px){.email-template-workspace{grid-template-columns:1fr;gap:25px}.email-template-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(145px,1fr));padding:0 0 18px;overflow-x:auto}.email-template-list .eyebrow,.email-template-list h2{display:none}.email-template-form>header{flex-direction:column}.email-template-form footer{flex-direction:column;align-items:flex-start}.email-template-form footer .button{width:100%}}.client-device-summary{color:#f8f6f1;background:#20201e;border-radius:6px;margin:0 0 42px;padding:22px 24px;box-shadow:0 16px 36px #23201c1a}.client-device-summary>header{grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;display:grid}.client-device-summary .eyebrow{color:#aaa398}.client-device-summary h2{margin:2px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.client-device-icon{color:#c9a38d;background:#2a2a27;border:1px solid #484743;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.client-device-sync-state{color:#b8ddc8;font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;background:#294337;border-radius:99px;padding:4px 7px;font-weight:750}.client-device-total{border-bottom:1px solid #45433f;justify-content:space-between;align-items:baseline;padding:0 0 13px;display:flex}.client-device-total span{font-size:14px;font-weight:720}.client-device-total strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.client-device-summary dl{margin:5px 0 0}.client-device-summary dl>div{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.client-device-summary dt{color:#e5e1d8;align-items:center;gap:10px;font-size:12px;display:flex}.client-device-summary dd{margin:0;font-size:13px;font-weight:720}.device-dot{background:#6caec2;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.device-dot--mac{background:#9b73d6}.device-dot--server{background:#b96888}.device-dot--other{background:#9a958b}.client-device-summary>footer{color:#aaa398;font-size:var(--type-xs);border-top:1px solid #45433f;justify-content:space-between;gap:16px;margin-top:9px;padding-top:12px;display:flex}.client-device-summary>footer time{text-align:right}.client-device-empty{text-align:center;border:1px dashed #514e48;border-radius:4px;align-content:center;justify-items:center;gap:4px;min-height:105px;padding:13px;display:grid}.client-device-empty strong{font-size:12px}.client-device-empty p{color:#aaa398;max-width:390px;font-size:var(--type-xs);margin:0;line-height:1.5}@media (max-width:520px){.client-device-summary{padding:18px}.client-device-summary>footer{flex-direction:column;align-items:flex-start}.client-device-summary>footer time{text-align:left}}.signin-forgot-link{width:fit-content;color:var(--copper-dark);margin-top:14px;font-size:14px;font-weight:680;display:inline-flex}.signin-forgot-link:hover{text-decoration:underline}.auth-success,.auth-error{border:1px solid;grid-template-columns:24px 1fr;align-items:start;gap:11px;padding:15px;display:grid}.auth-success{color:var(--green);background:var(--green-soft);border-color:#b9d0c2}.auth-error{color:#8b3026;background:#f4e5e1;border-color:#d7aaa4}.auth-success div,.auth-error div{display:grid}.auth-success strong,.auth-error strong{font-size:13px}.auth-success p,.auth-error p{margin:3px 0 0;font-size:12px;line-height:1.5}.button--microsoft{width:100%;min-height:45px;color:var(--ink);background:var(--surface);border-color:#8a8886}.button--microsoft:hover{border-color:var(--ink);background:#f2efe8}.signin-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--line);flex:1;height:1px}.home-dashboard-header{align-items:flex-start;margin-bottom:31px}.home-dashboard-header time{color:var(--muted);margin-top:9px;font-size:14px;font-weight:650}.home-dashboard-metrics{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:58px;animation:.24s both dashboard-rise;display:grid;overflow:hidden;box-shadow:0 10px 30px #3830240e,0 1px 2px #38302412}.home-dashboard-metrics--1{grid-template-columns:1fr}.home-dashboard-metrics--2{grid-template-columns:repeat(2,1fr)}.home-dashboard-metrics--3{grid-template-columns:repeat(3,1fr)}.home-dashboard-metrics>a{border-right:1px solid var(--line);min-width:0;padding:22px 26px;transition:background-color .14s,transform .14s}.home-dashboard-metrics>a:last-child{border-right:0}.home-dashboard-metrics>a:hover{background:#fff;transform:translateY(-1px)}.home-dashboard-metrics span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-weight:730;display:flex}.home-dashboard-metrics span svg{color:var(--copper)}.home-dashboard-metrics strong{margin:8px 0 2px;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1;display:block}.home-dashboard-metrics small{color:var(--muted);font-size:14px}.home-dashboard-metric--alert strong,.home-dashboard-metric--alert span svg{color:#a34e2f}.home-dashboard-columns{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:28px;display:grid}.home-dashboard-column{gap:28px;display:grid}.home-dashboard-section{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:20px 22px 22px;animation:.28s both dashboard-rise;box-shadow:0 10px 30px #3830240e,0 1px 2px #38302412}.home-dashboard-column:nth-child(2) .home-dashboard-section{animation-delay:45ms}.home-dashboard-section>header{justify-content:space-between;align-items:flex-start;gap:22px;min-height:54px;margin-bottom:8px;display:flex}.home-dashboard-section>header h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.home-dashboard-section>header>a{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:14px;font-weight:680;display:flex}.home-dashboard-section>header>a:hover{color:var(--copper-dark)}.home-dashboard-list{border-top:1px solid var(--line)}.home-dashboard-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 104px 40px;align-items:center;gap:15px;min-height:78px;padding:13px 0;transition:background-color .14s,padding-inline .14s;display:grid}.home-dashboard-row:hover{background:#ffffff9e;margin-inline:-10px;padding-inline:10px}.home-dashboard-row>div:first-child{gap:3px;min-width:0;display:grid}.home-dashboard-row .record-name-link{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:14px;overflow:hidden}.home-dashboard-row>div:first-child>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-dashboard-age{text-align:right;justify-items:end;min-width:0;line-height:1.25;display:grid}.home-dashboard-age strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.home-dashboard-age small{color:var(--muted);font-size:14px}.home-dashboard-age--alert strong{color:#a34e2f}.home-dashboard-age--warning strong{color:var(--amber)}.home-dashboard-empty{border-top:1px solid var(--line);min-height:142px;color:var(--muted);align-content:center;justify-items:start;gap:5px;display:grid}.home-dashboard-empty svg{color:var(--copper);margin-bottom:2px}.home-dashboard-empty strong{color:var(--ink);font-size:14px}.home-dashboard-empty p{max-width:440px;margin:0;font-size:14px}.home-dashboard-empty--standalone{text-align:center;justify-items:center;min-height:260px}@media (max-width:1100px){.home-dashboard-columns{grid-template-columns:1fr;gap:52px}.home-dashboard-column{gap:52px}}@media (max-width:700px){.home-dashboard-header time{display:none}.home-dashboard-metrics{grid-template-columns:1fr;margin-bottom:45px}.home-dashboard-metrics>a{border-right:0;border-bottom:1px solid var(--line);padding:18px}.home-dashboard-metrics>a:last-child{border-bottom:0}.home-dashboard-section{padding:18px}.home-dashboard-section>header{flex-direction:column;align-items:flex-start;gap:5px}.home-dashboard-section>header>a{margin:0 0 7px}.home-dashboard-row{grid-template-columns:minmax(0,1fr) 82px 40px;gap:10px}.home-dashboard-row>div:first-child>small{white-space:normal}.home-dashboard-age strong{font-size:18px}}.sales-kpi-hero{grid-template-rows:repeat(2,116px);grid-template-columns:minmax(0,1.22fr) repeat(3,minmax(0,1fr))}.sales-kpi>strong{font-size:clamp(27px,2.45vw,35px)}.sales-kpi--primary{grid-row:1/3}.sales-kpi--primary>strong{font-size:clamp(43px,4.5vw,60px)}@media (max-width:760px){.sales-kpi-hero{grid-template-rows:150px repeat(3,108px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-kpi--primary{grid-area:auto/1/auto/-1}}@media (max-width:520px){.sales-kpi-hero{grid-template-rows:145px repeat(5,105px);grid-template-columns:minmax(0,1fr)}.sales-kpi--primary{grid-column:auto}}.capacity-page{max-width:none}.capacity-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:-11px 0 48px;display:grid}.capacity-summary>div{border-right:1px solid var(--line);min-height:112px;padding:21px 28px}.capacity-summary>div:first-child{padding-left:0}.capacity-summary>div:last-child{border-right:0}.capacity-summary span,.capacity-sources .section-heading>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:730;display:block}.capacity-summary strong{letter-spacing:-.025em;margin-top:6px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.capacity-summary small{color:var(--muted);font-size:var(--type-xs);margin-top:4px;display:block}.capacity-forecast .section-heading,.capacity-schedule-section .section-heading{align-items:flex-end}.capacity-forecast .section-heading p,.capacity-schedule-section .section-heading p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.capacity-forecast-table,.capacity-plan-table{border-collapse:collapse;width:100%;min-width:930px}.capacity-forecast-table th,.capacity-forecast-table td,.capacity-plan-table th,.capacity-plan-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px;font-size:14px}.capacity-forecast-table thead th,.capacity-plan-table thead th{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:730}.capacity-forecast-table th:first-child,.capacity-forecast-table td:first-child,.capacity-plan-table th:first-child{padding-left:0}.capacity-forecast-table tbody th,.capacity-plan-table tbody th{color:var(--ink);font-weight:690}.capacity-utilization{min-width:51px;font-size:var(--type-xs);border-radius:99px;justify-content:center;padding:4px 7px;font-weight:740;display:inline-flex}.capacity-utilization--healthy{color:var(--green);background:var(--green-soft)}.capacity-utilization--watch{color:#9a681f;background:#f5ebd9}.capacity-utilization--risk{color:#923c34;background:#f2e1dd}.capacity-utilization--neutral{color:var(--muted);background:#ebe7de}.capacity-negative{font-weight:730;color:#923c34!important}.capacity-plan-editor{border-top:1px solid var(--line-strong)}.capacity-plan-table th,.capacity-plan-table td{padding-block:10px}.capacity-plan-table input{border:1px solid var(--line);width:100%;min-width:62px;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;outline:0;padding:0 7px;font-size:14px}.capacity-plan-table input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.capacity-plan-editor footer{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.capacity-plan-editor footer p{color:var(--muted);margin:0;font-size:14px}.capacity-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.capacity-sources>article{min-width:0}.capacity-sources .section-heading{min-height:0;margin-bottom:12px}.capacity-sources .eyebrow{align-items:center;gap:5px;display:flex}.capacity-sources .section-heading h2{font-size:21px}.capacity-source-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.capacity-source-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-height:55px;display:flex}.capacity-source-list li>div{gap:3px;min-width:0;display:grid}.capacity-source-list a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:690;overflow:hidden}.capacity-source-list a:hover{color:var(--copper-dark)}.capacity-source-list small,.capacity-empty{color:var(--muted);font-size:var(--type-xs)}.capacity-source-list strong{color:var(--copper-dark);white-space:nowrap;font-size:12px}.capacity-source-list svg{color:var(--copper)}.capacity-empty{border-top:1px solid var(--line-strong);margin:0;padding:20px 0}.capacity-projection-list{border-top:1px solid var(--line-strong)}.capacity-projection-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 122px auto auto;align-items:end;gap:8px;padding:11px 0;display:grid}.capacity-projection-list form>div{gap:3px;min-width:0;display:grid}.capacity-projection-list a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:690;overflow:hidden}.capacity-projection-list a:hover{color:var(--copper-dark)}.capacity-projection-list small{color:var(--muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-projection-list label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-weight:700;display:grid}.capacity-projection-list input[type=date]{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:0 5px;font-size:12px}.capacity-projection-list .capacity-include{letter-spacing:0;text-transform:none;align-items:center;gap:4px;min-height:36px;padding-bottom:1px;display:flex}.capacity-projection-list .capacity-include input{accent-color:var(--copper);margin:0}.capacity-projection-list .button{min-height:36px;font-size:var(--type-xs);padding-inline:9px}@media (max-width:900px){.capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-summary>div:nth-child(2){border-right:0}.capacity-summary>div:nth-child(3){padding-left:0}.capacity-sources{grid-template-columns:1fr;gap:33px}.capacity-sources>article+article{border-left:0;padding-left:0}.capacity-projects{padding-top:28px;border-top:1px solid var(--line)!important}}@media (max-width:620px){.capacity-summary{margin-bottom:35px}.capacity-summary>div{min-height:96px;padding:15px}.capacity-summary>div:first-child,.capacity-summary>div:nth-child(3){padding-left:0}.capacity-summary strong{font-size:27px}.capacity-forecast .section-heading,.capacity-schedule-section .section-heading{align-items:flex-start}.capacity-plan-editor footer{flex-direction:column;align-items:flex-start}.capacity-projection-list form{grid-template-columns:minmax(0,1fr) auto}.capacity-projection-list form>div{grid-column:1/-1}.capacity-projection-list label{grid-column:auto}.capacity-projection-list .button{grid-column:2}}.user-row{grid-template-columns:42px minmax(175px,1fr) minmax(230px,1.2fr) minmax(132px,.62fr) 70px 42px}.user-last-login{gap:2px;min-width:0;line-height:1.25;display:grid}.user-last-login span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:720}.user-last-login strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.user-last-login--never strong{color:var(--muted);font-weight:520}.default-role-selector{padding-top:5px}.default-role-selector .section-heading{min-height:auto;margin-bottom:13px}.default-role-selector .section-heading p{max-width:580px;color:var(--muted);margin:5px 0 0;font-size:14px}.default-role-selector label{max-width:430px;color:var(--ink);gap:6px;font-size:14px;font-weight:700;display:grid}.default-role-selector select{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink);background:var(--surface);font:inherit;border-radius:4px;padding:0 11px;font-size:14px}.default-role-selector small{color:var(--muted);font-size:12px;font-weight:500}@media (max-width:760px){.user-row{grid-template-columns:38px minmax(145px,1fr) 67px 42px}.user-last-login{display:none}}:root{--workspace-panel:#fdfbf6;--workspace-panel-radius:8px;--workspace-panel-shadow:0 9px 26px #362d2111,0 1px 2px #362d210b}.client-summary,.help-desk-summary,.integration-summary,.client-kpi-band,.deal-value-band,.capacity-summary,.ticket-workspace-summary{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);overflow:hidden}.client-summary{gap:0;padding:0}.client-summary>div{border-right:1px solid var(--line);flex:1;min-width:0;padding:18px 24px}.client-summary>div:last-child{border-right:0}.help-desk-summary>div,.integration-summary>div,.client-kpi-band>div,.deal-value-band>div,.capacity-summary>div,.ticket-workspace-summary>div{padding-left:24px}.workspace-panel,.client-table-section,.onboarding-queue,.ticket-workspace,.module-index,.user-list{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow)}section:has(>.section-heading #active-projects-title){border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow)}.workspace-panel,.client-table-section,.onboarding-queue{padding:22px 24px}section:has(>.section-heading #active-projects-title){padding:22px 24px}.workspace-panel>.section-heading,.client-table-section>.section-heading,.onboarding-queue>.section-heading{min-height:0;margin-bottom:18px}section:has(>.section-heading #active-projects-title)>.section-heading{min-height:0;margin-bottom:18px}.ticket-workspace{padding:0 22px 18px}.ticket-workspace .ticket-foundation-note{margin-bottom:0}.module-index{border-top:1px solid var(--line);overflow:hidden}.module-index a{padding-inline:18px}.module-index a:hover{padding-inline:22px}.user-list{border-top:1px solid var(--line);padding-inline:20px;overflow:hidden}.integration-card,.integration-connection-panel{border-color:var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow)}.integration-directory{gap:12px}.integration-settings-grid,.client-record-grid,.deal-detail-grid,.ticket-workspace-layout{gap:30px}.client-record-grid--invoices{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr)}.client-record-grid>main,.client-record-grid>.conversation-panel,.deal-detail-grid>.deal-detail-column,.deal-detail-grid>.onboarding-checklist,.deal-detail-grid>.conversation-panel,.ticket-inspector{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);min-width:0;box-shadow:var(--workspace-panel-shadow);padding:24px}.client-record-grid>.conversation-panel,.deal-detail-grid>.conversation-panel,.ticket-inspector{border-left:1px solid var(--line)}.deal-detail-grid>.onboarding-checklist{max-width:none;margin-top:0}.ticket-inspector{gap:30px;padding-left:24px}.capacity-forecast,.capacity-schedule-section,.capacity-sources>article{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);padding:22px 24px}.capacity-forecast,.capacity-schedule-section{margin-bottom:28px}.capacity-sources{gap:18px}.capacity-sources>article+article{border-left:1px solid var(--line);padding-left:24px}.capacity-projects{padding-top:22px}.project-filters{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);padding:15px 18px}@media (max-width:900px){.client-record-grid,.deal-detail-grid,.ticket-workspace-layout{gap:20px}.client-record-grid--invoices{grid-template-columns:minmax(0,1fr)}.capacity-sources{gap:18px}.capacity-sources>article+article{border-left:1px solid var(--line);padding-left:22px}.capacity-projects{padding-top:22px;border-top:1px solid var(--line)!important}}@media (max-width:760px){.client-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px;display:grid}.client-summary>div{padding:15px}.client-summary>div:nth-child(2n){border-right:0}.help-desk-summary>div,.integration-summary>div,.client-kpi-band>div,.deal-value-band>div,.capacity-summary>div,.ticket-workspace-summary>div{padding-left:15px}.workspace-panel,.client-table-section,.onboarding-queue{padding:17px}section:has(>.section-heading #active-projects-title){padding:17px}.ticket-workspace{padding:0 15px 15px}.module-index a{padding-inline:14px}.module-index a:hover{padding-inline:17px}.user-list{padding-inline:12px}.client-record-grid>main,.client-record-grid>.conversation-panel,.deal-detail-grid>.deal-detail-column,.deal-detail-grid>.onboarding-checklist,.deal-detail-grid>.conversation-panel,.ticket-inspector{padding:18px}.client-record-grid .conversation-panel{border:1px solid var(--line);padding:18px}.ticket-inspector{border:1px solid var(--line);padding-bottom:18px}.capacity-forecast,.capacity-schedule-section,.capacity-sources>article{padding:17px}.capacity-sources>article+article{border-left:1px solid var(--line);padding-left:17px}.capacity-projects{padding-top:17px}.project-filters{margin-top:-14px;padding:14px}}@media (max-width:520px){.workspace-panel,.client-table-section,.onboarding-queue{padding:14px}section:has(>.section-heading #active-projects-title){padding:14px}.client-summary>div{padding:13px}.ticket-workspace{padding-inline:12px}.capacity-forecast,.capacity-schedule-section,.capacity-sources>article{padding:14px}}.project-calendar-header{margin-bottom:30px}.project-calendar-controls{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 36px;padding:15px 0;display:flex}.project-calendar-controls form{align-items:flex-end;gap:9px;display:flex}.project-calendar-controls label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-weight:730;display:grid}.project-calendar-controls input{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:var(--surface);font:inherit;text-transform:none;border-radius:3px;padding:0 9px;font-size:14px}.project-calendar-controls .button{min-height:36px}.project-calendar-section .section-heading h2{align-items:center;gap:8px;display:flex}.project-calendar-section .section-heading h2 svg{color:var(--copper)}.project-calendar{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;overflow:hidden;box-shadow:0 7px 18px #352d2309}.project-calendar-legend{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--surface-soft);font-size:var(--type-xs);justify-content:flex-end;align-items:center;gap:17px;padding:8px 10px;display:flex}.project-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.project-calendar-legend span:first-child svg{color:var(--green)}.project-calendar-legend span:nth-child(2) svg{color:#4f7ca0}.project-calendar-legend span:nth-child(3) svg{color:#9a6f35}.project-calendar-weekdays,.project-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.project-calendar-weekdays{border-bottom:1px solid var(--line-strong);background:#f0ede6}.project-calendar-weekdays span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:11px 10px;font-weight:750}.project-calendar-grid{margin:0;padding:0;list-style:none}.project-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff38;min-width:0;min-height:148px;padding:9px}.project-calendar-day:nth-child(7n){border-right:0}.project-calendar-day:nth-last-child(-n+7){border-bottom:0}.project-calendar-day-heading{justify-content:space-between;align-items:flex-start;gap:6px;min-height:23px;margin:0 1px 7px;display:flex}.project-calendar-day-heading>time{color:var(--muted);font-size:14px;font-weight:680}.project-calendar-milestone-indicators{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.project-calendar-milestone-indicator{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 5px #2e28200f}.project-calendar-milestone-indicator:hover{border-color:currentColor;transform:translateY(-1px)}.project-calendar-milestone-indicator--client_start{color:#4f7ca0;background:#e8f0f5}.project-calendar-milestone-indicator--anniversary{color:#9a6f35;background:#f4ecdf}.project-calendar-day--outside{background:#f5f2ec}.project-calendar-day--outside .project-calendar-day-heading>time{color:#b7b0a6}.project-calendar-events{gap:5px;display:grid}.project-calendar-client-onboarding{border-left:3px solid var(--green);min-width:0;color:var(--green);background:var(--green-soft);border-radius:2px;align-items:center;gap:6px;padding:6px 7px;display:flex}.project-calendar-client-onboarding>svg{flex:none}.project-calendar-client-onboarding>span{gap:1px;min-width:0;display:grid}.project-calendar-client-onboarding strong,.project-calendar-client-onboarding small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-calendar-client-onboarding strong{text-transform:uppercase;font-size:12px}.project-calendar-client-onboarding small{color:var(--muted);font-size:var(--type-xs)}.project-calendar-entry{min-width:0;color:var(--ink);background:#eee9e1;border-left:3px solid #8d8276;border-radius:2px;gap:2px;padding:7px 8px;transition:transform .14s,box-shadow .14s;display:grid}.project-calendar-entry:hover{transform:translateY(-1px);box-shadow:0 4px 10px #312a221f}.project-calendar-entry strong,.project-calendar-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-calendar-entry strong{font-size:12px}.project-calendar-entry span{color:#766f66;font-size:var(--type-xs)}.project-calendar-entry--needs_hardware{background:#f4e4e0;border-color:#a65248}.project-calendar-entry--hardware_ordered{background:#f3eadc;border-color:#ad7930}.project-calendar-entry--needs_scheduled{background:#eee6da;border-color:#96734d}.project-calendar-entry--scheduled{background:#e7edf0;border-color:#548198}.project-calendar-entry--completed{background:var(--green-soft);border-color:#488260}.project-calendar-entry--completed strong{color:#39714f}.project-calendar-entry--completed span{color:#557d63}.project-schedule-section{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:22px}.project-schedule-section .section-heading{min-height:0;margin-bottom:19px}.project-schedule-form{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;display:grid}.project-schedule-form label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;gap:6px;font-weight:730;display:grid}.project-schedule-form input{border:1px solid var(--line-strong);min-height:39px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:3px;outline:0;padding:0 10px;font-size:14px}.project-schedule-form input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.project-schedule-form .button{min-height:39px}.project-schedule-section>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);margin:14px 0 0;padding-top:13px;line-height:1.5}.calculated-money-field>small{color:var(--faint);font-size:var(--type-xs);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.calculated-money-field input[readonly]{color:var(--green);background:var(--green-soft);cursor:default}.ticket-public-reply textarea,.ticket-email-message p{font-size:15px}.ticket-cc-field{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:11px;display:grid}.ticket-cc-field>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:730}.ticket-cc-chips{flex-wrap:wrap;gap:6px;display:flex}.ticket-cc-chip{min-height:27px;color:var(--ink);background:#f6f2eb;border:1px solid #c6b9a9;border-radius:99px;align-items:center;gap:6px;padding:4px 7px 4px 9px;font-size:12px;display:inline-flex}.ticket-cc-chip--automatic{background:#edf4ef;border-color:#b8cbbf}.ticket-cc-chip small{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:730}.ticket-cc-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ticket-cc-chip button:hover{color:#8f332c;background:#eee4dc}.ticket-cc-controls{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;gap:7px;display:grid}.ticket-cc-controls select,.ticket-cc-controls input{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;outline:0;padding:0 9px;font-size:14px}.ticket-cc-controls select:focus,.ticket-cc-controls input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ticket-cc-add{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:#f4f1ea;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ticket-cc-add:disabled{opacity:.5;cursor:not-allowed}.ticket-cc-field>small{color:var(--muted);font-size:var(--type-xs)}@media (max-width:760px){.ticket-cc-controls{grid-template-columns:1fr}.ticket-cc-add{width:100%}}.ticket-contact-control{gap:7px;display:grid}.ticket-contact-add-button{width:fit-content;color:var(--copper-dark);font-size:var(--type-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-weight:700;display:inline-flex}.ticket-contact-add-button:hover:not(:disabled){color:var(--ink)}.ticket-contact-add-button:disabled{opacity:.55;cursor:not-allowed}.ticket-contact-create{border:1px solid var(--line-strong);background:#f4f1ea;border-radius:4px;gap:9px;margin:4px 0 3px;padding:13px;display:grid}.ticket-contact-create header{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.ticket-contact-create header>svg{color:var(--copper);flex:none}.ticket-contact-create header>span{gap:2px;display:grid}.ticket-contact-create header strong{color:var(--ink);font-size:12px}.ticket-contact-create header small{color:var(--muted);font-size:var(--type-xs);line-height:1.4}.ticket-contact-create input{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:3px;outline:0;padding:0 9px;font-size:14px}.ticket-contact-create input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ticket-contact-create>p{color:#8f332c;font-size:var(--type-xs);margin:0;line-height:1.45}.ticket-contact-create .button{width:100%;min-height:37px;font-size:var(--type-xs);margin-top:2px}.ticket-unassigned-client-alert{border-left:3px solid var(--amber)}.ticket-unassigned-contact{background:#f7f0e2;border:1px solid #dec89f;border-radius:4px;gap:3px;padding:12px;display:grid}.ticket-unassigned-contact>span{color:var(--amber);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.ticket-unassigned-contact>strong{color:var(--ink);font-size:14px}.ticket-unassigned-contact>small{color:var(--muted);font-size:var(--type-xs);overflow-wrap:anywhere}.ticket-unassigned-contact>p{color:var(--muted);font-size:var(--type-xs);border-top:1px solid #e3d4b7;margin:5px 0 0;padding-top:8px;line-height:1.5}@media (max-width:760px){.project-calendar-controls{flex-wrap:wrap;align-items:stretch}.project-calendar-controls>a{flex:1}.project-calendar-controls form{width:100%}.project-calendar-controls label{flex:1}.project-calendar-controls input{width:100%}.project-calendar{overflow-x:auto}.project-calendar-weekdays,.project-calendar-grid{min-width:700px}.project-calendar-day{min-height:126px}.project-schedule-form{grid-template-columns:1fr}.project-schedule-form .button{width:100%}}.sales-kpi:nth-child(7){animation-delay:.21s}.sales-kpi--projection{background:#f1e6d3;border-color:#a47b42}.sales-kpi--projection>span,.sales-kpi--projection>small{color:#76552d}.sales-kpi--projection>strong{color:#5f421f}@media (max-width:520px){.sales-kpi-hero{grid-template-rows:145px repeat(6,105px)}}.appearance-settings{border:1px solid var(--line-strong);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:18px 42px;margin-top:42px;padding:32px;display:grid;overflow:hidden}.appearance-settings__intro{align-self:end}.appearance-settings__intro .eyebrow{align-items:center;gap:6px;display:flex}.appearance-settings__intro h2{letter-spacing:-.025em;max-width:390px;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.15}.appearance-settings__intro p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.appearance-preview{background:radial-gradient(circle at 90% 0,#569a7b33,#0000 38%),linear-gradient(145deg,#101512,#090c0a);border:1px solid #26342e;border-radius:7px;grid-area:1/2/span 2;align-self:center;min-width:0;padding:18px;position:relative;box-shadow:0 20px 45px #1f221d33}.appearance-preview:before{content:"";filter:blur(2px);background:#018b2024;border-radius:50%;width:120px;height:120px;position:absolute;inset:-22px -42px auto auto}.appearance-preview__window{background:#141a17;border:1px solid #313d37;border-radius:5px;grid-template-columns:43px 1fr;min-height:148px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000047}.appearance-preview__rail{background:#0d110f;border-right:1px solid #2a332f;align-content:start;justify-items:center;gap:12px;padding-top:22px;display:grid}.appearance-preview__rail i{background:#53605a;border-radius:5px;width:15px;height:3px;display:block}.appearance-preview__rail i:first-child{background:#d57a50;border-radius:3px;height:15px;margin-bottom:7px}.appearance-preview__canvas{align-content:start;gap:8px;padding:22px 17px;display:grid}.appearance-preview__canvas>i{border-radius:6px;display:block}.appearance-preview__title{background:#e4eae5;width:48%;height:7px}.appearance-preview__subtitle{background:#65706a;width:70%;height:3px}.appearance-preview__cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.appearance-preview__cards i{background:linear-gradient(150deg,#1b231f,#151b18);border:1px solid #2d3933;border-radius:4px;height:34px;display:block}.appearance-preview__cards i:nth-child(2){box-shadow:inset 0 2px #6ab58f}.appearance-preview__chart{background:linear-gradient(135deg,#0000 40%,#6ab58fa6 41% 44%,#0000 45%),linear-gradient(#171e1a,#121714);border:1px solid #28322d;height:37px;margin-top:2px}.appearance-preview__caption{color:#9aa69f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.appearance-preview__caption svg{color:#d9855d}.appearance-toggle-form{align-self:start}.theme-toggle{border:1px solid var(--line-strong);width:100%;max-width:360px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:13px;padding:11px 13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.theme-toggle:hover{border-color:var(--copper);transform:translateY(-1px);box-shadow:0 8px 20px #312a2214}.theme-toggle__track{color:#827a6e;background:#e6e1d8;border-radius:99px;flex:none;justify-content:space-between;align-items:center;width:68px;height:31px;padding:0 8px;display:flex;position:relative}.theme-toggle__track i{z-index:0;background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .18s,background-color .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #2c27212e}.theme-toggle__track svg{z-index:1;position:relative}.theme-toggle--dark .theme-toggle__track{color:#cbd7d0;background:#23332c}.theme-toggle--dark .theme-toggle__track i{background:#75bf98;transform:translate(37px)}.theme-toggle__copy{min-width:0;display:grid}.theme-toggle__copy strong{font-size:14px}.theme-toggle__copy small{color:var(--muted);font-size:var(--type-xs)}@media (max-width:760px){.appearance-settings{grid-template-columns:1fr;padding:22px}.appearance-preview{grid-area:auto/1}.appearance-toggle-form,.theme-toggle{max-width:none}}:is(html:has(.app-frame[data-theme=dark]),body:has(.app-frame[data-theme=dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e0d}.app-frame[data-theme=dark]{--ink:#edf1eb;--muted:#a8b0aa;--faint:#79817c;--paper:#0b0e0d;--surface:#151a17;--line:#29312d;--line-strong:#3a443e;--copper:#018b20;--copper-dark:#2fcd54;--copper-soft:#142819;--green:#72c49c;--green-soft:#193126;--amber:#e3b66c;--shadow:0 26px 70px #0000004d;--workspace-panel:#121714;--workspace-panel-shadow:0 18px 46px #0000003d,0 1px 0 #ffffff06;min-height:100vh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 78% -12%,#44846829,transparent 34%),radial-gradient(circle at 30% 115%,#018b2017,transparent 40%),var(--paper)}.app-frame[data-theme=dark] .sidebar,.app-frame[data-theme=dark] .mobile-header{background:linear-gradient(#111613 0%,#0e1210 100%);box-shadow:inset -1px 0 #ffffff04}.app-frame[data-theme=dark] .brand-mark img{filter:brightness(0)invert(.92)}.app-frame[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-frame[data-theme=dark] select,.app-frame[data-theme=dark] textarea,.app-frame[data-theme=dark] [contenteditable=true]{caret-color:var(--copper);color:var(--ink)!important;border-color:var(--line-strong)!important;background:#0f1412!important}.app-frame[data-theme=dark] input::placeholder,.app-frame[data-theme=dark] textarea::placeholder{color:#707a74;opacity:1}.app-frame[data-theme=dark] input::-webkit-calendar-picker-indicator{filter:invert(.82)}.app-frame[data-theme=dark] .activity-icon,.app-frame[data-theme=dark] .auth-error,.app-frame[data-theme=dark] .client-status-filter,.app-frame[data-theme=dark] .contact-edit-trigger,.app-frame[data-theme=dark] .contact-role,.app-frame[data-theme=dark] .conversation-count,.app-frame[data-theme=dark] .deal-record-tabs span,.app-frame[data-theme=dark] .feature-vote-button,.app-frame[data-theme=dark] .integration-card,.app-frame[data-theme=dark] .integration-mark,.app-frame[data-theme=dark] .integration-status,.app-frame[data-theme=dark] .kanban-card,.app-frame[data-theme=dark] .mention-suggestions,.app-frame[data-theme=dark] .notification-item--unread,.app-frame[data-theme=dark] .pipeline-column,.app-frame[data-theme=dark] .project-calendar-day,.app-frame[data-theme=dark] .project-calendar-weekdays,.app-frame[data-theme=dark] .quickbooks-map-state,.app-frame[data-theme=dark] .report-dialog,.app-frame[data-theme=dark] .report-dialog>footer,.app-frame[data-theme=dark] .report-recipient-list label,.app-frame[data-theme=dark] .report-type-picker label,.app-frame[data-theme=dark] .role-selector label,.app-frame[data-theme=dark] .sales-kpi,.app-frame[data-theme=dark] .ticket-cc-add,.app-frame[data-theme=dark] .ticket-cc-chip,.app-frame[data-theme=dark] .ticket-contact-create,.app-frame[data-theme=dark] .ticket-resolution-record,.app-frame[data-theme=dark] .ticket-resolve-dialog,.app-frame[data-theme=dark] .workspace-profile-popover{color:var(--ink);border-color:var(--line);background:#151a17;box-shadow:0 16px 38px #00000038}.app-frame[data-theme=dark] .client-status-filter a.active,.app-frame[data-theme=dark] .email-template-list button:hover,.app-frame[data-theme=dark] .email-template-list button.active,.app-frame[data-theme=dark] .help-desk-team-toggle:hover,.app-frame[data-theme=dark] .help-desk-team-toggle.active,.app-frame[data-theme=dark] .home-dashboard-metrics>a:hover,.app-frame[data-theme=dark] .mention-suggestions button:hover,.app-frame[data-theme=dark] .module-index a:hover,.app-frame[data-theme=dark] .notification-trigger:hover,.app-frame[data-theme=dark] .signed-in-user:hover,.app-frame[data-theme=dark] .workspace-profile-link:hover,.app-frame[data-theme=dark] .workspace-profile-popover>a:hover{color:var(--ink);background:#1c231f}.app-frame[data-theme=dark] .contact-designation-fields label:has(input:checked){color:var(--ink);background:#1c231f}.app-frame[data-theme=dark] .pipeline-filters span,.app-frame[data-theme=dark] .pipeline-column>header span,.app-frame[data-theme=dark] .ticket-feed-tabs button span,.app-frame[data-theme=dark] .ticket-tabs a span,.app-frame[data-theme=dark] .user-role-list span{color:var(--muted);background:#252c28}.app-frame[data-theme=dark] .feature-request-table tr:hover td,.app-frame[data-theme=dark] .home-dashboard-row:hover,.app-frame[data-theme=dark] .sales-chart-row:hover,.app-frame[data-theme=dark] .ticket-row:hover{background:#ffffff06}.app-frame[data-theme=dark] .email-template-toolbar,.app-frame[data-theme=dark] .help-desk-team-toggle>strong,.app-frame[data-theme=dark] .help-desk-agent>strong,.app-frame[data-theme=dark] .kanban-column,.app-frame[data-theme=dark] .report-dialog>footer{background:#0f1412}.app-frame[data-theme=dark] .progress-track,.app-frame[data-theme=dark] .sales-chart-track,.app-frame[data-theme=dark] .sales-type-track{background:#252d29}.app-frame[data-theme=dark] .project-calendar-day--outside{background:#0e1210}.app-frame[data-theme=dark] .project-calendar-day--outside .project-calendar-day-heading>time{color:#5f6963}.app-frame[data-theme=dark] .project-calendar-legend{background:#111613}.app-frame[data-theme=dark] .project-calendar-milestone-indicator{box-shadow:none;background:#1c231f;border-color:#39423d}.app-frame[data-theme=dark] .project-calendar-milestone-indicator--client_start{color:#8eb9d7;background:#1c2b34}.app-frame[data-theme=dark] .project-calendar-milestone-indicator--anniversary{color:#d7b67d;background:#30271b}.app-frame[data-theme=dark] .project-calendar-client-onboarding{color:#75d68c;background:#193126}.app-frame[data-theme=dark] .project-calendar-client-onboarding small{color:#a7b5aa}.app-frame[data-theme=dark] .project-calendar-entry{color:#e5ebe6;background:#282b27}.app-frame[data-theme=dark] .project-calendar-entry span{color:#a9b0ab}.app-frame[data-theme=dark] .project-calendar-entry--needs_hardware{background:#3d2523}.app-frame[data-theme=dark] .project-calendar-entry--hardware_ordered{background:#3b2e1e}.app-frame[data-theme=dark] .project-calendar-entry--needs_scheduled{background:#322b22}.app-frame[data-theme=dark] .project-calendar-entry--scheduled{background:#20313a}.app-frame[data-theme=dark] .project-calendar-entry--completed{background:#193126}.app-frame[data-theme=dark] .project-calendar-entry--completed strong{color:#87d4aa}.app-frame[data-theme=dark] .project-calendar-entry--completed span{color:#9bbca9}.app-frame[data-theme=dark] .capacity-utilization--neutral,.app-frame[data-theme=dark] .client-happiness--neutral,.app-frame[data-theme=dark] .contact-role--none,.app-frame[data-theme=dark] .invoice-status,.app-frame[data-theme=dark] .status-label,.app-frame[data-theme=dark] .ticket-sla--neutral,.app-frame[data-theme=dark] .ticket-status--closed,.app-frame[data-theme=dark] .ticket-status--on_hold{color:#c3cac5;background:#2a302d}.app-frame[data-theme=dark] .capacity-utilization--watch,.app-frame[data-theme=dark] .invoice-status--overdue{color:#f0c27e;background:#392d1e}.app-frame[data-theme=dark] .capacity-utilization--risk,.app-frame[data-theme=dark] .client-happiness--angry,.app-frame[data-theme=dark] .client-happiness--sad{color:#efaaa1;background:#3e2422}.app-frame[data-theme=dark] .integration-connection-badge--configured,.app-frame[data-theme=dark] .quickbooks-map-state--mapped,.app-frame[data-theme=dark] .status-label--in_progress{color:#8bd1ad;background:#193126}.app-frame[data-theme=dark] .status-label--inactive{color:#b2bab4;background:#252c28}.app-frame[data-theme=dark] .form-error,.app-frame[data-theme=dark] .integration-sync-error,.app-frame[data-theme=dark] .report-dialog-message--error,.app-frame[data-theme=dark] .ticket-resolve-error{color:#efa79e;background:#3d2220}.app-frame[data-theme=dark] .form-notice,.app-frame[data-theme=dark] .inline-alert--success,.app-frame[data-theme=dark] .report-dialog-message--success{color:#8bd1ad;background:#183126}.app-frame[data-theme=dark] .inline-alert{background:#2c261c;border-color:#504535}.app-frame[data-theme=dark] .ticket-cc-chip{background:#252c28}.app-frame[data-theme=dark] .ticket-cc-chip--automatic{background:#193126;border-color:#365746}.app-frame[data-theme=dark] .ticket-cc-chip button:hover,.app-frame[data-theme=dark] .icon-delete-button:hover{color:#efaaa1;background:#3d2421}.app-frame[data-theme=dark] .ticket-unassigned-contact,.app-frame[data-theme=dark] .client-delete-warning{background:#302719;border-color:#5b472c}.app-frame[data-theme=dark] .ticket-email-message,.app-frame[data-theme=dark] .ticket-public-reply,.app-frame[data-theme=dark] .ticket-inspector{border-color:var(--line)}.app-frame[data-theme=dark] .theme-toggle:hover{background:#1c241f;box-shadow:0 12px 30px #0003}.feature-request-table{min-width:980px}.feature-request-table th:first-child{width:40%}.feature-request-table th:nth-child(2){width:200px}.feature-request-table th:nth-child(3){width:125px}.feature-request-table th:nth-child(4){width:150px}.feature-request-status{border:1px solid var(--line-strong);min-width:124px;color:var(--muted);background:var(--surface);letter-spacing:.035em;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:730;display:inline-flex}select.feature-request-status{cursor:pointer;border-radius:4px;outline:0;height:35px;padding:0 9px;font-family:inherit}select.feature-request-status:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}select.feature-request-status:disabled{opacity:.62;cursor:wait}span.feature-request-status{border-radius:99px;min-height:28px;padding:4px 10px}.feature-request-status--submitted{color:#6f6a63;background:#ece8e0;border-color:#d5cfc5}.feature-request-status--in_progress{color:#89561d;background:#f5ead7;border-color:#dfc59e}.feature-request-status--rejected{color:#943c35;background:#f4e2df;border-color:#dfbbb6}.feature-request-status--live{color:#2e6b4d;background:#e2efe7;border-color:#b4d0bf}.app-frame[data-theme=dark] select.feature-request-status{background:#111613!important}.app-frame[data-theme=dark] .feature-request-status--submitted{color:#bdc5bf!important;background:#252c28!important;border-color:#424b46!important}.app-frame[data-theme=dark] .feature-request-status--in_progress{color:#efc27e!important;background:#392d1e!important;border-color:#685235!important}.app-frame[data-theme=dark] .feature-request-status--rejected{color:#efaaa1!important;background:#3e2422!important;border-color:#6a3a36!important}.app-frame[data-theme=dark] .feature-request-status--live{color:#8bd1ad!important;background:#193126!important;border-color:#365746!important}.ticket-reply-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ticket-reply-heading>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:730}.ticket-canned-control{position:relative}.ticket-canned-trigger{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ticket-canned-trigger:hover,.ticket-canned-trigger[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink);background:var(--paper)}.ticket-canned-trigger svg{color:var(--copper)}.ticket-canned-trigger>span{min-width:18px;color:var(--muted);background:var(--copper-soft);font-size:var(--type-xs);text-align:center;border-radius:99px;padding:1px 5px}.ticket-canned-library{z-index:38;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:min(570px,100vw - 300px);position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 22px 55px #27221c33}.ticket-canned-library>header{border-bottom:1px solid var(--line);background:var(--workspace-panel);justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 17px 14px;display:flex}.ticket-canned-library>header>div:first-child{gap:2px;display:grid}.ticket-canned-library>header strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ticket-canned-library>header small{max-width:370px;color:var(--muted);font-size:var(--type-xs);line-height:1.4}.ticket-canned-library>header>div:last-child{align-items:center;gap:5px;display:flex}.ticket-canned-library>header button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);font-size:var(--type-xs);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.ticket-canned-library>header button:last-child{width:30px;padding:0}.ticket-canned-library>header button:hover{color:var(--ink);border-color:var(--line-strong)}.ticket-canned-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:390px;padding:5px;overflow-y:auto}.ticket-canned-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.ticket-canned-item:last-child{border-bottom:0}.ticket-canned-item>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.ticket-canned-item>button:first-child{text-align:left;gap:3px;min-width:0;padding:11px 12px;display:grid}.ticket-canned-item>button:first-child:hover{background:var(--paper)}.ticket-canned-item strong{color:var(--ink);font-size:14px}.ticket-canned-item span{color:var(--muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.ticket-canned-item small{color:var(--faint);font-size:var(--type-xs)}.ticket-canned-item>button:last-child{border:1px solid #0000;border-radius:4px;align-self:center;place-items:center;width:30px;height:30px;display:grid}.ticket-canned-item>button:last-child:hover{border-color:var(--line);color:var(--copper-dark);background:var(--paper)}.ticket-canned-editor{gap:12px;padding:17px;display:grid}.ticket-canned-editor>label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-weight:730;display:grid}.ticket-canned-editor input,.ticket-canned-editor textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:3px;outline:0;padding:9px 10px;font-size:13px}.ticket-canned-editor input{min-height:39px}.ticket-canned-editor textarea{resize:vertical;min-height:155px;line-height:1.55}.ticket-canned-editor input:focus,.ticket-canned-editor textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ticket-canned-editor-meta{justify-content:space-between;gap:12px;min-height:18px;margin-top:-6px;display:flex}.ticket-canned-editor-meta small{color:var(--muted);font-size:var(--type-xs)}.ticket-canned-editor-meta span{color:#943c35;font-size:var(--type-xs)}.ticket-canned-editor>footer{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.ticket-canned-empty{min-height:245px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;padding:26px;display:grid}.ticket-canned-empty>svg{color:var(--copper)}.ticket-canned-empty strong{color:var(--ink);font-size:14px}.ticket-canned-empty p{max-width:290px;font-size:var(--type-xs);margin:0 0 8px}.app-frame[data-theme=dark] .ticket-canned-library{box-shadow:0 24px 60px #00000061}.app-frame[data-theme=dark] .estimate-item-catalog{background:#151a17;border-color:#39433d;box-shadow:0 24px 60px #00000061}.app-frame[data-theme=dark] .estimate-item-catalog>button:hover,.app-frame[data-theme=dark] .estimate-item-catalog>button.active{background:#30231d}.app-frame[data-theme=dark] .ticket-canned-trigger>span{background:#30231e}.app-frame[data-theme=dark] .ticket-canned-editor-meta span{color:#efaaa1}@media (max-width:760px){.ticket-reply-heading{flex-direction:column;align-items:flex-start;gap:7px}.ticket-canned-control,.ticket-canned-trigger{width:100%}.ticket-canned-trigger{justify-content:center}.ticket-canned-library{width:100%;margin-top:7px;position:static}.ticket-canned-library>header{flex-direction:column;gap:11px}.ticket-canned-library>header>div:last-child{width:100%}.ticket-canned-library>header>div:last-child button:first-child{flex:1}.ticket-canned-editor>footer{grid-template-columns:1fr 1fr;display:grid}}.report-sender{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.report-sender>div,.report-sender>span{gap:3px;display:grid}.report-sender>span{justify-items:start}.report-sender strong{color:var(--ink);font-size:var(--type-xs)}.report-sender small{color:var(--muted);font-size:var(--type-xs)}.report-sender p{color:#943c35;font-size:var(--type-xs);margin:0;font-weight:700}.report-sender--missing{background:#fff7f5;border-color:#d4a199}.app-frame[data-theme=dark] .report-sender--missing{background:#321d1a;border-color:#74443c}.app-frame[data-theme=dark] .report-sender p{color:#efaaa1}@media (max-width:680px){.report-sender{grid-template-columns:1fr;gap:12px}}.quickbooks-public-shell{background:radial-gradient(circle at 15% 12%,#018b2017,transparent 31%), radial-gradient(circle at 88% 86%,#2f67501a,transparent 34%), var(--paper);place-items:center;min-height:100vh;padding:44px 24px;display:grid}.quickbooks-public-card{border:1px solid var(--line-strong);width:min(620px,100%);box-shadow:var(--shadow);background:#fdfcf9f0;border-radius:8px;padding:44px 48px 38px}.quickbooks-public-card>.brand-lockup{margin-bottom:48px;padding:0}.quickbooks-public-icon{width:58px;height:58px;color:var(--copper-dark);background:var(--copper-soft);border-radius:50%;place-items:center;margin-bottom:21px;display:grid}.quickbooks-public-card h1{letter-spacing:-.04em;margin:8px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,7vw,48px);font-weight:500;line-height:1.06}.quickbooks-public-card>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.quickbooks-reconnect-steps{border-left:3px solid var(--green);background:var(--green-soft);margin:29px 0 26px;padding:20px 22px}.quickbooks-reconnect-steps>strong{letter-spacing:.04em;text-transform:uppercase;font-size:14px}.quickbooks-reconnect-steps ol{color:#385747;gap:6px;margin:11px 0 0;padding-left:20px;font-size:13px;display:grid}.quickbooks-public-actions{flex-wrap:wrap;gap:8px;display:flex}.quickbooks-public-card .security-note{margin-top:31px}@media (max-width:620px){.quickbooks-public-shell{padding:20px 14px}.quickbooks-public-card{padding:34px 25px 29px}.quickbooks-public-card>.brand-lockup{margin-bottom:39px}.quickbooks-public-actions{display:grid}}.role-dashboard-column-stack{align-self:start;gap:18px;min-width:0;display:grid}.hot-items-page{padding-bottom:25px}.hot-items-header{align-items:center;margin:15px 0 31px}.hot-items-header>span{color:#9c422e;background:#f4e3df;border:1px solid #d99c8d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:110px;padding:12px 15px;font-size:12px;display:flex}.hot-items-header>span strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.hot-item-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:28px;display:grid}.hot-item-filters>a{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--muted);background:var(--surface);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.hot-item-filters>a:hover{border-color:var(--copper);transform:translateY(-1px)}.hot-item-filters>a.active{color:var(--ink);box-shadow:inset 0 -2px var(--copper);background:#e4f4e7;border-color:#37a950}.hot-item-filters>a>svg{color:var(--copper)}.hot-item-filters>a>span{min-width:0;display:grid}.hot-item-filters>a strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hot-item-filters>a small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hot-item-filters>a b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.hot-items-board{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #342d230f}.hot-items-board>header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 21px;display:flex}.hot-items-board>header h2{letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.hot-items-board>header>small{color:var(--muted);font-size:12px}.hot-item-list{border-top:1px solid var(--line)}.hot-item-row{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr) 145px 155px 36px;align-items:center;gap:14px;min-width:0;min-height:86px;padding:13px 19px;transition:background-color .14s;display:grid;position:relative}.hot-item-row:before{content:"";background:#bd9b70;width:3px;position:absolute;inset:0 auto 0 0}.hot-item-row--critical:before{background:#b34733}.hot-item-row--high:before{background:#c2763f}.hot-item-row:hover{background:#018b2009}.hot-item-category{width:max-content;max-width:100%;color:var(--muted);background:var(--paper);text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:760;display:flex}.hot-item-category--support{color:#9b402e;background:#f4e2dd}.hot-item-category--projects{color:#7b5428;background:#f1e7d9}.hot-item-category--sales{color:#32634f;background:#e4eee9}.hot-item-category--clients{color:#475d72;background:#e8edf1}.hot-item-row>div{gap:3px;min-width:0;display:grid}.hot-item-row .record-name-link{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:14px;font-weight:720;overflow:hidden}.hot-item-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.hot-item-owner,.hot-item-condition{gap:2px;min-width:0;display:grid}.hot-item-owner small,.hot-item-condition small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:720}.hot-item-owner strong,.hot-item-condition strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hot-item-row--critical .hot-item-condition small,.hot-item-row--critical .hot-item-condition strong{color:#a2402e}.hot-item-row--high .hot-item-condition small,.hot-item-row--high .hot-item-condition strong{color:#a55a28}.hot-items-empty{border-top:1px solid var(--line);min-height:250px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;padding:35px;display:grid}.hot-items-empty svg{color:var(--green)}.hot-items-empty strong{color:var(--ink);font-size:13px}.hot-items-empty p{margin:0;font-size:12px}.hot-items-definition{border-left:3px solid var(--copper);color:var(--muted);background:#f0ece4;align-items:flex-start;gap:10px;margin-top:18px;padding:15px 17px;display:flex}.hot-items-definition>svg{color:var(--copper);flex:none;margin-top:2px}.hot-items-definition strong{color:var(--ink);font-size:12px}.hot-items-definition p{margin:3px 0 0;font-size:12px;line-height:1.55}.app-frame[data-theme=dark] .hot-items-header>span{color:#efaaa0;background:#321f1d;border-color:#703a31}.app-frame[data-theme=dark] .hot-item-filters>a,.app-frame[data-theme=dark] .hot-items-board{color:var(--ink);border-color:var(--line);background:#151a17;box-shadow:0 16px 38px #00000038}.app-frame[data-theme=dark] .hot-item-filters>a.active{background:#15241a;border-color:#285e35}.app-frame[data-theme=dark] .hot-item-row:hover{background:#ffffff06}.app-frame[data-theme=dark] .hot-item-category{background:#252c28}.app-frame[data-theme=dark] .hot-item-category--support{color:#efaaa0;background:#3a2522}.app-frame[data-theme=dark] .hot-item-category--projects{color:#e1b27b;background:#342a1f}.app-frame[data-theme=dark] .hot-item-category--sales{color:#8fc9aa;background:#203229}.app-frame[data-theme=dark] .hot-item-category--clients{color:#a7bfd3;background:#222e36}.app-frame[data-theme=dark] .hot-items-definition{background:#202622}@media (max-width:1050px){.hot-item-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-item-row{grid-template-columns:110px minmax(0,1fr) 130px 36px}.hot-item-owner{display:none}}@media (max-width:700px){.hot-items-header>span{display:none}.hot-item-filters{grid-template-columns:1fr 1fr}.hot-item-filters>a:first-child{grid-column:1/-1}.hot-items-board>header{flex-direction:column;align-items:flex-start}.hot-item-row{grid-template-columns:minmax(0,1fr) 32px;gap:7px 12px;padding:14px}.hot-item-category{grid-area:1/1}.hot-item-row>div{grid-area:2/1}.hot-item-condition{grid-area:3/1}.hot-item-row>.record-open-button{grid-area:1/2/4}}.client-record-tabs{overflow-y:hidden}.client-record-tabs a:after{bottom:0}.legal-shell{background:radial-gradient(circle at 9% 5%,#018b2016,transparent 26%), radial-gradient(circle at 94% 25%,#2f675017,transparent 29%), var(--paper);min-height:100vh;padding:42px 24px 72px}.legal-document{border:1px solid var(--line-strong);background:#fdfcf9f5;border-radius:9px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #2d271f14}.legal-document-header{border-bottom:1px solid var(--line);background:linear-gradient(155deg,#ffffffb3,#f6f2eaad);padding:40px 54px 37px}.legal-document-topbar{justify-content:space-between;align-items:center;gap:28px;margin-bottom:68px;display:flex}.legal-document-topbar>.brand-lockup{color:var(--ink);margin:0;padding:0;text-decoration:none}.legal-document-topbar nav{align-items:center;gap:5px;display:flex}.legal-document-topbar nav a{color:var(--muted);border-radius:4px;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none}.legal-document-topbar nav a:hover,.legal-document-topbar nav a.is-active{color:var(--ink);background:var(--copper-soft)}.legal-document-header h1{letter-spacing:-.045em;max-width:760px;margin:9px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1.02}.legal-document-header>p{max-width:690px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.legal-document-meta{border:1px solid var(--line);background:var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;display:grid;overflow:hidden}.legal-document-meta>div{background:#fdfcf9eb;gap:4px;padding:13px 15px;display:grid}.legal-document-meta dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.legal-document-meta dd{color:var(--ink);margin:0;font-size:14px;font-weight:650}.legal-document a{color:var(--copper-dark);text-underline-offset:3px}.legal-document-body{padding:41px 54px 48px}.legal-document-body section{max-width:790px;margin:0 0 32px}.legal-document-body section:last-child{margin-bottom:0}.legal-document-body h2{color:var(--ink);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.25}.legal-document-body p,.legal-document-body li{color:#57534d;font-size:14px;line-height:1.72}.legal-document-body p{margin:0 0 10px}.legal-document-body p:last-child{margin-bottom:0}.legal-document-body ul{gap:5px;margin:9px 0 12px;padding-left:21px;display:grid}.legal-document-body strong{color:var(--ink)}.legal-document>footer{border-top:1px solid var(--line);background:var(--workspace-panel);justify-content:space-between;align-items:center;gap:22px;padding:21px 54px;display:flex}.legal-document>footer p{color:var(--muted);margin:0;font-size:14px}.legal-document>footer>a{flex:none;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:720px){.legal-shell{padding:14px 10px 40px}.legal-document-header,.legal-document-body{padding-left:24px;padding-right:24px}.legal-document-header{padding-top:28px}.legal-document-topbar{flex-direction:column;align-items:flex-start;margin-bottom:45px}.legal-document-topbar nav{width:100%}.legal-document-topbar nav a{text-align:center;flex:1}.legal-document-meta{grid-template-columns:1fr}.legal-document>footer{flex-direction:column;align-items:flex-start;padding:20px 24px}}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-source-badge{width:max-content;color:var(--copper-dark);letter-spacing:.06em;text-transform:uppercase;background:#edf8f0;border:1px solid #a9d8b4;border-radius:99px;margin-top:5px;padding:2px 6px;font-size:12px;font-weight:760;line-height:1.3;display:block}@media (max-width:620px){.page-header-actions{justify-content:stretch;width:100%}.page-header-actions .button{flex:190px}}.role-dashboard{padding-bottom:28px}.role-dashboard-header{margin-bottom:18px}.role-dashboard-header>div:last-child{justify-items:end;gap:5px;padding-top:7px;display:grid}.role-dashboard-header>div:last-child>span{border:1px solid var(--line-strong);color:var(--copper-dark);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:760}.role-dashboard-header time{margin:0}.role-dashboard-actions{justify-content:flex-end;gap:7px;margin:-8px 0 20px;display:flex}.role-dashboard-actions a{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface);border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:680;transition:border-color .14s,color .14s,transform .14s;display:flex}.role-dashboard-actions a:first-child{color:#fff;border-color:var(--ink);background:var(--ink)}.role-dashboard-actions a:hover{color:var(--copper-dark);border-color:var(--copper);transform:translateY(-1px)}.role-dashboard-actions a:first-child:hover{color:#fff}.role-dashboard-brief{color:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:42px;min-height:220px;margin-bottom:12px;padding:31px 34px;animation:.26s both dashboard-rise;display:grid;overflow:hidden;box-shadow:0 18px 44px #2c251d21}.role-dashboard-brief--sales{background:radial-gradient(circle at 83% 18%,#c4774a4d,#0000 32%),linear-gradient(135deg,#1d211f 0%,#24241f 58%,#4d3023 130%)}.role-dashboard-brief--support{background:radial-gradient(circle at 86% 15%,#70b99740,#0000 33%),linear-gradient(135deg,#17201c,#20342b 65%,#29473a)}.role-dashboard-brief--manager{background:radial-gradient(circle at 82% 20%,#c4774a47,#0000 35%),linear-gradient(135deg,#171b1c,#272722 62%,#493225)}.role-dashboard-brief>div{align-self:center}.role-dashboard-brief>div>span{color:#e8b18f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:780;display:flex}.role-dashboard-brief--support>div>span{color:#9bd2b6}.role-dashboard-brief h2{letter-spacing:-.035em;max-width:720px;margin:11px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.05}.role-dashboard-brief p{color:#ffffffab;max-width:760px;margin:0;font-size:13px;line-height:1.6}.role-dashboard-brief>div>a{color:#fff;align-items:center;gap:7px;width:max-content;margin-top:20px;font-size:12px;font-weight:730;display:flex}.role-dashboard-brief>aside{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;min-width:0;padding-left:34px;display:flex}.role-dashboard-brief>aside small{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:720}.role-dashboard-brief>aside strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1;display:block;overflow:hidden}.role-dashboard-brief>aside span{color:#ffffff91;font-size:12px}.role-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:34px;display:grid}.role-dashboard-metrics--manager{grid-template-columns:repeat(5,minmax(0,1fr))}.role-dashboard-metric{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:127px;padding:20px 38px 18px 20px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #342d230b}.role-dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 12px 28px #342d2317}.role-dashboard-metric>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:740;display:flex}.role-dashboard-metric>span svg{color:var(--copper)}.role-dashboard-metric>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1;display:block;overflow:hidden}.role-dashboard-metric>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-dashboard-metric>svg{color:var(--faint);position:absolute;bottom:17px;right:16px}.role-dashboard-metric--dark{color:#fff;background:#20201e;border-color:#20201e}.role-dashboard-metric--dark>span,.role-dashboard-metric--dark>small{color:#ffffff9e}.role-dashboard-metric--dark>span svg{color:#d68b62}.role-dashboard-metric--green{background:#e7f0eb;border-color:#b9cec4}.role-dashboard-metric--green>strong{color:#285b48}.role-dashboard-metric--copper{background:#e4f4e7;border-color:#a9d8b4}.role-dashboard-metric--copper>strong{color:#006b18}.role-dashboard-metric--alert{background:#f4e3df;border-color:#d99c8d}.role-dashboard-metric--alert>strong,.role-dashboard-metric--alert>span svg{color:#a3452f}.role-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:18px;display:grid}.role-dashboard-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;animation:.3s both dashboard-rise;overflow:hidden;box-shadow:0 8px 25px #342d230b}.role-dashboard-panel--wide{grid-column:1/-1}.role-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:83px;padding:20px 22px 15px;display:flex}.role-dashboard-panel>header h2{letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.role-dashboard-panel>header>a{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:690;display:flex}.role-dashboard-panel>header>a:hover{color:var(--copper-dark)}.role-dashboard-list{border-top:1px solid var(--line)}.role-action-row,.role-project-row,.role-ticket-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;min-height:77px;padding:11px 20px;transition:background-color .14s;display:grid}.role-action-row:hover,.role-project-row:hover,.role-ticket-row:hover{background:#018b2009}.role-action-row{grid-template-columns:minmax(0,1fr) 112px 34px}.role-action-row>div,.role-project-row>div,.role-ticket-row>div{gap:3px;min-width:0;display:grid}.role-action-row .record-name-link,.role-project-row .record-name-link,.role-ticket-row .record-name-link{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:14px;font-weight:710;overflow:hidden}.role-action-row small,.role-project-row small,.role-ticket-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-action-value{text-align:right;justify-items:end;display:grid}.role-action-value strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.role-action-value small{color:var(--amber)}.role-happiness{color:var(--muted);background:var(--paper);text-transform:capitalize;border-radius:99px;justify-self:end;padding:4px 8px;font-size:12px;font-weight:760}.role-happiness--angry,.role-happiness--sad{color:#9b3d2d;background:#f4dfda}.role-happiness--happy{color:#2e674f;background:#e3eee8}.role-project-row{grid-template-columns:60px minmax(0,1fr) 125px 34px}.role-project-row>time{min-height:37px;color:var(--copper-dark);background:#edf8f0;border:1px solid #b8d8bf;border-radius:5px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid}.role-project-row>time.is-unscheduled{color:#8a5421;text-transform:uppercase;background:#f2e7d5;border-color:#d9c09b;font-family:inherit;font-size:12px;font-weight:760}.role-progress{justify-items:end}.role-progress>span{background:#e8e3da;border-radius:99px;width:100%;height:5px;overflow:hidden}.role-progress>span i{border-radius:inherit;background:var(--green);height:100%;display:block}.role-onboarding-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.role-onboarding-list>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;min-width:0;padding:18px 21px;transition:background-color .14s;display:grid}.role-onboarding-list>a:nth-child(2n){border-right:0}.role-onboarding-list>a:hover{background:#018b2009}.role-onboarding-list>a>div{min-width:0;display:grid}.role-onboarding-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.role-onboarding-list small{color:var(--muted);font-size:12px}.role-onboarding-percent{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:18px}.role-onboarding-track{background:#e8e3da;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.role-onboarding-track i{border-radius:inherit;background:linear-gradient(90deg,var(--copper),var(--green));height:100%;display:block}.role-ticket-row{grid-template-columns:67px minmax(0,1fr) 104px 34px}.role-ticket-row.is-at-risk{background:#fff9f7;box-shadow:inset 3px 0 #b34b35}.role-priority{color:var(--muted);background:var(--paper);text-transform:uppercase;border-radius:99px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:780}.role-priority--critical{color:#a23f2e;background:#f4dfda}.role-priority--high{color:#985b20;background:#f4e8d5}.role-priority--medium{color:#5c6473;background:#e9ebef}.role-ticket-clock{text-align:right;justify-items:end;display:grid}.role-ticket-clock strong{color:var(--amber);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.role-ticket-row.is-at-risk .role-ticket-clock strong{color:#a23f2e}.role-ticket-clock small{color:var(--muted);font-size:12px}.role-technician-list{border-top:1px solid var(--line)}.role-technician-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(120px,1fr) repeat(3,50px);align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 18px;display:grid}.role-technician-list>article.is-viewer{background:#f5eee8}.role-technician-list .avatar{width:30px;height:30px;font-size:12px}.role-technician-list>article>div{min-width:0;display:grid}.role-technician-list>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-technician-list>article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-technician-list>article>span{text-align:right;justify-items:end;display:grid}.role-technician-list>article>span strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.role-technician-list>article>span small{color:var(--muted);white-space:nowrap;font-size:12px}.role-technician-list>article>span.is-alert strong{color:#a23f2e}.role-dashboard-empty{border-top:1px solid var(--line);min-height:160px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;padding:26px;display:grid}.role-dashboard-empty svg{color:var(--copper)}.role-dashboard-empty strong{color:var(--ink);font-size:14px}.role-dashboard-empty p{max-width:390px;margin:0;font-size:12px}.app-frame[data-theme=dark] .role-dashboard-header>div:last-child>span,.app-frame[data-theme=dark] .role-dashboard-actions a,.app-frame[data-theme=dark] .role-dashboard-metric,.app-frame[data-theme=dark] .role-dashboard-panel{color:var(--ink);border-color:var(--line);background:#151a17;box-shadow:0 14px 36px #0003}.app-frame[data-theme=dark] .role-dashboard-actions a:first-child,.app-frame[data-theme=dark] .role-dashboard-metric--dark{color:#f2f4f2;background:#232925;border-color:#39413d}.app-frame[data-theme=dark] .role-dashboard-metric--green{background:#182b22;border-color:#315744}.app-frame[data-theme=dark] .role-dashboard-metric--green>strong{color:#84c5a4}.app-frame[data-theme=dark] .role-dashboard-metric--copper{background:#142218;border-color:#245b31}.app-frame[data-theme=dark] .role-dashboard-metric--alert{background:#321f1d;border-color:#6f3730}.app-frame[data-theme=dark] .role-action-row:hover,.app-frame[data-theme=dark] .role-project-row:hover,.app-frame[data-theme=dark] .role-ticket-row:hover,.app-frame[data-theme=dark] .role-onboarding-list>a:hover{background:#ffffff06}.app-frame[data-theme=dark] .role-ticket-row.is-at-risk{background:#2b1d1b}.app-frame[data-theme=dark] .role-technician-list>article.is-viewer{background:#29211d}.app-frame[data-theme=dark] .role-project-row>time{color:#75d68c;background:#2b211c;border-color:#255331}.app-frame[data-theme=dark] .role-project-row>time.is-unscheduled{color:#e7bd7a;background:#2d271c;border-color:#5c4931}.app-frame[data-theme=dark] .role-progress>span,.app-frame[data-theme=dark] .role-onboarding-track{background:#28302c}.app-frame[data-theme=dark] .role-happiness{background:#252c28}.app-frame[data-theme=dark] .role-happiness--angry,.app-frame[data-theme=dark] .role-happiness--sad,.app-frame[data-theme=dark] .role-priority--critical{color:#eea095;background:#3b2421}.app-frame[data-theme=dark] .role-happiness--happy{color:#8cc9a8;background:#1f3428}.app-frame[data-theme=dark] .role-priority--high{color:#e5b36e;background:#352b1d}.app-frame[data-theme=dark] .role-priority--medium{color:#bec5d1;background:#292d35}@media (max-width:1180px){.role-dashboard-metrics--manager{grid-template-columns:repeat(3,minmax(0,1fr))}.role-dashboard-grid{grid-template-columns:1fr}.role-dashboard-panel--wide{grid-column:auto}}@media (max-width:860px){.role-dashboard-brief{grid-template-columns:1fr 220px;padding:27px}.role-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.role-dashboard-header>div:last-child,.role-dashboard-actions{display:none}.role-dashboard-brief{grid-template-columns:1fr;gap:24px;min-height:0;padding:24px 21px}.role-dashboard-brief>aside{border-top:1px solid #ffffff29;border-left:0;padding:21px 0 0}.role-dashboard-metrics,.role-dashboard-metrics--manager{grid-template-columns:1fr}.role-dashboard-metric{min-height:108px}.role-dashboard-panel>header{flex-direction:column;align-items:flex-start;gap:4px}.role-dashboard-panel>header>a{margin:0}.role-action-row{grid-template-columns:minmax(0,1fr) 85px 30px;padding-inline:14px}.role-project-row{grid-template-columns:54px minmax(0,1fr) 30px;padding-inline:12px}.role-project-row .role-progress{display:none}.role-ticket-row{grid-template-columns:58px minmax(0,1fr) 30px;padding-inline:12px}.role-ticket-clock{display:none}.role-onboarding-list{grid-template-columns:1fr}.role-onboarding-list>a{border-right:0}.role-technician-list>article{grid-template-columns:32px minmax(100px,1fr) repeat(2,44px);padding-inline:12px}.role-technician-list>article>span:last-child{display:none}}.global-search{z-index:48;top:14px;left:calc(var(--sidebar) + (100vw - var(--sidebar))/2);width:min(560px,calc(100vw - var(--sidebar) - 245px));position:fixed;transform:translate(-50%)}.global-search-scrim{z-index:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#1c191521;border:0;position:fixed;inset:0}.global-search-control{z-index:2;border:1px solid var(--line-strong);height:44px;color:var(--muted);background:#fdfcf9f2;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px 0 13px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;position:relative;box-shadow:0 7px 24px #312b2214}.global-search--open .global-search-control{background:var(--surface);border-color:#b48a73;box-shadow:0 12px 35px #312b2224,0 0 0 3px #018b201a}.global-search-control input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.global-search-control input::placeholder{color:#817e77}.global-search-control button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.global-search-control button:hover{color:var(--ink);background:var(--paper)}.global-search-control kbd{border:1px solid var(--line);color:var(--faint);background:var(--paper);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px}.global-search-spinner{animation:.7s linear infinite global-search-spin}.global-search-panel{z-index:1;border:1px solid var(--line-strong);background:var(--surface);overscroll-behavior:contain;border-radius:8px;max-height:min(610px,100vh - 80px);padding:6px;position:absolute;top:50px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #2d271f33}.global-search-result{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.global-search-result:hover,.global-search-result.active{background:var(--copper-soft)}.global-search-result-icon{width:32px;height:32px;color:var(--copper-dark);background:#eee9df;border-radius:5px;place-items:center;display:grid}.global-search-result-icon--client,.global-search-result-icon--onboarding{color:var(--green);background:var(--green-soft)}.global-search-result-icon--ticket{color:#324b72;background:#e6ebf3}.global-search-result>span:nth-child(2){min-width:0;display:grid}.global-search-result small{color:var(--copper-dark);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:780}.global-search-result strong,.global-search-result em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result strong{margin-top:1px;font-size:14px}.global-search-result em{color:var(--muted);font-size:12px;font-style:normal}.global-search-result>b{color:var(--muted);background:var(--paper);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:750}.global-search-message{min-height:145px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:4px;padding:24px;display:grid}.global-search-message svg{color:var(--copper);margin-bottom:4px}.global-search-message strong{color:var(--ink);font-size:14px}.global-search-message span{max-width:330px;font-size:12px}@keyframes global-search-spin{to{transform:rotate(360deg)}}.app-frame[data-theme=dark] .global-search-result-icon,.app-frame[data-theme=dark] .global-search-result>b,.app-frame[data-theme=dark] .global-search-control kbd{background:#252c28}@media (max-width:900px){.global-search{width:auto;top:8px;left:104px;right:112px;transform:none}.global-search-control{height:42px;box-shadow:none}.global-search-control kbd{display:none}}@media (max-width:520px){.global-search{left:86px;right:105px}.global-search-control{grid-template-columns:19px minmax(0,1fr) auto;padding-left:9px}.global-search-panel{max-height:calc(100vh - 72px);position:fixed;top:58px;left:10px;right:10px}.global-search-result{grid-template-columns:32px minmax(0,1fr)}.global-search-result>b{display:none}}@media (prefers-reduced-motion:reduce){.global-search-spinner{animation:none}}.lifetime-report-page{padding-bottom:20px}.lifetime-report-header{margin-bottom:31px}.lifetime-report-filters{border-block:1px solid var(--line);align-items:center;gap:9px;min-height:59px;margin-bottom:39px;padding:9px 0;display:flex}.lifetime-report-filters>label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.lifetime-report-filters input,.lifetime-report-filters select{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:var(--surface);border-radius:4px;outline:0;font-size:14px}.lifetime-report-filters input:focus,.lifetime-report-filters select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.lifetime-report-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:min(330px,32vw);min-height:36px;padding-left:11px}.lifetime-report-search:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.lifetime-report-search input{background:0 0;border:0;flex:1;min-width:0;padding:0 10px 0 0;box-shadow:none!important}.lifetime-report-filters select{min-width:145px;padding:0 28px 0 9px}.lifetime-report-filters>a{color:var(--copper-dark);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.lifetime-report-filters>small{color:var(--faint);margin-left:auto;font-size:12px}.lifetime-report-table-section{border-top:1px solid var(--line-strong)}.lifetime-report-table{min-width:1220px}.lifetime-report-table th:nth-child(n+2),.lifetime-report-table td:nth-child(n+2){text-align:right}.lifetime-report-table th:nth-child(n+2) .client-table-sort{justify-content:flex-end}.lifetime-report-table td{vertical-align:middle;font-variant-numeric:tabular-nums;height:79px}.lifetime-report-table td>strong{font-size:14px;display:block}.lifetime-report-table td>span{color:var(--faint);margin-top:3px;font-size:12px;display:block}.lifetime-report-client{justify-items:start;gap:1px!important;display:grid!important}.lifetime-report-client>strong{color:var(--ink);font-size:13px}.lifetime-report-client>span{color:var(--muted);font-size:12px}.lifetime-report-client>small{color:var(--muted);background:var(--paper);text-transform:uppercase;border-radius:99px;margin-top:3px;padding:2px 6px;font-size:12px;font-weight:750}.lifetime-report-profit{color:var(--green)!important}.lifetime-report-value{font-family:Georgia,Times New Roman,serif;color:var(--copper-dark)!important;font-size:16px!important;font-weight:500!important}@media (max-width:720px){.lifetime-report-filters{flex-wrap:wrap;align-items:stretch}.lifetime-report-search{width:100%}.lifetime-report-filters>label:not(.lifetime-report-search){width:calc(100% - 100px)}.lifetime-report-filters select{width:100%}.lifetime-report-filters>small{width:100%;margin-left:0}}:is(html:has(.app-frame[data-theme=dark]),body:has(.app-frame[data-theme=dark])){background:#050505}.app-frame[data-theme=dark]{--ink:#f5f5f3;--muted:#b6b6b1;--faint:#7f817d;--paper:#050505;--surface:#191919;--line:#303030;--line-strong:#464646;--copper:#018b20;--copper-dark:#2fcd54;--copper-soft:#142819;--green:#adff00;--green-soft:#1c2a08;--amber:#e8bd70;--shadow:0 24px 64px #0000006b;--workspace-panel:#181818;--workspace-panel-shadow:0 12px 34px #00000057,0 1px 0 #ffffff09;background:#050505}.app-frame[data-theme=dark] .content-frame{background:#050505}.app-frame[data-theme=dark] .sidebar,.app-frame[data-theme=dark] .mobile-header{background:#111;border-color:#2b2b2b;box-shadow:inset -1px 0 #ffffff06}.app-frame[data-theme=dark] .brand-mark__image--light{display:none!important}.app-frame[data-theme=dark] .brand-mark__image--dark{filter:none;display:block!important}.app-frame[data-theme=dark] .brand-lockup strong,.app-frame[data-theme=dark] .mobile-header strong,.app-frame[data-theme=dark] .signed-in-user strong{color:#fff}.app-frame[data-theme=dark] .nav-link{color:#bcbcbc}.app-frame[data-theme=dark] .nav-link:hover{color:#fff;background:#202020}.app-frame[data-theme=dark] .nav-link--active{color:#fff;background:#303030;box-shadow:inset 0 0 0 1px #ffffff09}.app-frame[data-theme=dark] .nav-link--active:before{background:var(--green);box-shadow:0 0 10px #adff0033}.app-frame[data-theme=dark] .sidebar-foot{border-color:#303030}.app-frame[data-theme=dark] .status-dot{background:var(--green);box-shadow:0 0 0 3px #adff0021}.app-frame[data-theme=dark] .avatar{color:#eee;background:#303030}.app-frame[data-theme=dark] .button--primary{color:#090909;background:#f3f3f1;border-color:#f3f3f1}.app-frame[data-theme=dark] .button--primary:hover:not(:disabled){background:#fff;border-color:#fff}.app-frame[data-theme=dark] .button--secondary{color:#f1f1ee;background:#191919;border-color:#494949}.app-frame[data-theme=dark] .button--secondary:hover:not(:disabled){background:#252525;border-color:#686868}.app-frame[data-theme=dark] :focus-visible{outline-color:#adff008c}.app-frame[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-frame[data-theme=dark] select,.app-frame[data-theme=dark] textarea,.app-frame[data-theme=dark] [contenteditable=true]{caret-color:var(--green);color:#f5f5f3!important;background:#0f0f0f!important;border-color:#444!important}.app-frame[data-theme=dark] input::placeholder,.app-frame[data-theme=dark] textarea::placeholder{color:#777!important}.app-frame[data-theme=dark] input:disabled,.app-frame[data-theme=dark] select:disabled,.app-frame[data-theme=dark] textarea:disabled{color:#777!important;background:#1a1a1a!important}.app-frame[data-theme=dark] option{color:#f5f5f3;background:#111}.app-frame[data-theme=dark] :is(.activity-icon,.appearance-settings,.capacity-forecast,.capacity-schedule-section,.capacity-sources>article,.capacity-summary,.client-kpi-band,.client-record-grid>main,.client-record-grid>.conversation-panel,.client-summary,.client-table-section,.conversation-form,.deal-detail-grid>.conversation-panel,.deal-detail-grid>.deal-detail-column,.deal-detail-grid>.onboarding-checklist,.deal-value-band,.help-desk-summary,.home-dashboard-metrics,.home-dashboard-section,.hot-items-board,.integration-card,.integration-connection-panel,.integration-summary,.module-index,.onboarding-queue,.project-filters,.report-dialog,.role-dashboard-metric,.role-dashboard-panel,.sales-kpi,.ticket-inspector,.ticket-public-reply,.ticket-workspace,.ticket-workspace-summary,.user-list,.workspace-panel){color:var(--ink);border-color:var(--line);box-shadow:var(--workspace-panel-shadow);background:#181818}.app-frame[data-theme=dark] :is(.client-table tr,.feature-request-table tr,.ticket-table tr,.capacity-forecast-table tr,.capacity-plan-table tr){background:0 0}.app-frame[data-theme=dark] :is(.feature-request-table,.client-table,.ticket-table,.capacity-forecast-table,.capacity-plan-table) tbody tr:hover{background:#202020}.app-frame[data-theme=dark] :is(.client-status-filter a.active,.contact-designation-fields label:has(input:checked),.email-template-list button:hover,.email-template-list button.active,.help-desk-team-toggle:hover,.help-desk-team-toggle.active,.home-dashboard-metrics>a:hover,.home-dashboard-row:hover,.mention-suggestions button:hover,.module-index a:hover,.notification-trigger:hover,.role-action-row:hover,.role-project-row:hover,.role-ticket-row:hover,.sales-chart-row:hover,.signed-in-user:hover,.ticket-row:hover,.workspace-profile-link:hover,.workspace-profile-popover>a:hover){color:#fff;background:#242424}.app-frame[data-theme=dark] .ticket-row--selected{background:#adff0013}.app-frame[data-theme=dark] .global-search-scrim{background:#0000009e}.app-frame[data-theme=dark] .global-search-control,.app-frame[data-theme=dark] .global-search-panel{background:#151515;border-color:#3d3d3d;box-shadow:0 18px 45px #0000007a}.app-frame[data-theme=dark] .global-search--open .global-search-control{border-color:var(--green);box-shadow:0 16px 42px #00000080,0 0 0 3px #adff001f}.app-frame[data-theme=dark] .global-search-result:hover,.app-frame[data-theme=dark] .global-search-result.active{background:#292929}.app-frame[data-theme=dark] .global-search-result-icon,.app-frame[data-theme=dark] .global-search-result>b,.app-frame[data-theme=dark] .global-search-control kbd{color:#ddd;background:#292929}.app-frame[data-theme=dark] .global-search-result-icon--client,.app-frame[data-theme=dark] .global-search-result-icon--onboarding{color:var(--green);background:#202a12}.app-frame[data-theme=dark] .appearance-settings{background:#141414;border-color:#383838}.app-frame[data-theme=dark] .appearance-preview{background:#080808;border-color:#343434;box-shadow:0 20px 45px #0000006b}.app-frame[data-theme=dark] .appearance-preview:before{background:#adff0014}.app-frame[data-theme=dark] .appearance-preview__window{background:#181818;border-color:#3b3b3b}.app-frame[data-theme=dark] .appearance-preview__rail{background:#0d0d0d;border-color:#303030}.app-frame[data-theme=dark] .appearance-preview__rail i{background:#585858}.app-frame[data-theme=dark] .appearance-preview__rail i:first-child{background:var(--green)}.app-frame[data-theme=dark] .appearance-preview__cards i{background:#202020;border-color:#333}.app-frame[data-theme=dark] .appearance-preview__cards i:nth-child(2){box-shadow:inset 0 2px var(--green)}.app-frame[data-theme=dark] .appearance-preview__chart{background:linear-gradient(135deg,#0000 40%,#adff00b8 41% 44%,#0000 45%),#1b1b1b;border-color:#333}.app-frame[data-theme=dark] .appearance-preview__caption svg{color:var(--green)}.app-frame[data-theme=dark] .theme-toggle{background:#1b1b1b}.app-frame[data-theme=dark] .theme-toggle:hover{background:#242424;border-color:#5d5d5d;box-shadow:0 12px 30px #00000057}.app-frame[data-theme=dark] .theme-toggle--dark .theme-toggle__track{color:#ddd;background:#303030}.app-frame[data-theme=dark] .theme-toggle--dark .theme-toggle__track i{background:var(--green);box-shadow:0 0 12px #adff0033}.app-frame[data-theme=dark] .sales-kpi--primary,.app-frame[data-theme=dark] .sales-kpi--dark,.app-frame[data-theme=dark] .role-dashboard-metric--dark{color:#fff;background:#0d0d0d;border-color:#3a3a3a}.app-frame[data-theme=dark] .sales-kpi--copper,.app-frame[data-theme=dark] .role-dashboard-metric--copper{color:#fff;background:#222;border-color:#3a3a3a}.app-frame[data-theme=dark] .sales-kpi--mrr,.app-frame[data-theme=dark] .role-dashboard-metric--green{background:#1b2015;border-color:#3e4a2d}.app-frame[data-theme=dark] .sales-kpi--mrr>strong,.app-frame[data-theme=dark] .role-dashboard-metric--green>strong{color:var(--green)}.app-frame[data-theme=dark] .role-dashboard-metric--copper>strong{color:#fff}.app-frame[data-theme=dark] .role-dashboard-actions a:first-child{color:#090909;background:#f3f3f1;border-color:#f3f3f1}.app-frame[data-theme=dark] .ticket-alert-toast{color:#fff;background:#181818;border-color:#3b3b3b;box-shadow:0 18px 45px #0000007a}.app-frame[data-theme=dark] .ticket-alert-toast:before,.app-frame[data-theme=dark] .ticket-alert-toast:after{background:var(--green)}.app-frame[data-theme=dark] .ticket-alert-icon{color:var(--green);background:#111;border-color:#46512f}.app-frame[data-theme=dark] .ticket-alert-toast small,.app-frame[data-theme=dark] .ticket-alert-toast p{color:#c7c7c3}.app-frame[data-theme=dark] .ticket-alert-toast div>button{color:var(--green)}.app-frame[data-theme=dark] .ticket-alert-dismiss:hover{background:#2b2b2b}.app-frame[data-theme=dark] .ticket-canned-library,.app-frame[data-theme=dark] .estimate-item-catalog,.app-frame[data-theme=dark] .workspace-profile-popover,.app-frame[data-theme=dark] .notification-drawer{background:#171717;border-color:#3b3b3b;box-shadow:0 24px 60px #00000080}.app-frame[data-theme=dark] .estimate-item-catalog>button:hover,.app-frame[data-theme=dark] .estimate-item-catalog>button.active,.app-frame[data-theme=dark] .ticket-canned-trigger>span{background:#292929}.app-frame[data-theme=dark] .report-sender{background:#171717;border-color:#393939}.app-frame[data-theme=dark] .project-source-badge{color:#f1f1ee;background:#252525;border-color:#515151}.app-frame[data-theme=dark] .button--primary,.app-frame[data-theme=dark] .role-dashboard-actions a:first-child{color:#f5f5f3;background:#242424;border-color:#555;box-shadow:0 5px 15px #0000003d}.app-frame[data-theme=dark] .button--primary:hover:not(:disabled),.app-frame[data-theme=dark] .role-dashboard-actions a:first-child:hover{border-color:var(--green);color:var(--green);background:#181818}.app-frame[data-theme=dark] .notification-trigger,.app-frame[data-theme=dark] .workspace-profile-link{color:#ededeb;background:#1d1d1d;border-color:#484848;box-shadow:0 6px 18px #0000004d}.app-frame[data-theme=dark] .notification-trigger:hover,.app-frame[data-theme=dark] .workspace-profile-link:hover{color:#fff;background:#292929;border-color:#686868}.app-frame[data-theme=dark] .notification-trigger>span{color:#050505;background:var(--green);border-color:#050505}.app-frame[data-theme=dark] .record-open-button{background:#242424;border-color:#4c4c4c;box-shadow:0 6px 16px #00000047;color:#f2f2ef!important}.app-frame[data-theme=dark] .record-open-button:hover{border-color:var(--green);background:#171717;color:var(--green)!important}.app-frame[data-theme=dark] .sales-kpi--projection{background:#1b1b1b;border-color:#3a3a3a}.app-frame[data-theme=dark] .sales-kpi--projection>span,.app-frame[data-theme=dark] .sales-kpi--projection>small{color:#b6b6b1}.app-frame[data-theme=dark] .sales-kpi--projection>strong{color:#f5f5f3}.app-frame[data-theme=dark] .help-desk-team-toggle{color:#a8a8a3}.app-frame[data-theme=dark] .help-desk-team-toggle>strong,.app-frame[data-theme=dark] .help-desk-agent>strong,.app-frame[data-theme=dark] .ticket-feed-tabs button span,.app-frame[data-theme=dark] .ticket-composer-switch .ticket-internal-note-count{color:#f1f1ee;box-shadow:none;background:#292929;border:1px solid #414141}.app-frame[data-theme=dark] .help-desk-unassigned-avatar{color:#e7e7e3;background:#2a2a2a;border:1px solid #484848}.app-frame[data-theme=dark] .ticket-email-message h3{color:#f5f5f3}.app-frame[data-theme=dark] .ticket-email-message p{color:#c9c9c4;line-height:1.72}.app-frame[data-theme=dark] ::selection{color:#050505;background:var(--green)}.app-frame[data-theme=dark] *{scrollbar-color:#4a4a4a #0a0a0a}.client-ai-agent{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--workspace-panel-shadow);border-radius:7px;gap:0;display:grid;overflow:hidden}.client-ai-agent>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.client-ai-agent>header h2{margin:2px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.client-ai-agent>header p{color:var(--muted);margin:0;font-size:12px}.client-ai-agent__mark{width:40px;height:40px;color:var(--green);background:var(--green-soft);border:1px solid #b8cbbf;border-radius:6px;place-items:center;display:grid}.client-ai-agent__state{color:var(--muted);font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;background:#e9e5dc;border-radius:99px;padding:5px 8px;font-weight:760}.client-ai-agent__state--on{color:var(--green);background:var(--green-soft)}.client-ai-agent__guardrails{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.client-ai-agent__guardrails>span{border-right:1px solid var(--line);grid-template-columns:20px 1fr;gap:2px 7px;min-width:0;padding:15px 17px;display:grid}.client-ai-agent__guardrails>span:last-child{border:0}.client-ai-agent__guardrails svg{color:var(--green);grid-row:1/span 2}.client-ai-agent__guardrails strong{font-size:12px}.client-ai-agent__guardrails small{color:var(--muted);font-size:var(--type-xs);line-height:1.4}.client-ai-agent__control{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.client-ai-agent__control>div{gap:3px;display:grid}.client-ai-agent__control strong{font-size:14px}.client-ai-agent__control p{max-width:600px;color:var(--muted);font-size:var(--type-xs);margin:0;line-height:1.5}.client-ai-agent__control form{flex:none}.client-ai-agent__admin-note{border-bottom:1px solid var(--line);color:var(--muted);background:var(--paper);font-size:var(--type-xs);margin:0;padding:9px 22px}.client-ai-agent__history{padding:20px 22px 22px}.client-ai-agent__history>.section-heading{min-height:0;margin-bottom:14px}.client-ai-agent__history h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.client-ai-agent__history>.section-heading small{color:var(--muted);font-size:var(--type-xs)}.client-ai-agent__runs{border-top:1px solid var(--line-strong);display:grid}.client-ai-agent__runs>article{border-bottom:1px solid var(--line);gap:7px;padding:14px 0;display:grid}.client-ai-agent__runs>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-ai-agent__runs>article>header>div{gap:3px;min-width:0;display:grid}.client-ai-agent__runs a{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.client-ai-agent__runs a:hover{color:var(--copper-dark)}.client-ai-agent__runs time,.client-ai-agent__runs>article>small{color:var(--muted);font-size:var(--type-xs)}.client-ai-agent__runs>article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.client-ai-agent__run-state{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;background:#e9e5dc;border-radius:99px;flex:none;padding:4px 7px;font-weight:750}.client-ai-agent__run-state--responded{color:var(--green);background:var(--green-soft)}.client-ai-agent__run-state--awaiting_approval{color:#87580f;background:#f1e4c8}.client-ai-agent__run-state--escalated,.client-ai-agent__run-state--failed{color:#8f332c;background:#f4e5e1}.client-ai-agent__recommendation{border-left:3px solid var(--amber);background:#f5f0e7;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:4px;padding:12px;display:flex}.client-ai-agent__recommendation>div:first-child{gap:3px;display:grid}.client-ai-agent__recommendation strong{font-size:12px}.client-ai-agent__recommendation p{color:var(--muted);font-size:var(--type-xs);margin:0;line-height:1.5}.client-ai-agent__recommendation small{color:var(--muted);font-size:var(--type-xs);text-transform:capitalize}.client-ai-agent__recommendation>div:last-child{flex:none;gap:7px;display:flex}.client-ai-agent__recommendation .button{min-height:34px;font-size:var(--type-xs);padding-inline:10px}.client-ai-agent__empty{border:1px dashed var(--line-strong);min-height:145px;color:var(--muted);text-align:center;border-radius:5px;align-content:center;justify-items:center;gap:5px;display:grid}.client-ai-agent__empty svg{color:var(--green)}.client-ai-agent__empty strong{color:var(--ink);font-size:12px}.client-ai-agent__empty p{max-width:430px;font-size:var(--type-xs);margin:0;line-height:1.5}.app-frame[data-theme=dark] .client-ai-agent{background:#181818;border-color:#383838}.app-frame[data-theme=dark] .client-ai-agent__guardrails,.app-frame[data-theme=dark] .client-ai-agent__admin-note{background:#111}.app-frame[data-theme=dark] .client-ai-agent__state,.app-frame[data-theme=dark] .client-ai-agent__run-state{color:#bdbdb8;background:#292929}.app-frame[data-theme=dark] .client-ai-agent__state--on,.app-frame[data-theme=dark] .client-ai-agent__run-state--responded{color:var(--green);background:#24301b}.app-frame[data-theme=dark] .client-ai-agent__run-state--awaiting_approval{color:#e8bd70;background:#302719}.app-frame[data-theme=dark] .client-ai-agent__run-state--escalated,.app-frame[data-theme=dark] .client-ai-agent__run-state--failed{color:#efa89f;background:#321d1b}.app-frame[data-theme=dark] .client-ai-agent__recommendation{background:#242019}@media (max-width:760px){.client-ai-agent__guardrails{grid-template-columns:1fr}.client-ai-agent__guardrails>span{border-right:0;border-bottom:1px solid var(--line)}.client-ai-agent__control,.client-ai-agent__recommendation{flex-direction:column;align-items:stretch}.client-ai-agent__control form,.client-ai-agent__control .button{width:100%}.client-ai-agent__recommendation>div:last-child{flex-wrap:wrap}.client-ai-agent__recommendation form{flex:1}.client-ai-agent__recommendation .button{width:100%}}@media (max-width:520px){.client-ai-agent>header{grid-template-columns:40px 1fr;padding:17px}.client-ai-agent__state{grid-column:1/-1}.client-ai-agent__history,.client-ai-agent__control{padding:16px 17px}.client-ai-agent__runs>article>header{flex-direction:column;gap:7px}}.ai-playbook-summary{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid;overflow:hidden}.ai-playbook-summary>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:92px;padding:18px 22px;display:grid}.ai-playbook-summary>div:last-child{border-right:0}.ai-playbook-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:730}.ai-playbook-summary strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.ai-playbook-list{gap:10px;display:grid}.ai-playbook-list>article{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);min-height:112px;box-shadow:var(--workspace-panel-shadow);grid-template-columns:44px minmax(0,1fr) auto 42px 42px;align-items:center;gap:14px;padding:18px 20px;display:grid}.ai-playbook-list__icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border:1px solid #b8cbbf;border-radius:7px;place-items:center;display:grid}.ai-playbook-list>article>div{gap:4px;min-width:0;display:grid}.ai-playbook-list>article>div>a{width:fit-content;color:var(--ink);font-size:14px}.ai-playbook-list>article p{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.ai-playbook-list>article small{color:var(--muted);font-size:var(--type-xs)}.ai-playbook-status{color:var(--muted);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;background:#e9e5dc;border-radius:99px;padding:5px 8px;font-weight:760}.ai-playbook-status--enabled{color:var(--green);background:var(--green-soft)}.ai-playbook-empty{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);min-height:330px;box-shadow:var(--workspace-panel-shadow)}.ai-playbook-empty .button{margin-top:8px}.ai-playbook-editor{width:min(1080px,100%)}.ai-playbook-form{gap:16px;display:grid}.ai-playbook-form>section{border:1px solid var(--line);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);padding:24px}.ai-playbook-form .section-heading{margin-bottom:20px}.ai-playbook-form .section-heading p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.ai-playbook-form .section-heading>svg{color:var(--green)}.ai-playbook-form label,.ai-playbook-form__stack label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:730;display:grid}.ai-playbook-form input:not([type=checkbox]):not([type=radio]),.ai-playbook-form textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;letter-spacing:0;text-transform:none;border-radius:4px;outline:0;padding:10px 11px;font-size:14px;font-weight:500;line-height:1.55}.ai-playbook-form textarea{resize:vertical}.ai-playbook-form input:focus,.ai-playbook-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #018b201a}.ai-playbook-form label>small{color:var(--muted);font-size:var(--type-xs);letter-spacing:0;text-transform:none;font-weight:450;line-height:1.45}.ai-playbook-form__stack{gap:18px;display:grid}.ai-playbook-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ai-playbook-policy-grid>label,.ai-playbook-scope-options>label,.ai-playbook-client-grid>label{cursor:pointer}.ai-playbook-policy-grid input,.ai-playbook-scope-options input{opacity:0;pointer-events:none;position:absolute}.ai-playbook-policy-grid label>span{border:1px solid var(--line);min-height:122px;color:var(--ink);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:6px;grid-template-columns:20px 1fr;align-content:start;gap:4px 8px;padding:16px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.ai-playbook-policy-grid label>span svg{color:var(--green);grid-row:1/span 2}.ai-playbook-policy-grid label>span strong{font-size:12px}.ai-playbook-policy-grid label>span small{color:var(--muted);font-size:var(--type-xs);font-weight:450;line-height:1.5}.ai-playbook-policy-grid input:checked+span{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 14%,transparent)}.ai-playbook-scope-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.ai-playbook-scope-options label>span{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:6px;align-content:center;gap:3px;padding:14px 16px;display:grid}.ai-playbook-scope-options label>span strong{font-size:12px}.ai-playbook-scope-options label>span small{color:var(--muted);font-size:var(--type-xs);font-weight:450}.ai-playbook-scope-options input:checked+span{border-color:var(--green);background:var(--green-soft)}.ai-playbook-client-grid{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding:10px;display:grid;overflow:auto}.ai-playbook-client-grid>label{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.ai-playbook-client-grid input{width:15px;height:15px;accent-color:var(--green);margin:0}.ai-playbook-client-grid label>span{gap:2px;min-width:0;display:grid}.ai-playbook-client-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-playbook-client-grid small{color:var(--muted);font-size:var(--type-xs);font-weight:450}.ai-playbook-ninja-modes{grid-template-columns:repeat(3,1fr)}.ai-playbook-automation-list{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:7px;max-height:360px;padding:10px;display:grid;overflow:auto}.ai-playbook-automation-list>label{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:4px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;transition:border-color .14s,background-color .14s;display:grid}.ai-playbook-automation-list>label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.ai-playbook-automation-list input{width:15px;height:15px;accent-color:var(--green);margin:1px 0 0}.ai-playbook-automation-list label>span{gap:3px;min-width:0;display:grid}.ai-playbook-automation-list strong{font-size:12px}.ai-playbook-automation-list small{color:var(--muted);font-size:var(--type-xs);font-weight:500}.ai-playbook-automation-list em{color:var(--muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:450;line-height:1.45;overflow:hidden}.ai-playbook-automation--input small{color:#986117}.ai-playbook-automation-empty{border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);background:var(--paper);border-radius:6px;align-items:center;gap:12px;padding:17px;display:flex}.ai-playbook-automation-empty svg{color:var(--green)}.ai-playbook-automation-empty strong{color:var(--ink);font-size:12px}.ai-playbook-automation-empty p,.ai-playbook-automation-note{color:var(--muted);font-size:var(--type-xs);margin:3px 0 0;line-height:1.5}.ai-playbook-automation-note{margin-top:10px}.ai-playbook-form>.form-actions{border-top:1px solid var(--line);margin-top:3px;padding:18px 0 0}.ai-playbook-danger{border-radius:var(--workspace-panel-radius);background:#f7ece9;border:1px solid #e3c8c3;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 24px;display:flex}.ai-playbook-danger>div{gap:3px;display:grid}.ai-playbook-danger strong{font-size:14px}.ai-playbook-danger small{color:var(--muted);font-size:var(--type-xs)}.client-system-settings-tab{gap:16px;display:grid}.client-system-settings-tab>.section-heading{margin-bottom:0}.client-system-settings-tab>.section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.client-ai-agent__control>div>a{width:fit-content;color:var(--green);font-size:var(--type-xs);align-items:center;gap:4px;margin-top:4px;font-weight:700;display:inline-flex}.app-frame[data-theme=dark] .ai-playbook-status{color:#bdbdb8;background:#292929}.app-frame[data-theme=dark] .ai-playbook-status--enabled{color:var(--green);background:#24301b}.app-frame[data-theme=dark] .ai-playbook-list__icon{background:#1d2618;border-color:#415238}.app-frame[data-theme=dark] .ai-playbook-client-grid,.app-frame[data-theme=dark] .ai-playbook-automation-list,.app-frame[data-theme=dark] .ai-playbook-automation-empty{background:#111}.app-frame[data-theme=dark] .ai-playbook-danger{background:#2a1d1b;border-color:#583631}@media (max-width:900px){.ai-playbook-policy-grid,.ai-playbook-client-grid,.ai-playbook-ninja-modes{grid-template-columns:1fr 1fr}.ai-playbook-list>article{grid-template-columns:42px minmax(0,1fr) auto 42px}.ai-playbook-list>article>.ai-playbook-status{grid-column:2;width:fit-content}.ai-playbook-list>article>form{grid-area:1/3/span 2}.ai-playbook-list>article>a:last-child{grid-area:1/4/span 2}}@media (max-width:620px){.ai-playbook-summary{grid-template-columns:1fr}.ai-playbook-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.ai-playbook-summary>div:last-child{border-bottom:0}.ai-playbook-list>article{grid-template-columns:40px minmax(0,1fr) 40px;padding:15px}.ai-playbook-list>article>.ai-playbook-status{grid-column:2}.ai-playbook-list>article>form{grid-area:2/1}.ai-playbook-list>article>a:last-child{grid-area:1/3/span 2}.ai-playbook-policy-grid,.ai-playbook-scope-options,.ai-playbook-client-grid,.ai-playbook-ninja-modes{grid-template-columns:1fr}.ai-playbook-form>section{padding:17px}.ai-playbook-danger{flex-direction:column;align-items:stretch}.ai-playbook-danger .button{width:100%}}.sidebar{color:#f5f5f1;background:#161614;border-right-color:#30302c;box-shadow:inset -1px 0 #ffffff06}.sidebar .brand-mark__image--light,.mobile-header .brand-mark__image--light{display:none!important}.sidebar .brand-mark__image--dark,.mobile-header .brand-mark__image--dark{filter:none!important;display:block!important}.ticket-technician-booking-link{width:fit-content;color:var(--copper-dark);align-items:center;gap:5px;margin-top:4px;font-size:14px;font-weight:720;display:inline-flex}.ticket-technician-booking-link:hover{text-decoration:underline}.ticket-canned-editor label small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:520;display:block}.feedback-page{background:radial-gradient(circle at 50% 0,#018b2017,#0000 38%),#f3f1eb;place-items:center;min-height:100vh;padding:42px 20px;display:grid}.feedback-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(760px,100%);padding:34px;box-shadow:0 24px 70px #20201e21}.feedback-card>header{text-align:center}.feedback-card>header .brand-lockup{text-align:left;width:fit-content;margin:0 auto 34px}.feedback-card>header .eyebrow{margin-bottom:7px}.feedback-card h1{margin:0;font-size:clamp(31px,5vw,46px);line-height:1.05}.feedback-card>header>p{max-width:570px;color:var(--muted);margin:12px auto 0}.feedback-score-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:34px 0 28px;display:grid}.feedback-score{min-width:0;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:8px;justify-items:center;gap:7px;padding:13px 7px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.feedback-score:hover{background:#f3f1eb;transform:translateY(-2px)}.feedback-score--active{border-color:var(--line-strong);color:var(--ink);background:#f3f1eb;box-shadow:0 6px 18px #20201e14}.feedback-score strong{font-size:14px;line-height:1.2}.feedback-face{width:62px;height:62px;color:inherit;place-items:center;display:grid}.feedback-face svg{width:100%;height:100%;display:block}.feedback-face--5{color:#42a846}.feedback-face--4{color:#8fbd32}.feedback-face--3{color:#efd633}.feedback-face--2{color:#e2872c}.feedback-face--1{color:#d94b35}.feedback-form{border-top:1px solid var(--line);gap:14px;padding-top:24px;display:grid}.feedback-form label{gap:7px;font-size:13px;font-weight:720;display:grid}.feedback-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:5px;padding:13px}.feedback-form .button{justify-self:end}.feedback-thanks{min-height:230px;color:var(--green);text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.feedback-thanks strong{color:var(--ink);font-size:18px}.feedback-thanks p{color:var(--muted);margin:0}.satisfaction-report-filters{border:1px solid var(--line);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto 1fr;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.satisfaction-report-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:730;display:grid}.satisfaction-report-filters select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:var(--surface);border-radius:4px;padding:0 10px}.satisfaction-report-filters>a{color:var(--copper-dark);align-self:center;font-size:14px;font-weight:720}.satisfaction-report-filters>small{color:var(--muted);place-self:center end}.satisfaction-report-results{border:1px solid var(--line);background:var(--workspace-panel);box-shadow:var(--workspace-panel-shadow);border-radius:8px;overflow:hidden}.satisfaction-report-table{min-width:1180px}.satisfaction-report-table td{vertical-align:top}.satisfaction-report-table td:first-child a{gap:2px;display:grid}.satisfaction-report-table td:first-child span,.satisfaction-report-table time{color:var(--muted);font-size:12px}.satisfaction-report-table p{white-space:pre-wrap;max-width:430px;margin:0}.satisfaction-score{border-radius:99px;align-items:center;gap:7px;min-width:112px;padding:6px 8px;font-size:12px;font-weight:720;display:inline-flex}.satisfaction-score b{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.satisfaction-score--5{color:#267b35;background:#e5f4e8}.satisfaction-score--4{color:#668d24;background:#eff5df}.satisfaction-score--3{color:#816f12;background:#fbf5cf}.satisfaction-score--2{color:#9b5517;background:#faeadb}.satisfaction-score--1{color:#9b3026;background:#f8e2df}.app-frame[data-theme=dark] .ticket-technician-booking-link{color:var(--green)}.app-frame[data-theme=dark] .satisfaction-report-filters,.app-frame[data-theme=dark] .satisfaction-report-results{background:#181818;border-color:#383838}.app-frame[data-theme=dark] .satisfaction-report-filters select{color:#f5f5f3;background:#111;border-color:#494949}@media (max-width:900px){.satisfaction-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.satisfaction-report-filters>small{justify-self:start}.feedback-score-picker{grid-template-columns:repeat(5,105px);overflow-x:auto}.feedback-score{min-width:105px}}@media (max-width:520px){.feedback-page{padding:0}.feedback-card{border:0;border-radius:0;min-height:100vh;padding:24px 16px}.feedback-card>header .brand-lockup{margin-bottom:26px}.feedback-score-picker{margin-top:26px}.feedback-face{width:54px;height:54px;font-size:30px}.feedback-form .button{width:100%}.satisfaction-report-filters{grid-template-columns:1fr}.satisfaction-report-filters .button{width:100%}}.sidebar .brand-lockup strong,.sidebar .signed-in-user strong{color:#fff}.sidebar .brand-lockup small,.sidebar .signed-in-user small{color:#aaa9a2}.sidebar .nav-link{color:#c5c4bd}.sidebar .nav-link svg{color:#b4b3ac;transition:color .14s}.sidebar .nav-link:hover{color:#fff;background:#22221f}.sidebar .nav-link:hover svg,.sidebar .nav-link--active svg,.sidebar .nav-disclosure--active>.nav-link svg{color:#fff}.sidebar .nav-link--active,.sidebar .nav-disclosure--active>.nav-link{color:#fff;background:#292925;box-shadow:inset 0 0 0 1px #3b3b35}.sidebar .nav-link--active:before,.sidebar .nav-disclosure--active>.nav-link:before{background:#018b20;box-shadow:0 0 10px #018b204d}.sidebar .nav-link--nested,.sidebar .help-desk-team-list{border-left-color:#3b3b35}.sidebar .nav-disclosure>button{color:#aaa9a2}.sidebar .nav-disclosure>button:hover{color:#fff;background:#252522}.sidebar .help-desk-team-toggle{color:#aaa9a2}.sidebar .help-desk-team-toggle svg{color:#7f8179}.sidebar .help-desk-team-toggle:hover,.sidebar .help-desk-team-toggle.active,.sidebar .help-desk-agent:hover,.sidebar .help-desk-agent.active{color:#fff;background:#252522}.sidebar .help-desk-agent{color:#b7b6af}.sidebar .help-desk-team-toggle>strong,.sidebar .help-desk-agent>strong{color:#f5f5f1;box-shadow:none;background:#292925;border:1px solid #484841}.sidebar .help-desk-team-toggle.active>strong,.sidebar .help-desk-agent.active>strong{color:#fff;background:#018b20;border-color:#018b20}.sidebar .help-desk-unassigned-avatar{color:#f5f5f1;background:#292925;border:1px solid #484841}.sidebar .sidebar-nav{scrollbar-color:#4a4a44 transparent}.sidebar .sidebar-foot{border-top-color:#34342f}.sidebar .environment-label{color:#aaa9a2}.sidebar .status-dot{background:#018b20;box-shadow:0 0 0 3px #018b2033}.sidebar .signed-in-user:hover{background:#252522}.sidebar .text-button{color:#aaa9a2}.sidebar .text-button:hover{color:#fff}@media (max-width:900px){.mobile-header{color:#fff;background:#161614;border-bottom-color:#30302c;box-shadow:inset 0 -1px #ffffff06}.mobile-header strong{color:#fff}}
