.eyebrow{font-size:10px;font-weight:650;letter-spacing:.17em;color:var(--mint);margin-bottom:10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-width:0}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.metric-label>span{color:#a5a4b7}.metric>strong{font-size:29px;letter-spacing:-.05em;line-height:1.2;display:block;margin-top:16px;font-weight:620;font-variant-numeric:tabular-nums}.metric>p{font-size:11px;color:var(--muted);margin:9px 0 0;line-height:1.5}.mint-metric{background:linear-gradient(120deg,rgba(125,228,195,.075),rgba(125,228,195,.012))!important}.mint-metric>strong{color:var(--mint)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 19px}.toolbar>.tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.toolbar>.tabs::-webkit-scrollbar{display:none}.toolbar>.row{flex-shrink:0}.view-toggle{display:flex;border:1px solid var(--border);border-radius:9px;padding:3px;background:var(--surface)}.view-toggle .icon-btn{width:31px;height:29px;min-height:29px;border:0;border-radius:6px;color:var(--muted)}.view-toggle .selected{color:var(--text);background:var(--surface-2)}.record-link{font-size:15px;font-weight:590;letter-spacing:-.025em;line-height:1.4}.text-button{padding:0;text-align:left;background:none;border:0;color:var(--text);cursor:pointer;font:inherit}.text-button:hover{color:var(--mint)}.text-button.record-link{font-weight:600;font-size:15px}.table-sub{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.5}.table-wrap th{white-space:nowrap}.table-wrap td{vertical-align:middle}.table-wrap .record-link{font-size:13px}.table-wrap .tag-list{max-width:230px}.tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tag-list:empty{display:none}.align-right{text-align:right!important}.money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.date-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.is-overdue{color:var(--red)!important}.date-label.is-overdue svg{opacity:.8}.contact-link{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.contact-link:hover{color:var(--mint)}.contact-link svg{flex-shrink:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record-card{min-width:0;border:1px solid var(--border);border-radius:16px;padding:21px;background:var(--surface);transition:border-color .2s,transform .2s}.record-card:hover{border-color:#41414f}.record-card>.spread>.icon-btn{margin-top:-3px;margin-right:-5px}.record-card .record-link{font-size:17px;font-weight:580;letter-spacing:-.035em}.client-card{display:flex;flex-direction:column}.client-card .avatar{width:42px;height:42px;font-size:14px;background:linear-gradient(135deg,#282637,#20212d);color:#c3bddb;border:1px solid #343040}.client-card-heading{margin-top:18px}.client-card-heading p{margin:4px 0 0}.client-contact{display:flex;flex-direction:column;gap:8px;margin:20px 0;min-height:61px}.client-contact>span:first-child{font-size:12px;color:#cfced8}.client-footer{display:flex;gap:27px;padding-top:18px;margin-top:auto;border-top:1px solid var(--border)}.client-card>.tag-list{margin-bottom:18px}.client-footer>div{display:flex;align-items:baseline;gap:7px}.client-footer strong{font-size:16px;font-weight:600}.client-footer span{font-size:10px;color:var(--muted)}.card-contact-date{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.card-contact-date>span:first-child{font-size:10px;color:var(--muted)}.pipeline-board{display:flex;align-items:stretch;gap:13px;overflow-x:auto;padding:2px 1px 20px;scroll-snap-type:x proximity;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.pipeline-column{min-width:245px;flex:1 0 245px;max-width:310px;border-radius:13px;background:#0d0d14;border:1px solid #1d1d28;scroll-snap-align:start}.pipeline-column-heading{display:flex;flex-direction:column;gap:8px;padding:17px 14px;border-bottom:1px solid #20202b}.pipeline-column-heading h2{font-size:12px;font-weight:590;letter-spacing:-.01em;margin:0}.pipeline-column-heading>.row{gap:8px}.pipeline-column-heading>.row>.count{font-size:10px;color:var(--muted);background:#24232f;border-radius:5px;min-width:20px;text-align:center;padding:2px 4px;margin-left:auto}.pipeline-column-heading>span{font-size:11px;color:var(--muted);margin-left:16px;font-variant-numeric:tabular-nums}.stage-dot{width:6px;height:6px;background:#9c9aaa;border-radius:50%;flex-shrink:0}.stage-1{background:#af93e8}.stage-2{background:#88b1e7}.stage-3{background:#e3b47f}.stage-4{background:#85d9bc}.pipeline-cards{display:flex;flex-direction:column;gap:10px;padding:10px}.lead-card{padding:14px;border-radius:10px;background:var(--surface)}.lead-card .tag-list{margin:0}.lead-card>.record-link{font-size:13px;line-height:1.5;margin-top:15px;display:block}.lead-card>p.small{font-size:10px;margin:4px 0 13px}.lead-card .badge{font-size:9px}.lead-value{display:flex;align-items:baseline;gap:6px;font-size:18px;font-weight:590;letter-spacing:-.04em;line-height:1.3;font-variant-numeric:tabular-nums}.lead-value>span{font-size:9px;color:var(--muted);letter-spacing:0;font-weight:400}.lead-excerpt{font-size:10px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 0}.lead-card-footer{margin-top:15px;border-top:1px solid var(--border);padding-top:11px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.lead-card-footer .date-label{font-size:9px;gap:4px}.lead-source{font-size:9px;color:#96919f;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-add{display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #2e2d3a;border-radius:9px;background:none;padding:10px;font-size:10px;color:var(--muted);cursor:pointer;margin-top:3px;transition:color .15s,border-color .15s}.pipeline-add:hover{color:var(--mint);border-color:var(--mint)}.pipeline-empty{text-align:center;color:#656371;font-size:10px;padding:35px 5px}.lead-card .full-width{width:100%;font-size:10px;padding:9px 7px;margin-top:12px}.loss-reason{padding-top:12px;color:var(--muted);font-size:10px;line-height:1.6}.integration-hint{display:flex;align-items:center;gap:8px;font-size:10px;color:#777482;line-height:1.6;margin:16px 0 0}.integration-hint svg{flex-shrink:0}.project-card{display:flex;flex-direction:column}.project-card-heading{margin-top:22px}.project-card-heading .record-link{font-size:17px}.project-card-heading p{margin:5px 0 0}.project-service{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-top:17px;min-height:21px}.project-service>.badge{margin-left:auto;font-size:9px}.project-progress{margin-top:27px}.project-progress>.spread{margin-bottom:10px}.project-progress>.spread>span{color:var(--muted);font-size:11px}.project-progress strong{font-size:11px;font-weight:500}.project-card-meta{display:flex;justify-content:space-between;gap:14px;padding-top:19px;margin-top:20px;border-top:1px solid var(--border)}.project-card-meta>div{display:flex;flex-direction:column;gap:9px}.project-card-meta>div>span:first-child{font-size:10px;color:var(--muted)}.project-card-meta strong{font-size:12px;font-weight:500}.project-card-meta>.date-label{font-size:11px}.project-assignee{display:flex;align-items:center;gap:8px;margin-top:19px;color:var(--muted);font-size:10px}.project-assignee .avatar{width:22px;height:22px;font-size:8px}.table-progress{display:flex;align-items:center;gap:10px;min-width:110px}.table-progress>.progress{flex:1;min-width:55px}.table-progress>span{font-size:10px}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-card>.spread>.row{gap:12px}.contract-card>.spread>.row>div{display:flex;flex-direction:column;gap:4px}.contract-card .record-link{font-size:16px}.contract-price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:23px 0 17px}.contract-price>strong{font-size:25px;letter-spacing:-.05em;font-weight:570}.contract-price>strong>span{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:8px}.contract-scope{font-size:11px;color:var(--muted);line-height:1.75;margin:0 0 20px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contract-deliverables{border-top:1px solid var(--border);padding-top:18px}.contract-deliverables>.spread{font-size:11px;margin-bottom:11px}.contract-deliverables>.spread>span{color:var(--muted)}.contract-deliverables>.spread>strong{font-size:12px;font-weight:500}.contract-task-list{display:flex;flex-direction:column;gap:9px;margin-top:17px}.contract-task{display:flex;align-items:center;gap:9px;text-align:left;background:none;border:0;padding:0;color:#c5c3cf;font-size:11px;cursor:pointer}.contract-task svg{flex-shrink:0;color:#898493}.contract-task>span:first-of-type{flex:1;min-width:0}.contract-task.done{color:var(--muted)}.contract-task.done>span:first-of-type{text-decoration:line-through;text-decoration-color:#5f5d6b}.contract-task.done svg{color:var(--mint)}.contract-task>.badge{font-size:8px}.contract-task:hover{color:var(--mint)}.contract-time{padding:16px 0 0;margin:19px 0 0;border-top:1px solid var(--border)}.contract-time>.spread{font-size:10px;margin-bottom:10px}.contract-time>.spread>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.contract-time strong{font-size:10px;font-weight:500}.contract-time>.small{display:block;font-size:10px;margin-top:9px}.contract-time.over-budget{color:var(--orange)}.contract-time.over-budget .progress>i,.contract-time.over-budget .progress>span,.contract-time.over-budget .progress>div{background:var(--orange)}.contract-attention{display:flex;align-items:center;gap:7px;color:var(--orange);font-size:10px;margin-top:17px}.contract-dates{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted);border-top:1px solid var(--border);padding-top:15px;margin-top:20px}.no-tasks{font-size:11px;margin:14px 0 0}.finance-columns{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:18px;margin-top:18px}.finance-columns>.panel{min-width:0}.cost-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cost-summary>div{display:flex;flex-direction:column;gap:10px}.cost-summary>div>span{font-size:10px;color:var(--muted)}.cost-summary>div>strong{font-size:21px;font-weight:570;letter-spacing:-.04em}.cost-list{margin-top:18px}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--border)}.cost-row .record-link{font-size:11px;font-weight:500;letter-spacing:0}.cost-row>strong{text-align:right;font-size:12px;font-weight:500;white-space:nowrap}.cost-row .table-sub{font-size:9px}.surplus-box{border-top:1px solid var(--border);margin-top:15px;padding-top:18px}.surplus-box>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.surplus-box>div>span{color:var(--muted);font-size:11px}.surplus-box>div>strong{font-size:20px;font-weight:550;letter-spacing:-.04em}.surplus-box>.badge{font-size:9px}.surplus-box p{font-size:10px;line-height:1.8;color:var(--muted);margin:11px 0 0}.payment-list{padding:0 22px 6px}.payment-row{display:flex;gap:11px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.payment-row:last-child{border-bottom:0}.payment-glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(125,228,195,.07);color:var(--mint);flex-shrink:0}.payment-glyph.refund{background:rgba(239,138,153,.08);color:var(--red)}.payment-row>.grow{flex:1;min-width:0}.payment-row .record-link{font-size:12px}.payment-row .table-sub{font-size:9px}.payment-row>strong{font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.mint-text{color:var(--mint)}.finance-note{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;margin-top:18px;border:1px solid #322c43;border-radius:13px;background:linear-gradient(110deg,rgba(174,145,245,.07),rgba(174,145,245,.015))}.finance-note>div{display:flex;align-items:center;gap:14px}.finance-note>div>svg{color:var(--purple);flex-shrink:0}.finance-note strong{font-size:12px;font-weight:550}.finance-note p{font-size:10px;line-height:1.6;margin:5px 0 0;color:var(--muted)}.finance-note>.btn{font-size:11px;white-space:nowrap}.cancelled{text-decoration:line-through;color:var(--muted)}.inbox-banner{display:flex;align-items:center;gap:17px;padding:23px;border:1px solid #30283f;border-radius:14px;margin:24px 0;background:radial-gradient(ellipse at 0 0,rgba(174,145,245,.09),transparent 75%),var(--surface)}.inbox-banner-icon{height:44px;width:44px;border:1px solid #3a304c;border-radius:12px;display:grid;place-items:center;color:var(--purple);background:rgba(174,145,245,.06);flex-shrink:0}.inbox-banner>div:nth-child(2){flex:1}.inbox-banner h2{font-size:14px;font-weight:550;letter-spacing:-.025em;margin:0}.inbox-banner p{font-size:11px;line-height:1.6;color:var(--muted);margin:6px 0 0}.inbox-banner>.btn{white-space:nowrap;font-size:11px}.note-card{display:flex;flex-direction:column}.note-card>.spread{align-items:flex-start}.note-card>.spread>.tag-list{max-width:85%}.note-card>.record-link{font-size:16px;margin-top:16px}.note-body{font-size:12px;color:var(--muted);line-height:1.85;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 22px;min-height:90px}.note-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.note-card-meta>span{font-size:9px;color:var(--muted)}.note-card-meta .row{gap:1px}.note-card-meta .icon-btn{height:28px;width:28px;min-height:28px}.note-card .badge{font-size:9px}.template-card{display:flex;flex-direction:column}.template-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #373044;border-radius:11px;background:rgba(174,145,245,.055);color:var(--purple)}.template-card>.tag-list{margin-top:21px}.template-card>.tag-list>.badge{font-size:9px}.template-card>.record-link{margin-top:11px;font-size:16px}.template-body{font-size:11px;line-height:1.85;white-space:pre-wrap;color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 20px}.template-steps{list-style:none;padding:0;margin:16px 0 20px;counter-reset:template-step;display:flex;flex-direction:column;gap:9px}.template-steps li{display:flex;gap:9px;align-items:center;font-size:11px;color:#c0bdcc}.template-steps li:not(.muted)::before{content:counter(template-step);counter-increment:template-step;display:grid;place-items:center;width:17px;height:17px;border:1px solid #35313f;border-radius:5px;font-size:9px;color:var(--muted);flex-shrink:0}.template-steps li.muted{font-size:10px;margin:1px 0 0 27px}.template-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:15px;margin-top:auto}.template-card-footer>span{font-size:9px}.template-card-footer>.btn{font-size:10px;padding:7px 9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-button:focus-visible,.contract-task:focus-visible,.pipeline-add:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:3px}
@media(min-width:1600px){.client-grid,.project-grid,.note-grid,.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-column{max-width:none}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{gap:12px}.metric>strong{font-size:25px}.metric-label{font-size:11px}.metrics-grid>.metric{padding:17px}.toolbar{align-items:flex-start}.toolbar>.tabs{max-width:100%}.finance-columns{grid-template-columns:1fr}.finance-note{align-items:flex-start}}
@media(max-width:760px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.metrics-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>strong{font-size:25px;margin-top:13px}.metric>p{font-size:9px;line-height:1.6}.metric-label{font-size:10px}.metric-label>span>svg{width:14px;height:14px}.metrics-grid>.metric{padding:15px}.toolbar{gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 15px}.toolbar>.tabs{flex:1 1 100%;order:0}.toolbar>.row{margin-left:auto}.toolbar>.view-toggle{margin-left:auto}.toolbar>.small{font-size:10px}.toolbar .tabs{padding-bottom:3px}.toolbar .tab{font-size:10px;white-space:nowrap;padding:7px 10px}.card-grid{gap:12px}.record-card{padding:18px;border-radius:13px}.record-card .record-link{font-size:15px}.pipeline-column{min-width:248px;flex-basis:248px}.pipeline-board{margin-right:-18px;padding-right:18px}.pipeline-column-heading h2{font-size:12px}.pipeline-column .record-card{padding:14px}.pipeline-column .record-link{font-size:13px}.client-contact{min-height:0;margin:16px 0}.client-footer{gap:20px}.client-footer>div{gap:5px}.client-footer span{font-size:9px}.contract-grid{grid-template-columns:1fr}.finance-note{flex-direction:column;gap:12px;padding:18px}.finance-note>.btn{align-self:flex-end}.finance-note p{font-size:10px}.inbox-banner{padding:18px;gap:12px;flex-wrap:wrap}.inbox-banner-icon{width:38px;height:38px;border-radius:10px}.inbox-banner>div:nth-child(2){min-width:190px}.inbox-banner>.btn{margin-left:50px;font-size:10px}.inbox-banner h2{font-size:12px}.inbox-banner p{font-size:10px}.note-card-meta>span{font-size:8px}.template-card-footer{flex-wrap:wrap}.template-card-footer>.btn{margin-left:auto}.integration-hint{font-size:9px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:650px}.finance-columns{gap:12px;margin-top:12px}.cost-summary>div>strong{font-size:22px}.contract-price>strong{font-size:25px}}
@media(max-width:480px){.card-grid{grid-template-columns:1fr}.client-card>.spread>.avatar{width:39px;height:39px}.client-contact{min-height:0}.client-card-heading{margin-top:15px}.client-card .record-link{font-size:17px}.project-card .record-link{font-size:17px}.project-card-meta{margin-top:18px}.note-body{min-height:0;-webkit-line-clamp:5}.note-card>.record-link{font-size:17px}.template-card>.record-link{font-size:17px}.template-card-footer{flex-wrap:nowrap}.contract-card .record-link{font-size:15px}.contract-dates{font-size:8px}.contract-price>strong>span{font-size:9px}.surplus-box>div{align-items:flex-start}.surplus-box>div>span{max-width:150px;line-height:1.6}.surplus-box>div>strong{font-size:21px;white-space:nowrap}.toolbar>.row>.btn{font-size:10px;padding:8px 11px}.cost-summary{gap:12px}.payment-list{padding:0 18px 6px}.finance-note strong{font-size:11px}.inbox-banner{gap:11px}.inbox-banner>div:nth-child(2){min-width:150px}.inbox-banner>.btn{margin-left:49px}.integration-hint{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.record-card,.pipeline-add{transition:none}}
.finance-goals{margin:0 0 25px}.finance-goals .panel-head{align-items:center}.finance-goals .panel-head p{margin:5px 0 0;font-size:10px}.finance-goals .panel-head>.btn{font-size:11px;flex-shrink:0}.finance-goal-grid{display:grid;grid-template-columns:1fr 1fr}.finance-goal{padding:20px 23px 22px;min-width:0}.finance-goal+.finance-goal{border-left:1px solid var(--border)}.finance-goal h3{font-size:12px;font-weight:550;margin:0}.finance-goal .spread>.small{font-size:10px}.finance-goal-value{display:flex;align-items:baseline;gap:9px;margin:17px 0 15px;flex-wrap:wrap}.finance-goal-value>strong{font-size:29px;font-weight:590;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.finance-goal-value>span{color:var(--muted);font-size:11px}.finance-goal>p{font-size:10px;line-height:1.65;margin:11px 0 0}.finance-goal .progress>i{background:var(--mint)}
@media(max-width:760px){.finance-goal{padding:18px}.finance-goal .spread{align-items:flex-start;flex-direction:column;gap:7px}.finance-goal-value>strong{font-size:26px}.finance-goal-value>span{font-size:10px}.finance-goals .panel-head>.btn{font-size:10px}}
@media(max-width:480px){.finance-goal-grid{grid-template-columns:1fr}.finance-goal+.finance-goal{border-left:0;border-top:1px solid var(--border)}.finance-goal .spread{flex-direction:row;align-items:center}.finance-goal-value{margin:15px 0 13px}.finance-goals .panel-head{gap:12px}.finance-goals .panel-head>.btn{padding:6px 0}}
