@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;700;800&display=swap";:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#ffffffe6,#0000 28%),linear-gradient(#dde4ee 0%,#e9eef5 100%)}:root{color:#17202b;--bg-canvas:#dbe4ee;--bg-shell:#f7f9fceb;--bg-surface:#fffc;--bg-surface-strong:#fff;--bg-surface-muted:#f4f7fb;--bg-accent:#152230;--bg-accent-soft:#223246;--border-soft:#d6dfe8eb;--border-strong:#c6d2ddf5;--text-primary:#0f1b28;--text-secondary:#5d6d80;--text-tertiary:#8291a3;--shadow-shell:0 28px 80px #2d3e4f2e;--shadow-card:0 14px 34px #3a4c601a;--shadow-card-strong:0 18px 44px #2f405224;--radius-shell:36px;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--accent-warm:#7e5236;--success-bg:#eef7f0;--success-text:#2e6b49;--warning-bg:#fff6ea;--warning-text:#8a642d;--danger-bg:#fff1f1;--danger-text:#8e4343;--info-bg:#eef4fb;--info-text:#385980;background:#eef2f6;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app-root{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 14% 12%,#ffffffb8,#0000 24%),linear-gradient(135deg,#d8e0e8 0%,#c8d3de 48%,#bbc8d3 100%);padding:22px}.app-shell{border-radius:var(--radius-shell);background:var(--bg-shell);max-width:1460px;min-height:calc(100vh - 44px);box-shadow:var(--shadow-shell), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffbd;margin:0 auto;padding:18px}.surface-card,.status-chip,.search-shell,.profile-pill,.soft-stat,.agenda-timeline-card,.detail-row,.context-line,.field-block input,.field-block select,.field-block textarea,.inline-search-chip,.inline-note{align-items:center;display:flex}.surface-card,.surface-subtle{border-radius:var(--radius-xl);border:1px solid var(--border-soft);background:var(--bg-surface)}.surface-card{padding:18px}.surface-subtle{background:linear-gradient(#fbfdfef5,#f3f7fbf5);padding:18px}.surface-elevated{box-shadow:var(--shadow-card)}.topbar,.topbar-left,.topbar-right,.brand-lockup,.nav-strip,.toolbar-actions,.status-rail,.detail-modal-actions,.detail-modal-footer-actions,.page-hero-top,.section-heading-row,.kanban-system-head,.panel-head,.progress-label,.hero-grid,.hero-copy-head,.hero-metrics-grid,.hero-spotlight-grid,.contact-row-modern,.sidebar-footer-modern,.sidebar-head-modern,.priority-summary-button,.project-summary-main,.expandable-summary,.expandable-summary-main,.expandable-summary-side,.kanban-card-top,.kanban-card-meta,.kanban-card-footer,.kanban-column-head{display:flex}.topbar{justify-content:space-between;gap:16px;min-height:62px;padding:10px 12px 14px}.topbar-left,.topbar-right,.brand-lockup,.nav-strip,.toolbar-actions,.status-rail,.detail-modal-actions,.detail-modal-footer-actions{align-items:center;gap:10px}.topbar-left{flex-wrap:wrap}.topbar-right{gap:12px;margin-left:auto}.brand-lockup{gap:12px}.nav-strip{flex-wrap:wrap;gap:8px}.status-rail{flex-wrap:wrap;margin:2px 6px 14px}.brand-mark,.profile-mark,.icon-button,.avatar-badge,.expandable-chevron,.count-pill{place-items:center;display:grid}.brand-mark{color:#fff;background:linear-gradient(135deg,#9f6b45 0%,#71482d 100%);border-radius:10px;width:32px;height:32px;font-size:11px;font-weight:800}.brand-title,.profile-name,.page-title,.section-title,.hero-display,.soft-stat-value,.money-strong,.main-cell,.detail-modal-title,.panel-title,.hero-metric-card strong,.hero-spotlight-item strong,.kanban-column-head strong,.kanban-card-top strong,.kanban-card-footer strong{font-family:Manrope,Inter,sans-serif}.brand-title{color:var(--text-primary);font-size:14px;font-weight:700}.eyebrow,.soft-stat-label,.table-wrap thead th,.detail-modal-subtitle,.modal-section-head .eyebrow,.field-block span,.status-chip span,.hero-metric-card span,.hero-spotlight-item span,.contact-row-modern span,.expander-kicker,.on-dark{text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);font-size:10px;font-weight:700}.on-dark{color:#edf3f9b3}.nav-pill{color:#667489;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.nav-pill:hover{border-color:var(--border-soft);color:var(--text-primary);background:#ffffffb8}.nav-pill.active{border-color:var(--border-soft);color:var(--text-primary);background:#ffffffdb}.nav-pill.active:after{content:"";background:var(--accent-warm);border-radius:999px;height:2px;position:absolute;bottom:-8px;left:12px;right:12px}.search-shell{border:1px solid var(--border-soft);color:#94a3b8;background:#ffffffad;border-radius:14px;gap:8px;min-width:240px;min-height:40px;padding:8px 12px}.search-input{color:#334155;background:0 0;border:0;outline:none;width:100%;font-size:13px}.icon-button,.row-link-button,.primary-ghost-button,.primary-cta,.toolbar-pill{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.icon-button{border:1px solid var(--border-soft);color:#5f6c7f;background:#ffffffb8;width:36px;height:36px}.row-link-button,.toolbar-pill{border:1px solid var(--border-soft);color:#243041;background:#ffffffc7;padding:9px 12px}.primary-cta{color:#fff;background:linear-gradient(135deg,#8c5a39 0%,#734628 100%);border:1px solid #7a4b2d;padding:9px 12px;box-shadow:0 12px 24px #7a4b2d29}.primary-ghost-button{color:#172433;background:#f6fafc;border:0;width:fit-content;padding:11px 14px}.toolbar-pill.muted{color:#66758a;background:#f8fafc}.disabled-pill{opacity:.55;cursor:not-allowed}.profile-pill{border:1px solid var(--border-soft);background:#ffffffd1;border-radius:14px;gap:10px;padding:6px 10px}.profile-mark{color:#fff;background:#101828;border-radius:9px;width:28px;height:28px;font-size:11px;font-weight:700}.profile-copy{gap:2px;display:grid}.profile-name{color:var(--text-primary);font-size:13px;font-weight:700}.profile-role,.helper-copy,.sub-cell,.inline-note,.priority-summary-button p,.detail-modal-subtitle,.page-copy,.hero-description,.sidebar-head-modern p,.empty-list-note,.empty-state-modern,.kanban-card p,.kanban-card-meta span,.kanban-empty,.progress-line small,.contact-row-modern span{color:var(--text-secondary);font-size:12px}.status-chip{border:1px solid var(--border-soft);background:#f8fafce6;border-radius:999px;gap:8px;padding:7px 10px}.status-chip.success{background:#f4fbf6;border-color:#cde7d3}.status-chip.danger{background:#fff7f7;border-color:#f0d4d4}.status-chip.neutral{background:#f8fafc}.dashboard-shell,.dashboard-primary-column,.dashboard-secondary-grid,.content-grid,.stat-grid,.modal-section-grid,.modal-activity-grid,.jobs-board-stack,.kanban-card-stack,.priority-grid,.contact-stack,.sidebar-list-modern,.page-stack,.side-stack,.stack-compact,.surface-body,.modal-section-stack,.progress-card-modern,.calendar-timeline,.hero-copy-block,.hero-focus-panel,.detail-modal-badges,.modal-list-block,.field-block,.progress-line,.project-expanded-modern,.project-meta-grid,.sidebar-head-modern{gap:12px;display:grid}.dashboard-shell{grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);align-items:start;gap:18px;margin-top:8px}.dashboard-primary-column{gap:18px;min-width:0}.dashboard-secondary-grid{grid-template-columns:1fr 1.05fr 1fr;gap:18px}.hero-panel{background:linear-gradient(145deg,#fffffff5 0%,#f7fafcf0 100%);border-radius:32px;padding:28px}.hero-grid{align-items:stretch;gap:18px}.hero-grid,.content-grid,.modal-activity-grid,.modal-section-grid.columns-2,.modal-section-grid.columns-3,.stat-grid.three,.hero-metrics-grid,.hero-spotlight-grid,.project-meta-grid,.refined-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr)}.hero-copy-block{align-content:space-between;gap:24px}.hero-copy-head{align-content:start;gap:10px}.hero-display{letter-spacing:-.08em;max-width:560px;color:var(--text-primary);font-size:clamp(42px,6vw,78px);line-height:.88}.hero-description{max-width:470px;font-size:15px;line-height:1.6}.hero-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-metric-card{border:1px solid var(--border-soft);background:#f8fbfde0;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.hero-metric-card.dark{background:linear-gradient(#223140 0%,#182430 100%);border-color:#212f3e52}.hero-metric-card.dark span,.hero-metric-card.dark strong,.hero-metric-card.dark small{color:#f3f7fb}.hero-metric-card strong{letter-spacing:-.04em;color:#162130;font-size:22px}.hero-focus-panel{border-radius:28px;align-content:space-between;min-height:330px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px}.panel-head.compact{align-items:center}.panel-title{color:#14202d;font-size:20px}.count-pill{color:#172433;background:#e8f0f5;border-radius:999px;min-width:34px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.priority-summary-button{border:1px solid var(--border-soft);text-align:left;width:100%;color:inherit;background:#ffffffc2;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px}.priority-summary-button h3{letter-spacing:-.03em;color:#152132;margin-bottom:6px;font-size:18px}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-priority-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.priority-item{border:1px solid var(--border-soft);text-align:left;color:inherit;background:#f4f8fb;border-radius:16px;gap:6px;padding:12px;display:grid}.priority-item strong{color:#182331;font-size:18px}.priority-item.active{background:linear-gradient(#223140 0%,#1a2633 100%);border-color:#212f3e59}.priority-item.active span,.priority-item.active strong,.priority-item.active small{color:#f3f7fb}.hero-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-spotlight-item{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.hero-spotlight-item strong{letter-spacing:-.06em;color:#121c28;font-size:30px;line-height:.92}.hero-spotlight-item.emphasis{background:#e9f0f6}.compact-card{border-radius:28px;padding:20px}.contact-stack{gap:14px}.contact-row-modern{align-items:center;gap:12px;min-width:0}.avatar-badge{color:#263443;background:#e5edf4;border-radius:14px;flex:none;width:38px;height:38px;font-size:11px;font-weight:800}.contact-row-modern strong,.project-summary-copy strong,.kanban-card-top strong,.kanban-card-footer strong{color:#14202d;font-size:13px;display:block}.accent-panel{color:#fff;background:linear-gradient(145deg,#233244 0%,#40556a 100%)}.accent-panel h2{color:#fff;font-size:26px}.accent-panel p{color:#eff5fab8;margin:6px 0 18px;line-height:1.5}.progress-card-modern{gap:14px}.progress-line{gap:7px}.progress-line.compact{gap:6px}.progress-label{color:#1b2836;justify-content:space-between;font-size:12px;font-weight:800}.progress-track{background:#dce6ee;border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#162231,#5f7488);height:100%;display:block}.dashboard-sidebar{background:linear-gradient(#ffffffd6,#eff5f9db);border-radius:30px;grid-template-rows:auto 1fr auto;gap:16px;min-height:560px;padding:20px;display:grid}.sidebar-head-modern{gap:8px}.sidebar-list-modern{gap:12px}.empty-state-modern,.empty-list-note{background:#f6f9fcd1;border:1px dashed #dbe4ec;border-radius:14px;padding:12px 14px}.sidebar-footer-modern{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px}.sidebar-footer-modern>div{gap:4px;display:grid}.sidebar-footer-modern strong{color:#172433;font-family:Manrope,Inter,sans-serif;font-size:17px}.page-stack{gap:14px;margin-top:12px}.hero-light{background:linear-gradient(#fcfdfef2 0%,#f7fafceb 100%);border-radius:28px;gap:18px;padding:18px 20px}.page-hero-top{justify-content:space-between;align-items:flex-start;gap:16px}.page-title{letter-spacing:-.05em;color:var(--text-primary);margin-top:4px;font-size:24px;font-weight:800}.page-copy{max-width:620px;margin-top:4px;font-size:13px;line-height:1.45}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.soft-stat{border:1px solid var(--border-soft);background:#ffffffd6;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:92px;padding:10px 12px}.soft-stat-value{color:var(--text-primary);font-size:18px;font-weight:800}.content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;margin-top:0}.collection-table-card,.support-card,.detail-card,.kanban-system-shell{border-radius:28px}.collection-table-card{padding:18px}.side-stack{gap:14px}.surface-body{gap:12px}.section-title{letter-spacing:-.03em;color:var(--text-primary);margin-top:4px;font-size:18px;font-weight:750}.section-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.inline-note,.inline-search-chip{border:1px solid var(--border-soft);background:#f8fafce6;border-radius:999px;padding:6px 10px}.success-note{color:#2c6d4f}.passive-chip{color:#7b8798}.table-wrap{padding-top:4px;overflow-x:auto}.clean-table{border-collapse:collapse;width:100%}.clean-table thead th{text-align:left;color:#7f8da0;border-bottom:1px solid #e7ecf2;padding:0 0 12px}.clean-table tbody td{vertical-align:top;color:#243041;border-bottom:1px solid #e6ecf2e6;padding:12px 0;font-size:13px}.ultra-dense-table tbody td{padding:10px 0}.interactive-row{cursor:pointer}.entire-row-cta{transition:transform .16s,background .16s}.entire-row-cta:hover td{background:#8c5a3909}.main-cell{color:var(--text-primary);font-size:13px;font-weight:700}.main-cell.accent{color:var(--accent-warm)}.sub-cell{margin-top:3px;line-height:1.35}.one-line{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.money-strong{color:var(--text-primary);font-size:13px;font-weight:800}.compact-money{white-space:nowrap}.table-tag-line{margin-top:4px}.service-cell{color:#162130;font-weight:700}.clients-directory-table tbody td:nth-child(4){color:#5f6f82;max-width:240px}.operational-table tbody td:first-child{width:24%}.tag{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.tag.info{background:var(--info-bg);color:var(--info-text);border-color:#d7e6fa}.tag.success{background:var(--success-bg);color:var(--success-text);border-color:#d8ecd9}.tag.warning{background:var(--warning-bg);color:var(--warning-text);border-color:#f3e1bf}.tag.danger{background:var(--danger-bg);color:var(--danger-text);border-color:#efcdcd}.tag.neutral{color:#516072;background:#f1f4f8;border-color:#dfe6ee}.jobs-board-stack{gap:18px}.jobs-table-shell{padding-bottom:4px}.kanban-system-shell{border:1px solid var(--border-soft);background:linear-gradient(#f8fbfd 0%,#f2f6fa 100%);padding:20px}.kanban-system-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0}.refined-kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kanban-column{border:1px solid var(--border-soft);background:#ffffffc2;border-radius:20px;padding:14px}.system-kanban-column{gap:12px;display:grid}.kanban-column-head{justify-content:space-between;align-items:center;gap:10px}.kanban-column-head strong{color:#132031;margin-top:2px;font-size:24px;display:block}.kanban-card-stack{gap:10px}.kanban-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e4ebf2;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 20px #3343560f}.system-kanban-card{background:linear-gradient(#fff 0%,#fbfdfe 100%);border-color:#dae2ebf5;transition:transform .18s,box-shadow .18s,border-color .18s}.system-kanban-card:hover{border-color:#d7e1ea;transform:translateY(-1px);box-shadow:0 14px 28px #33435614}.kanban-card-top,.kanban-card-meta,.kanban-card-footer{justify-content:space-between;align-items:center;gap:10px}.kanban-empty{background:#f6f9fccc;border:1px dashed #dbe4ec;border-radius:14px;padding:12px}.calendar-timeline{gap:10px}.calendar-day-pill{background:linear-gradient(#fbfdfe 0%,#f5f8fb 100%);border:1px solid #e1e9f0;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.calendar-day-pill strong{letter-spacing:-.05em;color:#132031;font-family:Manrope,Inter,sans-serif;font-size:26px}.agenda-timeline-card,.context-line,.detail-row{border:1px solid var(--border-soft);background:#ffffffdb;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 12px}.agenda-date,.agenda-time{color:#6d7b8f;font-size:12px;font-weight:700}.detail-row.highlighted{background:#fcfcfd;border-color:#dfe6ee}.support-line{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.support-line:last-child{border-bottom:0}.support-line:hover .main-cell{color:var(--accent-warm)}.expandable-card,.expandable-action-card{background:#ffffffb8;border:1px solid #e5edf3;border-radius:20px;overflow:hidden}.system-expandable-card{transition:background .18s,box-shadow .18s,border-color .18s}.expandable-card[open],.expandable-action-card[open]{background:#fff;box-shadow:0 10px 24px #45566914}.system-expandable-card[open]{border-color:var(--border-strong)}.system-expandable-card.tone-info[open]{box-shadow:0 12px 24px #4e6b8d1f}.system-expandable-card.tone-warning[open]{box-shadow:0 12px 24px #9370351f}.system-expandable-card.tone-success[open]{box-shadow:0 12px 24px #36744e1f}.expandable-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none}.expandable-summary::-webkit-details-marker{display:none}.system-expandable-summary{background:linear-gradient(#ffffffc7,#f8fbfdb8);min-height:72px}.expandable-summary-main{align-items:center;gap:12px}.expandable-summary strong{color:#14202d;font-size:13px;display:block}.expandable-summary-aside{align-items:center;display:inline-flex}.expandable-summary-side{justify-content:flex-end;align-items:center;gap:10px}.expandable-summary-side.align-end{align-items:flex-start}.expandable-summary-text{color:var(--text-secondary);text-align:right;font-size:12px}.expandable-chevron{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-secondary);background:#ffffffeb;border-radius:999px;transition:transform .18s}details[open]>summary .expandable-chevron{transform:rotate(180deg)}.project-summary{align-items:flex-start}.project-summary-main{justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.project-summary-copy{gap:4px;display:grid}.project-summary-copy span{color:var(--text-secondary);font-size:12px}.project-summary-meta{display:inline-flex}.expandable-body{gap:12px;padding:0 14px 14px;display:grid}.expandable-action-body{border-top:1px solid #edf1f5;padding-top:12px}.project-expanded-modern{gap:12px}.project-expanded-modern p{line-height:1.5}.project-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-meta-grid span{color:#4d5c6d;background:#f3f7fa;border-radius:12px;padding:8px 9px;font-size:12px;font-weight:700}.detail-modal{border:1px solid var(--border-soft);width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-strong);background:linear-gradient(#fcfdfefa 0%,#f7fafcfa 100%);border-radius:28px;overflow:auto}.detail-modal.lg{width:min(920px,100vw - 32px)}.detail-modal.md{width:min(760px,100vw - 32px)}.modal-overlay{z-index:50;background:#0f172a47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.detail-modal-header,.detail-modal-footer{justify-content:space-between;gap:16px;padding:18px 22px 14px}.detail-modal-header{border-bottom:1px solid #e5eaf0}.detail-modal-footer{border-top:1px solid #e5eaf0;align-items:center}.detail-modal-body{padding:16px 18px 18px}.detail-modal-title{color:var(--text-primary);margin-top:4px;font-size:24px;font-weight:800}.modal-section{gap:12px}.modal-section-head h3{color:var(--text-primary);margin-top:4px;font-size:16px}.modal-section-grid.columns-1{grid-template-columns:1fr}.modal-section-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-section-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-block{gap:6px}.field-block input,.field-block select,.field-block textarea{color:#1c2736;background:#fff;border:1px solid #dde5ec;border-radius:12px;outline:none;width:100%;padding:10px 12px}.field-block textarea{resize:vertical;min-height:100px;display:block}.inline-feedback{border:1px solid #dfe5ec;border-radius:12px;padding:10px 12px;font-size:13px}.inline-feedback.success{color:#2e6d49;background:#f2fbf4;border-color:#d7ecd8}.inline-feedback.danger{color:#8f4444;background:#fff4f4;border-color:#efd1d1}.inline-feedback.neutral{background:#f8fafc}@media (width<=1180px){.dashboard-shell,.dashboard-secondary-grid,.content-grid,.hero-grid,.refined-kanban-grid,.hero-metrics-grid,.hero-spotlight-grid,.project-meta-grid,.modal-activity-grid,.modal-section-grid.columns-3,.modal-section-grid.columns-2,.stat-grid.three{grid-template-columns:1fr}.dashboard-sidebar{min-height:0}.page-hero-top{flex-direction:column;align-items:stretch}}@media (width<=780px){.app-root{padding:10px}.app-shell{border-radius:26px;min-height:calc(100vh - 20px);padding:10px}.topbar,.topbar-left,.topbar-right,.section-heading-row,.detail-modal-header,.detail-modal-footer,.detail-modal-actions,.detail-modal-footer-actions,.expandable-summary,.project-summary-main,.kanban-system-head,.sidebar-footer-modern,.priority-summary-button{flex-direction:column;align-items:stretch}.search-shell{width:100%;min-width:0}.profile-pill{width:100%}.hero-panel,.collection-table-card,.support-card,.detail-card,.hero-light,.kanban-system-shell,.dashboard-sidebar{border-radius:22px;padding:16px}.hero-display{font-size:42px}.expandable-summary-text{text-align:left}.expandable-summary-side{justify-content:flex-start}}.hero-panel{position:relative;overflow:hidden}.hero-panel:before{content:"";background:linear-gradient(90deg,#1a263329,#1a263300);width:42%;height:1px;position:absolute;inset:0 auto auto 0}.hero-copy-head .eyebrow,.sidebar-head-modern .eyebrow,.kanban-system-head .eyebrow{color:#5f6f82}.hero-description{color:#536274;max-width:420px}.hero-metrics-grid{gap:10px}.hero-metric-card,.hero-spotlight-item,.priority-item,.contact-row-modern,.soft-stat,.detail-row,.agenda-timeline-card,.context-line{border-radius:16px}.hero-metric-card{background:#fafcfdf0}.hero-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-spotlight-item{padding:10px 12px}.hero-spotlight-item strong{font-size:24px}.accent-panel{background:linear-gradient(165deg,#1f2d3b 0%,#33485c 100%)}.dashboard-secondary-grid>article:not(.accent-panel),.dashboard-sidebar,.kanban-system-shell,.collection-table-card,.support-card,.detail-card,.hero-light,.detail-modal{box-shadow:0 18px 38px #23313f0b}.contact-row-modern{border-bottom:1px solid #e4ebf2d1;padding:10px 0}.contact-row-modern:last-child{border-bottom:0;padding-bottom:0}.contact-row-modern:first-child{padding-top:0}.expandable-summary{padding-top:14px;padding-bottom:14px}.expandable-summary-text{text-align:right;max-width:180px}.count-pill{background:#edf3f7}.inline-note,.inline-search-chip{background:#fafcfdf5}.clean-table thead th{letter-spacing:.14em;font-size:10px}.clean-table tbody td{padding:14px 0}.operational-table tbody td:first-child .sub-cell,.kanban-card p,.project-expanded-modern p{max-width:34ch}.kanban-column{background:#fff9;border-radius:18px;padding:12px}.kanban-column-head{border-bottom:1px solid #e2e9f0e0;padding-bottom:4px}.kanban-card{box-shadow:none;gap:8px;padding:12px}.system-kanban-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3343560e}.tag{font-weight:650}.tag.neutral{background:#f4f7fa}.kanban-system-head{margin-bottom:8px}.kanban-grid{align-items:start}.kanban-column{background:linear-gradient(#ffffffc2 0%,#f7fafce6 100%);min-height:460px;padding:14px 12px 12px;position:relative}.kanban-column.drop-active{background:linear-gradient(#fcfdfefa 0%,#f0f6fafa 100%);border-color:#c8d6e2;box-shadow:inset 0 0 0 1px #cddae5e6}.kanban-column-head{padding:0 2px 10px}.kanban-column-head>div{gap:3px;display:grid}.kanban-card-stack{gap:12px;position:relative}.kanban-drop-hint{color:#738296;letter-spacing:.08em;text-transform:uppercase;background:#fafcfdf5;border:1px dashed #d6e0e9;border-radius:12px;margin-bottom:2px;padding:8px 10px;font-size:11px;font-weight:700;display:none}.kanban-column.drop-active .kanban-drop-hint{display:block}.kanban-card{cursor:grab;gap:9px;position:relative}.kanban-card:active{cursor:grabbing}.system-kanban-card.dragging{opacity:.56;transform:scale(.985)}.system-kanban-card.is-moving{background:linear-gradient(#fdfefe 0%,#f3f8fb 100%);border-color:#cbd9e5}.drag-grip{color:#8b98aa;letter-spacing:.04em;font-size:12px}.kanban-card-top{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.kanban-card-top strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.kanban-card-top>span:last-child{color:#6f7f92;justify-self:end;font-size:12px}.kanban-card p{color:#243244;margin:0;font-size:13px;line-height:1.45}.kanban-card-meta{border-top:1px solid #e6ecf2e6;padding-top:2px}.kanban-card-footer{align-items:end}.kanban-sync-note{color:#6e7e91;letter-spacing:.02em;padding-top:2px;font-size:11px;font-weight:700}.premium-shell-restored{grid-template-columns:280px minmax(0,1fr);gap:22px;padding:22px;display:grid}.restored-sidebar{background:linear-gradient(#fffc,#f4f8fbd1);border:1px solid #d6dfe8e6;border-radius:28px;align-content:start;gap:18px;padding:22px 18px;display:grid;box-shadow:0 16px 36px #2e3f5114}.restored-content{gap:16px;min-width:0;display:grid}.restored-topbar{border-bottom:1px solid #dae2eae6;padding:6px 4px 10px}.restored-dashboard,.restored-side-stack,.restored-home-grid{gap:18px;display:grid}.restored-hero{background:linear-gradient(145deg,#fffffff5 0%,#f6f9fceb 100%);border-radius:30px;padding:24px;box-shadow:0 18px 38px #2c3c4d14}.restored-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.restored-home-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start}.jobs-layout{gap:18px;display:grid}.jobs-layout-wide{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr) minmax(280px,.75fr);align-items:start}.panel{background:linear-gradient(#ffffffeb,#f7fafce6);border:1px solid #d6dfe8e6;border-radius:26px;padding:20px;box-shadow:0 14px 32px #2f405212}.table-panel,.detail-panel,.narrow-panel,.kanban-panel,.alert-panel{min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-header h3{letter-spacing:-.04em;color:#102030;font-family:Manrope,Inter,sans-serif;font-size:20px}.subtle{color:#617084;font-size:12px;line-height:1.5}.brand-block,.profile-box,.form-grid,.focus-grid,.table-title-cell,.plain-list,.service-list{gap:12px;display:grid}.brand-block{gap:10px}.brand-block h2{letter-spacing:-.04em;font-family:Manrope,Inter,sans-serif;font-size:22px}.nav-item{color:#5f6f82;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.nav-item:hover,.nav-item.active{color:#132131;background:#ffffffdb;border-color:#d6dfe8e6}.nav-icon,.avatar-chip,.badge{place-items:center;display:inline-grid}.avatar-chip{color:#fff;background:linear-gradient(135deg,#243446,#162230);border-radius:12px;width:38px;height:38px;font-size:12px;font-weight:800}.profile-box{grid-template-columns:auto 1fr;align-items:center}.profile-box .secondary{grid-column:1/-1}.topbar-actions,.focus-grid{flex-wrap:wrap;gap:10px;display:flex}.pill,.badge,.status-chip{letter-spacing:.03em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.pill,.badge{color:#1b2a39;background:#f8fafce6;border:1px solid #d6dfe8e6}.badge.highlight{background:#edf3f7}.badge.danger-badge{color:#8e4343;background:#fff1f1}.pill.success{color:#2e6b49;background:#eef7f0}.pill.warning{color:#8a642d;background:#fff6ea}.stat-card{background:#ffffffd6;border:1px solid #dbe4ecf2;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.stat-card strong{letter-spacing:-.05em;font-family:Manrope,Inter,sans-serif;font-size:24px}.stat-card-accent{color:#f4f8fb;background:linear-gradient(145deg,#243446 0%,#172434 100%)}.stat-card-accent span,.stat-card-accent small,.stat-card-accent strong{color:#f4f8fb}.focus-card{background:#ffffffd1;border:1px solid #dae2ebf0;border-radius:18px;flex:1;gap:4px;min-width:0;padding:12px 14px;display:grid}.focus-card strong{letter-spacing:-.06em;font-family:Manrope,Inter,sans-serif;font-size:28px}.table-title-cell strong{color:#132131;display:block}.table-title-cell small{color:#617084}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:#7c8a9b;border-bottom:1px solid #dfe7eef5;padding:0 0 12px;font-size:10px;font-weight:800}td{color:#223141;vertical-align:top;border-bottom:1px solid #e8edf2e6;padding:14px 0;font-size:13px}tr:last-child td{border-bottom:0}.row-selected td,tr:hover td{background:#f4f8fbbf}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}label{color:#304152;gap:6px;font-size:12px;font-weight:700;display:grid}input,select,textarea{color:#142334;background:#ffffffeb;border:1px solid #d8e1eaf2;border-radius:14px;outline:none;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#cbd8e4;box-shadow:0 0 0 4px #d2dee973}.primary,.secondary,.danger{border:1px solid #d6dfe8eb;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#8c5a39 0%,#734628 100%);border-color:#7a4b2d}.secondary{color:#203040;background:#ffffffdb}.danger{color:#8e4343;background:#fff1f1}.restored-kanban{grid-column:span 1}.restored-kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.restored-kanban-column{background:linear-gradient(#ffffffc2,#f6f9fce0);border:1px solid #dae2ebf0;border-radius:20px;padding:12px}.restored-kanban-card{box-shadow:none}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid #e6ecf2e6;padding:10px 0}.plain-list li:last-child{border-bottom:0}.service-list{margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid #e6ecf2e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}@media (width<=1200px){.premium-shell-restored,.jobs-layout-wide,.restored-home-grid,.restored-kanban-grid,.restored-metrics{grid-template-columns:1fr}}@media (width<=820px){.app-shell,.premium-shell-restored{padding:14px}.form-grid{grid-template-columns:1fr}.topbar-actions,.focus-grid{flex-direction:column}}
