:root{--bg:#f4f7fc;--surface:#fff;--primary:#146cf0;--text-primary:#0d1936;--text-secondary:#7a8aa5;--border:#e7edf6;--success:#17b17f;--warning:#e0a23a;--danger:#e5506c;--info:#2674e8;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--text-primary);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex:none;background:linear-gradient(155deg,#fff 0%,#f6f9ff 73%,#ecf3ff 100%);border-right:1px solid #e8edf7;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.brand{height:72px;display:flex;align-items:center;gap:10px;padding:0 20px;white-space:nowrap}.brand-mark{font-weight:950;letter-spacing:-.13em;font-size:40px;line-height:1;background:linear-gradient(135deg,#139df4 22%,#0a4bc4 72%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;padding-right:5px}.brand-mark span{position:absolute;width:12px;height:6px;background:#0078ef;border-radius:3px;right:-1px;top:20px;transform:rotate(-12deg)}.brand-name{font-size:17px;font-weight:800;letter-spacing:-.055em}.brand-name strong{color:#095dea}.side-nav{padding:16px 12px;display:grid;gap:3px}.side-nav a{min-height:43px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#35486b;font-size:13.5px;font-weight:570;border-radius:10px;transition:background .15s,color .15s}.side-nav a svg{width:19px;height:19px}.side-nav a:hover{background:#e8f1ff;color:#075fdb}.side-nav a.active{background:#1877f2;color:white;box-shadow:0 8px 19px #1b71e637;font-weight:700}.nav-count{margin-left:auto;background:#ef4865;color:#fff;border-radius:99px;min-width:18px;padding:2px 5px;font-size:10px;text-align:center}.sidebar-bottom{margin-top:auto;padding:12px 15px 18px}.local-card{border-radius:16px;background:linear-gradient(138deg,#eaf2ff,#dbe9ff);padding:17px;color:#122750}.local-card-icon{width:32px;height:32px;color:#246fee;display:flex;margin-bottom:10px}.local-card-icon svg{width:28px;height:28px}.local-card strong{display:block;font-size:15px;line-height:1.25}.local-card p{font-size:12px;line-height:1.5;color:#425c85;margin:8px 0 15px}.local-card a{display:flex;justify-content:space-between;align-items:center;background:#102448;color:white;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:650}.local-card a svg{width:15px;height:15px}.sidebar-caption{padding:16px 2px 0;font-size:11px;color:#6d7e9b;display:flex;align-items:center;gap:7px}.local-dot{width:7px;height:7px;border-radius:50%;background:#28c68c;box-shadow:0 0 0 3px #28c68c25}.workspace{flex:1;min-width:0}.topbar{height:61px;padding:0 28px;display:flex;align-items:center;gap:18px;background:#fff;border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:15}.global-search{position:relative;max-width:570px;width:100%;height:39px;display:flex;align-items:center;background:#f2f5fa;border:1px solid #e3e9f3;border-radius:10px;color:#91a2bb;padding:0 12px;gap:9px}.global-search>svg{width:17px;height:17px}.global-search input{background:transparent;border:0;outline:0;min-width:0;flex:1;color:#193252;font-size:13px}.global-search input::placeholder{color:#8293ad}.global-search kbd{font-family:inherit;font-size:10px;color:#8c9ab1;background:#fff;border:1px solid #e2e8f1;border-radius:4px;padding:3px 6px;white-space:nowrap}.search-results{position:absolute;top:45px;left:0;right:0;background:#fff;border:1px solid #e3e9f3;border-radius:11px;box-shadow:0 14px 35px #173a6a24;max-height:320px;overflow:auto;z-index:30;padding:6px}.search-results button{width:100%;border:0;background:white;text-align:left;padding:9px 11px;border-radius:7px;color:#1a3156;display:block}.search-results button:hover{background:#eff5ff}.search-results small{display:block;color:#8b9bb2;margin-top:2px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:13px;position:relative}.icon-button{border:0;background:transparent;color:#405373;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px}.icon-button:hover{background:#eaf2ff;color:#0f69e8}.notification-button{position:relative}.notification-dot{position:absolute;right:6px;top:5px;width:8px;height:8px;border-radius:50%;background:#ee4163;box-shadow:0 0 0 2px white}.notification-panel{position:absolute;right:155px;top:44px;width:315px;max-height:370px;overflow:auto;background:#fff;border:1px solid #e2e8f3;border-radius:12px;box-shadow:0 15px 40px #1d3c6924;z-index:31;padding:15px}.notification-panel h3{font-size:14px;margin:0 0 10px}.notification-panel .activity-item{padding:10px 0}.top-divider{width:1px;height:27px;background:#e4eaf3}.profile-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0d3b7f,#207df3);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 7px #266de42a}.profile-text{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.profile-text strong{font-size:12px}.profile-text span{font-size:10px;color:#8191ab}.mobile-menu{display:none}.page{padding:27px 28px 65px;max-width:1700px;margin:auto;outline:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.page-header h1{font-size:27px;letter-spacing:-.04em;line-height:1.15;margin:0 0 6px;color:#0a1530}.page-header p{margin:0;color:#7a8aa5;font-size:13.5px;line-height:1.45}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-chip{background:white;border:1px solid #dfe7f3;color:#39516f;border-radius:9px;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:11px;white-space:nowrap}.date-chip svg{width:16px;height:16px}.button{border:0;border-radius:9px;padding:10px 15px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;transition:transform .1s,background .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button svg{width:16px;height:16px}.button-primary{background:#146cf0;color:white;box-shadow:0 5px 13px #176ce72c}.button-primary:hover:not(:disabled){background:#075bd5}.button-secondary{background:#eff5ff;color:#0d62db;border:1px solid #dbe9fd}.button-secondary:hover:not(:disabled){background:#e3efff}.button-quiet{background:#fff;color:#3d5579;border:1px solid #dce5f3}.button-quiet:hover:not(:disabled){background:#f7faff}.button-danger{background:#fff2f4;color:#d33d5a;border:1px solid #ffd8df}.button-sm{min-height:31px;padding:7px 10px;font-size:11px}.panel{background:white;border:1px solid #e7edf6;border-radius:13px;box-shadow:0 2px 10px #27456a08;min-width:0}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px 13px}.panel-header h2,.panel-header h3{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:-.015em}.panel-header svg{width:17px;height:17px;color:#26517f}.panel-header .text-link{font-size:11px}.panel-body{padding:0 17px 17px}.text-link{border:0;background:none;color:#116be9;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.text-link:hover{text-decoration:underline}.text-link svg{width:14px;height:14px}.muted{color:#8090a8}.tiny{font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.stat-card{background:#fff;border:1px solid #e7edf6;border-radius:13px;min-height:104px;box-shadow:0 2px 10px #27456a08;padding:16px;display:flex;gap:14px;align-items:flex-start}.stat-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:none;color:#146bea;background:#eaf3ff}.stat-icon svg{width:22px;height:22px}.stat-icon.red{color:#e74f5f;background:#fff0f2}.stat-icon.green{color:#0bb78b;background:#e9faf5}.stat-icon.purple{color:#8b55e8;background:#f3edff}.stat-copy{min-width:0}.stat-copy h3{font-size:11.5px;margin:1px 0 9px;font-weight:680;color:#283a57}.stat-value{font-size:27px;font-weight:800;letter-spacing:-.05em;line-height:1}.stat-note{font-size:10px;color:#8999af;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:1.23fr 1fr;gap:12px;margin-bottom:12px}.dashboard-bottom{display:grid;grid-template-columns:.9fr 1fr .8fr;gap:12px;margin-bottom:12px}.section-spacer{margin-top:12px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:590px}.data-table th{font-size:10px;letter-spacing:.02em;font-weight:650;color:#8594ab;background:#f7f9fc;text-align:left}.data-table th,.data-table td{padding:10px 11px;border-bottom:1px solid #edf1f6}.data-table td{font-size:11.5px;color:#28405f}.data-table tr:last-child td{border-bottom:none}.data-table strong{font-size:11.5px;color:#112441}.data-table .muted{font-size:10px}.empty-state{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#8190a9;padding:20px}.empty-state .empty-icon{background:#f1f6ff;color:#3d83e8;border-radius:14px;width:43px;height:43px;display:grid;place-items:center;margin-bottom:1px}.empty-state strong{color:#3b4b66;font-size:12px}.empty-state p{font-size:11px;margin:0;line-height:1.5;max-width:310px}.empty-state .button{margin-top:5px}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 13px 14px}.pipeline-step{border:1px solid #e5edf7;border-radius:11px;min-height:89px;padding:10px;position:relative;background:linear-gradient(140deg,#fff,#fafdff)}.pipeline-step.active{border-color:#cce2ff;background:linear-gradient(140deg,#fff,#f3f8ff)}.pipeline-step:not(:nth-child(4n)):after{content:'→';position:absolute;right:-9px;top:38px;color:#2b86f3;background:white;z-index:1;font-size:15px}.pipeline-step .step-icon{width:26px;height:26px;border-radius:7px;background:#eaf2ff;color:#1672f0;display:grid;place-items:center;margin-bottom:7px}.pipeline-step .step-icon svg{width:15px;height:15px}.pipeline-step.purple .step-icon{background:#f2ebff;color:#9d54ef}.pipeline-step.green .step-icon{background:#e8f8f2;color:#11aa78}.pipeline-step.red .step-icon{background:#ffedf1;color:#ec4d70}.pipeline-step.orange .step-icon{background:#fff3e9;color:#e07738}.pipeline-step strong{display:block;font-size:10px;color:#172b4d}.pipeline-step small{display:block;font-size:9px;color:#8492aa;margin-top:3px}.pipeline-step .step-number{color:#2775e6;margin-right:3px}.agent-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eff2f7}.agent-row:last-child{border:0}.agent-avatar{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e9f3ff;color:#176be5}.agent-avatar svg{width:16px;height:16px}.agent-avatar.purple{background:#f2eaff;color:#9055ed}.agent-avatar.green{background:#e8f8f0;color:#13a974}.agent-avatar.red{background:#ffecf0;color:#eb4b72}.agent-row .agent-name{font-size:11px;font-weight:700;flex:1}.status-pill{font-size:10px;font-weight:700;border-radius:99px;padding:5px 8px;background:#eef2f8;color:#70829e;white-space:nowrap}.status-pill.live{background:#dff7ed;color:#087a57}.status-pill.blue{background:#e9f2ff;color:#1165d2}.status-pill.warn{background:#fff2dd;color:#a56413}.activity-item{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #eff2f7}.activity-item:last-child{border:0}.activity-icon{width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#2077e7}.activity-icon svg{width:14px;height:14px}.activity-item p{font-size:10.5px;margin:1px 0 4px;color:#283a56;line-height:1.4}.activity-item time{font-size:10px;color:#92a0b5}.feedback-strip{display:flex;align-items:center;gap:12px;padding:14px 17px}.feedback-strip>div:first-child{flex:1}.feedback-strip h3{font-size:13px;margin:0 0 3px}.feedback-strip p{font-size:10.5px;margin:0;color:#8a99ae}.feedback-number{text-align:center;min-width:80px}.feedback-number strong{font-size:19px}.feedback-number span{display:block;font-size:9px;color:#8b99af}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;color:#425773}.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.control{width:100%;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#172b49;outline:none;padding:9px 10px;min-height:37px;font-size:12px}.field textarea{resize:vertical;min-height:100px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.control:focus{border-color:#4994f5;box-shadow:0 0 0 3px #3988f220}.field small{font-size:10px;color:#8b9aaf;font-weight:400}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px}.hint{padding:11px 13px;border:1px solid #dae8fb;border-radius:9px;background:#f4f8ff;color:#5b7190;font-size:11px;line-height:1.5}.hint.warn{border-color:#f8dfb6;background:#fffaf0;color:#8c6a35}.benchmark-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:12px}.benchmark-intro .panel-body{padding:15px 18px 18px}.benchmark-intro h2{font-size:15px;margin:0 0 6px}.benchmark-intro p{font-size:11px;color:#8090a8;margin:0 0 14px;line-height:1.5}.benchmark-form{display:flex;align-items:end;gap:8px}.benchmark-form .field{flex:1}.benchmark-status{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.5;color:#566e8f}.benchmark-status .status-orb{width:8px;height:8px;background:#9aacc4;flex:none;border-radius:50%;margin-top:4px}.benchmark-status.running .status-orb{background:#1c78ed;box-shadow:0 0 0 4px #1c78ed20;animation:pulse 1.2s infinite}.benchmark-status.complete .status-orb{background:#17b17f}.benchmark-status.failed .status-orb{background:#e5506c}@keyframes pulse{50%{opacity:.4}}details.panel summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}details.panel summary::-webkit-details-marker{display:none}details.panel summary:after{content:'+';color:#2674e8;font-size:18px}details.panel[open] summary:after{content:'−'}details.panel .panel-body{padding:0 18px 18px}.round-toolbar{display:flex;align-items:center;gap:10px;margin:18px 0 10px;flex-wrap:wrap}.round-toolbar h2{font-size:15px;margin:0;flex:1}.round-toolbar .control{width:auto;min-width:220px}.round-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;color:#7c8ca6;font-size:11px}.round-summary .summary-badge{background:#eaf2ff;color:#0f65da;padding:5px 9px;border-radius:99px;font-weight:700}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.review-card{padding:16px;display:flex;flex-direction:column;gap:11px}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-head h3{font-size:15px;margin:0}.review-head small{display:block;color:#8a99ad;font-size:10px;margin-top:3px}.score-chip{border-radius:9px;padding:6px 8px;background:#edf7ff;color:#146de7;font-weight:800;font-size:11px;white-space:nowrap}.score-chip.unrated{background:#f3f5f8;color:#8090a6;font-weight:650}.review-meta{display:flex;flex-wrap:wrap;gap:6px}.metric-chip{display:inline-flex;align-items:center;gap:3px;border-radius:7px;padding:5px 7px;background:#f3f6fb;color:#546983;font-size:10px;white-space:nowrap}.metric-chip strong{color:#263e5b}.model-reveal{background:#edf8f3;border:1px solid #d6efdf;border-radius:8px;padding:9px;color:#185f47;font-size:11px;line-height:1.5}.model-hidden{background:#f3f6fb;border:1px solid #e6ebf3;border-radius:8px;padding:9px;color:#6d7e98;font-size:11px}.output-text{font-size:11.5px;line-height:1.58;color:#304563;white-space:pre-wrap;overflow:auto;max-height:350px;min-height:120px;padding:12px;border:1px solid #e9eef6;border-left:3px solid #3c8cf3;border-radius:7px;background:#fbfdff;word-break:break-word}.review-card details summary{font-size:10.5px;color:#1a6de2;cursor:pointer}.review-card details p{font-size:11px;color:#526783;line-height:1.5;white-space:pre-wrap}.review-form{border-top:1px solid #eef2f7;padding-top:12px;margin-top:auto}.review-form h4{font-size:11px;margin:0 0 10px}.review-form .form-grid{gap:8px}.review-form .field{font-size:10px}.review-form .field input,.review-form .field select,.review-form .field textarea{font-size:11px;min-height:32px;padding:6px 8px}.review-form .field textarea{min-height:65px}.review-form .form-actions{margin-top:10px}.round-table{margin-top:10px}.round-table .data-table{min-width:750px}.round-table th,.round-table td{padding:11px 10px}.aggregates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aggregate-card{padding:17px}.aggregate-card h3{font-size:14px;margin:0 0 3px}.aggregate-subtitle{font-size:10px;color:#8a99ac}.aggregate-top{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;border-bottom:1px solid #edf1f7;padding-bottom:15px}.aggregate-top strong{display:block;font-size:18px;letter-spacing:-.03em}.aggregate-top span{display:block;font-size:10px;color:#8191a8;line-height:1.4}.dimension-list{display:grid;grid-template-columns:1fr auto;gap:8px 10px;font-size:11px;color:#576b86}.dimension-list strong{color:#1f385c}.simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-grid .panel-body{padding:16px}.simple-grid h3{font-size:14px;margin:0 0 6px}.simple-grid p{font-size:11.5px;line-height:1.55;color:#788ba6}.section-title{font-size:15px;margin:22px 0 12px}.loading-screen{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8da0bc;font-size:12px}.loading-spinner{width:24px;height:24px;border:2px solid #d9e8fd;border-top-color:#1475ef;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{border:1px solid #ffd6df;color:#b83755;background:#fff5f7;padding:12px 14px;border-radius:9px;font-size:11px;margin:12px 0}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#0e2b52;color:white;padding:12px 16px;border-radius:10px;box-shadow:0 12px 35px #173f7633;font-size:12px;max-width:340px}.toast.error{background:#b33f54}.mobile-backdrop{display:none}
@media(max-width:1350px){.dashboard-grid{grid-template-columns:1fr}.dashboard-bottom{grid-template-columns:1fr 1fr}.dashboard-bottom>.panel:last-child{grid-column:1/-1}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.sidebar{width:69px}.brand{padding:0 13px;justify-content:center}.brand-name,.side-nav a{font-size:0}.side-nav a{justify-content:center;padding:0}.side-nav a svg{width:20px;height:20px}.sidebar-bottom{display:none}.nav-count{position:absolute;margin-left:20px;margin-top:-20px}.page{padding:22px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-intro{grid-template-columns:1fr}}
@media(max-width:690px){.sidebar{position:fixed;width:240px;transform:translateX(-100%);transition:transform .2s;box-shadow:14px 0 28px #20345c1c}.sidebar.open{transform:translateX(0)}.brand{justify-content:flex-start;padding:0 20px}.brand-name{font-size:17px}.side-nav a{font-size:13.5px;justify-content:flex-start;padding:0 12px}.sidebar-bottom{display:block}.mobile-menu{display:flex}.topbar{padding:0 12px;gap:7px}.global-search{height:35px}.global-search kbd{display:none}.profile-text,.top-divider{display:none}.top-actions{gap:2px}.page{padding:18px 12px 42px}.page-header{flex-direction:column;gap:12px}.page-header h1{font-size:22px}.date-chip{display:none}.stat-grid{gap:8px}.stat-card{padding:12px;min-height:90px;gap:8px}.stat-icon{width:33px;height:33px}.stat-icon svg{width:18px;height:18px}.stat-value{font-size:23px}.dashboard-bottom,.simple-grid,.review-grid,.aggregates{grid-template-columns:1fr}.dashboard-bottom>.panel:last-child{grid-column:auto}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-step:not(:nth-child(4n)):after{display:none}.benchmark-form{flex-direction:column;align-items:stretch}.benchmark-form .field{width:100%}.round-toolbar .control{width:100%}.notification-panel{right:0;width:min(310px,calc(100vw - 25px))}.feedback-strip{flex-wrap:wrap}.feedback-strip>div:first-child{min-width:100%}.form-grid{grid-template-columns:1fr}.mobile-backdrop{display:block;position:fixed;inset:0;background:#0c244877;z-index:19}}
@media(max-width:800px){.top-new-job{display:none}}
@media(min-width:1021px) and (max-width:1180px){.top-new-job{display:none}}
.participants{margin:0 0 11px;background:#fff}.participants>strong{color:#1a345a}.participants .muted{margin-top:5px}.participant-names{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.comparison-item{border:1px solid #e5edf7;border-radius:10px;padding:12px;min-width:0}.comparison-item h3{font-size:13px;margin:11px 0 3px;word-break:break-word}.comparison-item p{font-size:10px;color:#8796ac;margin:0 0 13px}.comparison-item .dimension-list{font-size:10.5px}
@media(max-width:960px){.comparison-grid{grid-template-columns:1fr}}

/* Client operations extend the established dashboard components. */
.client-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.client-card{padding:17px;display:flex;flex-direction:column;align-items:flex-start;min-height:190px}
.client-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:13px}
.client-card h2{font-size:16px;letter-spacing:-.02em;margin:0 0 5px;overflow-wrap:anywhere}
.client-card p{font-size:11px;line-height:1.45;margin:0 0 6px;color:#6f829e}
.client-card .button{margin-top:auto}
.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:5px 0}
.client-form-grid .field.full,.client-form-grid .client-advanced,.client-form-grid .client-form-actions{grid-column:1/-1}
.client-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}
.client-advanced{border:1px solid #e3eaf4;border-radius:9px;padding:11px}
.client-advanced summary{font-size:11px;color:#1b69cd;font-weight:700;cursor:pointer}
.client-advanced .field{margin-top:10px}
.client-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e0e9f4;margin:-3px 0 16px;padding-bottom:2px}
.client-tabs button{border:0;background:transparent;color:#617592;padding:10px 12px;border-bottom:2px solid transparent;font-size:11.5px;font-weight:700;white-space:nowrap}
.client-tabs button:hover,.client-tabs button.active{color:#1269dc;background:#f6faff}
.client-tabs button.active{border-bottom-color:#1674ed}
.client-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.client-facts{display:grid;grid-template-columns:145px minmax(0,1fr);gap:9px;font-size:11.5px;line-height:1.45;margin:0}
.client-facts dt{color:#8392a8}.client-facts dd{margin:0;color:#253b5c;overflow-wrap:anywhere}
.client-quick-actions,.client-section-actions,.client-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.client-quick-actions{margin-bottom:14px}.client-section-actions{justify-content:flex-end;margin:0 0 12px}
.client-history{display:grid;gap:9px}.client-history-item{border:1px solid #e6edf7;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
.client-history-item>div:first-child{min-width:0}.client-history-item h3{font-size:12px;color:#243959;margin:7px 0 4px;overflow-wrap:anywhere}
.client-history-item p{font-size:11px;color:#576d89;line-height:1.45;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.client-history-item small{font-size:10px;color:#92a0b3}.client-history-item .status-pill{display:inline-block}
.client-knowledge-list,.client-posts{display:grid;gap:10px;margin-top:18px}
.client-knowledge-item,.client-post{border:1px solid #e5edf7;border-radius:10px;padding:14px;min-width:0;background:#fcfdff}
.client-knowledge-item h3,.client-post h3{font-size:13px;color:#1c3457;margin:9px 0 5px}
.client-knowledge-item p,.client-post p{font-size:11.5px;line-height:1.5;color:#4d6380;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.client-knowledge-item small{font-size:10px;color:#8596ad;overflow-wrap:anywhere}
.client-plan-summary,.client-post-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#71839d}
.client-plan-summary{margin-bottom:13px}.client-post-head{justify-content:space-between}
.client-post-directions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.client-post-directions>div{border-radius:8px;background:#f3f7fd;padding:10px}
.client-post-directions strong{font-size:11px;color:#254063}.client-post-directions small{display:block;font-size:10px;color:#7184a0;line-height:1.45;margin-top:5px;white-space:pre-wrap}
@media(max-width:1050px){.client-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.client-list,.client-overview-grid,.client-form-grid,.client-post-directions{grid-template-columns:1fr}.client-history-item{align-items:flex-start;flex-direction:column}.client-facts{grid-template-columns:115px minmax(0,1fr)}}
