:root{--navy: #081527;--navy-light: #12213a;--primary: #7744ed;--indigo: #4a45ed;--amethyst: #aa72fa;--gradient: linear-gradient(115deg, #4a45ed, #7744ed 58%, #aa72fa);--page: #f5f7fb;--surface: #fff;--text: #18263d;--muted: #758096;--border: #e7eaf1;--violet-bg: #f0eafa;--danger: #c74e62;--warning: #ae7a25;--success: #218469;--radius: 16px;--shadow: 0 3px 16px #08152704;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600;transition:all .16s}button:hover{border-color:#c6b3ef;background:#faf8ff}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:0 4px 10px #7744ed20}.primary:hover{background:var(--primary);color:#fff}.icon-btn{padding:8px;border:0;background:transparent}.icon-btn svg{width:20px;height:20px}input,select,textarea{border:1px solid #dfe3ec;border-radius:8px;padding:10px 11px;font-size:13px;background:#fff;color:var(--text);min-width:0}textarea{resize:vertical;min-height:85px}input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;flex:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #aa72fa88;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;font-weight:700;letter-spacing:-1.1px;line-height:1.25;margin-bottom:8px}h2{font-size:17px;letter-spacing:-.3px;margin-bottom:0}h3{font-size:16px}p{line-height:1.6}small{font-size:11px}.muted{color:var(--muted);font-size:13px}.app{display:flex;min-height:100vh}.sidebar{width:242px;flex:none;background:#fff;border-right:1px solid var(--border);padding:28px 17px 14px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:40}.brand{display:flex;align-items:center;gap:9px;padding:0 6px 30px;font-size:22px;font-weight:800;letter-spacing:-1.15px}.signal{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-mark{display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;background:var(--gradient);width:34px;height:37px;border-radius:10px 10px 10px 3px;letter-spacing:-2px;position:relative;padding-right:2px}.workspace-label,.nav-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#9299aa;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.workspace-label .badge{font-size:8px;padding:3px 5px}.workspace-box{display:flex;gap:10px;align-items:center;padding:13px 10px;background:#f8f9fc;border:1px solid var(--border);border-radius:9px;margin:10px 0 28px}.workspace-box strong{display:block;font-size:11px}.workspace-box small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.workspace-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#eae3f9;color:var(--primary);font-weight:700}.nav-label{margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:9px;padding:12px 13px;color:#68748a;font-size:13px;font-weight:550}.sidebar nav a:hover{background:#faf7ff}.sidebar nav a.active{background:#eee8fc;color:#6e3bdb}.nav-count{margin-left:auto;background:#e7defa;border-radius:5px;font-size:10px;padding:3px 6px}.sidebar-bottom{margin-top:auto;padding-top:32px}.demo-panel{border:1px solid var(--border);background:#fafbfe;border-radius:11px;padding:13px 12px;font-size:11px;font-weight:650}.demo-panel small{display:block;color:var(--muted);font-weight:400;margin:7px 0 0 15px;font-size:10px}.demo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);margin-right:8px}.proposal-text{font-size:9px;color:#939bad;line-height:1.6;margin-top:10px}.settings-link{display:flex;gap:10px;align-items:center;padding:17px 9px;font-size:11px;color:#6f7a8d}.profile-link{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:15px 5px 0}.profile-link div{flex:1}.profile-link strong{display:block;font-size:11px}.profile-link small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ece6fa;color:#7449bb;font-weight:650;font-size:11px;flex:none;border:2px solid white}.avatar.small{width:30px;height:30px;font-size:9px}.workspace{margin-left:242px;min-width:0;flex:1}.topbar{height:76px;border-bottom:1px solid var(--border);display:flex;gap:17px;align-items:center;padding:0 30px;background:#fff}.breadcrumb-top{display:flex;gap:10px;align-items:center;color:#9ba2b0;font-size:11px;white-space:nowrap}.breadcrumb-top strong{color:#626f83;font-weight:500}.global-search{display:flex;align-items:center;gap:8px;background:#f6f7fa;border:1px solid #eef0f5;border-radius:8px;padding:0 11px;max-width:320px;flex:1;margin-left:auto;color:#9aa2b1;position:relative}.global-search input{background:transparent;border:0;font-size:11px;width:100%;padding:10px 0}.global-search kbd{font-size:16px}.search-results{position:absolute;top:44px;left:0;width:380px;max-width:80vw;z-index:30;background:#fff;border:1px solid var(--border);box-shadow:0 10px 30px #08152718;border-radius:10px;overflow:hidden}.search-results a{display:flex;justify-content:space-between;align-items:center;padding:13px;font-size:12px;border-bottom:1px solid var(--border)}.search-results small{display:block;color:var(--primary);margin-bottom:4px}.simulated{font-size:8px;letter-spacing:.6px;color:#9096a4;display:flex;gap:4px;align-items:center;white-space:nowrap}.persona{font-size:11px;max-width:190px;border:0;padding-left:0}.content{padding:29px 32px 36px;max-width:1660px;margin:0 auto;min-height:calc(100vh - 120px)}.app-footer{padding:0 32px 16px;color:#9ba2af;font-size:9px;display:flex;justify-content:space-between}.menu-button{display:none}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-head p{margin:0;color:var(--muted);font-size:12px}.eyebrow{font-size:9px;color:#9b8ab7;font-weight:700;letter-spacing:1.5px;margin-bottom:9px}.head-actions{display:flex;gap:9px;flex-wrap:wrap}.badge{font-size:9px;font-weight:600;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:5px;background:#f0eef5;color:#7c708d;line-height:1.2;white-space:nowrap}.badge.delayed{background:#fff0f2;color:#be4e60}.badge.waiting{background:#fff5e4;color:#ad7b2c}.badge.done,.badge.closed,.badge.active{background:#eaf7f1;color:#358568}.badge.in_progress{background:#eaf1fd;color:#5276ac}.badge.ready_to_close{background:#eee8fb;color:#784fc2}.badge.portfolio{background:#efeafa;color:#7952bb}.badge.property{background:#edf1f7;color:#7c8aa2}.badge.opportunity{background:#edf3fb;color:#6087b3}.badge.skipped{background:#f0f0f3;color:#777}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin-bottom:20px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-head p{font-size:11px;color:var(--muted);margin:6px 0 0}.panel-head a{font-size:11px;color:var(--primary);font-weight:600;display:flex;align-items:center;gap:6px}.empty{text-align:center;padding:45px 15px;color:var(--muted)}.empty svg{color:#c8bddc;margin-bottom:15px}.empty h3{margin-bottom:5px;font-size:15px;color:#647087}.empty p{font-size:12px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px}.kpi{border:1px solid var(--border);border-radius:13px;background:#fff;padding:16px 17px;box-shadow:var(--shadow)}.kpi:hover{border-color:#beaae9;transform:translateY(-2px)}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:#c0c4cf;margin-bottom:15px}.kpi-icon{display:grid;place-items:center;width:32px;height:32px;background:#f0eafa;border-radius:9px;color:#875ed0}.kpi-icon svg{width:16px;height:16px}.kpi-value{font-size:29px;letter-spacing:-1px;font-weight:700;margin-bottom:5px;color:var(--text)}.kpi strong{display:block;font-size:10px;font-weight:600}.kpi small{color:#a0a6b4;display:block;font-size:9px;margin-top:7px}.kpi.red .kpi-icon{background:#fff0f2;color:#cf6777}.kpi.amber .kpi-icon{background:#fff4df;color:#c49b4f}.kpi.green .kpi-icon{background:#eaf6f1;color:#589c80}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08152766;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:18px;box-shadow:0 30px 100px #08152733;width:540px;max-width:100%;max-height:92vh;overflow:auto;padding:27px}.modal.wide{width:720px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.modal-head h2{font-size:22px;margin:6px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:16px;min-width:0}.form-grid .field{margin-bottom:0}.field>span{font-size:11px;font-weight:600;color:#69758a}.field.full{grid-column:1/-1}.field select,.field input,.field textarea{width:100%}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.steps{display:flex;justify-content:space-between;margin:20px 0 28px;border-bottom:1px solid var(--border);padding-bottom:17px}.steps span{display:flex;align-items:center;gap:7px;color:#adb1bd;font-size:11px}.steps b{font-weight:500}.steps .active{color:var(--primary)}.steps .complete{color:#52967d}.scope-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px}.scope-card{display:flex;flex-direction:column;text-align:left;align-items:flex-start;padding:20px;gap:9px}.scope-card small{font-weight:400;font-size:10px;color:var(--muted)}.scope-card.selected{border-color:#a27ae9;background:#f8f5ff;color:var(--primary)}.checks{display:grid;gap:11px;margin:15px 0}.checks label,.check{display:flex;align-items:center;gap:9px;font-size:12px}.proposal{font-size:10px;color:#8a79a3;line-height:1.7;background:#faf7ff;border-radius:8px;padding:12px;margin-top:17px}.alert{font-size:12px;padding:14px;border-radius:9px;background:#f0ecfa;color:#785ba3;margin-bottom:20px;line-height:1.6}.alert.error{color:#b94f61;background:#fff1f3}.context-lock{font-size:12px;padding:11px;background:#faf9fd;border-radius:8px}.context-lock small{display:block;color:var(--muted);margin-top:6px}.task-form{padding:18px;background:#fafbfe;border:1px solid var(--border);border-radius:10px;margin:15px 0}.task-form h3{font-size:13px}.review{background:#fafbfe;border-radius:12px;padding:24px}.review h3{font-size:22px;margin:14px 0 8px}dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:14px}dt{color:var(--muted)}dd{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:150;background:var(--navy);color:#fff;padding:15px 18px;border-radius:10px;box-shadow:0 6px 30px #08152725;display:flex;align-items:center;gap:20px;font-size:12px;max-width:90vw}.toast button{background:transparent;color:#fff;border:0;padding:0}.crumb{display:flex;gap:8px;font-size:11px;color:var(--muted);margin-bottom:19px}.crumb span{display:flex;align-items:center;gap:8px}.crumb a:hover{color:var(--primary)}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:23px;overflow:auto}.tabs button{border:0;border-radius:0;background:none;padding:12px 0;font-size:12px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{border-color:var(--primary);color:var(--primary)}.progress-wrap{display:flex;align-items:center;gap:9px}.progress{width:90px;max-width:100%;height:5px;border-radius:4px;background:#efecf5;overflow:hidden}.progress span{display:block;height:100%;background:var(--gradient);border-radius:4px}.progress-wrap small{font-size:9px;color:#8b94a5;min-width:25px}.nav-scrim{display:none}@media(min-width:1700px){.content{padding-top:40px}}@media(max-width:1250px){.sidebar{width:215px}.workspace{margin-left:215px}.brand{font-size:19px}.content{padding:25px 24px}.simulated{display:none}.topbar{padding:0 24px;gap:12px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-top{margin-bottom:9px}.kpi{position:relative}.kpi-value{font-size:27px}.global-search{max-width:270px}.breadcrumb-top{display:none}}@media(max-width:767px){.sidebar{transform:translate(-100%);width:242px;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.workspace{margin-left:0}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#08152755;z-index:35;border:0;border-radius:0}.menu-button{display:inline-flex}.topbar{height:65px;padding:0 14px;gap:8px}.global-search{max-width:none}.global-search input{font-size:10px}.global-search kbd{display:none}.persona{max-width:128px;font-size:9px}.topbar>a{display:none}.content{padding:23px 16px}.page-head{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:22px}h1{font-size:26px}.page-head p{font-size:11px}.head-actions{width:100%}.head-actions>.primary{flex:1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px}.kpi small{font-size:9px}.panel{padding:17px;border-radius:13px}.panel-head{gap:8px}.panel-head h2{font-size:15px}.panel-head p,.panel-head a{font-size:10px}.overlay{padding:10px}.modal{padding:20px;max-height:95vh}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.scope-card{padding:14px}.scope-card strong{font-size:12px}.scope-card small{font-size:9px}.steps{gap:6px}.steps span{font-size:10px;gap:5px}.app-footer{padding:0 16px 16px;font-size:8px}.simulated{display:none}.tabs{gap:19px}.toast{min-width:85vw}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600;cursor:pointer}.button.primary{background:var(--gradient);color:#fff}.text-button{border:0;padding:0;background:none;color:var(--primary);font-size:11px}.date-label{color:#7c8799;display:flex;align-items:center;gap:7px;font-size:10px;margin-right:10px}.dashboard-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:12px}.filter-scope{display:flex;align-items:center;gap:10px;color:#8f99ab}.filter-scope select{border:1px solid var(--border);font-size:11px;padding:9px 10px;max-width:190px;min-width:125px}.live-label{display:flex;align-items:center;gap:6px;font-size:9px;color:#96a09e;white-space:nowrap}.live-label>span{width:5px;height:5px;border-radius:50%;background:#6aaf93}.dashboard-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.attention-title{display:flex;align-items:center;gap:6px;font-size:10px;color:#9b7580;padding-bottom:15px;border-bottom:1px solid var(--border)}.red-dot,.amber-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d16d7f}.amber-dot{background:#d6af65}.separator{margin:0 6px;color:#c6c8d1}.attention-row{display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #f0f1f6;border-radius:0;background:transparent;padding:17px 0;width:100%;text-align:left;justify-content:flex-start}.attention-row:last-child{border:0}.attention-row:hover{background:#fcfaff}.attention-row>svg{color:#c1c4cf;flex:none}.attention-icon{height:31px;width:31px;display:grid;place-items:center;border-radius:8px;background:#fff1f3;color:#d37283;flex:none}.attention-icon.amber{background:#fff6e8;color:#c9a465}.attention-body{min-width:0;flex:1}.attention-body>strong{font-size:11px;display:block;color:#424e65;font-weight:600}.attention-body>small{display:block;font-size:9px;color:#9aa2b1;margin-top:5px;font-weight:400;line-height:1.6}.attention-body>small>span{margin:0 3px;color:#c6c9d2}.attention-meta{display:flex;align-items:center;gap:5px;color:#8e97a7;font-size:9px;margin-top:7px;font-weight:400}.attention-meta .avatar{width:18px;height:18px;font-size:6px;border:0}.attention-meta em{font-style:normal;margin-left:9px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aa8f62}.attention-side{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:none;font-weight:400}.attention-side small{font-size:9px;color:#99a1b0}.panel-foot{padding-top:14px;margin-top:4px;border-top:1px solid var(--border);display:flex;align-items:center;gap:6px;color:#9ca6b3;font-size:9px}.pulse-summary{display:flex;align-items:center;gap:12px;margin:26px 0}.pulse-summary>strong{font-size:46px;letter-spacing:-2px;font-weight:650}.pulse-summary>span{font-size:11px;color:#637088;line-height:1.6}.pulse-summary small{color:#a2a8b6;font-size:9px}.pulse-summary .pulse-symbol{margin-left:auto;color:#9f7dd6;background:#f4effc;width:55px;height:55px;border-radius:14px;display:grid;place-items:center}.pulse-list{display:flex;flex-direction:column;gap:22px}.pulse-item{display:grid;grid-template-columns:1fr auto;gap:9px}.pulse-item strong{display:block;font-size:11px;font-weight:600}.pulse-item small{display:block;font-size:9px;color:#9ba4b4;margin-top:5px}.pulse-item>span{grid-column:2;grid-row:1;font-size:9px;align-self:center}.pulse-bar{height:4px;background:#f0edf7;border-radius:4px;overflow:hidden;grid-column:1/-1}.pulse-bar>span{display:block;height:100%;background:var(--gradient);min-width:3px;border-radius:4px}.pulse-link{margin-top:32px;border:1px solid #e7e0f2;background:#faf7ff;color:#9470c9;display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;font-size:10px}.late-text{color:var(--danger)!important}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;min-width:660px}th{font-size:9px;color:#9ba4b3;font-weight:500;border-bottom:1px solid var(--border);padding:10px 10px 13px;white-space:nowrap}td{padding:15px 10px;border-bottom:1px solid #eff1f6;font-size:10px;line-height:1.6;color:#778399}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbff}.record-title{font-size:11px;font-weight:600;color:#43516a;text-align:left;line-height:1.6}.record-title:hover{color:var(--primary)}.record-sub{display:flex;align-items:center;gap:5px;font-size:9px;color:#a0a8b5;line-height:1.7;margin-top:5px}.record-sub .badge{font-size:7px;padding:3px 5px}small.record-sub{display:block}.person{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.person .avatar{width:25px;height:25px;font-size:8px}.row-arrow{color:#b2b7c5}.stack-badges{display:flex;gap:5px;flex-wrap:wrap}.waiting-holder{display:block;font-size:9px;color:#b09b77;margin-top:5px;max-width:210px}.dashboard-bottom table{min-width:550px}.dashboard-bottom th:nth-child(4),.dashboard-bottom td:nth-child(4){display:none}.property-preview{display:grid;gap:13px}.property-preview>a{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #f0f1f5}.property-preview>a:last-child{border:0;padding-bottom:0}.property-preview>a>div:nth-child(2){flex:1;min-width:0}.property-preview strong{font-size:11px;display:block;color:#52617a;font-weight:600}.property-preview small{font-size:8px;color:#9ba4b3;display:block;margin:5px 0 7px}.property-preview>a>svg{color:#b8c0ce}.property-preview>a>div>div{display:flex;align-items:center;gap:7px;font-size:8px;color:#9ba4b3}.property-preview .badge{font-size:7px;padding:3px 5px}.building-art{height:75px;width:66px;flex:none;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#9f94b8;background:linear-gradient(135deg,#eae5f4,#f7f5fb);position:relative;overflow:hidden}.building-art span{font-size:7px;letter-spacing:.5px;text-transform:uppercase;color:#9f93b0}.art-1{background:linear-gradient(120deg,#e3eaf2,#f1f5f8);color:#92a5bf}.art-2{background:linear-gradient(120deg,#eee9df,#f7f4ee);color:#b3a584}.policy-note{color:#a4a9b5;font-size:9px;line-height:1.7;margin-top:4px}.policy-note a{color:#9475bc;text-decoration:underline}.filters{display:flex;flex-wrap:wrap;gap:9px;padding:15px;background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:22px;align-items:center}.filters select{max-width:185px;font-size:10px;padding:9px}.filters button{font-size:10px;padding:9px 12px}.search-input{display:flex;align-items:center;gap:8px;color:#9ba4b4;border:1px solid #e2e6ee;border-radius:8px;padding:0 10px;min-width:150px;flex:1;max-width:260px}.search-input input{border:0;padding:10px 0;width:100%;font-size:11px}.date-filter{display:flex;align-items:center;gap:6px;font-size:9px;color:#9aa3b2}.date-filter input{font-size:9px;padding:8px}.view-pills{display:flex;gap:8px;margin-bottom:17px;overflow:auto}.view-pills button{white-space:nowrap;font-size:10px;padding:8px 12px;background:transparent;border-color:transparent;color:#9ba3b2}.view-pills button.active{background:#fff;border-color:#e3dcf2;color:#7e58ba;box-shadow:0 2px 5px #08152703}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.properties-filters .filter-toggle{display:inline-flex;align-items:center;gap:6px;color:#7550d8;background:#f4f0ff;border:1px solid #ddd2fb;border-radius:9px;font-weight:700;cursor:pointer}.properties-filters .filter-toggle.active{background:#6d42e8;color:#fff;border-color:#6d42e8}.properties-filters .directory-view-toggle{display:flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #e2dcef;border-radius:10px;background:#fff}.properties-filters .directory-view-toggle button{border:0;background:transparent;color:#7f7890;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:750;cursor:pointer}.properties-filters .directory-view-toggle button.active{background:#6d42e8;color:#fff}.advanced-property-filters{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:9px;align-items:center;padding-top:3px;border-top:1px solid #f0edf6}.property-list-view{display:flex;flex-direction:column;gap:8px}.property-list-row{display:grid;grid-template-columns:44px minmax(220px,1.7fr) minmax(160px,1fr) 120px 22px;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:11px 15px;color:#1b2740;text-decoration:none}.property-list-row:hover{border-color:#c8b4ed;background:#fcfaff}.property-list-row strong{display:block;font-size:12px}.property-list-row small{display:block;color:#8e96a5;font-size:10px;margin-top:3px}.property-list-row>span:nth-child(3),.property-list-row>span:nth-child(4){font-size:10px;color:#737c91}.property-list-thumb{width:42px;height:34px;border-radius:8px;display:grid;place-items:center;color:#7561a4;background:linear-gradient(135deg,#d9d0f1,#a9a0cc)}.property-list-thumb.art-retail{background:linear-gradient(135deg,#d6d9f3,#9daae1);color:#4c65a5}.property-list-thumb.art-industrial{background:linear-gradient(135deg,#eadfd0,#cbb18d);color:#8b6842}.property-list-thumb.art-hotel{background:linear-gradient(135deg,#e7d8ea,#bda2c9);color:#80558f}@media(max-width:760px){.properties-filters .directory-view-toggle{margin-left:0}.property-list-row{grid-template-columns:38px 1fr 22px}.property-list-row>span:nth-child(3),.property-list-row>span:nth-child(4){display:none}}.property-card{background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden;box-shadow:var(--shadow)}.property-card:hover{border-color:#c3afe6;transform:translateY(-2px);transition:all .15s}.property-visual{height:140px;background:linear-gradient(140deg,#ece8f4,#e0daee);position:relative;overflow:hidden;padding:17px}.property-visual.art-1{background:linear-gradient(140deg,#e4edf5,#d5e0ec)}.property-visual.art-2{background:linear-gradient(140deg,#f0eae0,#e5ddce)}.property-visual>.badge{position:relative;background:#fffa;color:#867e9c;font-size:8px;z-index:1}.visual-icon{position:absolute;right:23px;bottom:20px;color:#fff5}.building-illustration{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:0 35px;transform:skewY(-7deg) translateY(28px)}.building-illustration>span{display:block;width:31%;height:130px;background:repeating-linear-gradient(0deg,transparent 0 11px,#ffffff36 12px 14px),repeating-linear-gradient(90deg,#aaa0bd99 0,#aaa0bd99 17px,#ffffff30 18px,#ffffff30 20px);box-shadow:inset -8px 0 #9587ac35}.building-illustration>span:nth-child(2){height:155px}.building-illustration>span:nth-child(3){height:107px}.art-1 .building-illustration>span{background:repeating-linear-gradient(0deg,transparent 0 11px,#ffffff36 12px 14px),repeating-linear-gradient(90deg,#839ab099 0,#839ab099 17px,#ffffff30 18px,#ffffff30 20px)}.art-2 .building-illustration>span{background:repeating-linear-gradient(0deg,transparent 0 11px,#ffffff36 12px 14px),repeating-linear-gradient(90deg,#ad9e8499 0,#ad9e8499 17px,#ffffff30 18px,#ffffff30 20px)}.property-card-body{padding:20px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:9px}.card-title h2{font-size:15px}.card-title svg{color:#b8afc8}.property-card-body>p{color:#9ba3b2;font-size:10px;margin:8px 0}.property-people{padding:15px 0;display:grid;gap:6px}.property-people>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#97a0b2}.property-people .avatar{width:21px;height:21px;font-size:7px}.property-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--border);padding-top:15px}.property-metrics>span{font-size:8px;color:#9ca5b5;text-align:center}.property-metrics b{display:block;font-size:20px;font-weight:600;color:#626e85;margin-bottom:5px}.property-metrics .late-text b{color:#cd7081}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-card{padding:23px;margin-bottom:0}.portfolio-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#efe9fa;color:#9670d0;margin-bottom:20px}.portfolio-card>.badge{float:right;margin-top:-55px}.portfolio-card h2{margin-bottom:10px}.portfolio-card>p{font-size:10px;color:var(--muted);min-height:28px}.portfolio-open{display:flex;align-items:center;justify-content:space-between;padding-top:23px;color:#9876c6;font-size:10px}.detail-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--border);background:#fff;padding:23px;border-radius:13px;margin-bottom:20px;flex-wrap:wrap}.detail-summary>div:first-child{display:flex;gap:7px}.detail-summary small{display:block;font-size:8px;letter-spacing:.4px;color:#a3a9b7;margin-bottom:6px}.detail-summary strong{font-size:11px;font-weight:600}.detail-summary p{font-size:9px;color:#9aa2b2;margin:7px 0 0}.detail-summary .person .avatar{width:33px;height:33px;font-size:9px}.summary-actions{margin-left:auto}.shared-banner{display:flex;gap:16px;background:#f2edfb;border:1px solid #e7ddf8;color:#9272bb;padding:22px;border-radius:13px;margin-bottom:24px}.shared-banner>svg{flex:none;margin-top:2px}.shared-banner strong{color:#7b5ca1;font-size:13px}.shared-banner p{font-size:10px;line-height:1.8;margin:6px 0 13px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.chips a,.chips>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e3d9f0;border-radius:6px;background:#fff7;font-size:9px;color:#8f75ad}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.detail-grid .panel{min-width:0}.budget-value{font-size:29px;color:#607088;letter-spacing:-.5px;margin:10px 0}.people-list{display:grid;gap:19px}.people-list>div{display:flex;align-items:center;gap:10px}.people-list strong{display:block;font-size:12px;font-weight:600}.people-list small{display:block;font-size:10px;color:#9ba4b4;margin-top:5px}.section-actions{display:flex;justify-content:flex-end;margin-bottom:17px}.document-list{display:grid;gap:12px}.document-list>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.document-list>div>div{flex:1;min-width:0}.document-list strong{font-size:11px;display:block;overflow-wrap:anywhere}.document-list small{display:block;font-size:9px;color:#9aa3b3;margin:6px 0}.doc-icon{background:#f3effa;color:#aa90ca;padding:12px;border-radius:9px}.document-list button{font-size:10px;padding:8px}.doc-preview{white-space:pre-wrap;font:12px/1.8 inherit;background:#fafbfe;padding:20px;border-radius:10px}.activity-item{display:flex;gap:12px;padding:0 0 22px;position:relative}.activity-item:before{content:"";width:1px;height:100%;background:#e9e1f5;position:absolute;left:4px;top:4px}.activity-item:last-child:before{display:none}.activity-dot{width:9px;height:9px;background:#c8b4e8;border:2px solid #f4eefc;border-radius:50%;z-index:1;margin-top:2px;flex:none}.activity-item strong{display:block;font-size:11px;font-weight:500;color:#8490a4}.activity-item small{display:block;font-size:9px;margin-top:6px;color:#acb3c0}.property-detail-bar{display:flex;gap:35px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:20px 23px;margin-bottom:22px;flex-wrap:wrap}.property-detail-bar small{display:block;font-size:8px;color:#9ba4b4;margin-bottom:6px;letter-spacing:.5px}.property-detail-bar strong{font-size:11px;font-weight:550}.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.list-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eff1f5;font-size:12px;color:#8290a7;gap:12px}.list-link small{display:block;font-size:10px;color:#a2aaba;margin-top:5px}.list-link:last-child{border:0}.mini-properties{display:grid;gap:12px}.mini-properties>a{display:flex;gap:13px;align-items:center;background:#fafbfe;border-radius:9px;padding:15px;font-size:12px;color:#8590a8}.mini-properties>a>span{flex:1}.mini-properties small{display:block;font-size:9px;color:#a1aabb;margin-top:5px}.mini-properties>a>strong{flex:1}.generation-preview{max-height:340px;overflow:auto;padding:0 10px}.report-controls .field{margin:0;min-width:230px}.report-controls>.field>span{display:none}.report{padding:35px 40px;max-width:1100px;margin:auto}.report-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:2px solid #e6dcf5;padding-bottom:22px}.report-brand{font-size:24px;letter-spacing:-1px;font-weight:750}.report-head>span{font-size:9px;color:#a5acb9}.report-title{padding:28px 0}.report-title h1{font-size:26px}.report-title p{font-size:12px;color:#8895a8;margin-bottom:7px}.report-title>small{font-size:9px;color:#acb3bf}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;border:1px solid var(--border);padding:20px;border-radius:10px;background:#fafbfe}.report-summary b{font-size:28px;font-weight:600;display:block;color:#817198}.report-summary span{font-size:9px;color:#9fa8b7;display:block;margin-top:6px}.report-docs{padding-top:25px;border-top:1px solid var(--border);margin-top:25px}.report-docs h3{font-size:12px;color:#8590a3}.report-docs p{font-size:10px;color:#a3aaba}.report-footer{font-size:9px;text-align:center;color:#abb1bf;margin-top:35px;padding-top:18px;border-top:1px solid var(--border)}.data-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.inline-form{display:flex;align-items:flex-end;gap:15px;margin-top:25px;flex-wrap:wrap}.inline-form .field{margin:0}.inline-form .check{padding-bottom:10px;font-size:11px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.assumption-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.assumption-list>div{padding-bottom:20px;border-bottom:1px solid var(--border)}.assumption-list h3{font-size:13px;margin:12px 0 8px}.assumption-list p{font-size:11px;color:#929eb0;margin:0}.profile-summary{display:flex;gap:15px;align-items:center;margin:10px 0 30px}.profile-summary strong{font-size:14px}.profile-summary p{margin:6px 0}.profile-summary>.badge{margin-left:auto}@media(min-width:1450px){.content{padding:34px 36px}.dashboard-main{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}.attention-row{padding:18px 0}.attention-body>strong{font-size:12px}.attention-body>small{font-size:10px}.attention-meta{font-size:9px}.property-preview strong{font-size:12px}.property-preview small{font-size:9px}.building-art{width:78px;height:85px}}@media(max-width:1100px){.dashboard-main{grid-template-columns:1.5fr 1fr;gap:15px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom th:nth-child(4),.dashboard-bottom td:nth-child(4){display:table-cell}.attention-meta em{max-width:140px;font-size:8px}.attention-body>small{max-width:220px}.attention-icon{display:none}.property-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.property-preview>a{display:block;border-bottom:0;padding-bottom:0}.property-preview>a>svg{display:none}.building-art{height:90px;width:100%;margin-bottom:10px}.property-preview>a>div>div{flex-wrap:wrap}.property-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-scope select{min-width:0;max-width:155px}.date-label{display:none}.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr 1fr}.property-detail-bar{gap:20px}.live-label{display:none}}@media(max-width:767px){.dashboard-main,.dashboard-bottom,.detail-grid{grid-template-columns:1fr;gap:0}.filter-scope{flex-wrap:wrap;gap:8px;width:100%}.filter-scope>svg{display:none}.filter-scope select{flex:1;max-width:100%;min-width:90px;font-size:9px}.dashboard-filter{margin-bottom:18px}.attention-icon{display:grid;width:25px;height:25px}.attention-body>strong{font-size:10px}.attention-meta{flex-wrap:wrap;font-size:8px}.attention-meta em{margin-left:0;max-width:155px}.attention-body>small{font-size:8px;max-width:170px}.attention-row{gap:8px;padding:15px 0}.attention-side{max-width:75px}.attention-side small,.attention-side .badge{font-size:8px}.attention-row>svg{display:none}.property-preview{display:grid;grid-template-columns:1fr}.property-preview>a{display:flex;border-bottom:1px solid var(--border);padding-bottom:15px}.building-art{width:65px;height:75px;margin:0}.property-preview strong{font-size:12px}.property-preview small{font-size:9px}.pulse-list{gap:18px}.pulse-summary{margin:15px 0 22px}.pulse-link{margin-top:25px}.property-grid,.portfolio-grid{grid-template-columns:1fr}.property-visual{height:150px}.filters{padding:12px;gap:8px}.filters .search-input{max-width:none;flex-basis:100%}.filters select{max-width:100%;flex:1;min-width:115px}.filters .date-filter{flex:1}.date-filter input{min-width:0;width:100%}.filters button{flex:1}.view-pills{gap:3px}.view-pills button{padding:8px 10px;font-size:9px}.detail-summary{gap:18px;padding:17px}.summary-actions{margin-left:0;width:100%}.summary-actions button{width:100%}.shared-banner{padding:17px;gap:11px}.shared-banner p{font-size:9px}.shared-banner>svg{width:18px}.property-detail-bar{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding:18px}.property-detail-bar>span:first-child{grid-column:1/-1}.property-detail-bar strong{font-size:10px}.property-detail-bar .person{white-space:normal}.report{padding:22px 17px}.report-title h1{font-size:23px}.report-head{gap:8px}.report-head>span{font-size:7px}.report-brand{font-size:20px}.report-summary{padding:15px;grid-template-columns:1fr 1fr}.report-summary b{font-size:25px}.report-controls .field{min-width:0;width:100%}.template-grid,.assumption-list{grid-template-columns:1fr}.data-actions{flex-direction:column}.data-actions>button,.data-actions>.button{width:100%;font-size:11px}.profile-summary{flex-wrap:wrap}.profile-summary>.badge{margin-left:0}.table-scroll table{min-width:0}.table-scroll thead{display:none}.table-scroll tbody{display:grid;gap:14px}.table-scroll tr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px}.table-scroll td{padding:0;border:0;font-size:10px}.table-scroll td:first-child{width:100%}.table-scroll td:last-child{margin-left:auto}.table-scroll .record-title{font-size:12px}.table-scroll .record-sub{font-size:9px}.table-scroll .person{font-size:10px}.table-scroll .stack-badges .badge{font-size:9px}.table-scroll .waiting-holder{max-width:180px}.document-list>div{flex-wrap:wrap}.document-list>div>div{min-width:150px}.report .table-scroll tr{display:block;border:0;border-bottom:1px solid var(--border);border-radius:0}.report .table-scroll td{display:block;margin:6px 0}.detail-grid,.inline-form{display:block}.inline-form .field{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.dashboard-quick{display:flex;gap:20px;margin:-9px 0 23px;flex-wrap:wrap}.dashboard-quick a{font-size:9px;color:#9a8ab3;display:flex;align-items:center;gap:6px}.dashboard-quick a:hover{color:var(--primary)}.task-docs{margin-top:15px}.task-docs p{font-size:10px}body{font-size:14px}.kpi strong{font-size:12px}.kpi small{font-size:10px}.panel-head p{font-size:12px}.attention-body>strong{font-size:13px}.attention-body>small{font-size:11px}.attention-meta,.attention-side small{font-size:10px}.attention-title{font-size:11px}.pulse-item strong{font-size:12px}.pulse-item small{font-size:10px}.pulse-item>span{font-size:10px}.record-title{font-size:13px}.record-sub{font-size:11px}td{font-size:12px}th,.person{font-size:11px}.waiting-holder,.badge{font-size:10px}.property-preview strong{font-size:13px}.property-preview small{font-size:10px}.page-head p{font-size:13px}.filters select{font-size:12px}.field>span{font-size:12px}.detail-summary strong{font-size:13px}.detail-summary small{font-size:10px}.property-detail-bar strong{font-size:12px}.property-detail-bar small{font-size:10px}dl{font-size:13px;line-height:1.7}.people-list strong{font-size:13px}.people-list small{font-size:11px}.record-sub .badge{font-size:8px}.report td{font-size:11px}.column-picker{position:relative;margin:0 0 12px auto;width:max-content;font-size:11px;color:#8b7b9f}.column-picker summary{cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:7px;padding:7px 10px}.column-options{position:absolute;right:0;top:33px;z-index:5;width:180px;background:#fff;border:1px solid var(--border);padding:13px;border-radius:9px;box-shadow:0 8px 20px #08152715;display:grid;gap:10px}.column-options label{display:flex;gap:8px;align-items:center;color:#758297}@media(max-width:1100px){.attention-meta em{font-size:9px}.attention-body>small{font-size:10px}}@media(max-width:767px){.kpi strong{font-size:12px}.kpi small{font-size:10px}.attention-body>strong{font-size:12px}.attention-body>small{font-size:10px}.attention-meta{font-size:10px}.attention-meta em,.attention-side small,.attention-side .badge{font-size:9px}.attention-icon{display:none}.panel-head p{font-size:11px}.page-head p{font-size:12px}.filter-scope select{font-size:10px}.table-scroll .record-title{font-size:13px}.table-scroll .record-sub,.table-scroll td,.table-scroll .person,.filters select,.property-detail-bar strong{font-size:11px}}[hidden]{display:none!important}.report.hide-owner th:nth-child(2),.report.hide-owner td:nth-child(2),.report.hide-due th:nth-child(3),.report.hide-due td:nth-child(3),.report.hide-progress th:nth-child(4),.report.hide-progress td:nth-child(4),.report.hide-health th:nth-child(5),.report.hide-health td:nth-child(5){display:none!important}.confirmation-layer .overlay{z-index:180}@page{size:A4;margin:14mm}@media print{body{background:#fff}.sidebar,.topbar,.app-footer,.no-print,.page-head,.tabs,.toast,.filters{display:none!important}.workspace{margin:0}.content{padding:0;max-width:none;min-height:0}.panel{box-shadow:none;border:0;padding:0}.report{display:block!important}.report .report-head{border-bottom:2px solid #7744ed}.report table{font-size:9px;min-width:0;width:100%}tr,.kpi,.report-summary{break-inside:avoid}thead{display:table-header-group}button{display:none!important}.table-scroll{overflow:visible!important}.report-footer{display:block!important}}@media print{.report .table-scroll table{display:table!important;width:100%;font-size:9px}.report .table-scroll thead{display:table-header-group!important}.report .table-scroll tbody{display:table-row-group!important}.report .table-scroll tr{display:table-row!important;border-radius:0;padding:0}.report .table-scroll td,.report .table-scroll th{display:table-cell!important;padding:7px 5px;font-size:9px;vertical-align:top;border-bottom:1px solid #e7eaf1}.report .table-scroll td:first-child{width:auto}.report .record-sub,.report .badge{font-size:8px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.report .report-title h1{font-size:24px}.report a{color:inherit}.column-picker{display:none!important}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}:root[data-design=v2]{--navy: #081527;--navy-light: #12213a;--primary: #7744ed;--indigo: #4a45ed;--amethyst: #aa72fa;--gradient: linear-gradient(110deg, #4a45ed 0%, #7744ed 56%, #aa72fa 100%);--page: #f5f7fb;--text: #081527;--muted: #65758d;--border: #e1e5ee;--violet-bg: #efe9fd;--radius: 24px;--shadow: 0 5px 22px rgb(8 21 39 / 3%);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.design-switch{margin-bottom:16px}.design-switch>span{display:block;font-size:9px;letter-spacing:1.3px;color:#8691a5;font-weight:650;margin:0 9px 8px}.design-switch>div{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--border);border-radius:10px;background:#f5f6fa;gap:3px}.design-switch button{border:0;background:transparent;border-radius:7px;padding:7px 4px;gap:5px;color:#8a94a6;font-size:11px}.design-switch button small{font-size:8px;font-weight:500}.design-switch button[aria-pressed=true]{background:#fff;color:#7744ed;box-shadow:0 2px 6px #0815270b}html[data-design=v2] body{background:radial-gradient(ellipse at 80% 0%,#eae6fa66 0%,transparent 42%),var(--page)}html[data-design=v2] button,html[data-design=v2] .button{font-weight:650;border-radius:12px;padding:11px 16px;font-size:12px}html[data-design=v2] button.primary,html[data-design=v2] .button.primary{background:var(--gradient);box-shadow:0 6px 14px #7744ed26,inset 0 1px #ffffff30;font-weight:700;border:1px solid #9270e8}html[data-design=v2] button.primary:hover,html[data-design=v2] .button.primary:hover{box-shadow:0 8px 22px #7744ed35;transform:translateY(-1px)}html[data-design=v2] h1{font-size:30px;line-height:1.25;font-weight:800;letter-spacing:-1.25px}html[data-design=v2] h2{font-weight:750;font-size:17px;letter-spacing:-.6px;color:var(--navy)}html[data-design=v2] h3{font-weight:700}html[data-design=v2] .sidebar{background:linear-gradient(165deg,#081527,#0c1b32 55%,#12213a);color:#f5f7ff;border-right:1px solid #1c2b45;box-shadow:7px 0 28px #08152708;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#34405b transparent}html[data-design=v2] .brand{color:#f5f7ff;font-family:Poppins,sans-serif;font-weight:800;letter-spacing:-1.2px;font-size:20px;gap:9px}html[data-design=v2] .brand .signal{background:linear-gradient(110deg,#aa83ff,#b58cf8);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-design=v2] .brand-mark{background:var(--gradient);color:#fff;box-shadow:0 4px 14px #7744ed33,inset 0 1px #ffffff40;font-size:29px;width:34px;height:38px;flex:none}html[data-design=v2] .workspace-label,html[data-design=v2] .nav-label{color:#8594ae;font-size:9px;font-weight:650;letter-spacing:1.5px}html[data-design=v2] .workspace-label .badge{background:#aa72fa1c;color:#c5a6ff;border:1px solid #aa72fa22;font-size:7px}html[data-design=v2] .workspace-box{background:#ffffff05;border-color:#ffffff10;border-radius:12px;margin-bottom:23px;padding:13px 10px}html[data-design=v2] .workspace-box strong{font-size:10px;color:#e2e8f6;font-weight:600}html[data-design=v2] .workspace-box small{color:#8593ac;font-size:9px}html[data-design=v2] .workspace-symbol{background:#7744ed28;color:#c5a6ff;border:1px solid #aa72fa25}html[data-design=v2] .sidebar nav{gap:6px}html[data-design=v2] .sidebar nav a{color:#afbdd2;font-size:13px;font-weight:600;padding:13px;border-radius:12px;gap:12px;transition:background .18s,color .18s;position:relative}html[data-design=v2] .sidebar nav a svg{color:#8d9fbd;stroke-width:1.9}html[data-design=v2] .sidebar nav a:hover{color:#fff;background:#ffffff07}html[data-design=v2] .sidebar nav a.active{background:linear-gradient(105deg,#4a45ed55,#7744ed33);color:#f5f7ff;box-shadow:inset 0 0 0 1px #aa72fa25,0 4px 16px #0000000d}html[data-design=v2] .sidebar nav a.active:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:3px;background:#aa72fa}html[data-design=v2] .sidebar nav a.active svg{color:#c3a3ff}html[data-design=v2] .nav-count{background:#aa72fa24;color:#d4bdff;border:1px solid #aa72fa20;font-size:10px;padding:2px 6px}html[data-design=v2] .sidebar-bottom{padding-top:24px}html[data-design=v2] .design-switch>span{color:#8493ae}html[data-design=v2] .design-switch>div{background:#060e1c55;border-color:#ffffff13;border-radius:10px}html[data-design=v2] .design-switch button{padding:7px 3px;color:#98a5bd;border-radius:7px;font-size:11px}html[data-design=v2] .design-switch button small{font-size:8px}html[data-design=v2] .design-switch button[aria-pressed=true]{background:#263151;color:#eee6ff;box-shadow:inset 0 0 0 1px #aa72fa38}html[data-design=v2] .demo-panel{background:#ffffff04;border-color:#ffffff10;color:#bcc8da;border-radius:12px;font-size:10px;padding:12px}html[data-design=v2] .demo-panel small,html[data-design=v2] .proposal-text{color:#7f90ad;font-size:9px}html[data-design=v2] .demo-dot{background:#aa72fa;box-shadow:0 0 9px #aa72fa44}html[data-design=v2] .settings-link{color:#9baac2;font-size:10px}html[data-design=v2] .settings-link:hover{color:#eee6ff}html[data-design=v2] .profile-link{border-color:#ffffff13}html[data-design=v2] .profile-link strong{color:#f5f7ff;font-weight:650}html[data-design=v2] .profile-link small{color:#8597b3}html[data-design=v2] .sidebar .avatar{border-color:#34415d;background:#27344e;color:#dac7ff}html[data-design=v2] .topbar{background:#ffffffd9;border-color:#e1e5ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-design=v2] .global-search{background:#eef1f8;border-color:#e9edf5;border-radius:25px;padding:0 15px}html[data-design=v2] .global-search input{font-size:11px;padding:12px 0}html[data-design=v2] .persona{font-size:11px;font-weight:600}html[data-design=v2] .content{padding-top:32px}html[data-design=v2] .page-head{margin-bottom:26px}html[data-design=v2] .eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#7d6b9d}html[data-design=v2] .page-head p{color:#6b7b93;font-size:12px}html[data-design=v2] .date-label{color:#73829a;font-size:10px;font-weight:500}html[data-design=v2] .panel{border-radius:24px;padding:24px;background:#fff;border-color:#e0e5ee;box-shadow:var(--shadow)}html[data-design=v2] .panel-head{margin-bottom:21px}html[data-design=v2] .panel-head p{color:#74839a;font-size:11px;line-height:1.7}html[data-design=v2] .panel-head a{color:#7744ce;font-size:10px;font-weight:650}html[data-design=v2] .kpis{gap:14px}html[data-design=v2] .kpi{border-radius:23px;padding:19px 18px 20px;border:1px solid #dfe4ee;box-shadow:0 4px 18px #08152704;min-height:174px;position:relative;overflow:hidden}html[data-design=v2] .kpi:hover{box-shadow:0 8px 24px #7744ed12;border-color:#b9a3e5}html[data-design=v2] .kpi:after{content:"";position:absolute;top:0;right:0;width:70px;height:70px;background:radial-gradient(circle at 100% 0%,#7744ed08,transparent 75%);pointer-events:none}html[data-design=v2] .kpi-top{margin-bottom:13px}html[data-design=v2] .kpi-top>svg{color:#adb5c7;width:15px}html[data-design=v2] .kpi-icon{width:43px;height:43px;border-radius:50%;color:#7744d9;background:#eee7fc}html[data-design=v2] .kpi-icon svg{width:21px;height:21px;stroke-width:2}html[data-design=v2] .kpi-value{font-size:37px;line-height:1.15;letter-spacing:-1.7px;font-weight:800;color:#081527;margin-bottom:7px}html[data-design=v2] .kpi strong{font-size:11px;font-weight:700;color:#15243d}html[data-design=v2] .kpi small{color:#7f8da3;font-size:9px;line-height:1.7;margin-top:7px}html[data-design=v2] .kpi.red .kpi-icon{background:#ffe9ee;color:#d34562}html[data-design=v2] .kpi.amber .kpi-icon{background:#fff3dc;color:#bc8b24}html[data-design=v2] .kpi.green .kpi-icon{background:#e4f5ee;color:#258263}html[data-design=v2] .kpi.blue .kpi-icon{background:#e9eafb;color:#4a45ed}html[data-design=v2] .filter-scope select{border-radius:10px;color:#52617b;font-size:11px;font-weight:500;background:#fff}html[data-design=v2] .dashboard-quick a{color:#7a639b;font-size:10px;font-weight:500}html[data-design=v2] .attention-title{background:linear-gradient(90deg,#fff2f4,#fff9fb);color:#b15b6d;padding:11px 13px;border:1px solid #f3e3e8;border-radius:11px;margin-bottom:3px;font-size:10px}html[data-design=v2] .attention-row{padding:17px 0;gap:12px}html[data-design=v2] .attention-body>strong{color:#15243d;font-size:12px;font-weight:700;line-height:1.6}html[data-design=v2] .attention-body>small{color:#7c8aa2;font-size:10px;line-height:1.7}html[data-design=v2] .attention-meta{color:#6b7a93;font-size:9px}html[data-design=v2] .attention-meta em{color:#967136;font-size:9px}html[data-design=v2] .attention-side small{color:#8b6b80;font-size:9px}html[data-design=v2] .attention-icon{width:35px;height:35px;border-radius:50%;background:#ffeaf0;color:#d24d68}html[data-design=v2] .attention-icon.amber{background:#fff3dd;color:#b88a2b}html[data-design=v2] .badge{border-radius:7px;padding:5px 8px;font-weight:650;font-size:9px}html[data-design=v2] .badge.delayed{background:#ffeaf0;color:#bf3956}html[data-design=v2] .badge.waiting{background:#fff2db;color:#996c19}html[data-design=v2] .badge.ready_to_close,html[data-design=v2] .badge.portfolio{background:#eee7fc;color:#7242ba}html[data-design=v2] .badge.done,html[data-design=v2] .badge.active,html[data-design=v2] .badge.closed{background:#e6f5ed;color:#247c5d}html[data-design=v2] .pulse-summary>strong{font-size:51px;font-weight:800;color:#081527;letter-spacing:-2px}html[data-design=v2] .pulse-summary>span{font-size:11px;font-weight:500}html[data-design=v2] .pulse-summary .pulse-symbol{border-radius:17px;width:58px;height:58px;background:#eee7fb;color:#8252ce}html[data-design=v2] .pulse-item strong{color:#22314c;font-weight:700;font-size:12px}html[data-design=v2] .pulse-item small{color:#8190a6;font-size:10px}html[data-design=v2] .pulse-bar{height:6px;background:#edeaf5}html[data-design=v2] .pulse-link{background:#f3edfd;color:#7447b3;font-size:11px;border-color:#dfd1f5;border-radius:12px;padding:13px;font-weight:650}html[data-design=v2] .panel-foot{color:#8a96a9;font-size:9px}html[data-design=v2] .tabs button{font-size:12px;font-weight:650;border-radius:0;padding:12px 0}html[data-design=v2] .tabs button.active{color:#7744d9;border-color:#7744ed}html[data-design=v2] .record-title{color:#23334e;font-weight:700;font-size:12px}html[data-design=v2] .record-sub{color:#8190a6;font-size:10px}html[data-design=v2] th{color:#7c8ca3;font-size:10px;font-weight:600;background:#f8f9fd;padding-top:13px}html[data-design=v2] td{color:#60718b;font-size:11px;padding-top:17px;padding-bottom:17px}html[data-design=v2] .person{color:#5c6d87;font-size:10px;font-weight:500}html[data-design=v2] .avatar{background:#eee7fb;color:#7542bc;font-weight:700}html[data-design=v2] .progress{height:6px;background:#ebe6f4}html[data-design=v2] .property-card,html[data-design=v2] .portfolio-card{border-radius:23px;box-shadow:var(--shadow);border-color:#e0e5ee}html[data-design=v2] .card-title h2{font-size:16px;font-weight:750}html[data-design=v2] .property-card-body{padding:23px}html[data-design=v2] .property-card-body>p{color:#7e8da5;font-size:11px}html[data-design=v2] .property-people>span{color:#73829a;font-size:10px}html[data-design=v2] .property-metrics b{font-size:24px;font-weight:800;color:#12213a}html[data-design=v2] .property-metrics>span{color:#7b8aa2;font-size:9px}html[data-design=v2] .property-visual{background:linear-gradient(135deg,#142b4b,#403a70)}html[data-design=v2] .property-visual.art-1{background:linear-gradient(135deg,#12213a,#293c64)}html[data-design=v2] .property-visual.art-2{background:linear-gradient(135deg,#20213f,#554574)}html[data-design=v2] .building-illustration>span{background:repeating-linear-gradient(0deg,transparent 0 11px,#b6acde44 12px 14px),repeating-linear-gradient(90deg,#a5aed066 0,#a5aed066 17px,#f6e7ff30 18px,#f6e7ff30 20px);box-shadow:inset -8px 0 #030e2144}html[data-design=v2] .property-visual>.badge{background:#08152788;color:#ede4ff;border:1px solid #ffffff28;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-design=v2] .property-preview strong{color:#22314c;font-size:12px;font-weight:700}html[data-design=v2] .property-preview small{color:#7f8da3;font-size:10px}html[data-design=v2] .building-art{background:linear-gradient(145deg,#142640,#4a426e);color:#c9b3e8;border:1px solid #ffffff22;border-radius:13px}html[data-design=v2] .building-art span{color:#d3c4e6}html[data-design=v2] .building-art.art-1{background:linear-gradient(145deg,#12213a,#314e73);color:#b9c8e5}html[data-design=v2] .building-art.art-2{background:linear-gradient(145deg,#242440,#665373);color:#d5c3e0}html[data-design=v2] .detail-summary,html[data-design=v2] .property-detail-bar,html[data-design=v2] .filters{border-radius:18px;border-color:#dfe4ee}html[data-design=v2] .shared-banner{background:linear-gradient(120deg,#f1ebfc,#f8f5fe);border-color:#dbcef2;border-radius:20px}html[data-design=v2] .shared-banner strong{font-weight:750;color:#694299}html[data-design=v2] .modal{border-radius:24px;box-shadow:0 30px 100px #08152744}html[data-design=v2] .modal-head h2{font-size:23px;font-weight:750}html[data-design=v2] .field>span{font-weight:600;color:#5e6f89;font-size:11px}html[data-design=v2] input,html[data-design=v2] select,html[data-design=v2] textarea{border-radius:10px}html[data-design=v2] .empty h3{color:#50617e;font-weight:650}html[data-design=v2] .empty p{color:#7f8da4}html[data-design=v2] .policy-note,html[data-design=v2] .app-footer{color:#8490a6}html[data-design=v2] .report{background:#fff}html[data-design=v2] .report-brand{color:#081527;font-weight:800}html[data-design=v2] .report-head{border-color:#7744ed}@media(max-width:1250px){html[data-design=v2] .brand{font-size:17px;gap:7px}html[data-design=v2] .brand-mark{width:30px;height:34px;font-size:25px}html[data-design=v2] .sidebar nav a{font-size:12px}html[data-design=v2] .kpi{min-height:158px}html[data-design=v2] .kpi small{font-size:10px}}@media(max-width:1100px){html[data-design=v2] .attention-meta em{font-size:8px;max-width:140px}html[data-design=v2] .attention-body>small{font-size:9px}}@media(max-width:767px){html[data-design=v2] .brand{font-size:20px}html[data-design=v2] .sidebar nav a{font-size:13px}html[data-design=v2] .content{padding:25px 16px}html[data-design=v2] h1{font-size:27px;letter-spacing:-1px}html[data-design=v2] .page-head p{font-size:11px}html[data-design=v2] .panel{padding:18px;border-radius:21px}html[data-design=v2] h2{font-size:16px}html[data-design=v2] .kpi{border-radius:21px;padding:17px 16px;min-height:183px}html[data-design=v2] .kpi-value{font-size:36px}html[data-design=v2] .kpi strong{font-size:11px}html[data-design=v2] .kpi small{font-size:9px}html[data-design=v2] .kpi-icon{width:39px;height:39px}html[data-design=v2] .attention-body>strong{font-size:11px}html[data-design=v2] .attention-body>small{font-size:9px}html[data-design=v2] .attention-side{max-width:74px}html[data-design=v2] .attention-side small{font-size:8px}html[data-design=v2] .attention-title{font-size:9px;padding:10px}html[data-design=v2] .attention-icon{display:none}html[data-design=v2] .dashboard-quick{gap:12px}html[data-design=v2] .dashboard-quick a{font-size:9px}html[data-design=v2] .table-scroll tr{border-radius:14px;border-color:#e2e6ef;background:#fcfcfe}html[data-design=v2] .table-scroll td{font-size:10px;padding:0}html[data-design=v2] .table-scroll .record-title{font-size:12px}html[data-design=v2] .table-scroll .record-sub{font-size:10px}html[data-design=v2] .topbar{gap:8px}html[data-design=v2] .persona{font-size:9px}}@media print{html[data-design=v2] body{background:#fff}html[data-design=v2] .report.panel{border-radius:0;box-shadow:none;padding:0}html[data-design=v2] .report h1{font-size:24px}}html[data-design=v2] .primary,html[data-design=v2] button.primary,html[data-design=v2] .button.primary{background:linear-gradient(110deg,#4a45ed,#7744ed);border-color:#7952db}html[data-design=v2] .brand .signal{background:linear-gradient(110deg,#7744ed,#aa72fa);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-design=v2] .page-head p,html[data-design=v2] .panel-head p,html[data-design=v2] .kpi small,html[data-design=v2] .record-sub,html[data-design=v2] .attention-body>small,html[data-design=v2] .attention-meta,html[data-design=v2] .pulse-item small,html[data-design=v2] .property-preview small,html[data-design=v2] .property-card-body>p,html[data-design=v2] .property-people>span,html[data-design=v2] .property-metrics>span{color:#65758d}html[data-design=v2] .text-button{padding:0;border:0;border-radius:0;background:none;color:#7744ce;font-size:11px}html[data-design=v2] .text-button.record-title{color:#23334e;font-size:12px;font-weight:700}html[data-design=v2] .icon-btn{padding:8px;border:0;background:transparent}html[data-design=v2] .brand{font-size:24px;letter-spacing:-1.25px}@media(max-width:1250px){html[data-design=v2] .brand{font-size:21px}}@media(max-width:767px){html[data-design=v2] .brand{font-size:24px}}.demo-user-switcher{display:flex;flex-direction:column;gap:2px;flex:none;min-width:0;max-width:250px}.demo-user-switcher>span{font-size:8px;letter-spacing:.65px;color:var(--muted);font-weight:600}.demo-user-switcher .persona{width:100%;max-width:250px;padding:4px 0;font-family:inherit}.directory-toolbar{gap:10px}.directory-view-toggle{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.directory-view-toggle button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);border-radius:7px;padding:7px 10px;font-size:10px;font-family:inherit;font-weight:650}.directory-view-toggle button.active,.directory-view-toggle button[aria-pressed=true]{background:var(--primary);color:#fff}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.directory-grid>.panel{margin-bottom:0;min-width:0}.directory-team{display:grid;gap:8px;margin:12px 0}.directory-team .person{white-space:normal}.directory-team>small{color:var(--muted);font-size:10px}.directory-relation{margin-top:14px}.directory-relation>small{font-size:9px;color:var(--muted);font-weight:600}.directory-relation .chips{margin:5px 0}.directory-relation .chips>a,.directory-relation .chips>span{font-size:9px;line-height:1.6;white-space:normal}.project-directory-card>.badge{float:none!important;margin:0 0 14px!important}.project-directory-card h2{line-height:1.6;font-size:15px}.project-directory-card dl{font-size:11px;grid-template-columns:70px 1fr;gap:9px}.directory-grid .portfolio-card>.property-metrics{margin-bottom:12px}.property-list-row [aria-hidden]{pointer-events:none}@media(max-width:1250px){.demo-user-switcher,.demo-user-switcher .persona{max-width:215px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.demo-user-switcher{max-width:170px}.demo-user-switcher .persona{max-width:170px;font-size:9px!important}.demo-user-switcher>span{font-size:7px}.topbar .global-search{min-width:45px}.directory-grid{grid-template-columns:1fr}.directory-view-toggle{margin-left:0}.filters .directory-view-toggle button{flex:none}.directory-team .person{font-size:10px}.directory-relation .chips>a{padding:5px 7px}}@media print{.demo-user-switcher,.directory-view-toggle{display:none!important}}.scope-simulation{display:none;font-size:7px;letter-spacing:.5px;color:var(--muted)}@media(max-width:1250px){.scope-simulation{display:block}}.filters.client-filters{display:block}.client-filter-primary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px}.filters.client-filters .search-input,.filters.client-filters select{min-width:0;max-width:none;width:100%}.filters.client-filters .client-more-filters{white-space:nowrap;padding:10px 12px;font-size:10px}.client-more-filters>svg{transition:transform .15s}.client-more-filters>svg.expanded{transform:rotate(180deg)}.filter-count{min-width:16px;border-radius:5px;background:var(--violet-bg);color:var(--primary);font-size:9px;padding:1px 4px}.client-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.client-view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 20px}.client-view-controls>.directory-view-toggle{margin-left:auto}@media(max-width:767px){.client-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-primary>.search-input,.client-filter-primary>.client-more-filters{grid-column:1/-1}.client-advanced-filters{grid-template-columns:1fr}}.property-visual{position:relative;overflow:hidden}.property-visual .property-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.property-visual>.badge{position:relative;z-index:1}.property-list-thumb{overflow:hidden}.property-list-thumb img{width:100%;height:100%;object-fit:cover}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.team-member{display:block;background:var(--surface,#fff);border:1px solid #dce1ee;border-radius:24px;padding:26px;color:inherit;text-decoration:none;transition:box-shadow .2s,border-color .2s}.team-member:hover{border-color:#aa72fa;box-shadow:0 8px 24px #7744ed12}.team-identity{display:flex;align-items:center;gap:14px}.team-identity>div{flex:1}.team-identity h2{font-size:18px;margin:0 0 4px}.team-identity p,.team-property-summary{font-size:12px;color:#62748e;margin:0}.team-contact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:#62748e;margin:22px 0;overflow-wrap:anywhere}.team-workload{display:flex;gap:18px;border-top:1px solid #e3e6f0;padding-top:18px;margin-bottom:18px}.team-workload span{flex:1;font-size:11px;color:#62748e}.team-workload strong{display:block;font-size:26px;color:#081527}.team-list{display:grid;gap:12px}.team-list .team-member{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;align-items:center;gap:22px;padding:20px 24px}.team-list .team-workload{border:0;margin:0;padding:0}.team-list .team-property-summary{grid-column:1/-1}.team-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.team-related{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e3e6f0;color:inherit;text-decoration:none}.team-related small{display:block;color:#62748e;margin-top:5px}.team-membership{color:#62748e;line-height:1.7}@media(max-width:900px){.team-list .team-member,.team-detail-grid{grid-template-columns:1fr}}.avatar{overflow:hidden;flex-shrink:0}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.team-identity>.avatar{width:52px;height:52px}.document-library{display:grid;gap:14px}.document-library>.panel{margin:0;padding:20px 24px}.document-library .section-actions{display:none}.document-library .document-list>div{padding:10px 0 14px}.document-library .chips{margin-top:10px}.program-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.program-description{color:#62748e;line-height:1.7;margin:22px 0}.program-grid progress,.program-summary+progress{width:100%;height:8px;accent-color:#7744ed;margin-bottom:18px}.program-summary{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0 24px}.program-summary span{flex:1;color:#62748e}.program-summary strong{display:block;font-size:30px;color:#081527}.program-project-picker{max-height:55vh;overflow:auto}@media(max-width:900px){.program-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.program-grid{grid-template-columns:1fr}}.role-label{display:inline-flex;align-items:center;width:fit-content;font-size:11px;font-weight:600;line-height:1.45;padding:4px 9px;border-radius:7px;white-space:nowrap}.role-internal{color:#6733c4;background:#eee7fb;border:1px solid #ddd0f6}.role-external{color:#79591f;background:#fbf5e9;border:1px solid #B58A45}.am-contact-row>.avatar{box-shadow:0 0 0 2px #b58a45}.am-contact-row>span:not(.avatar):not(.role-label){flex:1}.property-detail-bar .property-role-group{padding:16px;border-radius:14px;min-width:0}.internal-role-group{background:#f5f1fc;border:1px solid #e3daf5;flex:1.4}.external-role-group{background:#fbf5e9;border:1px solid #dbc69f;flex:1}.property-role-group .role-group-title{display:block;margin-bottom:12px;font-weight:700}.internal-role-group .role-group-title{color:#6733c4}.external-role-group .role-group-title,.external-role-group .external-access-note{color:#79591f}.property-role-people{display:flex;flex-wrap:wrap;gap:18px}.property-detail-bar .role-label{margin-bottom:5px}.external-role-group .avatar{box-shadow:0 0 0 2px #b58a45}.external-role-group .external-access-note{display:block;margin-top:10px;font-size:11px}.property-am-contact{display:flex;flex-wrap:wrap;align-items:center;gap:7px}@media(max-width:850px){.property-detail-bar{flex-wrap:wrap}.property-detail-bar .property-role-group{flex-basis:100%}.am-contact-row{flex-wrap:wrap}}.property-detail-bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.property-detail-bar>span:first-child{grid-column:1/-1}.property-role-group .person,.property-role-group .person>span{min-width:0;white-space:normal}.property-role-group strong,.property-role-group small{overflow-wrap:anywhere}@media(max-width:600px){.property-detail-bar{grid-template-columns:minmax(0,1fr)}}.client-clickable-card{position:relative;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.client-clickable-card .client-card-primary{position:static}.client-card-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;cursor:pointer}.client-clickable-card a:not(.client-card-primary){position:relative;z-index:2}.client-clickable-card:hover,.client-clickable-card:focus-within{transform:translateY(-4px);border-color:#c3b0ed;box-shadow:0 12px 30px #08152712,0 3px 10px #7744ed0d}.client-clickable-card:has(.client-card-primary:focus-visible){outline:2px solid #7744ED;outline-offset:3px}@media(prefers-reduced-motion:reduce){.client-clickable-card{transition:none}.client-clickable-card:hover,.client-clickable-card:focus-within{transform:none}}html[data-design] .client-clickable-card:hover,html[data-design] .client-clickable-card:focus-within{box-shadow:0 12px 30px #08152712,0 3px 10px #7744ed0d}.client-clickable-card .client-card-primary:focus-visible{outline:none}
