:root{--bg:#f6f8f7;--surface:#fff;--ink:#102026;--muted:#4f5f66;--line:#d5dee4;--brand:#174d36;--brand-soft:#e5f0ea;--warn:#9f3e1f;--accent-orange:#ff4e00;--accent-blue:#0d2d42;--accent-green:#174d36;--accent-brown:#4d342a}*{box-sizing:border-box}html,body{color:var(--ink);background:radial-gradient(1100px 500px at -10% -10%,#ff4e001a,#0000 60%),radial-gradient(1000px 460px at 110% -15%,#0d2d421c,#0000 60%),radial-gradient(1200px 540px at 50% 120%,#174d3617,#0000 62%),linear-gradient(160deg,#fdfefe 0%,#f5f8f8 100%);margin:0;padding:0;font-family:IBM Plex Sans,Segoe UI,sans-serif}html{scroll-behavior:smooth}a{color:var(--accent-blue)}.admin-global-topnav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #bfd2dbc7;border-radius:999px;justify-content:space-between;align-items:center;width:min(980px,100vw - 32px);min-height:48px;padding:6px 8px 6px 10px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #10202624}.admin-global-brand{color:#102026;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.admin-global-brand span{color:#fff;background:#102026;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.admin-global-brand strong{white-space:nowrap;font-size:14px}.admin-global-links{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.admin-global-nav-group{position:relative}.admin-global-nav-link,.admin-global-nav-button{color:#263f49;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.admin-global-nav-link:hover,.admin-global-nav-button:hover,.admin-global-nav-button[aria-expanded=true]{color:#102026;background:#edf3f5}.admin-project-menu{z-index:90;background:#fffffff7;border:1px solid #d5e2e7;border-radius:14px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 42px #1020262e}.admin-project-menu[hidden]{display:none}.admin-project-menu-overview,.admin-project-menu-item{color:#102026;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.admin-project-menu-overview:hover,.admin-project-menu-item:hover{background:#edf3f5}.admin-project-menu-item small{color:#60747c;font-size:11px;font-weight:850}.admin-page-sidebar{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #bfd2dbd1;border-radius:20px;width:286px;min-height:54px;max-height:calc(100vh - 100px);position:fixed;top:82px;left:16px;box-shadow:0 16px 38px #10202621}.admin-page-sidebar.is-collapsed{border-radius:999px;width:54px;height:54px;min-height:54px}.admin-sidebar-toggle{z-index:2;color:#123445;background:#fff;border:1px solid #bfd2db;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #1020261f}.admin-sidebar-toggle span,.admin-sidebar-toggle span:before,.admin-sidebar-toggle span:after{content:"";background:currentColor;border-radius:999px;width:13px;height:2px;display:block}.admin-sidebar-toggle span:before{transform:translateY(-5px)}.admin-sidebar-toggle span:after{transform:translateY(3px)}.admin-page-sidebar-inner{flex-direction:column;gap:12px;max-height:calc(100vh - 102px);padding:54px 14px 14px;display:flex;overflow:auto}.admin-page-sidebar-inner>p{color:#60747c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.admin-page-sidebar h2{color:#102026;margin:0;font-size:20px}.admin-page-sidebar-summary{color:#415862;font-size:13px;line-height:1.4}.admin-page-sidebar-list{gap:8px;margin:0;display:grid}.admin-page-sidebar-list div{background:#fbfdfd;border:1px solid #e0e9ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.admin-page-sidebar-list dt{color:#60747c;text-transform:uppercase;font-size:11px;font-weight:900}.admin-page-sidebar-list dd{color:#102026;margin:0;font-size:12px;font-weight:900}.admin-page-sidebar-actions{border-top:1px solid #dfe9ed;gap:8px;margin-top:auto;padding-top:10px;display:grid}.admin-page-sidebar-actions a,.admin-page-sidebar-actions span{color:#123445;background:#fff;border:1px solid #bfd2db;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-page-sidebar-content{gap:14px;display:grid}.admin-page-sidebar-content .admin-plain-section{gap:10px;display:grid}.admin-page-sidebar-content .admin-plain-section h2{color:#102026;margin:0;font-size:16px}.admin-page-sidebar-content .admin-section-heading{align-items:flex-start;margin:0}.admin-page-sidebar-content .admin-review-links{gap:5px}.admin-page-sidebar-content .admin-review-link{color:#123445;background:#fff;border-color:#bfd2db;min-height:24px;font-size:11px}.admin-page-sidebar-content .admin-plain-list{gap:7px}.admin-page-sidebar-content .admin-plain-list li{color:#243d47;border-color:#dfe9ed;gap:8px;padding:0 0 7px;font-size:12px}.admin-page-sidebar-content .admin-review-list li{grid-template-columns:minmax(0,1fr)}.admin-page-sidebar-content .admin-review-when{color:#60747c}.admin-page-sidebar-content .admin-goals-list .admin-goal-item{grid-template-columns:8px minmax(0,1fr) auto;min-height:30px;padding-bottom:6px}.admin-page-sidebar-content .admin-goal-text{color:#17313b}.admin-page-sidebar-content .admin-goals-list .admin-goal-item.is-done .admin-goal-text{color:#174d36}.admin-page-sidebar-content .admin-goal-toggle{color:#123445;background:#fff;border-color:#bfd2db}.admin-page-sidebar-content .admin-goal-toggle.is-done{color:#174d36;background:#e5f0ea;border-color:#9acbb1}.local-ai-widget{z-index:85;position:fixed;bottom:18px;right:18px}.local-ai-toggle{color:#fff;background:#102026;border:1px solid #bfd2db;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 18px 42px #10202638}.local-ai-panel{background:#fffffff7;border:1px solid #cbdde5;border-radius:24px;gap:12px;width:min(420px,100vw - 28px);max-height:min(720px,100vh - 120px);padding:14px;display:grid;position:absolute;bottom:66px;right:0;overflow:auto;box-shadow:0 24px 64px #10202638}.local-ai-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-ai-panel-header p{color:#60747c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.local-ai-panel-header h2{color:#102026;margin:0;font-size:20px}.local-ai-panel-header button{color:#102026;background:#edf3f5;border:0;border-radius:999px;width:32px;min-height:32px;font-size:15px;font-weight:900}.local-ai-settings{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;display:grid}.local-ai-settings label,.local-ai-form label{color:#415862;font-size:12px;font-weight:900}.local-ai-settings input,.local-ai-form textarea{color:#102026;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cbdde5;border-radius:12px;margin-top:5px;font-size:13px}.local-ai-settings input{min-height:34px;padding:0 10px}.local-ai-messages{gap:8px;display:grid}.local-ai-message{color:#294852;white-space:pre-wrap;border-radius:14px;padding:10px;font-size:13px;line-height:1.4}.local-ai-message-assistant{background:#fbfdfd;border:1px solid #d9e5e8}.local-ai-message-user{color:#fff;background:#102026;justify-self:end;max-width:88%}.local-ai-error{color:#9f3e1f;margin:0;font-size:12px;font-weight:850}.local-ai-form{gap:8px;display:grid}.local-ai-form textarea{resize:vertical;min-height:78px;padding:10px}.local-ai-form button{color:#fff;background:#102026;border:0;border-radius:999px;min-height:36px;font-size:13px;font-weight:900}.local-ai-form button:disabled{opacity:.46;cursor:default}.admin-chrome-main{padding-top:76px!important}@media (min-width:1180px){.shell.admin-chrome-main{width:calc(100vw - 340px);max-width:1560px;margin-left:300px;margin-right:24px}.admin-shell.admin-chrome-main{padding-left:300px}}.shell{max-width:1160px;margin:0 auto;padding:26px 16px 56px}.admin-shell{color:#e8f0fb;background:radial-gradient(900px 360px at -10% -8%,#ff4e0038,#0000 62%),radial-gradient(900px 380px at 110% -12%,#174d362e,#0000 60%),linear-gradient(170deg,#0d2d42 0%,#0b2435 45%,#081b2a 100%);width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:16px clamp(14px,2.8vw,34px) 64px}.admin-home-shell{overflow-x:hidden}.admin-floating-nav{z-index:40;width:fit-content;margin:0 auto 18px;position:sticky;top:12px}.admin-entity-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.admin-entity-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,border-color .12s,opacity .12s;display:inline-flex}.admin-entity-link:hover{opacity:.94;transform:translateY(-1px)}.admin-entity-link-fremen{color:#d9f0e0;background:linear-gradient(96deg,#174d369e 0%,#1d5c419e 100%);border-color:#63a38099}.admin-entity-link-iceflake{color:#dce8fb;background:linear-gradient(96deg,#2d5fa68f 0%,#2b58968f 100%);border-color:#80a2d4a8}.admin-entity-link-pint{color:#ffe7d1;background:linear-gradient(96deg,#bc6a1f8c 0%,#a85f1b8c 100%);border-color:#e1a36ca6}.admin-home-grid{grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(18px,3vw,42px);min-height:calc(100vh - 140px);display:grid}.admin-home-left{align-self:center;gap:34px;display:grid}.admin-home-center{place-items:center;width:100%;min-height:280px;display:grid}.admin-boot-overlay{z-index:1200;opacity:1;background:#0d2d42;place-items:center;transition:opacity .26s;display:grid;position:fixed;inset:0}.admin-boot-overlay.is-fading{opacity:0;pointer-events:none}.admin-boot-inner{width:min(540px,78vw)}.admin-boot-progress-track{background:#cfdfee33;border:1px solid #cfdfee47;border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-boot-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ff4e00 0%,#ff7336 100%);height:100%;transition:width .11s linear;display:block}.admin-boot-message{color:#eaf4ff;min-height:1.35em;margin:12px 0 0;font-size:clamp(16px,1.5vw,20px)}.admin-clock-hero{text-align:center;max-width:680px;padding:10px 12px}.admin-clock-line{color:#f5f9ff;letter-spacing:.01em;margin:0;font-size:clamp(20px,2.7vw,38px);font-weight:600;line-height:1.12}.admin-clock-time-line{color:#e2eefaf2;margin-top:14px;font-size:clamp(17px,1.6vw,24px);font-weight:500}.admin-plain-section h2{color:#edf6ff;letter-spacing:.01em;margin:0 0 10px;font-size:20px}.admin-plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-plain-list li{color:#dbebf8;border-bottom:1px solid #b9d0e547;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 8px;font-size:14px;display:grid}.admin-review-list li{grid-template-columns:minmax(0,112px) minmax(0,1fr)}.admin-review-when{color:#cfe0f1e0}.admin-goals-list{gap:7px}.admin-goals-list .admin-goal-item{isolation:isolate;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;padding:2px 0 6px;position:relative;overflow:hidden}.admin-goals-list .admin-goal-item:before{content:"";opacity:0;transform-origin:0;z-index:-1;background:linear-gradient(90deg,#2f976159 0%,#2f97611f 100%);border-radius:8px;transition:transform .26s,opacity .22s;position:absolute;inset:2px 0 3px;transform:scaleX(0)}.admin-goals-list .admin-goal-item.is-done:before{opacity:1;transform:scaleX(1)}.admin-goal-marker{border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #08121c59}.admin-goal-marker-fremen{background:#2d9d65}.admin-goal-marker-iceflake{background:#4f84d2}.admin-goal-marker-pint{background:#cb7f3e}.admin-goal-text{color:#e6f1fb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.admin-goals-list .admin-goal-item.is-done .admin-goal-text{color:#edf9f2}.admin-goal-toggle{color:#e5f1fcf0;letter-spacing:.01em;cursor:pointer;background:#0d2d422e;border:1px solid #b3d0e57a;border-radius:999px;width:auto;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.admin-goal-toggle:hover{color:#fff;border-color:#d6e9f9b3}.admin-goal-toggle.is-done{color:#eaf8ee;background:#2b85544d;border-color:#71cc9cc7}.admin-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-section-heading h2{white-space:nowrap;margin:0}.admin-review-links{flex-wrap:nowrap;gap:8px;margin-top:0;display:flex}.admin-review-link{color:#e2effbf0;letter-spacing:.01em;border:1px solid #b2cae06b;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.admin-review-link:hover{color:#fff;background:#0d2d4252;border-color:#d4e6f8b8}.admin-personal-entry{border-top:1px solid #b9d0e547;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 0;display:flex}.admin-personal-entry p{color:#e0edfab8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.admin-personal-entry h2{color:#edf6ff;letter-spacing:.01em;margin:0;font-size:20px}.admin-personal-entry-link{color:#e2effbf5;background:#0d2d4247;border:1px solid #b2cae080;border-radius:8px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.admin-personal-entry-link:hover{color:#fff;background:#0d2d4270;border-color:#d4e6f8c2}.admin-quick-links{align-self:center;justify-items:start;gap:14px;display:grid}.admin-quick-link{color:#e0edfaf0;letter-spacing:.01em;font-size:clamp(14px,1.4vw,18px);font-weight:600;text-decoration:none;transition:opacity .12s,transform .12s}.admin-quick-link:hover{opacity:1;color:#fff;transform:translate(2px)}.topbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.card{border:1px solid var(--line);background:linear-gradient(#fffffff5 0%,#fcfefef5 100%);border-radius:16px;padding:16px;box-shadow:0 10px 24px #1020260f}.admin-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-hub-card{border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-hub-card p{color:#60747c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.admin-hub-card h2{color:#102026;margin:0;font-size:20px}.admin-hub-card a{color:#123445;background:#fff;border:1px solid #bfd2db;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-hub-list{gap:8px;display:grid}.admin-hub-list a{color:inherit;background:#fbfdfd;border:1px solid #d9e5e8;border-radius:12px;gap:3px;padding:12px;text-decoration:none;display:grid}.admin-hub-list strong{color:#102026}.admin-hub-list span{color:#60747c;font-size:12px}.personal-ops-shell{max-width:1560px}.personal-ops-shell .card,.personal-panel,.personal-metric{border-radius:8px}.personal-ops-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.personal-ops-command{background:linear-gradient(135deg,#0d2d4214,#0000 46%),linear-gradient(#fffffffa,#f7fbfaf5);border:1px solid #cfdee4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:18px 0;padding:18px;display:grid}.personal-ops-command h2{color:#102c38;max-width:760px;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.05}.personal-ops-command p:not(.personal-domain-eyebrow){color:#38515b;max-width:780px;margin:10px 0 0;line-height:1.5}.personal-command-actions{gap:8px;min-width:150px;display:grid}.personal-command-actions a,.personal-domain-open,.personal-domain-switcher 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:800;text-decoration:none;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.personal-command-actions a:hover,.personal-domain-open:hover,.personal-domain-switcher a:hover,.personal-domain-switcher a.is-active{color:#123f2c;background:#e7f2ed;border-color:#164d36}.personal-ops-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;margin-top:16px;display:grid}.personal-ops-main,.personal-ops-side{gap:16px;display:grid}.personal-ops-stat h3{color:var(--ink);margin:8px 0 0;font-size:34px}.personal-domain-panel{gap:14px;display:grid}.personal-ops-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.personal-ops-section-heading h2,.personal-ops-side h2{margin:0}.personal-ops-section-heading span{color:#254451;background:#e7f2ed;border:1px solid #cfe2d9;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.personal-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-domain-card{border:1px solid var(--line);background:#fffffff0;border-radius:8px;padding:14px;box-shadow:0 8px 18px #1020260d}.personal-domain-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.personal-domain-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.personal-domain-card h3{color:var(--ink);margin:0;font-size:17px}.personal-domain-card p{color:#38515b;margin:10px 0 12px;line-height:1.45}.personal-domain-card dl{gap:10px;margin:0;display:grid}.personal-domain-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.personal-domain-card dd{color:#243f4a;margin:0;line-height:1.4}.personal-domain-open{width:fit-content;margin-top:14px}.personal-sensitivity{border-radius:8px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.personal-sensitivity-reference{color:#38515b;background:#edf3f5;border:1px solid #d9e4e8}.personal-sensitivity-private{color:#174c32;background:#e7f4ed;border:1px solid #c8e2d3}.personal-sensitivity-sensitive{color:#743615;background:#fff0e7;border:1px solid #f0d0bd}.personal-status{border-radius:8px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.personal-status-active{color:#124832;background:#e7f4ed;border:1px solid #c8e2d3}.personal-status-designing{color:#234452;background:#e8f2f6;border:1px solid #cadee7}.personal-status-planned{color:#124832;background:#e7f4ed;border:1px solid #c8e2d3}.personal-status-guarded,.personal-status-blocked{color:#743615;background:#fff0e7;border:1px solid #f0d0bd}.personal-guardrail-list{color:#334d58;margin:12px 0 0;padding-left:18px;line-height:1.5}.personal-next-list{gap:8px;margin-top:12px;display:grid}.personal-next-list a{color:inherit;border-bottom:1px solid #d9e4e8;gap:3px;padding:10px 0;text-decoration:none;display:grid}.personal-next-list a:last-child{border-bottom:none}.personal-next-list strong{color:#14313d}.personal-next-list span{color:#4f5f66;font-size:13px;line-height:1.35}.personal-domain-topbar{align-items:flex-start}.personal-domain-hero{background:linear-gradient(135deg,#ff4e0014,#0000 48%),linear-gradient(#fffffffa,#f7fbfaf5);border:1px solid #cfdee4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:18px 0 12px;padding:20px;display:grid}.personal-domain-eyebrow{color:#53707c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.personal-domain-hero h2{color:#102c38;max-width:780px;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.08}.personal-domain-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:180px;display:flex}.personal-domain-stat-grid{margin-bottom:14px}.personal-metric{background:#ffffffe0;border:1px solid #d5e2e7;padding:14px}.personal-metric p{color:#4f5f66;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.personal-metric strong{color:#102026;margin-top:8px;font-size:32px;line-height:1;display:block}.personal-domain-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:14px;display:grid}.personal-domain-detail-main,.personal-domain-detail-side{gap:14px;display:grid}.personal-panel{background:#fffffff0;border:1px solid #d5e2e7;padding:16px;box-shadow:0 8px 18px #1020260d}.personal-panel h2{color:#14313d;margin:0 0 10px}.personal-panel p{color:#38515b;line-height:1.5}.personal-panel>p:last-child{margin-bottom:0}.personal-lane-list,.personal-source-list{gap:10px;display:grid}.personal-lane{background:#fbfdfd;border:1px solid #d9e5e8;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.personal-lane span{color:#123f2c;background:#e7f2ed;border-radius:8px;justify-content:center;align-items:center;width:34px;min-height:28px;font-size:12px;font-weight:900;display:inline-flex}.personal-lane p{color:#294852;margin:2px 0 0}.personal-source-row{background:#fbfdfd;border:1px solid #d9e5e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.personal-source-row h3{color:#14313d;margin:0;font-size:16px}.personal-source-row p{color:#4b646e;margin:6px 0 0;line-height:1.4}.personal-source-status{white-space:nowrap;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.personal-source-status-candidate,.personal-source-status-ready{color:#124832;background:#e7f4ed;border:1px solid #c8e2d3}.personal-source-status-planned{color:#234452;background:#e8f2f6;border:1px solid #cadee7}.personal-source-status-guarded,.personal-source-status-blocked{color:#743615;background:#fff0e7;border:1px solid #f0d0bd}.personal-privacy-panel{background:#fffaf7;border-color:#e6c9ba}.personal-domain-switcher{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.personal-record-workspace{grid-template-columns:minmax(520px,.86fr) minmax(620px,1.14fr);align-items:start;gap:16px;margin:16px 0;display:grid}.personal-record-form-wrap,.personal-record-list-wrap{background:#fffffff0;border:1px solid #d5e2e7;border-radius:8px;padding:16px;box-shadow:0 8px 18px #1020260d}.personal-record-form{gap:10px;display:grid}.personal-property-group{background:#fbfdfd;border:1px solid #d9e5e8;border-radius:8px;gap:10px;padding:12px;display:grid}.personal-property-group summary{cursor:pointer;color:#14313d;justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.personal-property-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-property-heading h3{color:#14313d;margin:0;font-size:15px}.personal-info-tip{color:#123445;cursor:help;background:#fff;border:1px solid #bfd2db;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.personal-record-form label{color:#2d4650;font-size:13px;font-weight:800}.personal-record-form input,.personal-record-form select,.personal-record-form textarea{width:100%;margin-top:6px;margin-bottom:0}.personal-record-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px}.personal-record-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-record-form-row+.personal-record-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-record-form-row-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-related-domains{border:1px solid #d9e5e8;border-radius:8px;margin:0;padding:10px}.personal-related-domains legend{color:#2d4650;padding:0 6px;font-size:13px;font-weight:800}.personal-related-domains>div{flex-wrap:wrap;gap:8px;display:flex}.personal-related-domains label{color:#294852;background:#fbfdfd;border:1px solid #d9e5e8;border-radius:8px;align-items:center;gap:6px;width:auto;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.personal-related-domains input{width:auto;margin:0;display:inline-block}.personal-empty-property{color:#60747c;font-size:12px;font-weight:800}.personal-record-error{color:#9f3e1f;margin:0;font-size:13px;font-weight:700}.personal-record-list{gap:10px;display:grid}.personal-record-card{background:#fbfdfd;border:1px solid #d9e5e8;border-radius:8px;padding:12px}.personal-record-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.personal-record-card-header p{color:#59707a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.personal-record-card h3{color:#102026;margin:0;font-size:18px}.personal-record-card h3 a{color:inherit;text-decoration:none}.personal-record-card h3 a:hover{text-decoration:underline}.personal-record-badges,.personal-record-chip-row,.personal-record-actions,.personal-record-meta{flex-wrap:wrap;gap:6px;display:flex}.personal-record-badges{justify-content:flex-end}.personal-record-badges span,.personal-record-chip-row span,.personal-record-meta span,.personal-record-meta a{color:#294852;background:#fff;border:1px solid #d9e5e8;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.personal-record-status-active{color:#124832!important;background:#e7f4ed!important;border-color:#c8e2d3!important}.personal-record-status-idea,.personal-record-status-draft,.personal-record-status-waiting{color:#234452!important;background:#e8f2f6!important;border-color:#cadee7!important}.personal-record-status-next{color:#123445!important;background:#fff!important;border-color:#bfd2db!important}.personal-record-status-blocked{color:#743615!important;background:#fff0e7!important;border-color:#f0d0bd!important}.personal-record-status-completed,.personal-record-status-done{color:#24521c!important;background:#edf6ea!important;border-color:#c9dfc7!important}.personal-record-status-inactive,.personal-record-status-archived{color:#596a70!important;background:#f2f5f6!important;border-color:#d9e4e8!important}.personal-record-body{color:#38515b;white-space:pre-wrap;margin:10px 0;line-height:1.45}.personal-record-meta,.personal-record-chip-row{margin-top:8px}.personal-record-actions{margin-top:10px}.personal-record-details{background:#fff;border:1px solid #e0e9ec;border-radius:8px;margin-top:10px;padding:10px}.personal-record-details summary{cursor:pointer;color:#294852;font-size:13px;font-weight:900}.personal-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.personal-property-grid div{background:#fbfdfd;border:1px solid #edf3f5;border-radius:8px;min-width:0;padding:8px}.personal-property-grid dt{color:#60747c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.personal-property-grid dd{overflow-wrap:anywhere;color:#294852;margin:3px 0 0;font-size:12px}.personal-record-property-section{margin-top:12px}.personal-record-property-section h3,.personal-record-property-section h4{color:#14313d;margin:0 0 4px;font-size:14px}.personal-record-property-groups{gap:12px;display:grid}.personal-record-actions button,.personal-record-actions a{color:#fff;background:#123445;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.personal-record-actions button:disabled{opacity:.46;cursor:default;box-shadow:none;transform:none}.personal-record-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;margin:16px 0;display:grid}.personal-record-detail-body{color:#294852;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.58}.personal-preview-toggle{color:#123445;white-space:nowrap;cursor:pointer;background:#fffffff5;border:1px solid #bfd2db;border-radius:999px;flex:none;align-items:center;gap:8px;width:auto;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1020261a}.personal-preview-toggle-icon{border:2px solid;border-radius:4px;transition:width .16s,height .16s;display:inline-block}.personal-preview-toggle-icon.is-desktop{width:22px;height:14px}.personal-preview-toggle-icon.is-mobile{width:13px;height:22px}html[data-admin-preview=mobile] .admin-global-topnav{width:min(430px,100vw - 32px);left:auto;right:16px;transform:none}html[data-admin-preview=mobile] .admin-global-brand strong{display:none}html[data-admin-preview=mobile] .admin-global-links{justify-content:flex-start;overflow-x:auto}html[data-admin-preview=mobile] .admin-command-search{display:none}html[data-admin-preview=mobile] .admin-chrome-main,html[data-personal-preview=mobile] .personal-ops-shell{width:min(430px,100vw - 24px);max-width:430px;padding-left:12px;padding-right:12px}html[data-admin-preview=mobile] .shell.admin-chrome-main{margin-left:auto;margin-right:12px}html[data-admin-preview=mobile] .admin-shell.admin-chrome-main{margin-left:auto;margin-right:12px;padding-left:12px}html[data-admin-preview=mobile] .admin-page-sidebar{width:100%;max-height:none;margin:0 0 16px;position:relative;top:auto;left:auto}html[data-admin-preview=mobile] .admin-page-sidebar-inner{max-height:none}html[data-personal-preview=mobile] .personal-ops-layout,html[data-personal-preview=mobile] .personal-ops-command,html[data-personal-preview=mobile] .personal-domain-grid,html[data-personal-preview=mobile] .personal-domain-hero,html[data-personal-preview=mobile] .personal-domain-detail-layout,html[data-personal-preview=mobile] .personal-record-workspace,html[data-personal-preview=mobile] .personal-record-detail-layout,html[data-personal-preview=mobile] .grid-3{grid-template-columns:1fr}html[data-personal-preview=mobile] .topbar,html[data-personal-preview=mobile] .personal-domain-topbar,html[data-personal-preview=mobile] .personal-record-card-header{flex-direction:column;align-items:stretch}html[data-personal-preview=mobile] .personal-domain-hero h2,html[data-personal-preview=mobile] .personal-ops-command h2{font-size:clamp(34px,11vw,46px)}html[data-personal-preview=mobile] .personal-record-form-row,html[data-personal-preview=mobile] .personal-record-form-row+.personal-record-form-row,html[data-personal-preview=mobile] .personal-property-grid,html[data-personal-preview=mobile] .personal-command-actions{grid-template-columns:1fr}html[data-admin-preview=mobile] .personal-preview-toggle{padding:0 10px}html[data-admin-preview=mobile] .personal-preview-toggle>span:last-child{display:none}.card h2,.card h3{margin-top:0}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.muted{color:var(--muted)}.pill{border:1px solid var(--line);background:#f8fbfc;border-radius:100px;padding:4px 11px;font-size:12px;display:inline-block}.pill.p1{color:#124832;background:#e7f0eb;border-color:#c1d8cc}.pill.warn{color:var(--warn);background:#fff1e9;border-color:#f3cab4}.topbar-mode-pill{align-self:flex-start;font-weight:600}.welcome-line{color:var(--brand);margin:8px 0 0;font-size:18px}table{border-collapse:collapse;width:100%;font-size:14px}html[data-admin-preview=mobile] table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}th,td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.login-wrap{max-width:420px;margin:10vh auto}label,input,button{width:100%;display:block}input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;margin-top:6px;margin-bottom:12px;padding:10px}button{background:linear-gradient(96deg,var(--accent-blue)0%,var(--accent-green)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 12px;font-weight:600;transition:transform .12s,opacity .12s,box-shadow .12s}button:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 7px 16px #0d2d4233}select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;margin-top:6px;margin-bottom:12px;padding:10px}.inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px;display:grid}.inline-form button{margin-bottom:12px}.kpi-form{overscroll-behavior-x:contain;grid-template-columns:110px 200px 120px 180px 130px 150px 90px;padding-bottom:2px;overflow-x:auto}.kpi-form button{margin-bottom:12px}.kpi-form label,.kpi-form button{min-width:0}.kpi-save-button,.kpi-sync-button{width:100%;padding-left:12px;padding-right:12px}.stale-inline-field input{margin-bottom:12px}.stale-inline-field{white-space:nowrap}.value-field input{max-width:150px}.stale-inline-field input{max-width:92px}.entity-card{--entity-accent:#2b7a49;--entity-soft:#e8f3ec;border-left:4px solid var(--entity-accent)}.entity-card-link{color:inherit;text-decoration:none;display:block}.entity-card-link .entity-card{transition:transform .12s,box-shadow .12s,border-color .12s}.entity-card-link:hover .entity-card{transform:translateY(-2px);box-shadow:0 6px 16px #14211b14}.entity-card h3{color:var(--entity-accent)}.entity-card-fremen{--entity-accent:#2b7a49;--entity-soft:#e8f3ec}.entity-card-iceflake{--entity-accent:#2d5fa6;--entity-soft:#e9f0fb}.entity-card-pint{--entity-accent:#bc6a1f;--entity-soft:#fbeedf}.entity-pill{border-color:#0000;font-weight:600}.entity-pill-fremen{color:#1e5f3a;background:#e8f3ec}.entity-pill-iceflake{color:#214c89;background:#e9f0fb}.entity-pill-pint{color:#9a5316;background:#fbeedf}.review-action-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.review-action-btn{text-align:center;color:#fff;background:var(--brand);border-radius:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:block}.review-action-btn:hover{opacity:.92}.review-action-title,.review-action-date{line-height:1.25;display:block}.review-action-date{margin-top:2px}@media (max-width:860px){.review-action-row{grid-template-columns:1fr}}.kpi-groups{gap:12px;display:grid}.kpi-group{--entity-accent:#2b7a49;--entity-soft:#eef7f1;--entity-line:#c4ddcd;border:1px solid var(--entity-line);background:linear-gradient(180deg,var(--entity-soft)0%,#f8fbf9 100%);border-radius:14px;padding:14px}.kpi-group-fremen{--entity-accent:#2b7a49;--entity-soft:#eef7f1;--entity-line:#c4ddcd}.kpi-group-iceflake{--entity-accent:#2d5fa6;--entity-soft:#edf3fd;--entity-line:#c4d6f1}.kpi-group-pint{--entity-accent:#bc6a1f;--entity-soft:#fdf3e8;--entity-line:#efd2b5}.kpi-group-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kpi-group-header h3{color:var(--entity-accent);margin:0}.kpi-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.kpi-value-card{border:1px solid var(--entity-line);background:#fff;border-radius:12px;padding:10px 12px;position:relative;box-shadow:0 1px #14211b08}.kpi-value-card.is-stale{border-color:#e3a6a6}.stale-dot{background:#d33f3f;border-radius:999px;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #fdeaea}.kpi-name{color:var(--entity-accent);margin:0;font-size:14px;font-weight:600}.kpi-value-row{align-items:baseline;gap:18px;display:flex}.kpi-value{color:var(--ink);margin:7px 0;font-size:22px;font-weight:700;line-height:1.2}.kpi-progress-wrap{margin:0 0 8px}.kpi-progress-track{background:var(--entity-soft);border-radius:999px;width:100%;height:8px;overflow:hidden}.kpi-progress-fill{background:linear-gradient(90deg,var(--entity-accent)0%,var(--entity-accent)100%);border-radius:999px;height:100%;transition:width .22s}.kpi-progress-label{color:var(--muted);margin:6px 0 0;font-size:12px}.kpi-meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;display:flex}.kpi-link{color:var(--entity-accent);border-bottom:1px solid;font-size:13px;text-decoration:none}.kpi-updated{margin:8px 0 0;font-size:12px}.trend{letter-spacing:.01em;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.trend-up{color:#1b7c46}.trend-down{color:#b23333}.trend-flat{color:#606764}.review-page-card{max-width:980px}.review-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-back-link{color:#0d2d42;letter-spacing:.01em;background:linear-gradient(#fdfefe 0%,#e4edf5 100%);border:1px solid #0d2d424d;border-radius:14px;justify-content:center;align-items:center;min-width:232px;min-height:30px;padding:0 34px;font-size:14px;font-weight:600;text-decoration:none;transition:border-radius .46s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),background .34s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:0 8px 18px #0d2d421f}.review-back-link:hover{color:#0d2d42;background:linear-gradient(#fdfefe 0%,#e4edf5 100%);border-color:#0b223180;border-radius:0;transform:translateY(-1px);box-shadow:0 12px 26px #0d2d4233}.review-back-link:active{transform:translateY(0)scale(.985);box-shadow:0 6px 14px #0d2d4229}.review-back-link:focus-visible{outline-offset:2px;outline:2px solid #ff4e008c}.review-create-row{margin:10px 0 12px}.review-create-btn{max-width:420px}.review-history-list{gap:10px;display:grid}.review-history-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.review-history-title{margin:0 0 6px;font-weight:700}.review-history-meta{color:var(--muted);margin:0;font-size:14px}.entity-hub-stat h3{margin:6px 0 0;font-size:32px}.entity-hub-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.entity-hub-kpi-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.entity-hub-kpi-name{color:var(--muted);margin:0;font-size:14px}.entity-hub-kpi-value{margin:8px 0 10px;font-size:28px;font-weight:700}.entity-hub-kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 10px;display:flex}.entity-hub-kpi-value-row .entity-hub-kpi-value{margin:0}.entity-goals-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.entity-goals-actions{gap:8px;display:flex}.entity-goals-edit-btn,.entity-goals-save-btn,.entity-goals-add-btn,.entity-goals-remove-btn{border-radius:8px;width:auto;padding:6px 10px;font-size:13px}.entity-goals-edit-btn{color:#274536;background:#eef3ef;border:1px solid #d0ddd3}.entity-goals-save-btn{background:var(--brand);color:#fff;border:1px solid #0000}.entity-goals-inline-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entity-goals-add-btn,.entity-goals-remove-btn{width:100%}.entity-goals-remove-btn{color:#892f2f;background:#f6e7e7;border:1px solid #e5b5b5}.entity-goals-form{gap:8px;display:grid}.entity-goals-form input{margin-bottom:0}.entity-goals-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entity-goal-item{isolation:isolate;background:#fff;border:1px solid #d1dde5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:grid;position:relative;overflow:hidden}.entity-goal-item:before{content:"";opacity:0;transform-origin:0;z-index:-1;background:linear-gradient(90deg,#369d6757 0%,#369d671f 100%);transition:transform .26s,opacity .22s;position:absolute;inset:0;transform:scaleX(0)}.entity-goal-item.is-done:before{opacity:1;transform:scaleX(1)}.entity-goal-item-text{color:#102026;font-size:14px;line-height:1.35}.entity-goal-item.is-done .entity-goal-item-text{color:#1c5f3d}.entity-goal-toggle-btn{color:#234a66;letter-spacing:.01em;background:#f7fafc;border:1px solid #c8d7de;border-radius:999px;width:auto;min-height:24px;padding:0 9px;font-size:11px;font-weight:700}.entity-goal-toggle-btn:hover{background:#eef5fa;border-color:#9fbad0}.entity-goal-toggle-btn.is-done{color:#19563a;background:#e8f6ee;border-color:#8bc7a3}.review-history-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.review-open-link{border-bottom:1px solid;font-size:14px;text-decoration:none}.review-delete-btn{color:#892f2f;background:#f6e7e7;border:1px solid #e5b5b5;border-radius:9px;width:auto;padding:6px 10px;font-size:13px;font-weight:600}.review-delete-btn:hover{opacity:.95}.review-editor-meta{grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.review-date-field input{margin-bottom:0}.review-editor-actions{align-items:center;gap:8px;display:flex}.review-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.review-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:10px;margin-top:6px;margin-bottom:0;padding:10px;font-family:inherit}.review-field input{margin-top:6px;margin-bottom:0}.review-field-help{margin:4px 0 0;font-size:12px;line-height:1.35}.landing-root{background:radial-gradient(900px 480px at -10% -20%,#ff4e0033,#0000 58%),radial-gradient(850px 460px at 105% -20%,#0d2d4238,#0000 58%),radial-gradient(1020px 520px at 50% 120%,#174d362b,#0000 65%),linear-gradient(#fff 0%,#f5f7f8 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.landing-pixel-layer{pointer-events:none;position:absolute;inset:0}.landing-pixel{opacity:.92;width:2px;height:2px;position:absolute}.landing-center{z-index:1;flex-direction:column;align-items:center;gap:22px;padding:20px;display:flex;position:relative}.landing-back-link{color:var(--accent-blue);font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-2px;left:-300px}.landing-logo-wrap{position:relative}.landing-logo-dot{border-radius:999px;position:absolute;box-shadow:0 0 0 1px #ffffff52}.landing-title{letter-spacing:.02em;margin:0;font-size:clamp(30px,4vw,38px);line-height:1}.landing-title-uni{color:var(--accent-orange)}.landing-title-gen{color:var(--accent-blue)}.landing-title-ta{color:var(--accent-brown)}.landing-title-mos{color:var(--accent-green)}.landing-login-shell{width:min(420px,92vw)}.landing-login-form{border:1px solid var(--line);background:#fffffff0;border-radius:16px;padding:18px;box-shadow:0 14px 35px #1020261f}.landing-label{color:var(--accent-blue);margin-bottom:2px;font-size:13px;font-weight:700}.landing-input{border:1px solid #c9d6de;border-radius:12px;margin-bottom:10px;padding:11px 12px}.landing-submit{background:linear-gradient(100deg,var(--accent-orange)0%,#ff7a3d 100%);border-radius:12px}.landing-submit:hover{box-shadow:0 10px 22px #ff4e0040}.landing-error{color:#b04125;background:#fff1e9;border:1px solid #f3cab4;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:13px}.landing-logo-fallback{opacity:.5;width:68px;height:68px;margin:12px auto 0;display:none}@media (max-width:860px){.admin-global-topnav{border-radius:18px;width:calc(100vw - 16px);top:8px}.admin-global-brand strong{display:none}.admin-global-links{justify-content:flex-start;overflow-x:auto}.admin-global-nav-link,.admin-global-nav-button{padding:0 9px;font-size:12px}.admin-project-menu{left:auto;right:0}.admin-page-sidebar{width:100%;max-height:none;margin:0 0 16px;position:relative;top:auto;left:auto}.admin-page-sidebar-inner{max-height:none}.admin-chrome-main{padding-top:132px!important}.local-ai-widget{bottom:12px;right:12px}.local-ai-panel{bottom:62px;right:-4px}.local-ai-settings{grid-template-columns:1fr}table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.admin-home-grid{grid-template-columns:1fr;align-items:start;min-height:auto}.admin-home-center{order:1;place-items:start;min-height:180px;margin-bottom:8px}.admin-home-left{order:2;gap:20px}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-quick-links{order:3;justify-items:start;gap:12px;margin-top:4px}.personal-ops-layout,.personal-ops-command,.personal-domain-grid,.personal-domain-hero,.personal-domain-detail-layout,.personal-record-workspace{grid-template-columns:1fr}.personal-command-actions{grid-template-columns:1fr 1fr}.personal-domain-status-stack{justify-content:flex-start;min-width:0}.admin-clock-hero{text-align:left;padding-left:0;padding-right:0}.admin-clock-line{font-size:clamp(20px,5.6vw,30px)}.admin-clock-time-line{font-size:clamp(16px,4vw,22px)}.admin-floating-nav{position:static}.admin-entity-nav{justify-content:flex-start}.landing-back-link{margin-bottom:2px;position:static}.review-editor-meta{grid-template-columns:1fr}.review-editor-actions{justify-content:flex-start}}@media (max-width:640px){.personal-command-actions,.personal-source-row,.personal-record-form-row,.personal-record-form-row+.personal-record-form-row,.personal-property-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-pixel-layer{display:none}.landing-logo-fallback{display:block}}
.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 - 336px);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,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,Inter,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-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-metric{color:#102026;gap:8px;min-height:146px;padding:14px;display:grid}.command-metric span,.command-section-title>span,.command-health>span{background:currentColor;border-radius:999px;width:12px;height:12px}.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{margin-bottom:12px}.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-focus-list div,.command-review-list div,.command-health{background:#f7faf9;border:1px solid #e0e8ec;border-radius:8px;gap:4px;padding:10px;display:grid}.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-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}.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-lanes,.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-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-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-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,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,Inter,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,Plus Jakarta Sans,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,Inter,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 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>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-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-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,Inter,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(3,minmax(0,1fr));gap:12px;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-grid article:nth-child(4),.people-overview-grid article:nth-child(5){grid-column:span 2}.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,Inter,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-cadence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.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) minmax(260px,320px);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:12px;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-list{gap:8px;display:grid}.people-timeline-list span{color:#60747c;font-size:11px;font-weight:900}.people-timeline-list strong{color:#102026}.people-timeline-list p{color:#415862;margin:0}.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-workspace article button,.people-section-toolbar button,.people-memory-actions button,.people-memory-card 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,Inter,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-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 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);border-radius:8px}.people-memory-composer textarea{resize:vertical;padding:10px}.people-memory-composer select,.people-relation-form input,.people-relation-form select{min-height:36px;padding:0 9px}.people-memory-controls,.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-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>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-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}@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:34px 34px minmax(0,1fr) 34px 34px;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:34px;height:34px;font-weight:900}.people-mobile-brand{background:var(--text-strong);width:34px;height:34px;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:34px;height:34px;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-cadence-pair,.people-capture-grid,.people-profile-field-grid,.people-notes-grid,.people-relationships-grid,.people-utility-grid,.people-relation-spokes,.people-directory-list.is-grid{grid-template-columns:1fr}.people-overview-grid article:nth-child(4),.people-overview-grid article:nth-child(5){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:34px 34px minmax(0,1fr) 34px 34px;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:34px;height:34px;color:var(--text-strong);border-radius:8px;font-weight:900}html[data-admin-preview=mobile] .people-mobile-brand{background:var(--text-strong);width:34px;height:34px;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) 70px;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-cadence-pair,html[data-admin-preview=mobile] .people-capture-grid,html[data-admin-preview=mobile] .people-profile-field-grid,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-directory-list.is-grid{grid-template-columns:1fr}html[data-admin-preview=mobile] .people-overview-grid article:nth-child(4),html[data-admin-preview=mobile] .people-overview-grid article:nth-child(5){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,Plus Jakarta Sans,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,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,Inter,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,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,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,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900;display:inline-flex}.finance-context-heading strong{color:#a1a1aa;font-family:Inconsolata,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,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,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,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-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-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-notice{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:8px;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:flex}.finance-notice span:nth-child(2){flex:1;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,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,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:900}.finance-kpi-strip small{color:var(--finance-hue-fg);font-family:Inconsolata,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,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,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900}.finance-cash-footer strong{color:#27272a;font-family:Inconsolata,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,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,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,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,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) 12px;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-row>span:first-child,.finance-table-row>strong:last-child{font-family:Inconsolata,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,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-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(460px,100%);padding:20px;display:grid;position:relative;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{gap:9px;display:grid}.finance-modal label{color:#52525b;gap:5px;font-size:12px;font-weight:850;display:grid}.finance-modal input{border:1px solid var(--finance-border);border-radius:8px;outline:0;min-height:36px;padding:0 10px}.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:12px}.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-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:12px}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}
