.unigentamos-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;fill:none!important;stroke-width:2px!important}.admin-home-shell{color:#102026;background:#f4f8f6}.admin-home-shell.admin-chrome-main{padding-top:132px!important}.command-center-grid{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:18px;width:min(1510px,100vw - 480px);margin:0 24px 0 0;display:grid}.command-center-primary,.command-center-rail,.ops-note-list,.ops-property-rail{gap:14px;display:grid}.command-hero,.command-panel,.command-lane,.command-metric,.ops-header,.ops-stats article,.ops-note-card,.ops-detail-panel,.ops-property-card,.ops-domain-health,.ops-ai-card{background:#fffffff5;border:1px solid #d5e2e7;border-radius:8px;box-shadow:0 12px 28px #10202612}.command-hero{background:linear-gradient(135deg,#1f7a521f,#0000 45%),linear-gradient(#fff,#f8fbfa);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:210px;padding:24px;display:grid}.command-kicker,.ops-kicker{color:#1976a3;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-family:Staatliches,Plus Jakarta Sans Variable,Segoe UI,sans-serif;font-size:32px}.command-hero h1,.ops-header h1{color:#102026;letter-spacing:0;max-width:740px;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:clamp(42px,5.2vw,72px);line-height:.95}.command-hero p:not(.command-kicker),.ops-header p:not(.ops-kicker){color:#3e5660;max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.55}.command-hero-actions,.ops-tabs,.command-section-title,.ops-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.command-hero-actions{flex-direction:column;min-width:180px}.command-hero-actions a,.command-section-title a,.ops-section-title a,.ops-tabs a,.personal-sidebar-card a{color:#123445;background:#fff;border:1px solid #bfd2db;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.command-center-grid .command-hero-actions a,.command-center-grid .command-section-title a,.command-center-grid .command-lane-list a,.command-center-grid .command-focus-list a,.command-center-grid .command-review-list a,.command-center-grid .command-health{min-height:44px}.command-hero-actions a:first-child,.ops-tabs a.is-active{color:#fff;background:#174d36;border-color:#164d36}.command-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.command-attention-summary{background:#fff;border:1px solid #d5e2e7;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 28px #1020260d}.command-attention-summary>div{border-left:3px solid;align-content:center;gap:3px;min-height:108px;padding:16px;display:grid}.command-attention-summary span{color:#526870;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.command-attention-summary strong{color:#102026;font-size:30px;line-height:1}.command-attention-summary small{color:#60747c;line-height:1.35}.command-attention-summary>div:first-child{color:#1976a3;background:#f4fafc;border-left-color:#1976a3}.command-priority-now{color:#b31f43}.command-priority-next{color:#b16a00}.command-priority-watch{color:#28755c}.command-metric{color:#102026;gap:8px;min-height:146px;padding:14px;display:grid}.command-metric span,.command-health>span{background:currentColor;border-radius:999px;width:12px;height:12px}.command-section-title>span{color:#526870;background:#f7faf9;border:1px solid #d5e2e7;border-radius:999px;width:auto;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800}.command-metric strong{font-size:34px;line-height:1}.command-metric p,.command-metric small,.command-lane-list p,.command-focus-list p,.command-review-list span,.command-health small{color:#60747c;margin:0;line-height:1.4}.command-metric p{color:#102026;font-weight:850}.command-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-lane,.command-panel{padding:16px}.command-section-title h2,.ops-section-title h2,.ops-property-card h2,.ops-ai-card h2,.ops-domain-health h2{color:#102026;margin:0;font-size:18px;line-height:1.2}.command-section-title>span{flex:none}.command-lane-list,.command-focus-list,.command-review-list,.command-health-list{gap:8px;display:grid}.command-lane-list div,.command-lane-list a,.command-focus-list div,.command-focus-list a,.command-review-list div,.command-review-list a,.command-health{color:inherit;background:#f7faf9;border:1px solid #e0e8ec;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.command-attention-link{transition:border-color .14s,transform .14s,background .14s}.command-attention-link:hover,.command-lane-list a:hover,.command-review-list a:hover,.command-health:hover{background:#fff;border-color:currentColor;transform:translateY(-1px)}.command-attention-link:focus-visible,.command-lane-list a:focus-visible,.command-review-list a:focus-visible,.command-health:focus-visible{outline-offset:2px;outline:3px solid #1976a338}.command-empty-state{background:#f7faf9;border:1px dashed #bfd2db;border-radius:8px;padding:18px}.command-empty-state strong,.command-empty-state p{margin:0;display:block}.command-empty-state p{color:#60747c;margin-top:5px;line-height:1.45}.command-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.command-focus-list span{color:#174d36;background:#e7f4ed;border-radius:999px;width:fit-content;min-height:22px;padding:2px 8px;font-size:11px;font-weight:850}.command-kicker-small{color:#1976a3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.command-horizon{gap:18px;display:grid}.command-horizon-group{gap:8px;display:grid}.command-horizon-group>header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px;display:grid}.command-horizon-group>header>div{align-items:center;gap:7px;display:flex}.command-horizon-group h3,.command-horizon-group p{margin:0}.command-horizon-group h3{font-size:15px}.command-horizon-group>header p{color:#60747c;font-size:12px}.command-horizon-group>header>strong{color:#385149;background:#eef4f2;border-radius:999px;place-items:center;min-width:26px;min-height:26px;font-size:12px;display:grid}.command-priority-dot{background:currentColor;border-radius:999px;width:9px;height:9px}.command-attention-list{border:1px solid #dce6e9;border-radius:8px;display:grid;overflow:hidden}.command-attention-row{min-height:112px;color:inherit;background:#fbfdfc;border-left:3px solid;gap:5px;padding:14px 16px;text-decoration:none;transition:background .14s;display:grid}.command-attention-row+.command-attention-row{border-top:1px solid #dce6e9}.command-attention-row:hover{background:#fff}.command-attention-row:focus-visible{outline-offset:-3px;outline:3px solid #1976a338}.command-attention-row>strong{color:#102026;font-size:16px}.command-attention-row p{color:#526870;margin:0;line-height:1.45}.command-attention-row>small{color:#174d36;font-weight:850}.command-attention-meta{color:#60747c;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.command-attention-meta span{text-transform:uppercase;letter-spacing:.05em}.command-overflow-note{color:#60747c;background:#f4f8f6;border-radius:8px;margin:0;padding:10px;font-size:12px}.command-ai-panel,.ops-ai-card{color:#eef7f4;background:#102026;gap:12px;padding:18px;display:grid}.command-ai-panel p,.ops-ai-card p{color:#9bd1bd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.command-ai-panel h2,.ops-ai-card h2{color:#fff;margin:0;font-size:24px}.command-ai-panel span,.ops-ai-card span{color:#c4d9d2;line-height:1.45}.command-ai-panel div{background:#ffffff12;border:1px solid #9bd1bd47;border-radius:8px;gap:5px;padding:12px;display:grid}.command-color-map{flex-wrap:wrap;gap:8px;display:flex}.command-swatch{color:#fff;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.command-swatch-0{background:#1f7a52}.command-swatch-1{background:#c9264e}.command-swatch-2{background:#1976a3}.command-swatch-3{background:#7446a3}.command-swatch-4{background:#1396ad}.command-swatch-5{background:#d78428}.command-health{grid-template-columns:12px minmax(0,1fr) auto;align-items:center}.command-tone-green{color:#1f7a52}.command-tone-crimson{color:#c9264e}.command-tone-blue{color:#1976a3}.command-tone-violet{color:#7446a3}.command-tone-cyan{color:#1396ad}.command-tone-orange{color:#d78428}.command-tone-yellow{color:#a16207}.personal-ops-shell.admin-chrome-main{padding-top:132px!important}.ops-header{background:linear-gradient(#fff,#f8fbfa);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:18px;margin-bottom:12px;padding:22px;display:grid}.ops-header-search{background:#fff;border:1px solid #bfd2db;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;box-shadow:0 10px 20px #10202612}.ops-header-search input{color:#102026;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.ops-header-search span,.ops-header-search kbd{color:#60747c;font-size:12px;font-weight:850}.ops-tabs{justify-content:flex-start;margin:0 0 12px}.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ops-stats article{gap:7px;padding:14px;display:grid}.ops-stats span,.ops-domain{color:#60747c;font-size:12px;font-weight:850}.ops-stats strong{color:#102026;font-size:32px;line-height:1}.ops-stats p{color:#60747c;margin:0}.ops-workspace{grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.ops-note-list,.ops-detail-panel,.ops-property-rail{min-width:0}.ops-note-card{color:inherit;gap:10px;padding:14px;text-decoration:none;transition:border-color .13s,transform .13s;display:grid}.ops-note-card:hover{border-color:#9fb9c4;transform:translateY(-1px)}.ops-note-card div,.ops-note-card footer,.ops-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-note-card h3,.ops-detail-panel h3{color:#102026;margin:0;font-size:18px;line-height:1.25}.ops-note-card p,.ops-detail-panel p,.ops-property-group dd,.ops-domain-health small{color:#4a626c;margin:0;line-height:1.45}.ops-note-card footer{color:#60747c;justify-content:space-between;font-size:12px;font-weight:800}.ops-status,.ops-chip-row span{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.ops-status-active{color:#174d36;background:#e7f4ed}.ops-status-next{color:#1976a3;background:#e8f2f6}.ops-status-idea,.ops-status-draft{color:#7446a3;background:#f3edf8}.ops-status-completed{color:#38515b;background:#edf3f5}.ops-status-blocked{color:#c9264e;background:#fdebf0}.ops-status-inactive{color:#6c5c49;background:#f2f0ec}.ops-detail-panel{gap:16px;padding:18px;display:grid}.ops-detail-panel h3{font-size:clamp(26px,3vw,42px)}.ops-detail-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;color:#1976a3!important}.ops-chip-row span{color:#2f4854;background:#edf3f5}.ops-activity{gap:10px;padding-top:6px;display:grid}.ops-activity h4{color:#102026;margin:0}.ops-activity div{background:#f7faf9;border:1px solid #e0e8ec;border-radius:8px;gap:4px;padding:10px;display:grid}.ops-activity span{color:#60747c}.ops-property-card,.ops-domain-health{gap:12px;padding:14px;display:grid}.ops-property-group{border-top:1px solid #e0e8ec;gap:8px;padding-top:10px;display:grid}.ops-property-group h3{color:#263f49;margin:0;font-size:13px}.ops-property-group dl{gap:7px;margin:0;display:grid}.ops-property-group div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.ops-property-group dt{color:#60747c;text-transform:uppercase;font-size:11px;font-weight:900}.ops-guardrail-list{color:#4a626c;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.ops-property-note{color:#4a626c;margin:0;line-height:1.45}.ops-domain-health a{min-height:42px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;display:grid}.personal-sidebar-card{background:#ffffff14;border:1px solid #bfd2db57;border-radius:8px;gap:8px;padding:12px;display:grid}.personal-sidebar-card p,.personal-sidebar-card strong{margin:0}.personal-sidebar-card p{color:#e0edfab8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.personal-sidebar-card strong{color:#edf6ff;line-height:1.35}.personal-sidebar-card a{color:#edf6ff;background:#ffffff1a;border-color:#bfd2db6b;width:fit-content}@media (max-width:1180px){.command-center-grid,.ops-workspace{grid-template-columns:1fr;width:auto;margin-right:0}.command-metric-grid,.command-attention-summary,.command-lanes,.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.command-attention-summary>div:nth-child(n+3){border-top:1px solid #d5e2e7}}@media (max-width:760px){.admin-home-shell.admin-chrome-main,.personal-ops-shell.admin-chrome-main{padding-top:92px!important}.command-hero,.ops-header,.command-bottom-grid,.command-metric-grid,.command-attention-summary,.command-lanes,.ops-stats{grid-template-columns:1fr}.command-hero-actions{align-items:stretch;min-width:0}.command-hero h1,.ops-header h1{font-size:clamp(36px,12vw,52px)}.ops-header-search{display:none}}html[data-admin-preview=mobile] .admin-chrome-ai-dock{top:92px;bottom:auto;right:30px}html[data-admin-preview=mobile] .admin-chrome-ai-dock .shared-ai-dock__panel{width:auto;max-height:none;position:fixed;inset:154px 10px 10px}html[data-admin-preview=mobile] .admin-home-shell.admin-chrome-main,html[data-admin-preview=mobile] .personal-ops-shell.admin-chrome-main{padding-top:92px!important}html[data-admin-preview=mobile] .command-center-grid,html[data-admin-preview=mobile] .ops-workspace{grid-template-columns:1fr;width:auto;margin-right:0}html[data-admin-preview=mobile] .command-hero,html[data-admin-preview=mobile] .ops-header,html[data-admin-preview=mobile] .command-bottom-grid,html[data-admin-preview=mobile] .command-metric-grid,html[data-admin-preview=mobile] .command-attention-summary,html[data-admin-preview=mobile] .command-lanes,html[data-admin-preview=mobile] .ops-stats{grid-template-columns:1fr}html[data-admin-preview=mobile] .command-hero-actions{align-items:stretch;min-width:0}html[data-admin-preview=mobile] .command-hero h1,html[data-admin-preview=mobile] .ops-header h1{font-size:clamp(36px,12vw,52px)}html[data-admin-preview=mobile] .ops-header-search{display:none}.module-ref-shell{color:#102026;background:#f4f7f5;min-height:100vh}.module-ref-shell.admin-chrome-main{padding-top:132px!important}.module-ref-header,.module-ref-panel,.module-ref-detail,.module-ref-stat,.module-ref-mini-card,.module-ref-lane,.module-ref-tile,.module-ref-live-panel{background:#fffffff5;border:1px solid #d5e2e7;border-radius:8px;box-shadow:0 12px 28px #10202612}.module-ref-header{background:linear-gradient(#fff,#f8fbfa);grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:end;gap:18px;width:min(1510px,100vw - 336px);margin:0 24px 14px 0;padding:22px;display:grid}.module-ref-kicker{letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-family:Staatliches,Plus Jakarta Sans Variable,Segoe UI,sans-serif;font-size:30px;line-height:1}.module-ref-shell h1{color:#102026;letter-spacing:0;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.96}.module-ref-header p:not(.module-ref-kicker),.module-ref-panel p,.module-ref-detail p,.module-ref-mini-card p,.module-ref-live-panel p{color:#4a626c;margin:0;line-height:1.48}.module-ref-header p:not(.module-ref-kicker){max-width:740px;margin-top:12px;font-size:15px}.module-ref-search{background:#fff;border:1px solid #bfd2db;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;box-shadow:0 10px 20px #10202612}.module-ref-search span,.module-ref-search kbd{color:#60747c;font-size:12px;font-weight:850}.module-ref-search input{color:#102026;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.module-ref-regression-sentinel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.module-ref-content{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;width:min(1510px,100vw - 336px);margin:0 24px 0 0;display:grid}.module-ref-main,.module-ref-rail,.module-ref-rail-stack,.module-ref-panel,.module-ref-detail{gap:14px;min-width:0;display:grid}.module-ref-panel,.module-ref-detail,.module-ref-live-panel{padding:16px}.module-ref-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.module-ref-section-title h2,.module-ref-detail h2,.module-ref-mini-card h3,.module-ref-lane h3,.module-ref-live-panel h2{color:#102026;margin:0;font-size:18px;line-height:1.2}.module-ref-section-title span,.module-ref-eyebrow,.module-ref-small-label{color:#60747c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.module-ref-chip-row,.module-ref-card-strip,.module-ref-budget-row{flex-wrap:wrap;gap:8px;display:flex}.module-ref-chip-row span,.module-ref-pill{color:#2f4854;background:#f7faf9;border:1px solid #d7e3e7;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.module-ref-chip-row span:before,.module-ref-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.module-ref-chip-row .module-ref-tone-green,.module-ref-pill.module-ref-tone-green{background:#e7f4ed;border-color:#b9dccb}.module-ref-chip-row .module-ref-tone-blue,.module-ref-pill.module-ref-tone-blue{background:#e8f2f6;border-color:#b8d2df}.module-ref-chip-row .module-ref-tone-cyan,.module-ref-pill.module-ref-tone-cyan{background:#e4f5f7;border-color:#aedce3}.module-ref-chip-row .module-ref-tone-orange,.module-ref-pill.module-ref-tone-orange{background:#fff1df;border-color:#f0c68c}.module-ref-chip-row .module-ref-tone-crimson,.module-ref-pill.module-ref-tone-crimson{background:#fdebf0;border-color:#efb3c1}.module-ref-chip-row .module-ref-tone-pink,.module-ref-pill.module-ref-tone-pink{background:#fbeaf5;border-color:#ebb4d7}.module-ref-chip-row .module-ref-tone-purple,.module-ref-pill.module-ref-tone-purple{background:#f3edf8;border-color:#d5bee7}.module-ref-chip-row .module-ref-tone-brown,.module-ref-pill.module-ref-tone-brown{background:#f2eee7;border-color:#d5c5ae}.module-ref-row-list,.module-ref-field-list,.module-ref-field-grid,.module-ref-list,.module-ref-activity-list,.module-ref-lane-list,.module-ref-table,.module-ref-tile-grid,.module-ref-graph,.module-ref-cash-list,.module-ref-budget-list{gap:10px;display:grid}.module-ref-row,.module-ref-field,.module-ref-activity,.module-ref-graph-node,.module-ref-list-item,.module-ref-cash-row,.module-ref-budget,.module-ref-table-row{background:#f7faf9;border:1px solid #e0e8ec;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.module-ref-row{grid-template-columns:14px minmax(0,1.2fr) minmax(96px,.6fr) minmax(82px,.45fr) minmax(105px,.55fr);align-items:center}.module-ref-table-row{grid-template-columns:14px minmax(0,1.25fr) minmax(95px,.44fr) minmax(100px,.5fr) minmax(88px,.42fr) minmax(78px,.38fr) minmax(66px,.32fr) 72px;align-items:center}.module-ref-row:before,.module-ref-table-row:before,.module-ref-list-item:before{content:"";background:currentColor;border-radius:999px;width:11px;height:11px}.module-ref-list-item{grid-template-columns:14px minmax(0,1fr) auto;align-items:center}.module-ref-list-item div{gap:3px;display:grid}.module-ref-row strong,.module-ref-table-row strong,.module-ref-field strong,.module-ref-cash-row strong,.module-ref-budget strong,.module-ref-activity strong,.module-ref-graph-node strong,.module-ref-list-item strong{overflow-wrap:anywhere;color:#102026;min-width:0}.module-ref-table-row strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-ref-row span,.module-ref-table-row span,.module-ref-field span,.module-ref-cash-row span,.module-ref-budget span,.module-ref-activity span,.module-ref-graph-node span,.module-ref-list-item span{color:#60747c;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760}.module-ref-open-button{background:#fff;border:1px solid;border-radius:8px;justify-content:center;justify-self:end;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex;color:inherit!important;font-weight:900!important}.module-ref-detail-title{gap:4px;display:grid}.module-ref-detail h2{font-size:30px}.module-ref-field{grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);align-items:start}.module-ref-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-ref-field-grid .module-ref-field{grid-template-columns:1fr}.module-ref-review-card{background:#f7faf9;border:1px solid #e0e8ec;border-radius:8px;gap:10px;padding:12px;display:grid}.module-ref-review-card h3{color:#102026;margin:0;font-size:14px}.module-ref-stat-grid,.module-ref-card-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-ref-stat,.module-ref-mini-card{gap:8px;min-height:116px;padding:14px;display:grid}.module-ref-stat strong{color:#102026;font-size:27px;line-height:1}.module-ref-stat p{color:#60747c;margin:0;font-size:12px;font-weight:850}.module-ref-dot{background:currentColor;border-radius:999px;width:11px;height:11px}.module-ref-tone-green{color:#1f7a52}.module-ref-tone-blue{color:#1976a3}.module-ref-tone-cyan{color:#1396ad}.module-ref-tone-orange{color:#d78428}.module-ref-tone-crimson{color:#c9264e}.module-ref-tone-pink{color:#c62c86}.module-ref-tone-purple{color:#7446a3}.module-ref-tone-brown{color:#8a6238}.module-ref-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-ref-tile{overflow:hidden}.module-ref-thumb{background:currentColor;place-items:center;min-height:112px;display:grid}.module-ref-thumb:after{content:"";border:9px solid #ffffff73;border-radius:999px;width:34px;height:34px}.module-ref-tile figcaption{gap:4px;padding:10px;display:grid}.module-ref-tile strong{color:#102026}.module-ref-tile span{color:#60747c;font-size:12px;font-weight:820}.module-ref-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notes-module-shell .module-ref-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.module-ref-lane{gap:10px;padding:14px;display:grid}.module-ref-cash-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.module-ref-budget{gap:8px}.module-ref-budget-meter{background:#edf3f5;border-radius:999px;height:8px;overflow:hidden}.module-ref-budget-meter span{border-radius:inherit;background:currentColor;height:100%;display:block}.module-ref-live-panel{margin-top:14px}.module-ref-live-panel>div{margin-top:12px}.notes-operating-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1510px,100vw - 336px);margin:0 24px 14px 0;display:grid}.notes-workspace-content{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.notes-list-panel{gap:12px}.notes-filter-row button{font:inherit;cursor:pointer}.module-ref-pill.is-active{box-shadow:inset 0 0 0 1px}.notes-data-table .module-ref-table-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-color:#dfe9ec}.notes-data-table .module-ref-table-row:hover,.notes-data-table .module-ref-table-row.is-selected{background:#fff;border-color:currentColor}.notes-data-table .module-ref-table-row.is-selected{box-shadow:inset 3px 0}.notes-empty-state{text-align:center;background:#f7faf9;border:1px dashed #c8d7dd;border-radius:8px;place-content:center;gap:6px;min-height:148px;padding:20px;display:grid}.notes-empty-state h3,.notes-empty-state p{margin:0}.notes-empty-state h3{color:#102026;font-size:18px}.notes-empty-state p{color:#60747c}.notes-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px;display:grid}.notes-capture-form{gap:10px;display:grid}.notes-capture-form label{color:#2d4650;gap:5px;font-size:12px;font-weight:850;display:grid}.notes-capture-form input,.notes-capture-form select,.notes-capture-form textarea{color:#102026;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bfd2db;border-radius:8px}.notes-capture-form input,.notes-capture-form select{padding:0 10px}.notes-capture-form textarea{resize:vertical;min-height:108px;padding:10px}.notes-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notes-capture-form button,.notes-detail-actions button,.notes-detail-actions a{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#123445;border:1px solid #123445;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.notes-capture-form button:disabled{opacity:.56;cursor:default}.notes-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.notes-detail-actions button:nth-child(2){background:#1f7a52;border-color:#1f7a52}.notes-detail-actions button:nth-child(3){background:#60747c;border-color:#60747c}.notes-detail-actions a{color:#123445;background:#fff;border-color:#bfd2db}.people-operating-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(1510px,100vw - 336px);margin:0 24px 14px 0;display:grid}.people-workspace-content{grid-template-columns:minmax(0,1fr) minmax(350px,410px)}.people-list-panel{gap:12px}.people-filter-row button{width:auto;max-width:max-content;font:inherit;cursor:pointer}.people-data-list{gap:10px;display:grid}.people-contact-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #e0e8ec;border-radius:8px;grid-template-columns:14px minmax(0,1.2fr) minmax(104px,.48fr) minmax(122px,.52fr) minmax(150px,.68fr) minmax(104px,.46fr) minmax(70px,.32fr) 74px;align-items:center;gap:5px;padding:10px;display:grid}.people-contact-row:before{content:"";background:currentColor;border-radius:999px;width:11px;height:11px}.people-contact-row:hover,.people-contact-row.is-selected{background:#fff;border-color:currentColor}.people-contact-row.is-selected{box-shadow:inset 3px 0}.people-contact-row strong{color:#102026;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-contact-row span{color:#60747c;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.people-lower-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.people-capture-panel,.people-profile-editor{align-self:start}.people-capture-form,.people-profile-form{gap:10px;display:grid}.people-capture-form label,.people-profile-form label{color:#2d4650;gap:5px;font-size:12px;font-weight:850;display:grid}.people-capture-form input,.people-capture-form select,.people-capture-form textarea,.people-profile-form input,.people-profile-form select,.people-profile-form textarea{color:#102026;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bfd2db;border-radius:8px}.people-capture-form input,.people-capture-form select,.people-profile-form input,.people-profile-form select{padding:0 10px}.people-capture-form textarea,.people-profile-form textarea{resize:vertical;min-height:108px;padding:10px}.people-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-capture-form button,.people-profile-form button,.people-detail-actions button,.people-detail-actions a{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#123445;border:1px solid #123445;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.people-capture-form button:disabled,.people-profile-form button:disabled{opacity:.56;cursor:default}.people-profile-section{background:#fbfdfc;border:1px solid #dbe7eb;border-left:4px solid;border-radius:8px;gap:10px;padding:12px;display:grid}.people-profile-section h4{color:#102026;margin:0;font-size:13px;font-weight:940}.people-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-profile-field-grid label.is-wide{grid-column:1/-1}.people-profile-rail{position:sticky;top:104px}.people-contact-card{gap:14px}.people-avatar{color:#123445;background:linear-gradient(135deg,#e65c8833,#2e97b92e),#fff;border:1px solid #bfd2db;border-radius:22px;place-items:center;width:72px;height:72px;font-size:32px;font-weight:950;display:grid}.people-contact-methods{gap:8px;display:grid}.people-memory-card{background:#f7fbf3}.people-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.people-detail-actions button:first-child{background:#1f7a52;border-color:#1f7a52}.people-detail-actions button:nth-child(2){background:#1976a3;border-color:#1976a3}.people-detail-actions button:nth-child(3){background:#8a6238;border-color:#8a6238}.people-detail-actions a{color:#123445;background:#fff;border-color:#bfd2db}@media (max-width:1180px){.module-ref-header,.module-ref-content,.notes-operating-strip,.people-operating-strip{width:auto;margin-right:0}.module-ref-content{grid-template-columns:1fr}.module-ref-stat-grid,.module-ref-card-strip,.notes-operating-strip,.people-operating-strip,.module-ref-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-lower-grid,.people-lower-grid{grid-template-columns:1fr}}@media (max-width:1500px){.people-contact-row{grid-template-columns:14px minmax(150px,1.4fr) minmax(86px,.42fr) minmax(96px,.48fr) 72px}.people-contact-row>span:nth-of-type(2),.people-contact-row>span:nth-of-type(3),.people-contact-row>span:nth-of-type(5){display:none}.module-ref-table-row{grid-template-columns:14px minmax(150px,1.4fr) minmax(70px,.46fr) minmax(66px,.38fr) minmax(58px,.32fr) 64px}.module-ref-table-row>span:first-of-type,.module-ref-table-row>span:nth-of-type(2){display:none}}@media (max-width:760px){.module-ref-shell.admin-chrome-main{padding-top:92px!important}.module-ref-header,.module-ref-stat-grid,.module-ref-card-strip,.notes-operating-strip,.notes-lower-grid,.notes-capture-grid,.people-operating-strip,.people-lower-grid,.people-capture-grid,.people-profile-field-grid,.module-ref-lanes,.module-ref-tile-grid{grid-template-columns:1fr}.module-ref-search{display:none}.module-ref-row,.module-ref-table-row,.people-contact-row,.module-ref-field,.module-ref-field-grid,.module-ref-list-item{grid-template-columns:1fr}.module-ref-row:before,.module-ref-table-row:before,.people-contact-row:before,.module-ref-list-item:before{display:none}.module-ref-shell h1{font-size:clamp(36px,12vw,52px)}.people-module-shell .admin-page-sidebar{width:100%;max-height:none;margin:0 0 16px;position:relative;top:auto;left:auto}.people-module-shell .admin-page-sidebar-inner{max-height:none}.people-profile-rail{position:static}}html[data-admin-preview=mobile] .module-ref-shell.admin-chrome-main{padding-top:92px!important}html[data-admin-preview=mobile] .module-ref-header,html[data-admin-preview=mobile] .module-ref-stat-grid,html[data-admin-preview=mobile] .module-ref-card-strip,html[data-admin-preview=mobile] .notes-operating-strip,html[data-admin-preview=mobile] .notes-lower-grid,html[data-admin-preview=mobile] .notes-capture-grid,html[data-admin-preview=mobile] .people-operating-strip,html[data-admin-preview=mobile] .people-lower-grid,html[data-admin-preview=mobile] .people-capture-grid,html[data-admin-preview=mobile] .people-profile-field-grid,html[data-admin-preview=mobile] .module-ref-lanes,html[data-admin-preview=mobile] .module-ref-tile-grid{grid-template-columns:1fr}html[data-admin-preview=mobile] .module-ref-header,html[data-admin-preview=mobile] .module-ref-content,html[data-admin-preview=mobile] .notes-operating-strip,html[data-admin-preview=mobile] .people-operating-strip{width:auto;margin-right:0}html[data-admin-preview=mobile] .module-ref-content{grid-template-columns:1fr}html[data-admin-preview=mobile] .module-ref-search{display:none}html[data-admin-preview=mobile] .module-ref-row,html[data-admin-preview=mobile] .module-ref-table-row,html[data-admin-preview=mobile] .people-contact-row,html[data-admin-preview=mobile] .module-ref-field,html[data-admin-preview=mobile] .module-ref-field-grid,html[data-admin-preview=mobile] .module-ref-list-item{grid-template-columns:1fr}html[data-admin-preview=mobile] .module-ref-row:before,html[data-admin-preview=mobile] .module-ref-table-row:before,html[data-admin-preview=mobile] .people-contact-row:before,html[data-admin-preview=mobile] .module-ref-list-item:before{display:none}html[data-admin-preview=mobile] .module-ref-shell h1{font-size:clamp(36px,12vw,52px)}html[data-admin-preview=mobile] .people-profile-rail{position:static}.people-redesign-shell{--surface-app:#f4f7f5;--surface-app-alt:#f6f8f7;--surface-panel:#fff;--surface-panel-soft:#fbfcfb;--surface-row-hover:#f6f9f8;--surface-selected:#f7fbff;--text-strong:#102026;--text-body:#23383f;--text-muted:#4a626c;--text-subtle:#60747c;--text-faint:#7c8e95;--border-soft:#d5e2e7;--border-strong:#bfd2db;--accent-green:#1f7a52;--accent-blue:#1976a3;--accent-cyan:#1396ad;--accent-orange:#d78428;--accent-crimson:#c9264e;--accent-pink:#c62c86;--accent-purple:#7657c8;--accent-brown:#9b6a3c;--shadow-panel:0 1px 2px #1020260a;--shadow-floating:0 12px 32px #10202624;background:var(--surface-app);width:100vw;height:calc(100dvh - 56px);color:var(--text-strong);grid-template-columns:236px minmax(420px,.9fr) minmax(520px,1.1fr);gap:0;margin:0;display:grid;position:relative;overflow:hidden}.people-redesign-shell.is-filtering{grid-template-columns:236px minmax(520px,1fr) minmax(300px,340px)}.people-redesign-shell.is-ai-open,.people-redesign-shell.is-mode-edit,.people-redesign-shell.is-mode-timeline,.people-redesign-shell.is-mode-workspace{grid-template-columns:236px minmax(0,1fr) minmax(340px,380px)}.people-redesign-shell.is-mode-edit:not(.is-ai-open),.people-redesign-shell.is-mode-timeline:not(.is-ai-open),.people-redesign-shell.is-mode-workspace:not(.is-ai-open){grid-template-columns:236px minmax(0,1fr)}.people-redesign-shell button,.people-redesign-shell input,.people-redesign-shell select,.people-redesign-shell textarea{font-family:Inter Variable,Plus Jakarta Sans Variable,Segoe UI,sans-serif}.people-mobile-topbar,.people-mobile-menu,.people-mobile-menu.is-open~.people-ai-fab{display:none}.people-desktop-sidebar,.people-directory-panel,.people-profile-panel,.people-smart-panel,.people-filter-sheet{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);border-radius:0}.people-desktop-sidebar{background:color-mix(in srgb, var(--surface-panel) 82%, var(--surface-app-alt));border-top:0;border-bottom:0;border-left:0;align-content:start;gap:18px;height:100%;min-height:0;padding:16px;display:grid;overflow:auto}.people-sidebar-section{gap:7px;display:grid}.people-sidebar-section p{color:#60747c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:900}.people-sidebar-section button,.people-smart-panel>button,.people-filter-sheet button{min-height:32px;color:var(--text-body);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:820;display:grid}.people-sidebar-section button:hover,.people-sidebar-section button.is-active,.people-smart-panel>button:hover,.people-filter-sheet button:hover{background:var(--surface-row-hover)}.people-sidebar-section strong,.people-smart-panel strong,.people-filter-sheet strong{color:var(--text-subtle);font-size:11px;font-weight:900}.people-directory-panel{background:var(--surface-app-alt);border-top:0;border-bottom:0;border-left:0;border-radius:0;align-content:start;gap:12px;height:100%;min-height:0;padding:20px 16px;display:grid;overflow:auto}.people-directory-header,.people-profile-header,.people-smart-panel header,.people-filter-sheet header,.people-edit-toolbar,.people-timeline-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-directory-header h1,.people-profile-header h2,.people-smart-panel h2{color:var(--text-strong);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-directory-header h1{font-size:18px;font-weight:750}.people-directory-header span,.people-profile-header p,.people-smart-panel span,.people-filter-sheet span{color:var(--text-subtle);font-size:12px;font-weight:780}.people-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.people-header-actions button,.people-filter-bar button,.people-profile-actions button,.people-profile-tabs button,.people-timeline-actions button,.people-overview-grid button,.people-edit-toolbar button,.people-ai-fab,.people-smart-panel label button{border:1px solid var(--border-strong);background:var(--surface-panel);min-height:32px;color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:900}.people-header-actions button,.people-profile-actions button{flex:none;width:auto}.people-header-actions button:last-child,.people-timeline-actions button:first-child,.people-overview-grid button,.people-edit-toolbar button[type=submit],.people-smart-panel label button{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-panel)}.people-primary-search{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:0 10px;display:flex}.people-primary-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.people-primary-search span,.people-primary-search button{color:var(--text-subtle)}.people-primary-search button{background:var(--surface-row-hover);border:0;border-radius:999px;width:24px;height:24px;font-weight:900}.people-filter-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.people-filter-bar>button{flex:none;justify-content:center;width:auto;min-width:max-content}.people-filter-bar>.module-ref-pill{border-radius:6px;min-height:32px}.people-redesign-shell .notes-empty-state button{justify-self:center;width:auto;min-width:160px}.people-filter-bar>button:not(.module-ref-pill){background:var(--surface-panel-soft)}.people-filter-bar>span{color:var(--text-subtle);margin-left:auto;font-size:11px;font-weight:900}.people-sort-control{border:1px solid var(--border-soft);background:var(--surface-panel-soft);min-height:32px;color:var(--text-subtle);border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.people-sort-control select{min-height:24px;color:var(--text-strong);background:0 0;border:0;font-size:11px;font-weight:900}.people-directory-list{gap:8px;display:grid}.people-directory-list.is-compact{gap:5px}.people-directory-list.is-compact .people-directory-row{grid-template-columns:36px minmax(0,1fr) 88px;min-height:56px;padding:8px}.people-directory-list.is-compact .people-row-avatar{border-radius:9px;width:32px;height:32px;font-size:14px}.people-directory-list.is-compact .people-row-next{display:none}.people-directory-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-list.is-grid .people-directory-row{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:132px}.people-directory-list.is-grid .people-row-date,.people-directory-list.is-grid .people-row-next{grid-column:1/-1;justify-self:start}.people-directory-row{border:1px solid var(--border-soft);background:var(--surface-panel-soft);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 112px 96px;align-items:center;gap:12px;padding:12px;display:grid}.people-directory-row:hover,.people-directory-row.is-selected{border-color:var(--border-strong);background:var(--surface-selected);box-shadow:inset 3px 0}.people-row-avatar,.people-avatar,.people-mobile-brand{border:1px solid var(--border-soft);background:linear-gradient(135deg, #e65c882e, #2e97b929), var(--surface-panel);color:var(--text-strong);place-items:center;font-weight:950;display:grid}.people-row-avatar{border-radius:12px;width:40px;height:40px;font-size:18px}.people-row-main{gap:4px;min-width:0;display:grid}.people-row-main strong,.people-row-main small,.people-row-date,.people-row-next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-row-main strong{color:var(--text-strong);font-size:14px}.people-row-main small,.people-row-date,.people-row-next{color:var(--text-subtle);font-size:11px;font-weight:800}.people-row-main span{flex-wrap:wrap;gap:5px;display:flex}.people-row-main em,.people-tag-row span{color:#1976a3;background:#e8f2f6;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.people-row-date{color:var(--accent-green);align-items:center;gap:6px;display:inline-flex}.people-row-date.is-unknown{color:var(--text-subtle)}.people-row-date i{background:currentColor;border-radius:999px;width:8px;height:8px}.people-profile-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;align-content:start;gap:12px;height:100%;min-height:0;padding:24px;display:grid;overflow:auto}.people-profile-header{align-items:flex-start;position:relative}.people-profile-header .people-avatar{box-sizing:border-box;padding:0}.people-profile-header>div:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.people-profile-header h2{font-size:24px;font-weight:760}.people-avatar{border-radius:18px;width:72px;height:72px;font-size:32px}.people-tag-row{flex-wrap:wrap;gap:6px;display:flex}.people-tag-row span:nth-child(2n){color:#c62c86;background:#fbeaf5}.people-tag-row span:nth-child(3n){color:#d78428;background:#fff1df}.people-status-pill{min-height:24px;color:var(--accent-green);background:#e7f4ed;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.people-profile-actions{gap:6px;display:flex}.people-profile-actions .people-profile-star{width:34px;min-width:34px;color:var(--text-subtle);place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.people-profile-actions .people-profile-star.is-starred{color:#a8790d;background:#fff8df;border-color:#c89f36}.people-action-menu{z-index:12;border:1px solid var(--border-soft);background:var(--surface-panel);width:180px;box-shadow:var(--shadow-floating);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:42px;right:0}.people-action-menu button{min-height:30px;color:var(--text-strong);text-align:left;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:850}.people-action-menu button:hover{background:var(--surface-row-hover)}.people-action-menu button.is-danger{color:var(--state-danger-text,#9f2f34)}.people-action-menu button.is-danger:hover{background:var(--state-danger-soft,#fbeaec)}.people-profile-tabs{z-index:4;border-bottom:1px solid var(--border-soft);background:var(--surface-panel);gap:6px;min-height:44px;display:flex;position:sticky;top:-24px;overflow-x:auto}.people-profile-tabs button{color:var(--text-subtle);white-space:nowrap;background:0 0;border:0;border-radius:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-profile-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--text-strong);color:var(--text-strong)}.people-overview-grid,.people-linked-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-overview-contact-strip{border-bottom:1px solid var(--border-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:2px 0 10px;display:grid}.people-overview-grid article,.people-linked-workspace article,.people-cadence-grid article,.people-timeline-list article,.people-add-card,.people-utility-surface,.people-memory-composer,.people-memory-card,.people-memory-row,.people-relation-map,.people-relation-form,.people-relation-list article,.people-ai-state,.people-ai-section article{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.people-overview-about{grid-column:1/-1}.people-overview-facts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px!important}.people-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.people-overview-grid h3,.people-linked-workspace h3,.people-timeline-panel h3,.people-add-card h3,.people-section-toolbar h3,.people-memory-composer h4,.people-memory-list h4,.people-relation-map h4,.people-relation-form h4,.people-relation-list h4{color:var(--text-strong);margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:14px}.people-overview-grid p{color:var(--text-body);margin:0;line-height:1.45}.people-info-row,.people-cadence-pair>div{gap:4px;display:grid}.people-info-row strong,.people-cadence-pair span,.people-cadence-grid span{color:var(--text-subtle);font-size:11px;font-weight:900}.people-info-row span,.people-cadence-pair strong,.people-cadence-grid strong{color:var(--text-strong);font-size:13px;font-weight:850}.people-contact-methods-compact{flex-wrap:nowrap;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.people-contact-methods-compact button{border:1px solid var(--border-soft);background:var(--surface-panel);width:40px;min-width:40px;min-height:40px;color:var(--text-body);border-radius:999px;flex:0 0 40px;place-items:center;padding:0;display:grid}.people-contact-methods-compact button:hover,.people-contact-methods-compact button.is-active{border-color:var(--text-strong);color:#174d36;background:#e7f4ed}.people-contact-methods-compact button:focus-visible{outline-offset:2px;outline:3px solid #296a7f38}.people-contact-methods-compact button:disabled{border-color:color-mix(in srgb, var(--border-soft) 72%, transparent);background:var(--surface-panel-soft);color:var(--text-muted);cursor:not-allowed;opacity:.46}.people-contact-methods-compact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.people-contact-methods-compact button>span{letter-spacing:-.04em;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:12px;font-weight:900}.people-contact-disclosure{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 10px;display:grid}.people-overview-contact-strip .people-contact-disclosure{max-width:520px;padding-block:7px}.people-contact-disclosure span{color:var(--text-subtle);grid-column:1/-1;font-size:10px;font-weight:850}.people-contact-disclosure strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:12px}.people-contact-disclosure a{color:var(--text-strong);font-size:11px;font-weight:850}.people-contact-work{gap:3px;padding-top:2px;display:grid}.people-contact-work span,.people-contact-empty{color:var(--text-subtle);font-size:11px;font-weight:800}.people-contact-work strong{color:var(--text-strong);font-size:12px}.people-cadence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-cadence-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.people-connection-row{gap:8px;display:flex}.people-connection-row span{color:#174d36;background:#e7f4ed;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.people-edit-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.people-edit-form{max-height:calc(100vh - 220px);padding-right:4px;overflow:auto}.people-edit-toolbar{z-index:2;background:#fff;padding:4px 0 8px;position:sticky;top:0}.people-timeline-panel{gap:10px;display:grid}.people-cadence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.people-timeline-actions{flex-wrap:wrap;justify-content:flex-start}.people-timeline-actions button{flex:none;width:auto;min-height:36px;padding-inline:12px}.people-timeline-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr);align-items:start;gap:12px;min-width:0;display:grid}.people-timeline-stream,.people-timeline-side,.people-relationship-rhythm{gap:8px;min-width:0;display:grid}.people-timeline-stream>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.people-timeline-stream>header>div{gap:2px;display:grid}.people-timeline-stream>header span{color:var(--text-subtle);font-size:11px;font-weight:800}.people-timeline-side{align-content:start}.people-relationship-rhythm{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:8px;padding:10px}.people-relationship-rhythm h3{padding-bottom:2px}.people-relationship-rhythm>div{border-top:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:8px;padding-top:7px;display:grid}.people-relationship-rhythm span{color:var(--text-subtle);font-size:10px;font-weight:850}.people-relationship-rhythm strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);text-align:right;font-size:11px;line-height:1.35}.people-timeline-list{gap:8px;display:grid}.people-timeline-list>article>span,.people-memory-card-heading>span,.people-timeline-entry-meta>span:first-child{color:#60747c;font-size:11px;font-weight:900}.people-timeline-entry-title{color:#102026;text-wrap:pretty;font-size:15px;font-weight:850;line-height:1.35}.people-timeline-entry-body{color:#415862;text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.people-timeline-entry-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.people-timeline-kind{border:1px solid var(--border-soft);background:var(--surface-panel-soft);min-height:22px;color:var(--text-subtle);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.people-linked-workspace article>span{color:#243d47;border:1px solid #e0e8ec;border-radius:8px;padding:9px;font-size:12px;font-weight:850;display:block}.people-linked-card-header,.people-linked-card-header>div,.people-linked-card-tools{align-items:center;gap:7px;min-width:0;display:flex}.people-linked-card-header{justify-content:space-between}.people-linked-card-header>div:first-child{gap:2px;display:grid}.people-linked-card-header>div:first-child>span{color:var(--text-subtle);font-size:10px;font-weight:800}.people-linked-card-header>a,.people-linked-card-header>button,.people-linked-card-tools>button{border:1px solid var(--border-strong);background:var(--surface-panel);width:auto;min-height:36px;color:var(--text-strong);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.people-linked-card-header>a:hover,.people-linked-card-header>button:hover:not(:disabled),.people-linked-card-tools>button:hover:not(:disabled){background:var(--surface-panel-soft)}.people-linked-card-header>a:focus-visible,.people-linked-card-header>button:focus-visible,.people-linked-card-tools>button:focus-visible,.people-inline-info summary:focus-visible{outline-offset:2px;outline:3px solid #296a7f38}.people-inline-info{position:relative}.people-inline-info summary{border:1px solid var(--border-soft);background:var(--surface-panel);width:36px;height:36px;color:var(--text-subtle);cursor:pointer;border-radius:999px;place-items:center;font-size:12px;font-weight:900;list-style:none;display:grid}.people-inline-info summary::-webkit-details-marker{display:none}.people-inline-info p{z-index:8;border:1px solid var(--border-soft);background:var(--surface-panel);width:min(260px,70vw);box-shadow:var(--shadow-floating);color:var(--text-body);border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.people-linked-workspace article button,.people-section-toolbar button,.people-memory-actions button,.people-memory-card button,.people-timeline-memory button,.people-memory-properties button,.people-relation-form button,.people-ai-suggestion{border:1px solid var(--border-strong);background:var(--surface-panel);min-height:32px;color:var(--text-strong);border-radius:7px;font-size:12px;font-weight:900}.people-utility-surface{align-content:start}.people-utility-surface h2{color:var(--text-strong);margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:18px}.people-utility-surface p,.people-ai-state p{color:var(--text-body);margin:0;line-height:1.45}.people-deleted-surface>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.people-deleted-surface>header>div{gap:5px;display:grid}.people-deleted-surface>header>strong{border:1px solid var(--border-soft);min-width:32px;height:32px;color:var(--text-strong);border-radius:999px;place-items:center;display:grid}.people-utility-notice{background:#edf8f1;border:1px solid #bcd9c8;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800;color:var(--accent-green)!important}.people-deleted-list{gap:8px;display:grid}.people-deleted-list article{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.people-deleted-list article>div{gap:3px;min-width:0;display:grid}.people-deleted-list article>div strong,.people-deleted-list article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-deleted-list article>div span{color:var(--text-subtle);font-size:11px}.people-deleted-list article>button{border:1px solid var(--border-strong);background:var(--surface-panel);min-height:32px;color:var(--text-strong);border-radius:7px;padding:0 11px;font-size:12px;font-weight:900}.people-deleted-star,.people-row-star{color:#a8790d}.people-row-star{justify-content:center;justify-self:end;align-items:center;width:20px;min-width:20px;font-size:16px;line-height:1;display:inline-flex}.people-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.people-utility-grid button{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:72px;color:var(--text-strong);text-align:left;border-radius:8px;gap:4px;padding:10px;display:grid}.people-utility-grid button:disabled{color:var(--text-subtle);cursor:not-allowed}.people-notes-panel,.people-relationships-panel{gap:12px;display:grid}.people-section-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-section-toolbar>div{gap:3px;display:grid}.people-section-toolbar span,.people-memory-card span,.people-memory-row span,.people-relation-list span,.people-relation-node span,.people-ai-section span{color:var(--text-subtle);font-size:11px;font-weight:900}.people-notice{color:#8a5622;background:#fff7eb;border:1px solid #f0ce9e;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:850}.people-notes-grid,.people-relationships-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.people-memory-composer textarea,.people-memory-composer input[type=date],.people-memory-composer select,.people-relation-form input,.people-relation-form select{border:1px solid var(--border-soft);background:var(--surface-panel);width:100%;min-width:0;color:var(--text-strong);box-sizing:border-box;border-radius:8px;max-width:100%}.people-memory-composer textarea{resize:vertical;padding:10px}.people-memory-composer select,.people-memory-composer input[type=date],.people-relation-form input,.people-relation-form select{min-height:36px;padding:0 9px}.people-memory-controls{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.people-memory-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.people-memory-controls label,.people-relation-form label{min-width:0;color:var(--text-subtle);gap:5px;font-size:11px;font-weight:900;display:grid}.people-memory-controls label:not(.people-check-row){overflow:hidden}.people-memory-controls input[type=date]{inline-size:100%}.people-check-row{grid-auto-flow:column;align-items:center;min-height:36px}.people-check-row input{width:16px;height:16px}.people-memory-list,.people-relation-list{gap:8px;display:grid}.people-memory-card p{color:var(--text-body);margin:0;line-height:1.45}.people-memory-card-heading,.people-memory-property-entry-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-memory-card-heading time{color:var(--text-subtle);font-family:Inconsolata Variable,monospace;font-size:12px;font-weight:750}.people-memory-card-heading-actions{align-items:center;gap:6px;display:flex}.people-memory-card-heading button,.people-timeline-memory .people-memory-card-heading button{flex:none;width:auto;min-height:32px;padding:0 10px}.people-memory-inline-editor{grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:8px!important;display:grid!important}.people-memory-inline-editor label,.people-memory-property-entry label{color:var(--text-subtle);gap:5px;font-size:11px;font-weight:900;display:grid}.people-memory-inline-editor textarea,.people-memory-inline-editor input,.people-memory-property-entry textarea,.people-memory-property-entry input{border:1px solid var(--border-soft);background:var(--surface-panel);width:100%;min-width:0;color:var(--text-strong);font:inherit;border-radius:7px;padding:9px 10px}.people-memory-inline-editor textarea,.people-memory-property-entry textarea{resize:vertical}.people-memory-inline-editor>div{grid-column:1/-1;gap:6px;display:flex}.people-memory-properties{border-top:1px solid var(--border-soft);gap:8px;margin-top:12px;padding-top:12px;display:grid}.people-memory-properties-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.people-memory-properties-heading>div{gap:3px;display:grid}.people-memory-properties-heading strong,.people-memory-property-entry-heading strong{color:var(--text-strong);font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:13px}.people-memory-properties-heading span,.people-memory-properties-empty{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.4}.people-memory-property-entry{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:8px;padding:10px;display:grid}.people-memory-property-entry-heading{grid-column:1/-1}.people-memory-property-entry-heading>div{gap:6px;display:flex}.people-memory-card>div{flex-wrap:wrap;gap:6px;display:flex}.people-memory-row,.people-relation-list article,.people-ai-section article{gap:4px}.people-memory-row strong,.people-relation-list strong,.people-relation-node strong,.people-ai-section strong{color:var(--text-strong);font-size:13px;font-weight:850;line-height:1.35}.people-relation-map{grid-row:span 2}.people-relationship-projects{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:8px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:grid}.people-relationship-projects h4{color:var(--text-strong);margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:14px}.people-relation-node{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;color:var(--text-strong);text-align:left;border-radius:8px;gap:3px;padding:10px;display:grid}.people-relation-node.is-center{border-color:color-mix(in srgb, var(--accent-purple) 42%, var(--border-soft));background:color-mix(in srgb, var(--accent-purple) 10%, var(--surface-panel))}.people-relation-spokes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.people-ai-state{border-color:color-mix(in srgb, var(--accent-blue) 35%, var(--border-soft));background:color-mix(in srgb, var(--accent-blue) 8%, var(--surface-panel-soft))}.people-ai-section{gap:8px;display:grid}.people-ai-suggestion{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:10px;display:grid}.people-smart-panel{height:100%;min-height:0;box-shadow:var(--shadow-panel);border-top:0;border-bottom:0;border-right:0;border-radius:0;align-content:start;gap:10px;padding:18px 14px;display:none;overflow:auto}.people-redesign-shell:not(.is-filtering):not(.is-ai-open) .people-smart-panel,.people-redesign-shell.is-mode-edit:not(.is-ai-open) .people-smart-panel,.people-redesign-shell.is-mode-timeline:not(.is-ai-open) .people-smart-panel,.people-redesign-shell.is-mode-workspace:not(.is-ai-open) .people-smart-panel,.people-redesign-shell.is-filtering .people-profile-panel,.people-redesign-shell.is-ai-open .people-directory-panel,.people-redesign-shell.is-mode-edit .people-directory-panel,.people-redesign-shell.is-mode-timeline .people-directory-panel,.people-redesign-shell.is-mode-workspace .people-directory-panel{display:none}.people-redesign-shell.is-filtering .people-smart-panel,.people-redesign-shell.is-ai-open .people-smart-panel{display:grid}.people-smart-panel h2{font-size:16px}.people-smart-panel header>div{gap:2px;min-width:0;display:grid}.people-smart-panel header>strong{background:var(--text-strong);width:24px;height:24px;color:var(--surface-panel);border-radius:999px;place-items:center;display:grid}.people-smart-panel header button{border:1px solid var(--border-soft);background:var(--surface-panel-soft);width:32px;height:32px;min-height:32px;color:var(--text-strong);border-radius:8px;place-items:center;padding:0;font-size:13px;font-weight:950;display:grid}.people-smart-panel nav{border-bottom:1px solid var(--border-soft);gap:5px;display:flex}.people-smart-panel nav button{min-height:30px;color:var(--text-subtle);background:0 0;border:0;font-size:11px;font-weight:900}.people-smart-panel nav button.is-active{color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--text-strong)}.people-smart-panel label{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;display:grid}.people-smart-panel input{border:1px solid var(--border-soft);border-radius:7px;min-width:0;min-height:36px;padding:0 10px}.people-filter-sheet{z-index:25;width:min(420px,100vw - 40px);box-shadow:var(--shadow-floating);border-radius:8px;gap:8px;padding:14px;display:grid;position:absolute;top:72px;left:252px}.people-filter-sheet h2{margin:0;font-size:18px}.people-sheet-handle{background:#9fb3bd;border-radius:999px;justify-self:center;width:36px;height:3px}.people-filter-sheet footer{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px;display:grid}.people-filter-sheet footer button:last-child{color:#fff;background:#102026}.people-ai-fab{z-index:84;width:64px;height:64px;min-height:64px;box-shadow:var(--shadow-floating);border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px}.people-redesign-shell.is-ai-open .people-ai-fab,body.people-ai-panel-open .local-ai-widget{display:none}.people-profile-form button,.people-capture-form button{color:#fff;background:#102026;border:1px solid #102026;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.people-capture-form,.people-profile-form{gap:8px}.people-profile-panel{padding:18px}.people-profile-tabs{top:-18px}.people-capture-grid,.people-profile-field-grid{gap:8px}.people-profile-section{gap:8px;padding:10px}.people-overview-grid,.people-linked-workspace{gap:10px}.people-overview-grid article,.people-linked-workspace article,.people-add-card{gap:8px;padding:10px}.people-group-picker,.people-social-fields{border:1px solid var(--border-soft);border-radius:8px;min-width:0;margin:0;padding:9px 10px}.people-group-picker legend,.people-social-fields legend{color:var(--text-strong);padding:0 4px;font-size:12px;font-weight:850}.people-capture-classification{grid-template-columns:minmax(132px,168px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.people-type-field{align-self:start}.people-group-picker>div{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:6px;display:grid}.people-group-picker label{width:100%;min-height:30px;color:var(--text-strong);background:var(--surface-panel-soft);border:1px solid #0000;border-radius:7px;grid-template-columns:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.people-group-picker label:has(input:checked){border-color:color-mix(in srgb, var(--accent-green) 35%, var(--border-soft));background:color-mix(in srgb, var(--accent-green) 9%, var(--surface-panel))}.people-group-picker input{width:14px;min-height:14px;accent-color:var(--accent-green);margin:0}.people-group-picker small{color:var(--text-subtle);margin-top:7px;font-size:10px;display:block}.people-social-fields{gap:8px;display:grid}.people-repeatable-section{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-left:4px solid;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.people-repeatable-heading,.people-repeatable-entry-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-repeatable-heading h4,.people-repeatable-heading p,.people-repeatable-entry-heading strong,.people-repeatable-empty{margin:0}.people-repeatable-heading h4{color:var(--text-strong);font-family:var(--font-heading);font-size:13px;font-weight:900}.people-repeatable-heading p,.people-repeatable-empty{color:var(--text-subtle);margin-top:2px;font-size:10px;line-height:1.4}.people-repeatable-heading button,.people-repeatable-entry-heading button{border-color:var(--border);background:var(--surface-panel);width:auto;min-height:30px;color:var(--text-strong);white-space:nowrap;flex:none}.people-repeatable-heading button:hover,.people-repeatable-entry-heading button:hover{border-color:var(--accent-green);background:var(--surface-panel-soft)}.people-repeatable-entry{border-top:1px solid var(--border-soft);gap:8px;min-width:0;padding-top:8px;display:grid}.people-repeatable-entry-heading strong{color:var(--text-strong);font-size:11px;font-weight:900}.people-repeatable-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.people-repeatable-fields .is-wide{grid-column:1/-1}.people-repeatable-fields textarea{min-height:70px}.people-repeatable-fields-location .people-location-inline-remove{align-self:start;margin-top:0}.people-repeatable-fields-location .people-location-inline-remove.has-visible-label{margin-top:24px}.people-derived-name{flex-wrap:wrap;gap:6px;margin-top:-3px;display:flex}.people-derived-name>span{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:7px;align-items:baseline;gap:5px;min-width:0;padding:4px 7px;display:inline-flex}.people-derived-name small{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.people-derived-name strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:11px}.people-contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.people-contact-channel-section{align-content:start}.people-contact-channel-entry{border-top:1px solid var(--border-soft);min-width:0;padding-top:8px}.people-contact-channel-fields{grid-template-columns:minmax(112px,.55fr) minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.people-contact-category-fields{gap:6px;min-width:0;display:grid}.people-contact-remove{white-space:nowrap;width:auto;min-height:38px;border-color:var(--border)!important;background:var(--surface-panel)!important;color:var(--text-strong)!important}.people-contact-entry-advanced{color:var(--text-subtle);margin-top:6px}.people-contact-entry-advanced summary{cursor:pointer;width:max-content;font-size:10px;font-weight:850}.people-contact-entry-advanced label{max-width:150px;margin-top:6px}.people-contact-disclosure-row{grid-column:1/-1;grid-template-columns:minmax(74px,auto) minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.people-contact-disclosure-row span{grid-column:auto}.people-advanced-properties{border-top:1px solid var(--border-soft);padding-top:8px}.people-advanced-properties summary{cursor:pointer;color:var(--text-subtle);font-size:12px;font-weight:850}.people-advanced-properties label{max-width:260px;margin-top:8px}@media (max-width:1280px){.people-redesign-shell{grid-template-columns:220px minmax(380px,.95fr) minmax(460px,1fr)}.people-redesign-shell.is-filtering,.people-redesign-shell.is-ai-open,.people-redesign-shell.is-mode-edit,.people-redesign-shell.is-mode-timeline,.people-redesign-shell.is-mode-workspace{grid-template-columns:220px minmax(0,1fr)}.people-directory-row{grid-template-columns:42px minmax(0,1fr) 70px}.people-row-next{display:none}.people-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.people-redesign-shell{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);width:auto;height:auto;min-height:calc(100dvh - 72px);margin-right:0;overflow:visible}.people-desktop-sidebar,.people-smart-panel{display:none}.people-profile-panel{grid-column:1/-1}.people-redesign-shell.is-ai-open .people-smart-panel{z-index:88;border:1px solid var(--border-soft);background:var(--surface-panel);width:min(380px,100vw - 24px);height:auto;box-shadow:var(--shadow-floating);border-radius:8px;display:grid;position:fixed;top:86px;bottom:12px;right:12px}}@media (max-width:760px){.people-redesign-shell{background:var(--surface-app);grid-template-columns:1fr;gap:10px;width:min(430px,100%);height:auto;min-height:0;margin:0 auto;padding:0 10px 88px;overflow:visible}.people-mobile-topbar{z-index:20;background:#fffffff7;border:1px solid #d5e2e7;border-radius:8px;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:10px;display:grid;position:sticky;top:84px;box-shadow:0 12px 28px #10202614}.people-mobile-topbar button{color:#102026;background:#fff;border:1px solid #bfd2db;border-radius:8px;width:44px;height:44px;font-weight:900}.people-mobile-brand{background:var(--text-strong);width:44px;height:44px;color:var(--surface-panel);border-radius:999px}.people-desktop-sidebar,.people-smart-panel{display:none}.people-mobile-menu.is-open{z-index:90;border:1px solid var(--border-soft);background:var(--surface-panel);width:min(86vw,360px);box-shadow:var(--shadow-floating);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid;position:fixed;inset:104px auto 12px 12px}.people-mobile-menu>button:first-child{background:#edf3f5;border:0;border-radius:999px;justify-self:end;width:44px;height:44px;font-weight:900}.people-mobile-menu p{color:#60747c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.people-mobile-menu button:not(:first-child){color:#102026;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;display:grid}.people-directory-header{align-items:flex-start}.people-directory-panel,.people-profile-panel{border:1px solid var(--border-soft);border-radius:8px;height:auto;padding:14px;overflow:visible}.people-header-actions button:nth-child(2){display:none}.people-filter-bar{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.people-filter-bar>span{min-width:max-content;margin-left:0}.people-directory-row{grid-template-columns:46px minmax(0,1fr) 70px;min-height:78px}.people-row-date{justify-self:end}.people-profile-header{grid-template-columns:72px minmax(0,1fr) auto;display:grid}.people-profile-actions{grid-column:1/-1}.people-profile-tabs{margin-inline:-14px;padding:0 14px}.people-overview-grid,.people-edit-layout,.people-cadence-grid,.people-linked-workspace,.people-timeline-layout,.people-cadence-pair,.people-capture-classification,.people-capture-grid,.people-profile-field-grid,.people-repeatable-fields,.people-contact-channel-grid,.people-contact-channel-fields,.people-notes-grid,.people-relationships-grid,.people-utility-grid,.people-relation-spokes,.people-memory-property-entry,.people-memory-inline-editor,.people-directory-list.is-grid{grid-template-columns:1fr}.people-contact-remove{justify-self:start;min-height:44px}.people-overview-contact-strip,.people-memory-controls{grid-template-columns:minmax(0,1fr)}.people-linked-card-header{align-items:flex-start}.people-linked-card-header>a,.people-linked-card-header>button,.people-linked-card-tools>button,.people-inline-info summary{min-height:44px}.people-inline-info summary{width:44px;height:44px}.people-memory-card button,.people-timeline-memory button,.people-memory-properties button,.people-memory-actions button,.people-contact-methods-compact button{min-height:44px}.people-contact-methods-compact button{width:44px;min-width:44px}.people-repeatable-heading button,.people-repeatable-entry-heading button{min-height:44px}.people-repeatable-heading button{width:100%}.people-repeatable-heading{flex-direction:column;align-items:stretch}.people-group-picker label{min-height:44px}.people-memory-properties-heading{flex-direction:column;align-items:stretch}.people-overview-about{grid-column:auto}.people-edit-form{max-height:none;overflow:visible}.people-filter-sheet{z-index:95;border-radius:8px;width:auto;max-height:calc(100vh - 140px);position:fixed;inset:auto 10px 10px;overflow:auto}.people-ai-fab{right:16px;bottom:calc(64px + env(safe-area-inset-bottom) + 12px);width:54px;height:54px;min-height:54px}.people-redesign-shell.is-ai-open .people-smart-panel{border-radius:8px;width:auto;max-height:min(72dvh,620px);inset:auto 10px 10px}}html[data-admin-preview=mobile] .people-redesign-shell{grid-template-columns:1fr;gap:10px;width:min(430px,100%);height:auto;min-height:0;margin:0 auto;padding:0 10px 88px;overflow:visible}html[data-admin-preview=mobile] .people-mobile-topbar{z-index:20;border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-panel);border-radius:8px;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:10px;display:grid;position:sticky;top:84px}html[data-admin-preview=mobile] .people-mobile-topbar button{border:1px solid var(--border-strong);background:var(--surface-panel);width:44px;height:44px;color:var(--text-strong);border-radius:8px;font-weight:900}html[data-admin-preview=mobile] .people-mobile-brand{background:var(--text-strong);width:44px;height:44px;color:var(--surface-panel);border-radius:999px}html[data-admin-preview=mobile] .people-desktop-sidebar,html[data-admin-preview=mobile] .people-smart-panel{display:none}html[data-admin-preview=mobile] .people-mobile-menu.is-open{z-index:90;border:1px solid var(--border-soft);background:var(--surface-panel);width:min(86vw,360px);box-shadow:var(--shadow-floating);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid;position:fixed;inset:104px auto 12px 12px}html[data-admin-preview=mobile] .people-directory-panel,html[data-admin-preview=mobile] .people-profile-panel{border:1px solid var(--border-soft);border-radius:8px;height:auto;padding:14px;overflow:visible}html[data-admin-preview=mobile] .people-directory-row{grid-template-columns:46px minmax(0,1fr);min-height:78px}html[data-admin-preview=mobile] .people-row-next,html[data-admin-preview=mobile] .people-header-actions button:nth-child(2){display:none}html[data-admin-preview=mobile] .people-filter-bar{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}html[data-admin-preview=mobile] .people-filter-bar>span{min-width:max-content;margin-left:0}html[data-admin-preview=mobile] .people-profile-header{grid-template-columns:72px minmax(0,1fr) auto;display:grid}html[data-admin-preview=mobile] .people-profile-actions{grid-column:1/-1}html[data-admin-preview=mobile] .people-profile-tabs{margin-inline:-14px;padding:0 14px}html[data-admin-preview=mobile] .people-overview-grid,html[data-admin-preview=mobile] .people-edit-layout,html[data-admin-preview=mobile] .people-cadence-grid,html[data-admin-preview=mobile] .people-linked-workspace,html[data-admin-preview=mobile] .people-timeline-layout,html[data-admin-preview=mobile] .people-cadence-pair,html[data-admin-preview=mobile] .people-capture-classification,html[data-admin-preview=mobile] .people-capture-grid,html[data-admin-preview=mobile] .people-profile-field-grid,html[data-admin-preview=mobile] .people-repeatable-fields,html[data-admin-preview=mobile] .people-notes-grid,html[data-admin-preview=mobile] .people-relationships-grid,html[data-admin-preview=mobile] .people-utility-grid,html[data-admin-preview=mobile] .people-relation-spokes,html[data-admin-preview=mobile] .people-memory-property-entry,html[data-admin-preview=mobile] .people-memory-inline-editor,html[data-admin-preview=mobile] .people-directory-list.is-grid{grid-template-columns:1fr}html[data-admin-preview=mobile] .people-overview-contact-strip,html[data-admin-preview=mobile] .people-memory-controls{grid-template-columns:minmax(0,1fr)}html[data-admin-preview=mobile] .people-linked-card-header{align-items:flex-start}html[data-admin-preview=mobile] .people-linked-card-header>a,html[data-admin-preview=mobile] .people-linked-card-header>button,html[data-admin-preview=mobile] .people-linked-card-tools>button,html[data-admin-preview=mobile] .people-inline-info summary{min-height:44px}html[data-admin-preview=mobile] .people-inline-info summary{width:44px;height:44px}html[data-admin-preview=mobile] .people-memory-card button,html[data-admin-preview=mobile] .people-timeline-memory button,html[data-admin-preview=mobile] .people-memory-properties button,html[data-admin-preview=mobile] .people-memory-actions button,html[data-admin-preview=mobile] .people-contact-methods-compact button{min-height:44px}html[data-admin-preview=mobile] .people-contact-methods-compact button{width:44px;min-width:44px}html[data-admin-preview=mobile] .people-repeatable-heading button,html[data-admin-preview=mobile] .people-repeatable-entry-heading button{min-height:44px}html[data-admin-preview=mobile] .people-repeatable-heading button{width:100%}html[data-admin-preview=mobile] .people-repeatable-heading{flex-direction:column;align-items:stretch}html[data-admin-preview=mobile] .people-group-picker label{min-height:44px}html[data-admin-preview=mobile] .people-memory-properties-heading{flex-direction:column;align-items:stretch}html[data-admin-preview=mobile] .people-overview-about{grid-column:auto}html[data-admin-preview=mobile] .people-edit-form{max-height:none;overflow:visible}html[data-admin-preview=mobile] .people-filter-sheet{z-index:95;border-radius:8px;width:auto;max-height:calc(100vh - 140px);position:fixed;inset:auto 10px 10px;overflow:auto}html[data-admin-preview=mobile] .people-ai-fab{right:16px;bottom:calc(64px + env(safe-area-inset-bottom) + 12px);width:54px;height:54px;min-height:54px}html[data-admin-preview=mobile] .people-redesign-shell.is-ai-open .people-smart-panel{z-index:88;border:1px solid var(--border-soft);background:var(--surface-panel);width:auto;max-height:min(72dvh,620px);box-shadow:var(--shadow-floating);border-radius:8px;display:grid;position:fixed;inset:auto 10px 10px}.finance-workspace-shell.admin-chrome-main{color:#18181b;background:#f4f4f5;width:100vw;max-width:none;min-height:100dvh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:68px 0 0!important}@media (min-width:1180px){.shell.finance-workspace-shell.admin-chrome-main{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.finance-workspace,.finance-workspace button,.finance-workspace input,.finance-workspace a{font-family:Inter Variable,Plus Jakarta Sans Variable,Segoe UI,sans-serif}.finance-workspace{--finance-border:#e7e7ea;--finance-divider:#efeff1;--finance-muted:#71717a;--finance-faint:#a1a1aa;--finance-ink:#18181b;--finance-panel:#fff;--finance-soft:#fafafa;background:#f4f4f5;grid-template-columns:240px minmax(0,1fr);width:100%;height:calc(100dvh - 68px);display:grid;overflow:hidden}.finance-workspace.has-context{grid-template-columns:240px 220px minmax(0,1fr)}.finance-workspace.has-rail{grid-template-columns:240px minmax(0,1fr) 340px}.finance-workspace.has-context.has-rail{grid-template-columns:240px 220px minmax(0,1fr) 340px}.finance-swatch{background:var(--finance-hue-solid);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.finance-chip{border:1px solid var(--finance-hue-border);background:var(--finance-hue-tint);width:fit-content;min-height:22px;color:var(--finance-hue-fg);text-transform:none;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.finance-chip.is-solid{border-color:var(--finance-hue-solid);background:var(--finance-hue-solid);color:#fff}.finance-icon-tile{border:1px solid var(--finance-hue-border);background:var(--finance-hue-tint);width:32px;height:32px;color:var(--finance-hue-fg);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.finance-icon-tile.is-small{width:28px;height:28px}.finance-icon-tile svg,.finance-action svg,.finance-mobile-menu svg,.finance-ai-panel svg,.finance-ai-pill svg,.finance-rail-close svg,.finance-filter-panel svg{width:16px;height:16px}.finance-panel{border:1px solid var(--finance-border);background:var(--finance-panel);border-radius:8px;min-width:0;overflow:hidden}.finance-panel.has-accent{border-left:3px solid var(--finance-hue-solid)}.finance-sidebar{border-right:1px solid var(--finance-border);background:#fbfbfc;flex-direction:column;gap:18px;min-height:0;padding:20px 10px 14px;display:flex;overflow-y:auto}.finance-sidebar-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 4px;display:flex}.finance-sidebar-header h2,.finance-workspace-header h1,.finance-panel-heading h2,.finance-right-rail h2,.finance-modal h2{color:#18181b;letter-spacing:0;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.finance-sidebar-header h2{font-size:18px;line-height:1.1}.finance-sidebar-header p,.finance-sidebar-section>p,.finance-row-identity small,.finance-row-money small,.finance-panel-heading span,.finance-muted,.finance-right-rail p,.finance-right-rail small,.finance-section-band,.finance-table-head,.finance-table-row small{font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace}.finance-sidebar-header p{color:#a1a1aa;margin:8px 0 0;font-size:11px;font-weight:700}.finance-sidebar-nav,.finance-sidebar-section{gap:6px;display:grid}.finance-sidebar-section>p{color:#a1a1aa;letter-spacing:.12em;margin:18px 4px 6px;font-size:10px;font-weight:900}.finance-sidebar-nav button,.finance-sidebar-section button{color:#52525b;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:13px;font-weight:800;display:grid}.finance-sidebar-nav button:hover,.finance-sidebar-section button:hover,.finance-sidebar-nav button.is-active,.finance-sidebar-section button.is-active{border-color:var(--finance-border);color:#27272a;background:#fff;box-shadow:0 4px 12px #18181b12}.finance-sidebar-nav button small,.finance-sidebar-section button small{color:#a1a1aa;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.finance-context-rail{border-right:1px solid var(--finance-border);background:#f8f8f9;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px 10px 88px;display:flex;overflow-y:auto}.finance-context-card{gap:10px;min-width:0;display:grid}.finance-context-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.finance-context-heading span{color:#71717a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900;display:inline-flex}.finance-context-heading strong{color:#a1a1aa;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.finance-context-copy{color:#71717a;margin:0;font-size:12px;font-weight:700;line-height:1.35}.finance-recent-list{gap:7px;display:grid}.finance-recent-list button{border:1px solid var(--finance-border);border-left:3px solid var(--finance-hue-solid);color:#27272a;text-align:left;background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.finance-recent-list button:hover{border-color:var(--finance-hue-border);background:#fbfbfc}.finance-recent-list button>span{align-items:center;gap:7px;min-width:0;display:flex}.finance-recent-list strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:850;overflow:hidden}.finance-recent-list small,.finance-recent-list em{color:#a1a1aa;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-style:normal;font-weight:800}.finance-recent-list em{color:#27272a}.finance-recent-list em.is-green{color:#15803d}.finance-subscription-orbits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-subscription-squircle{aspect-ratio:1;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from 35deg, var(--subscription-a), var(--subscription-b), var(--subscription-c), var(--subscription-a)) border-box;color:#18181b;border:3px solid #0000;border-radius:28%;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #18181b14}.finance-subscription-squircle:hover,.finance-subscription-squircle:focus-visible,.finance-subscription-squircle.is-expanded{outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #18181b21}.finance-subscription-squircle strong{font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:900}.finance-subscription-squircle span{color:#fff;opacity:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#18181be6;border-radius:6px;padding:4px 5px;font-size:10px;font-weight:850;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden;transform:translateY(4px)}.finance-subscription-squircle:hover span,.finance-subscription-squircle:focus-visible span,.finance-subscription-squircle.is-expanded span{opacity:1;transform:translateY(0)}.finance-subscription-detail{border:1px solid var(--finance-hue-border);background:var(--finance-hue-tint);border-radius:8px;gap:5px;padding:10px;display:grid}.finance-subscription-detail span,.finance-subscription-detail small{color:var(--finance-hue-fg);font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.finance-subscription-detail strong{color:#27272a;font-size:13px;font-weight:850}.finance-subscription-detail button{border:1px solid var(--finance-hue-border);min-height:30px;color:var(--finance-hue-fg);background:#fff;border-radius:7px;margin-top:4px;font-size:12px;font-weight:850}.finance-main-workspace{min-width:0;padding:24px 24px 88px;overflow-y:auto}.finance-dataset-notice{background:#fffdf9;border:1px solid #dac8b3;border-left:3px solid #9a6b43;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1180px,100%);min-height:58px;margin:0 auto 14px;padding:10px 12px;display:grid}.finance-dataset-notice>div{gap:3px;min-width:0;display:grid}.finance-dataset-notice strong{color:#27272a;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:13px;font-weight:850}.finance-dataset-notice>div>span{color:#71717a;font-size:11.5px;font-weight:700;line-height:1.4}.finance-main-workspace>.finance-panel,.finance-main-workspace>.finance-overview-grid,.finance-main-workspace>.finance-two-col,.finance-main-workspace>.finance-budget-grid{width:min(1180px,100%);margin-inline:auto}.finance-main-workspace>.finance-panel+.finance-panel,.finance-main-workspace>.finance-panel+.finance-ledger-panel,.finance-main-workspace>.finance-overview-grid,.finance-main-workspace>.finance-budget-grid,.finance-main-workspace>.finance-two-col{margin-top:12px}.finance-workspace-header{justify-content:space-between;align-items:flex-end;gap:16px;width:min(1180px,100%);margin:0 auto 16px;display:flex}.finance-workspace-header h1{font-size:24px;line-height:1.05}.finance-workspace-header p{color:#71717a;margin:6px 0 0;font-size:14px;font-weight:650}.finance-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-native-action-bar{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:min(1180px,100%);margin:0 auto 10px;padding:4px;display:flex;overflow-x:auto}.finance-native-action-bar .finance-action{gap:5px;min-height:30px;padding-inline:8px;font-size:11.5px;flex:none!important;width:auto!important}.finance-native-action-bar .finance-action svg{width:14px;height:14px}.finance-archived-records{color:#52525b;background:#fafafa;border:1px dashed #d4d4d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.finance-archived-records button{color:#27272a;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;padding:5px 9px}.finance-archived-records button:focus-visible{outline-offset:2px;outline:3px solid #4f46e547}.finance-action{border:1px solid var(--finance-border);color:#3f3f46;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.finance-action:hover{border-color:#d4d4d8}.finance-action.is-primary{color:#fff;background:#18181b;border-color:#18181b}.finance-action:disabled,.finance-action.is-primary:disabled,.finance-rail-actions button:disabled,.finance-checklist button:disabled{color:#71717a;cursor:not-allowed;opacity:1;background:#f4f4f5;border-color:#dedee2}.finance-checklist button:disabled{background:#fff}.finance-action:focus-visible,.finance-rail-actions button:focus-visible,.finance-checklist button:focus-visible{outline-offset:2px;outline:2px solid #0891b285}.finance-notice{z-index:20;color:#52525b;background:#fffffff7;border:1px solid #d4d4d8;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(1180px,100%);min-height:34px;margin:0 auto 12px;padding:0 10px;font-size:12px;font-weight:750;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #18181b14}.finance-notice>.finance-notice__message{white-space:normal;width:100%;min-width:0}.finance-notice button{color:#71717a;background:0 0;border:0;font-size:12px;font-weight:850}.finance-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100%);margin:0 auto 12px;display:grid}.finance-kpi-strip article{border-right:1px solid #f2f2f3;gap:7px;min-height:94px;padding:16px;display:grid}.finance-kpi-strip article:last-child{border-right:0}.finance-kpi-strip p{color:#a1a1aa;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900;display:inline-flex}.finance-kpi-strip strong,.finance-big-number,.finance-row-money strong,.finance-budget-summary strong,.finance-month-grid strong,.finance-rail-balance strong{color:#18181b;letter-spacing:0;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:900}.finance-kpi-strip small{color:var(--finance-hue-fg);font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.finance-overview-grid,.finance-two-col{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.finance-span-2{grid-column:span 1}.finance-panel-heading{border-bottom:1px solid var(--finance-divider);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.finance-panel-heading h2{align-items:baseline;gap:8px;min-width:0;font-size:15px;line-height:1.1;display:flex}.finance-panel-heading h2 span,.finance-panel-heading>button{color:#a1a1aa;font-size:11px;font-weight:850}.finance-panel-heading>div{align-items:center;gap:7px;display:flex}.finance-panel-heading>button{background:0 0;border:0}.finance-chart{height:210px;padding:8px 16px 4px}.finance-chart.is-compact{height:185px}.finance-chart svg{width:100%;height:100%;display:block}.finance-chart line{stroke:#f0f0f1;stroke-dasharray:2 4}.finance-chart text{fill:#a1a1aa;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px}.finance-chart .axis-month{text-anchor:middle}.finance-chart polyline{fill:none;vector-effect:non-scaling-stroke}.finance-chart .income-line{stroke:#14b8a6;stroke-width:2px}.finance-chart .spend-line{stroke:#f97316;stroke-width:2px}.finance-chart .savings-line{stroke:#6366f1;stroke-width:2.25px;stroke-dasharray:5 4}.finance-chart .savings-baseline,.finance-chart .zero-line{stroke:#d4d4d8;stroke-dasharray:4 4}.finance-cash-footer{border-top:1px solid var(--finance-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-cash-footer div{border-right:1px solid var(--finance-divider);gap:6px;padding:14px 16px;display:grid}.finance-cash-footer div:last-child{border-right:0}.finance-cash-footer span,.finance-budget-summary span,.finance-month-grid span,.finance-rail-balance span{color:#a1a1aa;letter-spacing:.1em;text-transform:uppercase;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900}.finance-cash-footer strong{color:#27272a;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:16px}.finance-cash-footer .is-green,.finance-month-grid .is-green,.finance-table-row .is-green{color:#15803d}.finance-month-grid .is-orange{color:#c2410c}.finance-attention-list,.finance-account-list,.finance-mini-list,.finance-rail-list,.finance-checklist,.finance-decision-list{display:grid}.finance-attention-list button,.finance-account-row,.finance-bill-row,.finance-rail-list button,.finance-rail-list a,.finance-decision-list button{border:0;border-bottom:1px solid var(--finance-divider);color:#27272a;text-align:left;background:#fff;min-width:0;text-decoration:none}.finance-attention-list button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 16px;display:grid}.finance-attention-list button:hover,.finance-account-row:hover,.finance-bill-row:hover,.finance-table-row:hover,.finance-rail-list button:hover,.finance-rail-list a:hover,.finance-checklist button:hover,.finance-decision-list button:hover{background:#fafafa}.finance-attention-list strong,.finance-row-identity strong,.finance-bill-row strong,.finance-rail-list strong,.finance-decision-list strong{color:#27272a;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:850;display:inline-flex}.finance-attention-list small,.finance-bill-row small,.finance-rail-list small,.finance-decision-list small{color:#a1a1aa;margin-top:4px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750;display:block}.finance-account-row{grid-template-columns:36px minmax(180px,1fr) minmax(86px,150px) 118px;align-items:center;gap:14px;min-height:72px;padding:11px 16px;display:grid}.finance-account-row.is-selected{background:#f7f8fa}.finance-row-identity,.finance-row-money{gap:4px;min-width:0;display:grid}.finance-row-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-row-identity small,.finance-row-money small{color:#a1a1aa;font-size:11px;font-weight:750}.finance-row-money{justify-items:end}.finance-row-money strong{font-size:15px}.finance-row-money.is-negative strong,.finance-rail-balance strong.is-negative,.finance-budget-card .is-negative{color:#be123c}.finance-row-money small{color:#15803d}.finance-row-money.is-negative small{color:#be123c}.finance-sparkline{justify-self:end;width:96px;height:34px}.finance-sparkline polyline{fill:none;stroke:var(--finance-hue-solid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.finance-timeline{gap:0;padding:14px 16px 18px;display:grid;position:relative}.finance-timeline:before{content:"";background:#eeeeef;width:1px;position:absolute;top:20px;bottom:24px;left:28px}.finance-timeline button{z-index:1;color:#27272a;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0;display:grid;position:relative}.finance-timeline .finance-swatch{width:10px;height:10px;box-shadow:0 0 0 4px #fff}.finance-timeline strong{color:#27272a;font-size:14px;font-weight:850}.finance-timeline small{color:#a1a1aa;margin-top:4px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.finance-ledger-panel>div:not(.finance-panel-heading){border-top:1px solid var(--finance-divider)}.finance-section-band{color:#a1a1aa;letter-spacing:.12em;text-transform:uppercase;background:#fafafa;align-items:center;gap:9px;min-height:32px;padding:0 16px;font-size:10.5px;font-weight:900;display:flex}.finance-budget-summary{justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 16px 12px;display:flex}.finance-budget-summary div{gap:5px;display:grid}.finance-budget-summary strong em{color:#a1a1aa;font-style:normal}.finance-stacked-bar{background:#eeeeef;border-radius:999px;height:10px;margin:0 16px 16px;display:flex;overflow:hidden}.finance-stacked-bar span{min-width:8px}.finance-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-budget-card{border:1px solid var(--finance-border);border-left:3px solid var(--finance-hue-solid);color:#27272a;text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:100px;padding:16px;display:grid}.finance-budget-card:hover{border-color:var(--finance-hue-border)}.finance-budget-card>span{gap:5px;min-width:0;display:grid}.finance-budget-card strong{align-items:center;gap:7px;font-size:15px;display:inline-flex}.finance-budget-card small{color:#a1a1aa;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.finance-budget-card .finance-meter{grid-column:1/-1}.finance-meter{background:#f0f0f1;border-radius:999px;height:7px;overflow:hidden}.finance-meter span{border-radius:inherit;background:var(--finance-hue-solid);height:100%;display:block}.finance-side-stack{gap:12px;display:grid}.finance-bill-row{grid-template-columns:36px minmax(0,1fr) 118px 90px;align-items:center;gap:14px;min-height:72px;padding:11px 16px;display:grid}.finance-bill-row>span:nth-of-type(2){justify-items:end;gap:4px;display:grid}.finance-big-number{padding:16px 16px 4px;font-size:24px;display:block}.finance-big-number span{color:#a1a1aa;font-size:12px}.finance-muted{color:#71717a;margin:0;padding:0 16px 16px;font-size:12px;font-weight:750;line-height:1.45}.finance-mini-list{padding:0 16px 16px}.finance-mini-list div{border-top:1px solid var(--finance-divider);color:#71717a;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:31px;font-size:13px;font-weight:750;display:grid}.finance-mini-list strong{color:#71717a;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace}.finance-checklist{padding:12px 16px 18px}.finance-checklist button{border:0;border-bottom:1px solid var(--finance-divider);color:#3f3f46;text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.finance-checklist strong{font-size:14px;font-weight:850}.finance-checklist button.is-done strong{color:#a1a1aa;text-decoration:line-through}.finance-checkbox{background:#fff;border:1px solid #d4d4d8;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.finance-checkbox svg{color:#fff;width:14px;height:14px}.finance-checklist button.is-done .finance-checkbox{background:#22c55e;border-color:#22c55e}.finance-month-grid{grid-template-columns:1fr 1fr;display:grid}.finance-month-grid div{border-right:1px solid var(--finance-divider);border-bottom:1px solid var(--finance-divider);gap:8px;min-height:82px;padding:18px 16px;display:grid}.finance-month-grid div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.finance-decision-list button{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.finance-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:8px;padding:12px;display:grid}.finance-filter-panel label,.finance-filter-panel button{border:1px solid var(--finance-border);color:#52525b;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.finance-filter-panel label{background:#fbfbfc;min-width:0}.finance-filter-panel input{color:#27272a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.finance-transaction-table{overflow-x:auto}.finance-table-head,.finance-table-row{grid-template-columns:80px minmax(180px,1fr) 140px 150px 90px 110px;align-items:center;gap:12px;min-width:820px;display:grid}.finance-table-head{color:#a1a1aa;letter-spacing:.1em;text-transform:uppercase;background:#fafafa;min-height:38px;padding:0 16px;font-size:10px;font-weight:900}.finance-table-row{border:0;border-top:1px solid var(--finance-divider);color:#71717a;text-align:left;background:#fff;min-height:46px;padding:0 16px}.finance-table-row.is-selected{background:#f7f8fa}.finance-table-empty{border-top:1px solid var(--finance-divider);min-width:820px;color:var(--text-muted);text-align:center;padding:28px 16px}.finance-table-row>span:first-child,.finance-table-row>strong:last-child{font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace}.finance-table-row>strong:nth-child(2){color:#27272a;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.finance-table-row>strong:nth-child(2) small{color:#d4d4d8}.finance-table-row>strong:last-child{color:#27272a;justify-self:end;font-size:13px}.finance-transaction-properties{margin-top:12px}.finance-property-grid{background:var(--finance-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.finance-property-grid div{background:#fff;gap:5px;min-width:0;min-height:56px;padding:10px;display:grid}.finance-property-grid span{color:#a1a1aa;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;overflow:hidden}.finance-property-grid strong{color:#27272a;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.finance-right-rail{border-left:1px solid var(--finance-border);background:#fff;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px 18px 90px;display:flex;position:relative;overflow-y:auto}.finance-rail-close{color:#a1a1aa;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:14px;right:14px}.finance-rail-close:hover{color:#27272a;background:#f4f4f5}.finance-right-rail h2{align-items:center;gap:8px;margin-top:8px;font-size:18px;display:flex}.finance-right-rail p{color:#a1a1aa;margin:-8px 0 0;font-size:11px;font-weight:750}.finance-rail-balance{border-top:1px solid var(--finance-divider);border-bottom:1px solid var(--finance-divider);gap:8px;padding:16px 0;display:grid}.finance-rail-balance strong{font-size:25px}.finance-rail-balance small{color:#15803d;font-size:12px;font-weight:800}.finance-rail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-rail-actions button{border:1px solid var(--finance-border);color:#52525b;background:#fff;border-radius:8px;min-height:34px;font-size:13px;font-weight:850}.finance-rail-list button,.finance-rail-list a{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.finance-rail-list a{grid-template-columns:30px minmax(0,1fr)}.finance-rail-list>:last-child{border-bottom:0}.finance-ai-pill{z-index:86;color:#fff;background:#18181b;border:0;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 44px);min-height:46px;padding:0 18px 0 12px;font-size:14px;font-weight:900;display:inline-flex;position:fixed;bottom:22px;left:auto;right:22px;box-shadow:0 18px 42px #18181b42}.finance-ai-pill>span,.finance-ai-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.finance-ai-panel{z-index:87;border:1px solid var(--finance-border);background:#fff;border-radius:10px;width:min(360px,100vw - 28px);max-height:min(650px,100dvh - 110px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 70px #18181b42}.finance-ai-header{border-bottom:1px solid var(--finance-divider);align-items:center;gap:9px;min-height:54px;padding:0 12px;display:flex}.finance-ai-header strong{color:#27272a;white-space:nowrap;flex:none;font-size:14px}.finance-ai-header .finance-chip{flex:none}.finance-ai-header button{color:#a1a1aa;background:0 0;border:0;margin-left:auto}.finance-ai-body{gap:12px;padding:16px 14px;display:grid;overflow-y:auto}.finance-ai-user{color:#fff;background:#18181b;border-radius:8px;justify-self:end;width:78%;margin:0;padding:12px;font-size:13px;font-weight:850;line-height:1.45}.finance-ai-answer{color:#52525b;background:#f6f6f7;border-radius:8px;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:grid}.finance-ai-answer p,.finance-ai-answer ul{margin:0;padding:0}.finance-ai-answer ul{gap:8px;list-style:none;display:grid}.finance-ai-answer li{grid-template-columns:10px minmax(0,1fr);gap:8px;display:grid}.finance-ai-answer li>span:last-child{min-width:0}.finance-ai-answer strong{color:#3f3f46}.finance-ai-suggestions{flex-wrap:wrap;gap:7px;padding:0 14px 14px;display:flex}.finance-ai-suggestions button{border:1px solid var(--finance-border);color:#52525b;background:#fff;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.finance-ai-form{border-top:1px solid var(--finance-divider);grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:12px 14px;display:grid}.finance-ai-form input{border:1px solid var(--finance-border);color:#27272a;border-radius:8px;outline:0;min-width:0;min-height:34px;padding:0 10px;font-size:13px}.finance-ai-form button{color:#fff;background:#18181b;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.finance-workspace>.shared-ai-dock{z-index:86;color:#27272a;font-family:Inter Variable,Plus Jakarta Sans Variable,Segoe UI,sans-serif;position:fixed;bottom:22px;right:22px}.finance-workspace .shared-ai-dock__launcher{color:#fff;background:#18181b;border:1px solid #18181b;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 16px 0 10px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 18px 42px #18181b3d}.finance-workspace .shared-ai-dock__launcher>span:first-child{letter-spacing:.05em;background:#23383f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.finance-workspace .shared-ai-dock__launcher:focus-visible,.finance-workspace .shared-ai-dock__header button:focus-visible,.finance-workspace .shared-ai-dock__footer button:focus-visible{outline-offset:3px;outline:2px solid #0891b2b3}.finance-workspace .shared-ai-dock.is-open .shared-ai-dock__launcher{display:none}.finance-workspace .shared-ai-dock__panel{z-index:87;background:#fff;border:1px solid #d5e2e7;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,100vw - 32px);max-height:min(680px,100dvh - 102px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 70px #18181b3d}.finance-workspace .shared-ai-dock__header{border-bottom:1px solid #e7e7ea;justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:13px 14px;display:flex}.finance-workspace .shared-ai-dock__header>div{gap:5px;display:grid}.finance-workspace .shared-ai-dock__header h2{color:#102026;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:16px;line-height:1.2}.finance-workspace .shared-ai-dock__connection-state{color:#8a6238;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850;display:inline-flex}.finance-workspace .shared-ai-dock__connection-state>span{background:#9a6b43;border-radius:999px;width:7px;height:7px}.finance-workspace .shared-ai-dock__header button{color:#60747c;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.finance-workspace .shared-ai-dock__header button:hover{color:#102026;background:#f4f7f5}.finance-workspace .shared-ai-dock__body{background:#fbfcfb;align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.finance-workspace .shared-ai-dock__context,.finance-workspace .shared-ai-dock__empty-state,.finance-workspace .shared-ai-dock__permissions{background:#fff;border:1px solid #d5e2e7;border-radius:8px;gap:7px;padding:12px;display:grid}.finance-workspace .shared-ai-dock__context span,.finance-workspace .shared-ai-dock__permissions>span{color:#7c8e95;letter-spacing:.08em;text-transform:uppercase;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850}.finance-workspace .shared-ai-dock__context strong{color:#23383f;font-size:12px;line-height:1.45}.finance-workspace .shared-ai-dock__empty-state{grid-template-columns:34px minmax(0,1fr)}.finance-workspace .shared-ai-dock__empty-icon{color:#fff;background:#0d252d;border-radius:7px;grid-row:1/span 2;justify-content:center;align-items:center;width:32px;height:32px;font-family:Inconsolata Variable,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;display:inline-flex}.finance-workspace .shared-ai-dock__empty-state h3{color:#102026;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:13px}.finance-workspace .shared-ai-dock__empty-state p{color:#60747c;margin:0;font-size:12px;line-height:1.45}.finance-workspace .shared-ai-dock__permissions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-workspace .shared-ai-dock__permissions li{color:#23383f;padding-left:14px;font-size:12px;line-height:1.4;position:relative}.finance-workspace .shared-ai-dock__permissions li:before{content:"";background:#bfd2db;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:2px}.finance-workspace .shared-ai-dock__footer{background:#fff;border-top:1px solid #d5e2e7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.finance-workspace .shared-ai-dock__footer label,.finance-workspace .finance-ai-disclaimer{color:#60747c;grid-column:1/-1;margin:0;font-size:11px;font-weight:750}.finance-workspace .shared-ai-dock__footer textarea{resize:none;color:#7c8e95;min-width:0;min-height:48px;font:inherit;background:#f4f7f5;border:1px solid #d5e2e7;border-radius:7px;padding:8px 10px;font-size:12px}.finance-workspace .shared-ai-dock__footer button{color:#7c8e95;background:#eef2f1;border:1px solid #d5e2e7;border-radius:7px;align-self:stretch;min-width:58px;font-size:12px;font-weight:850}.finance-modal-backdrop{z-index:95;background:#18181b47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.finance-modal{border:1px solid var(--finance-border);background:#fff;border-radius:10px;gap:14px;width:min(620px,100%);max-height:min(88dvh,760px);padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #18181b40}.finance-modal h2{padding-right:34px;font-size:19px}.finance-modal p{color:#71717a;margin:0;font-size:13px;line-height:1.45}.finance-modal>div,.finance-modal form,.finance-modal form>div{gap:9px;display:grid}.finance-modal label{color:#52525b;gap:5px;font-size:12px;font-weight:850;display:grid}.finance-modal input,.finance-modal select{border:1px solid var(--finance-border);color:#27272a;background:#fff;border-radius:8px;outline:0;min-height:36px;padding:0 10px}.finance-modal input[type=checkbox]{width:18px;min-height:18px;padding:0}.finance-modal input:focus-visible,.finance-modal select:focus-visible{outline-offset:1px;border-color:#6366f1;outline:2px solid #6366f133}.finance-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex!important}.finance-form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:9px 10px;font-weight:750;color:#be123c!important}.finance-import-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.finance-import-preview dl>div{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:9px}.finance-import-preview dt{color:#71717a;font-size:11px;font-weight:750}.finance-import-preview dd{color:#18181b;margin:3px 0 0;font-size:18px;font-weight:850}.finance-modal input:disabled{color:#71717a;cursor:not-allowed;background:#f4f4f5}.finance-import-mapping{border:1px solid var(--finance-border);background:#fafafa;border-radius:8px;padding:8px 10px}.finance-import-mapping summary{color:#3f3f46;cursor:pointer;font-size:12px;font-weight:850}.finance-import-mapping>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.finance-import-preview__rows{border:1px solid var(--finance-border);border-radius:8px;max-height:260px;display:grid;overflow-y:auto}.finance-import-preview__rows>div{border-bottom:1px solid var(--finance-border);grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:6px 9px;font-size:11px;display:grid}.finance-import-preview__rows>div:last-child{border-bottom:0}.finance-import-preview__rows strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-import-preview__rows small{color:#25634c;background:#eef6f2;border-radius:999px;padding:3px 6px;font-weight:850}.finance-import-preview__rows [data-status=ambiguous] small{color:#805b15;background:#fff7df}.finance-import-preview__rows [data-status=rejected]{color:#71717a}.finance-import-preview__rows [data-status=rejected] small{color:#71717a;background:#f4f4f5}.finance-mobile-menu,.finance-mobile-scrim{display:none}@media (max-width:1280px){.finance-workspace.has-context,.finance-workspace.has-context.has-rail{grid-template-columns:240px 200px minmax(0,1fr)}.finance-workspace.has-rail{grid-template-columns:240px minmax(0,1fr)}.finance-right-rail{z-index:70;width:min(360px,100vw - 24px);position:fixed;top:68px;bottom:0;right:0;box-shadow:-24px 0 50px #18181b24}}@media (max-width:980px){.finance-workspace-shell.admin-chrome-main{overflow:visible;padding-top:76px!important}.finance-workspace{height:auto;min-height:calc(100dvh - 76px);display:block;overflow:visible}.finance-main-workspace{padding:58px 12px 104px;overflow:visible}.finance-workspace.has-context .finance-main-workspace{padding-top:58px}.finance-context-rail{border:1px solid var(--finance-border);background:#fff;border-radius:8px;min-height:0;margin:58px 12px 0;padding:12px;display:block;overflow:visible}.finance-subscription-orbits{grid-template-columns:repeat(4,minmax(68px,1fr))}.finance-sidebar{z-index:91;width:min(86vw,320px);transition:transform .18s;position:fixed;top:76px;bottom:0;left:0;transform:translate(-104%);box-shadow:20px 0 48px #18181b2e}.finance-sidebar.is-mobile-open{transform:translate(0)}.finance-mobile-menu{z-index:72;border:1px solid var(--finance-border);color:#27272a;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;top:84px;left:12px;box-shadow:0 8px 24px #18181b1a}.finance-mobile-scrim{z-index:90;background:#18181b33;border:0;display:block;position:fixed;inset:0}.finance-workspace-header{flex-direction:column;align-items:flex-start}.finance-workspace-actions{justify-content:flex-start;width:100%}.finance-kpi-strip,.finance-overview-grid,.finance-two-col,.finance-budget-grid,.finance-filter-panel,.finance-property-grid{grid-template-columns:1fr}.finance-kpi-strip article{border-bottom:1px solid #f2f2f3;border-right:0}.finance-kpi-strip article:last-child{border-bottom:0}.finance-account-row{grid-template-columns:36px minmax(0,1fr) 104px}.finance-account-row .finance-sparkline{display:none}.finance-bill-row{grid-template-columns:36px minmax(0,1fr) auto}.finance-bill-row>.finance-chip{grid-column:2/-1;justify-self:start}.finance-right-rail{border:1px solid var(--finance-border);border-radius:10px;width:auto;max-height:min(78dvh,620px);inset:auto 10px 10px}.finance-dataset-notice{grid-template-columns:34px minmax(0,1fr)}.finance-dataset-notice>.finance-chip{grid-column:2}.finance-workspace>.shared-ai-dock{bottom:14px;right:14px}.finance-workspace .shared-ai-dock__launcher{justify-content:center;min-width:52px;min-height:52px;padding:0}.finance-workspace .shared-ai-dock__launcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-workspace .shared-ai-dock__panel{width:auto;max-height:min(70dvh,620px);bottom:10px;left:10px;right:10px}.finance-ai-pill{min-height:42px;bottom:14px;right:14px}.finance-ai-panel{width:auto;max-height:min(76dvh,620px);bottom:10px;left:10px;right:10px}}html[data-admin-preview=mobile] .finance-workspace{height:auto;min-height:calc(100dvh - 76px);display:block;overflow:visible}html[data-admin-preview=mobile] .finance-workspace.has-context .finance-main-workspace{padding-top:58px}html[data-admin-preview=mobile] .finance-context-rail{border:1px solid var(--finance-border);background:#fff;border-radius:8px;margin:58px 12px 0;padding:12px;display:block}html[data-admin-preview=mobile] .finance-sidebar{z-index:91;width:min(86vw,320px);position:fixed;top:76px;bottom:0;left:0;transform:translate(-104%)}html[data-admin-preview=mobile] .finance-sidebar.is-mobile-open{transform:translate(0)}html[data-admin-preview=mobile] .finance-mobile-menu{display:inline-flex}html[data-admin-preview=mobile] .finance-main-workspace{padding:58px 12px 104px;overflow:visible}html[data-admin-preview=mobile] .finance-kpi-strip,html[data-admin-preview=mobile] .finance-overview-grid,html[data-admin-preview=mobile] .finance-two-col,html[data-admin-preview=mobile] .finance-budget-grid,html[data-admin-preview=mobile] .finance-filter-panel{grid-template-columns:1fr}.module-shell{background:var(--shell-bg);min-height:calc(100dvh - 56px);color:var(--text-strong);grid-template-columns:minmax(208px,236px) minmax(0,1fr) minmax(0,360px);display:grid}.module-shell[data-has-sidebar=true]>.module-sidebar{grid-column:1}.module-shell__main{background:var(--shell-bg-alt);min-width:0}.module-sidebar,.directory-pane,.inspector-rail{border:1px solid var(--border);background:var(--panel-bg);min-width:0}.module-sidebar{border-block:0;border-left:0;flex-direction:column;min-height:0;display:flex;overflow:auto}.module-sidebar__header,.module-sidebar__footer{padding:16px}.module-sidebar__header h1,.directory-pane__heading h1,.inspector-rail__header h2,.object-header h1,.object-header h2,.system-state h2,.confirmation-sheet h2,.shared-ai-dock h2{font-family:var(--font-heading);margin:0}.module-sidebar__eyebrow,.module-sidebar__section h2,.object-header__type,.confirmation-sheet__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.module-sidebar__navigation{gap:16px;padding:0 12px 16px;display:grid}.module-sidebar__section ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.module-sidebar__item{min-height:34px;color:var(--text);font:800 12px var(--font-body);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:grid}.module-sidebar__item.is-active{background:var(--selected-bg);box-shadow:inset 3px 0 #2b7ba0}.module-sidebar__item.is-disabled{color:var(--text-faint);cursor:not-allowed}.directory-pane,.inspector-rail{border-block:0;min-height:0;overflow:auto}.directory-pane__header,.inspector-rail__header,.object-header,.quick-action-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.directory-pane__content,.inspector-rail__content{padding:12px 16px}.detail-tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.detail-tabs>button{width:auto;min-height:44px;color:var(--text-muted);font:850 12px var(--font-heading);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;display:inline-flex}.detail-tabs>button.is-active{color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--action-primary)}.metric-strip{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.metric-strip__item{border-right:1px solid var(--border);gap:4px;padding:12px;display:grid}.metric-strip__item dt{color:var(--text-muted);font-size:11px;font-weight:850}.metric-strip__item dd{gap:2px;margin:0;display:grid}.metric-strip__item strong,.object-header__metadata{font-family:var(--font-mono)}.quick-action-bar.is-sticky{z-index:10;background:color-mix(in srgb, var(--panel-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0}.quick-action-bar__actions{flex-wrap:wrap;gap:8px;display:flex}.quick-action-bar__action{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:34px;color:var(--text-strong);border-radius:7px;padding:0 11px;font-weight:850}.quick-action-bar__action.is-primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.quick-action-bar__action.is-disabled,.quick-action-bar__action[aria-disabled=true]{border-color:var(--border);background:var(--panel-bg-subtle);color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.system-state{border:1px dashed var(--border-strong);background:var(--panel-bg-subtle);border-radius:8px;justify-items:start;gap:10px;padding:24px;display:grid}.system-state__skeleton{gap:8px;width:100%;display:grid}.system-state__skeleton span{background:linear-gradient(90deg,#eef2f1 20%,#f8faf9 50%,#eef2f1 80%) 0 0/220% 100%;border-radius:7px;height:54px;animation:1.4s linear infinite system-skeleton;display:block}@keyframes system-skeleton{to{background-position:-220% 0}}.shared-ai-dock{z-index:112;position:fixed;bottom:22px;right:22px}.shared-ai-dock__launcher{border:1px solid var(--action-primary);background:var(--action-primary);color:#fff;min-height:52px;font:900 12px var(--font-heading);border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex;box-shadow:0 14px 34px #10202633}.shared-ai-dock__panel{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);max-height:min(650px,100dvh - 110px);display:grid;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 20px 54px #10202638}.shared-ai-dock__header,.shared-ai-dock__footer,.shared-ai-dock__body{gap:10px;padding:14px;display:grid}.shared-ai-dock__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto}.shared-ai-dock__header button{border:1px solid var(--border);background:var(--panel-bg-subtle);border-radius:7px;width:36px;height:36px}.shared-ai-dock__connection-state{color:#9a5f21;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.shared-ai-dock__connection-state>span{background:#d78428;border-radius:999px;width:8px;height:8px}.shared-ai-dock__body{overflow:auto}.shared-ai-dock__context,.shared-ai-dock__empty-state,.shared-ai-dock__permissions{border:1px solid var(--border);background:var(--panel-bg-subtle);border-radius:7px;gap:6px;padding:11px;display:grid}.shared-ai-dock__context span,.shared-ai-dock__permissions>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.shared-ai-dock__empty-state h3,.shared-ai-dock__empty-state p{margin:0}.shared-ai-dock__footer{border-top:1px solid var(--border)}.shared-ai-dock__footer textarea{resize:none;min-height:64px}.shared-ai-dock__footer textarea,.shared-ai-dock__footer button{border:1px solid var(--border);border-radius:7px}.confirmation-sheet{z-index:140;background:#0a181d57;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-sheet__panel{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:8px;width:min(520px,100%);max-height:min(680px,100dvh - 40px);overflow:auto;box-shadow:0 22px 64px #10202640}.confirmation-sheet__header,.confirmation-sheet__description,.confirmation-sheet__content,.confirmation-sheet__actions{padding:16px}.confirmation-sheet__header,.confirmation-sheet__actions{z-index:2;background:var(--panel-bg);justify-content:space-between;gap:10px;display:flex;position:sticky}.confirmation-sheet__header{border-bottom:1px solid var(--border);top:0}.confirmation-sheet__header>button{flex:0 0 36px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.confirmation-sheet__actions{border-top:1px solid var(--border);justify-content:flex-end;bottom:0}.confirmation-sheet button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:36px;color:var(--text-strong);border-radius:7px;padding:0 12px;font-weight:850}.confirmation-sheet__actions .is-primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.confirmation-sheet__actions .is-primary:disabled{border-color:var(--border-strong);background:var(--panel-bg-subtle);color:var(--text-muted)}.confirmation-sheet__actions .is-danger{color:#fff;background:#9c2641;border-color:#9c2641}.people-batch-bar{border:1px solid var(--border-strong);background:var(--selected-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.people-batch-bar button{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:7px;min-height:32px;font-weight:850}.people-directory-row{cursor:default;grid-template-columns:minmax(0,1fr);gap:8px;min-height:76px;padding:6px 8px}.people-directory-row-body{width:100%;min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 112px 96px 20px;align-items:center;gap:10px;padding:5px 4px;display:grid}.people-directory-list.is-compact .people-directory-row,.people-directory-list.is-grid .people-directory-row{grid-template-columns:minmax(0,1fr)}.people-directory-list.is-compact .people-directory-row-body{grid-template-columns:36px minmax(0,1fr) 88px 20px;gap:8px}.people-directory-list.is-grid .people-directory-row-body{grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:10px}.people-directory-list.is-grid .people-row-main{grid-area:1/2}.people-directory-list.is-grid .people-row-date,.people-directory-list.is-grid .people-row-next{grid-column:1/3}.people-directory-list.is-grid .people-row-star{grid-area:1/3/span 3;align-self:center}@media (max-width:620px){.people-deleted-list article{grid-template-columns:40px minmax(0,1fr) auto}.people-deleted-star{grid-column:2}.people-deleted-list article>button{grid-area:1/3/span 2}}.people-interaction-dialog{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:8px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 22px 64px #10202642}.people-dialog-backdrop{z-index:135;background:#0a181d57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-interaction-dialog>header,.people-interaction-dialog>footer,.people-interaction-fields{padding:16px}.people-interaction-dialog>header,.people-interaction-dialog>footer{z-index:2;background:var(--panel-bg);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}.people-interaction-dialog>header{top:0}.people-interaction-dialog>footer{border-top:1px solid var(--border);bottom:0}.people-interaction-dialog h2{color:var(--text-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:19px;font-weight:760;line-height:1.25}.people-interaction-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-interaction-fields label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:850;display:grid}.people-interaction-fields .is-wide{grid-column:1/-1}.people-interaction-fields input,.people-interaction-fields select,.people-interaction-fields textarea{border:1px solid var(--border);background:var(--panel-bg-subtle);min-height:38px;color:var(--text-strong);border-radius:7px;padding:8px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.people-interaction-fields input:focus-visible,.people-interaction-fields select:focus-visible,.people-interaction-fields textarea:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 18%, transparent);outline:0}.people-dialog-close,.people-dialog-action{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.people-dialog-close{flex:0 0 36px;width:36px;padding:0;font-size:21px;font-weight:500;line-height:1}.people-dialog-action:hover,.people-dialog-close:hover{border-color:var(--text-subtle);background:var(--surface-row-hover)}.people-dialog-action:active,.people-dialog-close:active{transform:scale(.97)}.people-dialog-action:focus-visible,.people-dialog-close:focus-visible{outline:2px solid color-mix(in srgb, var(--action-primary) 52%, transparent);outline-offset:2px}.people-dialog-action.is-primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.people-dialog-action:disabled,.people-dialog-close:disabled{border-color:var(--border);background:var(--panel-bg-subtle);color:var(--text-muted);cursor:not-allowed;transform:none}.people-dialog-actions{justify-content:flex-end!important}@media (prefers-reduced-motion:reduce){.people-dialog-close,.people-dialog-action,.people-interaction-fields input,.people-interaction-fields select,.people-interaction-fields textarea{transition:none}}.people-mobile-actionbar{display:none}@media (max-width:1280px){.people-directory-row-body{grid-template-columns:42px minmax(0,1fr) 20px;gap:8px}.people-directory-row-body .people-row-date{grid-area:2/2;justify-self:start}.people-directory-row-body .people-row-star{grid-area:1/3/span 2;align-self:center}.people-directory-list.is-compact .people-directory-row-body{grid-template-columns:36px minmax(0,1fr) 20px}.people-directory-list.is-grid .people-directory-row-body{grid-template-columns:42px minmax(0,1fr) 20px}.people-directory-list.is-grid .people-row-date,.people-directory-list.is-grid .people-row-next{grid-column:1/3}.people-directory-list.is-grid .people-row-star{grid-area:1/3/span 3}}@media (min-width:761px) and (max-width:1180px){.people-directory-list.is-grid{grid-template-columns:1fr}.people-redesign-shell{grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);width:100vw;height:calc(100dvh - 56px);min-height:0;overflow:hidden}.people-directory-panel,.people-profile-panel{height:100%;overflow:auto}.people-profile-panel{grid-column:auto}.people-redesign-shell.is-filtering{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.people-redesign-shell.is-mode-edit:not(.is-filtering),.people-redesign-shell.is-mode-timeline:not(.is-filtering),.people-redesign-shell.is-mode-workspace:not(.is-filtering){grid-template-columns:minmax(0,1fr)}.people-redesign-shell.is-mode-edit .people-profile-panel,.people-redesign-shell.is-mode-timeline .people-profile-panel,.people-redesign-shell.is-mode-workspace .people-profile-panel{grid-column:1}}@media (max-width:760px){.module-shell{display:block}.module-sidebar{z-index:118;display:none;position:fixed;inset:72px 0 0}.module-sidebar.is-mobile-open{display:flex}.people-redesign-shell.is-mobile-directory .people-profile-panel,.people-redesign-shell.is-mobile-profile .people-directory-panel,.people-redesign-shell.is-mobile-editor .people-directory-panel{display:none}.people-redesign-shell.is-mobile-profile .people-profile-panel,.people-redesign-shell.is-mobile-editor .people-profile-panel{display:grid}.people-directory-row-body{grid-template-columns:46px minmax(0,1fr) 20px}.people-directory-row,.people-directory-list.is-compact .people-directory-row,.people-directory-list.is-grid .people-directory-row,html[data-admin-preview=mobile] .people-directory-row{grid-template-columns:minmax(0,1fr)}.people-directory-row-body .people-row-date{grid-area:2/2;justify-self:start}.people-directory-row-body .people-row-star{grid-area:1/3/span 2;place-self:center end}.people-mobile-topbar button,.people-redesign-shell input,.people-redesign-shell select,.people-redesign-shell textarea,.people-redesign-shell button,.shared-ai-dock button,.confirmation-sheet button{min-height:44px}.people-mobile-actionbar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:82;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel-bg) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;gap:8px;padding:8px;display:flex;position:fixed;left:10px;box-shadow:0 14px 34px #1020262e}.people-mobile-actionbar button{border:1px solid var(--border-strong);background:var(--panel-bg);color:var(--text-strong);border-radius:7px;flex:1;font-weight:900}.people-mobile-actionbar button:last-child{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.shared-ai-dock{right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}.shared-ai-dock__launcher-label{display:none}.shared-ai-dock__launcher{justify-content:center;width:52px;padding:0}.shared-ai-dock__panel{right:10px;bottom:calc(140px + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,620px);position:fixed;left:10px}.confirmation-sheet{padding:10px}.people-interaction-fields{grid-template-columns:1fr}.people-interaction-fields .is-wide{grid-column:auto}.finance-workspace{flex-direction:column;display:flex}.finance-main-workspace{order:1}.finance-context-rail{order:2}}@media (min-width:981px) and (max-width:1100px){.finance-workspace.has-context,.finance-workspace.has-context.has-rail{grid-template-columns:240px minmax(0,1fr)}.finance-context-rail{display:none}}@media (max-width:980px){.finance-workspace{flex-direction:column;display:flex}.finance-main-workspace{order:1}.finance-context-rail{order:2}}html[data-admin-preview=mobile] .finance-workspace{flex-direction:column;display:flex}html[data-admin-preview=mobile] .finance-main-workspace{order:1}html[data-admin-preview=mobile] .finance-context-rail{order:2}html[data-admin-preview=mobile] .finance-dataset-notice{grid-template-columns:34px minmax(0,1fr)}html[data-admin-preview=mobile] .finance-dataset-notice>.finance-chip{grid-column:2}html[data-admin-preview=mobile] .finance-workspace>.shared-ai-dock{bottom:14px;right:14px}html[data-admin-preview=mobile] .finance-workspace .shared-ai-dock__launcher{justify-content:center;min-width:52px;min-height:52px;padding:0}html[data-admin-preview=mobile] .finance-workspace .shared-ai-dock__launcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-admin-preview=mobile] .finance-workspace .shared-ai-dock__panel{width:auto;max-height:min(70dvh,620px);bottom:10px;left:10px;right:10px}.finance-module-shell,.finance-module-shell.has-context,.finance-module-shell.has-rail,.finance-module-shell.has-context.has-rail{background:var(--shell-bg);grid-template-columns:minmax(208px,236px) minmax(0,1fr) minmax(520px,50vw);width:100%;height:calc(100dvh - 68px);min-height:0;display:grid;overflow:hidden}.finance-module-shell:not([data-has-inspector=true]){grid-template-columns:minmax(208px,236px) minmax(0,1fr)}.finance-module-shell>.module-sidebar{grid-area:1/1;height:100%}.finance-module-shell>.module-shell__main{grid-area:1/2;min-height:0;position:relative;overflow:hidden}.finance-module-shell>.inspector-rail{grid-area:1/3;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.finance-module-shell>.inspector-rail .inspector-rail__header{flex:none;padding:16px;position:relative}.finance-module-shell>.inspector-rail .inspector-rail__content{min-height:0;padding:12px 16px 96px;overflow:auto}.finance-module-shell .finance-main-workspace{height:100%;min-height:0;padding:24px 24px 104px;overflow:auto}.finance-module-shell .finance-workspace-header{grid-template-columns:minmax(220px,1fr) minmax(280px,420px);align-items:start;display:grid}.finance-module-shell .finance-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (min-width:981px){.finance-module-shell.has-rail>.shared-ai-dock{right:calc(50vw + 34px)}.finance-module-shell.has-rail .shared-ai-dock__panel{width:min(380px,50vw - 270px);right:calc(50vw + 34px)}}.finance-module-sidebar .module-sidebar__header{gap:10px;display:grid;position:relative}.finance-module-sidebar .module-sidebar__header h1{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:100%;font-size:clamp(40px,3vw,52px);line-height:.96}.finance-module-sidebar .module-sidebar__status{justify-self:start}.finance-module-sidebar .module-sidebar__item-icon{display:inline-flex}.finance-module-sidebar .module-sidebar__item-count{font-family:var(--font-mono);font-size:10px}.finance-sidebar-footnote{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.module-sidebar__close{display:none}.finance-right-rail-title{gap:6px;padding-right:36px;display:grid}.finance-right-rail-title h2,.finance-right-rail-title p{margin:0}.finance-right-rail .finance-rail-close{top:12px;right:12px}.finance-context-rail .finance-rail-close{display:none}.finance-context-rail .finance-context-card{border:0}.finance-inspector-toggle,.finance-inspector-scrim{display:none}.finance-table-row{cursor:pointer}.finance-table-row:focus-visible{z-index:1;outline:2px solid var(--action-primary);outline-offset:-2px;position:relative}@media (max-width:1600px){.finance-table-head,.finance-table-row{grid-template-columns:64px minmax(118px,1fr) minmax(96px,.8fr) minmax(112px,.9fr) 72px 92px;gap:8px;min-width:620px}.finance-table-row>span,.finance-table-row>strong{min-width:0}.finance-table-row>strong:last-child{white-space:nowrap}}@media (max-width:1100px){.finance-module-shell>.shared-ai-dock{display:none}.finance-module-shell .finance-native-action-bar{flex-wrap:nowrap;overflow-x:auto}.finance-module-shell .finance-native-action-bar .finance-action{flex:none!important;width:auto!important}.finance-module-shell,.finance-module-shell.has-context,.finance-module-shell.has-rail,.finance-module-shell.has-context.has-rail,.finance-module-shell:not([data-has-inspector=true]){grid-template-columns:minmax(208px,220px) minmax(0,1fr)!important}.finance-module-shell .finance-main-workspace{padding-top:68px}.finance-module-shell>.inspector-rail,.finance-module-shell>.finance-context-rail,.finance-module-shell>.finance-right-rail{z-index:96;width:min(50vw,720px);height:auto;max-height:none;transition:transform .16s;display:flex;position:fixed;inset:68px 0 0 auto;transform:translate(105%);box-shadow:-18px 0 44px #1020262e}.finance-module-shell>.inspector-rail.is-mobile-open{transform:translate(0)}.finance-context-rail .finance-rail-close{display:inline-flex}.finance-inspector-toggle{z-index:12;border:1px solid var(--border-strong);background:var(--panel-bg);max-width:calc(100% - 48px);min-height:40px;color:var(--text-strong);border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-weight:850;display:inline-flex;position:absolute;top:14px;right:24px;width:max-content!important;left:auto!important}.finance-inspector-scrim{z-index:95;background:#1020263d;border:0;display:block;position:fixed;inset:68px 0 0}}@media (max-width:760px){.finance-module-shell.has-rail>.shared-ai-dock{display:none}.admin-chrome-ai-dock{top:92px;bottom:auto;right:30px}.admin-chrome-ai-dock .shared-ai-dock__panel{width:auto;max-height:none;position:fixed;inset:154px 10px 10px}.finance-module-shell,.finance-module-shell.has-context,.finance-module-shell.has-rail,.finance-module-shell.has-context.has-rail,.finance-module-shell:not([data-has-inspector=true]){width:100%;height:auto;min-height:calc(100dvh - 76px);display:block;overflow:visible}.finance-module-shell>.module-shell__main{min-height:calc(100dvh - 76px);overflow:visible}.finance-module-shell .finance-main-workspace,.finance-module-shell.has-context .finance-main-workspace{height:auto;padding:68px 12px 104px;overflow:visible}.finance-module-shell .finance-workspace-header{grid-template-columns:minmax(0,1fr);gap:12px}.finance-import-mapping>div,.finance-import-preview__rows>div{grid-template-columns:1fr}.finance-module-shell .finance-workspace-header h1{font-size:32px;line-height:.98}.finance-module-shell .finance-workspace-actions .finance-action[data-unavailable=true]{display:none}.finance-module-shell .finance-right-rail .finance-rail-close{width:44px;min-width:44px}.finance-module-shell>.module-sidebar{z-index:98;width:min(86vw,320px);height:auto;display:none;position:fixed;inset:76px auto 0 0;box-shadow:18px 0 44px #10202633}.finance-module-shell>.module-sidebar.is-mobile-open{display:flex}.finance-module-sidebar .module-sidebar__close{border:1px solid var(--border);background:var(--panel-bg-subtle);width:44px;height:44px;color:var(--text-strong);border-radius:7px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.finance-mobile-menu,html[data-admin-preview=mobile] .finance-mobile-menu{z-index:88;justify-content:center;align-items:center;width:auto;min-width:112px;min-height:44px;display:inline-flex;position:fixed;top:84px;left:12px}.finance-inspector-toggle{z-index:88;max-width:calc(100vw - 148px);min-height:44px;position:fixed;top:84px;right:12px}.finance-mobile-scrim{z-index:97}.finance-module-shell>.inspector-rail,.finance-module-shell>.finance-context-rail,.finance-module-shell>.finance-right-rail{width:auto;max-width:none;top:76px;left:0;right:0}.finance-inspector-scrim{inset:76px 0 0}.finance-module-shell button,.finance-module-shell input,.finance-module-shell select,.finance-module-shell textarea,.finance-module-shell a,.finance-module-shell .finance-native-action-bar .finance-action{min-height:44px}.command-attention-summary>div{border-top:1px solid #d5e2e7;min-height:84px}.command-attention-summary>div:first-child{border-top:0}.command-horizon-group>header{grid-template-columns:minmax(0,1fr) auto}.command-horizon-group>header>p{grid-area:2/1/auto/-1}.command-attention-meta{flex-direction:column;align-items:flex-start;gap:3px}.command-attention-meta time{text-align:left}}html[data-admin-preview=mobile] .command-attention-summary>div{border-top:1px solid #d5e2e7;min-height:84px}html[data-admin-preview=mobile] .command-attention-summary>div:first-child{border-top:0}html[data-admin-preview=mobile] .command-horizon-group>header{grid-template-columns:minmax(0,1fr) auto}html[data-admin-preview=mobile] .command-horizon-group>header>p{grid-area:2/1/auto/-1}html[data-admin-preview=mobile] .command-attention-meta{flex-direction:column;align-items:flex-start;gap:3px}html[data-admin-preview=mobile] .command-attention-meta time{text-align:left}.command-center-shell.admin-chrome-main{background:var(--shell-bg);width:100vw;max-width:none;color:var(--text-strong);margin-inline:calc(50% - 50vw);padding:var(--app-content-offset) var(--app-page-gutter) 64px!important}.command-center-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;width:min(1920px,100%);margin:0 auto}.command-center-primary,.command-center-rail{gap:16px}.command-hero,.command-panel,.command-lane,.command-attention-summary,.command-rail-note{border-color:var(--border);background:var(--panel-bg);box-shadow:none;border-radius:12px}.command-hero{border-top:3px solid var(--brand);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-soft) 62%, transparent), transparent 52%), var(--panel-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:20px 22px}.command-kicker{color:var(--brand);font-family:var(--font-body);letter-spacing:.11em;margin-bottom:5px;font-size:11px;font-weight:900}.command-hero h1{max-width:none;color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1.02}.command-hero p:not(.command-kicker){max-width:720px;color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.45}.command-hero-actions{flex-flow:wrap;justify-content:flex-end;min-width:0}.command-hero-actions a{border-radius:7px;min-height:40px}.command-hero-actions a:first-child{border-color:var(--action-primary);background:var(--action-primary)}.command-panel,.command-lane{padding:16px}.command-section-title{margin-bottom:10px}.command-section-title h2{font-family:var(--font-heading);letter-spacing:-.015em;font-size:18px}.command-attention-panel{border-left:1px solid var(--border)}.command-attention-panel>.command-section-title{border-bottom:1px solid var(--border);padding-bottom:12px}.command-horizon{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px}.command-horizon-group{gap:8px;min-width:0}.command-horizon-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.command-horizon-group>header>p{grid-area:2/1/auto/-1}.command-attention-list{border-radius:9px}.command-attention-row{min-height:94px;padding:12px}.command-attention-row>strong{font-size:14px}.command-attention-row p{font-size:12px}.command-attention-meta{flex-direction:column;align-items:flex-start;gap:2px}.command-attention-meta time{text-align:left}.command-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-lane{padding:12px}.command-lane-list a,.command-review-list a,.command-health{background:var(--panel-bg-subtle);border-radius:7px}.command-center-rail{top:var(--app-content-offset);align-self:start;position:sticky}.command-attention-summary{grid-template-columns:1fr}.command-attention-summary>div{border-top:1px solid var(--border);border-left:3px solid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 12px;min-height:74px;padding:12px 14px}.command-attention-summary>div:first-child{background:color-mix(in srgb, var(--brand-soft) 58%, var(--panel-bg));border-top:0;min-height:88px}.command-attention-summary>div+div{border-top:1px solid var(--border)}.command-attention-summary strong{font-family:var(--font-mono);grid-area:1/2/span 2;font-size:26px}.command-attention-summary small{grid-column:1}.command-rail-note{border-style:dashed;padding:14px 16px}.command-rail-note strong,.command-rail-note p{margin:0;display:block}.command-goals-panel .admin-plain-section,.command-goals-panel .admin-plain-section h2,.command-goals-panel .admin-plain-list{margin:0}.command-goals-panel .admin-plain-section h2{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.015em;margin-bottom:10px;font-size:18px}.command-goals-panel .admin-goal-text,.command-goals-panel .admin-goals-list .admin-goal-item.is-done .admin-goal-text{color:var(--text)}.command-goals-panel .admin-goal-toggle,.command-goals-panel .admin-goal-toggle.is-done{border-color:var(--border-strong);background:var(--panel-bg-subtle);color:var(--text-strong)}.command-goals-panel .admin-goal-toggle:hover{border-color:var(--brand);color:var(--brand)}.command-rail-note strong{font-family:var(--font-heading);font-size:14px}.command-rail-note p{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45}.module-ref-shell,.finance-workspace-shell,.personal-ops-module-shell{background:var(--shell-bg);color:var(--text-strong)}.module-ref-shell.admin-chrome-main,.finance-workspace-shell.admin-chrome-main,.personal-ops-module-shell.admin-chrome-main{padding-top:var(--app-content-offset)!important}.module-ref-header,.module-ref-content,.notes-operating-strip,.people-operating-strip{width:min(1680px, calc(100% - (2 * var(--app-page-gutter))));margin-inline:auto}.module-ref-header,.module-ref-panel,.module-ref-detail,.module-ref-stat,.module-ref-mini-card,.module-ref-lane,.module-ref-tile,.module-ref-live-panel{border-color:var(--border);box-shadow:none;border-radius:12px}.module-ref-header{padding:20px 22px}.module-ref-shell h1{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1.02}.module-ref-kicker{color:var(--brand);font-family:var(--font-body);letter-spacing:.11em;font-size:11px;font-weight:900}.finance-module-shell,.finance-module-shell.has-context,.finance-module-shell.has-rail,.finance-module-shell.has-context.has-rail{height:calc(100dvh - var(--app-content-offset));background:var(--shell-bg)}.finance-module-shell .finance-main-workspace{padding:24px var(--app-page-gutter) 104px;background:var(--shell-bg)}@media (min-width:761px){.finance-module-shell .finance-main-workspace{padding-right:max(88px, var(--app-page-gutter))}.finance-module-shell .shared-ai-dock__launcher{justify-content:center;width:52px;min-width:52px;padding-inline:0}.finance-module-shell .shared-ai-dock__launcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.finance-main-workspace>.finance-panel,.finance-main-workspace>.finance-overview-grid,.finance-main-workspace>.finance-two-col,.finance-main-workspace>.finance-budget-grid,.finance-dataset-notice,.finance-workspace-header,.finance-native-action-bar{width:min(1380px,100%)}.finance-workspace-header h1{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.03em;font-size:28px}.finance-workspace-header p,.finance-panel-heading span,.finance-muted{color:var(--text-muted)}.finance-sidebar,.finance-context-rail,.finance-module-shell>.inspector-rail{border-color:var(--border);background:var(--panel-bg-subtle)}.finance-sidebar-nav button:hover,.finance-sidebar-section button:hover,.finance-sidebar-nav button.is-active,.finance-sidebar-section button.is-active{border-color:var(--border);box-shadow:none}@media (max-width:1180px){.command-center-grid{grid-template-columns:1fr}.command-center-rail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;position:static}.command-rail-note{grid-column:1/-1}}@media (max-width:760px){.command-center-shell.admin-chrome-main{padding-top:var(--app-content-offset)!important}.command-hero,.command-bottom-grid,.command-lanes,.command-horizon,.command-center-rail{grid-template-columns:1fr}.command-hero{align-items:start;padding:18px}.command-hero h1,.module-ref-shell h1{font-size:clamp(28px,9vw,38px)}.command-hero-actions{justify-content:flex-start}.command-hero-actions a{flex:140px}.command-center-grid button,.command-center-grid a[href]{min-height:44px}.command-rail-note{grid-column:auto}.module-ref-header,.module-ref-content,.notes-operating-strip,.people-operating-strip{width:calc(100% - (2 * var(--app-page-gutter)))}.finance-module-shell,.finance-module-shell.has-context,.finance-module-shell.has-rail,.finance-module-shell.has-context.has-rail,.finance-module-shell:not([data-has-inspector=true]){min-height:calc(100dvh - var(--app-content-offset))}.finance-module-shell>.module-sidebar{inset-block-start:var(--app-content-offset)}.finance-module-shell>.inspector-rail,.finance-module-shell>.finance-context-rail,.finance-module-shell>.finance-right-rail{top:var(--app-content-offset)}.finance-mobile-menu,html[data-admin-preview=mobile] .finance-mobile-menu,.finance-inspector-toggle{top:calc(var(--app-content-offset) + 8px)}}html[data-admin-preview=mobile] .command-hero h1,html[data-admin-preview=mobile] .module-ref-shell h1{font-size:clamp(28px,9vw,38px)}.people-profile-photo,.people-profile-photo-trigger{flex:none;padding:0;position:relative;overflow:hidden}.people-profile-photo img,.people-profile-photo-trigger img{object-fit:cover;width:100%;height:100%;box-shadow:inset 0 0 0 1px #0000001a}.people-profile-photo-trigger{cursor:pointer;min-width:72px}.people-profile-photo-trigger:hover,.people-profile-photo-trigger:focus-visible{border-color:var(--text-strong);outline:2px solid color-mix(in srgb, var(--accent-blue) 36%, transparent);outline-offset:2px}.people-profile-photo-badge{border:2px solid var(--surface-panel);background:var(--text-strong);width:20px;height:20px;color:var(--surface-panel);border-radius:999px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.people-capture-identity-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1.5fr);align-items:end;gap:12px;display:grid}.people-birthday-field{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:8px;grid-template-columns:minmax(120px,1.2fr) minmax(80px,.7fr) minmax(104px,.8fr);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.people-birthday-field legend{color:var(--text-strong);padding:0 4px;font-size:12px;font-weight:900}.people-birthday-field label{min-width:0;color:var(--text-subtle);gap:5px;font-size:11px;font-weight:850;display:grid}.people-birthday-field label>span{color:var(--text-muted);font-size:10px;font-weight:700}.people-birthday-field input,.people-birthday-field select{border:1px solid var(--border-soft);background:var(--surface-app-alt);width:100%;min-width:0;min-height:40px;color:var(--text-strong);border-radius:7px;padding:0 9px}.people-organization-create-fields{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:10px;gap:12px;padding:16px;display:grid}.people-organization-create-fields header h4,.people-organization-create-fields header p{margin:0}.people-organization-link-editor{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-left:4px solid;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.people-organization-link-editor header h4,.people-organization-link-editor header p,.people-organization-linked-list p{margin:0}.people-organization-link-editor header h4{color:var(--text-strong);font-family:var(--font-heading);font-size:13px;font-weight:900}.people-organization-link-editor header p,.people-organization-linked-list p{color:var(--text-subtle);margin-top:3px;font-size:10px;font-weight:700;line-height:1.4}.people-organization-link-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.people-organization-link-controls label{min-width:0;color:var(--text-subtle);gap:5px;font-size:10px;font-weight:850;display:grid}.people-organization-link-controls select{width:100%;min-width:0;min-height:38px}.people-organization-link-controls>button,.people-organization-linked-list article>button{border-color:var(--border);background:var(--surface-panel);width:auto;min-height:38px;color:var(--text-strong);white-space:nowrap}.people-organization-link-controls>button:not(:disabled):hover,.people-organization-linked-list article>button:hover{border-color:color-mix(in srgb, var(--accent-purple) 48%, var(--border));background:color-mix(in srgb, var(--accent-purple) 8%, var(--surface-panel))}.people-organization-linked-list{gap:6px;display:grid}.people-organization-linked-list article{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;color:var(--text-strong);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.people-organization-linked-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.people-organization-linked-list strong,.people-organization-linked-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-organization-linked-list strong{font-size:12px}.people-organization-linked-list small{color:var(--text-subtle);font-size:10px;font-weight:750}.people-organization-create-fields header p{color:var(--text-subtle);margin-top:4px;font-size:11px;font-weight:700}.people-repeatable-fields label>small{color:var(--accent-orange);font-size:10px;font-weight:750;line-height:1.35}.people-phone-error{color:var(--accent-crimson);margin:8px 0 0;font-size:11px;font-weight:800}.people-inline-object-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-content:flex-start;width:100%;max-width:100%;display:block;overflow:hidden;border-color:color-mix(in srgb, var(--accent-blue) 34%, var(--border-soft))!important;background:color-mix(in srgb, var(--accent-blue) 8%, var(--surface-panel))!important;min-width:0!important;min-height:28px!important;color:var(--accent-blue)!important;padding:0 8px!important}.people-info-row,.people-info-row>*{min-width:0;max-width:100%}.people-organization-members{gap:6px;margin-top:10px;display:grid}.people-organization-members>button{border:1px solid var(--border-soft);background:var(--surface-panel-soft);width:100%;min-height:52px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.people-organization-members>button:hover,.people-organization-members>button:focus-visible{border-color:var(--border-strong);background:var(--surface-selected);outline:0}.people-organization-members>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.people-organization-members>button strong,.people-organization-members>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-organization-members>button strong{font-size:12px}.people-organization-members>button small{color:var(--text-subtle);font-size:10px;font-weight:700}.people-photo-overlay{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161b1e6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.people-photo-dialog{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:14px;gap:16px;width:min(560px,100%);max-height:min(720px,100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 0 0 1px #0000000a,0 16px 44px #171f232e}.people-photo-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-photo-dialog>header span,.people-photo-dialog>header h2,.people-photo-dialog>p{margin:0}.people-photo-dialog>header span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.people-photo-dialog>header h2{color:var(--text-strong);margin-top:4px;font-size:20px}.people-photo-dialog>header button{border:1px solid var(--border-soft);background:var(--surface-panel-soft);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border-radius:8px}.people-photo-dialog>p,.people-photo-paste-hint,.people-photo-status{color:var(--text-subtle);font-size:12px;font-weight:700;line-height:1.5}.people-photo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.people-photo-options button{border:1px solid var(--border-soft);background:var(--surface-panel-soft);min-height:112px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:10px;justify-items:start;gap:5px;padding:14px;display:grid}.people-photo-options button:hover,.people-photo-options button:focus-visible{border-color:var(--border-strong);background:var(--surface-selected);outline:0}.people-photo-options button>span{background:var(--surface-app-alt);border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.people-photo-options button strong{font-size:13px}.people-photo-options button small{color:var(--text-subtle);font-size:11px}.people-photo-paste-hint{border:1px dashed var(--border-strong);background:var(--surface-app-alt);text-align:center;border-radius:8px;padding:12px}.people-photo-paste-hint:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-blue) 36%, transparent);outline-offset:2px}.people-photo-editor{grid-template-columns:minmax(260px,340px) minmax(190px,1fr);align-items:start;gap:16px;display:grid}.people-photo-crop-frame{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface-app-alt);cursor:grab;touch-action:none;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.people-photo-crop-frame:active{cursor:grabbing}.people-photo-crop-frame:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 24%, transparent);outline-offset:2px}.people-photo-crop-frame img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.people-photo-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff85 33.1% 33.5%,#0000 33.5% 66.4%,#ffffff85 66.4% 66.8%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff85 33.1% 33.5%,#0000 33.5% 66.4%,#ffffff85 66.4% 66.8%,#0000 66.8%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffad,inset 0 0 36px #0a191f14}.people-photo-editor-controls{gap:10px;display:grid}.people-photo-editor-controls>label{color:var(--text-subtle);font:800 10px/1.2 var(--font-heading);gap:5px;display:grid}.people-photo-editor-controls input[type=range]{width:100%;accent-color:var(--accent-blue)}.people-photo-editor-controls select{border:1px solid var(--border-soft);background:var(--surface-app-alt);width:100%;min-height:38px;color:var(--text-strong);font:750 11px var(--font-heading);border-radius:8px;padding:0 9px}.people-photo-zoom-control{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.people-photo-zoom-control button{border:1px solid var(--border-soft);background:var(--surface-panel-soft);width:36px;height:36px;min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:16px;display:grid}.people-photo-editor-meta{color:var(--text-subtle);font:700 10px var(--font-mono);grid-column:2;justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;display:flex}.people-photo-editor-meta button{border:1px solid var(--border-soft);min-height:30px;color:var(--text-strong);font:780 10px var(--font-heading);cursor:pointer;background:0 0;border-radius:7px;padding:0 8px}.people-photo-dialog footer,.people-photo-remove-confirm{justify-content:flex-end;align-items:center;gap:8px;display:flex}.people-photo-dialog footer button{border:1px solid var(--border-soft);background:var(--surface-panel-soft);min-height:40px;color:var(--text-strong);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:850}.people-photo-dialog footer button.is-danger,.people-photo-remove{color:var(--accent-crimson)!important}.people-photo-dialog footer button.is-primary{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-panel)}.people-photo-remove-confirm span{color:var(--text-strong);margin-right:auto;font-size:12px;font-weight:800}@media (max-width:760px){.admin-chrome-ai-dock{top:auto!important;right:14px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}.admin-chrome-ai-dock .shared-ai-dock__panel{max-height:min(70dvh,620px);left:10px;right:10px;top:auto!important;bottom:calc(140px + env(safe-area-inset-bottom))!important}.people-overview-facts{grid-template-columns:minmax(0,1fr)}.people-profile-tabs,.people-contact-methods-compact{width:100%;max-width:100%}.people-capture-identity-grid,.people-photo-options,.people-organization-link-controls{grid-template-columns:1fr}.people-organization-link-controls>button,.people-organization-linked-list article>button{min-height:44px}.people-birthday-field{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.people-birthday-field label:last-child{grid-column:1/-1}.people-photo-overlay{align-items:end;padding:12px}.people-photo-dialog{border-radius:14px 14px 8px 8px;max-height:calc(100vh - 24px);padding:16px}.people-photo-options button{grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:64px}.people-photo-options button small{grid-column:2}.people-photo-editor{grid-template-columns:minmax(0,1fr)}.people-photo-crop-frame{justify-self:center;width:min(100%,360px)}.people-photo-editor-meta{grid-column:1}}html[data-admin-preview=mobile] .people-capture-identity-grid,html[data-admin-preview=mobile] .people-photo-options{grid-template-columns:1fr}html[data-admin-preview=mobile] .people-photo-editor{grid-template-columns:minmax(0,1fr)}html[data-admin-preview=mobile] .people-photo-editor-meta{grid-column:1}html[data-admin-preview=mobile] .people-birthday-field{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}html[data-admin-preview=mobile] .people-birthday-field label:last-child{grid-column:1/-1}.people-notes-editor{border-top:1px solid var(--border-soft);gap:8px;margin-top:8px;padding-top:12px;display:grid}.people-notes-list{gap:4px;display:grid}.people-note-row{grid-template-columns:8px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.people-note-bullet{background:#477762;border-radius:999px;width:5px;height:5px}.people-note-row textarea{resize:vertical;border:1px solid var(--border-soft);background:var(--surface-panel);min-height:44px;color:var(--text-strong);font:inherit;border-radius:7px;padding:8px 10px;line-height:1.4}.people-note-remove{width:36px;min-height:36px;color:var(--text-subtle);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.people-note-remove:hover{border-color:var(--border-soft);background:var(--surface-row-hover);color:var(--accent-crimson)}.people-note-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.people-about-notes{border-top:1px solid var(--border-soft);gap:6px;padding-top:10px;display:grid}.people-about-notes>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-about-notes>header strong{color:var(--text-strong);font-size:12px}.people-about-notes>header button{border:1px solid var(--border-soft);background:var(--surface-panel);width:auto;min-height:30px;color:var(--text-body);border-radius:6px;flex:none;padding:0 9px;font-size:11px;font-weight:800}.people-about-notes ul{color:var(--text-body);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.people-about-notes>span{color:var(--text-subtle);font-size:12px}.people-links-hub{gap:12px;display:grid}.people-links-hub>.people-section-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.people-links-hub>.people-section-toolbar>button{flex:none;width:auto;min-height:34px;padding-inline:10px}.people-links-section{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.people-links-section.is-people{grid-column:1/-1}.people-links-section h4{color:var(--text-strong);margin:0;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:13px}.people-links-directory{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.people-links-directory>button,.people-link-context{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;min-height:50px;color:var(--text-strong);text-align:left;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.people-links-directory>button>span:nth-child(2){min-width:0;display:grid}.people-links-directory strong,.people-link-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.people-links-directory small,.people-link-context span{color:var(--text-subtle);font-size:10px}.people-link-context{grid-template-columns:minmax(0,1fr)}.people-inline-link-form{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1.3fr) minmax(150px,.8fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.people-inline-link-form label{color:var(--text-subtle);gap:4px;font-size:10px;font-weight:850;display:grid}.people-inline-link-form input,.people-inline-link-form select,.people-inline-link-form button{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:38px;color:var(--text-strong);border-radius:7px}.people-inline-link-form input,.people-inline-link-form select{width:100%;padding:0 9px}.people-inline-link-form button{padding-inline:12px;font-size:11px;font-weight:850}.people-resource-links{gap:5px;display:grid}.people-resource-links a{border:1px solid var(--border-soft);background:var(--surface-panel);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:7px 8px;font-size:11px;overflow:hidden}.people-recent-interactions{border-top:1px solid var(--border-soft);gap:8px;margin-top:12px;padding-top:12px;display:grid}.people-recent-interactions>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.people-recent-interactions>header div{gap:2px;display:grid}.people-recent-interactions h2{color:var(--text-strong);margin:0;font-size:14px}.people-recent-interactions>header span,.people-recent-interactions>header button{width:auto;color:var(--text-subtle);flex:none;font-size:10px;font-weight:800}.people-recent-interactions>header button{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:32px;color:var(--text-strong);border-radius:7px;padding:0 10px}.people-recent-interaction-list{gap:3px;display:grid}.people-recent-interaction-list article{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:7px;grid-template-columns:74px minmax(0,1fr) auto minmax(94px,auto);align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:grid}.people-recent-interaction-list article>div{min-width:0;display:grid}.people-recent-interaction-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-recent-interaction-list article>div>span,.people-recent-interaction-list time{color:var(--text-subtle);font-size:10px}.people-recent-interaction-list time{text-align:right}.people-recent-kind{color:#315d74;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.people-approach-badge{border:1px solid var(--border-soft);border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.people-approach-badge.is-cold{color:#285c77;background:#e8f2f7}.people-approach-badge.is-warm{color:#86501d;background:#fff0df}.people-interaction-participants{flex-wrap:wrap;gap:4px;display:flex}.people-interaction-participants span{color:#365a49;background:#edf3ef;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.people-interaction-dialog>header p{color:var(--text-subtle);margin:3px 0 0;font-size:11px}.people-interaction-participant-picker,.people-interaction-approach{border:0;min-width:0;margin:0;padding:0}.people-interaction-participant-picker>legend,.people-interaction-approach>legend{color:var(--text-subtle);margin-bottom:6px;font-size:11px;font-weight:850}.people-interaction-participant-picker>div{border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;padding:5px;display:grid;overflow:auto}.people-interaction-participant-picker label{background:var(--surface-panel);min-height:38px;color:var(--text-strong);border-radius:6px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:grid}.people-interaction-participant-picker input,.people-interaction-approach input,.people-interaction-fields .people-check-row input{width:16px;min-height:16px;margin:0;padding:0}.people-interaction-approach>div{flex-wrap:wrap;gap:6px;display:flex}.people-interaction-approach label{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:34px;color:var(--text-body);border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}@media (max-width:760px){.people-links-grid,.people-links-directory,.people-interaction-participant-picker>div,.people-inline-link-form{grid-template-columns:minmax(0,1fr)}.people-inline-link-form button{min-height:44px}.people-recent-interaction-list article{grid-template-columns:64px minmax(0,1fr) auto}.people-recent-interaction-list time{text-align:left;grid-column:2/-1}.people-note-remove{width:40px;min-height:40px}}html[data-admin-preview=mobile] .people-links-grid,html[data-admin-preview=mobile] .people-links-directory,html[data-admin-preview=mobile] .people-interaction-participant-picker>div,html[data-admin-preview=mobile] .people-inline-link-form{grid-template-columns:minmax(0,1fr)}.people-active-tab-panel{min-width:0;animation:.15s cubic-bezier(.2,.8,.2,1) both people-pane-enter}@keyframes people-pane-enter{0%{opacity:.72;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.people-profile-header{border:1px solid color-mix(in srgb, var(--border-soft) 88%, transparent);background:radial-gradient(circle at 92% 10%,#dfeee69e,#0000 34%),linear-gradient(135deg,#fffdf8,#f7f5ee);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;box-shadow:0 10px 30px #262d270e;display:grid!important}.people-profile-identity{gap:5px;min-width:0;display:grid}.people-profile-title-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.people-profile-title-line h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.08}.people-profile-identity>p{color:#53636a;margin:0;font-size:12px;line-height:1.4}.people-status-marker{color:#53636a;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.people-status-marker i{background:#668d71;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #668d711f}.people-profile-header[data-profile-status=inactive] .people-status-marker i{background:#9b8770;box-shadow:0 0 0 3px #9b87701f}.people-tag-row span,.people-tag-row span:nth-child(2n),.people-tag-row span:nth-child(3n){color:#4c6257;letter-spacing:.035em;text-transform:uppercase;background:#ffffffad;border:1px solid #d7ddd6;border-radius:6px 9px 9px 6px;align-items:center;gap:5px;min-height:22px;padding:0 7px 0 6px;font-size:9px;display:inline-flex}.people-tag-row span i{background:#76927d;border-radius:4px;width:4px;height:12px}.people-tag-row span[data-tone="1"] i{background:#8a7896}.people-tag-row span[data-tone="2"] i{background:#b1845b}.people-tag-row span[data-tone="3"] i{background:#7a8da3}.people-profile-actions{align-self:start}.people-profile-actions>button{background:#ffffffb8;border-radius:10px;width:36px;min-width:36px;min-height:36px;padding:0}.people-profile-more span{letter-spacing:1px;font-size:13px;position:relative;top:-3px}.people-action-menu{transform-origin:100% 0;border-radius:11px;gap:2px;width:208px;padding:6px;animation:.13s cubic-bezier(.2,.8,.2,1) both people-menu-enter;top:56px}@keyframes people-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.people-action-menu button{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 8px;display:grid}.people-action-menu button svg,.people-links-toolbar-actions svg,.people-about-notes button svg,.people-profile-section-heading svg,.people-object-links svg,.people-object-link-dialog svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.people-action-menu button>svg{color:#617078;justify-self:center}.people-overview-grid{grid-template-columns:minmax(0,1fr);gap:10px}.people-overview-facts{display:grid;overflow:hidden;background:#fbfaf6!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.9fr)!important;gap:0!important;padding:0!important}.people-fact-cluster{align-content:start;gap:0;min-width:0;padding:7px;display:grid}.people-fact-cluster+.people-fact-cluster{border-left:1px solid var(--border-soft)}.people-info-row{border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:47px;padding:6px 7px;display:grid}.people-info-row:hover{background:#ffffffb8}.people-info-icon{color:#52695c;background:#ffffffb3;border:1px solid #5b696024;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.people-info-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.people-info-copy{gap:2px;min-width:0;display:grid}.people-info-copy>strong{color:#7b8581;letter-spacing:.045em;text-transform:uppercase;font-size:9px}.people-info-copy>span,.people-info-copy>button{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.3;overflow:hidden}.people-overview-about{background:linear-gradient(140deg,#fffdf9,#faf7f0)!important;border-radius:12px!important;padding:14px!important}.people-about-notes header button{place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}.people-section-count{color:#3e5148;background:#fffefa;border:1px solid #d9dfdc;border-radius:9px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-family:Inconsolata Variable,monospace;font-size:12px;font-weight:800;display:inline-grid}.people-links-toolbar-actions{grid-auto-flow:column;align-items:center;gap:7px!important;display:flex!important}.people-links-toolbar-actions button{align-items:center;gap:6px;display:inline-flex}.people-mobile-topbar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.people-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-links-section{align-content:start;background:#fbfaf6!important;border-radius:12px!important}.people-links-section.is-people{border-top:3px solid #7e9a83}.people-links-section.is-organizations{border-top:3px solid #7a8da3}.people-links-section.is-projects{border-top:3px solid #9a8069}.people-links-section.is-objects{border-top:3px solid #8b7997}.people-linked-card-header{align-items:center}.people-linked-card-header>div:first-child{align-items:center;display:flex}.people-links-directory{grid-template-columns:minmax(0,1fr)}.people-links-directory button{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px}.people-links-directory button:last-child{border-bottom:0}.people-links-directory button>svg{fill:none;stroke:#88948f;stroke-width:1.7px;width:16px;height:16px}.people-object-links{gap:4px;display:grid}.people-object-links>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;padding:5px;display:grid}.people-object-links>div:last-child{border-bottom:0}.people-object-links a{color:var(--text-strong);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.people-object-links a>span:last-child{gap:2px;min-width:0;display:grid}.people-object-links small{color:var(--text-subtle);font-size:10px}.people-object-glyph{color:#695a72;background:#ede8f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.people-object-links button{background:0 0;border:0;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}.people-profile-section{overflow:hidden;background:#fbfaf7!important;border-radius:12px!important;padding:0!important}.people-profile-section-heading{border-bottom:1px solid var(--border-soft);background:#ffffffad;align-items:center;gap:8px;padding:9px 11px;display:flex}.people-profile-section-heading>span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.people-profile-section-heading h4{letter-spacing:-.01em;margin:0;font-size:12px}.people-profile-field-grid,.people-profile-section>.people-birthday-editor,.people-profile-section>.people-notes-editor{margin:0 10px 10px}.people-profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.people-profile-field-grid label{letter-spacing:.035em;text-transform:uppercase;gap:4px;font-size:9px}.people-profile-field-grid input,.people-profile-field-grid select,.people-profile-field-grid textarea{letter-spacing:0;text-transform:none;min-height:36px;font-size:12px}.people-profile-group-picker{padding:8px!important}.people-profile-group-picker>div{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:4px}.people-profile-group-picker label{min-height:27px;padding-inline:6px;font-size:10px}.people-object-link-dialog{border:1px solid var(--border-soft);width:min(520px,100vw - 28px);max-height:min(680px,100dvh - 28px);box-shadow:var(--shadow-floating);background:#fffdf9;border-radius:14px;gap:14px;padding:16px;display:grid;overflow:auto}.people-object-link-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-object-link-dialog h2,.people-object-link-dialog p{margin:0}.people-object-link-dialog h2{font-size:18px}.people-object-link-dialog p{color:var(--text-subtle);margin-top:4px;font-size:11px}.people-object-link-fields{grid-template-columns:minmax(0,1.45fr) minmax(140px,.65fr);gap:8px;display:grid}.people-object-link-fields label{color:var(--text-subtle);gap:5px;font-size:10px;font-weight:850;display:grid}.people-object-link-fields select{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;min-height:40px;color:var(--text-strong);border-radius:9px;padding:0 10px}@media (max-width:980px){.people-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.people-fact-cluster.is-relationships{border-top:1px solid var(--border-soft);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.people-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.people-profile-header{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:11px}.people-profile-header .people-avatar{border-radius:15px;width:58px;height:58px;font-size:24px}.people-profile-title-line h2{font-size:20px}.people-profile-identity>p{font-size:11px}.people-status-marker{font-size:9px}.people-tag-row span:nth-child(n+4){display:none}.people-overview-facts,.people-links-grid,.people-profile-field-grid,.people-object-link-fields{grid-template-columns:minmax(0,1fr)!important}.people-fact-cluster+.people-fact-cluster,.people-fact-cluster.is-relationships{border-top:1px solid var(--border-soft);border-left:0;grid-column:auto;grid-template-columns:minmax(0,1fr)}.people-info-row{min-height:44px}.people-links-toolbar-actions button span{display:none}}html[data-admin-preview=mobile] .people-profile-header{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:11px}html[data-admin-preview=mobile] .people-overview-facts,html[data-admin-preview=mobile] .people-profile-field-grid,html[data-admin-preview=mobile] .people-object-link-fields{grid-template-columns:minmax(0,1fr)!important}html[data-admin-preview=mobile] .people-fact-cluster+.people-fact-cluster,html[data-admin-preview=mobile] .people-fact-cluster.is-relationships{border-top:1px solid var(--border-soft);border-left:0;grid-column:auto;grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.people-active-tab-panel,.people-action-menu{animation:none}}.people-profile-header{border-color:color-mix(in srgb, var(--accent-blue) 14%, var(--border-soft));box-shadow:var(--shadow-panel);background:color-mix(in srgb, var(--accent-blue) 3%, var(--surface-panel))!important}.people-profile-title-line h2>span{color:var(--text-muted);letter-spacing:-.015em;white-space:nowrap;font-size:.58em;font-weight:650}.people-tag-row{gap:6px}.people-tag-row span,.people-tag-row span:nth-child(2n),.people-tag-row span:nth-child(3n){border:1px solid color-mix(in srgb, var(--accent-crimson) 18%, var(--border-soft));background:color-mix(in srgb, var(--accent-crimson) 6%, var(--surface-panel));min-height:24px;color:color-mix(in srgb, var(--accent-crimson) 68%, var(--text-strong));letter-spacing:0;text-transform:none;border-radius:999px;padding:0 9px;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:10px;font-weight:720}.people-overview-grid{gap:10px}.people-overview-about{border-color:color-mix(in srgb, var(--accent-crimson) 14%, var(--border-soft))!important;background:color-mix(in srgb, var(--accent-crimson) 3%, var(--surface-panel))!important;padding:14px!important}.people-about-notes header strong{align-items:center;gap:7px;display:inline-flex}.people-about-notes header strong span{border:1px solid color-mix(in srgb, var(--accent-crimson) 18%, var(--border-soft));background:var(--surface-panel);min-width:24px;height:24px;color:var(--accent-crimson);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-family:Inconsolata Variable,monospace;font-size:11px;display:inline-grid}.people-about-notes header button{color:var(--accent-crimson)}.people-quick-note-form{gap:7px;padding-top:8px;display:grid}.people-quick-note-form textarea{resize:vertical;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text-strong) 2%, var(--surface-panel));width:100%;min-height:68px;color:var(--text-strong);border-radius:8px;outline:0;padding:9px 10px;font:500 12px/1.45 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-quick-note-form textarea:focus-visible{border-color:color-mix(in srgb, var(--accent-crimson) 48%, var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-crimson) 12%, transparent)}.people-quick-note-form>div{justify-content:flex-end;gap:6px;display:flex}.people-quick-note-form button{width:auto;min-height:32px;padding:0 10px}.people-quick-note-form button[type=submit]{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-panel)}.people-overview-facts{background:var(--surface-panel-soft)!important}.people-info-icon,.people-fact-cluster.is-work .people-info-icon,.people-fact-cluster.is-relationships .people-info-icon{border-color:color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 6%, var(--surface-panel))}.people-directory-header>div:first-child{align-items:center;min-height:36px;display:flex}.people-header-actions button{align-items:center;gap:5px;display:inline-flex}.people-header-actions button:last-child{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-panel)}.people-header-actions svg,.people-primary-search>svg,.people-primary-search button svg,.people-view-switch svg,.people-repeatable-title svg,.people-remove-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:16px;height:16px}.people-directory-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.people-primary-search{min-height:40px;padding:0 5px 0 11px;position:relative}.people-primary-search>svg{color:var(--text-muted);flex:none}.people-primary-search input{align-self:stretch;min-height:38px;padding:0;line-height:38px}.people-primary-search button{flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.people-primary-search .people-search-filter{border-left:1px solid var(--border-soft);border-radius:0 6px 6px 0;width:38px;position:relative}.people-search-filter span{background:var(--accent-crimson);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:800 9px/1 Inconsolata Variable,monospace;display:grid;position:absolute;top:1px;right:0}.people-view-switch{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text-strong) 3%, var(--surface-panel));border-radius:9px;grid-template-columns:repeat(3,36px);gap:2px;padding:3px;display:grid}.people-view-switch button{width:36px;min-width:36px;height:32px;min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.people-view-switch button:hover{background:color-mix(in srgb, var(--accent-blue) 6%, var(--surface-panel));color:var(--text-strong)}.people-view-switch button[aria-pressed=true]{background:var(--surface-panel);color:var(--accent-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-blue) 14%, var(--border-soft)), 0 1px 2px #1020260f}.people-view-switch button:focus-visible,.people-primary-search button:focus-visible,.people-remove-icon:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 20%, transparent);outline-offset:2px}.people-row-name{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.people-row-name>em{color:var(--text-muted);font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:10px;font-style:normal;font-weight:650}.people-edit-toolbar{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-panel) 92%, var(--surface-app));border-radius:10px;min-height:48px;padding:6px 8px;box-shadow:0 4px 16px #1020260e}.people-edit-toolbar>strong{color:var(--text-strong);font:750 14px/1.2 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-edit-toolbar>div{align-items:center;gap:6px;display:flex}.people-edit-toolbar button{width:auto;min-width:76px;min-height:36px;padding:0 12px}.people-edit-toolbar button[type=submit]{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-panel)}.people-edit-toolbar button:not([type=submit]){border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-strong)}.people-themed-section{--people-section-accent:var(--accent-blue);color:var(--people-section-accent);border-color:color-mix(in srgb, var(--people-section-accent) 18%, var(--border-soft))!important;background:color-mix(in srgb, var(--people-section-accent) 3%, var(--surface-panel))!important}.people-themed-section.module-ref-tone-pink{--people-section-accent:var(--accent-pink)}.people-themed-section.module-ref-tone-purple{--people-section-accent:var(--accent-purple)}.people-themed-section.module-ref-tone-blue{--people-section-accent:var(--accent-blue)}.people-themed-section.module-ref-tone-green{--people-section-accent:var(--accent-green)}.people-themed-section.module-ref-tone-cyan{--people-section-accent:var(--accent-cyan)}.people-themed-section.module-ref-tone-orange{--people-section-accent:var(--accent-orange)}.people-themed-section.module-ref-tone-crimson{--people-section-accent:var(--accent-crimson)}.people-profile-section-heading,.people-repeatable-heading{color:var(--people-section-accent);background:color-mix(in srgb, var(--people-section-accent) 5%, var(--surface-panel))}.people-profile-section-heading h4,.people-repeatable-heading h4{color:var(--text-strong)}.people-profile-section[data-profile-section=identity] .people-profile-field-fullName{grid-column:span 2}.people-profile-section>.people-birthday-field{margin:0 10px 10px}.people-birthday-field{background:0 0;border:0;border-radius:0;padding:0}.people-birthday-field legend{color:var(--text-subtle);letter-spacing:0;text-transform:none;margin-bottom:5px;padding:0;font-size:10px}.people-birthday-field label{gap:0}.people-contact-channel-grid{border-top:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));margin:0 10px 10px;padding-top:10px}.people-contact-channel-section{border:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));background:color-mix(in srgb, var(--people-section-accent) 2%, var(--surface-panel));min-width:0;color:var(--people-section-accent);border-radius:9px;gap:8px;padding:10px;display:grid}.people-contact-channel-section .people-repeatable-heading{background:0 0;border:0;padding:0}.people-contact-channel-section .people-repeatable-heading h4{font-size:11px}.people-repeatable-section.people-themed-section{border-radius:12px;padding:0;overflow:hidden}.people-repeatable-section.people-themed-section>.people-repeatable-heading{border-bottom:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));padding:9px 11px}.people-repeatable-title{align-items:center;gap:8px;display:flex}.people-repeatable-title>span{background:color-mix(in srgb, var(--people-section-accent) 10%, transparent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.people-repeatable-section.people-themed-section>.people-repeatable-entry,.people-repeatable-section.people-themed-section>.people-repeatable-empty,.people-repeatable-section.people-themed-section>.people-comes-from-field{margin-inline:10px}.people-repeatable-section.people-themed-section>:last-child{margin-bottom:10px}.people-repeatable-entry-heading{justify-content:flex-end}.people-repeatable-entry-heading strong{margin-right:auto}.people-remove-icon,.people-repeatable-entry-heading .people-remove-icon,.people-contact-channel-fields .people-remove-icon,.people-organization-linked-list article>.people-remove-icon{border:1px solid color-mix(in srgb, var(--accent-crimson) 18%, var(--border-soft));background:color-mix(in srgb, var(--accent-crimson) 4%, var(--surface-panel));width:36px;min-width:36px;height:36px;min-height:36px;color:var(--accent-crimson);border-radius:8px;place-items:center;padding:0;display:grid}.people-remove-icon:hover,.people-repeatable-entry-heading .people-remove-icon:hover{border-color:color-mix(in srgb, var(--accent-crimson) 42%, var(--border-soft));background:color-mix(in srgb, var(--accent-crimson) 8%, var(--surface-panel))}.people-comes-from-field{color:var(--text-subtle);gap:5px;padding-top:10px;font-size:10px;font-weight:850;display:grid}.people-comes-from-field input{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text-strong) 2%, var(--surface-panel));min-height:38px;color:var(--text-strong);border-radius:8px;padding:0 9px}.people-section-count{font-variant-numeric:tabular-nums}.people-linked-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.people-linked-card-header .people-section-count{grid-area:1/2;justify-self:end}.people-links-section-action{border:1px solid var(--border-soft);background:var(--surface-panel);width:auto;min-height:32px;color:var(--text-muted);border-radius:7px;justify-content:center;justify-self:end;align-items:center;margin-top:8px;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.people-links-section{background:var(--surface-panel)!important;border-top-width:2px!important}.people-links-section.is-people{border-top-color:var(--accent-pink)}.people-links-section.is-organizations{border-top-color:var(--accent-blue)}.people-links-section.is-connections{border-top-color:var(--accent-crimson)}.people-links-section.is-projects{border-top-color:var(--accent-green)}.people-links-section.is-objects{border-top-color:var(--accent-purple)}.people-links-section.is-files{border-top-color:var(--accent-cyan)}.people-links-section.is-resources{border-top-color:var(--accent-orange)}.people-links-section.is-connections .people-inline-link-form{grid-template-columns:minmax(0,1fr) auto}.people-links-section.is-connections .people-inline-link-form>label:first-child{grid-column:1/-1}@media (max-width:980px){.people-profile-section[data-profile-section=identity] .people-profile-field-fullName{grid-column:span 1}.people-repeatable-fields-job{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px}}@media (max-width:760px){.people-directory-header{align-items:center}.people-header-actions button span{display:none}.people-header-actions button{justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.people-directory-tools{grid-template-columns:minmax(0,1fr)}.people-view-switch{justify-self:end}.people-profile-title-line h2>span{white-space:normal;margin-top:3px;display:block}.people-edit-toolbar{position:static}.people-edit-toolbar button{min-width:68px}.people-repeatable-fields-job{grid-template-columns:minmax(0,1fr)!important}.people-remove-icon,.people-repeatable-entry-heading .people-remove-icon,.people-contact-channel-fields .people-remove-icon,.people-organization-linked-list article>.people-remove-icon{width:44px;min-width:44px;height:44px;min-height:44px}}html[data-admin-preview=mobile] .people-directory-tools,html[data-admin-preview=mobile] .people-repeatable-fields-job{grid-template-columns:minmax(0,1fr)!important}html[data-admin-preview=mobile] .people-view-switch{justify-self:end}html[data-admin-preview=mobile] .people-header-actions button span{display:none}html[data-admin-preview=mobile] .people-header-actions button{justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.people-filter-fields{gap:8px;display:grid}.people-filter-fields label{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text-strong) 2%, var(--surface-panel));border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(160px,1.2fr);align-items:center;gap:10px;min-height:42px;padding:6px 8px;display:grid}.people-filter-fields label>span{color:var(--text-strong);font:750 11px/1.3 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-filter-fields select{border:1px solid var(--border-soft);background:var(--surface-panel);width:100%;min-width:0;min-height:34px;color:var(--text-strong);border-radius:7px;padding:0 30px 0 9px;font-size:11px;font-weight:700}.people-filter-sheet footer{grid-template-columns:minmax(0,1fr)}.people-filter-sheet footer button:last-child{text-align:center;justify-content:center}.people-primary-search .people-search-filter,.people-mobile-topbar button[aria-controls=people-filter-sheet]{z-index:26;position:relative}.people-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.people-profile-actions .people-status-marker{border:1px solid var(--border-soft);white-space:nowrap;background:#ffffffb3;border-radius:999px;min-height:34px;padding:0 9px}.people-contact-methods-compact button,.people-contact-methods-compact button:hover,.people-contact-methods-compact button.is-active{overflow:hidden;box-shadow:0 3px 10px #10202614;border-radius:50%!important}.people-contact-methods-compact button:hover,.people-contact-methods-compact button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-green) 12%, transparent), 0 3px 10px #1020261a}.people-fact-cluster.is-life{background:color-mix(in srgb, var(--accent-crimson) 6%, var(--surface-panel))}.people-fact-cluster.is-work{background:color-mix(in srgb, var(--accent-blue) 5%, var(--surface-panel))}.people-fact-cluster.is-relationships{background:color-mix(in srgb, var(--accent-purple) 6%, var(--surface-panel))}.people-fact-cluster.is-life .people-info-icon{color:var(--accent-crimson)}.people-fact-cluster.is-work .people-info-icon{color:var(--accent-blue)}.people-fact-cluster.is-relationships .people-info-icon{color:var(--accent-purple)}.people-education-overview{border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:6px 7px;display:grid}.people-education-overview-copy{gap:5px;min-width:0;display:grid}.people-education-overview-copy>strong{color:#7b8581;letter-spacing:.045em;text-transform:uppercase;font-size:9px}.people-education-overview-list{gap:6px;display:grid}.people-education-overview-list article{border:1px solid color-mix(in srgb, var(--accent-blue) 12%, var(--border-soft));background:color-mix(in srgb, var(--surface-panel) 82%, transparent);border-radius:8px;gap:4px;min-width:0;padding:6px;display:grid}.people-education-name,.people-education-empty{color:var(--text-strong);font-size:12px;font-weight:780;line-height:1.3}.people-education-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.people-education-meta>span{min-width:0;color:var(--text-body);gap:1px;font-size:10px;font-weight:650;line-height:1.3;display:grid}.people-education-meta small{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.people-repeatable-heading h4,.people-profile-section-heading h4,.people-notes-editor h4{letter-spacing:-.01em;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:12px;font-weight:760}.people-repeatable-fields{align-items:end}.people-repeatable-fields-education{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr) 104px 40px}.people-repeatable-fields-job{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px 36px}.people-repeatable-fields-location{grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) auto}.people-repeatable-fields-location .is-wide{grid-column:1/3}.people-repeatable-inline-actions{align-self:end;align-items:flex-start;gap:6px;height:40px;display:flex}.people-repeatable-inline-actions>.people-location-inline-remove{align-self:flex-start!important}@media (min-width:761px){.people-repeatable-fields-location .people-repeatable-inline-actions.has-visible-label{transform:translateY(-12px)}}.people-contact-remove,.people-contact-channel-fields .people-contact-remove{align-self:end;border-color:color-mix(in srgb, var(--accent-crimson) 20%, var(--border-soft))!important;background:color-mix(in srgb, var(--accent-crimson) 4%, var(--surface-panel))!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--accent-crimson)!important}.people-notes-editor>.people-repeatable-heading{background:0 0;padding-inline:0}.people-note-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center}.people-note-row textarea{font:500 12px/1.45 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-note-actions{align-items:center;gap:4px;display:flex}.people-note-add{border:1px solid color-mix(in srgb, var(--accent-blue) 16%, var(--border-soft));background:color-mix(in srgb, var(--accent-blue) 4%, var(--surface-panel));width:36px;min-width:36px;height:36px;min-height:36px;color:var(--accent-blue);border-radius:8px;place-items:center;padding:0;display:grid}.people-note-add svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:16px;height:16px}@media (max-width:760px){.people-filter-fields label{grid-template-columns:minmax(0,1fr);gap:5px}.people-repeatable-fields-education,.people-repeatable-fields-job,.people-repeatable-fields-location{grid-template-columns:minmax(0,1fr)!important}.people-repeatable-fields-location .is-wide{grid-column:auto}.people-repeatable-inline-remove{justify-self:end}.people-note-row{grid-template-columns:6px minmax(0,1fr)}.people-note-actions{grid-column:2;justify-self:end}}html[data-admin-preview=mobile] .people-repeatable-fields-education,html[data-admin-preview=mobile] .people-repeatable-fields-location{grid-template-columns:minmax(0,1fr)!important}html[data-admin-preview=mobile] .people-repeatable-fields-location .is-wide{grid-column:auto}.people-overview-facts{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.85fr)!important}.people-education-overview{border-top:1px solid color-mix(in srgb, var(--accent-blue) 16%, var(--border-soft));background:color-mix(in srgb, var(--accent-blue) 5%, var(--surface-panel));border-radius:0;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px 12px;display:grid}.people-education-overview:hover{background:color-mix(in srgb, var(--accent-blue) 5%, var(--surface-panel))}.people-education-overview-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.people-education-overview-list article{border-color:color-mix(in srgb, var(--accent-blue) 15%, var(--border-soft));background:color-mix(in srgb, var(--accent-blue) 3%, var(--surface-panel));align-content:start;padding:7px 8px}.people-add-action,.people-repeatable-heading .people-add-action,.people-timeline-actions .people-add-action,.people-links-toolbar-actions .people-add-action{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;min-height:36px;padding:0 11px;font:760 11px/1 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;display:inline-flex;border:1px solid var(--text-strong)!important;background:var(--text-strong)!important;color:var(--surface-panel)!important}.people-add-action:hover,.people-repeatable-heading .people-add-action:hover,.people-timeline-actions .people-add-action:hover,.people-links-toolbar-actions .people-add-action:hover{border-color:color-mix(in srgb, var(--text-strong) 84%, white)!important;background:color-mix(in srgb, var(--text-strong) 88%, white)!important}.people-add-action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 24%, transparent);outline-offset:2px}.people-add-action.is-icon-only{justify-content:center;height:40px;min-height:40px;width:40px!important;min-width:40px!important;padding:0!important}.people-add-action svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.people-repeatable-section.people-themed-section>.people-repeatable-entry{border-top:0;padding-top:0}.people-field-label{color:var(--text-subtle);font-size:10px;font-weight:850}.people-repeatable-fields label,.people-contact-channel-fields label{min-width:0}.people-repeatable-fields input,.people-repeatable-fields select,.people-repeatable-fields textarea,.people-contact-channel-fields input,.people-contact-channel-fields select{box-sizing:border-box;width:100%;min-width:0}.people-repeatable-fields input,.people-repeatable-fields select,.people-contact-channel-fields input,.people-contact-channel-fields select{min-height:40px}.people-remove-icon,.people-repeatable-entry-heading .people-remove-icon,.people-contact-channel-fields .people-remove-icon,.people-organization-linked-list article>.people-remove-icon,.people-contact-remove,.people-contact-channel-fields .people-contact-remove{box-shadow:0 3px 10px color-mix(in srgb, var(--accent-crimson) 18%, transparent);align-self:end;border-color:var(--accent-crimson)!important;background:var(--accent-crimson)!important;color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.people-remove-icon:hover,.people-repeatable-entry-heading .people-remove-icon:hover,.people-contact-channel-fields .people-remove-icon:hover{border-color:color-mix(in srgb, var(--accent-crimson) 86%, black)!important;background:color-mix(in srgb, var(--accent-crimson) 86%, black)!important;color:#fff!important}.people-remove-icon svg,.people-contact-remove svg,.people-note-remove svg{stroke-width:1.8px!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.people-repeatable-inline-remove{align-self:end}.people-comes-from-field,.people-comes-from-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.people-birthday-field{gap:8px}.people-birthday-field legend{color:var(--text-subtle);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font:750 9px/1.35 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-birthday-field input,.people-birthday-field select{min-height:36px;font:500 12px/1.35 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-notes-editor{border-top:0;gap:6px;margin-top:0;padding-top:0}.people-profile-section[data-profile-section=about]>.people-notes-editor:first-of-type{padding-top:10px}.people-organization-link-editor.people-themed-section{border-color:color-mix(in srgb, var(--people-section-accent) 18%, var(--border-soft));background:color-mix(in srgb, var(--people-section-accent) 3%, var(--surface-panel));color:var(--people-section-accent);border-left-width:1px;border-radius:12px;gap:0;padding:0;overflow:hidden}.people-organization-link-editor>.people-repeatable-heading{border-bottom:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));padding:9px 11px}.people-organization-link-editor>.people-organization-link-controls,.people-organization-link-editor>.people-organization-linked-list{margin-inline:10px}.people-organization-link-editor>.people-organization-link-controls{margin-top:10px}.people-organization-link-editor>.people-organization-linked-list{margin-bottom:10px}.people-notes-editor+.people-notes-editor{margin-top:2px}.people-note-row{align-items:stretch}.people-note-row textarea{box-sizing:border-box;min-height:52px}.people-note-actions{align-self:stretch}.people-note-remove{border-color:var(--accent-crimson)!important;background:var(--accent-crimson)!important;color:#fff!important}.people-note-add{border-color:var(--text-strong)!important;background:var(--text-strong)!important;color:var(--surface-panel)!important}.people-note-add:hover{border-color:color-mix(in srgb, var(--text-strong) 84%, white)!important;background:color-mix(in srgb, var(--text-strong) 88%, white)!important}.people-note-add svg{stroke-width:1.8px;width:18px;height:18px}.shared-ai-dock__launcher{border-color:var(--text-strong);background:var(--text-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;gap:8px;min-height:48px;padding:0 14px 0 8px;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-size:11px;font-weight:760;box-shadow:0 0 0 1px #ffffff14,0 10px 28px #1020262e}.shared-ai-dock.is-dragging-launcher .shared-ai-dock__launcher,.shared-ai-dock.is-dragging-panel .shared-ai-dock__header{cursor:grabbing}.shared-ai-dock__launcher-mark{background:#ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shared-ai-dock__launcher-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shared-ai-dock__panel{resize:both;isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(150%);background:#f6faf8e0;border-color:#aabcb5b8;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 24px);min-width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);height:min(600px,100dvh - 110px);min-height:min(360px,100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff57,0 24px 72px #10202647}.shared-ai-dock__header{border-bottom-color:var(--border-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eff6f3d1;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px}.shared-ai-dock__drag-handle{width:18px;height:28px;color:var(--text-subtle);grid-template-columns:repeat(2,3px);place-content:center;gap:3px;display:grid}.shared-ai-dock__drag-handle i{background:currentColor;border-radius:50%;width:3px;height:3px}.shared-ai-dock__heading{gap:3px;min-width:0;display:grid}.shared-ai-dock__heading>span{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:820}.shared-ai-dock__heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shared-ai-dock__heading h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font:760 16px/1.2 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.shared-ai-dock__connection-state{border:1px solid color-mix(in srgb, var(--accent-orange) 22%, var(--border-soft));background:color-mix(in srgb, var(--accent-orange) 6%, var(--surface-panel));min-height:22px;color:color-mix(in srgb, var(--accent-orange) 82%, var(--text-strong));border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.shared-ai-dock__connection-state>i{background:var(--accent-orange);border-radius:50%;width:6px;height:6px}.shared-ai-dock__header>button{border-color:var(--border-soft);background:var(--surface-panel);width:36px;min-height:36px;color:var(--text-muted);border-radius:9px;place-items:center;padding:0;display:grid}.shared-ai-dock__body{background:#f6faf8bd;grid-auto-rows:max-content;align-content:start;gap:8px;padding:12px}.shared-ai-dock__context,.shared-ai-dock__empty-state,.shared-ai-dock__permissions{border-color:var(--border-soft);background:#ffffffc2;border-radius:10px}.shared-ai-dock__context{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.shared-ai-dock__context strong{min-width:0;color:var(--text-body);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;line-height:1.45;display:flex}.shared-ai-dock__context strong span{color:inherit;font:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:3px;display:inline-flex}.shared-ai-dock__context-eye{background:color-mix(in srgb, var(--accent-blue) 8%, #ffffffad);border-radius:7px;place-items:center;width:24px;height:24px;display:grid;color:var(--accent-blue)!important}.shared-ai-dock__context-eye svg,.shared-ai-dock__context-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.shared-ai-dock__context-eye svg{stroke-width:1.6px;width:15px;height:15px}.shared-ai-dock__context-arrow{width:11px;height:11px;color:var(--text-faint);stroke-width:1.7px}.shared-ai-dock__empty-state{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.shared-ai-dock__empty-icon{background:color-mix(in srgb, var(--accent-purple) 9%, var(--surface-panel));width:38px;height:38px;color:var(--accent-purple);border-radius:10px;place-items:center;display:grid}.shared-ai-dock__empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shared-ai-dock__empty-state>div{gap:4px;display:grid}.shared-ai-dock__empty-state h3{color:var(--text-strong);font:730 13px/1.3 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.shared-ai-dock__empty-state p{color:var(--text-muted);font-size:11px;line-height:1.5}.shared-ai-dock__local-setup{border:1px solid var(--border-soft);background:#ffffffad;border-radius:10px;gap:9px;padding:12px;display:grid}.shared-ai-dock__local-setup ol{gap:8px;margin:0;padding-left:18px;display:grid}.shared-ai-dock__local-setup li{color:var(--text-body);padding-left:2px;font-size:10px;line-height:1.45}.shared-ai-dock__local-setup li strong,.shared-ai-dock__local-setup li span{display:block}.shared-ai-dock__local-setup li strong{color:var(--text-strong);font-weight:760}.shared-ai-dock__local-setup li span,.shared-ai-dock__local-setup>p{color:var(--text-muted)}.shared-ai-dock__local-setup code{color:var(--text-strong);font:650 9px/1.4 var(--font-mono)}.shared-ai-dock__local-setup>p{border-top:1px solid var(--border-soft);margin:0;padding-top:8px;font-size:9px;line-height:1.45}.shared-ai-dock__permissions ul{flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.shared-ai-dock__permissions li{background:color-mix(in srgb, var(--accent-blue) 6%, var(--surface-panel));min-height:24px;color:var(--text-body);border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.shared-ai-dock__footer{border-top-color:var(--border-soft);background:#eff6f3d1;gap:6px;padding:12px}.shared-ai-dock__footer>label{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.shared-ai-dock__footer>div{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px;display:grid}.shared-ai-dock__footer textarea{resize:none;border-color:var(--border-soft);min-height:60px;color:var(--text-strong);background:#ffffffc7;border-radius:9px;padding:9px 10px;font:500 11px/1.45 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.shared-ai-dock__footer button{border-color:var(--border-soft);background:var(--surface-panel-soft);border-radius:9px;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.shared-ai-dock__footer button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:1100px){.shared-ai-dock--finance{display:none}}@media (min-width:1101px){.shared-ai-dock--finance .shared-ai-dock__launcher{justify-content:center;width:52px;min-width:52px;padding-inline:0}.shared-ai-dock--finance .shared-ai-dock__launcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){.people-overview-facts{grid-template-columns:minmax(0,1fr)!important}.people-education-overview{grid-column:auto;grid-template-columns:28px minmax(0,1fr);padding:9px 10px 11px}.people-education-overview-list{grid-template-columns:minmax(0,1fr)}.people-note-row{align-items:start}.people-note-actions{align-self:auto}.people-note-actions>button,.people-note-remove,.people-note-add{height:44px!important}.shared-ai-dock__launcher{touch-action:auto;padding:0}.shared-ai-dock__launcher-mark{background:0 0;width:34px;height:34px}.shared-ai-dock__panel{resize:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0}.shared-ai-dock__header{cursor:default;touch-action:auto}.shared-ai-dock__drag-handle{visibility:hidden}}html[data-admin-preview=mobile] .people-overview-facts,html[data-admin-preview=mobile] .people-education-overview-list{grid-template-columns:minmax(0,1fr)!important}html[data-admin-preview=mobile] .people-education-overview{grid-column:auto}html[data-admin-preview=mobile] .shared-ai-dock__panel{resize:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0}@media (max-width:760px){.people-links-toolbar-actions .people-add-action span{display:inline}}.people-record-type-toggle{border:0;width:fit-content;min-width:0;margin:0;padding:0}.people-record-type-toggle>div{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-app) 70%, var(--surface-panel));border-radius:10px;grid-template-columns:repeat(2,minmax(86px,1fr));gap:3px;padding:3px;display:grid}.people-capture-form .people-record-type-toggle button{min-width:0;min-height:32px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 10px;font:720 11px/1.2 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-capture-form .people-record-type-toggle button[aria-pressed=true]{background:var(--surface-panel);color:var(--text-strong);box-shadow:0 1px 3px #1020261a}.people-capture-section{min-width:0}.people-capture-section .people-profile-group-picker{margin:10px}.people-create-derived-name{margin:-2px 10px 10px}.people-create-social-grid{border-top:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));padding-top:10px}.people-capture-form .people-profile-field-grid label,.people-profile-form .people-profile-field-grid label,.people-organization-create-fields .people-profile-field-grid label{color:var(--text-subtle);letter-spacing:0;text-transform:none;font:720 10px/1.3 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-capture-form .people-profile-field-grid input,.people-capture-form .people-profile-field-grid select,.people-capture-form .people-profile-field-grid textarea{color:var(--text-strong);font:560 12px/1.35 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-capture-form .people-profile-field-grid input::placeholder,.people-capture-form .people-profile-field-grid textarea::placeholder,.people-repeatable-fields input::placeholder,.people-repeatable-fields textarea::placeholder,.people-organization-link-controls select{color:var(--text-subtle);opacity:1;font-family:Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;font-weight:520}.people-create-full-name{grid-column:span 2}.people-org-founded{grid-column:1}.people-org-team{grid-column:2}.people-create-social-grid-no-divider{border-top:0}.people-repeatable-fields label,.people-repeatable-fields .people-field-label,.people-organization-link-controls label,.people-object-create-controls label{color:var(--text-subtle);letter-spacing:0;text-transform:none;font:720 10px/1.3 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-repeatable-fields input,.people-repeatable-fields select,.people-repeatable-fields textarea,.people-organization-link-controls select,.people-object-create-controls select{min-height:40px;color:var(--text-strong);font:560 12px/1.35 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-repeatable-fields textarea{resize:vertical;height:40px;padding-block:10px}.people-notes-editor>.people-repeatable-heading h4{color:var(--text-subtle);letter-spacing:0;text-transform:none;font:720 10px/1.3 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-note-row textarea{resize:vertical;height:40px;min-height:40px;padding-block:10px}.people-note-row .people-note-bullet{align-self:center}.people-note-actions>button,.people-note-remove,.people-note-add{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.people-object-create-editor{border:1px solid color-mix(in srgb, var(--people-section-accent) 18%, var(--border-soft));border-radius:12px;min-width:0;overflow:hidden}.people-object-create-editor>.people-repeatable-heading{border-bottom:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));padding:9px 11px}.people-object-create-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px;display:grid}.people-object-create-controls label{gap:5px;min-width:0;display:grid}.people-object-create-controls select{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:8px;width:100%;min-width:0;padding:0 9px}.people-object-create-list{gap:6px;margin:0 10px 10px;display:grid}.people-object-create-list article{border:1px solid color-mix(in srgb, var(--people-section-accent) 14%, var(--border-soft));background:var(--surface-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 10px;display:grid}.people-object-create-list article>span{gap:2px;min-width:0;display:grid}.people-object-create-list small{color:var(--text-subtle);font:720 9px/1.2 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif}.people-object-create-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font:720 12px/1.3 Plus Jakarta Sans Variable,Inter Variable,Segoe UI,sans-serif;overflow:hidden}@media (max-width:760px){.people-create-full-name,.people-org-founded,.people-org-team{grid-column:auto}.people-object-create-controls{grid-template-columns:minmax(0,1fr)}.people-object-create-controls .people-add-action{justify-self:start}.people-repeatable-fields-location .people-location-inline-remove,.people-repeatable-fields-location .people-location-inline-remove.has-visible-label{justify-self:end;margin-top:0}.people-record-type-toggle,.people-record-type-toggle>div{width:100%}}html[data-admin-preview=mobile] .people-record-type-toggle,html[data-admin-preview=mobile] .people-record-type-toggle>div{width:100%}
