.cloud-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(at 90% 10%,#ffdda3,transparent 60%),linear-gradient(130deg,#f5f5ee,#e3f2e9);color:#252a2c}.cloud-login form{width:min(420px,100%);padding:32px;border:1px solid white;border-radius:28px;background:#ffffffba;box-shadow:0 18px 60px #6e63491a}.cloud-login img{width:95px;border-radius:10px}.cloud-login h1{font-size:25px;margin:24px 0 8px;font-weight:550}.cloud-login p{font-size:13px;color:#73797b;line-height:1.6}.cloud-login label{display:block;font-size:13px;margin-top:20px}.cloud-login input{display:block;width:100%;margin-top:7px;min-height:44px}.cloud-login .button{width:100%;margin-top:24px;justify-content:center}.cloud-login small{display:block;font-size:11px;color:#73797b;margin-top:18px;line-height:1.6}.cloud-form-error{color:#af371e!important}.cloud-loading{min-height:60vh;display:grid;place-items:center;color:#6f746e;font-size:15px}.cloud-sync-status{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 18px;border:1px solid #e8c99c;border-radius:14px;background:#fff9eaf5;box-shadow:0 4px 20px #0001;color:#70502d;font-size:12px;max-width:calc(100% - 24px);width:max-content}.cloud-sync-status.has-error{background:#fff0eaf5;border-color:#df977d;color:#973e2b}.cloud-sync-status button{border:0;background:transparent;text-decoration:underline;font:inherit;color:inherit}.cloud-accounts-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-accounts-form label{display:grid;gap:6px;font-size:12px}.cloud-accounts-form input,.cloud-accounts-form select{min-width:0;width:100%}.cloud-credential{padding:16px;border-radius:12px;background:#fff2d8;overflow-wrap:anywhere}.cloud-admin{padding:24px;min-width:0;min-height:100dvh;background:radial-gradient(at 90% 10%,#ffdda3,transparent 60%),linear-gradient(130deg,#f5f5ee,#e3f2e9)}.cloud-admin table{width:100%;border-collapse:collapse;font-size:12px}.cloud-admin td,.cloud-admin th{padding:12px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}.cloud-admin-actions{display:flex;gap:10px;align-items:center}@media (max-width:600px){.cloud-accounts-form{grid-template-columns:1fr}.cloud-login form{padding:24px}.cloud-admin{padding:14px}}.crm-home,.crm-work-page{--crm-orange: #cf4900}.crm-day-banner{background:#eb5405;color:#fff;border-radius:20px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:24px}.crm-day-banner>div>span{display:flex;gap:8px;align-items:center;font-size:13px}.crm-day-banner h2{font-size:25px;letter-spacing:-.6px;margin:12px 0 8px}.crm-day-banner p{font-size:13px}.crm-banner-link{display:flex;align-items:center;gap:16px;border-left:1px solid #ffffff60;padding:12px 0 12px 30px;flex-shrink:0}.crm-banner-link>span{font-size:12px}.crm-banner-link strong{display:flex;align-items:baseline;gap:9px;margin-top:4px;font-size:38px;font-weight:600}.crm-banner-link small{font-size:12px;font-weight:400}.crm-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0}.crm-overview>a{padding:4px 26px;border-right:1px solid var(--line)}.crm-overview>a:first-child{padding-left:4px}.crm-overview>a:last-child{border:0}.crm-overview>a>span{display:flex;align-items:center;gap:12px;color:#6e6e73;font-size:13px}.crm-overview strong{display:block;margin-top:9px;font-size:32px;font-weight:600}.crm-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.crm-home .panel,.crm-work-page .panel,.crm-detail-grid .panel{min-width:0}.crm-today,.crm-team-feed,.crm-stage-overview,.crm-records-panel,.crm-project-reminders,.crm-work-list,.crm-lead-due{padding:24px}.crm-reminder{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.crm-reminder:last-child{border-bottom:0}.crm-reminder-content{min-width:0}.crm-reminder-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.crm-reminder-title strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere;font-weight:550}.crm-status{font-size:11px;color:#9c4b13;background:#fff0e5;border-radius:5px;padding:2px 6px;white-space:nowrap}.crm-status.overdue{color:#ac3535;background:#fbebeb}.is-complete .crm-status{color:#496753;background:#eef4f0}.crm-context{display:inline-flex;align-items:center;gap:5px;color:#6e6e73;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.crm-context:hover{color:var(--action)}.crm-meta{color:#6e6e73;font-size:11px;margin-top:6px;line-height:1.7}.crm-complete{flex-shrink:0;min-height:38px;padding:7px 11px}.crm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:200px;padding:25px 10px;gap:12px;color:#6e6e73}.crm-empty>svg{color:#b9b9bf}.crm-empty h3{color:#44444a}.crm-empty p{font-size:12px;line-height:1.8;max-width:260px}.crm-inline-note{display:flex;justify-content:space-between;gap:12px;background:#fff7f1;color:var(--action);padding:13px;border-radius:10px;font-size:12px}.crm-feed-item{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.crm-feed-item:last-child{border:0}.crm-feed-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.crm-feed-item time,.crm-feed-item small{color:#6e6e73;font-size:11px}.crm-feed-item p{font-size:13px;line-height:1.7;margin:7px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.crm-stage-overview{margin-bottom:20px}.crm-stage-overview>div:last-child{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:20px}.crm-stage-overview>div:last-child a{border-radius:10px;background:#f5f5f7;text-align:center;padding:14px 4px}.crm-stage-overview span{font-size:12px;color:#6e6e73}.crm-stage-overview strong{display:block;font-size:23px;margin-top:9px;font-weight:550}.crm-stage-overview a:hover{color:var(--action);background:#fff2e8!important}.crm-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:20px}.crm-detail-grid .section-heading{flex-wrap:wrap}.crm-record-list{margin:0;padding:0;list-style:none}.provider-crm .crm-record-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.provider-crm .crm-record-tools select{width:125px;font-size:12px;min-height:32px;padding:5px 8px}.provider-crm .crm-stage-tabs{flex-wrap:wrap;gap:6px}.provider-crm .crm-stage-tabs button{white-space:nowrap}.crm-record-list>li{padding:23px 0 23px 19px;position:relative;border-left:1px solid #e8e8ed;margin-left:4px}.crm-record-list>li:before{content:"";width:7px;height:7px;border-radius:50%;background:#eb5405;position:absolute;left:-4px;top:30px}.crm-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px}.crm-record-head span{font-size:11px;background:#f5f5f7;border-radius:5px;padding:3px 7px;color:#6e6e73}.crm-record-head time{margin-left:auto;font-size:11px;color:#6e6e73}.crm-record-list li>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:12px 0}.crm-record-list li>small{font-size:11px;color:#6e6e73}.crm-legacy{padding-top:18px;margin-top:16px;border-top:1px solid var(--line);color:#6e6e73}.crm-legacy summary{cursor:pointer;font-size:12px;padding:6px 0}.crm-legacy article{padding:15px 0}.crm-legacy p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:6px 0}.crm-legacy .text-link{margin:5px 10px 5px 0}.crm-form-project{padding:14px;background:#fff5ee;color:var(--action);border-radius:10px;overflow-wrap:anywhere}.crm-checkbox{display:flex;gap:9px;align-items:center;min-height:44px}.crm-checkbox input{width:18px;height:18px;min-height:18px;accent-color:#cf4900}.crm-work-tools{margin-bottom:10px}.crm-work-filters{display:flex;gap:10px}.crm-work-filters input{flex:2;min-width:0}.crm-work-filters select{flex:1;min-width:0}.crm-lead-due{margin:20px 0}.crm-lead-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.crm-lead-row:last-child{border:0}.crm-lead-row span,.crm-lead-row time{color:#6e6e73;font-size:12px}.crm-lead-row time{margin-left:auto}.crm-progress-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.crm-progress-action p{color:#6e6e73;font-size:12px;margin-top:5px}.crm-grade{display:inline-flex;margin-left:8px;vertical-align:middle;padding:3px 7px;border-radius:5px;background:#fff0e5;color:#a4430a;font-size:11px;font-weight:550;white-space:nowrap}.crm-grade.unrated{color:#6e6e73;background:#f1f1f4}.crm-project-cell{max-width:240px;white-space:normal;overflow-wrap:anywhere}.crm-project-cell .table-sub{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-follow{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.crm-card-follow p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;color:#6e6e73}.provider-crm .steps{grid-template-columns:repeat(9,minmax(0,1fr));max-width:1000px}.provider-crm .stage-8{background:#eef1f8;color:#536387}.stage-9{background:#faf1df;color:#815b21}@media (max-width: 1100px){.crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-stage-overview>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1000px){.crm-home-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 1100px){.provider-crm .steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;gap:18px 0}.provider-crm .steps>.stage-node:before{display:block}.provider-crm .steps>.stage-node:nth-child(3n+1):before{display:none}}@media (max-width: 767px){.provider-crm .detail-tabs button{font-size:12px;padding:10px 4px;white-space:nowrap}.provider-crm input,.provider-crm textarea,.provider-crm select{font-size:16px}.crm-day-banner{padding:23px 20px;gap:20px;flex-direction:column;align-items:stretch;border-radius:16px}.crm-day-banner h2{font-size:21px;max-width:18em}.crm-banner-link{border-left:0;border-top:1px solid #ffffff60;padding:16px 0 0}.crm-banner-link>span{flex:1}.crm-banner-link strong{font-size:30px;display:inline-flex;margin:0 0 0 14px}.crm-banner-link small{font-size:11px}.crm-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;margin:22px 0}.crm-overview>a,.crm-overview>a:first-child{padding:0 16px}.crm-overview>a:nth-child(2n){border-right:0}.crm-overview strong{font-size:28px}.crm-overview>a>span{font-size:12px}.crm-today,.crm-team-feed,.crm-stage-overview,.crm-records-panel,.crm-project-reminders,.crm-work-list,.crm-lead-due{padding:19px 16px}.crm-home-grid,.crm-detail-grid{gap:16px}.crm-reminder{gap:9px}.crm-stage-overview>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crm-stage-overview>div:last-child a{padding:10px 4px}.crm-stage-overview strong{font-size:20px}.crm-work-filters{flex-wrap:wrap}.crm-work-filters input{flex-basis:100%}.crm-lead-row{gap:8px;flex-wrap:wrap}.crm-progress-action{flex-direction:column;align-items:flex-start;padding:18px}.provider-crm .steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;gap:18px 0}.provider-crm .steps>.stage-node:before{display:block}.provider-crm .steps>.stage-node:nth-child(3n+1):before{display:none}.crm-record-head time{margin-left:0}.crm-detail-grid .section-heading .button{padding:9px 12px}}.diary-attachments{display:flex;flex-direction:column;gap:3px;min-width:0}.diary-attachment{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.diary-thumbnails{display:flex;flex-wrap:wrap;gap:5px}.diary-thumbnails:empty{display:none}.diary-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:52px;background:#f3f3f5;border:1px solid #e2e2e7;border-radius:4px;overflow:hidden;color:#88818a}.diary-thumbnail img,.diary-thumbnail video{width:100%;height:100%;object-fit:cover}.diary-thumbnail.is-pdf img{object-fit:contain;background:#fff}.diary-thumbnail:hover{border-color:var(--action)}.diary-thumbnail:focus-visible{outline:2px solid #9b9fa5;outline-offset:2px}.diary-thumbnail-kind{position:absolute;bottom:0;right:0;border-radius:3px 0 0;padding:1px 3px;font-size:8px;font-weight:600;line-height:12px;background:#32323bc9;color:#fff}.diary-attachment .diary-file-remove{position:absolute;right:-4px;top:-4px;padding:2px;border:1px solid #e4e4e8;border-radius:50%;color:#777;background:#fff;opacity:0}.diary-attachment:hover .diary-file-remove,.diary-attachment:focus-within .diary-file-remove{opacity:1}.diary-pdf-pages{display:flex;align-items:center;gap:12px;font-size:12px}@media (hover: none){.diary-attachment .diary-file-remove{opacity:1}}.diary-file-remove{display:inline-flex;padding:4px;color:#898990;flex-shrink:0}.diary-upload{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:26px;color:#7c7065;font-size:11px;cursor:pointer;padding:4px 7px;border-radius:8px}.diary-upload:hover{background:#17181a08}.diary-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.diary-upload:focus-within{outline:none;background:#17181a0c;box-shadow:0 0 0 2px #9b9fa540}.diary-upload.is-busy{opacity:.6}.diary-no-files{color:#aaa}.diary-file-error{font-size:11px;line-height:1.5;color:#b13f35}.diary-file-preview{padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.diary-file-preview img,.diary-file-preview video{max-width:100%;max-height:65vh;object-fit:contain}.crm-record-list .diary-attachments{margin:8px 0}.provider-crm .home-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.provider-crm .home-scope-bar>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73}.provider-crm .home-scope-bar small{font-size:11px}.provider-crm .home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.provider-crm .home-metric{padding:16px 18px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.provider-crm .home-metric>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#626269}.provider-crm .home-metric>strong{display:block;margin:8px 0;font-size:30px;font-weight:600;line-height:1.2}.provider-crm .home-metric strong small{margin-left:6px;font-size:11px;font-weight:400;color:#8b8b91}.provider-crm .home-metric p{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b8b91}.provider-crm .home-metric.today{background:#fff7f1;border-color:#f2d9c9}.provider-crm .home-metric.today strong{color:#bf4b0a}.provider-crm .home-metric.overdue strong{color:#b24c43}.provider-crm .home-metric:hover{border-color:#e6bca1}.provider-crm .home-week,.provider-crm .home-project-focus,.provider-crm .home-team-feed{padding:16px 18px;min-width:0}.provider-crm .home-week{margin-bottom:14px}.provider-crm .crm-home .section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-crm .crm-home .section-title p{margin-top:4px;font-size:11px;color:#8b8b91}.provider-crm .home-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.provider-crm .home-week-days>a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 7px;border-radius:9px;background:#f8f8fa}.provider-crm .home-week-days>a.is-today{background:#fff0e4;color:#b64b10}.provider-crm .home-week-days span,.provider-crm .home-week-days small{font-size:11px;color:#85858c}.provider-crm .home-week-days strong{font-size:20px;font-weight:550}.provider-crm .home-day-dots{display:flex;gap:3px;height:4px}.provider-crm .home-day-dots i{width:4px;height:4px;border-radius:50%;background:#d68450}.provider-crm .home-focus-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.provider-crm .home-focus-project{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.provider-crm .home-focus-project:last-child{border-bottom:0}.provider-crm .home-focus-project>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-crm .home-focus-project strong{font-size:13px;overflow-wrap:anywhere}.provider-crm .home-focus-project>p{margin:7px 0;font-size:12px;line-height:1.5}.provider-crm .home-focus-project p small{margin-left:8px;color:#929298;font-size:11px}.provider-crm .home-focus-project footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#85858c}.provider-crm .home-customer-note{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#fff7f1;border-radius:8px;margin-top:10px;color:#b64b10;font-size:12px}.provider-crm .home-team-feed .crm-feed-item strong{font-size:12px}.provider-crm .home-team-feed .crm-feed-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1000px){.provider-crm .home-scope-bar{flex-wrap:wrap}}@media (max-width: 680px){.provider-crm .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-crm .home-metric{padding:12px}.provider-crm .home-focus-grid{grid-template-columns:1fr}.provider-crm .home-week,.provider-crm .home-project-focus,.provider-crm .home-team-feed{padding:14px}.provider-crm .home-week-days{gap:3px}.provider-crm .home-week-days>a{padding:8px 1px 6px}.provider-crm .home-week-days small{font-size:9px}.provider-crm .home-week-days strong{font-size:18px}.provider-crm .home-scope-bar>span{flex-wrap:wrap}}.provider-crm .people-filter{display:flex;gap:8px;min-width:0}.provider-crm .people-filter select{width:150px;min-width:0;font-size:12px}.provider-crm .people-filter select:last-child{width:140px}.provider-crm .project-people-tools{padding:0 18px 12px}.provider-crm .home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:145px;padding:20px 10px;text-align:center;color:#9b9ba3;font-size:12px}.provider-crm .home-empty strong{color:#74747c;font-weight:500}.provider-crm .home-empty p{font-size:11px;line-height:1.7}@media (max-width: 680px){.provider-crm .people-filter{width:100%}.provider-crm .people-filter select{flex:1;width:100%}.provider-crm .project-people-tools{padding:0 14px 12px}}.provider-crm .diary-calendar{padding:18px;margin-top:16px}.diary-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.diary-calendar-heading h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.diary-calendar-heading h2 svg{color:#c56225}.diary-calendar-heading p{margin:6px 0 0;font-size:11px;color:#92949c}.diary-calendar-controls{display:flex;align-items:center;gap:6px}.provider-crm .diary-calendar-controls input{width:140px;height:32px;min-height:32px;padding:4px 8px;font-size:12px}.diary-calendar-controls .button{min-height:32px;padding:6px 11px;font-size:11px}.diary-calendar-controls .icon-button{width:30px;height:32px}.diary-calendar-summary{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:17px 0 13px;font-size:12px;color:#565b67}.diary-calendar-summary>span{font-size:11px;color:#92969e}.diary-calendar-summary small{margin-left:auto;font-size:10px;color:#a1a4ac}.diary-calendar-scroll{overflow-x:auto;border:1px solid #e8e9ee;border-radius:9px}.diary-calendar-weekdays,.diary-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:770px}.diary-calendar-weekdays{background:#f7f8fa;border-bottom:1px solid #e8e9ee}.diary-calendar-weekdays>span{padding:10px;text-align:center;font-size:11px;color:#8c929d}.diary-calendar-weekdays>span:nth-last-child(-n+2){color:#b59a89}.diary-calendar-cell{min-height:90px;min-width:0;padding:7px;border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.diary-calendar-cell:nth-child(7n){border-right:0}.diary-calendar-cell:nth-last-child(-n+7){border-bottom:0}.diary-calendar-cell.blank{background:#fafafb}.diary-calendar-cell.weekend{background:#fdfcfa}.diary-calendar-cell.today{background:#fffaf5;box-shadow:inset 0 0 0 1px #e8b38e}.diary-calendar-date{width:100%;display:flex;align-items:center;gap:5px;padding:0 2px 6px;color:#727985;text-align:left}.diary-calendar-date time{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;font-size:12px}.diary-calendar-date span{margin-left:auto;font-size:9px;color:#aaaeb5}.today .diary-calendar-date time{color:#fff;background:#cc5b16}.today .diary-calendar-date span{color:#c15b20}.diary-calendar-events{display:grid;gap:5px}.diary-calendar-event{display:block;min-width:0;padding:5px 7px;border-left:2px solid #dba175;border-radius:4px;background:#f8f4ef;color:#5a5860}.diary-calendar-event.future{border-left-color:#839eb9;background:#f1f5f9}.diary-calendar-event:hover{background:#fff0e3;box-shadow:0 0 0 1px #eac6a8}.diary-calendar-event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.diary-calendar-more{padding:7px 2px 1px;font-size:10px;color:#a46d43;text-align:left}.diary-calendar-empty{padding:15px 0;font-size:12px;color:#979ba4}.diary-calendar-day-list{display:grid;gap:10px;padding:4px 0 8px}.diary-calendar-event.expanded{padding:9px 12px}.diary-calendar-event.expanded strong{font-size:13px;white-space:normal}.diary-calendar :is(a,button,input):focus-visible,.diary-calendar-day-list a:focus-visible{outline:2px solid #d07030;outline-offset:2px}@media (max-width: 680px){.provider-crm .diary-calendar{padding:13px}.diary-calendar-heading{gap:12px}.diary-calendar-summary{gap:7px 12px}.diary-calendar-summary small{margin-left:0;width:100%}}.workspace-theme .diary-calendar.personal-calendar{padding:0;margin-top:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-theme .personal-calendar-caption{display:flex;align-items:center;gap:10px;min-height:45px;margin-bottom:-1px;padding:12px 22px 13px;border:1px solid #e6e7ed;border-bottom:0;border-radius:17px 17px 0 0;background:#fff;color:#343640;font-size:13px}.workspace-theme .personal-calendar-caption>span{min-width:20px;padding:2px 5px;border-radius:6px;background:#fff0e5;color:#ad673b;font-size:10px;text-align:center}.workspace-theme .personal-calendar .personal-calendar-controls{flex:0 1 auto;justify-content:flex-end;gap:5px;margin-left:auto;padding:4px;border:1px solid #e9eaf0;border-radius:12px;background:linear-gradient(155deg,#fff,#f6f6f9);box-shadow:0 2px 5px #282d3d03}.workspace-theme .personal-calendar-controls .icon-button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#898c99}.workspace-theme .personal-calendar-controls input{width:135px;min-height:30px;height:30px;padding:4px 7px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#717886;font-size:12px}.workspace-theme .personal-calendar-controls .button{min-height:30px;padding:6px 11px;border:0;border-radius:8px;background:#ffefe3;box-shadow:none;color:#b95821;font-size:11px}.workspace-theme .personal-calendar-controls .button:hover{background:#ffe4d1}.workspace-theme .personal-calendar .personal-calendar-summary{margin:0;color:#9296a3;font-size:11px}.workspace-theme .personal-calendar-summary small{margin-left:auto;color:#9296a3;font-size:10px}.workspace-theme .personal-calendar .diary-calendar-scroll{border:0;border-top:1px solid #edeef2;border-radius:0}.workspace-theme .personal-calendar .diary-calendar-weekdays{border-color:#edeef2;background:#f8f8fa}.workspace-theme .personal-calendar :is(.diary-calendar-weekdays,.diary-calendar-grid){min-width:630px}.workspace-theme .personal-calendar .diary-calendar-weekdays>span{padding:12px 10px;color:#838691;font-size:11px}.workspace-theme .personal-calendar .diary-calendar-cell{padding:10px;border-color:#eff0f4}.workspace-theme .personal-calendar .diary-calendar-cell.today{background:linear-gradient(135deg,#fff3e8,#fffaf5);box-shadow:none}.workspace-theme .personal-calendar .today .diary-calendar-date time{background:#ffead9;color:#b55b26;border-radius:8px}.workspace-theme .personal-calendar .diary-calendar-date{padding-bottom:8px;color:#858c9b}.workspace-theme .personal-calendar .diary-calendar-event{padding:6px 8px;border:1px solid #e9ebf1;border-radius:8px;background:#f8f9fb;color:#707989;box-shadow:0 1px 3px #30394b03;transition:background-color .16s,box-shadow .16s,transform .16s}.workspace-theme .personal-calendar .diary-calendar-event.future{border-color:#f1e7dc;background:#fff8f0;color:#a17d60}.workspace-theme .personal-calendar .diary-calendar-event strong{font-size:11px;font-weight:500}.workspace-theme .personal-calendar .diary-calendar-event:hover{background:#ffead9;box-shadow:0 3px 8px #9e6d4412;transform:translateY(-1px)}.workspace-theme .personal-calendar .diary-calendar-empty{margin:0;padding:18px 24px;color:#959aa6;font-size:12px}@media (max-width: 600px){.workspace-theme .personal-calendar-caption{min-height:41px;padding:10px 14px 11px;border-radius:13px 13px 0 0;font-size:12px}.workspace-theme .personal-calendar .personal-calendar-controls{margin-left:auto}.workspace-theme .personal-calendar-controls input{width:120px}.workspace-theme .personal-calendar-controls .button{padding:6px 9px}.workspace-theme .personal-calendar-summary small{margin-left:0;flex-basis:100%}}@media (prefers-reduced-motion: reduce){.workspace-theme .personal-calendar .diary-calendar-event{transition:none}.workspace-theme .personal-calendar .diary-calendar-event:hover{transform:none}}.workspace-theme .timeline-date-axis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 22px 18px}.workspace-theme .timeline-date-axis>button{min-width:0;padding:11px 6px 10px;border:0;border-radius:12px;background:#f6f7fa;color:#8992a3;text-align:center;transition:background-color .16s,color .16s}.workspace-theme .timeline-date-axis>button>span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.workspace-theme .timeline-date-axis>button>span small{color:#c8895d;font-size:9px}.workspace-theme .timeline-date-axis>button>strong{display:block;margin:7px 0 6px;font-family:Segoe UI,Arial,sans-serif;font-size:20px;font-weight:600;color:#677386}.workspace-theme .timeline-date-axis strong span{color:#bcc1cb;font-weight:400}.workspace-theme .timeline-date-axis>button>small{font-size:10px;color:#9da5b3}.workspace-theme .timeline-date-axis>button.is-today{background:#fff7ef}.workspace-theme .timeline-date-axis>button.is-focused{background:#ffead9;color:#b57345}.workspace-theme .timeline-date-axis>button.is-focused>strong{color:#a75e2f}.workspace-theme .timeline-date-axis>button:hover:not(.is-focused){background:#eeeff4}.workspace-theme .timeline-scroll{max-height:650px;overflow:auto;border-top:1px solid #edeef3;background:#fafbfd;scrollbar-width:thin;scrollbar-color:#d2d6df transparent}.workspace-theme .timeline-columns{position:relative;display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));min-width:1330px;align-items:stretch}.workspace-theme .timeline-day{min-width:0;border-right:1px solid #edf0f5;background:#fafbfd}.workspace-theme .timeline-day:last-child{border-right:0}.workspace-theme .timeline-day.is-focused{background:#fffcf8}.workspace-theme .timeline-day>h3{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:10px 14px;border-bottom:1px solid #edf0f5;color:#8993a4;background:#f4f6fa;font-size:11px;font-weight:500}.workspace-theme .timeline-day>h3 span{font-size:10px;color:#a1a9b8}.workspace-theme .timeline-day.is-today>h3{color:#b57d56;background:#fff2e7}.workspace-theme .timeline-day.is-today>h3 span{color:#b57d56}.workspace-theme .timeline-day-cards{display:grid;align-content:start;gap:12px;padding:12px 10px 16px;min-height:270px}.workspace-theme .timeline-project-card{min-width:0;padding:13px 12px 11px;border:1px solid #e7eaf1;border-radius:13px;background:#fff;box-shadow:0 3px 8px #30405a04;transition:border-color .16s,box-shadow .16s}.workspace-theme .timeline-project-card:hover{border-color:#ecd6c5;box-shadow:0 5px 14px #a5754c0c}.workspace-theme .timeline-project-name{display:inline-block;font-size:12px;color:#5b677b;font-weight:550;line-height:1.7;overflow-wrap:anywhere;border-radius:7px}.workspace-theme .timeline-project-name:hover{color:#7c583c;background:#fff0e3}.workspace-theme .timeline-project-stage{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.workspace-theme .timeline-project-stage>span:first-child,.workspace-theme .timeline-work-label{color:#a0a8b7;font-size:10px}.workspace-theme .timeline-project-stage .badge{padding:3px 6px;font-size:9px;white-space:nowrap}.workspace-theme .timeline-work-label{margin:13px 0 6px}.workspace-theme .timeline-work-content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:#7b879a;font-size:11px;line-height:1.8}.workspace-theme .timeline-work-content.expanded{display:block;overflow:visible}.workspace-theme .timeline-expand{padding:5px 0 0;color:#b78a67;font-size:10px}.workspace-theme .timeline-project-card>footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:12px;padding-top:9px;border-top:1px solid #eff1f5;color:#a6adba;font-size:9px}.workspace-theme .timeline-project-card>footer strong{font-weight:400;color:#8c96a8}.workspace-theme .timeline-attachments{margin-top:12px}.workspace-theme .timeline-attachments .diary-thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:2px}.workspace-theme .timeline-attachments .diary-thumbnail{width:34px;height:31px;flex-shrink:0;border-radius:5px}.workspace-theme .timeline-day-empty{padding:25px 8px;border:1px dashed #e5e9f0;border-radius:11px;color:#b2b9c5;font-size:11px;text-align:center}@media (max-width: 600px){.workspace-theme .timeline-date-axis{gap:3px;padding:0 12px 14px}.workspace-theme .timeline-date-axis>button{padding:9px 2px;border-radius:8px}.workspace-theme .timeline-date-axis>button>span{flex-wrap:wrap;gap:1px;font-size:10px}.workspace-theme .timeline-date-axis>button>strong{font-size:15px;margin:7px 0}.workspace-theme .timeline-date-axis>button>small{font-size:8px}.workspace-theme .timeline-scroll{max-height:540px}}@media (prefers-reduced-motion: reduce){.workspace-theme .timeline-date-axis>button,.workspace-theme .timeline-project-card{transition:none}}.provider-crm.workspace-theme .personal-calendar :is(.timeline-project-card,.diary-calendar-event){position:relative;cursor:pointer;transform-origin:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.provider-crm.workspace-theme .personal-calendar :is(.timeline-project-card,.diary-calendar-event):is(:hover,:focus-visible){z-index:1;transform:translateY(-1px) scale(1.015);background:linear-gradient(110deg,#fffaf1f5,#ffdcc0e5,#fff0dff5);box-shadow:0 4px 12px #9151241f,inset 0 0 0 1px #eb540529}.provider-crm.workspace-theme .personal-calendar :is(.timeline-project-card,.diary-calendar-event):active{transform:scale(1.004)}@media (prefers-reduced-motion: reduce){.provider-crm.workspace-theme .personal-calendar :is(.timeline-project-card,.diary-calendar-event){transition:none}.provider-crm.workspace-theme .personal-calendar :is(.timeline-project-card,.diary-calendar-event):is(:hover,:focus-visible,:active){transform:none}}.provider-crm.workspace-theme .personal-calendar .timeline-project-card:has(.modal-backdrop){transform:none!important;transition:none;z-index:auto}.column-sort-button{display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 6px);min-height:20px;text-align:left;color:inherit;font:inherit;vertical-align:middle}.column-sort-button>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.column-sort-arrows{display:inline-flex;flex-direction:column;flex-shrink:0;width:9px}.column-sort-arrows svg{width:9px;height:8px;stroke-width:2;color:#b9bdc5}.column-sort-arrows svg.selected{color:#c75b16;stroke-width:3}.column-sort-button:hover{color:#bd591a}.column-sort-button:focus-visible{outline:2px solid #d58040;outline-offset:2px;border-radius:2px}.workspace-theme .personal-activity{scroll-margin-top:80px;margin:8px 0 20px}.workspace-theme .activity-scope-tabs{display:flex;align-items:flex-end;gap:5px;padding:0 0 0 1px;position:relative;z-index:1}.workspace-theme .activity-scope-tabs>button{position:relative;display:flex;align-items:center;gap:10px;min-height:45px;padding:12px 22px;border:1px solid #e6e7ed;border-bottom:0;border-radius:17px 17px 0 0;background:#eaeaf0a3;color:#92939f;font-size:13px;transition:background .16s,color .16s}.workspace-theme .activity-scope-tabs>button.active{margin-bottom:-1px;padding-bottom:13px;color:#343640;background:#fff}.workspace-theme .activity-scope-tabs>button:not(.active):hover{color:#9d5c34;background:#fff3e9}.workspace-theme .activity-scope-tabs>button>span{min-width:20px;padding:2px 5px;background:#ffffff69;border-radius:6px;font-size:10px;text-align:center}.workspace-theme .activity-scope-tabs>button.active>span{color:#ad673b;background:#fff0e5}.workspace-theme .activity-surface{min-width:0;border:1px solid #e6e7ed;border-radius:0 20px 20px;background:#fff;box-shadow:0 5px 18px #353b4a03;overflow:hidden}.workspace-theme .activity-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 26px;padding:26px 24px 15px}.workspace-theme .activity-heading{flex:0 0 auto}.workspace-theme .activity-heading h2{font-size:24px;font-weight:550;letter-spacing:-.6px;line-height:1.35;color:#30333c}.workspace-theme .activity-heading p{margin-top:6px;color:#a0a3ae;font-size:11px;letter-spacing:.25px}.workspace-theme .activity-controls{flex:1 1 650px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.workspace-theme .activity-search{flex:1 1 205px;max-width:300px;min-width:190px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e9eaf0;border-radius:12px;background:#fafafb;color:#8e929f;box-shadow:inset 0 1px 3px #363e4c03}.workspace-theme .activity-search:focus-within{border-color:#dfbaa3;background:#fff;box-shadow:0 0 0 3px #ed905610}.workspace-theme .activity-search>svg{flex-shrink:0}.workspace-theme .activity-search input{min-width:0;padding:9px 0;min-height:38px;border:0;border-radius:0;background:none;font-size:11px;color:#555b68;box-shadow:none;outline:none}.workspace-theme .activity-search input::placeholder{color:#9da0ab}.workspace-theme .activity-filter-card{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px;border:1px solid #e9eaf0;border-radius:12px;background:linear-gradient(155deg,#fff,#f6f6f9);box-shadow:0 2px 5px #282d3d03}.workspace-theme .activity-time-options{display:flex;align-items:center;overflow-x:auto;min-width:0;gap:1px;scrollbar-width:none}.workspace-theme .activity-time-options>button{flex-shrink:0;min-height:30px;padding:6px 8px;border-radius:8px;color:#898c99;font-size:11px;white-space:nowrap;transition:color .14s,background-color .14s,box-shadow .14s}.workspace-theme .activity-time-options>button.active{color:#b95821;background:#ffefe3;box-shadow:none}.workspace-theme .activity-time-options>button:hover:not(.active){color:#535967;background:#eaeaf0}.workspace-theme .activity-filter-card .personal-diary-tools{padding-left:5px;border-left:1px solid #e7e8ee}.workspace-theme .activity-filter-card .personal-diary-filter-button{width:30px;height:30px;border:0;border-radius:9px;background:#edeef3}.workspace-theme .activity-layout-toggle{display:flex;flex-shrink:0;gap:3px;padding:4px;border:1px solid #e9eaf0;border-radius:12px;background:#f5f5f8}.workspace-theme .activity-layout-toggle button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;color:#9599a6}.workspace-theme .activity-layout-toggle button[aria-pressed=true]{border-color:#e4e5ec;background:#fff;color:#5c6372;box-shadow:0 1px 4px #29303d09}.workspace-theme .activity-layout-toggle button:hover{color:#bb632e}.workspace-theme .activity-result-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:30px;padding:0 24px 17px;color:#9296a3;font-size:11px}.workspace-theme .activity-result-line>span:first-child{color:#858a99}.workspace-theme .activity-result-line strong{margin-right:3px;font-size:16px;font-weight:500;color:#535967}.workspace-theme .activity-reset{margin-left:auto;color:#af7756;font-size:11px}.workspace-theme .activity-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #efdccc;border-radius:6px;background:#fff6ef;color:#ae7753}.workspace-theme .activity-filter-chip button{display:grid;place-items:center;padding:2px}.workspace-theme .activity-filter-fields{display:grid;gap:12px}.workspace-theme .activity-filter-fields>label:not(.table-density-control){display:grid;gap:6px;color:#828795;font-size:11px}.workspace-theme .activity-filter-fields :is(select,input[type=date]){min-height:34px;padding:6px 9px;border:1px solid #e5e7ed;border-radius:8px;font-size:12px}.workspace-theme .activity-filter-fields .activity-attachment-filter{display:flex!important;align-items:center;flex-direction:row}.workspace-theme .activity-filter-fields input[type=checkbox]{width:14px;min-height:14px;height:14px;accent-color:#c36b33}.workspace-theme .activity-filter-fields .table-density-control{margin-top:0}.workspace-theme .activity-clear-dates{justify-self:start;font-size:11px;color:#b77950}.workspace-theme .activity-table-scroll{min-width:0}.workspace-theme .personal-activity .diary-table{--diary-row-content-height: var(--table-row-content-height, 24px);--diary-row-padding: var(--table-row-padding, 2px)}.workspace-theme .personal-activity .diary-table th{padding-top:12px;padding-bottom:12px}.workspace-theme .activity-name-cell{display:flex;align-items:center;gap:5px}.workspace-theme .activity-name-cell .diary-project-cell{flex:1;min-width:0}.workspace-theme .activity-kind-label{flex-shrink:0;display:inline-block;font-size:9px;color:#858b9a;padding:2px 5px;border-radius:5px;background:#eef0f5;white-space:nowrap}.workspace-theme .activity-kind-label.lead{color:#b48362;background:#fff1e6}.workspace-theme .activity-footer{padding:12px 24px;border-top:1px solid #edeef3;background:#fdfdfe;color:#959aa6;font-size:11px;line-height:1.7}.workspace-theme .activity-empty{min-height:190px;padding:35px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#9da2ae;font-size:12px}.workspace-theme .activity-empty strong{color:#767e8e;font-weight:500}.workspace-theme .activity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 22px 22px}.workspace-theme .activity-card{min-width:0;display:flex;flex-direction:column;padding:19px;border:1px solid #e9eaf0;border-radius:19px;background:linear-gradient(150deg,#fff,#fafafd);box-shadow:0 2px 6px #30394b03;transition:box-shadow .18s,border-color .18s}.workspace-theme .activity-card.lead{background:linear-gradient(150deg,#fff,#fffbf7)}.workspace-theme .activity-card:hover{border-color:#ddc8ba;box-shadow:0 8px 20px -10px #7c5c4c22}.workspace-theme .activity-card-top{display:flex;align-items:center;gap:11px}.workspace-theme .activity-card-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:42px;border:1px solid #e7e9ef;border-radius:12px;background:#f2f3f7;color:#8991a1;box-shadow:inset 0 1px #fff}.workspace-theme .activity-card.lead .activity-card-icon{border-color:#f0e1d7;background:#fff0e5;color:#c39370}.workspace-theme .activity-card-identity{flex:1;min-width:0}.workspace-theme .activity-card-identity>span{display:block;margin-top:5px;color:#a0a5b1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-theme .activity-card .diary-project{font-size:13px;min-height:24px}.workspace-theme .activity-card-open{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;color:#979eab;border:1px solid #e7eaf0;border-radius:50%;background:#fff}.workspace-theme .activity-card-open:hover{color:#b46c3b;border-color:#edcfb9;background:#fff3e7}.workspace-theme .activity-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:19px}.workspace-theme .activity-card-meta>span:first-child{display:flex;align-items:center;gap:5px;color:#9299a7;font-size:10px}.workspace-theme .activity-card-meta :is(.badge,.diary-customer-status){font-size:10px;white-space:nowrap}.workspace-theme .activity-card-content{margin:14px 0;min-height:65px;font-size:12px;color:#727b8b;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-theme .activity-card-attachments{margin-top:auto;min-height:28px;padding-bottom:13px}.workspace-theme .activity-card-attachments .diary-attachments{--diary-row-content-height: 30px}.workspace-theme .activity-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #e9ebf1;padding-top:12px;font-size:10px;color:#9a9fac}.workspace-theme .activity-card>footer strong{font-weight:500;color:#737d8e;margin-left:5px}.workspace-theme .activity-card .diary-project-cell>.diary-project{position:relative;display:inline-block;width:max-content;max-width:calc(100% - 12px);flex:0 1 auto;padding:2px 8px;margin-left:-9px;border:1px solid transparent;border-radius:999px;transform-origin:left center;color:#343842;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.workspace-theme .activity-card .diary-project-cell>.diary-project:is(:hover,:focus-visible){z-index:2;transform:translateY(-1px) scale(1.12);color:#292d35;border-color:#edc7a9;background:#fffaf5;box-shadow:0 5px 14px #9e6d4424}.workspace-theme .personal-activity .activity-row:has(.diary-project:is(:hover,:focus-visible)),.workspace-theme .personal-activity .activity-card:has(.diary-project:is(:hover,:focus-visible)){background-image:linear-gradient(105deg,#fff6ed,#ffe6cf 22%,#ffbc7c 46%,#ffdbc0 66%,#fff2e7);background-size:240% 100%;background-position:8% 0;animation:personal-activity-orange-sweep .65s cubic-bezier(.18,.65,.3,1) both}@keyframes personal-activity-orange-sweep{0%{background-position:100% 0}to{background-position:8% 0}}@media (max-width: 1400px){.workspace-theme .activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.workspace-theme .activity-header{padding:22px 18px 12px}.workspace-theme .activity-controls{flex-basis:100%}.workspace-theme .activity-search{max-width:none}.workspace-theme .activity-filter-card{margin-left:auto}.workspace-theme .activity-result-line{padding:0 18px 15px}.workspace-theme .activity-card-grid{padding:4px 16px 18px}}@media (max-width: 600px){.workspace-theme .activity-scope-tabs{gap:3px}.workspace-theme .activity-scope-tabs>button{min-height:41px;padding:10px 12px;font-size:12px;gap:5px;border-radius:13px 13px 0 0}.workspace-theme .activity-scope-tabs>button.active{padding-bottom:11px}.workspace-theme .activity-heading h2{font-size:22px}.workspace-theme .activity-header{padding:22px 14px 12px;gap:18px}.workspace-theme .activity-controls{gap:8px}.workspace-theme .activity-search{flex-basis:calc(100% - 86px);min-width:0}.workspace-theme .activity-search input{font-size:11px}.workspace-theme .activity-layout-toggle{order:1}.workspace-theme .activity-filter-card{order:2;width:100%}.workspace-theme .activity-time-options{flex:1}.workspace-theme .activity-time-options>button{font-size:10px;padding:6px}.workspace-theme .activity-result-line{padding:0 14px 14px;gap:8px;font-size:10px}.workspace-theme .activity-card-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:3px 12px 16px}.workspace-theme .activity-card{padding:17px;border-radius:16px}.workspace-theme .activity-footer{padding:11px 14px}}@media (prefers-reduced-motion: reduce){.workspace-theme .personal-activity .activity-row:has(.diary-project:is(:hover,:focus-visible)),.workspace-theme .personal-activity .activity-card:has(.diary-project:is(:hover,:focus-visible)){animation:none}.workspace-theme .personal-activity .activity-card .diary-project:is(:hover,:focus-visible){transform:none;transition:none}}.workspace-theme .activity-card-attachments .diary-thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:2px}.workspace-theme .activity-card-attachments .diary-thumbnail{flex-shrink:0;width:42px;height:36px;border-radius:6px}.workspace-theme .personal-activity .diary-customer-status{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.workspace-theme .activity-card-meta .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.provider-crm .work-diary{--diary-row-content-height: var(--table-row-content-height, 24px);--diary-row-padding: var(--table-row-padding, 2px);--diary-group-padding: var(--table-group-padding, 4px);margin-bottom:14px;overflow:hidden;scroll-margin-top:16px}.provider-crm .diary-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.provider-crm .diary-heading .button{flex-shrink:0}.provider-crm .diary-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.provider-crm .diary-heading-actions>select{width:145px;font-size:12px}.provider-crm .diary-table-scroll{overflow-x:auto}.provider-crm .diary-time-views{padding:0 16px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.provider-crm .diary-date-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.provider-crm .diary-date-filter select,.provider-crm .diary-date-filter input{width:auto;min-height:28px;padding:3px 6px;font-size:11px}.provider-crm .diary-date-filter label{display:inline-flex;align-items:center;gap:5px;color:#74747c;font-size:11px}.provider-crm .diary-col-sort{width:32px}.provider-crm .diary-col-attachments{width:180px}.provider-crm .diary-table .diary-attachments{height:var(--diary-row-content-height, 28px);flex-direction:row;align-items:center;gap:4px}.provider-crm .diary-table .diary-thumbnails{flex-wrap:nowrap;min-width:0;height:var(--diary-row-content-height, 28px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.provider-crm .diary-table .diary-thumbnails::-webkit-scrollbar{display:none}.provider-crm .diary-table .diary-attachment{flex:0 0 var(--diary-row-content-height, 28px)}.provider-crm .diary-table .diary-thumbnail{width:var(--diary-row-content-height, 28px);height:var(--diary-row-content-height, 28px);border-radius:3px}.provider-crm .diary-table .diary-thumbnail>svg{width:15px;height:15px}.provider-crm .diary-table .diary-thumbnail-kind{font-size:6px;line-height:8px;padding:0 1px}.provider-crm .diary-table .diary-attachment .diary-file-remove{top:0;right:0;padding:0;border-radius:2px}.provider-crm .diary-table .diary-upload{align-self:center;flex:0 0 24px;justify-content:center;height:var(--diary-row-content-height, 28px);min-height:var(--diary-row-content-height, 28px)}.provider-crm .diary-table .diary-upload>span{display:none}.provider-crm .diary-table .diary-sort-cell{padding:0 4px}.provider-crm .diary-table .diary-person-group th{background:#f7f5f2;border-top:8px solid white;padding:var(--diary-group-padding, 6px) 10px}.provider-crm .diary-table tbody:first-of-type .diary-person-group th{border-top-width:0}.provider-crm .diary-person-toggle{display:inline-flex;align-items:center;gap:8px;min-height:24px;font-size:11px;color:#87817b}.provider-crm .diary-person-toggle strong{padding:2px 7px;border-radius:3px;background:#fce8d8;color:#955024;font-size:12px;font-weight:600}.provider-crm .diary-person-toggle:focus-visible{outline:2px solid #9b9fa5;outline-offset:2px}.provider-crm .diary-table .diary-person-add-row td{padding:2px 10px;background:#fcfcfd}.provider-crm .diary-person-add-button{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--action);font-size:11px}.provider-crm .diary-person-add-button:hover{color:#a83c00}.provider-crm .diary-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;min-height:var(--diary-row-content-height, 28px);color:#9999a1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.provider-crm .diary-drag-handle:focus-visible{outline:2px solid #9b9fa5}.provider-crm .diary-row-dragging{opacity:.55}.provider-crm .diary-table .diary-row-target>td{box-shadow:inset 0 -2px var(--action);background:#fff2e8}.provider-crm .diary-table:has(.diary-row-dragging){-webkit-user-select:none;user-select:none}.provider-crm .diary-time-tabs{display:flex;flex-wrap:wrap;gap:4px}.provider-crm .diary-time-tab{padding:4px 8px;min-height:28px;border:1px solid #e6e6eb;border-radius:3px;background:#f7f7f9;color:#74747c;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.provider-crm .diary-time-tab.active{background:#fff2e8;border-color:#edc5ab;color:var(--action)}.provider-crm .diary-time-tab:focus-visible{outline:2px solid #9b9fa5;outline-offset:2px}@media (max-width: 680px){.provider-crm .diary-time-views{padding:0 14px 8px}}.provider-crm .diary-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse}.provider-crm .diary-col-date{width:116px}.provider-crm .diary-col-week{width:54px}.provider-crm .diary-col-project{width:185px}.provider-crm .diary-col-status{width:88px}.provider-crm .diary-col-author{width:95px}.provider-crm .diary-table .diary-assignee-select{display:block;width:100%;min-width:0;height:var(--diary-row-content-height);min-height:var(--diary-row-content-height);padding:0 18px 0 4px;border:0;border-radius:3px;background-color:transparent;font-size:12px;line-height:1;text-overflow:ellipsis}.provider-crm .diary-table .diary-assignee-select:hover,.provider-crm .diary-table .diary-assignee-select:focus{background-color:#fff4eb}.provider-crm .diary-table th{background:#f7f7f9;color:#74747c;text-align:left;font-size:11px;font-weight:500;padding:8px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.provider-crm .diary-table .diary-resizable-header,.provider-crm .provider-leads-table .diary-resizable-header,.provider-crm .provider-projects-table .diary-resizable-header{position:relative;padding-right:14px}.provider-crm .diary-column-resizer{position:absolute;right:-6px;top:0;bottom:0;width:12px;z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.provider-crm .diary-column-resizer:after{content:"";position:absolute;width:2px;top:7px;bottom:7px;left:5px;background:#d5d5dc;border-radius:2px}.provider-crm .diary-column-resizer:hover:after,.provider-crm .diary-column-resizer:focus-visible:after,.provider-crm .diary-column-resizer.is-dragging:after{background:var(--action)}.provider-crm .diary-column-resizer:focus-visible{outline:2px solid #9b9fa5;outline-offset:-2px}.provider-crm .diary-table:has(.diary-column-resizer.is-dragging),.provider-crm .provider-leads-table:has(.diary-column-resizer.is-dragging),.provider-crm .provider-projects-table:has(.diary-column-resizer.is-dragging){-webkit-user-select:none;user-select:none;cursor:col-resize}.provider-crm .diary-table td{font-size:12px;padding:var(--diary-row-padding, 3px) 10px;border-right:1px solid #efeff2;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.provider-crm .diary-table td:last-child{border-right:0}.provider-crm .diary-table tr:last-child td{border-bottom:0}.provider-crm .diary-table tbody tr:hover{background:#fffcf9}.provider-crm .diary-cell-button{display:block;text-align:left;width:100%;min-height:var(--diary-row-content-height, 28px);line-height:1.5;font-size:12px;border-radius:5px}.provider-crm .diary-cell-button:hover{color:var(--action);background:#fff4eb}.provider-crm .diary-cell-button:focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}.provider-crm .diary-date{display:flex;align-items:center;font-size:11px}.provider-crm .diary-table .diary-date-input{padding:2px;min-height:var(--diary-row-content-height, 28px);font-size:11px;width:100%}.provider-crm .diary-weekday{color:#7e7e86;font-size:11px}.provider-crm .diary-customer-status{font-size:10px;color:#786d64;background:#f5f1ed;border-radius:5px;padding:3px 7px;white-space:nowrap}.provider-crm .diary-project{font-weight:500}.provider-crm .diary-project.is-empty{color:#a3a3aa;font-weight:400}.provider-crm .diary-project-cell{display:flex;align-items:center;gap:5px}.provider-crm .diary-project-cell>.diary-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-crm .diary-change-project{flex-shrink:0;color:#96969d;font-size:10px;padding:4px 0;opacity:0}.provider-crm .diary-project-cell:hover .diary-change-project,.provider-crm .diary-project-cell:focus-within .diary-change-project{opacity:1}.provider-crm .diary-change-project:hover{color:var(--action)}.provider-crm .diary-table .badge{font-size:10px;padding:3px 6px;white-space:nowrap}.provider-crm .diary-table textarea{width:100%;display:block;resize:vertical;min-height:var(--diary-row-content-height, 28px);max-height:240px;border:1px solid transparent;border-radius:5px;background:transparent;padding:1px 4px;font-size:12px;line-height:1.5}.provider-crm .diary-table textarea:focus{background:#fff;border-color:#d98653;outline:0;box-shadow:0 0 0 2px #cf490014}.provider-crm .diary-table textarea::placeholder{color:#aaaab1}.provider-crm .diary-readonly-content{line-height:1.5;white-space:pre-wrap}.provider-crm .diary-table .diary-empty{text-align:center;padding:32px 18px;color:#96969d}.provider-crm .diary-footer{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;border-top:1px solid var(--line);background:#fafafb}.provider-crm .diary-table .diary-row-menu-target td{background:#fff2e8}.diary-row-menu{position:fixed;z-index:1500;width:160px;padding:4px;border:1px solid #e9e3df;border-radius:8px;background:#fff;box-shadow:0 6px 24px #31211624}.diary-row-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;border-radius:5px;color:#b42318;font-size:12px}.diary-row-menu button:hover,.diary-row-menu button:focus-visible{background:#fff1ef;outline:none}.provider-crm .diary-delete-feedback button{display:inline-flex;align-items:center;gap:4px;color:var(--action);text-decoration:underline}.provider-crm .diary-footer>button,.provider-crm .diary-footer>span{display:inline-flex;align-items:center;gap:6px;font-size:11px}.provider-crm .diary-footer>button{color:var(--action);min-height:28px}.provider-crm .diary-footer>span{color:#8b8b93}.provider-crm .diary-footer>.diary-save-error{color:#b13f35}.provider-crm .diary-project-picker .search-input{width:100%}.provider-crm .diary-project-options{max-height:380px;overflow-y:auto;margin-top:12px}.provider-crm .diary-project-options>button{display:flex;flex-direction:column;width:100%;text-align:left;gap:5px;padding:12px 8px;border-bottom:1px solid var(--line);border-radius:6px}.provider-crm .diary-project-options>button:hover{background:#fff5ec}.provider-crm .diary-project-options strong{display:flex;justify-content:space-between;gap:8px;font-size:13px}.provider-crm .diary-project-options span{font-size:11px;color:#74747c}.provider-crm .diary-project-options small{font-size:11px;color:#929299}.provider-crm .diary-picker-empty{padding:25px 8px;color:#8b8b93;font-size:12px;line-height:1.8}@media (max-width: 680px){.provider-crm .diary-change-project{opacity:1}.provider-crm .diary-heading{padding:14px;align-items:flex-start}.provider-crm .diary-footer{padding:9px 14px;flex-wrap:wrap}.provider-crm .diary-heading-actions>select{width:110px}.provider-crm .diary-table textarea,.provider-crm .diary-table .diary-date-input{font-size:16px}}.provider-crm [data-density]{--table-row-content-height: 24px;--table-row-padding: 2px;--table-group-padding: 4px}.provider-crm [data-density=medium]{--table-row-content-height: 28px;--table-row-padding: 3px;--table-group-padding: 6px}.provider-crm [data-density=high]{--table-row-content-height: 36px;--table-row-padding: 4px;--table-group-padding: 8px}.provider-crm .table-density-control{display:inline-flex;align-items:center;gap:6px;color:#74747c;font-size:11px;white-space:nowrap;font-weight:400}.provider-crm .table-density-control select{width:56px;min-height:28px;padding:3px 6px;font-size:11px}.provider-crm .density-list .provider-leads-table tbody tr,.provider-crm .density-list .provider-projects-table tbody tr{height:calc(var(--table-row-content-height) + 2 * var(--table-row-padding) + 1px)}.provider-crm .density-list .provider-leads-table td,.provider-crm .density-list .provider-projects-table td{padding-top:var(--table-row-padding);padding-bottom:var(--table-row-padding);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-crm .density-list .lead-open,.provider-crm .density-list .row-arrow{height:var(--table-row-content-height);min-height:var(--table-row-content-height);min-width:24px;padding:0;vertical-align:middle}.provider-crm .density-list .badge,.provider-crm .density-list .lead-badge,.provider-crm .density-list .crm-grade{line-height:16px;padding-top:2px;padding-bottom:2px}.workspace-theme .personal-overview .page-title{margin-bottom:24px}.workspace-theme .personal-overview h1{font-size:30px;font-weight:550;letter-spacing:-.7px;line-height:1.35}.workspace-theme .personal-overview .page-title p{margin-top:7px;color:#969ba6;font-size:12px;letter-spacing:.2px}.workspace-theme .personal-summary-scroll{min-width:0;overflow-x:auto;margin-bottom:25px;border:1px solid #e4e6ed;border-radius:18px;background:#fff;box-shadow:0 3px 12px #31384c03}.workspace-theme .personal-summary-card{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));min-width:580px}.workspace-theme .summary-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:156px;padding:21px 24px 19px;transition:background-color .18s ease}.workspace-theme .summary-metric+.summary-metric:before{content:"";position:absolute;left:0;top:26px;bottom:26px;border-left:1px dashed #e4e6ed;pointer-events:none}.workspace-theme .summary-metric>span{color:#757b89;font-size:12px;line-height:1.5}.workspace-theme .summary-metric>strong{display:flex;align-items:baseline;gap:7px;margin:10px 0 13px;color:#30343e;font-family:Segoe UI,Arial,sans-serif;font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-1.5px;transform-origin:left center;transition:transform .18s ease,color .18s ease}.workspace-theme .summary-metric strong small{font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;color:#9da2ae}.workspace-theme .summary-metric p{width:100%;padding:5px 9px;border-radius:7px;color:#969caa;background:#f5f6f9;font-size:10px;line-height:1.5}.workspace-theme .summary-metric.today p{color:#b37d5b;background:#fff1e6}.workspace-theme .summary-metric:is(:hover,:focus-visible){background:#fffbf7}.workspace-theme .summary-metric:is(:hover,:focus-visible)>strong{color:#b85d29;transform:translateY(-1px) scale(1.035)}.workspace-theme .summary-metric:active>strong{transform:scale(1.01)}.workspace-theme .summary-metric:focus-visible{outline-offset:-4px;border-radius:10px}@media (min-width: 1440px){.workspace-theme .summary-metric{padding:24px 28px 22px;min-height:165px}.workspace-theme .summary-metric>strong{font-size:48px}}@media (max-width: 1000px){.workspace-theme .summary-metric{padding:20px 16px 17px}.workspace-theme .summary-metric>strong{font-size:40px}.workspace-theme .summary-metric>span{font-size:11px}.workspace-theme .summary-metric p{padding:5px 7px}}@media (max-width: 767px){.workspace-theme .personal-overview h1{font-size:25px}.workspace-theme .personal-overview .page-title{margin-bottom:20px}.workspace-theme .personal-summary-scroll{margin-bottom:22px;border-radius:15px}.workspace-theme .summary-metric{min-height:146px}.workspace-theme .summary-metric>strong{font-size:38px}}@media (prefers-reduced-motion: reduce){.workspace-theme .summary-metric,.workspace-theme .summary-metric>strong{transition:none}.workspace-theme .summary-metric:is(:hover,:focus-visible,:active)>strong{transform:none}}.hq-team-workspace .hq-provider-selector{display:flex;align-items:center;gap:8px;color:#626767;font-size:12px}.hq-team-workspace .hq-provider-selector select{width:180px;max-width:45vw;height:34px;padding:0 10px;border:1px solid #ffffffc9;border-radius:18px;background:#ffffffba;color:#464a4d;font:inherit}.hq-diary-provider{display:block;margin-top:4px;color:#7e817c;font-size:11px;font-weight:400;line-height:1.5}.hq-team-workspace .personal-overview .page-title{padding-right:390px}.hq-team-workspace .personal-quick-links{flex-wrap:wrap}.hq-team-workspace .personal-activity .activity-name-cell{display:block}@media (max-width: 1000px){.hq-team-workspace .personal-overview .page-title{padding-right:0}.hq-team-workspace .personal-quick-links{position:static;margin:0 0 18px;justify-content:flex-end}}@media (max-width: 767px){.hq-team-workspace .hq-provider-selector select{max-width:52vw}}.provider-crm.workspace-theme .provider-scope-select{width:180px;max-width:52vw;height:36px;padding:0 12px;border:1px solid rgb(255 255 255 / 85%);border-radius:999px;background:#ffffffbf;color:#464a4d;font:inherit;font-size:12px;font-weight:400}.provider-crm.workspace-theme .provider-scope-select:focus-visible{outline:2px solid #8d918b;outline-offset:2px}@media (min-width:768px){.organization-workspace .page-title:has(.provider-scope-select){padding-right:200px}.organization-workspace .hq-team-workspace .page-title:has(+.personal-quick-links .provider-scope-select){padding-right:390px}}.organization-workspace .hq-project-ranking-layout{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px}.organization-workspace .hq-project-ranking-content{min-width:0}.organization-workspace .provider-project-ranking{min-width:0;padding:13px 9px 10px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.organization-workspace .provider-project-ranking h2{margin:0 2px 10px;font-size:13px;font-weight:600;line-height:1.5;color:#464a4d}.provider-ranking-body{min-width:0}.provider-project-ranking table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3px;color:#464a4d;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.provider-project-ranking .provider-ranking-rank-col{width:27px}.provider-project-ranking .provider-ranking-count-col{width:32px}.provider-project-ranking th{padding:2px 2px 5px;color:#92958f;font-size:9px;font-weight:400;text-align:left}.provider-project-ranking td{height:32px;padding:5px 2px;border:0;font-weight:400;background:#fff3}.provider-project-ranking td:first-child{border-radius:8px 0 0 8px}.provider-project-ranking td:last-child{border-radius:0 8px 8px 0}.provider-project-ranking .provider-ranking-number{color:var(--brand, #eb5405);text-align:center;font-size:11px}.provider-project-ranking .provider-ranking-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.provider-ranking-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.provider-project-ranking .provider-ranking-count,.provider-project-ranking th:last-child{text-align:right;padding-right:4px;white-space:nowrap}.provider-project-ranking .provider-ranking-count{font-size:12px;font-weight:500}.provider-ranking-row{cursor:pointer;transform-origin:center;transition:transform .18s ease,box-shadow .18s ease}.provider-ranking-row:is(:hover,:focus-within,.is-selected){position:relative;z-index:1;transform:translateY(-1px) scale(1.015);box-shadow:var(--record-hover-shadow,0 5px 12px #73532624)}.provider-ranking-row:is(:hover,:focus-within,.is-selected) td{background:#ffe8b8}.provider-ranking-row:is(:hover,:focus-within,.is-selected) td:first-child{box-shadow:inset 2px 0 #ed941e}.provider-ranking-row:focus-visible{outline:2px solid #97988f;outline-offset:1px;border-radius:8px}.provider-ranking-row:active{transform:scale(.99)}.provider-ranking-pagination{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 0 0;margin-top:6px;border-top:1px solid rgb(126 113 86 / 10%);color:#8d9087;font-size:9px;font-variant-numeric:tabular-nums}.provider-ranking-pagination>div{display:inline-flex;align-items:center;gap:3px}.provider-ranking-pagination button{width:21px;height:23px;padding:0;display:grid;place-items:center;border:1px solid #ffffffc9;border-radius:7px;background:#ffffff9c;color:#676d62}.provider-ranking-pagination button:disabled{opacity:.35;cursor:default}.provider-ranking-pagination button:focus-visible{outline:2px solid #93978d;outline-offset:1px}.provider-ranking-empty{margin:12px 0;color:#92948e;font-size:11px;text-align:center}@media (min-width:768px) and (max-width:1150px){.organization-workspace .hq-project-ranking-layout{grid-template-columns:150px minmax(0,1fr);gap:12px}.organization-workspace .hq-project-ranking-content .project-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.organization-workspace .hq-project-ranking-layout{grid-template-columns:minmax(0,1fr)}.provider-project-ranking .provider-ranking-rank-col{width:35px}.provider-project-ranking .provider-ranking-count-col{width:46px}}@media (prefers-reduced-motion:reduce){.provider-ranking-row,.provider-ranking-row:is(:hover,:focus-within,.is-selected,:active){transition:none;transform:none}}.table-columns-trigger{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:12px}.column-settings>p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.7}.column-settings-summary{color:var(--muted);font-size:11px;margin-bottom:10px}.column-settings ol{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:9px;overflow:hidden}.column-settings li{display:flex;align-items:center;gap:10px;min-height:39px;padding:4px 10px;background:#fff;border-bottom:1px solid var(--line)}.column-settings li:last-child{border-bottom:0}.column-settings li.is-hidden{background:#fafafa;color:var(--muted)}.column-settings li>label{display:flex;align-items:center;gap:9px;flex:1;font-size:12px;cursor:pointer}.column-settings input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:#d45300}.column-position{color:var(--muted);font-size:10px;width:18px;text-align:center}.column-fixed{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.column-move-actions{display:flex;gap:3px}.column-move-actions .icon-button{width:27px;height:27px;min-height:0}.column-settings-footer{display:flex;justify-content:space-between}.table-page-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:var(--muted)}.provider-crm .table-page-size select{width:82px;min-height:28px;padding:3px 7px;font-size:11px}.column-reorder-grip{position:absolute;left:1px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:12px;height:22px;color:#a3a8b2;cursor:grab;vertical-align:middle;touch-action:none}.column-reorder-grip:active{cursor:grabbing}.column-reorder-grip svg{width:12px;height:14px}.diary-resizable-header.has-column-reorder .column-sort-button{max-width:calc(100% - 2px)}.provider-crm .provider-projects-table th.has-column-reorder,.provider-crm .provider-leads-table th.has-column-reorder{padding-left:14px}@media (max-width: 760px){.table-columns-trigger{display:none}}.diary-resizable-header.column-moving{box-shadow:inset 3px 0 #d45300;background:#fff3e8}.column-drag-preview{position:fixed;z-index:1000;pointer-events:none;padding:7px 10px;border:1px solid #edc5a7;border-radius:6px;background:#fff7ee;color:#a74d12;box-shadow:0 4px 16px #0001;font-size:12px;white-space:nowrap}.column-reorder-grip:focus-visible{outline:2px solid #d58040;outline-offset:1px;border-radius:2px}.lead-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 26px;padding:8px 0 18px}.provider-crm .lead-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-crm .lead-overview button.is-active>span,.provider-crm .lead-overview button.is-active strong{color:var(--action)}.provider-crm .lead-diary-source{display:block;color:#9b9ba3;font-size:10px;margin-top:6px}.provider-crm .lead-process-note{padding:0 18px 14px}.provider-crm .lead-process-note>span{display:inline-block;padding:5px 9px;border-radius:6px;background:#fff2e8;color:var(--action);font-size:12px}.provider-crm .lead-process-note>p{font-size:11px;color:#92929a;margin-top:8px;line-height:1.6}@media (max-width: 680px){.provider-crm .lead-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}}@media (max-width: 420px){.provider-crm .lead-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-overview button{text-align:left;padding:0 24px;border-right:1px solid var(--line)}.lead-overview button:first-child{padding-left:2px}.lead-overview button:last-child{border:0}.lead-overview button>span{font-size:12px;color:var(--muted)}.lead-overview strong{display:block;font-size:34px;font-weight:550;line-height:1.25;margin-top:10px}.lead-overview strong small{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.lead-overview-due strong{color:var(--action)}.lead-list{padding:0;overflow:hidden}.lead-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}.lead-list-heading h2{font-size:16px}.lead-list-heading p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.7}.lead-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 24px 18px}.lead-tools .search-input{flex:1;max-width:360px;min-width:220px}.lead-tools .search-input input{min-height:40px;font-size:12px}.lead-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lead-tool-actions select{width:150px;min-height:40px;font-size:12px}.lead-due-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--muted)}.lead-due-toggle.active{background:#fff3eb;border-color:#efc6af;color:var(--action)}.lead-status-tabs{display:flex;overflow-x:auto;gap:6px;padding:0 24px 14px;border-bottom:1px solid var(--line)}.lead-status-tabs button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:38px;border-radius:9px;padding:8px 12px;font-size:12px;color:var(--muted)}.lead-status-tabs button span{font-size:10px;opacity:.8}.lead-status-tabs button.active{background:#fff0e5;color:var(--action);font-weight:600}.lead-table-wrap{overflow-x:auto}.lead-table{width:100%;text-align:left;border-collapse:collapse}.lead-table th{background:#fafafa;font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap;padding:14px 12px}.lead-table td{padding:21px 12px;border-bottom:1px solid #f0f0f3;font-size:12px;vertical-align:top}.lead-table th:first-child,.lead-table td:first-child{padding-left:24px}.lead-table th:last-child,.lead-table td:last-child{padding-right:24px}.lead-table tbody tr:hover{background:#fdfdfd}.provider-crm .provider-leads-table td{overflow-wrap:anywhere}.provider-crm .provider-leads-table .lead-project-name{max-width:none}.lead-customer{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.lead-customer:hover{color:var(--action)}.lead-grade-cell .crm-grade{margin-left:0}.lead-card-grade{display:flex;align-items:center;gap:8px;color:#8c939c;font-size:11px}.lead-card-grade .crm-grade{margin-left:0}.lead-table-sub{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:7px;max-width:210px;overflow-wrap:anywhere}.lead-project-name{display:block;max-width:200px;overflow-wrap:anywhere}.lead-badge{display:inline-flex;white-space:nowrap;padding:4px 9px;border-radius:6px;background:#f2f2f5;color:#626269;font-size:11px;font-weight:500}.lead-state-active{background:#fff0e5;color:#ae440b}.lead-state-paused{background:#fbf5e8;color:#806324}.lead-state-lost{background:#f4f0f0;color:#886362}.lead-state-converted,.lead-state-milestone{background:#edf5ef;color:#467151}.lead-due{color:#b54716;font-weight:550}.lead-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.lead-row-actions .text-link{min-height:32px;font-size:12px}.lead-open{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:8px;color:#85858c}.lead-open:hover{background:#fff0e5;color:var(--action)}.lead-empty{padding:60px 22px;text-align:center}.lead-empty>svg{color:#bd9d8c;margin:0 auto 18px;stroke-width:1.4}.lead-empty h3{font-size:16px;font-weight:550}.lead-empty p{font-size:12px;color:var(--muted);line-height:1.9;margin:10px auto 22px;max-width:400px}.lead-empty .button{margin:auto}.lead-mobile-list{display:none}.lead-follow-form{display:grid;gap:24px}.lead-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.lead-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lead-detail-heading p{margin-top:9px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.lead-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.lead-info{padding:26px}.lead-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.lead-info-grid .full{grid-column:1 / -1}.lead-info-grid dt{font-size:11px;color:var(--muted)}.lead-info-grid dd{margin:7px 0 0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.lead-created{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.lead-follow-panel .lead-list-heading{flex-wrap:wrap;padding:24px}.lead-follow-panel .button{font-size:12px}.lead-next-contact{margin:0 24px 24px;display:flex;gap:12px;align-items:center;padding:16px;border-radius:12px;background:#f8f8fa}.lead-next-contact>svg{color:var(--muted);flex-shrink:0}.lead-next-contact small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.lead-next-contact span{font-size:13px}.lead-follow-empty{padding:22px 24px 48px;text-align:center;color:var(--muted)}.lead-follow-empty svg{margin:0 auto 12px;color:#bebec5}.lead-follow-empty p{font-size:13px;margin-bottom:8px}.lead-follow-empty small{font-size:11px;line-height:1.8}.lead-follow-history{padding:0 24px 10px;margin:0;list-style:none}.lead-follow-history li{padding:0 0 24px 17px;margin-left:4px;border-left:1px solid var(--line);position:relative}.lead-follow-history li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#e9b79c;top:5px;left:-4px}.lead-follow-history li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.lead-follow-history li strong{font-weight:550}.lead-follow-history time{font-size:11px;color:var(--muted)}.lead-follow-history p{font-size:13px;line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.lead-converted-note{padding:16px 18px;margin-bottom:24px;border:1px solid #e0eadf;background:#f4f8f3;border-radius:12px;color:#4f6b50;font-size:12px;line-height:1.8}.leads-page button:focus-visible,.leads-page a:focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}@media (max-width: 1100px){.lead-detail-grid{grid-template-columns:1fr}}@media (max-width: 760px){.leads-page .page-title{align-items:center}.leads-page .page-title .button{white-space:nowrap;gap:5px}.lead-overview{padding:4px 0 12px;margin-bottom:18px}.lead-overview button{padding:0 10px}.lead-overview button>span{font-size:10px}.lead-overview strong{font-size:28px;margin-top:8px}.lead-overview strong small{margin-left:4px;font-size:9px}.lead-list-heading{padding:20px 18px}.lead-list-heading p{font-size:11px}.lead-tools{padding:0 18px 15px}.lead-tools .search-input{max-width:none;min-width:0;flex-basis:100%}.lead-tools .search-input input{font-size:16px}.lead-tool-actions{width:100%}.lead-tool-actions select{flex:1;min-width:0;max-width:180px}.lead-status-tabs{padding:0 14px 12px;gap:2px}.lead-status-tabs button{padding:8px 10px;gap:5px}.lead-table-wrap{display:none}.lead-mobile-list{display:block;padding:0 18px}.lead-card{padding:21px 0;border-bottom:1px solid var(--line)}.lead-card:last-child{border-bottom:0}.lead-card header,.lead-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-card-project{display:block;font-size:13px;margin:12px 0 9px;overflow-wrap:anywhere}.lead-card>p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.lead-card>p.lead-card-meta{display:block;font-size:11px;margin-top:6px}.lead-card footer{margin-top:15px;padding-top:14px;border-top:1px dashed var(--line)}.lead-card footer small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.lead-card footer span{font-size:12px}.lead-card footer .button{min-height:40px;padding:8px 12px;font-size:12px;white-space:nowrap}.lead-list .pagination{padding:18px}.lead-empty{padding:42px 18px}.lead-empty p{font-size:12px}.lead-detail-heading{align-items:flex-start;flex-direction:column;gap:16px}.lead-detail-actions{width:100%}.lead-detail-actions .button{font-size:12px;min-height:42px}.lead-info{padding:22px 18px}.lead-info-grid{gap:22px 16px}.lead-follow-panel .lead-list-heading{padding:22px 18px}.lead-next-contact{margin:0 18px 22px}.lead-follow-history{padding-left:22px;padding-right:18px}.lead-form input,.lead-form select,.lead-form textarea,.lead-follow-form input,.lead-follow-form textarea{font-size:16px}}@media (max-width: 360px){.lead-overview button{padding:0 7px}.lead-overview strong small{display:none}.lead-info-grid{grid-template-columns:1fr}}.project-management-workspace .workspace main{max-width:1500px;margin:0 auto;padding:30px 34px 38px}.project-management-workspace .page-title{align-items:center;margin:0 0 22px}.project-management-workspace .page-title h1{font-size:clamp(29px,3vw,39px);font-weight:650;letter-spacing:-1px}.project-management-workspace .page-title p{margin-top:5px;color:var(--mut);font-size:13px}.project-management-workspace .page-title .button.primary{min-height:46px;padding:10px 19px;border:0;border-radius:999px;background:var(--y);color:var(--ink);box-shadow:0 10px 20px #ebbe2330;font-size:13px;font-weight:650}.project-management-workspace .project-management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.project-management-workspace .project-management-stat{position:relative;min-height:184px;padding:18px 20px;overflow:hidden;text-align:left;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--ink);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);transition:transform .16s ease,background .16s ease}.project-management-workspace .project-management-stat:hover,.project-management-workspace .project-management-stat.is-active{transform:translateY(-2px);background:#ffffffb8}.project-management-workspace .project-management-stat:focus-visible,.project-management-workspace .project-phase-summary button:focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}.project-management-workspace .project-management-stat-label{display:block;color:var(--text2);font-size:13px;font-weight:600}.project-management-workspace .project-management-stat>svg{position:absolute;top:19px;right:18px;width:18px;color:var(--rail-icon);stroke-width:1.65}.project-management-workspace .project-management-stat strong{display:block;margin-top:14px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:39px;line-height:.92;letter-spacing:-1.8px}.project-management-workspace .project-management-stat strong small{margin-left:5px;color:var(--mut);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0}.project-management-workspace .project-management-stat-detail{display:block;max-width:43%;margin-top:6px;color:var(--mut);font-size:10px;line-height:1.4}.project-management-workspace .project-management-stat-rate{display:inline-flex;align-items:center;min-height:19px;margin-top:8px;padding:2px 7px;border-radius:999px;background:var(--orange-soft);color:var(--o);font-size:10px;font-weight:600}.project-management-workspace .project-management-stat.is-done .project-management-stat-rate{background:var(--green-soft);color:var(--g)}.project-management-workspace .project-stat-chart{position:absolute;right:14px;bottom:18px;width:49%;display:flex;flex-direction:column;gap:6px;color:var(--text2);text-align:left;pointer-events:none}.project-management-workspace .project-chart-caption{font-size:10px;font-weight:500;white-space:nowrap}.project-management-workspace .project-stat-chart svg{width:100%;height:95px;overflow:visible}.project-management-workspace .project-stat-chart text{fill:var(--mut);font-size:9px;font-family:inherit}.project-management-workspace .project-stat-chart .project-chart-value{fill:var(--text2);font-size:10px;font-weight:650}.project-management-workspace .project-chart-baseline{fill:none;stroke:var(--quiet-line);stroke-width:1}.project-management-workspace .project-chart-column{fill:#e6b99b}.project-management-workspace .project-chart-column.is-current{fill:var(--o)}.project-management-workspace .project-chart-line{fill:none;stroke:var(--o);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.project-management-workspace .project-chart-point{fill:var(--o);stroke:#fff;stroke-width:1.5}.project-management-workspace .project-chart-note{color:var(--mut);font-size:9px;margin-top:-7px;white-space:nowrap}.project-management-workspace .project-design-chart{bottom:29px;gap:12px}.project-management-workspace .project-design-chart-row{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:5px;font-size:10px}.project-management-workspace .project-design-chart-row>i{display:block;height:6px;border-radius:99px;background:#e1af8c26}.project-management-workspace .project-design-chart-row>i>i{display:block;height:100%;border-radius:inherit;background:#f7bc91}.project-management-workspace .project-design-chart-row:last-child>i>i{background:var(--o)}.project-management-workspace .project-design-chart-row b{font-size:11px;text-align:right;font-weight:650}.project-management-workspace .project-done-chart{align-items:center}.project-management-workspace .project-ring-track{fill:none;stroke:#389b6c1f;stroke-width:7}.project-management-workspace .project-ring-value{fill:none;stroke:var(--g);stroke-width:7;stroke-linecap:round}.project-management-workspace .project-stat-chart .project-ring-number{font-size:20px;font-weight:650;fill:var(--g)}.project-management-workspace .project-management-stat.is-build>svg{color:var(--o)}.project-management-workspace .project-management-stat.is-done>svg{color:var(--g)}.project-management-workspace .project-management-stat.is-paused>svg{color:#d19a18}.project-management-workspace .provider-project-list{position:relative;padding:20px 22px 0;overflow:hidden;border:1px solid var(--glass-edge);border-radius:26px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.project-management-workspace .project-phase-summary{margin:0 0 18px;padding:19px 20px 15px;border:1px solid var(--glass-inner-edge);border-radius:20px;background:#ffffff7a}.project-management-workspace .project-phase-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.project-management-workspace .project-phase-summary h2{margin:0;font-size:17px;font-weight:650}.project-management-workspace .project-phase-summary p,.project-management-workspace .project-phase-summary-heading>span{margin:4px 0 0;color:var(--mut);font-size:10px}.project-management-workspace .project-phase-summary-heading>span{margin:0;white-space:nowrap}.project-management-workspace .project-phase-bars{display:flex;gap:4px;min-height:44px;padding:20px 0 14px;overflow-x:auto}.project-management-workspace .project-phase-bar{position:relative;flex:1 0 10px;min-width:6px;height:44px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.project-management-workspace .project-phase-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--phase-color, #dcd8d1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='44'%3E%3Crect width='6' height='44' rx='3' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='44'%3E%3Crect width='6' height='44' rx='3' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:10px 44px;mask-size:10px 44px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;pointer-events:none}.project-management-workspace .project-phase-bar:hover{filter:brightness(.92)}.project-management-workspace .project-phase-legend{display:flex;flex-wrap:wrap;gap:6px 12px}.project-management-workspace .project-phase-legend button{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--mut);font-size:10px}.project-management-workspace .project-phase-legend i{width:8px;height:8px;border-radius:3px;background:#dcd8d1}.project-management-workspace .project-phase-legend b{color:var(--text2);font-weight:650}.project-management-workspace .project-phase-bar.is-fee{--phase-color: #cec9c2}.project-management-workspace .project-phase-legend button.is-fee i{background-color:#cec9c2}.project-management-workspace .project-phase-bar.is-bubble{--phase-color: #ffd2ad}.project-management-workspace .project-phase-legend button.is-bubble i{background-color:#ffd2ad}.project-management-workspace .project-phase-bar.is-effect{--phase-color: #ffad72}.project-management-workspace .project-phase-legend button.is-effect i{background-color:#ffad72}.project-management-workspace .project-phase-bar.is-drawing{--phase-color: var(--o)}.project-management-workspace .project-phase-legend button.is-drawing i{background-color:var(--o)}.project-management-workspace .project-phase-bar.is-contract{--phase-color: #bab8b2}.project-management-workspace .project-phase-legend button.is-contract i{background-color:#bab8b2}.project-management-workspace .project-phase-bar.is-order{--phase-color: #868887}.project-management-workspace .project-phase-legend button.is-order i{background-color:#868887}.project-management-workspace .project-phase-bar.is-build{--phase-color: #6cc99b}.project-management-workspace .project-phase-legend button.is-build i{background-color:#6cc99b}.project-management-workspace .project-phase-bar.is-done{--phase-color: #389b6c}.project-management-workspace .project-phase-legend button.is-done i{background-color:#389b6c}.project-management-workspace .project-phase-bar.is-review{--phase-color: #2b2d30}.project-management-workspace .project-phase-legend button.is-review i{background-color:#2b2d30}.project-management-workspace .project-phase-bar.is-paused{--phase-color: #ffd958}.project-management-workspace .project-phase-legend button.is-paused i{background-color:#ffd958}.project-management-workspace .lead-list-heading{padding:2px 2px 16px}.project-management-workspace .lead-list-heading h2{font-size:20px;font-weight:650}.project-management-workspace .lead-list-heading .count{padding:5px 9px;border-radius:999px;background:var(--orange-soft);color:var(--o);font-size:11px;font-weight:650}.project-management-workspace .lead-tools{padding:0 2px 14px}.project-management-workspace .lead-tools .search-input{max-width:365px}.project-management-workspace .lead-tools .search-input input{min-height:36px;border:1px solid var(--glass-inner-edge);border-radius:999px;background:#ffffffb8}.project-management-workspace .lead-tool-actions{gap:8px}.project-management-workspace .lead-tool-actions .personal-diary-tools{flex:0 0 auto}.project-management-workspace .lead-tool-actions .personal-diary-filter-button{display:inline-flex;width:auto;min-width:74px;height:36px;gap:6px;padding:0 12px;border-radius:999px;background:var(--dg);color:#fff;font-size:11px}.project-management-workspace .lead-tool-actions .personal-diary-filter-button.has-filter{background:var(--o)}.project-management-workspace .lead-tool-actions .personal-diary-filter-button .filter-count{display:grid;min-width:15px;height:15px;place-items:center;border-radius:50%;background:#fff;color:var(--o);font-size:9px}.project-management-workspace .project-management-reset{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid var(--glass-inner-edge);border-radius:999px;background:#ffffff9c;color:var(--o);font-size:11px;font-weight:600}.personal-popover-layer .project-management-filter-panel{display:grid;gap:9px;padding:12px 14px}.personal-popover-layer .project-management-filter-fields{display:grid;gap:9px}.personal-popover-layer .project-management-filter-fields :is(.table-density-control,.project-management-person-field){display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;margin:0;color:var(--mut);font-size:10px}.personal-popover-layer .project-management-filter-fields :is(select,.people-filter){min-width:0;width:100%}.personal-popover-layer .project-management-filter-fields select{width:100%;min-height:28px;height:28px;padding:4px 9px;border:1px solid var(--glass-inner-edge);border-radius:999px;background:var(--glass-strong);color:var(--text2);font-size:10px}.project-management-workspace .lead-status-tabs{gap:7px;padding:0 2px 15px;border:0}.project-management-workspace .lead-status-tabs button{min-height:32px;padding:6px 11px;border:1px solid transparent;border-radius:999px;background:#ffffff70;color:var(--text2)}.project-management-workspace .lead-status-tabs button.active{background:var(--dg);color:#fff}.project-management-workspace .table-scroll{overflow:auto;margin:0 -7px;padding:0 7px}.project-management-workspace .provider-project-list .projects-table{border-collapse:separate;border-spacing:0 6px}.project-management-workspace .provider-project-list .projects-table thead{border:0;background:transparent}.project-management-workspace .provider-project-list .projects-table th{padding:9px 12px;color:var(--mut);font-size:10px}.project-management-workspace .provider-project-list .projects-table td{padding:5px 12px;border:0;background:#ffffff87;background-clip:padding-box;font-size:12px}.project-management-workspace .provider-project-list .projects-table tbody tr{height:45px}.project-management-workspace .provider-project-list .projects-table td>*:not(.project-name){font-size:inherit}.project-management-workspace .provider-project-list .projects-table tbody td:first-child{border-radius:14px 0 0 14px}.project-management-workspace .provider-project-list .projects-table tbody td:last-child{border-radius:0 14px 14px 0}.project-management-workspace .provider-project-list .projects-table tbody tr:hover td{background:#ffffffd1}.project-management-workspace .provider-project-list .project-name{color:var(--ink);font-size:13px;font-weight:650}.project-management-workspace .provider-project-list .project-name:hover{color:var(--o)}.project-management-workspace .provider-project-list .badge{font-size:10px;padding:4px 8px;line-height:1.1}.project-management-workspace .provider-project-list .badge i{display:none}.project-management-workspace .provider-project-list .mobile-projects{padding:0}.project-management-workspace .provider-project-list .project-card{border-color:var(--quiet-line)}.project-management-workspace .provider-project-list .pagination{margin:12px -22px 0;padding:14px 24px;border-top:1px solid var(--quiet-line)}@media (max-width: 980px){.project-management-workspace .workspace main{padding:24px 20px 30px}.project-management-workspace .project-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-management-workspace .workspace main{padding:18px 12px 86px}.project-management-workspace .page-title{align-items:flex-start}.project-management-workspace .page-title h1{font-size:28px}.project-management-workspace .page-title p{font-size:11px}.project-management-workspace .page-title .button.primary{min-height:38px;padding:8px 12px;font-size:11px}.project-management-workspace .project-management-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-management-workspace .project-management-stat{min-height:184px;padding:15px;border-radius:19px}.project-management-workspace .project-management-stat strong{font-size:33px}.project-management-workspace .project-management-summary .project-management-stat:first-child{grid-column:1 / -1}.project-management-workspace .provider-project-list{padding:16px 13px 0;border-radius:22px}.project-management-workspace .project-phase-summary{padding:15px 13px 12px;border-radius:16px}.project-management-workspace .project-phase-summary-heading>span{display:none}.project-management-workspace .lead-tools{display:grid;gap:9px}.project-management-workspace .lead-tools .search-input{max-width:none}.project-management-workspace .lead-tool-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.project-management-workspace .lead-status-tabs{overflow-x:auto}.project-management-workspace .provider-project-list .pagination{margin-inline:-13px;padding-inline:14px}}@media (prefers-reduced-motion: reduce){.project-management-workspace .project-management-stat{transition:none}.project-management-workspace .project-management-stat:hover{transform:none}}.project-management-workspace .provider-project-list.connected-surface{margin-top:20px;padding:16px 22px 0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.project-management-workspace .project-phase-summary{margin-bottom:0}.project-management-workspace .provider-project-list .lead-list-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:68px;padding:0}.project-management-workspace .lead-list-heading>div:first-child{flex:0 0 calc(var(--connected-title-width) - 22px)}.project-management-workspace .lead-list-heading h2{margin:0;font-size:24px;font-weight:550;line-height:1.35;letter-spacing:-.6px}.project-management-workspace .project-pool-tabs{display:flex;gap:3px;align-items:flex-end;margin-top:-12px}.project-management-workspace .project-pool-tabs button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:7px 12px;border:0;border-radius:14px 14px 10px 10px;background:var(--glass);color:var(--mut);font-size:12px;white-space:nowrap}.project-management-workspace .project-pool-tabs button.active{background:var(--dg);color:#fff}.project-management-workspace .project-pool-tabs button span{font-size:10px;opacity:.7}.project-management-workspace .provider-project-list .lead-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 2px 14px}.project-management-workspace .provider-project-list .lead-tools .search-input{flex:0 1 300px;margin-left:0;margin-right:auto}.project-management-workspace .provider-project-list .lead-tool-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:auto}.project-management-workspace .project-management-reset{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;justify-content:center;color:var(--mut);border:0}.project-management-workspace .project-view-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#fff6}.project-management-workspace .project-view-switch button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mut)}.project-management-workspace .project-view-switch button[aria-pressed=true]{background:#fff;color:var(--dg);box-shadow:0 2px 5px #1e232d0d}.project-management-workspace .project-list-result{margin:0 2px 14px;color:var(--mut);font-size:10px}.project-management-workspace .provider-project-list .table-scroll[hidden]{display:none}.project-management-workspace .provider-project-list .projects-table{border-spacing:0 6px}.project-management-workspace .provider-project-list .projects-table tbody td{height:44px;padding:7px 12px;border:solid var(--glass-inner-edge);border-width:1px 0;background:var(--glass-strong);color:var(--text2)}.project-management-workspace .provider-project-list .projects-table tbody tr{height:44px}.project-management-workspace .provider-project-list.is-density-medium .projects-table tbody tr,.project-management-workspace .provider-project-list.is-density-medium .projects-table tbody td{height:56px}.project-management-workspace .provider-project-list.is-density-medium .projects-table tbody td{padding-top:11px;padding-bottom:11px}.project-management-workspace .provider-project-list.is-density-high .projects-table tbody tr,.project-management-workspace .provider-project-list.is-density-high .projects-table tbody td{height:68px}.project-management-workspace .provider-project-list.is-density-high .projects-table tbody td{padding-top:17px;padding-bottom:17px}.project-management-workspace .provider-project-list .projects-table tbody td:first-child{border-left-width:1px;border-radius:var(--row-radius, 14px) 0 0 var(--row-radius, 14px)}.project-management-workspace .provider-project-list .projects-table tbody td:last-child{border-right-width:1px;border-radius:0 var(--row-radius, 14px) var(--row-radius, 14px) 0}.project-management-workspace .provider-project-list .project-pool-cards{display:none}.project-management-workspace .provider-project-list .project-pool-cards.is-visible{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-management-workspace .project-pool-cards .project-card{min-width:0;padding:18px;border-radius:18px;background:var(--glass-strong);border:1px solid var(--glass-inner-edge)}.project-management-workspace .project-pool-cards .project-card h3{font-size:15px}@media (min-width: 641px) and (max-width: 1050px){.project-management-workspace .project-pool-tabs button{padding-inline:9px;font-size:11px}.project-management-workspace .provider-project-list .project-pool-cards.is-visible{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-management-workspace .provider-project-list .lead-list-heading{flex-wrap:wrap}.project-management-workspace .project-pool-tabs{margin:6px 0;flex-wrap:wrap}.project-management-workspace .provider-project-list .lead-tools{flex-wrap:wrap}.project-management-workspace .provider-project-list .project-pool-cards.is-visible{grid-template-columns:minmax(0,1fr)}}.project-management-workspace .provider-project-list .project-interactive-row{cursor:pointer}.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:is(:hover,:focus-visible){background-image:linear-gradient(105deg,var(--glass-strong),rgb(235 84 5 / 10%),rgb(235 84 5 / 22%),rgb(235 84 5 / 10%),var(--glass-strong));background-size:240% 100%;animation:project-pool-orange-sweep .65s cubic-bezier(.18,.65,.3,1) both}.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:is(:hover,:focus-visible) td{background:transparent}.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:active td{background:#eb54051f}.project-management-workspace .provider-project-list .project-name{display:inline-block;max-width:100%;vertical-align:middle;padding:3px 7px;margin-left:-7px;border-radius:999px;transform-origin:left center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.project-management-workspace .provider-project-list .project-name:is(:hover,:focus-visible){background:#ffffffe0;color:var(--ink);box-shadow:0 3px 10px #372b2014;transform:translateY(-1px) scale(1.12)}.project-management-workspace .provider-project-list .project-name:active{transform:scale(1.03)}.project-management-workspace .project-pool-cards .project-card{transition:transform .18s ease,box-shadow .18s ease}.project-management-workspace .project-pool-cards .project-card:is(:hover,:focus-visible){background-image:linear-gradient(105deg,var(--glass-strong),rgb(235 84 5 / 10%),rgb(235 84 5 / 22%),rgb(235 84 5 / 10%),var(--glass-strong));background-size:240% 100%;animation:project-pool-orange-sweep .65s cubic-bezier(.18,.65,.3,1) both;transform:translateY(-2px);box-shadow:0 7px 18px #874d2417}.project-management-workspace .project-pool-cards .project-card:active{transform:translateY(0) scale(.99)}.project-management-workspace .project-pool-cards .project-card h3 svg{transition:transform .18s ease}.project-management-workspace .project-pool-cards .project-card:hover h3 svg{transform:translate(2px,-2px)}@keyframes project-pool-orange-sweep{0%{background-position:100% 0}to{background-position:8% 0}}@media (prefers-reduced-motion: reduce){.project-management-workspace .provider-project-list .project-interactive-row,.project-management-workspace .provider-project-list .project-name,.project-management-workspace .project-pool-cards .project-card,.project-management-workspace .project-pool-cards .project-card h3 svg{animation:none!important;transition:none;transform:none!important}.project-management-workspace .provider-project-list .project-interactive-row:is(:hover,:focus-visible),.project-management-workspace .project-pool-cards .project-card:is(:hover,:focus-visible){background-position:8% 0}}.project-management-workspace .project-phase-bars>.project-phase-bar{transform-origin:center;transition:transform .18s ease,filter .18s ease}.project-management-workspace .project-phase-bars>.project-phase-bar:is(:hover,:focus-visible){z-index:2;transform:scale(1.1,1.16);filter:saturate(1.15) drop-shadow(0 3px 3px rgb(100 65 35 / 18%))}.project-management-workspace .project-phase-bar:has(+.project-phase-bar:is(:hover,:focus-visible)){transform:translate(-5px) scaleY(.97)}.project-management-workspace .project-phase-bar:is(:hover,:focus-visible)+.project-phase-bar{transform:translate(5px) scaleY(.97)}.project-management-workspace .project-phase-bar:has(+.project-phase-bar+.project-phase-bar:is(:hover,:focus-visible)){transform:translate(-2px)}.project-management-workspace .project-phase-bar:is(:hover,:focus-visible)+.project-phase-bar+.project-phase-bar{transform:translate(2px)}.project-management-workspace .project-phase-bars>.project-phase-bar:active{transform:scale(1.04,1.08)}@media (prefers-reduced-motion: reduce){.project-management-workspace .project-phase-bars>.project-phase-bar{transition:none;transform:none!important}.project-management-workspace .project-phase-bars>.project-phase-bar:is(:hover,:focus-visible,:active){transform:none}}.workspace-theme .pool-phase-spotlight{position:relative;isolation:isolate;overflow:hidden}.workspace-theme .pool-phase-spotlight:before,.workspace-theme .pool-phase-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .28s ease}.workspace-theme .pool-phase-spotlight:before{z-index:0;background:radial-gradient(320px circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),rgb(255 255 255 / 65%),rgb(255 220 162 / 20%) 40%,transparent 75%)}.workspace-theme .pool-phase-spotlight:after{z-index:2;padding:1.5px;background:radial-gradient(240px circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),#fff 0%,rgb(255 210 135 / 90%) 28%,transparent 75%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.workspace-theme .pool-phase-spotlight>*{position:relative;z-index:1}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.workspace-theme .pool-phase-spotlight.spotlight-active:before,.workspace-theme .pool-phase-spotlight.spotlight-active:after{opacity:1}}@media (prefers-reduced-motion: reduce){.workspace-theme .pool-phase-spotlight:before,.workspace-theme .pool-phase-spotlight:after{transition:none}}.stage-progress-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;margin:14px 0}.stage-progress-table th,.stage-progress-table td{text-align:left;padding:10px 8px;vertical-align:top;border:1px solid var(--line)}.stage-progress-table thead th{font-size:12px;color:#6e6e73;font-weight:500;background:#fafafa}.stage-progress-table .stage-materials input[type=date]{width:100%;min-width:0;font-size:12px;padding:6px}.stage-material-name{font-size:12px;text-align:left;white-space:nowrap}.stage-material-name[aria-current=step]{color:var(--brand);font-weight:600}.stage-materials{text-align:left;min-width:0}.stage-materials textarea{width:100%;min-height:70px;padding:6px;font-size:12px;resize:vertical}.stage-material-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.stage-material-files{display:grid;gap:5px;margin:6px 0}.stage-material-file{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.stage-material-file>.text-link{overflow-wrap:anywhere;font-size:11px;text-align:left}.stage-material-upload{position:relative;display:inline-flex;align-items:center;gap:3px;overflow:hidden;font-size:11px}.stage-material-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.stage-material-upload:focus-within{outline:2px solid #9b9fa5;outline-offset:2px}.stage-material-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.stage-material-actions .button{min-width:0;padding:5px 8px;font-size:11px}.stage-material-existing{font-size:11px;margin-top:6px;overflow-wrap:anywhere}.stage-material-existing label{display:flex;align-items:flex-start;gap:4px;margin-top:6px}.stage-material-existing input{width:auto;flex-shrink:0}.stage-material-updated{display:block;margin-top:6px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.stage-unassigned-file{min-width:0}.stage-unassigned-file select{width:auto;max-width:100%;margin:0 0 10px}.stage-timeline-scroll{max-width:100%;overflow-x:auto}.project-detail-workspace .pd-board{--pd-muted: #777e86;padding-bottom:20px}.project-detail-workspace .pd-board h1,.project-detail-workspace .pd-board h2,.project-detail-workspace .pd-board p{margin:0}.project-detail-workspace .pd-back,.project-detail-workspace .pd-pill,.project-detail-workspace .pd-reset,.project-detail-workspace .pd-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--glass-inner-edge);background:var(--glass-strong);color:var(--ink);border-radius:30px;cursor:pointer;text-decoration:none}.project-detail-workspace .pd-back{padding:8px 13px;font-size:12px;color:var(--pd-muted)}.project-detail-workspace .pd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 20px}.project-detail-workspace .pd-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.project-detail-workspace .pd-heading h1{font-size:clamp(25px,2.35vw,38px);font-weight:600;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.project-detail-workspace .pd-heading p{display:flex;align-items:center;gap:6px;color:var(--pd-muted);font-size:12px;margin-top:7px}.project-detail-workspace .pd-pill{min-height:34px;padding:7px 13px;font-size:12px;white-space:nowrap}.project-detail-workspace .pd-glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--panel-radius);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);min-width:0}.project-detail-workspace .pd-board h2{font-size:18px;font-weight:600;line-height:1.4}.project-detail-workspace .pd-progress{display:flex;align-items:center;gap:20px;padding:22px;margin-bottom:14px;scroll-margin-top:20px}.project-detail-workspace .pd-progress-label{align-self:flex-start;flex-shrink:0;padding-top:4px}.project-detail-workspace .pd-progress-label h2{font-size:15px;margin-bottom:14px}.project-detail-workspace .pd-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;color:var(--pd-muted);font-size:11px;cursor:pointer;text-align:left}.project-detail-workspace .pd-text-button:hover{color:var(--o)}.project-detail-workspace .pd-steps{flex:1;min-width:0;display:flex;align-items:flex-start;padding:0 4px 6px;margin:0;overflow-x:auto;scrollbar-width:thin;list-style:none}.project-detail-workspace .pd-steps li{position:relative;flex:1 0 100px;min-width:100px;text-align:center;padding-top:0}.project-detail-workspace .pd-steps li:before{content:"";position:absolute;top:17px;left:0;right:0;height:2px;background:#dddfe0}.project-detail-workspace .pd-steps li:first-child:before{left:50%}.project-detail-workspace .pd-steps li:last-child:before{right:50%}.project-detail-workspace .pd-steps li.is-ended:before{background:var(--g)}.project-detail-workspace .pd-interval{position:absolute;top:1px;right:74%;min-width:60px;font-size:9px;color:#8c9196;white-space:nowrap}.project-detail-workspace .pd-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:0;gap:8px;border:0;background:transparent;color:var(--pd-muted);cursor:default}.project-detail-workspace button.pd-stage:enabled{cursor:pointer}.project-detail-workspace button.pd-stage:enabled:hover .pd-step-circle{outline:3px solid var(--orange-soft)}.project-detail-workspace .pd-step-circle{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d4d7dc;border-radius:50%;background:#f8f7f5;font-size:14px}.project-detail-workspace .pd-stage strong{font-size:12px;font-weight:500}.project-detail-workspace .pd-file-description:hover strong{color:var(--o)}.project-detail-workspace .is-ended .pd-step-circle{background:#ddf4e9;border-color:#8dcdad;color:var(--g)}.project-detail-workspace .is-ended .pd-stage strong{color:var(--ink)}.project-detail-workspace .is-current .pd-step-circle{background:var(--o);border-color:var(--o);color:#fff;box-shadow:0 0 0 5px var(--orange-soft)}.project-detail-workspace .is-current .pd-stage strong{color:var(--o);font-weight:600}.personal-popover-layer .pd-filter-panel{display:grid;box-sizing:border-box;gap:9px;padding:12px 14px;font-size:10px;line-height:1.4}.personal-popover-layer .pd-filter-panel .personal-filter-heading{margin:0}.personal-popover-layer .pd-filter-panel .field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.4;color:var(--mut)}.personal-popover-layer .pd-filter-panel .field>span{font-size:10px;font-weight:400;line-height:1.4}.personal-popover-layer .pd-filter-panel .field :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:28px;height:28px;padding:4px 9px;border:1px solid var(--glass-inner-edge);border-radius:var(--pill-radius);background-color:var(--glass-strong);color:var(--text2);font-size:10px;line-height:18px;box-shadow:inset 0 1px 3px #17181a08}.personal-popover-layer .pd-filter-panel .personal-filter-check{display:flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border:1px solid var(--glass-inner-edge);border-radius:11px;background:var(--glass);font-size:10px;color:var(--text2)}.personal-popover-layer .pd-filter-panel input[type=checkbox]{width:13px;min-height:13px;height:13px;margin:0;padding:0;accent-color:var(--o)}.provider-crm.workspace-theme.pd-calendar-layer{display:contents}.pd-calendar-layer .pd-calendar{position:fixed;z-index:65;box-sizing:border-box;overflow:auto;padding:12px 14px;border:1px solid var(--glass-inner-edge);border-radius:18px;background:#fffffff5;box-shadow:0 14px 38px #785f2826;font-size:11px;color:var(--text2)}.pd-calendar-layer .pd-calendar-head,.pd-calendar-layer .pd-calendar-month,.pd-calendar-layer .pd-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.pd-calendar-layer .pd-calendar-head{padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid var(--quiet-line)}.pd-calendar-layer .pd-calendar-head strong{font-size:12px;font-weight:600}.pd-calendar-layer .pd-calendar button{min-width:24px;min-height:26px;padding:3px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pd-calendar-layer .pd-calendar button:disabled{opacity:.35;cursor:default}.pd-calendar-layer .pd-calendar button:hover{background:var(--orange-soft)}.pd-calendar-layer .pd-calendar button:focus-visible{outline:2px solid #9b9fa5;outline-offset:1px}.pd-calendar-layer .pd-calendar-month :is(input,select){box-sizing:border-box;min-width:0;width:76px;height:28px;min-height:28px;padding:3px 6px;border:1px solid var(--quiet-line);border-radius:12px;background:var(--glass);font:inherit}.pd-calendar-layer .pd-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:9px;text-align:center}.pd-calendar-layer .pd-calendar-grid>span{padding:4px 0;color:var(--mut)}.pd-calendar-layer .pd-calendar-day[data-today=true]{color:var(--o);font-weight:600}.pd-calendar-layer .pd-calendar-day[aria-pressed=true]{background:var(--o);color:#fff}.pd-calendar-layer .pd-calendar-footer{margin-top:9px;padding-top:8px;border-top:1px solid var(--quiet-line);color:var(--o)}.project-detail-workspace .pd-stage-date{display:inline-block;box-sizing:border-box;width:78px;min-height:28px;height:28px;text-align:center;white-space:nowrap;color:var(--pd-muted);border:1px solid transparent;background:transparent;padding:3px 4px;line-height:18px;margin-top:5px;border-radius:14px;font-size:10px;cursor:pointer}.project-detail-workspace input.pd-stage-date{font-family:inherit;outline:none}.project-detail-workspace input.pd-stage-date:focus{border-color:var(--o);background:#ffffffd9;color:var(--ink)}.project-detail-workspace input.pd-stage-date[aria-invalid=true]{border-color:#c73321}.project-detail-workspace .pd-date-error{display:block;margin-top:2px;color:#b12c1a;font-size:9px}.project-detail-workspace .pd-stage-files-table{width:100%;border-collapse:collapse}.project-detail-workspace .pd-stage-files-table td{padding:4px 0;border:0}.project-detail-workspace .pd-stage-date:hover,.project-detail-workspace .is-current .pd-stage-date{color:var(--o);border-color:#f4c6ad;background:var(--glass-strong)}.project-detail-workspace .pd-all-files{flex-shrink:0;align-self:flex-start}.project-detail-workspace .pd-columns{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.5fr) minmax(290px,1fr);gap:14px;align-items:start}.project-detail-workspace .pd-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.project-detail-workspace .pd-section-head p{font-size:11px;color:var(--pd-muted);margin-top:4px}.project-detail-workspace .pd-archive,.project-detail-workspace .pd-process,.project-detail-workspace .pd-overview,.project-detail-workspace .pd-materials{padding:20px}.project-detail-workspace .pd-archive{min-height:600px}.project-detail-workspace .pd-archive dl{margin:0}.project-detail-workspace .pd-archive dl>div{display:grid;grid-template-columns:minmax(100px,.95fr) minmax(0,1.15fr);align-items:start;gap:8px;padding:13px 0;border-bottom:1px solid var(--quiet-line)}.project-detail-workspace .pd-archive dl>div:last-child{border-bottom:0}.project-detail-workspace .pd-archive dt{display:flex;align-items:center;gap:10px;color:var(--pd-muted);font-size:12px}.project-detail-workspace .pd-archive dt svg{flex-shrink:0}.project-detail-workspace .pd-archive dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--ink)}.project-detail-workspace .pd-long-field dd{white-space:pre-wrap}.project-detail-workspace .pd-archive-links{display:grid;gap:12px;margin-top:20px}.project-detail-workspace .pd-archive-links a{display:flex;align-items:center;gap:6px;color:var(--pd-muted);font-size:11px;text-decoration:none}.project-detail-workspace .pd-reset,.project-detail-workspace .pd-icon{width:33px;height:33px;padding:0;flex-shrink:0;color:var(--pd-muted)}.project-detail-workspace .pd-icon{border-color:transparent;background:transparent}.project-detail-workspace .pd-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-detail-workspace .pd-tools .personal-diary-filter-button{width:auto;height:33px;padding:0 12px;gap:5px;border-radius:30px;color:#fff;background:var(--dg);border:0;font-size:11px}.project-detail-workspace .pd-stage-note{padding:10px 12px;border:1px solid var(--glass-edge);border-radius:12px;margin-bottom:14px;background:#ffffff40}.project-detail-workspace .pd-stage-note p{font-size:12px;color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-top:5px}.project-detail-workspace .pd-records{list-style:none;margin:0;padding:0}.project-detail-workspace .pd-records>li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:0 0 8px 16px;position:relative}.project-detail-workspace .pd-records>li:before{content:"";position:absolute;top:16px;bottom:-16px;left:3px;width:1px;background:#d7dde0}.project-detail-workspace .pd-records>li:last-child:before{display:none}.project-detail-workspace .pd-records>li:after{content:"";position:absolute;top:16px;left:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--o)}.project-detail-workspace .pd-record-date{color:var(--text2);padding-top:14px;font-size:10px;white-space:nowrap}.project-detail-workspace .pd-record-card{padding:12px;border-radius:13px;border:1px solid var(--glass-inner-edge);background:var(--glass-strong);min-width:0}.project-detail-workspace .pd-record-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.project-detail-workspace .pd-avatar{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d9e4dd;border-radius:50%;background:#e9eee9;font-size:10px;color:#5b7163}.project-detail-workspace .pd-record-author select{width:auto;max-width:140px;min-height:25px;padding:2px 18px 2px 6px;border:0;background-color:transparent;color:var(--pd-muted);font-size:11px}.project-detail-workspace .pd-stage-tag{font-size:11px;color:var(--pd-muted)}.project-detail-workspace .pd-record-content{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0!important}.project-detail-workspace .pd-record-card>small{display:block;font-size:9px;line-height:1.5;color:var(--pd-muted);margin-top:7px}.project-detail-workspace .pd-board .pd-records>li{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 0 16px 16px}.project-detail-workspace .pd-board .pd-records>li:before,.project-detail-workspace .pd-board .pd-records>li:after{top:6px}.project-detail-workspace .pd-board .pd-record-date{padding-top:0;font-size:11px;line-height:1.5}.project-detail-workspace .pd-record-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-top:12px;border-top:1px solid var(--quiet-line);color:var(--mut);font-size:11px}.project-detail-workspace .pd-record-pagination>label{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.project-detail-workspace .pd-record-pagination select{width:auto;min-height:30px;padding:4px 22px 4px 9px;border-radius:10px;border:1px solid var(--quiet-line);background:var(--glass);font-size:11px}.project-detail-workspace .pd-record-page-controls{display:flex;align-items:center;gap:6px}.project-detail-workspace .pd-process,.project-detail-workspace .pd-materials{scroll-margin-top:20px}.project-detail-workspace .pd-right{display:grid;gap:14px;min-width:0}.project-detail-workspace .pd-overview-body{display:grid;grid-template-columns:minmax(90px,1fr) 1fr;gap:15px;align-items:center}.project-detail-workspace .pd-ring{position:relative;width:100%;max-width:160px;aspect-ratio:1}.project-detail-workspace .pd-ring svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:9}.project-detail-workspace .pd-ring-track{stroke:#dfe2e4}.project-detail-workspace .pd-ring-value{stroke:var(--o);stroke-linecap:round}.project-detail-workspace .pd-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.project-detail-workspace .pd-ring strong{font-size:28px;font-weight:600}.project-detail-workspace .pd-ring span{font-size:11px;color:var(--pd-muted)}.project-detail-workspace .pd-stats{display:grid;gap:15px;margin:0}.project-detail-workspace .pd-stats>div{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:7px}.project-detail-workspace .pd-stats svg{grid-row:span 2;align-self:center;color:var(--pd-muted)}.project-detail-workspace .pd-stats>div:nth-child(2) svg{color:var(--g)}.project-detail-workspace .pd-stats>div:last-child svg,.project-detail-workspace .pd-stats>div:last-child dd{color:var(--o)}.project-detail-workspace .pd-stats dt{font-size:10px;color:var(--pd-muted)}.project-detail-workspace .pd-stats dd{margin:3px 0 0;font-size:18px;font-weight:600;white-space:nowrap}.project-detail-workspace .pd-stats dd small{font-size:10px;font-weight:400}.project-detail-workspace .pd-state-actions{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--quiet-line);margin-top:17px;padding-top:12px}.project-detail-workspace .pd-pause-reason{color:var(--o);font-size:12px;padding-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.project-detail-workspace .pd-file-list{list-style:none;margin:0;padding:0}.project-detail-workspace .pd-file-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--quiet-line);padding:9px 0;min-width:0}.project-detail-workspace .pd-file-list li:last-child{border-bottom:0}.project-detail-workspace .pd-file-thumb{width:48px;height:42px;flex-shrink:0}.project-detail-workspace .pd-file-thumb>button{width:48px;height:42px;padding:0;border:1px solid var(--glass-edge);border-radius:7px;background:var(--glass-strong);color:var(--pd-muted);cursor:pointer;overflow:hidden}.project-detail-workspace .pd-file-thumb img{width:100%;height:100%;object-fit:cover}.project-detail-workspace .pd-file-thumb .diary-attachment-strip{margin:0}.project-detail-workspace .pd-file-thumb .diary-thumbnail{width:48px;height:42px}.project-detail-workspace .pd-file-description{flex:1;display:grid;gap:3px;min-width:0;padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.project-detail-workspace .pd-file-description strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--ink)}.project-detail-workspace .pd-file-description span,.project-detail-workspace .pd-file-description small{font-size:9px;color:var(--pd-muted);line-height:1.4}.project-detail-workspace .pd-material-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid var(--quiet-line)}.project-detail-workspace .stage-table-scroll{overflow-x:auto}.project-detail-workspace .stage-progress-table th:first-child{width:120px}.project-detail-workspace .pd-history{list-style:none;padding:0;margin:0}.project-detail-workspace .pd-history li{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--quiet-line)}.project-detail-workspace .pd-history span{color:var(--pd-muted);font-size:12px}.project-detail-workspace .pd-board button:focus-visible,.project-detail-workspace .pd-board a:focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}.project-detail-workspace .pd-pill:hover,.project-detail-workspace .pd-reset:hover,.project-detail-workspace .pd-back:hover{background:#ffffffd9}@media (max-width: 1399px){.project-detail-workspace .pd-columns{grid-template-columns:minmax(210px,.85fr) minmax(320px,1.5fr) minmax(240px,1fr)}.project-detail-workspace .pd-archive,.project-detail-workspace .pd-process,.project-detail-workspace .pd-overview,.project-detail-workspace .pd-materials{padding:16px}.project-detail-workspace .pd-progress{display:grid;grid-template-columns:1fr auto;gap:16px}.project-detail-workspace .pd-progress-label{display:flex;align-items:center;gap:16px;grid-column:1}.project-detail-workspace .pd-progress-label h2{margin-bottom:0}.project-detail-workspace .pd-all-files{grid-column:2;grid-row:1}.project-detail-workspace .pd-steps{grid-column:1 / -1;grid-row:2;width:100%;box-sizing:border-box}.project-detail-workspace .pd-steps li{flex-basis:88px;min-width:88px}.project-detail-workspace .pd-records>li{grid-template-columns:66px minmax(0,1fr);gap:6px;padding-left:12px}.project-detail-workspace .pd-record-date{font-size:9px}.project-detail-workspace .pd-record-card{padding:10px}.project-detail-workspace .pd-archive dl>div{grid-template-columns:92px minmax(0,1fr)}.project-detail-workspace .pd-archive dt{gap:7px;font-size:11px}.project-detail-workspace .pd-overview-body{gap:8px}.project-detail-workspace .pd-stats>div{grid-template-columns:18px minmax(0,1fr)}.project-detail-workspace .pd-stats svg{width:16px}}@media (max-width: 979px){.project-detail-workspace .pd-columns{grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr)}.project-detail-workspace .pd-right{grid-column:1 / -1;grid-template-columns:1fr 1.5fr;align-items:start}.project-detail-workspace .pd-archive{min-height:0}}@media (max-width: 767px){.project-detail-workspace .pd-heading{align-items:flex-start;flex-wrap:wrap}.project-detail-workspace .pd-columns,.project-detail-workspace .pd-right{display:flex;flex-direction:column}.project-detail-workspace .pd-columns>*,.project-detail-workspace .pd-right>*{width:100%;box-sizing:border-box}.project-detail-workspace .pd-progress{padding:16px}.project-detail-workspace .pd-steps{flex-basis:100%}.project-detail-workspace .pd-records>li{grid-template-columns:1fr;padding-left:17px}.project-detail-workspace .pd-record-date{padding-top:8px;font-size:10px}.project-detail-workspace .pd-record-card{padding:12px}.project-detail-workspace .pd-archive dl>div{grid-template-columns:110px minmax(0,1fr)}.project-detail-workspace .pd-overview-body{grid-template-columns:140px 1fr}}.pd-stage-celebration{position:fixed;z-index:100;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;pointer-events:none;border:2px solid rgb(255 194 93 / 70%);background:radial-gradient(circle,rgb(255 255 255 / 85%) 0%,rgb(255 229 107 / 48%) 18%,rgb(235 84 5 / 16%) 44%,transparent 70%);box-shadow:0 0 26px #ffc45e4d,inset 0 0 18px #ffffffb3;animation:pd-stage-celebrate .68s cubic-bezier(.16,.7,.3,1) both}@keyframes pd-stage-celebrate{0%{opacity:0;transform:scale(.06)}15%{opacity:1}65%{opacity:.6}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.pd-stage-celebration{display:none;animation:none}}.project-detail-workspace .pd-nonstandard{padding:20px}.pd-nonstandard .pd-section-head{align-items:center;gap:8px}.pd-nonstandard h2{margin:0;font-size:20px;font-weight:600}.pd-nonstandard .pd-section-head p{margin:4px 0 0;color:var(--mut);font-size:11px}.pd-nonstandard .nonstandard-add{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;background:#ffe56b;border-radius:18px;padding:7px 10px;color:#464a4d}.nonstandard-empty{margin:24px 0;text-align:center;color:var(--mut);font-size:12px}.nonstandard-table-scroll{max-width:100%;overflow-x:auto;margin-top:14px}.nonstandard-table{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse;font-size:12px;color:#464a4d}.nonstandard-table th{text-align:left;font-size:11px;font-weight:500;padding:9px 8px;color:var(--mut);border-bottom:1px solid var(--quiet-line)}.nonstandard-table td{padding:12px 6px;vertical-align:top;border-bottom:1px solid var(--quiet-line)}.nonstandard-table input,.nonstandard-table textarea{width:100%;min-width:0;border:1px solid rgb(130 130 120 / 20%);background:#ffffffa6;border-radius:8px;padding:8px;font:inherit;color:inherit}.nonstandard-table textarea{resize:vertical;min-height:78px}.nonstandard-title,.nonstandard-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.7}.nonstandard-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.nonstandard-row-actions button{border:0;background:transparent;padding:3px 0;color:#795828;font:inherit;font-size:11px;display:inline-flex;align-items:center;gap:3px}.nonstandard-row-actions button:disabled,.nonstandard-add:disabled{opacity:.5;cursor:default}.nonstandard-error{color:#a53228;font-size:11px;line-height:1.6}.nonstandard-table :is(input,textarea,button):focus-visible{outline:2px solid #73787c;outline-offset:2px}@media (max-width:767px){.project-detail-workspace .pd-nonstandard{padding:16px}}.project-detail-workspace .pd-columns:has(>.pd-work-area){grid-template-columns:minmax(230px,.9fr) minmax(0,2.5fr)}.project-detail-workspace .pd-work-area{display:flex;flex-direction:column;gap:14px;min-width:0}.project-detail-workspace .pd-work-area>*{width:100%;box-sizing:border-box}.project-detail-workspace .pd-materials-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0}@media (max-width: 980px){.project-detail-workspace .pd-columns:has(>.pd-work-area){grid-template-columns:minmax(210px,.85fr) minmax(0,2fr)}.project-detail-workspace .pd-materials-overview{grid-template-columns:minmax(0,1fr)}}.project-detail-workspace .pd-materials-overview>.pd-glass{height:270px;min-height:0;box-sizing:border-box}.project-detail-workspace .pd-materials-overview>.pd-materials{display:flex;flex-direction:column;overflow:hidden}.project-detail-workspace .pd-materials-overview .pd-materials>.pd-section-head,.project-detail-workspace .pd-materials-overview .pd-material-actions{flex-shrink:0}.project-detail-workspace .pd-materials-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.project-detail-workspace .pd-materials-body>.empty{min-height:0;height:100%;padding:16px 6px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.project-detail-workspace .pd-materials-body .empty h3{margin:10px 0 6px}.project-detail-workspace .pd-materials-body .empty p{margin:0}.project-detail-workspace .pd-materials-overview>.pd-overview{overflow-y:auto;overscroll-behavior:contain}.project-detail-workspace .pd-nonstandard{display:flex;flex-direction:column;max-height:320px;min-height:0;box-sizing:border-box;overflow:hidden}.project-detail-workspace .pd-nonstandard>.pd-section-head{flex-shrink:0}.project-detail-workspace .nonstandard-table-scroll{min-height:0;max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-detail-workspace .nonstandard-table th{position:sticky;top:0;z-index:2;background:#fffaf0}.project-detail-workspace :is(.pd-materials-body,.nonstandard-table-scroll){scrollbar-width:thin;scrollbar-color:#b1a58e transparent}.project-detail-workspace .pd-materials-body .pd-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));align-content:start;gap:10px;padding:2px 2px 10px}.project-detail-workspace .pd-materials-body .pd-file-tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;border:0}.project-detail-workspace .pd-materials-body .pd-file-thumb{position:relative;width:56px;max-width:100%;height:42px;align-self:center}.project-detail-workspace .pd-materials-body .pd-file-thumb>button,.project-detail-workspace .pd-materials-body .pd-file-thumb .diary-thumbnail{width:100%;height:42px;border-radius:6px;background:#ffffffbf}.project-detail-workspace .pd-materials-body .pd-file-thumb :is(.diary-attachments,.diary-thumbnails,.diary-attachment){width:100%;height:100%}.project-detail-workspace .pd-materials-body .pd-file-thumb .diary-thumbnail img{object-fit:contain}.project-detail-workspace .pd-materials-body .pd-file-description{display:block;width:100%;text-align:center}.project-detail-workspace .pd-materials-body .pd-file-description strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.5;color:#464a4d}.project-detail-workspace .pd-materials-body .pd-file-description :is(span,small){display:none}.project-detail-workspace .pd-materials-body .pd-file-thumb.is-excel{color:#267246}.project-detail-workspace .pd-file-kind{position:absolute;right:0;bottom:0;padding:0 3px;border-radius:3px 0;background:#535a60;color:#fff;font-size:8px;line-height:12px}.project-detail-workspace .pd-materials-body .pd-file-thumb.is-excel .pd-file-kind{background:#267246}.project-detail-workspace .pd-materials-body .pd-file-thumb svg{width:22px;height:22px}.project-detail-workspace .pd-material-upload{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffe56b;color:#464a4d;font:inherit;font-size:12px;white-space:nowrap}.project-detail-workspace .pd-materials-body .pd-file-thumb>.pd-file-delete{position:absolute;z-index:3;top:-4px;right:-4px;width:17px;height:17px;border:1px solid #ddd5c8;border-radius:50%;background:#fff;color:#737574;display:grid;place-items:center;padding:0}.project-detail-workspace .pd-materials-body .pd-file-thumb>.pd-file-delete svg{width:10px;height:10px}.project-detail-workspace .pd-file-delete:hover{background:#fff1df}.project-detail-workspace .pd-materials-body .pd-file-list{padding-top:6px}.pd-material-undo{display:flex;align-items:center;gap:10px;color:var(--mut);font-size:11px;padding-top:4px}.pd-material-undo button{border:0;background:transparent;color:#9b651a;font:inherit;cursor:pointer}.project-detail-workspace .nonstandard-table td{padding:5px 8px;height:34px;vertical-align:middle;touch-action:manipulation}.project-detail-workspace .nonstandard-table th{padding-top:7px;padding-bottom:7px}.project-detail-workspace .nonstandard-table input{height:28px;padding:3px 6px;border-radius:5px}.nonstandard-cell-text{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px;font-size:12px;font-weight:400}.nonstandard-cell-text.is-empty{color:var(--mut);font-size:11px}.project-detail-workspace .nonstandard-table .diary-thumbnail{width:36px;height:28px}.project-detail-workspace .nonstandard-table .diary-thumbnail svg{width:16px;height:16px}.project-detail-workspace .nonstandard-table td:focus-visible{outline:2px solid #92958f;outline-offset:-2px;border-radius:5px}.nonstandard-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.nonstandard-search{display:flex;align-items:center;gap:5px;width:150px;height:30px;padding:0 9px;border:1px solid rgb(160 153 133 / 20%);border-radius:999px;background:#ffffffa6;color:var(--mut)}.nonstandard-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px;color:#464a4d}.nonstandard-view-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#ffffff8c}.nonstandard-view-switch button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mut)}.nonstandard-view-switch button[aria-pressed=true]{background:#292b2d;color:#fff}.nonstandard-interactive{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease;transform-origin:center}.nonstandard-interactive:is(:hover,:focus-within,.is-selected){position:relative;z-index:1;background-image:var(--record-hover-fill, linear-gradient(110deg,#fff8e8,#ffe2a8,#fff1d2));box-shadow:var(--record-hover-shadow,0 6px 16px #a27e4026);transform:translateY(-1px) scale(1.005)}.nonstandard-interactive:active{transform:scale(.998)}.nonstandard-table tbody:has(.nonstandard-interactive:hover) .nonstandard-interactive:not(:hover):not(:focus-within){opacity:.78}.nonstandard-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:4px}.nonstandard-card{min-width:0;padding:10px 12px;border:1px solid rgb(255 255 255 / 85%);border-radius:12px;background:#ffffff8c}.nonstandard-card>div{min-width:0;padding:3px 0}.nonstandard-card input{width:100%;height:28px;border:1px solid #d4cdbd;background:#fff;border-radius:5px;font:inherit;font-size:12px}.nonstandard-card .diary-thumbnail{width:36px;height:28px}.nonstandard-context-menu{position:fixed;z-index:5000;min-width:148px;padding:5px;border:1px solid #e6dfd2;border-radius:10px;background:#fffdf6;box-shadow:0 8px 28px #55401924}.nonstandard-context-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;border:0;border-radius:6px;background:transparent;color:#775040;font:inherit;font-size:12px;text-align:left}.nonstandard-context-menu button:is(:hover,:focus-visible){background:#ffefd5;outline:none}@media (max-width: 767px){.nonstandard-toolbar{width:100%}.nonstandard-search{flex:1;width:110px;min-width:85px}}@media (prefers-reduced-motion: reduce){.nonstandard-interactive,.nonstandard-interactive:is(:hover,:focus-within,.is-selected,:active){transition:none;transform:none}}.project-detail-workspace .nonstandard-add{min-height:30px;padding:5px 10px;font-size:12px;font-weight:400}.project-detail-workspace .pd-process-tools{flex-wrap:wrap;gap:8px}.project-detail-workspace .pd-process-tools :is(.personal-diary-filter-button,.pd-reset,.pd-pill){height:30px;min-height:30px;font-size:12px;font-weight:400}.project-detail-workspace .pd-process-tools .pd-reset{width:30px}.project-detail-workspace .pd-process[data-record-view=cards] .pd-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.project-detail-workspace .pd-process[data-record-view=cards] .pd-records>li{display:block;padding:0;border:0}.project-detail-workspace .pd-process[data-record-view=cards] .pd-records>li:before{display:none}.project-detail-workspace .pd-process[data-record-view=cards] .pd-record-date{margin-bottom:8px;padding:0}.pd-process-table-scroll{max-width:100%;overflow-x:auto}.pd-process-table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px;color:#464a4d}.pd-process-table :is(th,td){text-align:left;padding:8px 10px;border-bottom:1px solid var(--quiet-line);vertical-align:top;font-weight:400}.pd-process-table th{font-size:11px;color:var(--mut);white-space:nowrap}.pd-process-table td:first-child{white-space:nowrap}.pd-process-table select{min-width:100px;padding:4px;border:1px solid #ddd8cb;border-radius:5px;background:#ffffffa6;color:#626767;font:inherit}.pd-process-table-content{min-width:200px;max-width:500px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:767px){.pd-process-tools{width:100%}.pd-process-tools .nonstandard-search{flex:1}.project-detail-workspace .pd-process[data-record-view=cards] .pd-records{grid-template-columns:minmax(0,1fr)}}.provider-crm.workspace-theme.organization-workspace .connected-surface.provider-list .list-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:68px;padding:0;margin:0}.provider-list .list-heading>div:first-child{flex:0 0 calc(var(--connected-title-width) - 22px);min-width:0}.provider-list .provider-region-tabs{display:flex;align-items:flex-end;gap:3px;margin-top:-12px;min-width:0;max-width:calc(100% - var(--connected-title-width) + 14px);overflow-x:auto;padding-bottom:3px}.provider-region-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:32px;padding:7px 11px;border:0;border-radius:14px 14px 10px 10px;background:var(--glass);color:var(--mut);font-size:12px;white-space:nowrap}.provider-region-tabs button[aria-pressed=true]{background:#2b2d30;color:#fff}.provider-region-tabs button span{font-size:10px;opacity:.7}.provider-crm.organization-workspace .provider-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 2px 14px}.provider-crm.organization-workspace .provider-directory-tools>.search-input{width:min(300px,100%);flex:0 1 300px;min-width:0;margin:0 auto 0 0}.provider-crm.organization-workspace .provider-list-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.provider-crm.organization-workspace .provider-list-tools .personal-diary-filter-button{width:auto;min-width:72px;height:34px;padding:0 12px;gap:6px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:999px;background:#2b2d30;color:#fff;font-size:12px}.provider-crm.organization-workspace .provider-list-tools .personal-diary-filter-button.has-filter{background:var(--brand)}.provider-list-tools .filter-count{display:grid;place-items:center;min-width:15px;height:15px;border-radius:50%;background:#fff;color:var(--brand);font-size:10px}.provider-crm.organization-workspace .provider-list-tools .project-management-reset{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffffa6;color:var(--mut)}.provider-list-tools .project-view-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#fff6}.provider-crm.organization-workspace .provider-list-tools .project-view-switch button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mut)}.provider-crm.organization-workspace .provider-list-tools .project-view-switch button[aria-pressed=true]{background:#fff;color:#2b2d30;box-shadow:0 2px 5px #1e232d0d}.provider-crm.organization-workspace .provider-list .provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px}.provider-crm.organization-workspace .provider-list .provider-card{padding:14px;border-radius:18px}.provider-crm.organization-workspace .provider-list .provider-card header{gap:8px}.provider-crm.organization-workspace .provider-list .city-avatar{width:32px;height:32px;font-size:15px;border-radius:10px}.provider-crm.organization-workspace .provider-list .provider-contact{margin-top:12px;gap:6px;flex-wrap:wrap}.provider-crm.organization-workspace .provider-list .provider-office{margin:6px 0;line-height:1.5}.provider-crm.organization-workspace .provider-list .provider-term-summary{margin-top:8px;padding:8px 0}.provider-crm.organization-workspace .provider-list .provider-term-summary dl{margin:7px 0 3px;gap:8px}.provider-crm.organization-workspace .provider-list .provider-term-summary dt,.provider-crm.organization-workspace .provider-list .provider-term-summary dd{font-size:11px}.provider-crm.organization-workspace .provider-list .provider-term-summary dd{margin-top:2px}.provider-crm.organization-workspace .provider-list .provider-term-summary>button{min-height:26px;font-size:11px}.provider-crm.organization-workspace .provider-list .provider-team-counts{margin:8px 0;gap:4px 10px;font-size:10px}.provider-crm.organization-workspace .provider-list .provider-profile-button{min-height:30px;padding:5px 10px;font-size:11px}.provider-crm.organization-workspace .provider-list .provider-stats{margin:8px 0;padding:8px 10px}.provider-crm.organization-workspace .provider-list .provider-stats strong{font-size:13px}.provider-directory-table-scroll{margin:0 20px 18px;overflow-x:auto}.provider-directory-table{width:100%;min-width:1150px;border-collapse:separate;border-spacing:0 5px;text-align:left;font-size:12px;color:var(--text2)}.provider-directory-table th{padding:8px 10px;font-size:11px;color:var(--mut);font-weight:400;white-space:nowrap}.provider-directory-table td{padding:10px;background:#ffffff7f;white-space:nowrap}.provider-directory-table td:first-child{border-radius:12px 0 0 12px}.provider-directory-table td:last-child{border-radius:0 12px 12px 0}.provider-directory-table tr:hover td{background:#ffeed1bf}.provider-directory-table :is(a,.text-link){color:inherit;font-size:12px}.provider-directory-table td:first-child .text-link{color:var(--brand)}.provider-table-actions{display:flex;align-items:center;gap:10px}.provider-table-actions .icon-button{width:28px;height:28px}.provider-directory-pagination{padding:12px 20px;border-top:1px solid var(--quiet-line);font-size:11px;color:var(--mut)}@media (max-width: 1199px){.provider-crm.organization-workspace .provider-list .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.provider-crm.organization-workspace .provider-list .provider-grid{grid-template-columns:minmax(0,1fr);padding-inline:12px}.provider-crm.workspace-theme.organization-workspace .connected-surface.provider-list .list-heading{flex-wrap:wrap;gap:8px;padding-bottom:12px}.provider-list .provider-region-tabs{flex-basis:100%;max-width:100%;margin-top:0}.provider-crm.organization-workspace .provider-list-tools{margin-left:auto}.provider-directory-table-scroll{margin-inline:12px}}@media (max-width: 479px){.provider-crm.organization-workspace .provider-directory-tools{flex-wrap:wrap}.provider-crm.organization-workspace .provider-directory-tools>.search-input{flex-basis:100%;width:100%;max-width:none}}.term-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:7px;color:#6e6e73;background:#f5f5f7;font-size:12px;line-height:1.6;white-space:nowrap}.provider-performance{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:22px;margin-top:22px}.annual-trend,.provider-stage-distribution{min-width:0;padding:24px}.monthly-chart{margin-top:22px;overflow-x:auto}.monthly-chart svg{display:block;min-width:480px;width:100%;font-family:var(--font-sans)}.provider-stage-bars{display:grid;gap:12px}.provider-stage-bars a{display:flex;gap:13px;align-items:center;min-height:26px;font-size:13px}.provider-stage-bars a>span{width:48px;color:#6e6e73;flex-shrink:0}.provider-stage-bars i{flex:1;height:6px;background:#f5f5f7;border-radius:6px;overflow:hidden}.provider-stage-bars b{display:block;height:100%;background:#eb5405;border-radius:6px}.provider-stage-bars strong{width:22px;text-align:right;font-size:13px;font-weight:500}.term-due{color:#a83c00;background:#fff0e5}.term-expired{color:#b42318;background:#fff0ee}.term-active{color:#3b6752;background:#eef6f1}.term-history{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:#6e6e73}.term-history summary{cursor:pointer;line-height:1.8}.term-history>div{padding:14px 0;border-bottom:1px solid var(--line)}.term-history p{margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.term-history small{color:#6e6e73;font-size:12px}.term-form-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.provider-term-summary{margin-top:16px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.provider-term-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.provider-term-summary dt{font-size:12px;color:#6e6e73}.provider-term-summary dd{margin:6px 0 0;font-size:13px}.provider-term-summary>button{min-height:36px}.franchise-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 8px;margin-bottom:24px}.franchise-metrics>button{padding:0 24px;text-align:left;border-right:1px solid var(--line);min-width:0}.franchise-metrics>button:last-child{border-right:0}.franchise-metrics>button>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73}.franchise-metrics>button>span>svg:last-child{margin-left:auto}.franchise-metrics>button>span>svg:first-child{color:var(--action);flex-shrink:0}.franchise-metrics strong{display:block;margin:15px 0 8px;font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1px}.franchise-metrics strong small{font-weight:400;font-size:13px;margin-left:8px;letter-spacing:0;color:#6e6e73}.franchise-metrics p{font-size:12px;color:#6e6e73;line-height:1.7}.franchise-metrics>button:hover>span{color:var(--action)}.franchise-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.franchise-view-tabs>button{padding:11px 18px;min-height:44px;color:#6e6e73;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px}.franchise-view-tabs>button.active{color:var(--action);background:#fff0e5;border-color:#f0bfa2;font-weight:600}.franchise-overview-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:22px;align-items:start}.franchise-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.franchise-section-heading h2{display:flex;gap:8px;align-items:center;font-size:18px}.franchise-section-heading h2 svg{color:var(--action);flex-shrink:0}.franchise-section-heading p{margin-top:7px;color:#6e6e73;font-size:12px;line-height:1.8}.franchise-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 18px;text-align:center;color:#6e6e73;line-height:1.8}.franchise-empty>svg{color:#b9b9c1}.franchise-empty small{font-size:12px}.coverage-map,.provider-rankings,.franchise-calendar-panel,.franchise-renewals{padding:24px;min-width:0}.coverage-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.coverage-controls>select{flex:1;min-width:130px;font-size:13px}.coverage-checkbox{display:flex;align-items:center;gap:7px;font-size:12px;color:#6e6e73}.coverage-checkbox input{width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--action)}.coverage-canvas{position:relative;width:100%;aspect-ratio:1.25;min-height:280px;margin-top:18px;border-radius:12px;background:#fafafb;overflow:hidden}.coverage-canvas>svg{display:block;width:100%;height:100%;min-height:inherit}.coverage-province{fill:#ececf0;stroke:#fff;stroke-width:.8}.coverage-district{fill:var(--brand);stroke:var(--action);stroke-width:.8}.coverage-maritime{stroke:#b9b9c1;fill:#d9d9e0;stroke-width:.8}.coverage-point{fill:#fff;stroke:var(--action);stroke-width:1.7}.coverage-point.precise{fill:var(--brand)}.coverage-canvas g[role=button]{cursor:pointer;outline:none}.coverage-canvas g[role=button]:focus-visible .coverage-point{stroke:#1d1d1f;stroke-width:3}.coverage-selected-label{pointer-events:none}.coverage-selected-label>circle,.coverage-selected-label>rect{fill:var(--action)}.coverage-selected-label>path{stroke:var(--action);stroke-width:1}.coverage-selected-label>text{fill:#fff;font-family:var(--font-sans)}.coverage-zoom{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:9px;padding:3px}.coverage-zoom .icon-button{width:36px;height:36px}.coverage-legend{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0;color:#6e6e73;font-size:12px}.coverage-legend>span{display:flex;align-items:center;gap:7px}.coverage-legend i{width:11px;height:11px;display:inline-block}.district-key{border-radius:3px;background:var(--brand)}.city-key{border-radius:50%;border:2px solid var(--action)}.coverage-selection{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:16px;background:#fff8f3;border-radius:10px;margin:14px 0}.coverage-selection strong{font-size:14px}.coverage-selection p{font-size:12px;line-height:1.8;color:#6e6e73;margin-top:6px}.coverage-note{font-size:11px;color:#6e6e73;line-height:1.8;margin-top:8px}.coverage-note a{text-decoration:underline;text-underline-offset:3px}.coverage-presentation{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:120;display:flex;flex-direction:column;overflow:auto;box-shadow:0 0 0 30px #1d1d1f99}.coverage-presentation .coverage-canvas{flex:1;aspect-ratio:auto;min-height:260px}.coverage-logo{width:155px;height:auto;border-radius:8px;margin-bottom:16px}.rank-year select{font-size:13px;width:auto;min-width:105px}.rank-tabs{display:flex;gap:5px;border-radius:10px;padding:4px;background:#f5f5f7}.rank-tabs button{flex:1;min-width:0;min-height:40px;padding:7px 5px;border-radius:7px;font-size:12px;white-space:nowrap;color:#6e6e73}.rank-tabs button.active{background:#fff;color:var(--action);font-weight:600}.ranking-total{padding:22px 0 18px;border-bottom:1px solid var(--line)}.ranking-total>span{color:#6e6e73;font-size:12px}.ranking-total>strong{display:block;margin-top:8px;font-size:28px;font-weight:600;overflow-wrap:anywhere}.ranking-list{list-style:none;padding:0;margin:8px 0 0}.ranking-list li>button{display:flex;width:100%;align-items:center;gap:12px;min-height:66px;text-align:left;border-bottom:1px solid #f0f0f3}.rank-number{display:grid;place-items:center;width:25px;height:28px;font-size:14px;color:#6e6e73;flex-shrink:0}.rank-number.top{background:#fff0e5;border-radius:7px;color:var(--action);font-weight:600}.rank-name{flex:1;min-width:0}.rank-name>strong{display:block;font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.rank-bar{display:block;height:3px;background:#f5f5f7;border-radius:3px;margin-top:7px;overflow:hidden}.rank-bar i{display:block;height:100%;background:var(--brand);border-radius:3px}.rank-value{font-size:13px;color:var(--action);flex-shrink:0}.rank-expand{min-height:44px;margin-top:8px}.ranking-note{font-size:11px;color:#6e6e73;line-height:1.9;margin-top:20px}.ranking-projects{padding:15px;margin-top:16px;border-radius:10px;background:#f5f5f7}.ranking-projects h3{font-size:13px;line-height:1.8}.ranking-projects a{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--action);font-size:12px}.ranking-projects a>span{flex:1;min-width:0;overflow-wrap:anywhere}.ranking-projects a>strong{font-size:12px;font-weight:500}.franchise-calendar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.franchise-calendar-controls input{width:165px;min-width:0;font-size:14px}.calendar-filter{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:#6e6e73;font-size:13px;margin-bottom:18px}.calendar-filter>span{display:inline-flex;align-items:center;gap:7px}.calendar-filter>select{width:auto;margin-left:auto;font-size:13px}.joined-dot,.expiry-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--brand)}.expiry-dot{background:#57575e}.franchise-calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(235px,1fr);gap:24px;align-items:start}.franchise-month{min-width:0}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{padding:10px 0;text-align:center;font-size:12px;color:#6e6e73}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;overflow:hidden}.calendar-day{display:flex;flex-direction:column;text-align:left;align-items:stretch;min-width:0;min-height:102px;gap:9px;padding:10px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.calendar-day.blank{background:#fafafb}.calendar-day-number{display:grid;place-items:center;align-self:flex-start;width:24px;height:24px;border-radius:50%;font-size:13px}.calendar-day.today .calendar-day-number{color:var(--action);background:#fff0e5;font-weight:600}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--action);background:#fffaf6}.calendar-day-events{display:flex;flex-direction:column;gap:5px;min-width:0}.calendar-event{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--action)}.calendar-event.expiry{color:#57575e}.calendar-event i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:middle}.calendar-day-events small{font-size:10px;color:#6e6e73}.calendar-day-dots{display:none}.calendar-agenda{background:#f8f8fa;border-radius:12px;padding:18px;min-width:0}.calendar-agenda-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10px}.calendar-agenda-heading h3{font-size:14px}.calendar-agenda-heading>span{font-size:12px;color:#6e6e73}.calendar-agenda-list{max-height:490px;overflow:auto}.calendar-agenda-list article{padding:17px 0;border-bottom:1px solid var(--line)}.calendar-agenda-list article:last-child{border-bottom:0}.calendar-agenda-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#6e6e73}.calendar-event-label{padding:3px 7px;border-radius:5px;background:#fff0e5;color:var(--action);font-size:11px}.calendar-event-label.expiry{color:#57575e;background:#eaeaee}.calendar-agenda-list article>a{display:block;margin-top:10px;font-weight:500;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.calendar-agenda-list article p{font-size:12px;color:#6e6e73;margin:7px 0;line-height:1.8}.calendar-agenda-list article>button{min-height:36px}.renewal-filters{gap:8px}.renewal-filters button{padding:8px 11px;min-height:40px;border:1px solid var(--line);border-radius:8px;font-size:12px}.renewal-filters button.active{background:#fff0e5;border-color:#f0bfa2;color:var(--action)}.renewal-list article{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(195px,1.1fr) minmax(100px,.65fr) auto;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.renewal-provider>a{font-size:14px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.renewal-provider p{margin-top:7px;font-size:12px;color:#6e6e73;line-height:1.8}.renewal-list dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.renewal-list dt{font-size:12px;color:#6e6e73}.renewal-list dd{margin:7px 0 0;font-size:13px}.renewal-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.renewal-pagination>span{margin-right:auto;font-size:12px;color:#6e6e73}@media (max-width: 1250px){.franchise-overview-layout,.provider-performance{grid-template-columns:1fr}.coverage-canvas{aspect-ratio:1.7}.franchise-calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:18px}.franchise-metrics>button{padding:0 16px}.renewal-list article{grid-template-columns:minmax(120px,1fr) minmax(190px,1fr)}.renewal-list article>button{justify-self:end}}@media (max-width: 900px){.franchise-calendar-layout{grid-template-columns:1fr}.calendar-agenda-list{max-height:370px}}@media (max-width: 767px){.annual-trend,.provider-stage-distribution{padding:20px 16px;border-radius:18px}.franchise-metrics{grid-template-columns:1fr 1fr;padding:20px 0;row-gap:24px}.franchise-metrics>button:nth-child(2){border-right:0}.franchise-metrics>button>span{font-size:12px;gap:6px}.franchise-metrics>button>span>svg:last-child{display:none}.franchise-metrics strong{font-size:30px;margin-top:12px}.franchise-metrics p{font-size:11px}.franchise-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.franchise-view-tabs>button{padding:10px 4px;font-size:12px}.coverage-map,.provider-rankings,.franchise-calendar-panel,.franchise-renewals{padding:20px 16px;border-radius:18px}.franchise-section-heading h2{font-size:17px}.franchise-section-heading>.search-input{width:100%}.coverage-controls>select{min-width:110px;font-size:14px}.coverage-canvas{aspect-ratio:1;min-height:260px}.coverage-presentation{top:8px;right:8px;bottom:8px;left:8px;padding:16px 12px}.coverage-presentation .coverage-canvas{min-height:240px}.coverage-note,.ranking-note{font-size:11px}.franchise-calendar-controls{width:100%;gap:4px}.franchise-calendar-controls input{flex:1;width:0;min-width:115px;font-size:16px;padding:8px}.franchise-calendar-controls .icon-button{width:30px;flex-shrink:0}.franchise-calendar-controls .button{padding:9px 10px}.calendar-filter{font-size:12px;gap:12px}.calendar-filter>select{font-size:13px;min-height:40px;padding:8px}.calendar-day{min-height:78px;gap:6px;padding:7px 3px}.calendar-day-number{width:22px;height:22px;font-size:12px}.calendar-day-events{display:none}.calendar-day-dots{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:#6e6e73}.calendar-day-dots>span{display:inline-flex;align-items:center;gap:3px}.calendar-day-dots i{width:5px;height:5px}.calendar-weekdays{font-size:11px}.renewal-list article{gap:16px 10px;grid-template-columns:minmax(0,1fr) auto}.renewal-provider,.renewal-list dl{grid-column:1 / -1}.renewal-list article>button{font-size:12px;padding:9px 11px}.renewal-pagination .button{font-size:12px;padding:8px 10px}.term-form-heading h3{font-size:15px;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.rank-bar i{transition:none}}.admin-preview{min-height:100dvh;background:#f5f5f7;color:#1d1d1f;--ap-line: #e8e8ed}.ap-sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--ap-line);display:flex;flex-direction:column;padding:28px 18px 20px;z-index:20}.ap-brand{display:flex;flex-direction:column;gap:12px;padding:0 5px}.ap-brand img{width:100%;border-radius:10px}.ap-brand>span{font-size:12px;color:#6e6e73;padding-left:3px;letter-spacing:2px}.ap-nav-caption{margin:45px 15px 15px;font-size:12px;color:#77777d}.ap-sidebar nav{display:grid;gap:7px}.ap-sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px;border-radius:11px;padding:12px 14px;color:#6e6e73}.ap-sidebar nav button span{flex:1}.ap-sidebar nav button>svg:last-child{opacity:0}.ap-sidebar nav button.active{background:#fff0e8;color:#cf4900;font-weight:600}.ap-sidebar nav button.active>svg:last-child{opacity:1}.ap-sidebar nav button:hover:not(.active){background:#f5f5f7}.ap-sidebar-foot{margin-top:auto;padding-top:40px}.ap-admin-identity{display:flex;gap:10px;align-items:center;border-top:1px solid var(--ap-line);padding:22px 6px}.ap-admin-identity>span{width:35px;height:35px;border-radius:11px;background:#1d1d1f;color:#fff;display:grid;place-items:center}.ap-admin-identity>div{flex:1;display:grid;gap:4px}.ap-admin-identity strong{font-size:13px;font-weight:600}.ap-admin-identity small{font-size:11px;color:#77777d}.ap-admin-identity>svg{color:#cf4900}.ap-sidebar-foot>a{display:flex;align-items:center;gap:9px;color:#6e6e73;padding:10px 8px;font-size:12px}.ap-workspace{margin-left:230px}.ap-topbar{height:76px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ap-line);background:#ffffffd9;gap:12px}.ap-topbar>div{display:flex;align-items:center;gap:12px;font-size:12px}.ap-topbar>div>span,.ap-topbar>div>svg{color:#77777d}.ap-preview-badge{display:inline-flex;align-items:center;gap:7px;color:#6e6e73;font-size:11px;white-space:nowrap}.ap-preview-badge i{width:6px;height:6px;background:#eb5405;border-radius:50%}.ap-main{max-width:1540px;padding:36px 36px 22px;margin:auto}.ap-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.ap-page-heading h1{font-size:30px;letter-spacing:-.8px}.ap-page-heading p{margin-top:9px;font-size:13px;color:#6e6e73;line-height:1.7}.ap-page-heading>.button{flex-shrink:0;min-height:44px}.ap-demo-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#8c491b;background:#fff4ed;border:1px solid #f5e0d2;border-radius:10px;padding:12px 15px;line-height:1.7}.ap-demo-note>svg{flex-shrink:0}.ap-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 27px;padding:3px 0}.ap-summary>button,.ap-summary>div{padding:5px 26px;text-align:left;border-right:1px solid #dedee5}.ap-summary>:first-child{padding-left:3px}.ap-summary>:last-child{border:0}.ap-summary>button>span,.ap-summary-status>span{color:#6e6e73;font-size:12px}.ap-summary strong{display:block;font-size:32px;font-weight:600;line-height:1.25;margin-top:10px;letter-spacing:-1px}.ap-summary strong>small{margin-left:9px;color:#77777d;font-size:12px;font-weight:400;letter-spacing:0}.ap-summary button.selected strong{color:#cf4900}.ap-summary-status>span{display:flex;align-items:center;gap:7px}.ap-summary-status i{width:6px;height:6px;border-radius:50%;background:#398365}.ap-directory-layout{display:grid;grid-template-columns:192px minmax(0,1fr);background:#fff;border:1px solid var(--ap-line);border-radius:17px;overflow:hidden}.ap-directory{padding:22px 12px 12px;border-right:1px solid var(--ap-line);min-width:0}.ap-directory h2{font-size:13px;margin:0 12px 19px}.ap-directory>button,.ap-org-scroll>button{width:100%;display:flex;gap:8px;align-items:center;text-align:left;padding:11px 10px;font-size:12px;min-height:41px;border-radius:8px;margin-bottom:3px}.ap-directory button>span:last-child{margin-left:auto;font-size:11px;color:#77777d}.ap-directory button:hover{background:#f5f5f7}.ap-directory button.active{color:#cf4900;background:#fff0e8;font-weight:600}.ap-org-heading{font-size:11px;color:#77777d;margin:22px 11px 12px;display:flex;justify-content:space-between}.ap-org-scroll{max-height:360px;overflow-y:auto;scrollbar-width:thin}.ap-org-dot{width:5px;height:5px;background:#b8b8be;border-radius:50%;flex-shrink:0;margin:0 4px}.ap-org-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-people-panel{min-width:0;display:flex;flex-direction:column}.ap-list-head{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 17px;gap:12px}.ap-list-head>div{display:flex;align-items:center;gap:10px}.ap-list-head h2{font-size:16px}.ap-list-head span{font-size:11px;color:#77777d}.ap-filters{display:flex;gap:10px;padding:0 24px 20px}.ap-filters>select{width:120px;font-size:12px;min-height:40px;padding:8px 10px;flex-shrink:0}.ap-search{display:flex;align-items:center;border:1px solid #dedee3;border-radius:10px;padding-left:12px;flex:1;min-width:140px;color:#77777d}.ap-search input{min-height:38px;border:0;font-size:12px;background:transparent;padding:8px}.ap-search:focus-within{border-color:#eb5405}.ap-search input:focus{box-shadow:none}.ap-table-wrap{overflow-x:auto;flex:1}.ap-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.ap-table th{font-size:12px;font-weight:500;color:#77777d;background:#fafafb;padding:13px;border-top:1px solid #f0f0f3;border-bottom:1px solid #ededf0}.ap-table td{padding:18px 13px;border-bottom:1px solid #f0f0f3;font-size:12px}.ap-table tr:last-child td{border-bottom:0}.ap-table tr:hover td{background:#fdfcfb}.ap-table th:first-child,.ap-table td:first-child{padding-left:24px}.ap-table th:last-child,.ap-table td:last-child{padding-right:24px}.ap-person{display:flex;align-items:center;gap:10px}.ap-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f0f2f5;color:#5e6874;font-size:11px;flex-shrink:0}.ap-avatar.hq{background:#fff0e8;color:#ae490f}.ap-person>div,.ap-cell-stack{display:grid;gap:6px}.ap-person strong,.ap-cell-stack strong{font-size:13px;font-weight:550}.ap-person small,.ap-cell-stack small{font-size:11px;color:#77777d}.ap-permission-link{display:inline-flex;align-items:center;gap:3px;color:#64646c;font-size:11px;padding:7px 0}.ap-status{display:inline-flex;align-items:center;gap:5px;color:#38795f;font-size:11px}.ap-status i{width:5px;height:5px;background:currentColor;border-radius:50%}.ap-status.disabled{color:#8a8a91}.ap-password-pending{display:block;color:#9a6029;font-size:10px;margin-top:6px}.ap-row-actions{display:flex;gap:13px}.ap-row-actions button{font-size:11px;color:#b44000;padding:7px 0}.ap-row-actions button:hover,.ap-permission-link:hover{text-decoration:underline}.ap-list-footer{padding:17px 24px;border-top:1px solid var(--ap-line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#77777d;font-size:11px}.ap-list-footer>span:last-child{display:inline-flex;align-items:center;gap:5px}.ap-bottom-note{display:flex;align-items:flex-start;gap:10px;margin:20px 3px;color:#77777d;font-size:11px;line-height:1.9}.ap-bottom-note>svg{margin-top:3px;flex-shrink:0}.ap-bottom-note strong{color:#515157;font-weight:500;margin-right:8px}.ap-footer{display:flex;justify-content:space-between;color:#8a8a91;font-size:10px;margin-top:32px}.ap-notice{display:flex;align-items:center;gap:9px;background:#edf6f0;color:#356d50;padding:13px 16px;border-radius:9px;margin-top:16px;font-size:12px}.ap-notice button{margin-left:auto;font-size:11px;white-space:nowrap}.ap-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:55px 20px;color:#77777d}.ap-empty h3{color:#515157}.ap-empty p{font-size:12px;line-height:1.8}.ap-orgs-panel,.ap-history-panel{background:#fff;border:1px solid var(--ap-line);border-radius:16px;padding:25px;margin-top:24px}.ap-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ap-section-title>a{display:inline-flex;align-items:center;gap:6px;color:#b44000;font-size:12px}.ap-org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ap-org-grid>button{border:1px solid var(--ap-line);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px}.ap-org-grid>button:hover{border-color:#e6b08f}.ap-org-grid>button>svg{color:#cf4900;margin-bottom:3px}.ap-org-grid strong{font-size:14px}.ap-org-grid span,.ap-org-grid button>div{font-size:11px;color:#77777d}.ap-org-grid button>div{border-top:1px solid var(--ap-line);padding-top:14px;margin-top:7px;width:100%;display:flex;justify-content:space-between}.ap-role-intro{display:flex;align-items:flex-start;gap:15px;margin:28px 0}.ap-role-intro>svg{color:#cf4900;flex-shrink:0;margin-top:3px}.ap-role-intro p{font-size:12px;color:#6e6e73;line-height:1.9;margin-top:7px;max-width:720px}.ap-scheme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-scheme{padding:24px;background:#fff;border:1px solid var(--ap-line);border-radius:15px}.ap-scheme>div{display:flex;justify-content:space-between;align-items:center;color:#cf4900;margin-bottom:16px}.ap-scheme>div>span{font-size:11px;background:#fff0e8;padding:5px 9px;border-radius:5px}.ap-scheme>p{font-size:11px;color:#77777d;margin-top:8px}.ap-scheme ul{list-style:none;padding:17px 0 18px;margin:0}.ap-scheme li{display:flex;align-items:center;gap:8px;color:#8a8a91;font-size:12px;padding:9px 0}.ap-scheme li>svg{opacity:.2}.ap-scheme li.allowed{color:#414147}.ap-scheme li.allowed>svg{opacity:1;color:#398365}.ap-scheme li>span{margin-left:auto;color:#8a8a91;font-size:10px}.ap-scheme>button{width:100%}.ap-history-row{display:flex;align-items:flex-start;gap:14px;padding:23px 0;border-bottom:1px solid var(--ap-line)}.ap-history-row:last-child{border-bottom:0}.ap-history-row>svg{color:#398365;flex-shrink:0;margin-top:2px}.ap-history-row>div{flex:1}.ap-history-row strong{font-size:13px;font-weight:500}.ap-history-row p,.ap-history-row time{font-size:11px;color:#77777d;line-height:1.8}.ap-history-row p{margin-top:7px}.admin-preview .modal{max-height:90dvh}.ap-account-form{padding:24px;display:grid;gap:19px}.ap-form-explainer{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:10px;background:#f5f5f7}.ap-form-explainer>svg{color:#cf4900;margin-top:2px;flex-shrink:0}.ap-form-explainer strong{font-size:13px;font-weight:550}.ap-form-explainer p{margin-top:6px;font-size:12px;color:#6e6e73;line-height:1.8}.ap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ap-account-form .field{min-width:0}.ap-account-form .field>small{font-size:11px;line-height:1.8}.ap-account-form .field input,.ap-account-form .field select{font-size:14px}.ap-access-summary{display:flex;align-items:flex-start;gap:10px;border-left:2px solid #eb5405;padding:10px 13px;background:#fff9f5}.ap-access-summary>svg{color:#cf4900;flex-shrink:0;margin-top:2px}.ap-access-summary strong{font-size:12px;font-weight:550}.ap-access-summary p{font-size:11px;color:#77777d;margin-top:5px;line-height:1.8}.ap-account-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 0;border-top:1px solid var(--ap-line)}.ap-account-status strong{font-size:13px;font-weight:550}.ap-account-status p{font-size:11px;color:#77777d;margin-top:6px}.ap-account-status label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.ap-account-status input,.ap-permission-options input{width:17px;height:17px;min-height:0;accent-color:#cf4900}.ap-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--ap-line);padding-top:20px;margin-top:3px}.ap-form-error{color:#b23125;font-size:12px}.ap-scheme-help{font-size:12px;color:#6e6e73;line-height:1.9}.ap-permission-options{display:grid;gap:12px}.ap-permission-options>label{display:flex;gap:12px;align-items:center;font-size:13px;padding:12px;background:#f5f5f7;border-radius:8px}.ap-login-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e8ed;margin-top:22px;padding-top:19px;color:#cf4900;font-size:13px;gap:8px}.ap-mobile-people{display:none}.ap-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ap-import{padding:24px;display:grid;gap:18px}.ap-import-steps{display:flex;justify-content:space-between;list-style:none;padding:0 0 18px;margin:0;border-bottom:1px solid var(--ap-line);gap:12px}.ap-import-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73}.ap-import-steps li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0f0f3;font-size:11px}.ap-import-steps li.current>span{background:#fff0e8;color:#cf4900}.ap-import-template{display:flex;align-items:center;justify-content:space-between;gap:16px}.ap-import-template>div{display:flex;align-items:center;gap:12px}.ap-import-template svg{color:#cf4900;flex-shrink:0}.ap-import-template strong{font-size:14px;font-weight:550}.ap-import-template p{color:#6e6e73;font-size:12px;line-height:1.8;margin-top:5px}.ap-import-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 4px;border-radius:8px;background:#f5f5f7;font-size:12px;text-align:center}.ap-import-columns span+span{border-left:1px solid var(--ap-line)}.ap-import-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #d7c2b3;border-radius:12px;background:#fffaf7;padding:26px 16px;text-align:center}.ap-import-pick>svg{color:#cf4900}.ap-import-pick>strong{max-width:100%;overflow-wrap:anywhere;font-size:14px;font-weight:550}.ap-import-pick>span{color:#6e6e73;font-size:11px;line-height:1.8}.ap-import-pick input{display:none}.ap-import-reference{padding:12px 15px;border:1px solid var(--ap-line);border-radius:9px;font-size:12px}.ap-import-reference summary{cursor:pointer;color:#b44000;line-height:1.8}.ap-import-reference>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:15px 0 4px}.ap-import-reference section{min-width:0}.ap-import-reference h3{font-size:13px;margin-bottom:9px}.ap-import-reference p,.ap-import-reference li{font-size:12px;color:#6e6e73;line-height:1.9;margin:7px 0}.ap-import-reference ul{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto}.ap-import-reference strong{font-weight:500;color:#414147}.ap-import-password{display:flex;align-items:flex-start;gap:9px;color:#6e6e73;font-size:11px;line-height:1.9}.ap-import-password svg{flex-shrink:0;margin-top:3px}.ap-import-checks{display:flex;gap:20px;align-items:center;padding-top:5px;font-size:13px}.ap-import-checks .valid{color:#38795f}.ap-import-checks .invalid{color:#b23125}.ap-import-errors{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;background:#fff1ec;padding:13px;border-radius:8px;color:#a23828;font-size:12px;line-height:1.9}.ap-import-errors>p{flex-basis:100%}.ap-import-errors>svg+p{flex:1;min-width:160px}.ap-import-errors>svg{flex-shrink:0;margin-top:3px}.ap-import-errors button{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;padding:3px 0}.ap-import-only-errors{display:flex;align-items:center;gap:9px;font-size:12px}.ap-import-only-errors input{width:16px;height:16px;min-height:0;accent-color:#cf4900}.ap-import-table{overflow:auto;max-height:320px;border:1px solid var(--ap-line);border-radius:9px}.ap-import-table table{border-collapse:collapse;width:100%;min-width:680px;text-align:left;font-size:12px}.ap-import-table th{position:sticky;top:0;background:#f5f5f7;color:#6e6e73;padding:12px;white-space:nowrap;font-weight:500}.ap-import-table td{padding:12px;border-top:1px solid var(--ap-line);max-width:210px;overflow-wrap:anywhere}.ap-import-table td:last-child{min-width:170px}.ap-import-table tr.has-errors td{background:#fffbf8}.ap-import-table tr.has-errors td:last-child{color:#a23828}.ap-import-success{padding:35px 12px;display:flex;flex-direction:column;align-items:center;gap:21px;text-align:center}.ap-import-success svg{color:#38795f}.ap-import-success h2{font-size:22px}.ap-import-success p{font-size:13px;color:#6e6e73;line-height:1.9}@media (max-width: 1250px){.ap-main{padding:28px 24px 20px}.ap-topbar{padding:0 24px}.ap-directory-layout{grid-template-columns:164px minmax(0,1fr)}.ap-table th,.ap-table td{padding-left:10px;padding-right:10px}.ap-table td:first-child,.ap-table th:first-child{padding-left:16px}.ap-table td:last-child,.ap-table th:last-child{padding-right:16px}.ap-list-head{padding:22px 16px 16px}.ap-filters{padding:0 16px 18px;flex-wrap:wrap}.ap-search{flex-basis:100%}.ap-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 950px){.ap-sidebar{width:190px;padding:22px 12px 16px}.ap-workspace{margin-left:190px}.ap-directory-layout{grid-template-columns:minmax(0,1fr)}.ap-directory{display:none}.ap-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-summary>button,.ap-summary>div{padding-left:15px;padding-right:15px}}@media (max-width: 700px){.ap-page-heading{flex-wrap:wrap}.ap-heading-actions{width:100%;justify-content:flex-end}.ap-heading-actions .button{min-height:44px}.ap-import{padding:20px}.ap-import-template{flex-wrap:wrap}.ap-import-template>a{margin-left:36px}.ap-import-steps{gap:5px}.ap-import-steps li{font-size:11px;gap:5px}.ap-import-steps li>span{width:20px;height:20px}.ap-import-reference>div{grid-template-columns:1fr}.ap-import-checks{flex-wrap:wrap;gap:12px}.ap-sidebar{position:static;width:auto;padding:16px 16px 0;border-bottom:1px solid var(--ap-line)}.ap-brand{flex-direction:row;align-items:center;gap:15px;padding:0}.ap-brand img{width:126px;border-radius:7px}.ap-brand>span{font-size:12px;letter-spacing:0}.ap-nav-caption,.ap-sidebar-foot{display:none}.ap-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px}.ap-sidebar nav button{justify-content:center;padding:11px 3px;gap:5px;border-radius:8px 8px 0 0;min-height:46px;font-size:11px}.ap-sidebar nav button>svg:first-child{width:15px;height:15px}.ap-sidebar nav button span{flex:none}.ap-sidebar nav button>svg:last-child{display:none}.ap-workspace{margin-left:0}.ap-topbar{height:49px;padding:0 17px}.ap-topbar>div{gap:6px;font-size:11px}.ap-preview-badge{font-size:10px;gap:5px}.ap-main{padding:25px 16px 20px}.ap-page-heading{gap:12px;align-items:flex-start;margin-bottom:19px}.ap-page-heading h1{font-size:25px}.ap-page-heading p{font-size:12px;margin-top:8px}.ap-page-heading>.button{font-size:12px;padding:10px 12px}.ap-demo-note{font-size:11px;padding:10px 12px;align-items:flex-start}.ap-demo-note>svg{margin-top:3px}.ap-summary{grid-template-columns:repeat(3,1fr);margin:23px 0}.ap-summary>button{padding:0 17px}.ap-summary>button:first-child{padding-left:3px}.ap-summary>button:nth-child(3){border-right:0}.ap-summary strong{font-size:28px}.ap-summary-status{display:none}.ap-list-head{padding:20px 16px 15px}.ap-list-head>span{display:none}.ap-filters{gap:8px}.ap-filters>select{flex:1;width:0;font-size:13px}.ap-filters input{font-size:16px}.ap-table-wrap{display:none}.ap-mobile-people{display:grid}.ap-person-card{padding:20px 16px 0;border-top:1px solid var(--ap-line)}.ap-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-person-card .ap-person strong{font-size:14px}.ap-person-card .ap-person small{font-size:12px}.ap-person-card .ap-avatar{width:40px;height:40px;font-size:12px}.ap-person-card dl{display:grid;gap:13px;margin:22px 0 17px;font-size:13px}.ap-person-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.ap-person-card dt{color:#77777d;flex-shrink:0}.ap-person-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.ap-person-card .ap-permission-link{font-size:13px;padding:0}.ap-card-actions{display:flex;align-items:center;gap:20px;padding:8px 0;border-top:1px solid #f0f0f3}.ap-card-actions>span{flex:1;font-size:10px;color:#77777d}.ap-card-actions button{padding:12px 0;color:#b44000;font-size:13px}.ap-table{min-width:640px}.ap-table td{padding-top:17px;padding-bottom:17px}.ap-list-footer{padding:15px 16px;font-size:10px;flex-wrap:wrap;gap:8px}.ap-orgs-panel,.ap-history-panel{padding:18px}.ap-org-grid,.ap-scheme-grid{grid-template-columns:1fr}.ap-org-grid>button{padding:18px}.ap-section-title{align-items:flex-start}.ap-section-title h2{font-size:15px}.ap-section-title>a{font-size:11px;white-space:nowrap}.ap-role-intro{gap:10px}.ap-role-intro h2{font-size:16px}.ap-history-row{flex-wrap:wrap;gap:10px}.ap-history-row time{margin-left:28px}.ap-form-grid{grid-template-columns:1fr;gap:17px}.ap-account-form{padding:20px}.ap-account-form .field input,.ap-account-form .field select{font-size:16px}.ap-account-status{gap:8px}.ap-account-status p{line-height:1.7}}.workspace-shortcut-settings{margin-top:20px;padding:24px}.workspace-shortcut-settings>p{margin:8px 0 18px;color:#77777f;font-size:12px}.workspace-shortcut-settings fieldset{display:grid;grid-template-columns:1fr 130px 2fr;gap:14px;padding:16px;margin:12px 0;border:1px solid #e6e6eb;border-radius:12px}.workspace-shortcut-settings legend{padding:0 7px;font-size:12px}.workspace-shortcut-settings label{display:grid;gap:7px;font-size:12px}.workspace-shortcut-settings :is(input,select){min-width:0;width:100%}@media (max-width: 767px){.workspace-shortcut-settings fieldset{grid-template-columns:minmax(0,1fr)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{font-family:var(--font-sans);font-synthesis:none;color:#1d1d1f;--brand:#eb5405;--action:#cf4900;--ink:#1d1d1f;--muted:#77777d;--line:#e8e8ed;--sidebar:232px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:#f5f5f7;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:32px;font-weight:650;line-height:1.35}h2{letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:600}small{font-size:12px}input,select,textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dedee3;border-radius:10px;outline:none;padding:10px 13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#929298}textarea{resize:vertical;min-height:80px}input:focus,textarea:focus,select:focus{border-color:#a6a9af;box-shadow:0 0 0 3px #71778212}select{padding-right:27px}select:disabled{color:#77777d;background:#f5f5f7}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #9b9fa5}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.primary{background:var(--action);color:#fff}.primary:hover{background:#ba4000}.secondary{color:#424247;background:#fff;border-color:#dedee4}.secondary:hover{background:#f5f5f7;border-color:#c8c8ce}.danger{color:#ae3527;background:#fff2ee;border-color:#efd3cb}.icon-button{color:#77777d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:var(--ink);background:#f0f0f3}.text-link{color:var(--action);align-items:center;gap:6px;min-height:28px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.panel{border:1px solid var(--line);background:#fff;border-radius:20px}.subtle{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.helper{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.9;display:flex}.helper svg{flex-shrink:0;margin-top:3px}.count{color:#7a7a80;vertical-align:middle;background:#f0f0f3;border-radius:6px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading>span{color:var(--muted);font-size:11px}.full{grid-column:1/-1}.empty{text-align:center;color:#a2a2a9;flex-direction:column;align-items:center;gap:14px;padding:52px 18px;display:flex}.empty h3{color:#67676d;font-weight:500}.empty p{color:#909096;font-size:12px;line-height:1.9}.empty .button{margin-top:4px}.brand{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.brand-logo{aspect-ratio:1515/556;object-fit:contain;background:#eb5405;border-radius:10px;width:100%;height:auto;display:block}.brand-caption{letter-spacing:2px;color:#77777d;padding-left:2px;font-size:11px;font-weight:500}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:26px 20px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-tag{color:#96969c;align-items:center;gap:7px;margin:33px 12px 17px;font-size:10px;display:flex}.workspace-tag>span{background:var(--brand);border-radius:50%;width:5px;height:5px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:#74747b;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:13px 14px;font-size:13px;display:flex}.sidebar nav a svg{stroke-width:1.6px}.sidebar nav a.active{color:#c54804;background:#fff1e8;font-weight:600}.sidebar nav a:hover:not(.active){color:#333338;background:#f5f5f7}.nav-chevron{opacity:0;width:12px;margin-left:auto}.active .nav-chevron{opacity:.8}.sidebar-bottom{margin-top:auto}.prototype-note{border-top:1px solid var(--line);padding:28px 12px 23px}.prototype-note>svg{color:var(--brand);stroke-width:1.4px;margin-bottom:14px}.prototype-note strong{color:#4c4c52;font-size:12px;font-weight:500;display:block}.prototype-note p{color:#97979d;margin:8px 0 18px;font-size:11px;line-height:2}.prototype-note>span{color:#8c8c93;background:#fafafa;border:1px solid #e6e6eb;border-radius:5px;padding:5px 8px;font-size:10px}.sidebar-bottom>button{border-top:1px solid var(--line);color:#88888e;align-items:center;gap:9px;width:100%;height:65px;padding:0 12px;font-size:11px;display:flex}.sidebar-bottom>button:hover{color:var(--action)}.sidebar-bottom>button svg:last-child{margin-left:auto}.workspace{margin-left:var(--sidebar);min-width:0}.topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #e8e8edb3;justify-content:space-between;align-items:center;height:70px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumb{color:#9b9ba1;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb>svg{width:12px}.breadcrumb strong{color:#55555c;font-weight:500}.topbar-right{align-items:center;gap:21px;display:flex}.local-status,.live-label{color:#8c8c93;align-items:center;gap:7px;font-size:10px;display:flex}.local-status i,.live-label i{background:#9c9ca4;border-radius:50%;width:5px;height:5px}.topbar-divider{background:var(--line);width:1px;height:23px}.user-menu{text-align:left;align-items:center;gap:10px;font-size:11px;display:flex}.user-avatar{color:#55555c;background:#f0f0f3;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.user-menu small{color:#73737b;margin-top:3px;font-size:9px;display:block}main{max-width:1680px;margin:auto;padding:34px 36px 0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-title p{color:#85858c;margin-top:9px;font-size:12px;line-height:1.9}.title-actions{align-items:center;gap:22px;display:flex}.welcome-strip{color:#717178;justify-content:space-between;align-items:center;padding:0 2px 16px;font-size:12px;display:flex}.welcome-strip>span:first-child{color:#68686f;align-items:center;gap:7px;font-weight:500;display:flex}.welcome-strip>span:first-child svg{color:var(--brand);stroke-width:1.7px;width:15px}.welcome-strip>span:last-child{color:#9c9ca3;align-items:center;gap:10px;font-size:10px;display:flex}.welcome-strip i{background:#b8b8bd;border-radius:50%;width:3px;height:3px}.workspace-footer{color:#a2a2a8;justify-content:space-between;gap:12px;padding:27px 2px 23px;font-size:10px;display:flex}.bottom-nav,.mobile-brand,.mobile-projects{display:none}.stat-grid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;padding:25px 0;display:grid}.stat-grid.national{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{border-right:1px solid #eeeef2;min-width:0;padding:0 23px}.stat-card:last-child{border-right:0}.stat-card>div{color:#737379;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.stat-card>div svg{stroke-width:1.5px;color:#a6a6ac;width:17px}.stat-card>p{align-items:baseline;gap:8px;margin:17px 0 12px;display:flex}.stat-card strong{letter-spacing:-1.4px;color:#252529;font-size:37px;font-weight:500;line-height:1}.stat-card p span{color:#73737b;font-size:11px}.stat-card>small{color:#73737b;white-space:nowrap;font-size:10px;line-height:1.7;display:block}.dashboard-middle{grid-template-columns:minmax(0,1fr) 282px;gap:22px;margin-bottom:28px;display:grid}.business-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px 25px}.business-panel .section-heading h2{font-size:16px}.money-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 31px;display:grid}.money-grid>div{border-right:1px solid #ececf1;min-width:0;padding:0 17px}.money-grid>div:first-child{padding-left:0}.money-grid>div:last-child{border:0;padding-right:0}.money-grid>div>span{color:#828289;font-size:11px}.money-metric-label{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.money-metric-label>span{white-space:nowrap}.money-visibility-toggle{color:#6e6e73;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.money-visibility-toggle:hover,.money-visibility-toggle[aria-pressed=true]{color:var(--action);background:#fff0e5}.money-visibility-toggle:focus-visible{outline-offset:2px;outline:2px solid #9b9fa5}.money-grid p strong.money-hidden,.money-grid .profit p strong.money-hidden{letter-spacing:3px;color:#73737b;font-size:26px}.money-grid p{white-space:nowrap;align-items:baseline;gap:5px;margin:12px 0 10px;display:flex}.money-grid p strong{letter-spacing:-1.3px;font-size:32px;font-weight:500;line-height:1.1}.money-grid p small{color:#73737b;font-size:10px}.money-grid>div>small{color:#73737b;font-size:10px;line-height:1.8;display:block}.money-grid .profit p strong{color:var(--brand)}.stage-summary{border-top:1px solid #ededf1;padding-top:20px}.stage-summary h3{color:#808087;font-size:12px;font-weight:500}.stage-summary .section-heading>span{color:#73737b;font-size:10px}.stage-bar{border-radius:4px;gap:4px;height:7px;margin:17px 0 15px;display:flex;overflow:hidden}.fill-0{background:#d9d9df}.fill-1{background:#a7b5ce}.fill-2{background:#c6b6d4}.fill-3{background:#f0c59c}.fill-4{background:#c3b29b}.fill-5{background:#aebfa8}.fill-6{background:#eb5405}.fill-7{background:#6f8075}.fill-8{background:#b89b6b}.stage-legend{flex-wrap:wrap;justify-content:space-between;gap:11px;display:flex}.stage-legend>a{color:#73737b;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-number-link{border-radius:5px;align-items:baseline;gap:5px;min-height:44px;display:inline-flex}.dashboard-number-link>svg{color:var(--action);flex-shrink:0;align-self:center}.dashboard-number-link:hover strong,.stage-legend>a:hover{color:var(--action);text-underline-offset:4px;text-decoration:underline}.stage-legend>a{min-height:36px}.dashboard-number-link:focus-visible,.stage-legend>a:focus-visible,.stage-fill:focus-visible{outline-offset:4px;outline:2px solid #9b9fa5}.stage-fill:hover{opacity:.75}.metric-detail-summary{margin-bottom:24px;padding:24px}.metric-detail-summary h2{font-size:18px}.metric-detail-summary p{color:var(--muted);margin:10px 0;line-height:1.7}.metric-detail-summary>strong{overflow-wrap:anywhere;margin:18px 0;font-size:clamp(24px,5vw,36px);display:block}.expenses-panel{margin-top:24px;padding:26px}.expenses-panel>.section-heading{flex-wrap:wrap;gap:14px}.expense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.expense-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.expense-heading{align-items:center;gap:8px;margin-bottom:15px;display:flex}.expense-heading h3{font-size:15px}.expense-card .field+.field{margin-top:12px}.expense-amount{overflow-wrap:anywhere;font-size:27px;font-weight:500;display:block}.expense-notes{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.7}.expense-summary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 16px;padding-top:20px;display:flex}.expense-summary>strong{overflow-wrap:anywhere;font-size:25px}.expense-summary>small{color:var(--muted)}@media (max-width:767px){.expenses-panel{margin-top:18px;padding:20px}.expense-grid{grid-template-columns:1fr;gap:12px}.expense-card{padding:16px}}.project-card .project-card-metric{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;display:flex}.stage-legend i{border-radius:50%;width:5px;height:5px}.stage-legend b{color:#626269;margin-left:2px;font-weight:500}.assembly-panel{color:#fff;background:#272729;border:1px solid #272729;border-radius:20px;padding:23px 24px}.assembly-panel .section-heading h2{color:#fff;font-size:16px;font-weight:500}.leaf-tile{background:#ffffff0c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;color:#b9b9be!important}.leaf-tile svg{stroke-width:1.4px;width:17px}.assembly-panel>.subtle{color:#9c9ca3;margin-top:4px;font-size:11px}.metric{margin-top:23px}.metric>div:first-child{color:#b5b5bc;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.metric strong{letter-spacing:-.8px;color:#fff;font-size:28px;font-weight:450;line-height:1.1}.metric-track{background:#454548;border-radius:4px;height:4px;margin:13px 0 8px;overflow:hidden}.metric-track i{background:#fb7b38;border-radius:4px;height:100%;display:block}.metric:nth-of-type(3) .metric-track i{background:#e9b79c}.metric>small{color:#93939c;font-size:10px}.assembly-note{color:#73737b;border-top:1px solid #ffffff13;margin-top:19px;padding-top:13px;font-size:10px;line-height:1.8}.provider-nudge{background:#fff3eb;border:1px solid #f3e5dc;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;padding:22px 24px;display:flex}.provider-nudge>div{color:var(--brand);align-items:center;gap:15px;display:flex}.provider-nudge strong{color:#85401c;font-size:14px;font-weight:550;display:block}.provider-nudge small{color:#a67c65;margin-top:6px;font-size:11px;line-height:1.8;display:block}.provider-nudge>a{color:#ae4b16;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.project-list:not(.panel){border:1px solid var(--line);background:#fff;border-radius:20px}.list-heading{justify-content:space-between;align-items:center;gap:18px;padding:23px 25px 20px;display:flex}.list-heading h2{font-size:16px}.list-heading p{color:#73737b;margin-top:5px;font-size:11px;line-height:1.8}.filter-bar{justify-content:space-between;align-items:center;gap:14px;margin:0 25px 21px;display:flex}.search-input{align-items:center;width:265px;min-width:210px;display:flex;position:relative}.search-input>svg{color:#73737b;pointer-events:none;stroke-width:1.7px;position:absolute;left:13px}.search-input input{background:#f7f7f9;border:1px solid #ededf1;border-radius:9px;min-height:38px;padding:9px 12px 9px 37px;font-size:11px}.filters{align-items:center;gap:9px;display:flex}.filters select{color:#77777e;background:#fff;border-color:#e4e4ea;border-radius:9px;width:132px;min-height:38px;padding:8px 25px 8px 11px;font-size:11px}.filters select:first-child{width:142px}.filter-icon{color:#8b8b93;border:1px solid #e7e7ed;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.filter-icon svg{stroke-width:1.6px}.reset-filter{color:var(--action);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.table-scroll{width:100%;max-width:100%;position:relative;overflow-x:auto}.projects-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.projects-table thead{background:#fafafa;border-block:1px solid #efeff3}.projects-table th{color:#73737b;padding:13px 12px;font-size:10px;font-weight:500}.projects-table td{vertical-align:middle;border-bottom:1px solid #f0f0f3;padding:18px 12px;font-size:11px}.projects-table th:first-child,.projects-table td:first-child{padding-left:25px}.projects-table th:last-child,.projects-table td:last-child{padding-right:24px}.projects-table tbody tr:hover{background:#fcfcfd}.project-name{color:#3d3d43;font-size:12px;font-weight:550;display:block}.project-name:hover{color:var(--action)}.table-sub{color:#73737b;margin-top:6px;font-size:10px;line-height:1.5;display:block}.table-address{text-overflow:ellipsis;color:#73737b;max-width:220px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.table-sub b{color:#a07154;font-weight:400}.provider-cell{color:#86868d;align-items:center;gap:7px;font-size:11px;display:flex}.mini-avatar{color:#98989f;background:#f2f2f5;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.stage-0{color:#83838c;background:#f1f1f4}.stage-1{color:#536c93;background:#eef2f9}.stage-2{color:#805a94;background:#f3eef7}.stage-3{color:#926329;background:#fcf3e8}.stage-4{color:#b24b11;background:#fff0e6}.stage-5{color:#4d6c57;background:#edf3ef}.stage-6{color:#b24b11;background:#fff0e6}.stage-7{color:#4d6c57;background:#edf3ef}.stage-8{color:#815b21;background:#faf1df}.stage--1{color:#6e6e73;background:#f1f1f4}.table-money{color:#4c4c52;letter-spacing:-.2px;font-size:12px;font-weight:500}.assembly-cell{color:#73737b;align-items:center;gap:6px;font-size:10px;display:flex}.assembly-cell strong{color:#64646c;font-size:11px;font-weight:500}.assembly-cell>span{color:#c0c0c6}.tiny-track{background:#f0f0f3;border-radius:3px;width:72px;height:3px;margin-top:9px;overflow:hidden}.tiny-track i{background:#eb9b70;border-radius:3px;height:100%;display:block}.updated-cell{color:#73737b;font-size:10px!important}.row-arrow{color:#a7a7ae}.row-arrow:hover{color:var(--brand)}.pagination{color:#73737b;justify-content:space-between;align-items:center;padding:16px 25px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.pagination .icon-button{color:#94949b;border:1px solid #e7e7ec;border-radius:7px;width:25px;height:25px}.pagination>div>span{text-align:center;min-width:30px;font-size:10px}.project-card{background:#fff;border:1px solid #e9e9ee;border-radius:18px;padding:19px;display:block}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.project-symbol{color:#c56330;background:#fff2e9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:500;display:grid}.project-card h3{letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.project-card h3>svg{color:#aaaab1;flex-shrink:0}.project-card>p{color:#94949b;align-items:center;gap:6px;margin:11px 0 19px;font-size:11px;line-height:1.9;display:flex}.project-card>p svg{flex-shrink:0}.project-card-bottom{border-top:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:9px;padding-top:13px;display:flex}.project-card-bottom>span{color:#84848c;align-items:center;gap:5px;font-size:11px;display:flex}.project-card-bottom>small{color:#73737b;font-size:10px}.back-link{color:#919198;align-items:center;gap:8px;margin-bottom:23px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--action)}.detail-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.detail-title{align-items:center;gap:17px;display:flex}.detail-heading>div{min-width:0}.detail-title h1{overflow-wrap:anywhere}.detail-heading p{color:#73737b;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.project-summary{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;padding:25px 8px;display:grid}.project-summary>div{color:#b1b1b8;border-right:1px solid #ededf2;align-items:center;gap:13px;padding:0 21px;display:flex}.project-summary>div:last-child{border:0}.project-summary>div>svg{stroke-width:1.4px;flex-shrink:0}.project-summary>div>span{color:#73737b;font-size:10px}.project-summary strong{color:#525258;margin-top:7px;font-size:13px;font-weight:500;line-height:1.4;display:block}.project-summary strong small{font-size:11px}.project-summary .summary-stage{color:var(--action);font-weight:600}.detail-tabs{background:var(--action);border-radius:11px;align-items:center;gap:3px;margin-bottom:25px;padding:4px;display:inline-flex}.detail-tabs button{color:#fff;border-radius:8px;min-width:104px;min-height:44px;padding:10px 22px;font-size:14px;line-height:1.2}.detail-tabs button.active{color:var(--action);background:#fff;font-weight:600;box-shadow:0 1px 5px #0000000b}.detail-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.detail-tabs button.active:focus-visible{outline-color:var(--action)}.tab-content{flex-direction:column;gap:23px;display:flex}.lead-source-link{margin:0 0 20px;font-size:12px}.info-panel,.documents-panel,.progress-panel,.logs-panel,.metric-editor{padding:26px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px;margin:28px 0 0;display:grid}.info-grid dt{color:#73737b;font-size:11px}.info-grid dd{color:#57575e;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.8}.info-grid .notes{white-space:pre-wrap;color:#77777f;max-width:850px;font-size:12px;line-height:2}.category-tabs{flex-wrap:wrap;gap:7px;margin:25px 0 18px;display:flex}.category-tabs button{color:#73737b;background:#f5f5f7;border-radius:8px;min-height:32px;padding:7px 12px;font-size:11px}.category-tabs button.active{color:#bc571f;background:#fff0e5;font-weight:500}.file-row{border-bottom:1px solid #f0f0f3;align-items:center;gap:13px;padding:17px 0;display:flex}.file-row:last-child{border:0}.file-icon{color:#9b9ba4;background:#f4f4f7;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:44px;display:grid}.file-icon svg{stroke-width:1.4px}.file-name{text-align:left;flex:1;min-width:0}.file-name strong{text-overflow:ellipsis;white-space:nowrap;color:#64646d;font-size:12px;font-weight:500;display:block;overflow:hidden}.file-name small{color:#73737b;margin-top:6px;font-size:10px;display:block}.documents-panel .section-heading{flex-wrap:wrap;gap:16px}.document-actions{flex-wrap:wrap;gap:8px;display:flex}.netdisk-row{flex-wrap:wrap;align-items:flex-start}.netdisk-content{flex:1;min-width:150px;line-height:1.7}.netdisk-content>strong{color:var(--ink);font-size:14px;display:block}.netdisk-url{color:var(--action);overflow-wrap:anywhere;font-size:12px;display:block}.netdisk-content small{color:var(--ink);margin-top:6px;display:block}.netdisk-content p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.netdisk-open{min-height:40px}@media (max-width:767px){.netdisk-content{flex-basis:calc(100% - 55px);min-width:0}.netdisk-open{margin-left:44px}}.steps{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;max-width:880px;margin:0 auto;padding:24px 0 18px;display:grid}.steps>.stage-node{text-align:center;min-width:0;position:relative}.steps .stage-button{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex;position:relative}.steps .stage-button:disabled{opacity:1;cursor:default}.steps>.stage-node:before{content:"";background:#ededf1;width:100%;height:2px;position:absolute;top:14px;left:-50%}.steps>.stage-node:first-child:before{display:none}.steps .stage-button>span{z-index:1;color:#b2b2ba;background:#fff;border:1px solid #e4e4eb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:relative}.steps strong{color:#73737b;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px}.steps .done:before{background:#efc6af}.steps .done .stage-button>span{color:#d18358;background:#fff3eb;border-color:#efd0bc}.steps .done strong{color:#b78162}.steps .current .stage-button>span{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px #fff2e9}.steps .current strong{color:#be5219;font-weight:600}.stage-date{border:1px solid var(--line);color:#6e6e73;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:3px;max-width:100%;min-height:32px;margin-top:3px;padding:4px;font-size:10px;line-height:16px;display:inline-flex}.stage-date>svg{flex-shrink:0;width:11px;height:11px}.stage-date.filled{color:var(--action);background:#fff9f5;border-color:#f4d7c8}button.stage-date:hover{border-color:var(--action)}.stage-date-help{margin:0 0 16px;font-size:12px;line-height:1.8}.stage-date-clear{min-height:44px;margin-top:12px}@media (min-width:768px) and (max-width:1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0;max-width:480px}.steps>.stage-node:nth-child(4n+1):before{display:none}}.stage-history{color:#73737b;border-top:1px solid #ededf3;padding-top:17px;font-size:11px}.stage-history summary{cursor:pointer}.stage-history p{flex-wrap:wrap;align-items:center;gap:15px;padding-top:14px;font-size:10px;display:flex}.stage-history .history-reason{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;line-height:1.7}.pause-panel{background:#faf5e9;border:1px solid #eadcc1;border-radius:14px;margin:20px 0 0;padding:18px}.pause-panel h3{font-size:15px;line-height:1.6}.pause-panel p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.8}.pause-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:767px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0;max-width:440px;display:grid}.steps>.stage-node:nth-child(4n+1):before{display:none}.stage-date{min-height:36px;padding:4px 2px}.stage-date>svg{display:none}.money-grid .dashboard-number-link{flex-wrap:wrap;gap:3px}.money-grid .dashboard-number-link>svg{width:12px;height:12px}}.timeline{margin-top:31px;padding:3px 0 0 41px}.log-item{border-left:1px solid #e9e9ee;margin-left:-25px;padding:0 0 36px 28px;position:relative}.log-item:last-child{border-left-color:#0000;padding-bottom:0}.timeline-dot{color:#c47f59;background:#fff2e9;border:4px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:0;left:-15px}.log-item header{justify-content:space-between;align-items:center;gap:10px;display:flex}.log-item h3{color:#55555f;font-size:14px;font-weight:550;line-height:1.9}.log-item header small{color:#73737b;margin-top:3px;font-size:10px;display:block}.log-content{color:#808089;white-space:pre-wrap;margin:18px 0;font-size:12px;line-height:2}.photo-grid{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.photo{color:#73737b;background:#f3f3f6;border:1px solid #e8e8ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:170px;height:119px;font-size:10px;display:flex;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo>small{color:#fff;text-align:left;background:#2727299c;padding:6px 9px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.log-notes{background:#f8f8fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:24px;padding:18px;display:grid}.log-notes span{color:#73737b;font-size:10px}.log-notes p{color:#73737b;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.9}.metric-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:29px 0 25px;display:grid}.metric-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-input-card{background:#fafafb;border:1px solid #ebebf0;border-radius:16px;min-width:0;padding:25px 22px}.metric-input-card>span{color:#73737b;font-size:12px}.metric-input-card>strong{letter-spacing:-.8px;color:#393940;overflow-wrap:anywhere;margin:17px 0 27px;font-size:30px;font-weight:500;display:block}.metric-form-grid.two .metric-input-card>strong{color:var(--brand)}.input-note{color:#73737b;align-items:center;gap:8px;font-size:11px;line-height:1.9;display:flex}.input-note svg{flex-shrink:0}.form-action{border-top:1px solid #ededf2;justify-content:flex-end;margin-top:25px;padding-top:22px;display:flex}.provider-overview{border:1px solid var(--line);color:#96969e;background:#fff;border-radius:17px;align-items:center;gap:15px;margin-bottom:25px;padding:25px;display:flex}.provider-overview>svg{color:var(--brand);stroke-width:1.5px}.provider-overview strong{color:#414148;letter-spacing:-1px;font-size:32px;font-weight:500}.provider-overview>span{font-size:12px}.provider-overview i{background:var(--line);width:1px;height:22px;margin:0 14px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 24px 24px;display:grid}.provider-card{border:1px solid #e9e9ee;border-radius:15px;min-width:0;padding:21px}.provider-card header{align-items:center;gap:11px;display:flex}.city-avatar{color:#c17b52;background:#fff2e8;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.provider-card h3{font-size:13px;font-weight:550}.provider-card header>div>span{color:#73737b;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.provider-card header i{background:#b9b9c1;border-radius:50%;width:3px;height:3px}.provider-card header .icon-button{margin-left:auto}.provider-contact{color:#93939e;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;font-size:11px;display:flex}.provider-stats{color:#73737b;background:#f7f7f9;border-radius:8px;justify-content:space-between;gap:10px;margin:17px 0 16px;padding:12px;font-size:10px;display:flex}.provider-stats strong{color:#5f5f68;margin-left:7px;font-size:15px;font-weight:500}.provider-card>a{color:var(--action);justify-content:space-between;align-items:center;font-size:11px;display:flex}.provider-card h3{overflow-wrap:anywhere;line-height:1.5}.provider-office{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.provider-team-counts{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:16px 0;font-size:11px;display:flex}.provider-team-counts strong{color:var(--ink)}.provider-profile-button{width:100%;margin-bottom:2px}.team-page{padding:26px}.team-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.team-editor>h3{font-size:18px}.add-role-box{border:1px solid var(--line);background:#fff8f3;border-radius:12px;margin:16px 0;padding:16px}.staff-group{border:1px solid var(--line);border-radius:14px;min-width:0;margin-top:20px;padding:18px}.staff-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-group h3,.staff-group h4{overflow-wrap:anywhere;max-width:100%;font-size:15px}.staff-group-heading .text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.staff-group-heading .text-link svg{flex-shrink:0}.provider-team-counts>span,.staff-history article>strong,.roster-person>strong{overflow-wrap:anywhere;max-width:100%}.staff-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.staff-leave{min-height:42px;font-size:12px}.staff-former,.staff-history{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.staff-former summary,.staff-history summary{cursor:pointer;font-size:14px;font-weight:500}.staff-former p{color:var(--muted);margin-top:14px;line-height:1.7}.staff-former-row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.staff-history article{border-bottom:1px solid var(--line);padding:16px 0}.staff-history article p{overflow-wrap:anywhere;margin-top:7px;line-height:1.7}.staff-history article small{color:var(--muted);margin-top:8px;display:block}.team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.roster-person{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.roster-person strong{flex-basis:100%;font-size:14px}.roster-person a,.roster-person>span{overflow-wrap:anywhere;font-size:12px}.roster-person small{color:#4d6c57;margin-left:auto}@media (max-width:767px){.staff-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-roster{grid-template-columns:1fr;gap:0}.team-page{padding:20px}.staff-group{padding:14px}.provider-contact{flex-wrap:wrap}}.account-panel{align-items:center;gap:21px;margin-bottom:24px;padding:30px;display:flex}.account-avatar{width:66px;height:66px;color:var(--brand);background:#fff0e6;border-radius:20px;flex-shrink:0;place-items:center;display:grid}.account-panel p{color:#73737b;margin:7px 0 13px;font-size:12px}.account-panel>.button{margin-left:auto}.settings-panel{padding:27px}.password-status{color:#6e6e73;background:#f5f5f7;border-radius:10px;margin-bottom:22px;padding:13px 15px;font-size:14px;line-height:1.8}.password-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.password-fields input:disabled{cursor:not-allowed;background:#f5f5f7}.setting-row{border-bottom:1px solid #efeff3;align-items:center;gap:18px;padding:27px 0;display:flex}.setting-row:last-child{border:0;padding-bottom:0}.setting-row>svg{color:#73737b;stroke-width:1.5px;flex-shrink:0}.setting-row h3{color:#63636d;font-size:13px;font-weight:500}.setting-row p{color:#73737b;max-width:680px;margin-top:7px;font-size:11px;line-height:1.9}.setting-row>.button,.status-pill{flex-shrink:0;margin-left:auto}.status-pill{color:#9e6c4f;background:#fff2e9;border-radius:6px;padding:6px 10px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1f55;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border-radius:22px;outline:none;width:530px;max-width:100%;max-height:91dvh;overflow:auto;box-shadow:0 24px 85px #1d1d1f25}.modal.wide{width:750px}.modal-head{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #ededf3;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;padding:22px 27px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.5px;font-size:18px}.modal-body{padding:26px 27px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px;display:grid}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span,.field-label{color:#71717b;font-size:12px;font-weight:500}.field>small{color:#73737b;font-size:10px;line-height:1.8}.modal-footer{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top:1px solid #ededf3;justify-content:flex-end;gap:11px;padding:18px 27px;display:flex;position:sticky;bottom:0}.upload-zone{color:#bc8a6d;cursor:pointer;text-align:center;background:#fffbf8;border:1px dashed #dfcec2;border-radius:13px;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:26px 16px;display:flex;position:relative}.upload-zone strong{color:#a86c48;font-size:12px;font-weight:500}.upload-zone>span{color:#aaa0a0;font-size:10px}.upload-zone>small{color:#ada4a2;max-width:350px;font-size:10px;line-height:1.8}.upload-zone input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.upload-zone:focus-within{outline:none;box-shadow:0 0 0 2px #9b9fa540}.pending-file{overflow-wrap:anywhere;border-bottom:1px solid #ededf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.preview-content{text-align:center;padding:25px}.preview-content>img{border-radius:10px;max-width:100%;max-height:60dvh;margin:0 auto 22px;display:block}.preview-content iframe{background:#fff;border:1px solid #e7e7ec;border-radius:9px;width:100%;height:55dvh;margin-bottom:18px;display:block}.preview-content>.helper{margin-top:18px;display:block}.toast{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#28282bee;border:1px solid #424247;border-radius:13px;align-items:center;gap:9px;max-width:90vw;padding:15px 23px;font-size:12px;display:flex;position:fixed;bottom:30px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 8px 28px #00000018}.toast>svg{color:#f5a071}.storage-error,.global-error{color:#a16c43;background:#fff5ec;border:1px solid #efd9c8;border-radius:11px;margin-bottom:20px;padding:15px;font-size:12px;line-height:1.9}.global-error{z-index:300;width:90%;position:fixed;top:15px;left:5%}.login-page{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-height:100dvh;padding:22px;display:grid}.login-story{color:#fff;background:#eb5405;border-radius:26px;flex-direction:column;min-height:calc(100dvh - 44px);padding:28px 39px 25px;display:flex;overflow:hidden}.login-story-top{color:#ffffffb0;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.login-story-content{margin:auto 0;padding:26px 0 34px}.login-brand-art{aspect-ratio:1240/762;object-fit:contain;width:100%;max-width:485px;height:auto;margin:0 auto 10px;display:block}.login-story h1{letter-spacing:-.4px;padding-left:17px;font-size:34px;font-weight:550;line-height:1.65}.login-story-content>p{color:#fffaf1c4;margin:18px 0 0;padding-left:19px;font-size:12px;line-height:2}.login-story>footer{color:#ffffff91;justify-content:space-between;gap:10px;padding:0 17px;font-size:10px;display:flex}.login-main{flex-direction:column;justify-content:center;align-items:center;padding:45px 48px 20px;display:flex}.login-form{width:100%;max-width:385px;margin:auto}.demo-chip{color:#8e8e98;background:#f5f5f7;border:1px solid #e9e9ee;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.demo-chip>span{background:var(--brand);border-radius:50%;width:4px;height:4px}.login-form h2{letter-spacing:-.9px;margin:24px 0 12px;font-size:30px;font-weight:650;line-height:1.4}.login-form>p{color:#73737b;margin-bottom:34px;font-size:12px;line-height:1.8}.role-entry{text-align:left;background:#fff;border:1px solid #e6e6ed;border-radius:14px;align-items:center;gap:15px;width:100%;padding:22px 19px;transition:background .15s;display:flex}.role-entry:hover{background:#f8f8fa}.role-entry>span:nth-child(2){flex:1}.role-entry strong{color:#505059;font-size:14px;font-weight:550;display:block}.role-entry small{color:#73737b;margin-top:7px;font-size:11px;display:block}.role-entry>svg{color:#73737b;width:18px}.role-icon{color:#8f8f9b;background:#f5f5f7;border-radius:11px;place-items:center;width:42px;height:44px;display:grid}.role-icon svg{stroke-width:1.5px}.hq-entry{background:#262629;border-color:#262629}.hq-entry:hover{background:#39393e}.hq-entry strong{color:#fff}.hq-entry small{color:#a5a5b0}.hq-entry .role-icon{color:#f69c6a;background:#ffffff0a}.hq-entry>svg{color:#f1a078}.provider-entry{background:#fff;border:1px solid #e8e8ee;border-radius:14px;margin-top:17px;overflow:hidden}.provider-entry>label{color:#73737b;padding:17px 19px 6px;font-size:10px;display:block}.provider-entry select{background:#f9f9fb;border-color:#e8e8ef;min-height:42px;margin-top:10px;padding:10px 12px;font-size:12px}.provider-entry .role-entry{border:0;padding-top:18px}.provider-entry .role-icon{color:#d18a60;background:#fff4ec}.login-note{color:#73737b;align-items:flex-start;gap:9px;margin-top:25px;font-size:10px;line-height:1.9;display:flex}.login-note svg{stroke-width:1.5px;flex-shrink:0;margin-top:2px}.login-main>footer{color:#b2b2bb;justify-content:space-between;gap:12px;width:100%;max-width:385px;margin-top:46px;font-size:9px;display:flex}.login-main>footer>span:first-child{align-items:center;gap:6px;display:flex}@media (min-width:1550px){:root{--sidebar:248px}.sidebar{padding:30px 24px 0}main{padding:40px 48px 0}.topbar{padding:0 48px}.stat-grid{padding:29px 0}.stat-card{padding:0 30px}.stat-card strong{font-size:42px}.dashboard-middle{grid-template-columns:minmax(0,1fr) 330px;gap:25px}.business-panel{padding:28px 30px}.money-grid p strong{font-size:40px}.money-grid{margin:34px 0 36px}.assembly-panel{padding:27px 29px}.metric{margin-top:27px}.metric strong{font-size:32px}.projects-table td{padding-top:23px;padding-bottom:23px}.toast{left:calc(50% + 124px)}}@media (max-width:1200px){:root{--sidebar:208px}.sidebar{padding:24px 17px 0}main{padding:29px 25px 0}.topbar{padding:0 25px}.stat-card{padding:0 17px}.stat-card>small{font-size:9px}.stat-card>div{font-size:11px}.stat-card strong{font-size:32px}.dashboard-middle{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.business-panel{padding:22px 20px}.money-grid>div{padding:0 12px}.money-grid p strong{font-size:28px}.money-grid p{gap:4px}.money-grid>div>small{font-size:9px}.stage-legend{gap:9px}.stage-legend>a{font-size:9px}.assembly-panel{padding:23px 20px}.metric strong{font-size:25px}.filter-icon{display:none}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary>div{gap:10px;padding:0 16px}.project-summary strong{font-size:12px}.login-main{padding:40px 35px 20px}.login-story{padding-left:25px;padding-right:25px}.login-story h1{font-size:30px}.toast{left:calc(50% + 104px)}}@media (min-width:761px) and (max-width:1000px){:root{--sidebar:184px}.sidebar{padding-left:14px;padding-right:14px}.brand-caption{letter-spacing:1px;font-size:10px}.sidebar nav a{gap:9px;padding:12px 11px;font-size:12px}.prototype-note{padding-left:11px;padding-right:8px}.prototype-note p{font-size:10px}.dashboard-middle{grid-template-columns:1fr}.assembly-panel{grid-template-columns:1fr 1fr;gap:20px 28px;padding:24px;display:grid}.assembly-panel>.section-heading{grid-column:1/-1}.assembly-panel>.subtle{display:none}.assembly-panel>.metric{grid-row:2;margin:0}.assembly-panel>.metric:nth-of-type(2){grid-column:1}.assembly-panel>.metric:nth-of-type(3){grid-column:2}.assembly-note{grid-column:1/-1;margin:0;padding-top:15px}.stat-card{padding:0 12px}.stat-card>div svg{display:none}.stat-card>div{font-size:10px}.stat-card strong{font-size:29px}.stat-card>small{white-space:normal;min-height:26px;font-size:8px}.stat-card>p{gap:5px;margin-top:16px}.live-label{display:none}.money-grid p strong{font-size:34px}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar>.search-input{flex:1}.filters{flex:1;justify-content:flex-end}.list-heading{padding-left:22px;padding-right:22px}.project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.project-summary>div:nth-child(2){border:0}.metric-form-grid{gap:12px}.metric-input-card{padding:23px 16px}.metric-input-card>strong{font-size:24px}.login-form h2,.login-story h1{font-size:27px}.login-story-top{font-size:8px}.login-story-content>p{font-size:10px}.login-main{padding:32px 25px 20px}.login-page{gap:12px;padding:15px}.login-story{min-height:calc(100dvh - 30px)}.toast{left:calc(50% + 92px)}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{display:none}.workspace{margin:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;height:78px;padding:0 20px}.breadcrumb{display:none}.mobile-brand{flex-shrink:0;width:154px;display:block}.mobile-brand .brand{gap:0}.mobile-brand .brand-logo{border-radius:8px}.mobile-brand .brand-caption{display:none}.topbar-right{gap:12px}.local-status{white-space:nowrap;gap:5px;font-size:9px}.topbar-divider{display:none}.user-menu{padding:0}.user-menu>span:last-child{display:none}.user-avatar{width:31px;height:31px;font-size:11px}.workspace main{padding:28px 20px 106px}h1{letter-spacing:-.8px;font-size:27px}.page-title{align-items:flex-start;gap:12px;margin-bottom:25px}.page-title p{max-width:220px;margin-top:9px;font-size:11px;line-height:1.9}.title-actions{gap:0}.live-label{display:none}.page-title .button{border-radius:10px;gap:4px;min-height:39px;margin-top:1px;padding:10px 12px;font-size:11px}.page-title .button svg{width:15px}.welcome-strip{gap:7px;padding:0 1px 14px}.welcome-strip>span:first-child{gap:5px;font-size:11px}.welcome-strip>span:last-child{gap:5px;font-size:8px}.welcome-strip>span:first-child>svg{width:14px}.stat-grid,.stat-grid.national{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:0}.stat-card{background:#fff;border-radius:16px;padding:18px 18px 17px;border:1px solid #e9e9ee!important}.stat-card>div{font-size:11px}.stat-card>div svg{width:17px}.stat-card>p{gap:7px;margin:19px 0 11px}.stat-card strong{letter-spacing:-1.2px;font-size:34px}.stat-card>small{white-space:normal;min-height:0;font-size:10px;line-height:1.8}.stat-card p span{font-size:10px}.stat-grid.national>.stat-card:first-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:17px 19px;display:grid}.stat-grid.national>.stat-card:first-child>div{font-size:11px}.stat-grid.national>.stat-card:first-child>div svg{display:none}.stat-grid.national>.stat-card:first-child>p{grid-area:1/2/3;gap:6px;margin:0}.stat-grid.national>.stat-card:first-child>p strong{font-size:30px}.stat-grid.national>.stat-card:first-child>small{grid-row:2;font-size:9px}.dashboard-middle{grid-template-columns:1fr;gap:16px;margin-bottom:28px;display:grid}.business-panel{border-radius:19px;padding:22px 19px}.business-panel .section-heading h2{font-size:15px}.section-heading>span{font-size:10px}.money-grid{margin:28px 0 25px}.money-grid>div{padding:0 11px}.money-grid>div>span{font-size:10px}.money-visibility-toggle{width:24px;height:28px}.money-grid p strong.money-hidden{font-size:20px}.money-grid p{gap:3px;margin:13px 0 9px}.money-grid p strong{letter-spacing:-1px;font-size:24px}.money-grid p small{font-size:8px}.money-grid>div>small{min-height:32px;font-size:9px;line-height:1.8}.stage-summary{padding-top:18px}.stage-summary h3{font-size:11px}.stage-summary .section-heading>span{font-size:9px}.stage-bar{height:6px;margin:16px 0}.stage-legend{grid-template-columns:repeat(3,1fr);gap:13px 10px;display:grid}.stage-legend>a{gap:5px;font-size:10px}.stage-legend b{margin-left:auto;margin-right:9px;font-size:10px}.assembly-panel{border-radius:19px;grid-template-columns:1fr 1fr;gap:0 23px;padding:21px 20px;display:grid}.assembly-panel>.section-heading{grid-area:1/1/auto/-1}.assembly-panel>.subtle{display:none}.assembly-panel>.metric{grid-row:2;margin-top:24px}.assembly-panel>.metric:nth-of-type(2){grid-column:1}.assembly-panel>.metric:nth-of-type(3){grid-column:2}.metric>div:first-child{align-items:baseline;gap:5px;font-size:10px}.metric strong{font-size:24px}.metric>small{font-size:9px}.metric-track{margin:13px 0 8px}.assembly-note{grid-area:3/1/auto/-1;margin:20px 0 0;padding-top:13px;font-size:9px}.leaf-tile{width:24px;height:24px}.provider-nudge{border-radius:16px;gap:12px;margin:0 0 30px;padding:18px 17px}.provider-nudge>div{gap:11px}.provider-nudge>div>svg{flex-shrink:0;width:21px}.provider-nudge strong{font-size:13px}.provider-nudge small{display:none}.provider-nudge>a{white-space:nowrap;gap:3px;max-width:none;font-size:10px;line-height:1.9}.provider-nudge>a svg{flex-shrink:0;width:14px}.project-list.panel,.project-list:not(.panel){background:0 0;border:0;border-radius:0}.list-heading{align-items:center;gap:11px;padding:0 0 18px}.list-heading h2{letter-spacing:-.4px;font-size:17px}.list-heading p{margin-top:6px;font-size:10px;line-height:1.9}.list-heading .text-link{white-space:nowrap;font-size:11px}.filter-bar{margin:0 0 17px;display:block}.search-input{width:100%;min-width:0}.search-input input{background:#fff;border:1px solid #e4e4ec;border-radius:11px;min-height:44px;padding:12px 12px 12px 38px;font-size:12px}.filters{gap:9px;margin-top:10px}.filters select{border-radius:10px;flex:1;min-width:0;min-height:40px;padding:10px 25px 10px 12px;font-size:11px;width:auto!important}.filter-icon{display:none}.reset-filter{min-height:40px;font-size:10px}.table-scroll{display:none}.mobile-projects{gap:14px;display:grid}.pagination{padding:18px 1px;font-size:10px}.pagination .icon-button{background:#fff;border-radius:8px;width:29px;height:29px}.bottom-nav{z-index:40;padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdc;border-top:1px solid #e5e5ebc9;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#73737b;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:90px;min-height:43px;font-size:10px;display:flex}.bottom-nav svg{stroke-width:1.6px}.bottom-nav a.active{color:var(--action);font-weight:600}.bottom-nav a.active>svg{fill:#fff0e5;stroke-width:1.8px}.workspace-footer{gap:9px;padding:22px 1px 12px;font-size:8px}.back-link{margin-bottom:21px;font-size:11px}.detail-heading{align-items:flex-start;gap:10px;margin-bottom:26px}.detail-title{display:block}.detail-title h1{letter-spacing:-.7px;margin-bottom:8px;font-size:25px;line-height:1.5}.detail-heading>.button{border-radius:10px;flex-shrink:0;gap:5px;min-height:37px;margin-top:4px;padding:9px 11px;font-size:10px}.detail-heading>.button svg{width:13px}.detail-heading p{align-items:flex-start;gap:5px;max-width:260px;margin-top:10px;font-size:10px;line-height:1.9}.detail-heading p svg{flex-shrink:0;width:13px;margin-top:3px}.detail-heading .badge{font-size:9px}.project-summary{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0;margin-bottom:24px;padding:21px 6px}.project-summary>div{gap:10px;padding:0 15px}.project-summary>div:nth-child(2){border:0}.project-summary>div>span{font-size:9px}.project-summary strong{margin-top:7px;font-size:12px}.project-summary strong small{font-size:9px}.project-summary>div>svg{width:16px}.detail-tabs{border-radius:12px;gap:3px;width:100%;margin-bottom:23px;padding:4px;display:flex}.detail-tabs button{border-radius:9px;flex:1;min-width:0;min-height:44px;padding:10px 15px;font-size:14px}.tab-content{gap:20px}.info-panel,.documents-panel,.progress-panel,.logs-panel,.metric-editor{border-radius:18px;padding:22px 18px}.section-heading h2{font-size:15px}.section-heading .text-link{font-size:10px}.section-heading .button{gap:5px;min-height:37px;padding:9px 11px;font-size:10px}.section-heading .button svg{width:14px}.subtle{font-size:10px;line-height:1.9}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px;margin-top:27px}.info-grid dt{font-size:10px}.info-grid dd{margin-top:8px;font-size:12px;line-height:1.9}.info-grid .notes{font-size:11px;line-height:2}.category-tabs{gap:7px;margin:23px 0 17px}.category-tabs button{border-radius:8px;min-height:35px;padding:8px 10px;font-size:10px}.helper{font-size:9px;line-height:1.9}.file-row{gap:9px;padding:16px 0}.file-icon{border-radius:8px;width:32px;height:38px}.file-icon svg{width:18px}.file-name strong{font-size:11px}.file-name small{margin-top:5px;font-size:9px;line-height:1.7}.file-row>.icon-button{width:28px;height:40px}.file-row>.icon-button>svg{width:15px}.steps{padding:22px 0 16px}.steps .stage-button{gap:6px;min-height:51px}.steps .stage-button>span{width:27px;height:27px;font-size:10px}.steps>.stage-node:before{height:1px;top:13px}.steps strong{white-space:nowrap;font-size:12px}.steps .current .stage-button>span{box-shadow:0 0 0 4px #fff2e9}.stage-history{padding-top:16px;font-size:10px}.stage-history p{gap:10px;font-size:9px}.timeline{margin-top:28px;padding-left:28px}.log-item{margin-left:-16px;padding-bottom:30px;padding-left:24px}.log-item h3{font-size:13px}.log-item header small{font-size:8px;line-height:1.8}.log-content{margin:18px 0;font-size:11px;line-height:2}.log-notes{border-radius:10px;grid-template-columns:1fr;gap:16px;padding:15px}.log-notes span{font-size:9px}.log-notes p{font-size:10px;line-height:2}.photo{border-radius:9px;width:127px;height:96px}.metric-form-grid,.metric-form-grid.two{grid-template-columns:1fr;gap:15px;margin:25px 0 22px}.metric-input-card{border-radius:14px;padding:23px 20px}.metric-input-card>span{font-size:11px}.metric-input-card>strong{margin:18px 0 24px;font-size:29px}.input-note{align-items:flex-start;font-size:10px;line-height:1.9}.input-note svg{width:14px;margin-top:3px}.form-action .button{width:100%}.form-action{padding-top:21px}.provider-overview{border-radius:16px;flex-wrap:wrap;gap:11px;margin-bottom:27px;padding:20px 18px}.provider-overview strong{font-size:29px}.provider-overview>svg{width:20px}.provider-overview>span{font-size:10px}.provider-overview i{height:18px;margin:0 2px}.provider-list{background:0 0;border:0}.provider-list>.list-heading{display:block}.provider-list .search-input{margin-top:18px}.provider-grid{grid-template-columns:1fr;gap:15px;padding:0}.provider-card{background:#fff;border-radius:16px;padding:21px}.provider-card h3{font-size:14px}.provider-card header>div>span{font-size:10px}.provider-contact{font-size:12px}.provider-stats{font-size:11px}.provider-card>a{min-height:28px;font-size:11px}.account-panel{border-radius:18px;flex-wrap:wrap;gap:14px;padding:23px 18px}.account-avatar{border-radius:15px;width:49px;height:49px}.account-avatar svg{width:25px}.account-panel h2{font-size:15px}.account-panel p{font-size:10px;line-height:1.9}.account-panel>.button{min-height:36px;padding:8px 10px;font-size:10px}.settings-panel{border-radius:18px;padding:23px 18px}.setting-row{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:24px 0}.setting-row>div{flex:1;min-width:200px}.setting-row>svg{width:19px}.setting-row h3{font-size:12px}.setting-row p{font-size:10px;line-height:2}.setting-row>.button,.setting-row>.status-pill{margin-left:32px}.setting-row .button{min-height:34px;padding:8px 11px;font-size:10px}.status-pill{font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:12px}.modal,.modal.wide{border-radius:19px;max-height:94dvh}.modal-head{border-radius:19px 19px 0 0;padding:19px 20px}.modal-head h2{font-size:17px}.modal-body{padding:23px 20px}.modal-footer{padding:17px 20px}.form-grid{gap:21px 14px}.field>span{font-size:11px}.field>small{font-size:9px}input,select,textarea{border-radius:10px;min-height:45px;padding:10px 11px;font-size:16px}.form-grid input[type=date]{min-width:0;font-size:12px}.upload-zone{border-radius:12px;padding:24px 13px}.upload-zone>span,.upload-zone>small{font-size:9px;line-height:1.9}.preview-content{padding:19px}.toast{border-radius:13px;min-width:225px;max-width:calc(100vw - 36px);padding:14px 17px;font-size:11px;bottom:88px;left:50%}.login-page{background:#fff;grid-template-columns:1fr;gap:0;padding:0}.login-story{border-radius:0 0 25px 25px;min-height:0;padding:20px 23px 25px}.login-story-top{font-size:9px}.login-story-top>span:last-child{font-size:8px}.login-story-content{margin:0;padding:19px 0 0}.login-brand-art{aspect-ratio:1240/762;width:85%;max-width:290px;margin:0 0 8px -12px}.login-story h1{letter-spacing:-.3px;padding:0;font-size:25px;line-height:1.6}.login-story h1 br{display:initial}.login-story-content>p{margin-top:12px;padding:0;font-size:10px;line-height:1.9}.login-story-content>p br,.login-story>footer{display:none}.login-main{padding:35px 24px 25px}.login-form{max-width:420px}.login-form h2{letter-spacing:-.7px;margin:20px 0 10px;font-size:26px}.login-form>p{margin-bottom:27px;font-size:11px;line-height:1.9}.role-entry{border-radius:13px;gap:13px;padding:20px 17px}.role-entry strong{font-size:13px}.role-entry small{font-size:10px;line-height:1.7}.role-icon{border-radius:10px;flex-shrink:0;width:38px;height:40px}.provider-entry{border-radius:13px;margin-top:16px}.provider-entry>label{padding:16px 17px 5px;font-size:10px}.provider-entry select{min-height:44px;margin-top:9px;font-size:12px}.provider-entry .role-entry{padding:19px 17px}.login-note{margin-top:24px;font-size:9px;line-height:2}.login-main>footer{max-width:420px;margin-top:31px;font-size:8px}.login-main>footer svg{width:12px}}@media (max-width:360px){.money-metric-label{flex-direction:column;align-items:flex-start;gap:0;min-height:44px}.workspace main{padding-left:15px;padding-right:15px}.topbar{padding:0 16px}.mobile-brand{width:142px}.local-status{font-size:8px}.topbar-right{gap:9px}.page-title .button{padding:9px 10px;font-size:10px}.page-title p{max-width:185px;font-size:10px}.welcome-strip>span:last-child{font-size:7px}.stat-card{padding:17px 15px}.stat-card>small{font-size:9px}.business-panel{padding:21px 15px}.money-grid>div{padding:0 8px}.money-grid p strong{font-size:21px}.money-grid>div>small{font-size:8px}.assembly-panel{gap:0 17px;padding:21px 17px}.metric strong{font-size:21px}.metric>div:first-child{font-size:9px}.project-summary>div{gap:8px;padding:0 11px}.detail-title h1{font-size:22px}.detail-heading>.button{padding:9px;font-size:9px}.detail-heading p{max-width:220px}.form-grid{grid-template-columns:1fr}.full{grid-column:1/-1}.account-panel>.button{margin-left:63px}.provider-overview>span{font-size:9px}.login-story h1{font-size:22px}.login-story-content>p{font-size:9px}.login-brand-art{max-width:250px}.login-form h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.provider-crm table :is(.diary-project,.project-name):is(:hover,:focus-visible,:active){box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.provider-crm :is(.project-interactive-row,.activity-row[data-href]):not(.diary-row-dragging){transform-origin:50%;transition:transform .18s;position:relative}.provider-crm :is(.project-interactive-row,.activity-row[data-href]):not(.diary-row-dragging):is(:hover,:focus-visible){z-index:1;transform:scale(1.008)}.provider-crm :is(.project-interactive-row,.activity-row[data-href]):not(.diary-row-dragging):active{transform:scale(1.002)}@media (prefers-reduced-motion:reduce){.provider-crm :is(.project-interactive-row,.activity-row[data-href]):not(.diary-row-dragging){transition:none;transform:none}}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat){transform-origin:50%;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background-color .2s}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat)>strong{transform-origin:0;transition:transform .2s cubic-bezier(.2,.7,.3,1),color .2s}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat):is(:hover,:focus-visible){z-index:1;transform:translateY(-3px)scale(1.015);box-shadow:0 10px 24px #8b532a1f}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat):is(:hover,:focus-visible)>strong{color:var(--o);transform:translateY(-1px)scale(1.14)}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat):active{transform:translateY(-1px)scale(1.005)}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat):active>strong{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat),.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat)>strong{transition:none}.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat):is(:hover,:focus-visible,:active),.provider-crm.workspace-theme :is(.summary-metric,.project-management-stat):is(:hover,:focus-visible,:active)>strong{transform:none}}.provider-crm :is(.project-interactive-row,.activity-row[data-href]):has(.modal-backdrop){z-index:auto;transition:none;transform:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.provider-crm{--sidebar: 188px}.provider-crm .sidebar{padding:16px 12px 0}.provider-crm .sidebar-toggle{position:fixed;top:68px;left:calc(var(--sidebar) - 1px);z-index:36;display:grid;place-items:center;width:24px;height:32px;padding:0;border:1px solid #e6e6eb;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#77777f;cursor:pointer}.provider-crm .sidebar-toggle:hover{color:#c54804;background:#fff5ee}.provider-crm .sidebar-toggle:focus-visible{outline:2px solid #9b9fa5;outline-offset:2px}@media (min-width: 768px){.provider-crm.sidebar-collapsed{--sidebar: 64px}.provider-crm.sidebar-collapsed .sidebar{padding:16px 8px}.provider-crm.sidebar-collapsed .sidebar>:not(nav),.provider-crm.sidebar-collapsed .sidebar .nav-label,.provider-crm.sidebar-collapsed .sidebar .nav-chevron{display:none}.provider-crm.sidebar-collapsed .sidebar nav{padding-top:0;gap:8px}.provider-crm.sidebar-collapsed .sidebar .sidebar-nav-group{display:contents}.provider-crm.sidebar-collapsed .sidebar nav a{justify-content:center;width:46px;min-height:44px;padding:0;margin:0;border-radius:10px}.provider-crm.sidebar-collapsed .sidebar nav a>svg{width:20px;height:20px}}@media (max-width: 767px){.provider-crm .sidebar-toggle{display:none}}.provider-crm .workspace-tag{margin:20px 0 14px}.provider-crm .sidebar nav a{min-height:36px;margin-bottom:2px;padding:8px 10px;font-size:12px}.provider-crm .sidebar nav{gap:2px}.provider-crm .sidebar-nav-group{display:grid;gap:2px;padding:4px;margin-bottom:10px;background:#f6f6f7;border:1px solid #eeeef0;border-radius:12px}.provider-crm .sidebar .sidebar-nav-group a{margin-bottom:0;padding-left:6px;padding-right:6px;border-radius:8px}.provider-crm .sidebar nav a>svg{width:17px;height:17px;flex-shrink:0}.provider-crm .prototype-note{padding:16px 10px}.provider-crm .topbar{height:56px;padding:0 24px}.provider-crm .workspace main{padding:22px 24px 0}.provider-crm h1{font-size:27px}.provider-crm h2{font-size:16px}.provider-crm .page-title{margin-bottom:16px;gap:14px}.provider-crm .page-title p{margin-top:4px;line-height:1.6}.provider-crm .title-actions{gap:10px}.provider-crm .button{min-height:36px;padding:8px 13px;border-radius:9px}.provider-crm .panel,.provider-crm .project-list:not(.panel){border-radius:14px}.provider-crm .section-heading{gap:12px}.provider-crm .subtle{margin-top:3px}.provider-crm .workspace-footer{margin-top:20px;padding:18px 0}.provider-crm .crm-day-banner{padding:18px 22px;border-radius:14px;gap:16px}.provider-crm .crm-day-banner h2{font-size:21px;margin:6px 0 4px}.provider-crm .crm-day-banner p{font-size:12px}.provider-crm .crm-banner-link{padding:4px 0 4px 22px;gap:12px}.provider-crm .crm-banner-link strong{font-size:29px;margin-top:1px}.provider-crm .crm-overview{margin:16px 0}.provider-crm .crm-overview>a{padding:2px 20px}.provider-crm .crm-overview>a:first-child{padding-left:2px}.provider-crm .crm-overview strong{font-size:26px;margin-top:4px}.provider-crm .crm-home-grid,.provider-crm .crm-detail-grid{gap:14px;margin-bottom:14px}.provider-crm :is(.crm-today,.crm-team-feed,.crm-stage-overview,.crm-records-panel,.crm-project-reminders,.crm-work-list,.crm-lead-due){padding:16px 18px}.provider-crm .crm-reminder{padding:10px 0;gap:10px}.provider-crm .crm-reminder-title strong{font-size:13px;line-height:1.5}.provider-crm .crm-context{margin-top:4px}.provider-crm .crm-meta{margin-top:3px;line-height:1.5}.provider-crm .crm-complete{min-height:32px;padding:5px 9px;font-size:12px}.provider-crm .crm-empty{min-height:124px;padding:16px 8px;gap:8px}.provider-crm .crm-feed-item{padding:10px 0}.provider-crm .crm-feed-item p{margin:4px 0;line-height:1.55;-webkit-line-clamp:1}.provider-crm .crm-team-feed .crm-feed-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-crm .crm-inline-note{padding:9px 10px;margin-top:6px}.provider-crm .crm-stage-overview{margin-bottom:14px}.provider-crm .crm-stage-overview>div:last-child{margin-top:12px}.provider-crm .crm-stage-overview>div:last-child a{padding:9px 4px}.provider-crm .crm-stage-overview strong{font-size:20px;margin-top:4px}.provider-crm .crm-lead-due{margin:14px 0}.provider-crm .crm-lead-row{padding:11px 0}.provider-crm .crm-record-list>li{padding:15px 0 15px 16px}.provider-crm .crm-record-list>li:before{top:22px}.provider-crm .crm-record-list li>p{font-size:13px;line-height:1.7;margin:8px 0}.provider-crm .crm-record-head .process-stage-select{width:auto;max-width:154px;min-height:27px;height:27px;padding:2px 24px 2px 8px;border:1px solid #e8e8ee;border-radius:6px;background-color:#f5f5f7;color:#666670;font-size:12px}.provider-crm .crm-legacy{margin-top:10px;padding-top:10px}.provider-crm .crm-progress-action{padding:15px 18px;margin-top:12px;border-radius:12px}.provider-crm .crm-card-follow{margin-top:8px;padding-top:8px}.provider-crm .crm-demo-load{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;color:#6e6e73;font-size:12px}.provider-crm .list-heading{padding:15px 18px 12px;gap:12px}.provider-crm .list-heading p{margin-top:3px}.provider-crm .filter-bar{margin:0 18px 12px;gap:10px}.provider-crm .projects-table th{padding:10px}.provider-crm .projects-table td{padding:8px 10px}.provider-crm .provider-projects-table td,.provider-crm .provider-projects-table .project-name,.provider-crm .provider-projects-table .crm-project-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-crm .projects-table .project-primary-cell{color:#3d3d43;font-size:12px;font-weight:500}.provider-crm .project-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;color:#3d3d43;font-size:12px}.provider-crm .project-card-facts span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.provider-crm .project-card-people{margin-top:9px;font-size:12px;line-height:1.5;color:#3d3d43}.provider-crm .projects-table :is(th,td):first-child{padding-left:18px}.provider-crm .projects-table :is(th,td):last-child{padding-right:18px}.provider-crm .projects-table .table-sub,.provider-crm .projects-table .table-address{margin-top:3px}.provider-crm .pagination{padding:12px 18px}.provider-crm .project-card{padding:14px 16px}.provider-crm .project-card h3{margin-top:9px}.provider-crm .project-card>p{margin:6px 0 10px}.provider-crm .project-card-top{margin-bottom:8px}.provider-crm .project-symbol{width:30px;height:30px;font-size:15px;border-radius:8px}.provider-crm .project-card-bottom{margin-top:10px;padding-top:9px}.provider-crm .back-link{margin-bottom:12px}.provider-crm .detail-heading{margin-bottom:16px;gap:12px}.provider-crm .detail-heading p{margin-top:6px}.provider-crm .project-summary{padding:16px 6px;margin-bottom:16px;border-radius:14px}.provider-crm .project-summary>div{padding:0 15px;gap:10px}.provider-crm .project-summary strong{margin-top:4px}.provider-crm .detail-tabs{margin-bottom:16px}.provider-crm .detail-tabs button{min-height:38px;padding:9px 17px}.provider-crm .tab-content{gap:14px}.provider-crm :is(.info-panel,.documents-panel,.progress-panel,.account-panel,.settings-panel,.team-page){padding:18px}.provider-crm .info-grid{gap:18px 24px;margin-top:18px}.provider-crm .info-grid dd{margin-top:5px}.provider-crm .steps{padding:18px 0 12px}.provider-crm .stage-date-help{margin-bottom:10px}.provider-crm .category-tabs{margin-top:12px;margin-bottom:12px;gap:5px}.provider-crm .category-tabs button{min-height:32px;padding:7px 10px}.provider-crm .file-row{padding-top:12px;padding-bottom:12px}.provider-crm .upload-zone{padding:18px 14px;gap:7px}.provider-crm .lead-overview{margin-bottom:16px;padding:2px 0 12px}.provider-crm .lead-overview strong{font-size:28px;margin-top:5px}.provider-crm .lead-list{padding:0}.provider-crm .lead-list-heading{padding:16px 18px;gap:10px}.provider-crm .lead-list-heading p{margin-top:3px}.provider-crm .lead-tools{padding:0 18px 12px;gap:10px}.provider-crm .lead-status-tabs{padding:0 18px 10px}.provider-crm .lead-status-tabs button{min-height:32px;padding:6px 10px}.provider-crm .lead-table th{padding:10px}.provider-crm .lead-table td{padding:5px 10px;vertical-align:middle}.provider-crm .lead-table-sub,.provider-crm .lead-card>p{display:none}.provider-crm .lead-table :is(th,td):first-child{padding-left:18px}.provider-crm .lead-table :is(th,td):last-child{padding-right:18px}.provider-crm .lead-detail-heading{margin-bottom:16px}.provider-crm .lead-detail-grid{gap:14px}.provider-crm :is(.lead-info,.lead-follow-panel){padding:18px}.provider-crm .lead-follow-panel .lead-list-heading{padding:0 0 12px}.provider-crm .lead-info-grid{gap:16px 20px;margin-top:16px}.provider-crm .lead-follow-history li{padding-top:14px;padding-bottom:14px}.provider-crm .setting-row{padding-top:16px;padding-bottom:16px}.provider-crm .staff-group{padding:16px;margin-top:14px}.provider-crm .roster-person{padding-top:10px;padding-bottom:10px}.provider-crm .staff-editor-row{gap:12px;padding:14px}.provider-crm .staff-history article{padding-top:12px;padding-bottom:12px}.provider-crm .modal-head{padding:16px 20px}.provider-crm .modal-body{padding:18px 20px}.provider-crm .modal-footer{padding:12px 20px}.provider-crm .form-grid{gap:16px 18px}.provider-crm .field{gap:6px}.provider-crm :is(input,select,textarea){min-height:38px;padding-top:8px;padding-bottom:8px}.provider-crm textarea{min-height:82px}.provider-crm .crm-checkbox input{min-height:18px;padding:0}@media (max-width: 767px){.provider-crm .topbar{height:60px;padding:0 16px}.provider-crm .workspace main{padding:18px 14px 90px}.provider-crm h1{font-size:24px}.provider-crm .page-title{margin-bottom:14px;gap:12px}.provider-crm .page-title p{max-width:none}.provider-crm .title-actions{gap:8px}.provider-crm .button{min-height:40px;padding:9px 12px}.provider-crm .crm-day-banner{padding:15px 16px;gap:12px}.provider-crm .crm-day-banner h2{font-size:18px;margin-top:5px}.provider-crm .crm-banner-link{padding:11px 0 0}.provider-crm .crm-banner-link strong{font-size:25px;margin-left:12px}.provider-crm .crm-overview{gap:12px 0;margin:14px 0}.provider-crm .crm-overview>a,.provider-crm .crm-overview>a:first-child{padding:0 12px}.provider-crm .crm-overview strong{font-size:24px}.provider-crm .crm-overview>a>span{font-size:12px;gap:6px}.provider-crm :is(.crm-today,.crm-team-feed,.crm-stage-overview,.crm-records-panel,.crm-project-reminders,.crm-work-list,.crm-lead-due){padding:14px}.provider-crm .crm-stage-overview>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.provider-crm .crm-stage-overview>div:last-child a{padding:8px 2px}.provider-crm .crm-stage-overview span{font-size:11px}.provider-crm .crm-stage-overview strong{font-size:18px}.provider-crm .crm-complete{min-height:40px}.provider-crm .crm-record-head time{font-size:11px}.provider-crm .list-heading{padding:14px}.provider-crm .filter-bar{margin:0 14px 12px}.provider-crm .project-card{padding:13px 14px;border-radius:12px}.provider-crm .mobile-projects{gap:10px;padding:0}.provider-crm .pagination .icon-button{width:40px;height:40px}.provider-crm .project-summary{gap:16px 0;padding:15px 3px;margin-bottom:14px}.provider-crm .project-summary>div{padding:0 11px;gap:8px}.provider-crm .detail-heading{margin-bottom:14px}.provider-crm .detail-title h1{font-size:23px;margin-bottom:5px}.provider-crm .detail-tabs{margin-bottom:14px}.provider-crm .detail-tabs button{padding:8px 3px;min-height:42px;font-size:12px;white-space:nowrap}.provider-crm :is(.info-panel,.documents-panel,.progress-panel,.account-panel,.settings-panel,.team-page,.lead-info,.lead-follow-panel){padding:15px}.provider-crm .info-grid{gap:16px;margin-top:16px}.provider-crm .category-tabs button{min-height:40px}.provider-crm .lead-overview{gap:12px 0;margin-bottom:12px}.provider-crm .lead-overview button{padding:0 14px}.provider-crm .lead-list-heading{padding:14px}.provider-crm .lead-tools{padding:0 14px 12px}.provider-crm .lead-status-tabs{padding:0 14px 10px}.provider-crm .lead-status-tabs button{min-height:40px}.provider-crm .lead-card{padding:14px}.provider-crm .lead-card-project{margin-top:8px}.provider-crm .lead-card footer{margin-top:10px;padding-top:10px}.provider-crm .crm-demo-load{flex-wrap:wrap}.provider-crm :is(input,select,textarea){min-height:42px;font-size:16px}.provider-crm .modal-head{padding:15px 16px}.provider-crm .modal-body{padding:16px}.provider-crm .modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.provider-crm .form-grid{gap:15px}.provider-crm .crm-checkbox input{min-height:18px}.provider-crm .workspace-footer{margin-top:16px}}.provider-crm .project-archive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-crm .lead-returned-projects{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 14px;font-size:12px;color:#888}.provider-crm.personal-workspace{--personal-canvas: #f5f5f7;--personal-surface: #ffffff;--personal-ink: #282a30;--personal-muted: #787b85;--personal-line: #e8e9ee;--line: var(--personal-line);background:radial-gradient(ellipse 540px 360px at 95% 0%,#fce7d97a,transparent 80%),var(--personal-canvas);color:var(--personal-ink);font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif}.personal-workspace .sidebar{padding:23px 14px 0;background:#ffffffd9;border-right-color:#e8e9eeb3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.personal-workspace .brand-logo{border-radius:11px}.personal-workspace .brand-caption{color:#7c7e87;letter-spacing:1px}.personal-workspace .workspace-tag{margin:24px 8px 18px;color:#83858f}.personal-workspace .sidebar nav{gap:7px}.personal-workspace .sidebar-nav-group{padding:4px;margin:0 0 6px;gap:4px;border:1px solid #ededf1;border-radius:14px;background:#f5f5f7}.personal-workspace .sidebar nav a,.personal-workspace .sidebar .sidebar-nav-group a{min-height:41px;margin:0;padding:10px;gap:10px;border-radius:10px;color:#73757f;font-weight:500;transition:background-color .15s,color .15s}.personal-workspace .sidebar nav a.active{color:#b9480a;background:linear-gradient(110deg,#ffecdf,#fff5ed);box-shadow:none}.personal-workspace .sidebar nav a.active>svg:first-child{color:#d15c17}.personal-workspace .sidebar nav a:hover:not(.active){background:#eaeaec;color:#34363d}.personal-workspace .prototype-note{margin-bottom:12px;padding:18px 12px;border:1px solid #e9e9ef;border-radius:14px;background:linear-gradient(150deg,#fff,#f7f7f9)}.personal-workspace .prototype-note>svg{color:#dd773c;margin-bottom:10px}.personal-workspace .prototype-note strong{color:#555760}.personal-workspace .prototype-note p{color:#858791;margin-bottom:14px}.personal-workspace .prototype-note>span{background:#fff;border-color:#e8e8ed;color:#858791}.personal-workspace .sidebar-bottom>button{border-color:#ededf1;color:#777984;padding:0 8px;height:54px}.personal-workspace .sidebar-toggle{top:82px;border-color:#e5e6eb;background:#fbfbfc;color:#777984}.personal-workspace .topbar{height:64px;padding:0 28px;background:#ffffffa8;border-bottom-color:#ffffffb3;box-shadow:0 1px #e1e2e980;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.personal-workspace .breadcrumb{color:#999ba5}.personal-workspace .breadcrumb strong{color:#656873}.personal-workspace .local-status{color:#878994}.personal-workspace .local-status i{background:#b0b2bc}.personal-workspace .user-menu{padding:6px 10px 6px 6px;border:1px solid #ffffff;border-radius:24px;background:#ffffff9c;box-shadow:0 2px 9px #272d3a04}.personal-workspace .user-avatar{background:#eeeef2;color:#666974}.personal-workspace .user-menu small{color:#838691}.personal-workspace .workspace main{padding:28px 28px 0}.personal-workspace .page-title{margin-bottom:14px}.personal-workspace h1{font-size:30px;font-weight:550;letter-spacing:-.8px}.personal-workspace .page-title p{margin-top:7px;font-size:12px;color:var(--personal-muted)}.personal-workspace .page-title .button{min-height:38px;padding:8px 17px;border:1px solid #e5e6ec;border-radius:20px;background:#ffffffbd;color:#555863;box-shadow:inset 0 1px #fff,0 2px 4px #282a3003}.personal-workspace .page-title .button:hover{background:#fff;border-color:#d5d6de}.personal-workspace .home-scope-bar{margin-bottom:20px}.personal-workspace .home-scope-bar>span{flex-wrap:wrap;gap:8px;color:#747782;font-size:12px}.personal-workspace .home-scope-bar small{padding-left:10px;margin-left:2px;border-left:1px solid #d9dbe2;color:#898c96}.personal-workspace .home-metrics{grid-template-columns:1.12fr 1fr 1fr 1fr;gap:14px;margin-bottom:24px}.personal-workspace .home-metric{position:relative;isolation:isolate;padding:18px 20px 15px;border:1px solid #e5e6ec;border-radius:18px;background:linear-gradient(145deg,#fff,#fcfcfd);box-shadow:inset 0 1px #fff,0 3px 8px #22253404,0 1px 2px #22253403;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.personal-workspace .home-metric.today{background:radial-gradient(ellipse at 100% 100%,#fbe1ce80,transparent 70%),linear-gradient(135deg,#fff,#fff8f3);border-color:#efdfd4}.personal-workspace .home-metric.week{background:linear-gradient(150deg,#fff 38%,#f3f4f8);box-shadow:inset 0 1px #fff,inset 0 -3px 10px #dddfe519,0 4px 10px #22253404}.personal-workspace .home-metric.projects{background:linear-gradient(140deg,#fafbfd,#edeef3);border-color:#e0e2e9}.personal-workspace .home-metric>span{color:#656874;font-size:12px;gap:9px}.personal-workspace .home-metric>span svg{flex-shrink:0;box-sizing:content-box;padding:6px;stroke-width:1.65;border:1px solid #e9eaf0;border-radius:9px;background:#ffffffd9;color:#777b88;box-shadow:0 2px 3px #1e243509;transition:transform .18s ease}.personal-workspace .home-metric.today>span svg{border-color:#f4dbca;background:#fff2e9;color:#cd5b1a}.personal-workspace .home-metric.week>span svg{transform:rotate(-7deg)}.personal-workspace .home-metric.projects>span svg{color:#fff;border-color:#444955;background:linear-gradient(145deg,#555b68,#343943);box-shadow:0 3px 5px #34394320}.personal-workspace .home-metric>strong{display:block;margin:16px 0 10px;font-size:39px;line-height:1;font-weight:500;letter-spacing:-1.5px;color:#30323b}.personal-workspace .home-metric.today strong{color:#be5115}.personal-workspace .home-metric strong small{margin-left:7px;letter-spacing:0;color:#8b8e98}.personal-workspace .home-metric p{gap:8px;color:#858893;line-height:1.6}.personal-workspace .home-metric p svg{flex-shrink:0;box-sizing:content-box;padding:6px;border:1px solid #e7e8ee;border-radius:50%;color:#898c96;background:#ffffffc4;box-shadow:0 2px 4px #272d3a04;transition:transform .18s ease,color .18s ease,background-color .18s ease}.personal-workspace .home-metric:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#dfc5b5;box-shadow:inset 0 1px #fff,0 12px 24px -10px #44404d24,0 4px 9px #85432208}.personal-workspace .home-metric:is(:hover,:focus-visible)>span svg{transform:translateY(-1px) rotate(-3deg)}.personal-workspace .home-metric:is(:hover,:focus-visible) p svg{transform:translate(2px,-2px);color:#b55620;background:#fff6ef}.personal-workspace .home-metric:active{transform:translateY(-1px) scale(.993)}.personal-workspace .work-diary{margin-bottom:20px;overflow:hidden;border:1px solid #e7e8ee;border-radius:16px;background:#fff;box-shadow:0 3px 10px #30374903}.personal-workspace .diary-heading{padding:18px 20px 12px}.personal-workspace .diary-heading h2{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;letter-spacing:0;color:#333640}.personal-workspace .diary-heading h2:before{content:"";width:6px;height:16px;border-radius:3px;background:#e5a17a}.personal-workspace #lead-followup-diary .diary-heading h2:before{background:#afb5c2}.personal-workspace .diary-time-views{gap:8px 12px;padding:0 20px 14px}.personal-workspace .diary-time-tabs{padding:3px;gap:3px;border:1px solid #eeeef2;border-radius:10px;background:#f6f6f8}.personal-workspace .diary-time-tab{min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#81848f;font-weight:400;transition:background-color .15s,color .15s}.personal-workspace .diary-time-tab:hover:not(.active){background:#ededf1;color:#525661}.personal-workspace .diary-time-tab.active{border-color:#e5e5eb;background:#fff;color:#bd551d;box-shadow:0 1px 4px #242c3d0a}.personal-workspace .table-density-control{color:#787c87}.personal-workspace .diary-date-filter :is(select,input),.personal-workspace .table-density-control select{min-height:31px;border-radius:8px;border-color:#e5e6ed;background-color:#fff;color:#626672}.personal-workspace .diary-date-filter select{padding-left:10px;padding-right:24px}.personal-workspace .diary-table th{padding-top:11px;padding-bottom:11px;border-top:1px solid #edeef2;border-bottom:1px solid #edeef2;background:#f8f8fa;color:#838691;font-weight:400}.personal-workspace .diary-table td{border-right:0;border-bottom:1px solid #f0f1f4;color:#51545e}.personal-workspace .diary-table tbody tr:nth-child(2n){background:#fafafb}.personal-workspace .diary-table tbody tr{transition:background-color .14s ease}.personal-workspace .diary-table tbody tr:hover{background:#f3f4f7}.personal-workspace .diary-table tbody tr:has(.diary-project:is(:hover,:focus-visible)){background:linear-gradient(100deg,#ffeddf,#fff3e9 44%,#fffaf6)}.personal-workspace .diary-table .diary-weekday{color:#9295a0}.personal-workspace .diary-readonly-content{color:#666a75}.personal-workspace .diary-project-cell{position:relative}.personal-workspace .diary-table .diary-project{position:relative;display:inline-block;flex:0 1 auto;width:max-content;max-width:calc(100% - 12px);padding:2px 8px;margin-left:-9px;border:1px solid transparent;border-radius:999px;color:#343842;font-weight:500;transform-origin:left center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.personal-workspace .diary-table .diary-project:is(:hover,:focus-visible){z-index:2;color:#292d35;background:#ffffffed;border-color:#edd6c6;box-shadow:0 5px 14px #9e6d4424,inset 0 1px #fff;transform:translateY(-1px) scale(1.12)}.personal-workspace .diary-table .diary-project:active{transform:scale(1.06);box-shadow:0 1px 3px #262c3e0d}.personal-workspace .diary-column-resizer:after{width:1px;background:transparent;transition:background-color .15s}.personal-workspace .diary-table th:hover .diary-column-resizer:after{background:#d8dae2}.personal-workspace .diary-column-resizer:is(:hover,:focus-visible,.is-dragging):after{background:#d47740}.personal-workspace .diary-table :is(.badge,.diary-customer-status){border-radius:20px;font-weight:400}.personal-workspace .diary-footer{padding:10px 20px;border-top-color:#edeef3;background:#fdfdfe}.personal-workspace .diary-footer>span{color:#8a8d97;line-height:1.7}.personal-workspace .personal-diary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 15px}.personal-workspace .personal-diary-tools{flex-shrink:0}.personal-workspace .personal-diary-filter-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #ebecf1;border-radius:50%;color:#7e828e;background:#fafafb;box-shadow:0 1px 3px #30374905}.personal-workspace .personal-diary-filter-button:is(:hover,[aria-expanded=true]){background:#fff4eb;border-color:#f0d4c2;color:#ba5b26}.personal-workspace .personal-diary-filter-button.has-filter{box-shadow:inset 0 0 0 2px #f6dccb;color:#b65c28}.personal-workspace .personal-diary-filter-panel{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border:1px solid #e4e5ec;border-radius:14px;background:#fffffff5;box-shadow:0 12px 40px #2b314522,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.personal-workspace .personal-diary-filter-panel h3{color:#535764;font-size:12px;font-weight:600;margin-bottom:14px}.personal-workspace .personal-diary-filter-panel .diary-date-filter{display:grid;grid-template-columns:1fr;gap:10px}.personal-workspace .personal-diary-filter-panel .diary-date-filter>select{width:100%}.personal-workspace .personal-diary-filter-panel .diary-date-filter label{display:grid;grid-template-columns:18px 1fr}.personal-workspace .personal-diary-filter-panel .diary-date-filter input{width:100%}.personal-workspace .personal-diary-filter-panel .table-density-control{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #eeeef3}.personal-workspace .personal-diary-filter-panel .diary-file-error{line-height:1.7}.personal-workspace .diary-calendar{margin-top:4px;padding:22px;border-color:#e7e8ee;border-radius:16px;background:#fff;box-shadow:0 3px 10px #30374903}.personal-workspace .diary-calendar-heading h2{font-weight:600;color:#333640}.personal-workspace .diary-calendar-heading h2 svg{color:#d28a5e}.personal-workspace .diary-calendar-heading p,.personal-workspace .diary-calendar-summary>span,.personal-workspace .diary-calendar-summary small{color:#878b97;line-height:1.7}.personal-workspace .diary-calendar-controls :is(input,button){border-radius:9px;border-color:#e8e9ef;background-color:#fafafb;color:#737784}.personal-workspace .diary-calendar-controls .icon-button:hover,.personal-workspace .diary-calendar-controls .button:hover{background:#f1f1f5}.personal-workspace .diary-calendar-summary{color:#646976}.personal-workspace .diary-calendar-scroll{border-color:#eaebf0;border-radius:10px}.personal-workspace .diary-calendar-weekdays{background:#f8f8fa;border-bottom-color:#eaebf0}.personal-workspace .diary-calendar-weekdays>span{color:#868a97}.personal-workspace .diary-calendar-cell{border-color:#eff0f4}.personal-workspace .diary-calendar-cell.blank{background:#fcfcfd}.personal-workspace .diary-calendar-cell.weekend{background:#fafafb}.personal-workspace .diary-calendar-cell.today{background:#fff9f4;box-shadow:inset 0 0 0 1px #f0c7ad}.personal-workspace .today .diary-calendar-date time{background:#cc6328;border-radius:7px}.personal-workspace .diary-calendar-date{color:#7b7f8d}.personal-workspace .diary-calendar-date span{color:#969aa6}.personal-workspace .today .diary-calendar-date span{color:#bc6b3a}.personal-workspace .diary-calendar-event{background:#f5f5f8;border-left-color:#c0c3ce;color:#6b7080;border-radius:5px}.personal-workspace .diary-calendar-event.future{background:#fff5ed;border-left-color:#dfab87;color:#976440}.personal-workspace .diary-calendar-event:hover{background:#fff0e4;box-shadow:0 1px 5px #9a715514;color:#6c4c38}.personal-workspace .diary-calendar-more,.personal-workspace .diary-calendar-empty{color:#888c99}.personal-workspace .workspace-footer{color:#999da8;border-color:#e7e8ee}.personal-workspace :is(button,a,select,input):focus-visible{outline:2px solid #c97c4e;outline-offset:3px}@media (min-width: 768px){.personal-workspace.sidebar-collapsed .sidebar{padding:20px 8px}.personal-workspace.sidebar-collapsed .sidebar nav a{border-radius:12px}}@media (min-width: 768px) and (max-height: 760px){.personal-workspace .sidebar{padding-top:16px}.personal-workspace .brand{gap:8px}.personal-workspace .workspace-tag{margin:16px 6px 12px}.personal-workspace .sidebar nav{gap:4px}.personal-workspace .sidebar nav a,.personal-workspace .sidebar .sidebar-nav-group a{min-height:36px;padding:8px 10px}.personal-workspace .prototype-note{padding:12px;margin-bottom:8px}.personal-workspace .prototype-note>svg{margin-bottom:7px}.personal-workspace .prototype-note p{margin:6px 0 10px;line-height:1.7}.personal-workspace .sidebar-bottom>button{height:44px}}@media (min-width: 768px) and (max-width: 1100px){.personal-workspace .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-workspace .home-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:10px;padding:17px}.personal-workspace .home-metric>strong{grid-column:2;grid-row:1 / 3;margin:0;font-size:33px}.personal-workspace .home-metric p{grid-column:1}.personal-workspace .home-metric p svg{padding:3px;width:12px;height:12px}}@media (max-width: 767px){.personal-workspace .topbar{height:64px;padding:0 16px}.personal-workspace .workspace main{padding:24px 14px 90px}.personal-workspace .user-menu{padding:3px}.personal-workspace h1{font-size:27px}.personal-workspace .page-title p{font-size:12px}.personal-workspace .home-scope-bar small{font-size:10px}.personal-workspace .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.personal-workspace .home-metric{padding:15px;border-radius:15px}.personal-workspace .home-metric>strong{font-size:33px;margin:13px 0 9px}.personal-workspace .home-metric p{font-size:10px}.personal-workspace .home-metric p svg{padding:3px;width:12px;height:12px}.personal-workspace .diary-heading{padding:15px 14px 10px}.personal-workspace .diary-time-views{padding:0 14px 12px;gap:8px}.personal-workspace .diary-time-tab{padding:5px 8px}.personal-workspace .personal-diary-toolbar{padding:0 14px 12px;gap:8px}.personal-workspace .personal-diary-toolbar .diary-time-tabs{gap:0}.personal-workspace .personal-diary-toolbar .diary-time-tab{font-size:10px;padding:5px 6px}.personal-workspace .diary-footer{padding:9px 14px}.personal-workspace .diary-calendar{padding:16px 14px}}@media (prefers-reduced-motion: reduce){.personal-workspace .home-metric,.personal-workspace .home-metric:is(:hover,:focus-visible,:active),.personal-workspace .home-metric :is(span,p) svg,.personal-workspace .diary-table .diary-project:is(:hover,:focus-visible,:active){transition:none;transform:none}}.personal-workspace .personal-diary-toolbar{flex-wrap:wrap}.personal-workspace .personal-diary-tools{margin-left:auto}.personal-workspace .personal-diary-active-range{color:#a66c48;font-size:11px;line-height:1.7;overflow-wrap:anywhere}@media (max-width: 540px){.personal-workspace .personal-diary-active-range{order:3;flex-basis:100%}}.provider-crm.workspace-theme{--o: #eb5405;--g: #4fb57a;--g2: #5cbf86;--y: #ffe56b;--dg: #2b2d30;--ink: #17181a;--text2: #464a4d;--mut: #7e8388;--frame: #e6e8e3;--base: #eef1ec;--white: #fff;--glass: rgb(255 255 255 / 54%);--glass-strong: rgb(255 255 255 / 62%);--glass-edge: rgb(255 255 255 / 78%);--glass-inner-edge: rgb(255 255 255 / 90%);--glass-shadow: 0 12px 30px rgb(120 95 40 / 6%), inset 0 1px 0 rgb(255 255 255 / 80%);--quiet-line: rgb(23 24 26 / 9%);--orange-soft: rgb(235 84 5 / 10%);--green-soft: rgb(79 181 122 / 16%);--muted-column: rgb(23 24 26 / 13%);--rail-muted: #b4b8bc;--tooltip: #101113;--growth-ink: #1f8a4c;--stage-orange: #fce3d5;--stage-orange-ink: #c24a05;--stage-gray: #e2e3e4;--stage-green: #d6f0dd;--stage-green-ink: #1c8a47;--stage-yellow: #fff0ae;--stage-yellow-ink: #7a5f00;--panel-radius: 26px;--row-radius: 16px;--pill-radius: 30px;--gap: 14px;--sidebar: 68px;--line: var(--quiet-line);--personal-ink: var(--ink);--personal-muted: var(--mut);--personal-line: var(--quiet-line);padding:18px;background:var(--frame);color:var(--ink);font-family:Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.workspace-theme .workspace{position:relative;isolation:isolate;min-height:calc(100dvh - 36px);margin-left:var(--sidebar);border-radius:0 32px 32px 0}.workspace-theme .workspace:before{content:"";position:fixed;z-index:-1;top:18px;right:18px;bottom:18px;left:86px;border-radius:0 32px 32px 0;pointer-events:none;background:linear-gradient(#ffffff24,#ffffff24),radial-gradient(ellipse 340px 660px at 28% 10%,rgb(255 255 255 / 88%),transparent 100%),radial-gradient(ellipse 520px 440px at 12% 0%,rgb(196 210 228 / 72%),transparent 100%),radial-gradient(ellipse 760px 660px at 46% 5%,rgb(255 224 120 / 62%),transparent 100%),radial-gradient(ellipse 500px 430px at 67% 22%,rgb(240 132 66 / 46%),transparent 100%),radial-gradient(ellipse 480px 380px at 100% 0%,rgb(240 140 70 / 38%),transparent 100%),radial-gradient(ellipse 700px 520px at 2% 114%,rgb(160 218 180 / 42%),transparent 100%),radial-gradient(ellipse 560px 400px at 98% 110%,rgb(170 224 190 / 40%),transparent 100%),var(--base)}.workspace-theme .personal-icon-rail{position:fixed;z-index:42;top:18px;bottom:18px;left:18px;width:var(--sidebar);display:flex;flex-direction:column;align-items:center;padding:14px 0 16px;border-radius:32px 0 0 32px;background:var(--dg);color:var(--rail-muted)}.workspace-theme .rail-brand{width:48px;height:48px;overflow:hidden;border-radius:14px;background:var(--o);margin-bottom:22px}.workspace-theme .personal-icon-rail nav{display:flex;flex-direction:column;gap:6px}.workspace-theme .rail-item{position:relative}.workspace-theme .rail-divider{margin-top:14px}.workspace-theme .rail-divider:before{content:"";position:absolute;width:26px;height:1px;top:-10px;left:9px;background:#ffffff1a}.workspace-theme .rail-item a,.workspace-theme .rail-switch{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:14px;color:var(--rail-muted);transition:background-color .15s,color .15s}.workspace-theme .rail-item a.active{color:var(--white);background:var(--o);box-shadow:none}.workspace-theme .rail-item a:hover:not(.active),.workspace-theme .rail-switch:hover{color:var(--white);background:#ffffff1a}.workspace-theme .rail-count{position:absolute;right:0;top:1px;min-width:20px;padding:1px 5px;border:2px solid var(--dg);border-radius:7px;background:var(--y);color:var(--ink);font:700 9px/1.4 Segoe UI,sans-serif}.workspace-theme .rail-account{margin-top:auto;padding-top:20px;display:grid;justify-items:center;gap:12px}.workspace-theme .rail-avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--dg);border-radius:50%;background:var(--o);color:var(--white);box-shadow:0 0 0 3.5px #ffffff2e;font-size:15px;font-weight:600}.workspace-theme .rail-avatar>i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--dg);border-radius:50%;background:var(--g2)}.workspace-theme :is(a,button,input,select,[tabindex]):focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}.workspace-theme .personal-overview{position:relative}.workspace-theme .personal-overview .page-title{margin-bottom:20px;padding-right:160px;min-height:52px;align-items:center}.workspace-theme .personal-overview h1{font-size:38px;font-weight:500;letter-spacing:-.5px;color:var(--ink)}.workspace-theme .personal-overview .page-title>div:first-child{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.workspace-theme .personal-overview .page-title p{max-width:none;margin-top:0;font-size:12px;color:var(--mut)}.workspace-theme .personal-quick-links{position:absolute;right:0;top:4px;display:flex;gap:10px}.workspace-theme .personal-quick-links a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--glass-inner-edge);border-radius:50%;background:var(--glass-strong);color:var(--dg);box-shadow:var(--glass-shadow)}.workspace-theme .personal-quick-links a:first-child{background:var(--o);color:var(--white);border-color:transparent;box-shadow:0 8px 20px #eb540538}.workspace-theme .personal-quick-links a:hover{transform:translateY(-2px)}.workspace-theme .personal-summary-scroll{margin:0 0 var(--gap);border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--muted-column) transparent}.workspace-theme .personal-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);min-width:880px}.workspace-theme .summary-metric,.workspace-theme .activity-surface,.workspace-theme .insight-card{background:var(--glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--glass-edge);border-radius:var(--panel-radius);box-shadow:var(--glass-shadow)}.workspace-theme .summary-metric{min-height:156px;padding:16px 20px 14px;overflow:hidden}.workspace-theme .summary-metric+.summary-metric:before{display:none}.workspace-theme .summary-metric>span:first-child{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink)}.workspace-theme .summary-metric em{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:9px;font-style:normal;font-weight:400;color:var(--mut)}.workspace-theme .summary-metric em i{width:6px;height:6px;border-radius:50%;background:var(--muted-column)}.workspace-theme .summary-metric em i.current{background:var(--g)}.workspace-theme .summary-metric>strong{margin:20px 0 28px;font-size:44px;font-weight:600;color:var(--ink)}.workspace-theme .summary-metric strong small{font-size:13px;color:var(--mut)}.workspace-theme .summary-metric p{padding:0;border-radius:0;background:none;color:var(--mut);font-size:10px;line-height:1.5}.workspace-theme .summary-metric.today p{background:none;color:var(--mut)}.workspace-theme .stat-delta{position:absolute;left:20px;top:105px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;color:var(--growth-ink);background:var(--green-soft);font-size:9px;font-weight:600;line-height:1.4}.workspace-theme .stat-delta small{font-size:9px;font-weight:400}.workspace-theme .stat-delta.is-down{color:var(--o);background:var(--orange-soft)}.workspace-theme .summary-metric:is(:hover,:focus-visible){background:var(--glass-strong)}.workspace-theme .summary-metric:is(:hover,:focus-visible)>strong{color:var(--ink);transform:translateY(-1px)}.workspace-theme .personal-mini-chart{position:absolute;right:12px;bottom:22px;width:43%;max-width:140px;height:82px;overflow:visible}.workspace-theme .personal-mini-chart text{fill:var(--mut);font-size:9px}.workspace-theme .mini-muted{fill:var(--muted-column)}.workspace-theme .mini-orange{fill:var(--o)}.workspace-theme .mini-green,.workspace-theme .mini-dot{fill:var(--g)}.workspace-theme .mini-line{fill:none;stroke:var(--g);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-theme .mini-dot-current{fill:var(--o);stroke:var(--white);stroke-width:2}.workspace-theme .mini-area-start{stop-color:var(--g);stop-opacity:.35}.workspace-theme .mini-area-end{stop-color:var(--g);stop-opacity:0}.workspace-theme .activity-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--gap);align-items:stretch}.workspace-theme .personal-activity{min-width:0;margin:0;scroll-margin-top:20px}.workspace-theme .activity-surface{border-radius:var(--panel-radius);padding:18px 22px 0}.workspace-theme .personal-activity .activity-header{display:flex;flex-wrap:wrap;align-items:center;padding:0 0 12px;gap:14px 16px}.workspace-theme .personal-activity .activity-heading{order:0}.workspace-theme .activity-heading h2{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.3px}.workspace-theme .activity-heading p{color:var(--mut);font-size:11.5px;margin-top:4px}.workspace-theme .personal-activity .activity-controls{display:contents}.workspace-theme .activity-scope-tabs{order:1;align-items:center;flex-wrap:wrap;gap:0;padding:3px;border-radius:var(--pill-radius);background:var(--glass)}.workspace-theme .activity-scope-tabs>button,.workspace-theme .activity-scope-tabs>button.active{min-height:30px;margin:0;padding:6px 12px;border:0;border-radius:var(--pill-radius);background:none;font-size:11.5px;font-weight:400;color:var(--mut);gap:5px}.workspace-theme .activity-scope-tabs>button.active{color:var(--white);background:var(--dg)}.workspace-theme .activity-scope-tabs>button>span,.workspace-theme .activity-scope-tabs>button.active>span{min-width:auto;padding:0;background:none;color:inherit;opacity:.7;font-size:10px}.workspace-theme .activity-scope-tabs>button:not(.active):hover{background:var(--glass-strong);color:var(--ink)}.workspace-theme .activity-search{order:2;flex:1 1 200px;min-width:160px;max-width:260px;margin-left:auto;padding:0 13px;border-radius:var(--pill-radius);border-color:transparent;background:var(--glass-strong);color:var(--mut);box-shadow:none}.workspace-theme .activity-search input{min-height:33px;padding:6px 0;font-size:11.5px;color:var(--text2)}.workspace-theme .activity-search input::placeholder{color:var(--mut)}.workspace-theme .activity-search:focus-within{border-color:var(--o);background:var(--glass-inner-edge);box-shadow:0 0 0 2px var(--orange-soft)}.workspace-theme .activity-search input:focus-visible{outline:none;box-shadow:none}.workspace-theme .personal-activity .activity-header:after{content:"";order:3;flex-basis:100%;height:0}.workspace-theme .activity-result-line{order:4;flex:1 1 190px;min-width:0;padding:0;min-height:30px;gap:4px 8px;color:var(--mut);font-size:10px}.workspace-theme .activity-result-line>span:first-child{color:var(--mut)}.workspace-theme .activity-result-line strong{color:var(--ink);font-size:14px;font-weight:600}.workspace-theme .activity-filter-card{order:5;margin-left:auto;padding:0;gap:8px;border:0;border-radius:0;background:none;box-shadow:none}.workspace-theme .activity-time-options{gap:5px}.workspace-theme .activity-time-options>button{padding:7px 11px;min-height:31px;border:0;border-radius:var(--pill-radius);color:var(--mut);background:var(--glass-strong);font-size:11px}.workspace-theme .activity-time-options>button.active{color:var(--white);background:var(--o);border:0;box-shadow:0 6px 14px #eb540538;font-weight:600}.workspace-theme .activity-time-options>button:hover:not(.active){background:var(--glass-inner-edge);color:var(--ink)}.workspace-theme .activity-filter-card .personal-diary-tools{padding:0;border:0}.workspace-theme .activity-filter-card .personal-diary-filter-button{width:auto;height:31px;gap:6px;padding:0 12px;border:0;border-radius:var(--pill-radius);background:var(--dg);color:var(--white);box-shadow:none;font-size:11px}.workspace-theme .personal-diary-filter-button .filter-count{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:var(--y);color:var(--ink);font-size:9px}.workspace-theme .activity-layout-toggle{order:6;gap:1px;padding:3px;border:0;border-radius:var(--pill-radius);background:var(--glass)}.workspace-theme .activity-layout-toggle button{width:28px;height:28px;border-radius:50%;color:var(--mut)}.workspace-theme .activity-layout-toggle button[aria-pressed=true]{border-color:transparent;color:var(--dg);background:var(--white);box-shadow:0 1px 4px var(--quiet-line)}.workspace-theme .activity-layout-toggle button:hover{color:var(--o)}.workspace-theme .activity-reset{margin-left:0;color:var(--o)}.workspace-theme .activity-filter-chip{border-color:transparent;border-radius:10px;background:var(--orange-soft);color:var(--o)}.workspace-theme .personal-diary-filter-panel{background:#fffffff0;border-color:var(--glass-edge);border-radius:20px;box-shadow:var(--glass-shadow);color:var(--text2)}.workspace-theme .personal-diary-filter-panel h3,.workspace-theme .activity-filter-fields>label:not(.table-density-control){color:var(--text2)}.workspace-theme .activity-filter-fields :is(select,input[type=date]){border-color:var(--quiet-line);background-color:var(--glass-inner-edge);color:var(--text2)}.workspace-theme .activity-filter-fields input[type=checkbox]{accent-color:var(--o)}.workspace-theme .activity-clear-dates{color:var(--o)}.workspace-theme .activity-table-scroll{padding-bottom:3px;scrollbar-width:thin;scrollbar-color:var(--muted-column) transparent}.workspace-theme .personal-activity .diary-table{table-layout:fixed;border-collapse:separate;border-spacing:0 6px;background:none}.workspace-theme .personal-activity .diary-table th{padding-top:3px;padding-bottom:5px;border:0;background:none;color:var(--mut);font-size:10px}.workspace-theme .personal-activity .diary-table td{height:44px;padding:7px 12px;border:solid var(--glass-inner-edge);border-width:1px 0;background:var(--glass-strong);color:var(--text2);font-size:12px;vertical-align:middle}.workspace-theme .personal-activity[data-density=medium] .diary-table td{height:56px;padding-top:11px;padding-bottom:11px}.workspace-theme .personal-activity[data-density=high] .diary-table td{height:68px;padding-top:17px;padding-bottom:17px}.workspace-theme .personal-activity .diary-table td:first-child{border-left-width:1px;border-radius:var(--row-radius) 0 0 var(--row-radius)}.workspace-theme .personal-activity .diary-table td:last-child{border-right-width:1px;border-radius:0 var(--row-radius) var(--row-radius) 0}.workspace-theme .personal-activity .diary-table :is(tbody tr,tbody tr:nth-child(2n),tbody tr:hover){background:none}.workspace-theme .personal-activity .diary-table tbody tr:hover td{background:var(--glass-inner-edge)}.workspace-theme .personal-activity .diary-table td time{color:var(--ink);font-size:12.5px;font-weight:600}.workspace-theme .personal-activity .diary-weekday{color:var(--mut);font-size:10px}.workspace-theme .activity-name-cell{flex-direction:row-reverse;gap:6px}.workspace-theme .personal-activity .diary-project{color:var(--ink);font-size:13px;font-weight:600}.workspace-theme .personal-activity .activity-kind-label{color:var(--text2);background:var(--quiet-line);border-radius:9px;font-size:9px}.workspace-theme .personal-activity .activity-kind-label.lead{color:var(--stage-yellow-ink);background:var(--y)}.workspace-theme .activity-assignee-avatar{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(235 84 5 / 25%);border-radius:50%;background:var(--glass-inner-edge);color:var(--o);font-size:12px}.workspace-theme .activity-work-content{display:block;width:100%;padding:0;text-align:left;font-size:12px;line-height:1.5;color:var(--text2)}.workspace-theme .activity-work-content>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-theme .activity-work-content.expanded>span{display:block;overflow:visible}.workspace-theme :is(.badge,.diary-customer-status){border-radius:14px;border:0;padding:3px 9px;font-weight:600;font-size:10px;background:var(--stage-gray);color:var(--dg)}.workspace-theme .badge i{display:none}.workspace-theme :is(.stage-0,.stage-9){background:var(--stage-yellow);color:var(--stage-yellow-ink)}.workspace-theme :is(.stage-1,.stage-6,.stage-7){background:var(--stage-green);color:var(--stage-green-ink)}.workspace-theme .stage-2{background:var(--stage-orange);color:var(--stage-orange-ink)}.workspace-theme .personal-activity .diary-column-resizer:is(:hover,:focus-visible,.is-dragging):after{background:var(--o)}.workspace-theme .personal-activity .diary-project:is(:hover,:focus-visible){border-color:transparent;color:var(--ink);background:var(--white);box-shadow:0 5px 14px var(--orange-soft)}.workspace-theme .personal-activity .activity-row:has(.diary-project:is(:hover,:focus-visible)) td{background:transparent}.workspace-theme .personal-activity :is(.activity-row,.activity-card):has(.diary-project:is(:hover,:focus-visible)){background-image:linear-gradient(105deg,var(--glass-strong),rgb(235 84 5 / 10%),rgb(235 84 5 / 22%),rgb(235 84 5 / 10%),var(--glass-strong))}.workspace-theme .activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 14px;font-size:10px;color:var(--mut)}.workspace-theme .activity-pagination nav{display:flex;align-items:center;gap:7px}.workspace-theme .activity-pagination button{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--glass-strong);color:var(--text2)}.workspace-theme .activity-pagination button:disabled{opacity:.35;cursor:default}.workspace-theme .activity-pagination nav>span{padding:5px 10px;border-radius:var(--pill-radius);background:var(--dg);color:var(--white);font-variant-numeric:tabular-nums}.workspace-theme .activity-footer{margin:0 -22px;padding:10px 22px;border-color:var(--quiet-line);background:transparent;color:var(--mut);font-size:10px}.workspace-theme .activity-card-grid{padding:4px 0 14px;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-theme .activity-card,.workspace-theme .activity-card.lead{padding:17px;border-color:var(--glass-inner-edge);border-radius:var(--row-radius);background:var(--glass-strong);box-shadow:none}.workspace-theme .activity-card:hover{border-color:var(--glass-inner-edge);box-shadow:0 6px 18px var(--orange-soft)}.workspace-theme .activity-card-icon{width:32px;height:34px;border-color:var(--glass-inner-edge);background:var(--quiet-line);color:var(--text2);box-shadow:none}.workspace-theme .activity-card.lead .activity-card-icon{background:var(--stage-yellow);border-color:var(--glass-inner-edge);color:var(--stage-yellow-ink)}.workspace-theme .activity-card-open{border-color:var(--glass-inner-edge);background:var(--glass-strong);color:var(--mut)}.workspace-theme .activity-card-open:hover{border-color:transparent;background:var(--orange-soft);color:var(--o)}.workspace-theme .activity-card-content{margin:12px 0;color:var(--text2);font-size:12px;line-height:1.5}.workspace-theme .activity-card-identity>span,.workspace-theme .activity-card-meta>span:first-child,.workspace-theme .activity-card>footer{color:var(--mut)}.workspace-theme .activity-card>footer{border-color:var(--quiet-line)}.workspace-theme .activity-card>footer strong{color:var(--text2)}.workspace-theme .personal-insights{min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.workspace-theme .insight-card{padding:17px 20px}.workspace-theme .insight-card>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.workspace-theme .insight-card h3{font-size:14px;font-weight:600;color:var(--ink)}.workspace-theme .insight-card>header>span{font-size:10px;color:var(--mut);white-space:nowrap}.workspace-theme .composition-gauge{position:relative;margin:12px 0 0}.workspace-theme .composition-gauge svg{display:block;width:100%}.workspace-theme .composition-gauge path{fill:none;stroke-width:20px;stroke-linecap:round}.workspace-theme .gauge-track{stroke:var(--quiet-line)}.workspace-theme .gauge-lead{stroke:var(--g2)}.workspace-theme .gauge-project{stroke:var(--o)}.workspace-theme .composition-gauge>div{position:absolute;inset:45% 0 auto;display:grid;justify-items:center}.workspace-theme .composition-gauge strong{font:600 34px/1.2 Segoe UI,sans-serif;color:var(--ink)}.workspace-theme .composition-gauge span{font-size:11px;color:var(--mut);margin-top:4px}.workspace-theme .insight-legend{display:grid;gap:10px;color:var(--text2);font-size:11px}.workspace-theme .composition-legend{padding:12px 13px;border-radius:var(--row-radius);background:var(--glass-strong)}.workspace-theme .insight-legend>div{display:flex;align-items:center;gap:7px;min-width:0}.workspace-theme .insight-legend strong{margin-left:auto;color:var(--ink);font-size:11px;font-weight:600}.workspace-theme .insight-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.workspace-theme .tone-0{background:var(--o)}.workspace-theme .tone-1{background:var(--dg)}.workspace-theme .tone-2{background:var(--g)}.workspace-theme .tone-3{background:var(--y)}.workspace-theme .stage-segments{display:flex;gap:4px;height:22px;margin:18px 0 14px}.workspace-theme .stage-segments>span{min-width:0;flex-basis:0;border-radius:8px}.workspace-theme .stage-legend-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.workspace-theme .stage-legend-v2>div>span{overflow-wrap:anywhere}.workspace-theme .today-insights{flex:1}.workspace-theme .today-insight-items{display:grid;gap:9px;margin-top:14px}.workspace-theme .today-insight-item{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--glass-inner-edge);border-radius:var(--row-radius);background:var(--glass-strong)}.workspace-theme .today-insight-item>svg{flex-shrink:0;color:var(--mut);margin-top:1px}.workspace-theme .today-insight-item>div{min-width:0}.workspace-theme .today-insight-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.workspace-theme .today-insight-title :is(a,strong){color:var(--ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.workspace-theme .today-insight-title a:hover{color:var(--o)}.workspace-theme .today-insight-item p{margin-top:4px;color:var(--text2);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.workspace-theme .today-insight-title .activity-kind-label{font-size:9px;background:var(--quiet-line);color:var(--text2)}.workspace-theme .today-insight-title .activity-kind-label.lead{background:var(--y);color:var(--stage-yellow-ink)}.workspace-theme .insight-empty{padding:20px 0;color:var(--mut);font-size:11px;line-height:1.7}.workspace-theme .personal-calendar{margin-top:var(--gap)!important}.workspace-theme .personal-calendar>.activity-scope-tabs{width:max-content;max-width:100%;margin-bottom:10px}.workspace-theme .personal-calendar .activity-surface{padding:18px 22px 0}.workspace-theme .personal-calendar .activity-header{padding:0 0 14px}.workspace-theme .personal-calendar-controls{border:0!important;border-radius:var(--pill-radius)!important;background:var(--glass-strong)!important;box-shadow:none!important}.workspace-theme .personal-calendar-controls :is(input,.icon-button){color:var(--text2)}.workspace-theme .personal-calendar-controls .button{background:var(--orange-soft);color:var(--o);border-radius:var(--pill-radius)}.workspace-theme .personal-calendar .personal-calendar-summary{margin-bottom:12px;color:var(--mut)}.workspace-theme .personal-calendar-summary small{color:var(--mut)}.workspace-theme .timeline-date-axis{padding:0 0 14px}.workspace-theme .timeline-date-axis>button{border-radius:var(--row-radius);background:var(--glass);color:var(--mut)}.workspace-theme .timeline-date-axis>button>strong{color:var(--text2)}.workspace-theme .timeline-date-axis>button>small{color:var(--mut)}.workspace-theme .timeline-date-axis>button.is-today{background:var(--orange-soft)}.workspace-theme .timeline-date-axis>button.is-focused{background:var(--o);color:var(--white)}.workspace-theme .timeline-date-axis>button.is-focused :is(strong,small,strong span){color:var(--white)}.workspace-theme .timeline-date-axis>button:not(.is-focused)>span small{color:var(--o)}.workspace-theme .timeline-date-axis>button:hover:not(.is-focused){background:var(--glass-inner-edge)}.workspace-theme .timeline-scroll{margin:0 -22px;border-color:var(--quiet-line);background:transparent;scrollbar-color:var(--muted-column) transparent}.workspace-theme .timeline-day{border-color:var(--quiet-line);background:none}.workspace-theme .timeline-day.is-focused{background:var(--orange-soft)}.workspace-theme .timeline-day>h3{border-color:var(--quiet-line);background:var(--base);color:var(--text2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-theme .timeline-day>h3 span{color:var(--mut)}.workspace-theme .timeline-day.is-today>h3{background:var(--stage-orange);color:var(--o)}.workspace-theme .timeline-day.is-today>h3 span{color:var(--o)}.workspace-theme .timeline-project-card{border-color:var(--glass-inner-edge);border-radius:var(--row-radius);background:var(--glass-strong);box-shadow:none}.workspace-theme .timeline-project-card:hover{border-color:var(--glass-inner-edge);box-shadow:0 5px 14px var(--orange-soft)}.workspace-theme .timeline-project-name{color:var(--ink);font-weight:600}.workspace-theme .timeline-project-name:hover{color:var(--o);background:var(--orange-soft)}.workspace-theme .timeline-work-content{color:var(--text2)}.workspace-theme :is(.timeline-work-label,.timeline-project-card>footer){color:var(--mut)}.workspace-theme .timeline-project-card>footer{border-color:var(--quiet-line)}.workspace-theme .timeline-project-card>footer strong{color:var(--text2)}.workspace-theme .timeline-expand{color:var(--o)}.workspace-theme .timeline-day-empty{border-color:var(--quiet-line);color:var(--mut)}.workspace-theme .personal-calendar .diary-calendar-scroll{margin:0 -22px;border-color:var(--quiet-line)}.workspace-theme .personal-calendar .diary-calendar-weekdays{border-color:var(--quiet-line);background:var(--glass)}.workspace-theme .personal-calendar .diary-calendar-weekdays>span{color:var(--mut)}.workspace-theme .personal-calendar .diary-calendar-cell{border-color:var(--quiet-line);background:transparent}.workspace-theme .personal-calendar .diary-calendar-cell.today{background:var(--orange-soft)}.workspace-theme .personal-calendar .today .diary-calendar-date time{color:var(--o);background:var(--orange-soft)}.workspace-theme .personal-calendar .diary-calendar-date{color:var(--mut)}.workspace-theme .personal-calendar .diary-calendar-event,.workspace-theme .personal-calendar .diary-calendar-event.future{border-color:var(--glass-inner-edge);background:var(--glass-strong);color:var(--text2);box-shadow:none}.workspace-theme .personal-calendar .diary-calendar-event:hover{background:var(--orange-soft);color:var(--o)}@media (min-width: 1700px){.workspace-theme .activity-heading{display:flex;align-items:baseline;gap:8px}.workspace-theme .activity-heading p{margin-top:0}}@media (min-width: 1001px) and (max-width: 1400px){.workspace-theme .activity-v2-layout{grid-template-columns:minmax(0,1fr) 240px}.workspace-theme .insight-card{padding:16px}}@media (max-width: 1000px){.workspace-theme .activity-v2-layout{grid-template-columns:minmax(0,1fr)}.workspace-theme .personal-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-theme .composition-gauge{max-width:210px;margin-left:auto;margin-right:auto}.workspace-theme .summary-metric{padding-left:16px;padding-right:16px}.workspace-theme .stat-delta{left:16px}.workspace-theme .personal-overview h1{font-size:32px}}@media (max-height: 650px) and (min-width: 768px){.workspace-theme .personal-icon-rail{padding-top:10px;padding-bottom:12px}.workspace-theme .rail-brand{margin-bottom:10px}.workspace-theme .personal-icon-rail nav{gap:3px}.workspace-theme .rail-account{padding-top:10px;gap:5px}}@media (max-width: 767px){.provider-crm.workspace-theme{padding:8px;--sidebar: 0px}.workspace-theme .personal-icon-rail{display:none}.workspace-theme .workspace{margin:0;min-height:calc(100dvh - 16px);border-radius:24px}.workspace-theme .workspace:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:24px}.workspace-theme .topbar{height:56px;padding:0 12px}.workspace-theme .mobile-brand{width:130px}.workspace-theme .local-status{padding:7px 10px;font-size:9px}.workspace-theme .workspace main{padding:14px 10px 90px}.workspace-theme .personal-overview .page-title{padding-right:0;margin-bottom:16px}.workspace-theme .personal-overview .page-title>div:first-child{display:block}.workspace-theme .personal-overview h1{font-size:27px}.workspace-theme .personal-overview .page-title p{font-size:10px;margin-top:8px;line-height:1.7}.workspace-theme .personal-quick-links{position:static;margin:0 0 14px;justify-content:flex-end}.workspace-theme .personal-quick-links a{width:34px;height:34px}.workspace-theme .personal-summary-card{min-width:880px}.workspace-theme .summary-metric{min-height:150px}.workspace-theme .summary-metric>strong{font-size:42px}.workspace-theme .activity-surface,.workspace-theme .personal-calendar .activity-surface{padding:17px 12px 0;border-radius:22px}.workspace-theme .activity-heading h2{font-size:20px}.workspace-theme .personal-activity .activity-header{gap:10px}.workspace-theme .activity-scope-tabs{width:100%;justify-content:space-between}.workspace-theme .activity-scope-tabs>button{font-size:10px;padding:7px 9px}.workspace-theme .activity-search{order:4;min-width:0;max-width:none;flex-basis:calc(100% - 80px)}.workspace-theme .activity-layout-toggle{order:4}.workspace-theme .activity-filter-card{order:5;width:100%;gap:5px}.workspace-theme .activity-time-options{flex:1;gap:3px}.workspace-theme .activity-time-options>button{padding:7px;font-size:10px}.workspace-theme .activity-filter-card .personal-diary-filter-button{padding:0 9px;gap:4px}.workspace-theme .activity-result-line{order:6;flex-basis:100%}.workspace-theme .activity-card-grid{grid-template-columns:minmax(0,1fr);padding:4px 0 12px}.workspace-theme .activity-footer{margin:0 -12px;padding:10px 12px}.workspace-theme .activity-pagination{font-size:9px}.workspace-theme .personal-insights{grid-template-columns:minmax(0,1fr)}.workspace-theme .insight-card{border-radius:22px}.workspace-theme .timeline-date-axis{gap:3px;padding:0 0 12px}.workspace-theme .timeline-date-axis>button{border-radius:10px}.workspace-theme .timeline-scroll,.workspace-theme .personal-calendar .diary-calendar-scroll{margin:0 -12px}.workspace-theme .personal-calendar .personal-calendar-controls{flex-basis:auto;margin-left:auto}.workspace-theme .personal-calendar .activity-header{gap:14px}.workspace-theme .personal-calendar .personal-calendar-summary{padding:0 0 10px}}@media (prefers-reduced-motion: reduce){.workspace-theme .personal-quick-links a:hover{transform:none}.workspace-theme .summary-metric:is(:hover,:focus-visible)>strong{transform:none}}.workspace-theme .connected-surface,.workspace-theme .personal-calendar .connected-surface{position:relative;isolation:isolate;padding:16px 22px 0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.workspace-theme .connected-panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:68px}.workspace-theme .connected-panel-heading>.activity-heading{flex:0 0 calc(var(--connected-title-width) - 22px);display:block}.workspace-theme .connected-surface .activity-scope-tabs{flex-shrink:0;align-self:flex-start;margin:-8px 0 0;padding:0;gap:3px;border-radius:0;background:none}.workspace-theme .connected-surface .activity-scope-tabs>button{min-height:32px;padding:7px 12px;border-radius:14px 14px 10px 10px;background:var(--glass)}.workspace-theme .connected-surface .activity-scope-tabs>button.active{background:var(--dg)}.workspace-theme .connected-surface .activity-header:after{display:none}.workspace-theme .connected-surface .activity-search{order:0;flex-grow:1;max-width:300px;margin-left:0}.workspace-theme .connected-surface .activity-filter-card,.workspace-theme .connected-surface .activity-layout-toggle{order:0}.workspace-theme .connected-surface .activity-result-line{order:1;flex-basis:100%}.workspace-theme .personal-calendar-surface.connected-surface{display:flex;flex-flow:row wrap;align-items:flex-start;gap:10px 8px}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-heading{display:contents}.workspace-theme .personal-calendar-surface.connected-surface .activity-heading{order:0;flex:0 0 calc(var(--connected-title-width) - 22px);display:block;min-height:60px}.workspace-theme .personal-calendar-surface.connected-surface>.personal-calendar-tab{order:1;width:max-content;max-width:100%;margin:-8px 0 0}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-controls{order:2;flex:0 1 auto;margin-left:auto}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-summary{order:3;flex-basis:100%}.workspace-theme .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){flex-basis:calc(100% + 44px);width:calc(100% + 44px)}.workspace-theme .personal-calendar-surface.connected-surface .activity-footer{flex-basis:calc(100% + 44px)}.workspace-theme .personal-icon-rail{background:none}.workspace-theme .personal-icon-rail nav{position:absolute;top:50%;left:0;transform:translateY(-50%);width:68px;height:510px;padding:48px 12px;gap:4px}.workspace-theme .rail-flow-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.workspace-theme .rail-flow-background path{fill:var(--o)}.workspace-theme .personal-icon-rail .rail-item{min-height:44px;display:grid;place-items:center}.workspace-theme .personal-icon-rail .rail-item a{width:40px;height:40px;min-height:40px;padding:0;border-radius:12px;color:#ffffffdb}.workspace-theme .personal-icon-rail .rail-item a.active{color:var(--o);background:var(--white)}.workspace-theme .personal-icon-rail .rail-item a:hover:not(.active){color:var(--white);background:#ffffff21}.workspace-theme .personal-icon-rail .rail-count{border-color:var(--o)}.workspace-theme .personal-icon-rail .rail-brand{position:relative;z-index:1;flex-shrink:0;width:44px;height:44px;margin:0 0 8px;border:1px solid rgb(255 255 255 / 28%)}.workspace-theme .personal-icon-rail .rail-account{position:relative;z-index:1;margin:0;padding:0;gap:6px}.workspace-theme .personal-icon-rail .rail-switch{width:44px;height:30px;color:#ffffffdb}.workspace-theme .personal-icon-rail .rail-switch:hover{color:var(--white);background:#ffffff1a}.workspace-theme .personal-icon-rail .rail-avatar{width:34px;height:34px;border-color:var(--o);background:var(--white);color:var(--o)}.workspace-theme .personal-icon-rail .rail-avatar>i{border-color:var(--o)}@media (min-width: 768px){.workspace-theme .workspace:before{left:18px;border-radius:32px}}@media (max-height: 650px) and (min-width: 768px){.workspace-theme .personal-icon-rail nav{height:470px;padding-top:28px;padding-bottom:28px}}@media (max-height: 540px) and (min-width: 768px){.workspace-theme .personal-icon-rail nav{height:432px;padding:18px 12px;gap:3px;justify-content:center}.workspace-theme .personal-icon-rail .rail-brand{width:40px;height:40px;margin-bottom:6px}.workspace-theme .personal-icon-rail .rail-item a{min-height:40px;height:40px}.workspace-theme .personal-icon-rail .rail-account{gap:5px}.workspace-theme .personal-icon-rail .rail-switch{height:28px}.workspace-theme .personal-icon-rail .rail-avatar{width:32px;height:32px}}.workspace-theme .rail-item{z-index:1}.workspace-theme .rail-divider{margin-top:0}.workspace-theme .rail-switch{color:var(--mut)}.workspace-theme .rail-switch:hover{color:var(--ink);background:var(--glass-strong)}@media (max-width: 767px){.workspace-theme .connected-surface,.workspace-theme .personal-calendar .connected-surface{padding:14px 12px 0}.workspace-theme .connected-panel-heading{gap:10px;padding-bottom:14px}.workspace-theme .connected-panel-heading>.activity-heading{flex-basis:100%}.workspace-theme .connected-surface .activity-scope-tabs{margin-top:0}.workspace-theme .personal-calendar-surface.connected-surface .activity-heading{flex-basis:100%}.workspace-theme .personal-calendar-surface.connected-surface>.personal-calendar-tab{margin:0}.workspace-theme .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll,.activity-footer){flex-basis:calc(100% + 24px);width:calc(100% + 24px)}}.workspace-theme .personal-activity .activity-header>.activity-heading{flex-basis:100%}.workspace-theme .personal-calendar-surface{display:flex;flex-direction:column}.workspace-theme .personal-calendar-surface>[role=tabpanel]{display:contents}.workspace-theme .personal-calendar-surface .personal-calendar-heading{order:0}.workspace-theme .personal-calendar-surface>.personal-calendar-tab{order:1}.workspace-theme .personal-calendar-surface .personal-calendar-summary{order:2}.workspace-theme .personal-calendar-surface .diary-calendar-empty{order:3}.workspace-theme .personal-calendar-surface :is(.timeline-scroll,.diary-calendar-scroll){order:4}.workspace-theme .personal-calendar-surface .activity-footer{order:5}.workspace-theme :is(.personal-activity,.personal-calendar) .activity-surface>.activity-scope-tabs{width:max-content;max-width:100%;margin:0 0 14px}.workspace-theme .activity-reset-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;padding:0;border:1px solid var(--glass-inner-edge);border-radius:50%;background:var(--glass-strong);color:var(--mut);transition:color .14s,background-color .14s}.workspace-theme .activity-reset-icon:hover{color:var(--o);background:var(--orange-soft)}.workspace-theme .insight-heading-link{display:inline-flex;align-items:center;gap:6px;font:inherit;text-align:left;color:inherit}.workspace-theme .insight-heading-link>svg{color:var(--mut)}.workspace-theme .insight-count-link{font-size:10px;color:var(--mut)}.workspace-theme .insight-drilldown{display:flex;align-items:center;gap:7px;min-width:0;text-align:left;color:inherit;font:inherit;border-radius:7px}.workspace-theme .insight-drilldown>span{overflow-wrap:anywhere}.workspace-theme .insight-drilldown:hover,.workspace-theme .insight-heading-link:hover,.workspace-theme .insight-count-link:hover{color:var(--o)}.workspace-theme .insight-drilldown:hover{background:var(--glass-strong)}.workspace-theme .stage-segments>button{min-width:0;flex-basis:0;border-radius:8px;transition:transform .14s,box-shadow .14s}.workspace-theme .stage-segments>button:hover{transform:translateY(-2px);box-shadow:0 4px 9px var(--quiet-line)}.workspace-theme .composition-gauge>.gauge-total{position:absolute;inset:45% 0 auto;display:grid;justify-items:center;padding:0}.workspace-theme .composition-gauge path[role=button]{cursor:pointer;transition:stroke-width .14s}.workspace-theme .composition-gauge path[role=button]:is(:hover,:focus-visible){stroke-width:24px}.workspace-theme a.today-insight-item:hover{background:var(--orange-soft)}.workspace-theme .activity-date-cell{display:flex;align-items:baseline;gap:5px;white-space:nowrap;overflow:hidden}.workspace-theme .activity-date-cell>span:first-of-type{color:var(--mut);font-size:10px}.provider-crm.workspace-theme.personal-popover-layer{display:contents}.personal-popover-layer .personal-diary-filter-panel{width:264px;padding:12px 14px;border:1px solid var(--glass-inner-edge);border-radius:18px;background:#ffffffc2;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 14px 38px #785f2821,inset 0 1px 0 var(--white)}.personal-popover-layer .personal-filter-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--quiet-line)}.personal-popover-layer .personal-filter-heading h3{margin:0;font-size:12px;font-weight:600;color:var(--ink)}.personal-popover-layer .personal-filter-heading>button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--glass-strong);color:var(--mut)}.personal-popover-layer .activity-filter-fields{gap:9px}.personal-popover-layer .activity-filter-fields>label:not(.table-density-control){grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;color:var(--mut)}.personal-popover-layer .activity-filter-fields :is(select,input[type=date]){width:100%;min-height:28px;height:28px;padding:4px 9px;border:1px solid var(--glass-inner-edge);border-radius:var(--pill-radius);background-color:var(--glass-strong);color:var(--text2);font-size:10px;box-shadow:inset 0 1px 3px #17181a08}.personal-popover-layer .activity-filter-fields .activity-attachment-filter{padding:7px 9px;border:1px solid var(--glass-inner-edge);border-radius:11px;background:var(--glass);font-size:10px;color:var(--text2)}.personal-popover-layer .activity-filter-fields input[type=checkbox]{width:13px;min-height:13px;height:13px;margin:0;accent-color:var(--o)}.personal-popover-layer .activity-density-choice{min-width:0;padding:0;margin:0;border:0}.personal-popover-layer .activity-density-choice legend{float:left;width:72px;padding:7px 0 0;margin:0;color:var(--mut);font-size:10px}.personal-popover-layer .activity-density-choice>div{display:flex;gap:2px;padding:2px;margin-left:79px;border:1px solid var(--glass-inner-edge);border-radius:var(--pill-radius);background:var(--glass)}.personal-popover-layer .activity-density-choice button{flex:1;padding:5px 4px;border-radius:var(--pill-radius);color:var(--mut);font-size:10px}.personal-popover-layer .activity-density-choice button[aria-pressed=true]{background:var(--orange-soft);color:var(--o);font-weight:600}.workspace-theme .personal-activity .activity-row[data-href]{cursor:pointer}.workspace-theme .personal-activity .activity-row[data-href]:not(.is-completed):is(:hover,:focus-visible){background-image:linear-gradient(105deg,var(--glass-strong),rgb(235 84 5 / 10%),rgb(235 84 5 / 22%),rgb(235 84 5 / 10%),var(--glass-strong));background-size:240% 100%;background-position:8% 0;animation:personal-activity-orange-sweep .65s cubic-bezier(.18,.65,.3,1) both}.workspace-theme .personal-activity .activity-row[data-href]:not(.is-completed):is(:hover,:focus-visible) td{background:transparent}.workspace-theme .activity-work-content{position:relative}.workspace-theme .activity-work-content>span{padding-right:17px}.workspace-theme .activity-content-expand{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--mut);background:var(--glass-strong)}.workspace-theme .activity-work-content.expanded .activity-content-expand>svg{transform:rotate(180deg)}.workspace-theme .personal-overview .page-title{padding-right:320px}.workspace-theme .personal-quick-links{align-items:center}.workspace-theme .personal-quick-links>button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--glass-inner-edge);border-radius:50%;background:var(--glass-strong);color:var(--mut);box-shadow:var(--glass-shadow)}.workspace-theme .personal-quick-links>button:disabled{cursor:default;opacity:.75}.workspace-theme .quick-links-divider{width:1px;height:28px;margin:0 3px;background:var(--quiet-line)}.workspace-theme .personal-quick-links .personal-new-followup{display:flex;align-items:center;gap:6px;width:auto;padding:0 19px;border:0;border-radius:var(--pill-radius);background:var(--y);color:var(--ink);font-size:13px;font-weight:600;box-shadow:0 8px 18px #ffc82833}.workspace-theme .activity-page-size{display:flex;align-items:center;gap:5px;white-space:nowrap}.workspace-theme .activity-page-size select{width:65px;min-height:27px;padding:3px 6px;border:1px solid var(--glass-inner-edge);border-radius:10px;background:var(--glass-strong);color:var(--text2);font-size:10px}.workspace-theme .activity-completion-checkbox{position:relative;display:block;width:20px;height:20px;cursor:pointer}.workspace-theme .activity-completion-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:20px;height:20px;min-height:20px;margin:0;padding:0;border:1.6px solid var(--rail-muted);border-radius:7px;background:var(--glass-inner-edge);cursor:pointer}.workspace-theme .activity-completion-checkbox input:checked{background:var(--g2);border-color:var(--g2)}.workspace-theme .activity-completion-checkbox input:disabled{cursor:default;opacity:.4}.workspace-theme .activity-completion-checkbox svg{display:none;position:absolute;top:3px;right:3px;bottom:3px;left:3px;color:var(--white);pointer-events:none}.workspace-theme .activity-completion-checkbox input:checked+svg{display:block}.workspace-theme .activity-completed-caption{display:flex;align-items:center;gap:10px;color:var(--mut);font-size:11px;line-height:1.6;grid-column:1 / -1}.workspace-theme .activity-completed-caption:after{content:"";height:1px;flex:1;background:var(--quiet-line)}.workspace-theme .activity-completed-caption>span{padding:4px 10px;border-radius:var(--pill-radius);background:var(--glass-strong);color:var(--text2);font-weight:600}.workspace-theme .personal-activity .diary-table .activity-completed-divider td{height:auto;padding:6px 0 2px;border:0;background:transparent;border-radius:0}.workspace-theme .personal-activity .activity-row.is-completed,.workspace-theme .personal-activity .activity-row.is-completed:has(.diary-project:is(:hover,:focus-visible)){background:none;animation:none}.workspace-theme .personal-activity .activity-row.is-completed td,.workspace-theme .personal-activity .activity-row.is-completed:hover td,.workspace-theme .personal-activity .activity-card.is-completed{background:#e4e4e18c}.workspace-theme .personal-activity .is-completed :is(time,.diary-weekday,.diary-project,.activity-work-content,.activity-card-content,.activity-card-identity>span,.activity-card-meta>span:first-child,footer strong){color:#a2a6a9}.workspace-theme .personal-activity .is-completed :is(.badge,.diary-customer-status,.activity-kind-label){background:#e8e8e5;color:#a2a6a9}.workspace-theme .personal-activity .is-completed .activity-assignee-avatar{background:#ecece9;border-color:transparent;color:#b0b4b7}.workspace-theme .personal-activity .is-completed .diary-project:is(:hover,:focus-visible){color:#a2a6a9;background:var(--glass-strong)}.workspace-theme .activity-completed-more{padding:9px 0;font-size:11px;color:var(--text2)}.workspace-theme .personal-activity .diary-table thead th:last-child,.workspace-theme .personal-activity .diary-table .activity-row td:last-child{position:sticky;right:0;z-index:2;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-theme .personal-activity .diary-table thead th:last-child{border-radius:0;background:transparent}.workspace-theme .personal-activity .diary-table .activity-row.is-completed td:last-child{background:#e4e4e18c}.workspace-theme .today-insight-items{max-height:360px;overflow:auto;scrollbar-width:thin}.workspace-theme .timeline-day>h3{min-height:32px;padding:7px 10px}.workspace-theme .timeline-day-cards{min-height:160px;gap:8px;padding:8px}.workspace-theme .timeline-project-card{padding:10px}.workspace-theme .timeline-project-stage{display:inline-flex;margin:0 0 0 6px;vertical-align:baseline}.workspace-theme .timeline-project-stage .badge{font-size:9px;padding:2px 6px}.workspace-theme .timeline-work-content{margin-top:8px;line-height:1.55;-webkit-line-clamp:6}.workspace-theme .timeline-attachments{margin-top:8px}.workspace-theme .personal-calendar .diary-calendar-cell{min-height:64px;padding:6px}.workspace-theme .personal-calendar .diary-calendar-weekdays>span{padding:7px}.workspace-theme .personal-calendar .diary-calendar-date{padding-bottom:4px}.workspace-theme .personal-calendar .diary-calendar-date time{width:20px;height:20px;font-size:11px}.workspace-theme .personal-calendar .diary-calendar-events{gap:3px}.workspace-theme .personal-calendar .diary-calendar-event{padding:3px 6px;border-radius:6px}.workspace-theme .personal-calendar .diary-calendar-event strong{font-size:11px;line-height:1.45}@media (max-width: 767px){.workspace-theme .personal-overview .page-title{padding-right:0}.workspace-theme .personal-quick-links>button{width:34px;height:34px}.workspace-theme .personal-quick-links .personal-new-followup{height:34px;padding:0 13px;font-size:12px}.workspace-theme .personal-quick-links{gap:8px}.workspace-theme .activity-pagination{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion: reduce){.workspace-theme .personal-activity .activity-row[data-href]:not(.is-completed):is(:hover,:focus-visible){animation:none}}.provider-crm.workspace-theme{--sidebar: 56px;--rail-icon: #cf8558}.workspace-theme .personal-icon-rail{width:56px;padding:14px 0 12px;border:1px solid var(--glass-edge);border-radius:22px 0 0 22px;background:#fffffff0;box-shadow:2px 0 14px #785f2808}.workspace-theme .personal-icon-rail nav{position:static;top:auto;left:auto;transform:none;flex:1;width:54px;height:auto;padding:0;gap:4px;align-items:center;justify-content:flex-start}.workspace-theme .personal-icon-rail .rail-brand{width:32px;height:32px;margin:0 0 22px;border:0;border-radius:9px}.workspace-theme .personal-icon-rail .rail-brand:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-14px;border-bottom:1px solid var(--quiet-line)}.workspace-theme .personal-icon-rail .rail-item{width:54px;min-height:40px}.workspace-theme .personal-icon-rail .rail-item a{width:32px;height:32px;min-height:32px;border-radius:10px;color:var(--rail-icon)}.workspace-theme .personal-icon-rail .rail-item a.active{color:var(--o);background:var(--orange-soft)}.workspace-theme .personal-icon-rail .rail-item a:hover:not(.active){color:var(--o);background:var(--orange-soft)}.workspace-theme .personal-icon-rail .rail-count{top:-2px;right:-4px;min-width:16px;padding:0 3px;border-color:var(--white);font-size:8px}.workspace-theme .personal-icon-rail .rail-account{width:54px;margin-top:auto;padding-top:14px;gap:12px;border-top:1px solid var(--quiet-line)}.workspace-theme .personal-icon-rail .rail-switch{width:32px;height:30px;color:var(--rail-icon)}.workspace-theme .personal-icon-rail .rail-switch:hover{color:var(--o);background:var(--orange-soft)}.workspace-theme .personal-icon-rail .rail-avatar{width:28px;height:28px;border:1px solid rgb(235 84 5 / 18%);background:var(--orange-soft);color:var(--o);font-size:12px;box-shadow:none}.workspace-theme .personal-icon-rail .rail-avatar>i{width:8px;height:8px;border-color:var(--white)}.workspace-theme .personal-calendar-surface.connected-surface{display:grid;grid-template-columns:calc(var(--connected-title-width) - 22px) minmax(0,1fr) auto;gap:10px 8px;align-items:start}.workspace-theme .personal-calendar-surface.connected-surface .activity-heading{grid-column:1;grid-row:1}.workspace-theme .personal-calendar-surface.connected-surface>.personal-calendar-tab{grid-column:2 / -1;grid-row:1;justify-self:start}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-controls{grid-column:3;grid-row:2;align-self:center;justify-self:end;margin:0 0 12px}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-summary{grid-column:1 / 3;grid-row:2;align-self:center;margin:0 0 12px;min-width:0}.workspace-theme .personal-calendar-surface.connected-surface .diary-calendar-empty{grid-column:1 / -1;grid-row:3}.workspace-theme .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){grid-column:1 / -1;grid-row:4;width:calc(100% + 44px)}.workspace-theme .personal-calendar-surface.connected-surface .activity-footer{grid-column:1 / -1;grid-row:5}@media (max-width: 767px){.provider-crm.workspace-theme{--sidebar: 0px}.workspace-theme .personal-calendar-surface.connected-surface{grid-template-columns:minmax(0,1fr)}.workspace-theme .personal-calendar-surface.connected-surface .activity-heading{grid-column:1;grid-row:1}.workspace-theme .personal-calendar-surface.connected-surface>.personal-calendar-tab{grid-column:1;grid-row:2}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-controls{grid-column:1;grid-row:4;margin-bottom:4px}.workspace-theme .personal-calendar-surface.connected-surface .personal-calendar-summary{grid-column:1;grid-row:3;margin-bottom:0}.workspace-theme .personal-calendar-surface.connected-surface .diary-calendar-empty{grid-column:1;grid-row:5}.workspace-theme .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){grid-column:1;grid-row:6;width:calc(100% + 24px)}.workspace-theme .personal-calendar-surface.connected-surface .activity-footer{grid-column:1;grid-row:7}}.workspace-theme .personal-icon-rail{background:transparent;border:0;border-right:1px solid var(--quiet-line);border-radius:0;box-shadow:none}.workspace-theme .personal-activity .connected-panel-heading>.activity-scope-tabs,.workspace-theme .personal-calendar .connected-surface>.personal-calendar-tab{margin:-12px 0 0;align-self:start}.workspace-theme .connected-surface .activity-scope-tabs>button{height:32px;min-height:32px;box-sizing:border-box}@media (max-width: 767px){.workspace-theme .personal-activity .connected-panel-heading>.activity-scope-tabs,.workspace-theme .personal-calendar .connected-surface>.personal-calendar-tab{margin:0}}.workspace-theme .personal-diary-tools{flex-shrink:0}.workspace-theme .personal-diary-filter-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%}.workspace-theme .personal-diary-filter-panel{position:fixed;z-index:60;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.provider-crm.workspace-theme{--o: #eb5405;--g: #4fb57a;--g2: #5cbf86;--y: #ffe56b;--dg: #2b2d30;--ink: #17181a;--text2: #464a4d;--mut: #7e8388;--frame: #e6e8e3;--base: #eef1ec;--white: #fff;--glass: rgb(255 255 255 / 54%);--glass-strong: rgb(255 255 255 / 62%);--glass-edge: rgb(255 255 255 / 78%);--glass-inner-edge: rgb(255 255 255 / 90%);--glass-shadow: 0 12px 30px rgb(120 95 40 / 6%), inset 0 1px 0 rgb(255 255 255 / 80%);--quiet-line: rgb(23 24 26 / 9%);--orange-soft: rgb(235 84 5 / 10%);--green-soft: rgb(79 181 122 / 16%);--muted-column: rgb(23 24 26 / 13%);--rail-icon: #cf8558;--rail-muted: #b4b8bc;--tooltip: #101113;--panel-radius: 26px;--row-radius: 16px;--pill-radius: 30px;--gap: 14px;--sidebar: 56px;--line: var(--quiet-line);padding:18px;background:var(--frame);color:var(--ink);font-family:Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.workspace-theme .workspace{position:relative;isolation:isolate;min-width:0;min-height:calc(100dvh - 36px);margin-left:var(--sidebar);border-radius:0 32px 32px 0;background:transparent}.workspace-theme .workspace:before{content:"";position:fixed;z-index:-1;top:18px;right:18px;bottom:18px;left:18px;border-radius:32px;pointer-events:none;background:linear-gradient(#ffffff24,#ffffff24),radial-gradient(ellipse 340px 660px at 28% 10%,rgb(255 255 255 / 88%),transparent 100%),radial-gradient(ellipse 520px 440px at 12% 0%,rgb(196 210 228 / 72%),transparent 100%),radial-gradient(ellipse 760px 660px at 46% 5%,rgb(255 224 120 / 62%),transparent 100%),radial-gradient(ellipse 500px 430px at 67% 22%,rgb(240 132 66 / 46%),transparent 100%),radial-gradient(ellipse 480px 380px at 100% 0%,rgb(240 140 70 / 38%),transparent 100%),radial-gradient(ellipse 700px 520px at 2% 114%,rgb(160 218 180 / 42%),transparent 100%),radial-gradient(ellipse 560px 400px at 98% 110%,rgb(170 224 190 / 40%),transparent 100%),var(--base)}.workspace-theme .workspace main{padding:18px 24px 0}.workspace-theme .topbar{position:relative;top:auto;height:52px;padding:0 24px;border:0;border-radius:0 32px 0 0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-theme .breadcrumb{font-size:12.5px;color:var(--mut);gap:6px}.workspace-theme .breadcrumb strong{color:var(--ink)}.workspace-theme .local-status{padding:9px 15px;border:1px solid var(--glass-inner-edge);border-radius:var(--pill-radius);background:var(--glass);font-size:11px;color:var(--text2)}.workspace-theme .local-status i{background:var(--g)}.workspace-theme .workspace-footer{color:var(--mut)}.workspace-theme .personal-icon-rail{position:fixed;z-index:42;top:18px;bottom:18px;left:18px;width:56px;display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;border:0;border-right:1px solid var(--quiet-line);border-radius:0;background:transparent;color:var(--rail-muted);box-shadow:none}.workspace-theme .personal-icon-rail nav{position:static;flex:1;width:54px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:0;transform:none}.workspace-theme .rail-flow-background{display:none}.workspace-theme .personal-icon-rail .rail-brand{position:relative;z-index:1;flex-shrink:0;width:32px;height:32px;margin:0 0 22px;overflow:hidden;border:0;border-radius:9px;background:var(--o)}.workspace-theme .rail-brand img{width:100%;height:100%;object-fit:contain}.workspace-theme .rail-brand:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-14px;border-bottom:1px solid var(--quiet-line)}.workspace-theme .personal-icon-rail .rail-item{position:relative;z-index:1;display:grid;place-items:center;width:54px;min-height:40px;margin:0}.workspace-theme .rail-divider:before{display:none}.workspace-theme .personal-icon-rail .rail-item a,.workspace-theme .personal-icon-rail .rail-switch{position:relative;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:10px;color:var(--rail-icon);transition:background-color .15s,color .15s}.workspace-theme .personal-icon-rail .rail-item a.active,.workspace-theme .personal-icon-rail .rail-item a:hover,.workspace-theme .personal-icon-rail .rail-switch:hover{color:var(--o);background:var(--orange-soft);box-shadow:none}.workspace-theme .personal-icon-rail .rail-count{position:absolute;top:-2px;right:-4px;min-width:16px;padding:0 3px;border:2px solid var(--white);border-radius:7px;background:var(--y);color:var(--ink);font:700 8px/1.4 Segoe UI,sans-serif}.workspace-theme .personal-icon-rail .rail-account{position:relative;z-index:1;display:grid;justify-items:center;width:54px;margin-top:auto;padding-top:14px;gap:12px;border-top:1px solid var(--quiet-line)}.workspace-theme .personal-icon-rail .rail-switch{height:30px;min-height:30px}.workspace-theme .personal-icon-rail .rail-avatar{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(235 84 5 / 18%);border-radius:50%;background:var(--orange-soft);color:var(--o);box-shadow:none;font-size:12px;font-weight:600}.workspace-theme .rail-avatar>i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--white);border-radius:50%;background:var(--g2)}.workspace-theme .rail-tooltip{position:absolute;z-index:80;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:7px 13px;border-radius:10px;background:var(--tooltip);color:var(--white);font-size:12px;font-weight:500;box-shadow:0 8px 22px #00000047;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.workspace-theme .rail-tooltip:before{content:"";position:absolute;left:-5px;top:calc(50% - 5px);width:10px;height:10px;background:var(--tooltip);transform:rotate(45deg)}.workspace-theme :is(.rail-item a,.rail-avatar,.rail-switch):is(:hover,:focus-visible) .rail-tooltip{opacity:1;visibility:visible}.workspace-theme :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}.workspace-theme .connected-surface{position:relative;isolation:isolate;min-width:0;padding:16px 22px 0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.workspace-theme .connected-surface-glass{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);pointer-events:none}.workspace-theme .connected-surface-outline{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.workspace-theme .connected-surface-outline path{fill:none;stroke:var(--glass-edge);stroke-width:1}.workspace-theme .activity-heading h2{font-size:20px;font-weight:600;letter-spacing:-.3px;color:var(--ink)}.workspace-theme .activity-heading p{margin-top:4px;color:var(--mut);font-size:11.5px}@media (max-width: 767px){.provider-crm.workspace-theme{--sidebar: 0px;padding:8px}.workspace-theme .personal-icon-rail{display:none}.workspace-theme .workspace{margin:0;min-height:calc(100dvh - 16px);border-radius:24px}.workspace-theme .workspace:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:24px}.workspace-theme .topbar{height:56px;padding:0 12px}.workspace-theme .mobile-brand{width:130px}.workspace-theme .local-status{padding:7px 10px;font-size:9px}.workspace-theme .workspace main{padding:14px 10px 90px}.workspace-theme .connected-surface{padding:14px 12px 0}}@media (max-height: 540px) and (min-width: 768px){.workspace-theme .personal-icon-rail{overflow-y:auto;scrollbar-width:thin;padding:10px 0}.workspace-theme .personal-icon-rail .rail-brand{margin-bottom:12px}.workspace-theme .personal-icon-rail .rail-item{min-height:34px}.workspace-theme .personal-icon-rail .rail-account{padding-top:8px;gap:6px}}.personal-popover-layer .activity-filter-fields input[type=search]{width:100%;min-height:28px;height:28px;padding:4px 9px;border:1px solid var(--glass-inner-edge);border-radius:var(--pill-radius);background:var(--glass-strong);color:var(--text2);font-size:10px}.team-workspace .diary-date{gap:5px;white-space:nowrap}.team-workspace .diary-date time{font-weight:500}.team-workspace .personal-activity .team-work-diary[data-density=medium] .diary-table td{height:56px;padding:11px 12px}.team-workspace .personal-activity .team-work-diary[data-density=high] .diary-table td{height:68px;padding:17px 12px}.team-workspace .personal-activity .team-work-diary .diary-table .diary-person-add-row td{height:auto}.team-workspace .personal-activity .team-work-diary .diary-table thead th:last-child{position:sticky;right:0;z-index:3;background:transparent}.team-workspace .team-activity-tables{min-width:0}.team-workspace .work-diary{margin:0 0 18px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.team-workspace .diary-heading{padding:8px 0;min-height:0;align-items:center;gap:12px}.team-workspace .diary-heading h2{font-size:14px;font-weight:600;color:var(--ink)}.team-workspace .diary-heading-actions{gap:8px}.team-workspace .table-density-control{color:var(--mut)}.team-workspace .table-density-control select{min-height:28px;padding:3px 8px;border:1px solid var(--glass-inner-edge);border-radius:var(--pill-radius);background-color:var(--glass-strong);color:var(--text2);font-size:11px}.team-workspace .diary-table-scroll{width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--muted-column) transparent;padding-bottom:5px}.team-workspace .personal-activity .team-work-diary .diary-table{border-collapse:separate;border-spacing:0 4px;background:transparent}.team-workspace .personal-activity .team-work-diary .diary-table th{padding:4px 10px;border:0;background:transparent;color:var(--mut);font-size:10px}.team-workspace .personal-activity .team-work-diary .diary-table td{height:44px;padding:7px 12px;border:0;background:var(--glass-strong);color:var(--text2);font-size:12px}.team-workspace .personal-activity .team-work-diary .diary-table td:first-child{border:0;border-radius:10px 0 0 10px}.team-workspace .personal-activity .team-work-diary .diary-table td:last-child{position:sticky;right:0;z-index:2;border:0;border-radius:0 10px 10px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.team-workspace .personal-activity .team-work-diary .diary-table tr{background:transparent}.team-workspace .personal-activity .team-work-diary .diary-table .diary-person-group th{padding:var(--diary-group-padding) 8px;border:0;background:none}.team-workspace .diary-person-toggle{color:var(--mut)}.team-workspace .diary-person-toggle strong{padding:2px 8px;border-radius:var(--pill-radius);background:var(--orange-soft);color:var(--o)}.team-workspace .personal-activity .team-work-diary .diary-table .diary-person-add-row td{padding:1px 8px;background:transparent}.team-workspace .diary-person-add-button{color:var(--o)}.team-workspace .diary-project{color:var(--ink);font-weight:600}.team-workspace .diary-weekday{color:var(--mut)}.team-workspace .diary-customer-status,.team-workspace .diary-table .badge{border-radius:var(--pill-radius)}.team-workspace .personal-activity .team-work-diary .diary-table textarea{resize:vertical;min-height:var(--diary-row-content-height);max-height:240px;height:auto;background:transparent}.team-workspace .diary-table textarea:focus{background:var(--glass-inner-edge);border-color:var(--o);box-shadow:none}.team-workspace .diary-table .diary-assignee-select:hover,.team-workspace .diary-cell-button:hover{background:var(--orange-soft);color:var(--o)}.team-workspace .diary-column-resizer:after{background:var(--muted-column)}.team-workspace .diary-column-resizer:hover:after,.team-workspace .diary-column-resizer:focus-visible:after,.team-workspace .diary-column-resizer.is-dragging:after{background:var(--o)}.team-workspace .personal-activity .team-work-diary .diary-table .diary-row-target>td,.team-workspace .personal-activity .team-work-diary .diary-table .diary-row-menu-target>td{background:var(--orange-soft)}.team-workspace .diary-table .diary-row-target>td{box-shadow:inset 0 -2px var(--o)}.team-workspace .diary-footer{margin:0;padding:8px 0;border-top:1px solid var(--quiet-line);background:transparent}.team-workspace .diary-footer>span{color:var(--mut)}.team-workspace .diary-footer>button{color:var(--o)}.team-workspace .diary-footer>.diary-save-error{color:#b13f35}.team-workspace .team-project-distribution .insight-legend{max-height:230px;overflow-y:auto;padding-right:3px}.team-workspace .team-project-distribution .insight-drilldown{width:100%;align-items:flex-start}.team-workspace .team-project-distribution .insight-drilldown>span{flex:1}.team-workspace .activity-card footer>.text-link{color:var(--o);font-size:11px}@media (max-width: 1000px){.team-workspace .personal-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.team-workspace .personal-insights{grid-template-columns:minmax(0,1fr)}.team-workspace .diary-heading{padding:8px 0}}.team-workspace .personal-activity .team-work-diary .diary-table .activity-row[data-href]{cursor:pointer}.team-workspace .personal-activity .team-work-diary .diary-table .activity-row.is-completed td{background:#e4e4e18c;color:#a2a6a9}.team-workspace .personal-activity .team-work-diary .diary-table .activity-row.is-completed :is(textarea,select,button,time,.badge){color:#a2a6a9}.team-workspace .personal-activity .team-work-diary .diary-table .team-completed-group th .diary-person-toggle strong{background:var(--glass-strong);color:var(--mut)}.team-workspace .calendar-filter-controls{grid-column:3;grid-row:1;margin:-12px 0 0;justify-self:end;align-self:start}.team-workspace .calendar-filter-controls .personal-diary-filter-button{width:auto;min-height:32px;height:32px;gap:5px;padding:0 12px;border-radius:var(--pill-radius);background:var(--dg);color:#fff}.team-workspace .timeline-project-stage .timeline-assignee-tag{display:inline-flex;margin-left:5px;padding:2px 7px;border-radius:var(--pill-radius);background:var(--glass-inner-edge);color:var(--text2);font-size:9px;line-height:1.5}@media (max-width: 767px){.team-workspace .calendar-filter-controls{grid-column:1;grid-row:2;margin:0}}.team-workspace .calendar-filter-controls{grid-column:3;grid-row:3;display:flex;align-items:center;gap:8px;margin:0 0 10px}.team-workspace .personal-calendar-surface.connected-surface .diary-calendar-empty{grid-row:4}.team-workspace .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){grid-row:5}.team-workspace .personal-calendar-surface.connected-surface .activity-footer{grid-row:6}@media (max-width: 767px){.team-workspace .calendar-filter-controls{grid-column:1;grid-row:5;margin:0 0 10px}.team-workspace .personal-calendar-surface.connected-surface .diary-calendar-empty{grid-row:6}.team-workspace .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){grid-row:7}.team-workspace .personal-calendar-surface.connected-surface .activity-footer{grid-row:8}}.team-workspace .calendar-filter-controls{position:absolute;top:46px;right:22px;margin:0}.team-workspace .personal-calendar-surface.connected-surface .diary-calendar-empty{grid-row:3}.team-workspace .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){grid-row:4}.team-workspace .personal-calendar-surface.connected-surface .activity-footer{grid-row:5}@media (max-width: 767px){.team-workspace .calendar-filter-controls{position:static;grid-column:1;grid-row:3;margin:0}.team-workspace .personal-calendar-surface.connected-surface .personal-calendar-summary{grid-row:4}.team-workspace .personal-calendar-surface.connected-surface .personal-calendar-controls{grid-row:5}.team-workspace .personal-calendar-surface.connected-surface .diary-calendar-empty{grid-row:6}.team-workspace .personal-calendar-surface.connected-surface :is(.timeline-scroll,.diary-calendar-scroll){grid-row:7}.team-workspace .personal-calendar-surface.connected-surface .activity-footer{grid-row:8}}.team-workspace .calendar-filter-controls{grid-area:auto}@media (max-width: 767px){.team-workspace .calendar-filter-controls{grid-column:1;grid-row:3}}.workspace-theme .project-board .board-metric-with-chart{min-height:222px}.workspace-theme .board-metric-with-chart>p{max-width:46%;min-height:34px}.workspace-theme .board-metric-with-chart .board-metric-comparison{margin-top:18px}.workspace-theme .board-metric-with-chart>strong{margin-bottom:14px}.workspace-theme .project-board .project-stat-chart{position:absolute;right:16px;bottom:61px;width:45%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;font-weight:400;gap:6px;pointer-events:none;color:var(--text2)}.workspace-theme .project-board .project-stat-chart svg{display:block;width:100%;height:88px;overflow:visible}.workspace-theme .project-board .project-chart-caption{color:var(--mut);font-size:10px;white-space:normal;font-weight:400}.workspace-theme .project-board .project-stat-chart text{font-size:9px;fill:var(--mut);font-family:inherit}.workspace-theme .project-board .project-stat-chart .project-chart-value{font-size:10px;fill:var(--text2);font-weight:600}.workspace-theme .project-board .project-chart-baseline{fill:none;stroke:var(--quiet-line);stroke-width:1}.workspace-theme .project-board .project-chart-column{fill:#f7bc91}.workspace-theme .project-board .project-chart-column.is-current{fill:var(--o)}.workspace-theme .project-board .project-chart-line{fill:none;stroke:var(--o);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-theme .project-board .project-chart-area{fill:#4fb57a26}.workspace-theme .project-board .metric-delivered .project-chart-line{stroke:var(--g)}.workspace-theme .project-board .metric-delivered .project-chart-point{fill:var(--g)}.workspace-theme .project-board .project-chart-point{fill:var(--o);stroke:#fff;stroke-width:1.5}.workspace-theme .project-board .project-chart-note{font-size:9px;color:var(--mut);line-height:1.5}.workspace-theme .project-board .project-design-chart{gap:9px;bottom:76px}.workspace-theme .project-board .project-design-chart-row{display:grid;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:5px;font-size:10px}.workspace-theme .project-board .project-design-chart-row>i{display:block;height:6px;background:#eb540512;border-radius:99px}.workspace-theme .project-board .project-design-chart-row>i>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd2ad,#ffad72)}.workspace-theme .project-board .project-design-chart-row:last-child>i>i{background:linear-gradient(90deg,#ffad72,var(--o))}.workspace-theme .project-board .project-design-chart-row b{font-weight:600;text-align:right}.workspace-theme .project-board .project-ring-track{fill:none;stroke:#4fb57a1f;stroke-width:7}.workspace-theme .project-board .project-ring-value{fill:none;stroke:var(--g);stroke-width:7;stroke-linecap:round}.workspace-theme .project-board .project-stat-chart .project-ring-number{font-size:20px;font-weight:650;fill:var(--g)}.workspace-theme .project-board .metric-reviewed .project-ring-value{stroke:var(--dg)}.workspace-theme .project-board .metric-reviewed .project-ring-number{fill:var(--dg)}.workspace-theme .project-board .board-lead-metric{min-height:276px}.workspace-theme .project-board .board-lead-metric>p{max-width:45%;min-height:40px}.workspace-theme .project-board .board-lead-metric>small{max-width:46%}.workspace-theme .project-board .board-lead-metric .project-stat-chart{bottom:24px}.workspace-theme .project-board .board-lead-metric .project-design-chart{bottom:48px}.workspace-theme .project-board .conversion-paid,.workspace-theme .project-board .conversion-project{border-top:1px solid var(--glass-edge)}.workspace-theme .board-stage-panel .board-panel-body{padding:14px 0 0;border-radius:20px;background:linear-gradient(160deg,#ffffff2e,#ffeed71f 50%,#cfecda26)}.workspace-theme .board-stage-columns .board-grid-line{stroke:#17181a12;stroke-dasharray:3 7}.workspace-theme .board-stage-columns :is(.board-axis-label,.board-axis-caption){fill:var(--mut);font-size:11px}.workspace-theme .board-stage-columns .board-column-value{fill:var(--text2);font-size:13px;font-weight:600}.workspace-theme .board-stage-columns .board-stage-fill{transition:filter .2s ease,transform .2s ease;transform-origin:center bottom;transform-box:fill-box}.workspace-theme .board-stage-columns g[role=button]:is(:hover,:focus-visible) .board-stage-fill{opacity:1;filter:drop-shadow(0 5px 7px rgb(110 78 40 / 13%));transform:scaleX(1.12) translateY(-1px)}.workspace-theme .board-stage-columns g[role=button]:is(:hover,:focus-visible) .board-column-value{fill:var(--o)}.workspace-theme .board-stage-series i{border-radius:50%;width:7px;height:7px}.workspace-theme .board-stage-series button{opacity:.45;transition:opacity .18s,background .18s}.workspace-theme .board-stage-series button.active{opacity:1}.workspace-theme .board-stage-columns g[role=button]:focus-visible{outline:none}.workspace-theme .board-stage-columns g[role=button]:focus-visible .board-stage-track{stroke:var(--o);stroke-width:1;stroke-opacity:.55}@media (max-width: 767px){.provider-crm.workspace-theme .project-board :is(.board-metric-with-chart,.board-lead-metric){display:flex;flex-direction:column;min-height:290px}.provider-crm.workspace-theme .project-board :is(.board-metric-with-chart,.board-lead-metric)>:is(p,small){max-width:100%;min-height:0}.provider-crm.workspace-theme .project-board :is(.board-metric-with-chart,.board-lead-metric) .project-stat-chart{position:static;width:100%;margin-top:auto;padding-top:16px}.provider-crm.workspace-theme .project-board .board-metric-comparison{margin-top:10px;margin-bottom:10px}.provider-crm.workspace-theme .project-board .project-design-chart{padding-bottom:14px}}@media (prefers-reduced-motion: reduce){.workspace-theme .board-stage-columns g[role=button]:is(:hover,:focus-visible) .board-stage-fill{transform:none;transition:none}}.provider-secondary-workspace .workspace main,.provider-board-workspace .workspace main{max-width:1500px;margin:0 auto;padding:30px 34px 38px}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) :is(.page-title,.board-title){margin-bottom:24px;align-items:center}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) :is(.page-title,.board-title) h1{font-size:clamp(29px,3vw,39px);font-weight:650;letter-spacing:-1px;color:var(--ink)}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) :is(.page-title,.board-title) p{font-size:13px;color:var(--mut);line-height:1.7}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) .button{border-radius:999px;min-height:36px;font-size:12px}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) .button.secondary{background:var(--glass);border:1px solid var(--glass-edge);color:var(--text2)}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) .button.primary{border:0;background:var(--y);color:var(--ink);box-shadow:0 8px 20px #ebbe2326}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) .button:hover{background:var(--orange-soft);color:var(--o)}.workspace-theme:is(.provider-secondary-workspace,.provider-board-workspace) .button.primary:hover{background:#ffdc43;color:var(--ink)}.workspace-theme .provider-profile-card,.workspace-theme .provider-guide-directory{border:1px solid var(--glass-edge);border-radius:26px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.workspace-theme .provider-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;margin-bottom:18px}.workspace-theme .provider-profile-avatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgb(255 255 255 / 85%);border-radius:17px;background:linear-gradient(135deg,#ffe5c9,#fff8e6);font-size:18px;font-weight:650;color:var(--o)}.workspace-theme .provider-profile-identity h2{margin:4px 0;font-size:20px;font-weight:650}.workspace-theme .profile-name-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.workspace-theme .profile-name-button:hover{color:var(--o)}.workspace-theme .provider-profile-avatar{padding:0;overflow:hidden}.workspace-theme .provider-profile-avatar img,.workspace-theme .rail-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.workspace-theme .personal-profile-form{display:grid;gap:14px}.workspace-theme .followup-target-picker{display:grid;gap:8px;min-width:0}.workspace-theme .profile-avatar-editor{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace-theme .profile-avatar-editor .field{flex:1;min-width:170px}.workspace-theme .profile-password-section{padding-top:14px;border-top:1px solid var(--quiet-line)}.workspace-theme .profile-password-section h3{font-size:14px;font-weight:600}.workspace-theme .provider-profile-identity p{color:var(--text2);font-size:12px;overflow-wrap:anywhere}.workspace-theme .provider-account-chip{display:inline-flex;border-radius:30px;background:var(--orange-soft);padding:4px 9px;color:var(--o);font-size:10px}.workspace-theme .provider-profile-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--quiet-line);margin:0;padding-top:14px;gap:14px}.workspace-theme .provider-profile-facts dt{color:var(--mut);font-size:11px;margin-bottom:5px}.workspace-theme .provider-profile-facts dd{font-size:12px;color:var(--text2);margin:0;overflow-wrap:anywhere}.workspace-theme .provider-account-surface>.activity-heading,.workspace-theme .provider-team-surface>.activity-heading,.workspace-theme .provider-guide-reading-surface>.activity-heading{min-height:64px;padding-bottom:16px}.workspace-theme .provider-account-actions{display:grid;gap:6px;padding:2px 0 12px}.workspace-theme .provider-account-action{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;border:1px solid rgb(255 255 255 / 65%);border-radius:14px;background:#ffffff59;text-align:left;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.workspace-theme .provider-account-action>span:nth-child(2){flex:1;min-width:0}.workspace-theme .provider-account-action strong{display:block;font-size:14px;font-weight:600}.workspace-theme .provider-account-action small{display:block;margin-top:3px;color:var(--mut);font-size:11px;line-height:1.6}.workspace-theme .provider-account-action>svg{color:var(--rail-icon);flex-shrink:0;transition:transform .18s}.workspace-theme .provider-action-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--orange-soft);color:var(--o)}.workspace-theme .provider-account-note{display:flex;align-items:center;gap:7px;padding:10px 0 12px;border-top:1px solid var(--quiet-line);color:var(--mut);font-size:11px;line-height:1.7}.workspace-theme .provider-guide-layout{gap:16px;grid-template-columns:176px minmax(0,1fr)}.workspace-theme .provider-guide-directory{top:20px;padding:16px 10px}.workspace-theme .provider-guide-directory-title{border-color:var(--quiet-line);color:var(--mut)}.workspace-theme .provider-guide-directory [role=tab]{min-height:48px;border-radius:16px;color:var(--text2);transition:background .18s,transform .18s}.workspace-theme .provider-guide-directory [role=tab].active{background:var(--orange-soft);color:var(--o);box-shadow:none}.workspace-theme .provider-guide-directory>p{color:var(--mut);line-height:1.7}.workspace-theme .provider-guide-panel{padding:0;border:0;background:transparent}.workspace-theme .provider-guide-panel-heading{padding:8px 0 16px;margin:0;border-bottom:1px solid var(--quiet-line)}.workspace-theme .provider-guide-panel-heading h2{display:none}.workspace-theme .provider-guide-panel-heading :is(span,small){color:var(--mut);font-size:11px}.workspace-theme .provider-guide-content{min-height:440px;padding:24px 0;border:0;background:transparent;border-radius:0}.workspace-theme .provider-guide-pending{min-height:360px;color:var(--rail-icon)}.workspace-theme .provider-guide-pending p{color:var(--text2);font-size:14px}.workspace-theme .provider-guide-pending small{color:var(--mut);font-size:12px;line-height:1.8}.workspace-theme .provider-guide-block{border-color:var(--quiet-line)}.workspace-theme .provider-guide-block>h3{color:var(--ink);font-size:17px;font-weight:600}.workspace-theme .provider-guide-paragraph>h4{font-size:13px;color:var(--ink)}.workspace-theme .provider-guide-richtext{font-size:13px;line-height:1.9;color:var(--text2)}.workspace-theme .provider-guide-richtext table{border-radius:12px}.workspace-theme .provider-guide-richtext :is(td,th){border:0;border-bottom:1px solid var(--quiet-line);min-width:90px;height:44px;padding:10px 12px}.workspace-theme .provider-guide-richtext th{background:#17181a0a;color:var(--mut)}.workspace-theme .provider-guide-richtext tr:nth-child(2n){background:#ffffff40}.workspace-theme .provider-guide-richtext blockquote{background:var(--orange-soft);border-color:var(--o);border-radius:0 12px 12px 0}.workspace-theme .provider-guide-content img{border-radius:16px}.workspace-theme .provider-guide-file{min-height:48px;border:1px solid var(--glass-edge);border-radius:16px;background:#fff6;color:var(--text2);overflow-wrap:anywhere}.workspace-theme .provider-team-surface .team-page{padding:8px 0 20px}.workspace-theme .team-page>h2{font-size:17px;margin-bottom:10px}.workspace-theme .team-roster{gap:14px}.workspace-theme .team-roster .staff-group{background:#ffffff4d;border:1px solid var(--glass-edge);border-radius:18px;padding:18px}.workspace-theme .team-roster .staff-group h3{font-size:14px;color:var(--ink)}.workspace-theme .team-roster .roster-person{min-height:56px;border-color:var(--quiet-line);color:var(--text2)}.workspace-theme :is(.staff-history,.staff-former){border:1px solid var(--glass-edge);border-radius:16px;padding:16px;background:#ffffff3d}.workspace-theme .staff-history article{border-color:var(--quiet-line)}.workspace-theme .project-board{--board-orange: var(--o);color:var(--ink)}.workspace-theme .board-company-line{background:#ffffff52;border:1px solid var(--glass-edge);border-radius:18px;padding:16px 20px;color:var(--text2)}.workspace-theme .board-company-line :is(strong,button){color:var(--ink)}.workspace-theme .board-company-line small{color:var(--mut)}.workspace-theme .board-query-surface{margin-bottom:20px}.workspace-theme .board-query-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px}.workspace-theme .board-view-tabs{margin:-12px 0 0;padding:0;border-radius:14px;background:#ffffff59}.workspace-theme .board-view-tabs button{height:32px;min-height:32px;border-radius:12px;padding:0 16px;font-size:12px;color:var(--text2)}.workspace-theme .board-view-tabs button.active{color:var(--o);background:var(--orange-soft);box-shadow:none}.workspace-theme .board-filters{background:none;border:0;padding:0 0 18px;margin:0;border-radius:0}.workspace-theme .board-periods{gap:6px;flex-wrap:wrap;margin-bottom:12px}.workspace-theme .board-periods>button{border-radius:999px;height:32px;min-height:32px;border:0;padding:0 13px;color:var(--text2);font-size:12px}.workspace-theme .board-periods>button.active{background:var(--orange-soft);color:var(--o);box-shadow:none}.workspace-theme .board-periods>span:first-child{color:var(--mut);font-size:11px}.workspace-theme .board-range-label{color:var(--mut);font-size:11px}.workspace-theme .board-periods .board-reset{display:grid;place-items:center;width:32px;padding:0;margin-left:auto;background:var(--glass);border:1px solid var(--glass-edge)}.workspace-theme .board-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-theme .board-selection-summary{font-size:11px;color:var(--mut);line-height:1.7;overflow-wrap:anywhere}.workspace-theme .board-filter-toolbar .personal-diary-filter-button{width:auto;min-width:64px;border-radius:30px;padding:0 11px;gap:6px}.personal-popover-layer .board-filter-grid{display:grid;gap:9px;width:100%}.personal-popover-layer .board-filter-grid label{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px;padding:0;border-radius:0;background:none}.personal-popover-layer .board-filter-grid label>span{font-size:10px;color:var(--mut)}.personal-popover-layer .board-custom-dates{display:grid;grid-template-columns:minmax(0,1fr);grid-column:auto;gap:9px;min-width:0}.personal-popover-layer .board-filter-grid>*{min-width:0}.personal-popover-layer .board-filter-grid :is(input,select){width:100%;min-width:0;height:28px;min-height:28px;border:1px solid var(--glass-inner-edge);border-radius:30px;background:var(--glass-strong);font-size:10px;padding:3px 8px}.personal-popover-layer .board-all-dates{font-size:10px;color:var(--mut)}.personal-popover-layer .board-all-dates small{display:block;margin-top:5px}.workspace-theme .board-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:14px;background:none;border:0;margin-bottom:24px}.workspace-theme :is(.board-metric,.board-lead-metric){position:relative;min-width:0;min-height:180px;padding:20px;text-align:left;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass);color:var(--text2);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);transition:transform .2s,box-shadow .2s}.workspace-theme :is(.board-metric,.board-lead-metric)>span{font-size:13px;font-weight:600;color:var(--text2)}.workspace-theme :is(.board-metric,.board-lead-metric)>strong{display:block;width:fit-content;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:42px;font-weight:700;letter-spacing:-1.5px;line-height:1.2;margin:14px 0 9px;color:var(--ink);transform-origin:left center;transition:transform .2s,color .2s}.workspace-theme :is(.board-metric,.board-lead-metric)>strong small{font-size:12px;color:var(--mut);margin-left:6px;font-weight:400;letter-spacing:0}.workspace-theme .project-board :is(.board-metric,.board-lead-metric)>strong{color:var(--ink)}.workspace-theme :is(.board-metric,.board-lead-metric) p{color:var(--mut);font-size:11px;line-height:1.8}.workspace-theme .board-metric-comparison{border-color:var(--quiet-line)}.workspace-theme .board-metric-comparison span,.workspace-theme .board-lead-metric>small{color:var(--mut);font-size:10px;line-height:1.8}.workspace-theme .board-panel{min-width:0;margin-bottom:20px}.workspace-theme .board-panel:not(.connected-surface){border:1px solid var(--glass-edge);border-radius:26px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);padding:22px}.workspace-theme .board-panel.connected-surface{padding-bottom:22px}.workspace-theme .board-panel-heading{align-items:flex-start;gap:12px;margin-bottom:18px;min-height:46px}.workspace-theme .board-panel-heading>div:first-child{min-width:0}.workspace-theme .board-panel-heading h2{font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.3px;line-height:1.5}.workspace-theme .board-panel-heading p{font-size:11.5px;color:var(--mut);line-height:1.8;margin-top:9px;max-width:74ch}.workspace-theme .board-panel.connected-surface .board-panel-heading>.activity-heading h2{max-width:205px}.workspace-theme .board-panel.connected-surface .board-panel-heading>div:first-child h2{max-width:205px}.workspace-theme .board-panel.connected-surface .board-panel-heading>div:first-child p{margin-top:18px}.workspace-theme .board-drill-anchor{min-width:0;scroll-margin-top:24px}.workspace-theme .board-panel-body{min-width:0}.workspace-theme:has(.workspace .modal-backdrop) .workspace{z-index:70}.workspace-theme .modal{border:1px solid rgb(255 255 255 / 90%);border-radius:26px;background:#f7f8f4;box-shadow:0 24px 80px #2d281e33;color:var(--ink)}.workspace-theme .modal :is(.modal-head,.modal-footer){background:#ffffff8c;border-color:var(--quiet-line)}.workspace-theme .modal .modal-head h2{font-size:20px;font-weight:600}.workspace-theme .modal .field>span{font-size:12px;color:var(--text2)}.workspace-theme .modal .field :is(input,select,textarea){border:1px solid var(--quiet-line);border-radius:12px;background-color:#ffffffbf;color:var(--ink)}.workspace-theme .modal .staff-group{border:1px solid var(--glass-edge);background:#ffffff8c;border-radius:18px}.workspace-theme .modal .staff-group h4{font-size:14px;color:var(--ink)}.workspace-theme .modal :is(.staff-former,.staff-history){background:#ffffff59}.workspace-theme .board-series{padding-top:22px}.workspace-theme .board-series button{padding:4px 7px;min-height:28px;border-radius:30px;font-size:10px}.workspace-theme .board-series button.active{background:#fff6;color:var(--text2)}.workspace-theme .board-series button:hover{background:var(--orange-soft);color:var(--o)}.workspace-theme .board-chart-row{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-theme .board-cycle-bars>button{min-height:44px;border-radius:12px;padding:4px 6px}.workspace-theme .board-cycle-bars :is(strong,span),.workspace-theme .board-conversion-bars :is(strong,span){color:var(--text2)}.workspace-theme .board-cycle-bars i{background:#17181a0f;height:6px;border-radius:999px}.workspace-theme .board-cycle-bars b{background:var(--rail-icon);border-radius:999px}.workspace-theme .board-conversion-bars i{height:6px;border-radius:999px}.workspace-theme .board-cycle-main>strong{font-size:46px;font-weight:650;color:var(--ink)}.workspace-theme :is(.board-quality,.board-person-summary){border:1px solid var(--glass-edge);background:#ffffff4d;border-radius:16px;color:var(--mut)}.workspace-theme .board-table-wrap{width:100%;max-width:100%;border-radius:16px;overflow:auto;overscroll-behavior-x:contain}.workspace-theme .board-table-wrap table{border-collapse:separate;border-spacing:0;font-size:12px}.workspace-theme .board-table-wrap th{height:36px;background:#17181a0a;color:var(--mut);border:0;font-size:11px;padding:8px 12px}.workspace-theme .board-table-wrap td{height:var(--board-row-height, 44px);line-height:16px;padding:5px 12px;border:0;border-bottom:1px solid rgb(23 24 26 / 5%);color:var(--text2)}.workspace-theme .board-table-wrap tbody tr:nth-child(2n){background-color:#ffffff40}.workspace-theme .board-density-low{--board-row-height: 44px}.workspace-theme .board-density-medium{--board-row-height: 56px}.workspace-theme .board-density-high{--board-row-height: 68px}.workspace-theme .board-table-wrap td>small{font-size:10px;line-height:12px;margin-top:2px;color:var(--mut)}.workspace-theme .board-table-wrap a{color:var(--ink);font-weight:500}.workspace-theme .board-table-wrap a:hover{color:var(--o)}.workspace-theme .board-record-row{cursor:pointer;position:relative;transform-origin:center;transition:transform .18s}.workspace-theme .board-record-row:is(:hover,:focus-visible){transform:scale(1.008);z-index:1}.workspace-theme .board-record-row:active{transform:scale(1.002)}.workspace-theme .board-pagination{padding-top:18px;flex-wrap:wrap;color:var(--mut)}.workspace-theme .board-pagination button{display:grid;place-items:center;min-height:32px;min-width:32px;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass)}.workspace-theme .board-definitions{background:#ffffff40;border-radius:16px;padding:16px;color:var(--mut)}.workspace-theme .board-definitions summary{min-height:28px;line-height:28px}.workspace-theme .board-lead-facts{border-color:var(--quiet-line);line-height:1.8}.workspace-theme .board-conversion-note{color:var(--text2);line-height:1.8}@media (hover: hover){.workspace-theme :is(.provider-account-action,.provider-guide-file):is(:hover,:focus-visible),.workspace-theme .board-table-wrap tbody tr:is(:hover,:focus-visible){background-image:linear-gradient(105deg,transparent 12%,rgb(255 210 157 / 54%) 43%,rgb(255 242 217 / 78%) 72%,transparent);background-size:240% 100%;animation:provider-workspace-sweep .65s cubic-bezier(.18,.65,.3,1) both}.workspace-theme .provider-account-action:is(:hover,:focus-visible){transform:translateY(-1px) scale(1.008);box-shadow:0 8px 20px #8b532a12}.workspace-theme .provider-account-action:hover>svg{transform:translate(2px,-2px)}.workspace-theme .provider-guide-directory [role=tab]:hover{background:var(--orange-soft);color:var(--o);transform:translate(2px)}.workspace-theme :is(.board-metric,.board-lead-metric):not(:disabled):is(:hover,:focus-visible){transform:translateY(-3px) scale(1.015);box-shadow:0 10px 24px #8b532a1f;z-index:1}.workspace-theme :is(.board-metric,.board-lead-metric):not(:disabled):is(:hover,:focus-visible)>strong{transform:scale(1.14);color:var(--o)}.workspace-theme .board-cycle-bars>button:hover{background:var(--orange-soft)}}.workspace-theme .provider-account-action:active{transform:scale(1.002);background:var(--orange-soft)}.workspace-theme :is(.board-metric,.board-lead-metric):not(:disabled):active{transform:translateY(-1px) scale(1.005)}.workspace-theme :is(.board-metric,.board-lead-metric):not(:disabled):active>strong{transform:scale(1.07)}@keyframes provider-workspace-sweep{0%{background-position:100% 0}to{background-position:8% 0}}@media (prefers-reduced-motion: reduce){.workspace-theme .board-record-row:is(:hover,:focus-visible,:active){transform:none}.workspace-theme :is(.provider-account-action,.provider-account-action>svg,.provider-guide-directory [role=tab],.board-metric,.board-metric>strong,.board-lead-metric,.board-lead-metric>strong):is(:hover,:focus-visible,:active){transform:none;transition:none}}.workspace-theme .provider-mobile-nav{display:none}@media (max-width: 1100px){.workspace-theme .board-chart-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.provider-crm.workspace-theme{width:100%;min-width:0;--sidebar: 0px}.provider-crm.workspace-theme .workspace{min-width:0;width:100%;margin-left:0}.provider-crm.workspace-theme .workspace main{width:100%;min-width:0;max-width:100%;margin:0;padding:16px 10px calc(96px + env(safe-area-inset-bottom))}.workspace-theme .topbar{min-width:0;gap:8px}.workspace-theme .topbar .topbar-right{min-width:0;gap:6px}.workspace-theme .topbar .local-status{font-size:9px;padding:6px 8px;white-space:nowrap}.workspace-theme .workspace-footer{flex-wrap:wrap;gap:8px;padding-bottom:0;font-size:10px}.workspace-theme .provider-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:45;inset:auto 8px 8px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#ffffffdb;border:1px solid rgb(255 255 255 / 90%);border-radius:22px;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 6px 24px #3228141a}.workspace-theme .provider-mobile-nav :is(a,button){display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-height:48px;border-radius:16px;font-size:10px;color:var(--mut)}.workspace-theme .provider-mobile-nav .active{color:var(--o);background:var(--orange-soft)}.workspace-theme .provider-mobile-menu .modal-backdrop{align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.workspace-theme .provider-mobile-menu .modal{width:100%;border-radius:26px;background:#f5f5f0}.workspace-theme .provider-mobile-menu .modal-body{display:grid;gap:8px;padding:14px}.workspace-theme :is(.page-title,.board-title){flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.workspace-theme :is(.page-title,.board-title) h1{font-size:28px;line-height:1.35}.workspace-theme :is(.page-title,.board-title) p{font-size:12px;line-height:1.8}.workspace-theme .page-title .title-actions{flex-wrap:wrap}.workspace-theme .button{min-height:40px}.workspace-theme .connected-surface{min-width:0}.workspace-theme .activity-heading h2{font-size:20px}.workspace-theme .personal-overview{min-width:0}.workspace-theme .personal-main-grid{grid-template-columns:minmax(0,1fr)}.workspace-theme .activity-toolbar{flex-wrap:wrap;min-width:0}.workspace-theme .activity-toolbar>*{max-width:100%}.workspace-theme .activity-search,.workspace-theme .activity-search input{min-width:0;width:100%}.workspace-theme .activity-scope-tabs{max-width:100%;flex-wrap:wrap}.workspace-theme .activity-scope-tabs>button{min-height:40px}.workspace-theme .activity-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.workspace-theme .project-management-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-theme .project-management-stat{min-width:0;min-height:180px;padding:15px 13px}.workspace-theme .project-management-stat-label{font-size:12px;max-width:calc(100% - 18px)}.workspace-theme .project-management-stat>strong{font-size:34px}.workspace-theme .project-management-stat-detail{max-width:100%;font-size:10px}.provider-crm.workspace-theme .project-management-summary .project-management-stat:first-child{grid-column:auto}.provider-crm.workspace-theme .project-management-stat{display:flex;flex-direction:column;align-items:flex-start;min-height:276px}.provider-crm.workspace-theme .project-management-stat .project-stat-chart{position:static;width:100%;margin-top:auto;padding-top:16px;gap:7px}.provider-crm.workspace-theme .project-management-stat .project-stat-chart svg{height:86px}.provider-crm.workspace-theme .project-management-stat .project-chart-caption{font-size:10px;white-space:normal}.provider-crm.workspace-theme .project-management-stat .project-chart-note{white-space:normal;font-size:9px;line-height:1.6}.provider-crm.workspace-theme .project-management-stat .project-management-stat-detail{max-width:100%;margin-bottom:10px}.provider-crm.workspace-theme .project-management-stat .project-design-chart{padding-bottom:14px;gap:9px}.workspace-theme .project-phase-summary{padding:16px 12px}.workspace-theme .project-phase-legend{gap:8px 12px}.workspace-theme .project-phase-legend button{min-height:32px}.workspace-theme .project-management-surface .activity-scope-tabs{justify-content:flex-start}.workspace-theme .project-management-toolbar{flex-wrap:wrap;gap:10px}.workspace-theme .project-management-toolbar>.project-search{width:100%;flex-basis:100%;min-width:0}.workspace-theme .project-management-toolbar .project-management-tools{flex-wrap:wrap}.workspace-theme .project-management-grid{grid-template-columns:minmax(0,1fr)}.workspace-theme .pd-heading{gap:12px}.workspace-theme .pd-heading h1{overflow-wrap:anywhere;font-size:27px}.workspace-theme .pd-heading-actions{flex-wrap:wrap;max-width:100%}.workspace-theme .pd-record-card,.workspace-theme .pd-archive dd{min-width:0;overflow-wrap:anywhere}.workspace-theme .pd-filter-fields{grid-template-columns:minmax(0,1fr)}.workspace-theme .provider-guide-layout{grid-template-columns:minmax(0,1fr);gap:18px}.workspace-theme .provider-guide-directory{position:static;padding:14px;border-radius:22px}.workspace-theme .provider-guide-directory-title{padding-bottom:12px}.workspace-theme .provider-guide-directory [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-theme .provider-guide-directory [role=tab]{min-height:48px;padding:10px 8px;font-size:12px;gap:6px}.workspace-theme .provider-guide-directory [role=tab]>svg{flex-shrink:0;width:16px}.workspace-theme .provider-guide-directory>p{margin:8px 4px 0}.workspace-theme .provider-guide-content{min-height:300px;padding:18px 0}.workspace-theme .provider-guide-pending{min-height:260px}.workspace-theme .provider-guide-reading-surface>.activity-heading{min-height:66px}.workspace-theme .provider-guide-richtext{font-size:14px;line-height:1.9}.workspace-theme .provider-profile-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.workspace-theme .provider-profile-avatar{width:48px;height:48px;border-radius:16px;font-size:17px}.workspace-theme .provider-profile-identity h2{font-size:20px}.workspace-theme .provider-profile-identity p{font-size:12px;line-height:1.7}.workspace-theme .provider-profile-card>.button{grid-column:1 / -1;justify-self:start}.workspace-theme .provider-profile-facts{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:12px}.workspace-theme .provider-profile-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline}.workspace-theme .provider-profile-facts dt{margin:0}.workspace-theme .provider-account-action{padding:10px;gap:10px;min-height:64px}.workspace-theme .provider-account-action strong{font-size:14px}.workspace-theme .provider-account-action small{font-size:11px}.workspace-theme .provider-action-icon{width:34px;height:34px;border-radius:11px}.workspace-theme .team-roster{grid-template-columns:minmax(0,1fr)}.workspace-theme .roster-person{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.workspace-theme .staff-editor-row{grid-template-columns:minmax(0,1fr);padding:14px 0;gap:12px}.workspace-theme :is(.staff-group-heading,.staff-former-row){flex-wrap:wrap;gap:10px}.workspace-theme .board-query-heading{display:block;min-height:0}.workspace-theme .board-query-heading>.activity-heading{min-height:66px}.workspace-theme .board-query-heading .board-view-tabs{margin:0 0 16px;width:100%}.workspace-theme .board-view-tabs button{flex:1;min-height:40px;height:40px}.workspace-theme .board-company-line{padding:14px;gap:10px 16px;font-size:11px}.workspace-theme .board-periods>span:first-child{flex-basis:100%;margin:0}.workspace-theme .board-periods>button{min-height:40px;padding:0 12px}.workspace-theme .board-periods .board-reset{width:40px}.workspace-theme .board-range-label{order:3;flex-basis:100%;padding-top:4px}.workspace-theme .board-metrics,.workspace-theme .board-lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-theme :is(.board-metric,.board-lead-metric){padding:16px 12px;min-height:185px;border-radius:22px}.workspace-theme :is(.board-metric,.board-lead-metric)>span{font-size:12px}.workspace-theme :is(.board-metric,.board-lead-metric)>strong{font-size:36px}.workspace-theme .board-panel:not(.connected-surface){padding:16px 12px}.workspace-theme .board-panel.connected-surface{padding-bottom:16px}.workspace-theme .board-panel-heading{flex-direction:column;align-items:stretch;min-width:0}.workspace-theme .board-panel.connected-surface .board-panel-heading>.activity-heading h2{max-width:205px}.workspace-theme .board-panel-heading p{margin-top:16px;font-size:11px}.workspace-theme .board-panel-heading .board-series{padding-top:0}.workspace-theme .board-chart-row{grid-template-columns:minmax(0,1fr);gap:0}.workspace-theme .board-series{gap:4px}.workspace-theme .board-series button{min-height:36px;font-size:11px}.workspace-theme .board-panel-body{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.workspace-theme .board-stage-columns{min-width:600px;max-height:none}.workspace-theme .board-trend{min-width:600px}.workspace-theme .board-panel:has(>.board-trend){overflow:auto}.workspace-theme .board-cycle-bars>button{grid-template-columns:95px minmax(20px,1fr) 42px;gap:6px}.workspace-theme .board-cycle-bars em{display:none}.workspace-theme .board-conversion-bars button{grid-template-columns:88px minmax(12px,1fr) 35px 38px;gap:6px}.workspace-theme .board-table-wrap th{font-size:11px}.workspace-theme .board-table-wrap table{min-width:600px}.workspace-theme .board-detail-tools{width:100%;flex-wrap:wrap}.workspace-theme .board-detail-tools select{max-width:100%;min-height:40px;border-radius:30px}.workspace-theme .board-pagination{gap:10px}.workspace-theme .board-pagination button{min-height:40px;min-width:40px}.workspace-theme .modal-backdrop{padding:10px}.workspace-theme .modal{max-width:100%;max-height:calc(100dvh - 20px);border-radius:24px}.workspace-theme .modal-head{padding:18px}.workspace-theme .modal-head h2{font-size:18px}.workspace-theme .modal-body{padding:18px}.workspace-theme .modal-footer{padding:14px 18px;gap:8px;flex-wrap:wrap}.workspace-theme .form-grid{grid-template-columns:minmax(0,1fr)}.workspace-theme .modal :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.workspace-theme .modal .field{min-width:0}}@media (max-width: 360px){.workspace-theme .project-management-summary,.workspace-theme .board-lead-metrics,.workspace-theme .board-metrics{grid-template-columns:minmax(0,1fr)}}.provider-crm.workspace-theme{--record-hover-fill: linear-gradient(110deg, #fff8e8 0%, #ffe2a8 52%, #fff1d2 100%);--record-hover-shadow: 0 9px 22px rgb(85 63 25 / 15%), inset 0 1px 0 rgb(255 255 255 / 90%)}.provider-crm.workspace-theme .personal-insights .insight-card{position:relative;transform-origin:center;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,background-color .2s ease}.provider-crm.workspace-theme .personal-insights .insight-card:is(:hover,:focus-within){z-index:1;transform:translateY(-3px) scale(1.015);box-shadow:0 10px 24px #8b532a1f}.provider-crm.workspace-theme .personal-insights .insight-card:active{transform:translateY(-1px) scale(1.005)}.provider-crm.workspace-theme .personal-insights .gauge-total>strong{display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.3,1),color .2s ease}.provider-crm.workspace-theme .personal-insights .composition-card:is(:hover,:focus-within) .gauge-total>strong{transform:translateY(-1px) scale(1.14);color:var(--o)}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:is(:hover,:focus-visible),.provider-crm.workspace-theme .personal-activity :is(.activity-row[data-href],.activity-card):not(.is-completed):is(:hover,:focus-within){animation:none;background-image:var(--record-hover-fill);background-size:100% 100%;background-position:0 0;transform:none;transition:background-color .18s ease,box-shadow .18s ease}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:is(:hover,:focus-visible) td,.provider-crm.workspace-theme .personal-activity .activity-row[data-href]:not(.is-completed):is(:hover,:focus-within) td{background:transparent}.provider-crm.workspace-theme .project-pool-cards .project-card:is(:hover,:focus-visible),.provider-crm.workspace-theme .personal-activity .activity-card:not(.is-completed):is(:hover,:focus-within){animation:none;background-image:var(--record-hover-fill);background-size:100% 100%;background-position:0 0;border-color:#eb9b327a;box-shadow:var(--record-hover-shadow);transform:translateY(-4px);color:var(--ink)}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:is(:hover,:focus-visible) td:first-child,.provider-crm.workspace-theme .personal-activity .activity-row[data-href]:not(.is-completed):is(:hover,:focus-within) td:first-child{box-shadow:inset 3px 0 var(--o)}.provider-crm.workspace-theme .project-pool-cards .project-card:is(:hover,:focus-visible) h3>svg,.provider-crm.workspace-theme .personal-activity .activity-card:not(.is-completed):is(:hover,:focus-within) .activity-card-open{color:var(--o)}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:active td{background:#ffd7911f}@media (prefers-reduced-motion: reduce){.provider-crm.workspace-theme .personal-insights .insight-card:is(:hover,:focus-within,:active){transform:none;transition:none}.provider-crm.workspace-theme .personal-insights .composition-card:is(:hover,:focus-within) .gauge-total>strong{transform:none;transition:none}.provider-crm.workspace-theme .project-pool-cards .project-card:is(:hover,:focus-visible),.provider-crm.workspace-theme .personal-activity .activity-card:not(.is-completed):is(:hover,:focus-within){transform:none;transition:none}}@media (hover: hover) and (pointer: fine){.provider-crm.workspace-theme .personal-calendar .timeline-project-card:is(:hover,:focus-within){background-image:var(--record-hover-fill);border-color:#eb9b327a;box-shadow:var(--record-hover-shadow);transform:translateY(-4px);animation:none;transition:transform .2s ease,box-shadow .2s ease}.provider-crm.workspace-theme .personal-calendar .timeline-project-name:is(:hover,:focus-visible){background:transparent;color:var(--record-text);box-shadow:none;transform:none}.provider-crm.workspace-theme .personal-calendar .diary-calendar-cell:not(.blank):hover{background-image:var(--record-hover-fill);box-shadow:inset 3px 0 var(--o),var(--record-hover-shadow);z-index:2}.provider-crm.workspace-theme .personal-calendar .diary-calendar-event:is(:hover,:focus-visible){background:#ffffffb3;color:var(--record-text);border-color:#eb9b3259;box-shadow:none}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.provider-crm.workspace-theme .personal-calendar .diary-calendar-cell:not(.blank){transition:transform .2s ease,opacity .2s ease}.provider-crm.workspace-theme .personal-calendar .diary-calendar-cell:not(.blank):hover{transform:scale(1.012) translateY(-1px)}.provider-crm.workspace-theme .personal-calendar .diary-calendar-grid:has(>.diary-calendar-cell:not(.blank):hover)>.diary-calendar-cell:not(.blank):not(:hover){transform:scale(.992);opacity:.82}.provider-crm.workspace-theme .personal-activity .activity-row[data-href]{position:relative;transform-origin:center;transition:transform .2s cubic-bezier(.2,.7,.3,1),opacity .2s ease,filter .2s ease}.provider-crm.workspace-theme .personal-activity .activity-row[data-href]:not(.diary-row-dragging):not(:has(.modal-backdrop)):hover{z-index:3;transform:scale(1.012) translateY(-1px);opacity:1;filter:drop-shadow(0 5px 5px rgb(60 50 25 / 10%))}.provider-crm.workspace-theme .personal-activity tbody:not(:has(.modal-backdrop)):has(>.activity-row[data-href]:hover)>.activity-row[data-href]:not(:hover),.provider-crm.workspace-theme .personal-activity .activity-card-grid:has(>.activity-card:hover)>.activity-card:not(:hover){transform:scale(.992);opacity:.82;filter:none;transition:transform .2s ease,opacity .2s ease}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row{position:relative;transform-origin:center;transition:transform .2s cubic-bezier(.2,.7,.3,1),opacity .2s ease,filter .2s ease}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody .project-interactive-row:not(.diary-row-dragging):not(:has(.modal-backdrop)):hover{z-index:3;transform:scale(1.012) translateY(-1px);opacity:1;filter:drop-shadow(0 5px 5px rgb(60 50 25 / 10%))}.provider-crm.workspace-theme.project-management-workspace .provider-project-list .projects-table tbody:not(:has(.modal-backdrop)):has(>.project-interactive-row:hover)>.project-interactive-row:not(:hover){transform:scale(.992);opacity:.82;filter:none}}.provider-crm.workspace-theme{--record-text: #464a4d}.provider-crm.workspace-theme :is(.provider-project-list,.personal-activity) :is(td,td a,td button.diary-project,td .diary-project,td .project-name,td textarea,td input:not([type=checkbox]),td select:not(.diary-customer-status),.activity-work-content,.activity-work-content-text,.diary-work-content){font-family:inherit;font-size:12px;font-weight:400;color:var(--record-text)}.provider-crm.workspace-theme :is(.project-pool-cards,.activity-card-grid) :is(h3,h3 a,strong,.diary-project,.activity-card-title,.activity-card-content){font-family:inherit;font-size:12px;font-weight:400;color:var(--record-text)}.provider-crm.workspace-theme :is(.provider-project-list,.personal-activity) table :is(.project-name,.diary-project):is(:hover,:focus-visible,:active){color:var(--record-text)!important;font-weight:400}.provider-crm.workspace-theme .personal-activity .is-completed :is(.diary-project,.activity-work-content,td,td span:not(.badge):not(.diary-customer-status)){color:var(--record-text)}.provider-crm.workspace-theme :is(.badge,.lead-badge,.diary-customer-status,.pd-stage-tag)[style*=--status-bg],.provider-crm.workspace-theme .pd-record-author select[style*=--status-bg]{background:var(--status-bg);color:var(--status-fg)}.provider-crm.workspace-theme .badge[style*=--status-accent] i{background:var(--status-accent)}.provider-crm.workspace-theme :is(.personal-calendar,.personal-activity) :is(.timeline-project-name,.timeline-work-content,.diary-calendar-event,.diary-calendar-event strong,.diary-calendar-event span,.activity-date-cell time,.diary-cell-button.diary-date,.diary-cell-button.diary-date>*,.diary-date-cell,.diary-weekday,td strong){font-family:inherit;font-size:12px;font-weight:400;color:var(--record-text)}.provider-crm.workspace-theme :is(.badge,.lead-badge,.diary-customer-status,.pd-stage-tag)[style*=--status-bg],.provider-crm.workspace-theme .pd-record-author select[style*=--status-bg]{background-color:var(--status-bg)!important;color:var(--status-fg)!important}.provider-crm.workspace-theme select option,.provider-crm.workspace-theme select optgroup{background-color:#fff;color:#464a4d}.provider-crm.workspace-theme .pd-record-author select[style*=--status-bg]{background:transparent!important;color:#464a4d!important}.provider-crm.workspace-theme .pd-record-author select[style*=--status-bg]:focus{background:#fff!important}.provider-crm.workspace-theme :is(.personal-activity,.personal-calendar) :is(.badge,.diary-customer-status){font-family:inherit;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:normal}.provider-crm.workspace-theme .personal-activity .team-work-diary .diary-sort-heading,.provider-crm.workspace-theme .personal-activity .team-work-diary .diary-sort-cell{width:32px;padding-left:6px;padding-right:6px}.provider-crm.workspace-theme .personal-activity .team-work-diary .diary-sort-heading{color:var(--mut)}.provider-crm.workspace-theme .personal-activity .team-work-diary .diary-drag-handle{width:20px;min-width:20px;padding:0}.provider-crm.workspace-theme .team-work-diary .diary-person-add-button{min-height:28px;padding:0 10px;gap:5px;border:0;border-radius:var(--pill-radius);background:var(--y);color:var(--ink);font-size:11px;font-weight:600;box-shadow:0 3px 8px #ffc82824}.provider-crm.workspace-theme .team-work-diary .diary-person-add-button:hover:not(:disabled){background:#ffdc43;color:var(--ink)}.provider-crm.workspace-theme .team-work-diary .diary-person-add-button:disabled{opacity:.5;cursor:default}.provider-crm.workspace-theme .team-work-diary .diary-person-toggle strong{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--pill-radius);background:var(--o);color:var(--white);font-size:11px;font-weight:400;box-shadow:0 6px 14px #eb540538}.provider-crm.workspace-theme .team-work-diary .diary-person-toggle>svg{box-sizing:border-box;width:24px;height:24px;padding:5px;flex-shrink:0;border-radius:50%;background:var(--o);color:var(--white)}.provider-crm.workspace-theme .workspace:after{content:"";position:fixed;z-index:-1;top:-12px;right:42px;width:clamp(270px,38vw,480px);aspect-ratio:1515 / 556;background:url(/brand/qixingwu-horizontal.jpg) center / contain no-repeat;filter:grayscale(1) brightness(.8) contrast(9);mix-blend-mode:screen;opacity:.18;-webkit-mask-image:linear-gradient(110deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(110deg,transparent 0%,#000 20%,#000 80%,transparent 100%);pointer-events:none}@media (max-width: 767px){.provider-crm.workspace-theme .workspace:after{top:-18px;right:12px;width:245px;opacity:.12}}@media (forced-colors: active){.provider-crm.workspace-theme .workspace:after{display:none}}.provider-crm.workspace-theme .personal-overview .summary-metric>span:first-child,.provider-crm.workspace-theme .project-management-stat-label{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:normal;color:var(--text2)}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .provider-project-list .lead-list-heading .pool-list-english{margin:4px 0 0;font-size:11.5px;font-weight:400;line-height:1.5;color:var(--mut)}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .workspace main{max-width:none;margin:0;padding:18px 24px 0}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title{position:relative;min-height:52px;align-items:center;margin:0 0 24px;padding-right:132px}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;min-width:0}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title h1{font-size:38px;font-weight:500;line-height:1.35;letter-spacing:-.5px}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title p{margin:0;max-width:none;font-size:12px;color:var(--mut)}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title .title-actions{position:absolute;top:4px;right:0}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title .button.primary{display:flex;align-items:center;justify-content:center;gap:6px;width:113px;min-height:42px;height:42px;padding:0 19px;border:0;border-radius:var(--pill-radius);background:var(--y);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 8px 18px #ffc82833}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title .button.primary>svg{width:17px;height:17px;flex-shrink:0}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .provider-project-list .lead-list-heading h2{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.3px}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .provider-project-list .projects-table thead :is(th,button){font-size:10px;font-weight:500;color:var(--mut)}@media (min-width: 768px) and (max-width: 1000px){.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title h1{font-size:32px}}@media (max-width: 767px){.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .workspace main{padding:16px 10px calc(96px + env(safe-area-inset-bottom))}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title{flex-direction:column;align-items:stretch;padding-right:0;gap:14px;margin-bottom:14px}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title>div:first-child{display:block}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title h1{font-size:27px}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title p{margin-top:8px;font-size:10px;line-height:1.7}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title .title-actions{position:static;align-self:flex-end}.provider-crm.workspace-theme:is(.project-management-workspace,:has(.provider-settings)) .page-title .button.primary{width:auto;min-height:34px;height:34px;padding:0 13px;font-size:12px}}.provider-crm.workspace-theme .personal-overview:has(.workspace-scope-switch){padding-top:56px}.provider-crm.workspace-theme .workspace-scope-switch{position:absolute;top:0;left:0;display:flex;width:220px;height:40px;padding:4px;gap:4px;border:1px solid var(--glass-inner-edge);border-radius:999px;background:var(--glass-strong);box-shadow:var(--glass-shadow)}.provider-crm.workspace-theme .workspace-scope-switch button{flex:1;min-width:0;border:0;border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.provider-crm.workspace-theme .workspace-scope-switch button[aria-pressed=true]{background:#ffe56b;color:var(--ink);box-shadow:0 2px 8px #ffc82829}.provider-crm.workspace-theme .workspace-scope-switch button:focus-visible{outline:2px solid #73787c;outline-offset:2px}.provider-crm.workspace-theme .personal-overview:has(.workspace-scope-switch) .personal-quick-links{top:60px}@media (max-width: 767px){.provider-crm.workspace-theme .workspace-scope-switch{width:200px;height:36px}.provider-crm.workspace-theme .personal-overview:has(.workspace-scope-switch){padding-top:50px}}.provider-crm.workspace-theme .workspace-scope-switch{isolation:isolate;overflow:visible;border-color:#ffffffd9;background:linear-gradient(120deg,#ffffffeb,#ffefcfb3);box-shadow:inset 0 1px 1px #fff,0 5px 20px #c183281f}.provider-crm.workspace-theme .workspace-scope-switch .scope-selection{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:999px;background:linear-gradient(115deg,#fff1a5,#ffe56b 52%,#ffd17e);box-shadow:inset 0 1px 1px #fff9,0 3px 10px #e1a32d40;transition:transform .36s cubic-bezier(.22,.8,.25,1),box-shadow .2s ease}.provider-crm.workspace-theme .workspace-scope-switch[data-scope=team] .scope-selection{transform:translate(calc(100% + 4px))}.provider-crm.workspace-theme .workspace-scope-switch button{transition:color .18s ease,text-shadow .18s ease}.provider-crm.workspace-theme .workspace-scope-switch button[aria-pressed=true]{background:transparent;box-shadow:none}.provider-crm.workspace-theme .workspace-scope-switch button:hover{color:#a45210;text-shadow:0 0 14px #ffc96580}.scope-burst{position:absolute;width:0;height:0;pointer-events:none;z-index:3}.scope-burst-ring{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border:1px solid #ffc454;border-radius:50%;animation:scope-ring .68s ease-out both}.scope-spark{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:#edaa35;box-shadow:0 0 7px #ffd16c;animation:scope-scatter .72s cubic-bezier(.15,.6,.3,1) both}@keyframes scope-ring{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(4)}}@keyframes scope-scatter{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2)}}.unified-workspace[data-scope=personal]{animation:scope-enter-personal .34s ease-out both}.unified-workspace[data-scope=team]{animation:scope-enter-team .34s ease-out both}@keyframes scope-enter-personal{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes scope-enter-team{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.provider-crm.workspace-theme .workspace-scope-switch .scope-selection,.provider-crm.workspace-theme .workspace-scope-switch button{transition:none}.scope-burst{display:none}.unified-workspace[data-scope]{animation:none}}.provider-crm.workspace-theme.organization-workspace{--ap-line: var(--quiet-line);display:block;min-height:100dvh;background:var(--frame);font-family:Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace .workspace{width:auto;margin-left:56px;min-width:0}.provider-crm.workspace-theme.organization-workspace .workspace main{width:100%;max-width:none;margin:0;padding:18px 24px 24px;min-width:0}.provider-crm.workspace-theme.organization-workspace .topbar{height:52px;padding:0 24px;border:0;background:transparent}.workspace-theme .organization-icon-rail .rail-item>button{position:relative;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:10px;color:var(--rail-icon);background:transparent}.workspace-theme .organization-icon-rail .rail-item>button:is(.active,:hover){color:var(--o);background:var(--orange-soft)}.workspace-theme .organization-icon-rail .rail-item>button:is(:hover,:focus-visible) .rail-tooltip{opacity:1;visibility:visible}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:52px;margin:0 0 24px;padding:0}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading)>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) h1{font-size:38px;font-weight:500;line-height:1.35;letter-spacing:-.5px;color:var(--ink);margin:0}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) p{font-size:12px;font-weight:400;line-height:1.7;color:var(--mut);margin:0;max-width:none}.provider-crm.workspace-theme.organization-workspace :is(.title-actions,.ap-heading-actions){position:static;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:4px;max-width:560px}.provider-crm.workspace-theme.organization-workspace .button{border-radius:var(--pill-radius);min-height:34px;font-size:12px;font-weight:500;gap:6px}.provider-crm.workspace-theme.organization-workspace .button.primary{background:var(--y);color:var(--ink);border:0;box-shadow:0 8px 18px #ffc82833}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) .button.primary{min-width:113px;height:42px;min-height:42px;padding:0 19px;font-size:13px;font-weight:600}.provider-crm.workspace-theme.organization-workspace .button.primary:hover:not(:disabled){background:#ffdc43}.provider-crm.workspace-theme.organization-workspace .button.secondary{color:var(--text2);border:1px solid var(--glass-edge);background:var(--glass)}.provider-crm.workspace-theme.organization-workspace :is(.panel,.ap-directory,.ap-orgs-panel,.ap-history-panel,.ap-scheme,.ap-role-intro,.ap-form-explainer,.account-panel,.workspace-shortcut-settings,.organization-delivery-card){min-width:0;background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--panel-radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.provider-crm.workspace-theme.organization-workspace .connected-surface{border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.provider-crm.workspace-theme.organization-workspace :is(.organization-section-heading,.ap-section-title,.list-heading,.franchise-section-heading,.section-heading){display:flex;justify-content:space-between;align-items:start;gap:14px}.provider-crm.workspace-theme.organization-workspace :is(.panel,.connected-surface,.ap-orgs-panel,.ap-history-panel,.organization-section-heading,.franchise-section-heading,.ap-list-head) h2{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.3px;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace :is(.organization-section-heading,.franchise-section-heading,.ap-list-head) :is(p,small),.provider-crm.workspace-theme.organization-workspace .pool-list-english{margin:4px 0 0;color:var(--mut);font-size:11.5px;font-weight:400;line-height:1.5}.provider-crm.workspace-theme.organization-workspace :is(.organization-section-heading,.ap-list-head)>span{color:var(--mut);font-size:10px}.provider-crm.workspace-theme.organization-workspace :is(.account-panel,.provider-profile-card,.provider-card,.ap-person-card,.ap-org-grid>button,.staff-group,.renewal-list>article,.ap-scheme){background:var(--glass);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:var(--glass-shadow)}.provider-crm.workspace-theme.organization-workspace :is(.provider-card h3,.provider-card strong,.provider-card a,.ap-person strong,.ap-cell-stack strong,.ap-table td,.ap-table td button,.ap-person-card dd,.renewal-provider>a,.ranking-table td,.ranking-table td button){font-family:inherit;font-size:12px;font-weight:400;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace :is(.provider-contact,.provider-office,.provider-term-summary,.provider-team-counts,.provider-stats,.ap-person small,.ap-cell-stack small,.setting-row p,.ranking-note,.guide-step-item small){color:var(--mut);font-size:11px;font-weight:400;line-height:1.7}.provider-crm.workspace-theme.organization-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--glass-inner-edge);background-color:var(--glass-strong);color:var(--text2);border-radius:16px;font-family:inherit;font-size:12px;font-weight:400}.provider-crm.workspace-theme.organization-workspace :is(.search-input,.ap-search){width:min(100%,365px);max-width:365px;min-width:0;border:1px solid var(--glass-inner-edge);background:var(--glass-strong);border-radius:30px;padding:0 11px;color:var(--mut)}.provider-crm.workspace-theme.organization-workspace :is(.search-input,.ap-search) input{flex:1 1 0%;min-width:0;min-height:36px;border:0;background:transparent;box-shadow:none;font-size:11px;padding-inline:6px}.provider-crm.workspace-theme.organization-workspace :is(.search-input,.ap-search)>svg{position:static;flex:0 0 auto}.provider-crm.workspace-theme.organization-workspace :is(.provider-grid,.ap-org-grid,.ap-scheme-grid,.team-roster){gap:14px}.provider-crm.workspace-theme.organization-workspace .provider-overview{border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass);padding:14px 20px;margin-bottom:20px;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace .provider-overview>strong{font-size:30px;font-weight:600}.provider-crm.workspace-theme.organization-workspace .provider-list .list-heading{min-height:70px;padding-bottom:14px}.provider-crm.workspace-theme.organization-workspace .provider-card{padding:20px}.provider-crm.workspace-theme.organization-workspace :is(.setting-row,.ap-history-row){border-color:var(--quiet-line);color:var(--text2);font-size:12px}.provider-crm.workspace-theme.organization-workspace .setting-row{padding:12px 14px;border:1px solid var(--glass-edge);border-radius:14px;background:#ffffff59;margin-bottom:6px}.provider-crm.workspace-theme.organization-workspace .setting-row h3{font-size:14px;font-weight:600}.provider-crm.workspace-theme.organization-workspace .setting-row>svg{color:var(--o)}.provider-crm.workspace-theme.organization-workspace .organization-settings-panel>.activity-heading{min-height:64px}.provider-crm.workspace-theme.organization-workspace .account-panel{padding:20px;gap:14px;margin-bottom:18px}.provider-crm.workspace-theme.organization-workspace .account-panel h2{font-size:20px}.provider-crm.workspace-theme.organization-workspace .account-avatar{width:52px;height:52px;border-radius:17px;color:var(--o);background:var(--orange-soft)}.provider-crm.workspace-theme.organization-workspace :is(.project-management-summary,.ap-summary,.franchise-metrics){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.ap-summary-status,.franchise-metrics>button){position:relative;display:block;min-width:0;min-height:184px;padding:18px 20px;text-align:left;overflow:hidden;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat-label,.ap-summary>button>span,.ap-summary-status>span,.franchise-metrics>button>span){display:flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--text2);line-height:1.5}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.ap-summary-status,.franchise-metrics>button)>strong{display:block;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:39px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;margin:14px 0 8px;color:var(--ink);transform-origin:left center;transition:transform .2s ease,color .2s ease}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.ap-summary-status,.franchise-metrics>button)>strong small{font-size:12px;font-weight:400;color:var(--mut);letter-spacing:0;margin-left:5px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat-detail,.franchise-metrics>button>p){display:block;max-width:43%;font-size:10px;color:var(--mut);line-height:1.5}.provider-crm.workspace-theme.organization-workspace .project-stat-chart{position:absolute;right:14px;bottom:18px;width:46%;display:flex;flex-direction:column;gap:6px;color:var(--text2);pointer-events:none}.provider-crm.workspace-theme.organization-workspace .project-stat-chart svg{width:100%;height:90px;overflow:visible}.provider-crm.workspace-theme.organization-workspace .project-chart-caption{font-size:10px;font-weight:400;line-height:1.5}.provider-crm.workspace-theme.organization-workspace .project-chart-note{font-size:9px;color:var(--mut)}.provider-crm.workspace-theme.organization-workspace .project-stat-chart text{fill:var(--mut);font-family:inherit;font-size:9px}.provider-crm.workspace-theme.organization-workspace .project-chart-column{fill:#f7bc91}.provider-crm.workspace-theme.organization-workspace .project-chart-column.is-current{fill:var(--o)}.provider-crm.workspace-theme.organization-workspace .project-chart-baseline{fill:none;stroke:var(--quiet-line)}.provider-crm.workspace-theme.organization-workspace .project-chart-line{fill:none;stroke:var(--o);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.provider-crm.workspace-theme.organization-workspace .project-chart-point{fill:var(--o);stroke:#fff;stroke-width:1.5}.provider-crm.workspace-theme.organization-workspace .project-design-chart-row{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:5px;align-items:center;font-size:10px}.provider-crm.workspace-theme.organization-workspace .project-design-chart-row>i{height:6px;border-radius:20px;background:var(--orange-soft)}.provider-crm.workspace-theme.organization-workspace .project-design-chart-row>i>i{display:block;height:100%;border-radius:inherit;background:var(--o)}.provider-crm.workspace-theme.organization-workspace .project-ring-track{fill:none;stroke:var(--green-soft);stroke-width:7}.provider-crm.workspace-theme.organization-workspace .project-ring-value{fill:none;stroke:var(--g);stroke-width:7;stroke-linecap:round}.provider-crm.workspace-theme.organization-workspace .project-stat-chart .project-ring-number{font-size:20px;font-weight:600;fill:var(--g)}.organization-overview-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:14px;margin-bottom:20px}.provider-crm.workspace-theme.organization-workspace .organization-delivery-card{position:relative;padding:20px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.provider-crm.workspace-theme.organization-workspace .organization-delivery-card .project-stat-chart{position:static;width:100%;align-items:center;margin-top:auto}.provider-crm.workspace-theme.organization-workspace .organization-delivery-card .project-stat-chart svg{height:110px}.provider-crm.workspace-theme.organization-workspace .hq-dashboard .project-phase-summary{padding:20px;border-radius:26px;background:var(--glass);border:1px solid var(--glass-edge)}.organization-stage-bars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin-top:18px;min-height:170px}.organization-stage-bars>a{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--text2);font-size:10px}.organization-stage-bars b{font-size:12px;font-weight:400}.organization-stage-track{display:flex;flex-direction:column;justify-content:flex-end;height:110px;width:12px;background:#17181a0a;border-radius:8px}.organization-stage-track i{width:12px;border-radius:8px}.organization-provider-caption{display:block;margin-top:3px;color:var(--mut);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-crm.workspace-theme.organization-workspace .ap-directory-layout{grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}.provider-crm.workspace-theme.organization-workspace .ap-directory{padding:16px 10px}.provider-crm.workspace-theme.organization-workspace .ap-directory h2{font-size:14px;margin-bottom:12px}.provider-crm.workspace-theme.organization-workspace .ap-directory button{font-size:11px;min-height:38px;border-radius:14px;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace .ap-directory button.active{color:var(--o);background:var(--orange-soft)}.provider-crm.workspace-theme.organization-workspace .ap-list-head{min-height:68px;padding:0 0 14px;border:0;background:none}.provider-crm.workspace-theme.organization-workspace .ap-list-head>div{display:block}.provider-crm.workspace-theme.organization-workspace .organization-list-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 0 14px;border:0;background:none}.provider-crm.workspace-theme.organization-workspace .organization-list-tools .lead-tool-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.provider-crm.workspace-theme.organization-workspace .project-view-switch{display:inline-flex;gap:2px;padding:2px;border-radius:30px;background:#fff6}.provider-crm.workspace-theme.organization-workspace .project-view-switch button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;color:var(--mut)}.provider-crm.workspace-theme.organization-workspace .project-view-switch button[aria-pressed=true]{background:#fff;color:var(--dg);box-shadow:0 2px 5px #1e232d0d}.organization-filter-fields{display:grid;gap:9px}.organization-filter-fields>:is(select,input){width:100%;height:28px;min-height:28px;border:1px solid var(--glass-inner-edge);border-radius:30px;background:var(--glass-strong);padding:4px 9px;color:var(--text2);font-size:10px}.provider-crm.workspace-theme.organization-workspace :is(.ap-table-wrap,.ranking-table-wrap){max-width:100%;overflow-x:auto}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table){width:100%;border-collapse:separate;border-spacing:0 6px;min-width:650px}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) th{background:none;border:0;color:var(--mut);font-size:10px;font-weight:500;padding:8px 12px}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) th button{font:inherit;color:inherit}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) td{background:var(--glass-strong);border:0;height:44px;padding:7px 12px}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) td:first-child{border-radius:16px 0 0 16px}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) td:last-child{border-radius:0 16px 16px 0}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) td :is(strong,a,button){font-size:12px;font-weight:400}.provider-crm.workspace-theme.organization-workspace .ap-status{border-radius:30px;font-size:10px;font-weight:400}.provider-crm.workspace-theme.organization-workspace .ap-avatar{width:28px;height:28px;font-size:10px;background:var(--orange-soft);color:var(--o);border-radius:50%}.provider-crm.workspace-theme.organization-workspace .ap-mobile-people,.provider-crm.workspace-theme.organization-workspace .account-layout-cards .ap-table-wrap{display:none}.provider-crm.workspace-theme.organization-workspace .account-layout-cards .ap-mobile-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.provider-crm.workspace-theme.organization-workspace .organization-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;color:var(--mut);font-size:10px;border-top:1px solid var(--quiet-line)}.provider-crm.workspace-theme.organization-workspace .organization-pagination>div{display:flex;align-items:center;gap:10px}.provider-crm.workspace-theme.organization-workspace .organization-pagination button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--glass-strong)}.provider-crm.workspace-theme.organization-workspace .ap-list-footer{border:0;padding:0 0 14px;font-size:10px;color:var(--mut);background:none}.provider-crm.workspace-theme.organization-workspace :is(.ap-demo-note,.ap-bottom-note,.guide-status,.ap-notice,.provider-nudge,.ap-role-intro){background:var(--glass);border:1px solid var(--glass-edge);border-radius:16px;color:var(--text2);font-size:11px;line-height:1.7}.provider-crm.workspace-theme.organization-workspace .ap-demo-note{margin:0 0 18px}.provider-crm.workspace-theme.organization-workspace :is(.ap-orgs-panel,.ap-history-panel,.ap-role-intro,.ap-scheme){padding:20px}.provider-crm.workspace-theme.organization-workspace .ap-scheme h2{font-size:20px;font-weight:600}.provider-crm.workspace-theme.organization-workspace .ap-org-grid>button{padding:20px;font-size:12px;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace .ap-org-grid>button>strong{font-size:14px;font-weight:600;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace :is(.franchise-overview-layout,.provider-performance){gap:14px;margin-top:14px}.provider-crm.workspace-theme.organization-workspace :is(.franchise-view-tabs,.rank-tabs,.calendar-filter,.detail-tabs){display:flex;flex-wrap:wrap;gap:5px;padding:0;background:transparent;border:0}.provider-crm.workspace-theme.organization-workspace :is(.franchise-view-tabs,.rank-tabs,.calendar-filter,.detail-tabs) button{border:0;background:var(--glass);color:var(--mut);border-radius:30px;min-height:32px;font-size:12px;padding:6px 13px}.provider-crm.workspace-theme.organization-workspace :is(.franchise-view-tabs,.rank-tabs,.calendar-filter,.detail-tabs) button.active{background:var(--dg);color:#fff}.provider-crm.workspace-theme.organization-workspace .coverage-map{border-radius:20px}.provider-crm.workspace-theme.organization-workspace :is(.coverage-detail,.ranking-detail,.franchise-day-panel,.guide-step-item,.guide-step-nav,.guide-step-content,.guide-blank,.guide-editor-block){background:var(--glass);border:1px solid var(--glass-edge);border-radius:18px;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace .guide-layout{grid-template-columns:176px minmax(0,1fr);gap:16px}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs{gap:8px}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>button{min-width:180px;background:var(--glass);border:1px solid var(--glass-edge);border-radius:18px}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>button.active{color:var(--o);background:var(--orange-soft);border-color:var(--glass-edge)}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs strong{font-size:13px;font-weight:600;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace :is(.guide-content,.guide-step-content,.guide-richtext){font-size:13px;line-height:1.9;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace .guide-editor-block{padding:16px}.provider-crm.workspace-theme.organization-workspace .modal{border:1px solid var(--glass-edge);border-radius:26px;background:#f5f5f0;box-shadow:0 20px 60px #4632192e}.provider-crm.workspace-theme.organization-workspace .modal-head{background:#ffffff8a;border-color:var(--quiet-line);padding:20px 22px}.provider-crm.workspace-theme.organization-workspace .modal-head h2{font-size:20px;font-weight:600;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace :is(.modal-body,.ap-account-form){font-size:12px;line-height:1.7;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace .ap-account-form{padding:20px 22px}.provider-crm.workspace-theme.organization-workspace :is(.ap-form-explainer,.ap-access-summary,.ap-account-status,.ap-permission-options>label,.staff-history,.staff-former,.staff-group){border-color:var(--glass-edge);background:var(--glass);border-radius:16px}.provider-crm.workspace-theme.organization-workspace .ap-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--quiet-line)}@media (hover: hover) and (pointer: fine){.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.franchise-metrics>button,.organization-delivery-card):hover{transform:translateY(-3px) scale(1.015);box-shadow:0 10px 24px #8b532a1f;z-index:1}.provider-crm.workspace-theme.organization-workspace :is(.ap-summary>button,.franchise-metrics>button):hover>strong{transform:translateY(-1px) scale(1.14);color:var(--o)}.provider-crm.workspace-theme.organization-workspace :is(.provider-card,.ap-person-card,.ap-org-grid>button,.renewal-list>article,.setting-row):hover{background-image:var(--record-hover-fill);transform:translateY(-4px);box-shadow:var(--record-hover-shadow)}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) tbody tr:hover td{background:transparent}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) tbody tr:hover{background-image:var(--record-hover-fill);box-shadow:inset 3px 0 var(--o)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) tbody tr{transition:transform .2s ease,opacity .2s ease;transform-origin:center}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) tbody tr:hover{transform:scale(1.012) translateY(-1px)}.provider-crm.workspace-theme.organization-workspace :is(.ap-table,.ranking-table) tbody:has(>tr:hover)>tr:not(:hover){transform:scale(.992);opacity:.82}}@media (min-width: 768px) and (max-width: 1000px){.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) h1{font-size:32px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-summary,.ap-summary,.franchise-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.provider-crm.workspace-theme.organization-workspace :is(.franchise-overview-layout,.provider-performance){grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.provider-crm.workspace-theme.organization-workspace{padding:8px}.provider-crm.workspace-theme.organization-workspace .workspace{margin:0;width:100%}.provider-crm.workspace-theme.organization-workspace .workspace main{padding:16px 10px calc(96px + env(safe-area-inset-bottom))}.provider-crm.workspace-theme.organization-workspace .topbar{height:56px;padding:0 12px}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading){display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading)>div:first-child{display:block}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) h1{font-size:27px}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) p{font-size:10px;margin-top:8px}.provider-crm.workspace-theme.organization-workspace :is(.title-actions,.ap-heading-actions){align-self:flex-end;max-width:100%;padding:0}.provider-crm.workspace-theme.organization-workspace :is(.page-title,.ap-page-heading) .button.primary{height:34px;min-height:34px;min-width:0;padding:0 13px;font-size:12px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-summary,.ap-summary,.franchise-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.ap-summary-status,.franchise-metrics>button){display:flex;flex-direction:column;min-height:276px;padding:15px 13px;border-radius:22px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.ap-summary-status,.franchise-metrics>button)>strong{font-size:34px}.provider-crm.workspace-theme.organization-workspace .project-stat-chart{position:static;width:100%;margin-top:auto;padding-top:16px}.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat-detail,.franchise-metrics>button>p){max-width:100%}.organization-overview-grid{grid-template-columns:minmax(0,1fr)}.organization-stage-bars{gap:5px}.organization-stage-bars>a{font-size:9px}.provider-crm.workspace-theme.organization-workspace :is(.ap-directory-layout,.franchise-overview-layout,.provider-performance,.guide-layout,.ap-form-grid,.ap-scheme-grid,.ap-org-grid){grid-template-columns:minmax(0,1fr)}.provider-crm.workspace-theme.organization-workspace .ap-directory{position:static}.provider-crm.workspace-theme.organization-workspace .ap-org-scroll{display:flex;gap:6px;overflow-x:auto;max-height:100px}.provider-crm.workspace-theme.organization-workspace .ap-org-scroll button{flex:0 0 auto}.provider-crm.workspace-theme.organization-workspace .organization-list-tools :is(.ap-search,.search-input){width:100%;max-width:none;flex-basis:100%}.provider-crm.workspace-theme.organization-workspace .organization-list-tools .lead-tool-actions{flex-wrap:wrap;margin-left:auto}.provider-crm.workspace-theme.organization-workspace .ap-table-wrap{display:block}.provider-crm.workspace-theme.organization-workspace .account-layout-cards .ap-table-wrap{display:none}.provider-crm.workspace-theme.organization-workspace .account-layout-cards .ap-mobile-people{grid-template-columns:minmax(0,1fr)}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>button{min-width:0;width:calc(50% - 4px)}.provider-crm.workspace-theme.organization-workspace .setting-row{flex-wrap:wrap;gap:10px}.provider-crm.workspace-theme.organization-workspace :is(.modal input,.modal textarea,.modal select){font-size:16px}.provider-crm.workspace-theme.organization-workspace .modal{max-width:100%;max-height:calc(100dvh - 20px);border-radius:24px}.provider-crm.workspace-theme.organization-workspace .ap-account-form{padding:18px}.provider-crm.workspace-theme.organization-workspace .ap-list-footer{flex-wrap:wrap;gap:6px}}@media (max-width: 360px){.provider-crm.workspace-theme.organization-workspace :is(.project-management-summary,.ap-summary,.franchise-metrics){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.provider-crm.workspace-theme.organization-workspace :is(.project-management-stat,.ap-summary>button,.franchise-metrics>button,.organization-delivery-card,.provider-card,.ap-person-card,.ap-org-grid>button,.renewal-list>article,.setting-row):hover,.provider-crm.workspace-theme.organization-workspace :is(.ap-summary>button,.franchise-metrics>button):hover>strong{transform:none;transition:none}}.provider-crm.workspace-theme.organization-workspace .project-management-stat>svg{position:absolute;top:19px;right:18px;width:18px;height:18px;color:var(--rail-icon);stroke-width:1.65}.provider-crm.workspace-theme.organization-workspace .organization-filter-caption{font-size:11px;line-height:1.7;color:var(--mut)}.provider-crm.workspace-theme.organization-workspace .organization-section-heading h2{margin:0}.provider-crm.workspace-theme.organization-workspace .provider-list .list-heading>.search-input{margin-left:auto}.provider-crm.workspace-theme.organization-workspace .provider-project-list{margin-top:20px}.provider-crm.workspace-theme.organization-workspace .provider-project-list .table-scroll{overflow-x:auto;max-width:100%}.provider-crm.workspace-theme.organization-workspace .ap-directory-layout{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.provider-crm.workspace-theme.organization-workspace .ap-people-panel{display:block;min-width:0}.provider-crm.workspace-theme.organization-workspace :is(.ap-summary>button,.franchise-metrics>button){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.provider-crm.workspace-theme.organization-workspace .organization-list-tools .personal-diary-filter-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-width:64px;height:31px;min-height:31px;gap:6px;padding:0 12px;border:0;border-radius:30px;background:var(--dg);color:#fff;font-size:11px;white-space:nowrap}.provider-crm.workspace-theme.organization-workspace .organization-list-tools .table-columns-trigger{min-height:31px;padding:0 12px;font-size:11px;white-space:nowrap}.provider-crm.workspace-theme.organization-workspace .ap-table :is(.ap-person,.ap-cell-stack){gap:6px}.provider-crm.workspace-theme.organization-workspace .ap-table small{font-size:10px;line-height:1.5}.provider-crm.workspace-theme.organization-workspace .ap-people-panel .ap-table-wrap{margin-bottom:10px}.provider-crm.workspace-theme.organization-workspace :is(.ranking-list .rank-name strong,.ranking-list .rank-value,.ranking-projects>a,.renewal-list a,.calendar-agenda-list a){font-size:12px;font-weight:400;color:var(--text2)}.provider-crm.workspace-theme.organization-workspace :is(.ranking-projects,.calendar-agenda) h3{font-size:14px;font-weight:600;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace .ranking-projects .badge{font-size:10px;font-weight:400}.provider-crm.workspace-theme.organization-workspace .ap-summary>button.selected{border-color:var(--glass-inner-edge);background-color:var(--glass-strong)}.provider-crm.workspace-theme.organization-workspace .franchise-calendar-panel .calendar-day{border-color:var(--quiet-line);background:var(--glass);border-radius:12px}.provider-crm.workspace-theme.organization-workspace .franchise-calendar-panel .calendar-day.selected{background:var(--orange-soft);border-color:#eb540540}.provider-crm.workspace-theme.organization-workspace .franchise-calendar-panel .calendar-day:hover:not(.blank){background-image:var(--record-hover-fill)}.provider-crm.workspace-theme.organization-workspace :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #9b9fa5;outline-offset:3px}.provider-crm.workspace-theme.organization-workspace :is(.guide-document-settings,.guide-section-settings,.guide-main,.guide-directory){min-width:0;background:var(--glass);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.provider-crm.workspace-theme.organization-workspace .guide-main{padding:20px 22px}.provider-crm.workspace-theme.organization-workspace .guide-main h2{font-size:20px;font-weight:600;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace .guide-main h3{font-size:14px;font-weight:600;color:var(--ink)}.provider-crm.workspace-theme.organization-workspace .guide-directory li button{font-size:12px;font-weight:400;color:var(--text2);border-radius:12px}.provider-crm.workspace-theme.organization-workspace .guide-directory li button.active{background:var(--orange-soft);color:var(--o)}.provider-crm.workspace-theme.organization-workspace .guide-content-section{border-color:var(--quiet-line)}@media (max-width: 767px){.provider-crm.workspace-theme.organization-workspace .guide-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>button{width:100%;min-width:0;flex:none;padding:12px;gap:8px}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>button>svg{flex-shrink:0;width:16px;height:16px}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>button strong{font-size:12px;white-space:normal;word-break:normal}.provider-crm.workspace-theme.organization-workspace .guide-section-tabs>.guide-add-section{grid-column:1/-1}.provider-crm.workspace-theme.organization-workspace :is(.guide-document-settings,.guide-section-settings){grid-template-columns:minmax(0,1fr)}.provider-crm.workspace-theme.organization-workspace .guide-main{padding:16px 12px}.provider-crm.workspace-theme.organization-workspace :is(.guide-main,.guide-document-settings,.guide-section-settings) :is(input,textarea){font-size:16px}}
