:root{--font-main: Nunito, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #f0f5f4;--surface: #ffffff;--surface-soft: #f0f7f2;--surface-strong: #1a3d2b;--surface-warm: #ffffff;--text: #1a3d2b;--text-muted: #5a7a68;--text-soft: #98b4a5;--line: #dce8e1;--line-strong: #c4d9cd;--accent: #1a3d2b;--accent-deep: #1a3d2b;--accent-soft: #e8f2ec;--gold: #c9a84c;--gold-soft: #fff8e2;--danger: #b94343;--shadow: 0 4px 16px rgba(26, 61, 43, .1);--shadow-soft: 0 1px 4px rgba(26, 61, 43, .07);--sidebar-width: 280px;--radius: 14px;--radius-sm: 9px}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-main);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}.platform-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 12px;border-right:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:1px 0 4px #1a3d2b0d}.brand{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius);text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-weight:900;letter-spacing:0}.brand strong,.brand small{display:block;line-height:1.1}.brand small{margin-top:4px;color:var(--text-soft);font-weight:700}.nav-list{display:grid;gap:5px}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-muted);font-size:12px;font-weight:800}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.workspace{min-width:0}.topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-bottom:0;background:var(--accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 12px #00000029}.topbar h1{margin:3px 0 0;color:#fff;font-size:26px;line-height:1.1;letter-spacing:0;font-weight:800}.topbar .eyebrow{color:#ffffff94}.topbar-actions{display:flex;align-items:center;gap:10px}.content{max-width:1320px;margin:0 auto;padding:30px;outline:none}.mobile-menu{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:#ffffff1f;color:#fff;place-items:center;gap:4px;padding:10px}.mobile-menu span{display:block;width:18px;height:2px;background:currentColor}@media (max-width: 900px){.platform-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(var(--sidebar-width),82vw);transform:translate(-105%);transition:transform .18s ease}body.nav-open .sidebar{transform:translate(0)}.mobile-menu{display:grid}.topbar{align-items:flex-start;justify-content:flex-start;padding:16px}.topbar-actions{margin-left:auto}.content{padding:18px 14px 28px}}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:700}.nav-item:hover,.nav-item.active{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}.nav-icon{width:22px;color:var(--text-soft);text-align:center}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:var(--accent)}.eyebrow{margin:0;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.readonly-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap}.topbar .readonly-pill{border-color:#fff3;background:#ffffff1f;color:#ffffffdb}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;align-items:stretch;margin-bottom:22px}.hero-main,.panel,.module-card,.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.hero-main{position:relative;overflow:hidden;padding:30px 32px;border-color:var(--line)}.hero-main:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent)}.hero-main h2{max-width:760px;margin:8px 0 12px;color:var(--accent-deep);font-size:32px;line-height:1.05;letter-spacing:0;font-weight:800}.hero-main p{max-width:760px;margin:0;color:var(--text-muted);font-size:16px;line-height:1.65}.hero-side{display:grid;gap:12px}.mini-metric{display:flex;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.mini-metric span{color:var(--text-muted);font-size:13px;font-weight:800}.mini-metric strong{color:var(--accent-deep);font-size:24px;line-height:1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{min-height:184px;padding:20px;border-color:var(--line);box-shadow:var(--shadow-soft)}.module-card h3,.panel h3{margin:0 0 8px;color:var(--accent-deep);font-size:18px;letter-spacing:0}.module-card p,.panel p,.notice p{margin:0;color:var(--text-muted);line-height:1.55}.module-card ul,.panel ul{margin:14px 0 0;padding-left:18px;color:var(--text-muted);line-height:1.7}.panel{padding:24px;border-color:var(--line)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h3{margin-bottom:0}.stack{display:grid;gap:14px}.notice{padding:18px;border-color:var(--line);background:var(--surface-soft);box-shadow:none}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:800}#toast-area{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;gap:8px}.toast{max-width:360px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:13px;font-weight:800}.toast-success{border-color:var(--line-strong);color:var(--accent)}.toast-error{border-color:#b9434347;color:var(--danger)}.state-box{display:grid;place-items:center;min-height:220px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);text-align:center}.state-box strong{color:var(--text)}.state-box p{max-width:520px;margin:8px 0 0;line-height:1.55}.state-error{border-color:#b9434361;background:#fff7f7}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.status-list{display:grid;gap:10px;margin-top:16px}.status-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.status-marker{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--text-soft)}.status-item strong{display:block;margin-bottom:3px}.status-item p{margin:0;color:var(--text-muted);line-height:1.5}.status-done .status-marker{background:var(--accent)}.status-active .status-marker{background:var(--gold)}.status-todo .status-marker,.status-paused .status-marker{background:var(--text-soft)}.client-list-header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;color:var(--text-muted);font-size:12px;font-weight:900}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.summary-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.summary-card span{display:block;color:var(--text-muted);font-size:12px;font-weight:900;margin-bottom:8px}.summary-card strong{display:block;color:var(--text);font-size:28px;line-height:1}.operational-dashboard{display:grid;gap:16px}.operational-hero .hero-main h2{max-width:820px}.ops-section{display:grid;gap:13px}.ops-section+.ops-section{padding-top:16px;border-top:1px solid var(--line)}.ops-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ops-section-head h3{margin:2px 0 0;color:var(--accent-deep);font-size:20px}.ops-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900;white-space:nowrap}.ops-summary-grid,.quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-summary-grid article{padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.ops-summary-grid span{display:block;margin-bottom:7px;color:var(--text-muted);font-size:12px;font-weight:900}.ops-summary-grid strong{display:block;color:var(--accent-deep);font-size:27px;line-height:1}.ops-grid-two,.ops-grid-three,.ops-grid-four{display:grid;gap:12px}.ops-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-card{padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.ops-card h4{margin:0 0 12px;color:var(--accent-deep);font-size:15px}.ops-subtitle{margin-top:18px!important}.ops-list{display:grid;gap:9px}.ops-row{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.ops-row strong,.ops-row span,.ops-row small{display:block}.ops-row strong{margin-bottom:3px;font-size:13px}.ops-row span,.ops-row small,.ops-empty,.ops-muted{color:var(--text-muted);font-size:12px;line-height:1.45}.ops-row span,.ops-row small{overflow-wrap:anywhere}.ops-empty,.ops-muted{margin:0}.ops-placeholder{display:grid;gap:7px;padding:13px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft)}.ops-placeholder strong,.ops-placeholder span{display:block}.ops-placeholder strong{color:var(--accent-deep);font-size:13px}.ops-placeholder span{color:var(--text-muted);font-size:12px;line-height:1.5}.ops-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ops-chip-list span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-sm);border:1px solid rgba(20,84,71,.12);background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:900}.quick-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-actions-grid button{display:grid;gap:7px;min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text-muted);padding:14px;text-align:left;cursor:not-allowed;box-shadow:var(--shadow-soft)}.quick-actions-grid strong,.quick-actions-grid span{display:block}.quick-actions-grid strong{color:var(--accent-deep);font-size:13px}.quick-actions-grid span{font-size:12px;line-height:1.4}.ops-notice{margin-top:0}.ops-notice ul{margin:8px 0 0;padding-left:18px}.client-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px;align-items:end;margin-bottom:14px}.filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.filter-tab{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);font-size:12px;font-weight:800;cursor:pointer}.filter-tab.active,.filter-tab:hover{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.search-field{display:grid;gap:6px}.search-field span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.search-field input{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:0 11px;outline:none}.search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a3d2b14}.client-list{display:grid;gap:10px}.client-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.client-card h4{margin:0 0 4px;color:var(--accent);font-size:16px;letter-spacing:0}.client-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.client-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.client-meta span,.client-open,.ghost-link{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-soft);font-size:12px;font-weight:800;text-decoration:none}.client-open,.ghost-link{color:var(--accent);background:#fff;border-color:var(--line-strong)}.client-open:hover,.ghost-link:hover{background:var(--accent-soft)}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-detail{display:grid;gap:16px}.client-detail-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);box-shadow:var(--shadow-soft)}.client-detail-hero h2{margin:6px 0;color:var(--accent);font-size:30px;line-height:1.05;letter-spacing:0;font-weight:800}.client-detail-hero p{margin:0;color:var(--text-muted)}.client-detail-hero small{display:block;margin-top:7px;color:var(--text-muted);font-size:12px;line-height:1.45}.client-detail-badges{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:8px}.client-detail-badges span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;color:var(--accent);font-size:12px;font-weight:800}.detail-tabs{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:12px;scrollbar-width:thin}.detail-tab{min-height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);padding:0 11px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.detail-tab span{margin-left:6px;color:var(--text-soft);font-size:10px;font-weight:900;text-transform:uppercase}.detail-tab.active,.detail-tab:hover{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-block{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.info-block h4{margin:0 0 12px;color:var(--accent);font-size:15px;letter-spacing:0}.info-block dl{display:grid;gap:10px;margin:0}.info-block dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.info-block dl div:last-child{border-bottom:0;padding-bottom:0}.info-block dt{color:var(--text-muted);font-size:12px;font-weight:800}.info-block dd{margin:0;color:var(--text);font-size:13px;font-weight:800;text-align:right}.profile-notes{grid-column:1 / -1}.profile-notes p{margin:0;color:var(--text-muted);line-height:1.6}.agenda-view{display:grid;gap:14px}.agenda-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agenda-list{display:grid;gap:9px}.agenda-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.agenda-item strong,.agenda-item span{display:block}.agenda-item strong{margin-bottom:3px;font-size:13px}.agenda-item span,.inline-empty{color:var(--text-muted);font-size:12px;line-height:1.45}.agenda-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agenda-meta span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);font-weight:700}.inline-empty{margin:0}.client-module-placeholder{display:grid;gap:14px}.module-placeholder-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft)}.module-placeholder-head h4{margin:3px 0 7px;color:var(--accent);font-size:18px}.module-placeholder-head p{margin:0;color:var(--text-muted);line-height:1.55}.module-status{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--radius-sm);background:#fff;color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap}.module-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-placeholder-item{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.module-placeholder-item strong{font-size:13px}.module-placeholder-item span{color:var(--text-muted);font-size:12px;line-height:1.5}.future-actions{display:flex;flex-wrap:wrap;gap:8px}.future-actions button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-soft);padding:0 11px;font-size:12px;font-weight:800;cursor:not-allowed}.timeline-view{display:grid;gap:14px}.timeline-list{display:grid;gap:0}.timeline-event{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;position:relative}.timeline-event:before{content:"";position:absolute;left:8px;top:22px;bottom:-10px;width:2px;background:var(--line)}.timeline-event:last-child:before{display:none}.timeline-marker{width:12px;height:12px;margin-top:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.timeline-card{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.timeline-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.timeline-head strong,.timeline-head span,.timeline-card small{display:block}.timeline-head strong{margin-bottom:3px;color:var(--accent);font-size:14px}.timeline-head span,.timeline-card small{color:var(--text-muted);font-size:12px;font-weight:800}.timeline-card p{margin:0 0 8px;color:var(--text);line-height:1.5}.timeline-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.timeline-badges span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-muted);font-size:11px;font-weight:800}.timeline-event-missing .timeline-marker{background:var(--text-soft);box-shadow:0 0 0 4px var(--surface-soft)}.agenda-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(220px,1fr));gap:12px;align-items:end;margin-bottom:14px}.view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.view-toggle-button{min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.view-toggle-button.active,.view-toggle-button:hover{border-color:var(--line-strong);background:#fff;color:var(--accent)}.select-field{display:grid;gap:6px}.select-field span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.select-field select{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:0 10px;outline:none}.select-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a3d2b14}.global-agenda-grid{display:grid;gap:12px}.agenda-operator-notice{margin-bottom:16px}.operator-summary-grid{margin-bottom:12px}.operator-agenda-panel{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft)}.operator-agenda-panel h4{margin:5px 0 4px;color:var(--accent);font-size:18px}.operator-agenda-panel p{margin:0;color:var(--text-muted);line-height:1.45}.operator-client-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.global-agenda-section h4{display:flex;justify-content:space-between;gap:12px}.global-agenda-list{display:grid;gap:10px}.global-agenda-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.global-agenda-main strong,.global-agenda-main span,.global-agenda-main small{display:block}.global-agenda-main strong{margin-bottom:4px;color:var(--accent);font-size:14px}.global-agenda-main span,.global-agenda-main small{color:var(--text-muted);font-size:12px;line-height:1.45}.global-agenda-main small{margin-top:4px;font-weight:800}.service-code{display:inline-flex;align-items:center;min-height:20px;margin-left:5px;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb3;color:var(--text-soft);font-size:10px;font-weight:900;text-transform:uppercase;vertical-align:middle}.global-agenda-clients,.global-agenda-status{display:flex;flex-wrap:wrap;gap:7px}.global-agenda-status{justify-content:flex-end}.client-chip,.global-agenda-status span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);font-size:12px;font-weight:800;text-decoration:none}.client-chip{color:var(--accent);border-color:var(--line-strong)}.client-chip:hover{background:var(--accent-soft)}.client-chip.muted{color:var(--text-muted);border-color:var(--line);background:transparent}.pt-section{margin-top:18px}.pt-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.pt-section-head h4{margin:4px 0 0;color:var(--accent)}.pt-operator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pt-operator-card{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft)}.pt-operator-card.active,.pt-operator-card:hover{border-color:var(--line-strong);background:var(--accent-soft)}.pt-operator-card strong,.pt-operator-card span,.pt-operator-card small{overflow-wrap:anywhere}.pt-operator-card span,.pt-operator-card small{color:var(--text-muted)}.pt-toolbar{margin-top:18px}.pt-detail{display:grid;gap:16px;margin-top:16px}.pt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-view{display:grid;gap:16px}.training-grid,.nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nutrition-view{display:grid;gap:16px}.nutrition-limits{margin-top:2px}.nutrition-limits ul{margin:8px 0 0;padding-left:18px}.pt-client-list,.pt-mini-list{display:grid;gap:8px}.pt-client-row,.pt-mini-item{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.pt-client-row:hover{border-color:var(--line-strong);background:var(--accent-soft)}.pt-client-row strong,.pt-client-row span,.pt-client-row small,.pt-mini-item strong,.pt-mini-item span,.pt-mini-item small{overflow-wrap:anywhere}.pt-client-row span,.pt-client-row small,.pt-mini-item span,.pt-mini-item small{color:var(--text-muted)}.pt-limits{margin-top:2px}.pt-limits ul{margin:8px 0 0;padding-left:18px}.legacy-grid{display:grid;gap:10px;margin-top:16px}.legacy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.legacy-card strong,.legacy-card span{display:block}.legacy-card strong{margin-bottom:4px}.legacy-card span{color:var(--text-muted);font-size:12px;font-weight:800}.legacy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.legacy-badge{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.legacy-badge.muted{background:var(--surface-soft);color:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.hero,.grid{grid-template-columns:1fr 1fr}.ops-grid-four,.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.hero,.grid,.section-head,.client-list-header,.client-card,.client-toolbar,.agenda-toolbar,.view-toggle,.summary-grid,.client-detail-hero,.profile-grid,.agenda-columns,.agenda-item,.operator-agenda-panel,.global-agenda-card,.timeline-head,.pt-section-head,.pt-detail-grid,.training-grid,.nutrition-grid,.module-placeholder-head,.module-placeholder-grid,.ops-section-head,.ops-summary-grid,.ops-grid-two,.ops-grid-three,.ops-grid-four,.quick-actions-grid,.legacy-card{grid-template-columns:1fr}.section-head,.client-list-header,.ops-section-head{display:grid}.client-meta{justify-content:flex-start}.client-detail-hero,.info-block dl div{display:grid}.client-detail-badges,.detail-actions,.agenda-meta,.operator-client-strip,.global-agenda-status,.timeline-badges,.pt-section-head,.legacy-actions{justify-content:flex-start}.info-block dd{text-align:left}.hero-main{padding:22px}.hero-main h2{font-size:27px}}
