@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#172335;background:#f3f5f7;font-synthesis:none;line-height:1.45;--ink:#172335;--muted:#6f7e8f;--line:#dbe2e8;--surface:#fff;--navy:#101c2b;--copper:#de865c;--mint:#2d9a80;--blue:#4b78bc;--wash:#eef2f4;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--copper);color:#fff;padding:.6rem 1rem;border-radius:6px;z-index:20}.skip-link:focus{top:1rem}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--navy);color:#e7edf2;width:252px;flex:0 0 252px;padding:22px 14px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 24px}.brand-mark{height:31px;width:31px;border-radius:9px;background:var(--copper);display:grid;place-items:center;color:#fff;font-family:Space Grotesk;font-weight:700;font-size:1.1rem}.brand strong{display:block;font:700 1.25rem Space Grotesk;letter-spacing:-.04em}.brand span,.profile span{display:block;font-size:.68rem;color:#90a1b2;margin-top:2px}.mobile-close{display:none;margin-left:auto}.context-switcher{border:1px solid #2e3d4e;background:#17283a;border-radius:8px;padding:11px 10px;display:flex;align-items:center;gap:9px;margin:0 5px 26px}.context-switcher>svg{margin-left:auto;color:#8396aa}.context-icon{width:29px;height:29px;border-radius:6px;background:#24394e;display:grid;place-items:center;color:#e0a079}.context-switcher span{display:block;font-size:.62rem;color:#8296aa}.context-switcher strong{display:block;font-size:.78rem;margin-top:1px}.primary-nav{display:flex;flex-direction:column;gap:22px}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-label{font-size:.65rem;color:#71869b;padding:0 12px 6px}.nav-item{border:0;background:transparent;color:#a9b6c4;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:7px;text-align:left;font-size:.82rem;transition:background .2s,color .2s}.nav-item:hover{background:#1b3045;color:#fff}.nav-item.active{background:#263b51;color:#fff}.nav-item.active svg{color:#e19a73}.nav-dot{width:6px;height:6px;background:var(--copper);border-radius:50%;margin-left:auto}.sidebar-footer{margin-top:auto}.support-row{display:flex;align-items:center;gap:9px;color:#94a5b5;font-size:.76rem;padding:12px}.support-row svg:last-child{margin-left:auto}.profile{border-top:1px solid #29394a;padding:16px 8px 0;display:flex;align-items:center;gap:9px}.avatar,.mini-avatar{background:#d7a98a;color:#3a271d;font-weight:700;display:grid;place-items:center;border-radius:50%}.avatar{width:28px;height:28px;font-size:.62rem}.profile strong{display:block;font-size:.76rem}.profile>svg{margin-left:auto;color:#7890a4}.main-column{min-width:0;flex:1}.topbar{height:67px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;justify-content:space-between}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#9aa7b4;font-size:.78rem}.breadcrumbs strong{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:16px}.global-search{height:36px;width:235px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#91a0ad}.global-search input{border:0;outline:0;min-width:0;width:100%;font-size:.76rem;color:var(--ink)}kbd{font-size:.62rem;border:1px solid #d3dbe2;border-radius:4px;padding:2px 4px;color:#8b99a8;background:#f8fafb;white-space:nowrap}.icon-button{position:relative;border:0;background:transparent;color:#8090a0;padding:5px;display:grid;place-items:center;border-radius:5px}.icon-button:hover{background:#eef2f4;color:var(--ink)}.top-actions .icon-button i{position:absolute;right:3px;top:3px;width:5px;height:5px;background:var(--copper);border-radius:50%;border:1px solid #fff}.mini-avatar{height:30px;width:30px;font-size:.62rem}.mobile-menu{display:none}.page{max-width:1250px;margin:0 auto;padding:44px 46px 60px}.page-intro{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:35px}.eyebrow,.signal-kicker{margin:0 0 8px;color:#8291a0;font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.page h1{font:600 2.15rem/1.08 Space Grotesk;letter-spacing:-.06em;margin:0;color:#172335}.lede{color:#718091;margin:11px 0 0;font-size:.92rem}.primary-button,.secondary-button,.filter-button{display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid transparent;font-size:.76rem;font-weight:700;padding:10px 14px}.primary-button{background:var(--navy);color:#fff}.primary-button:hover{background:#1d3349}.secondary-button{background:#fff;border-color:var(--line);color:var(--ink)}.filter-button{background:#fff;border-color:var(--line);color:#718091;padding:7px 10px;font-size:.7rem}.signal-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:13px;margin-bottom:26px}.signal-card{background:var(--surface);border:1px solid var(--line);padding:22px 22px 19px;min-height:177px}.signal-card.featured{background:#1d3145;color:#fff;border-color:#1d3145;position:relative;overflow:hidden}.signal-card.featured:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(222,134,92,.4);border-radius:50%;right:-72px;bottom:-88px}.signal-card h2{font:600 1.24rem Space Grotesk;margin:23px 0 6px;letter-spacing:-.04em}.signal-card p{color:#8997a5;font-size:.75rem;margin:0 0 22px}.featured p{color:#b9c4cf}.signal-card .signal-kicker{color:#8fa3b6}.featured .signal-kicker{color:#e1a07e}.signal-count{float:right;font:500 1.1rem Space Grotesk;color:#e8a17e}.metric{display:block;font:600 2.3rem Space Grotesk;letter-spacing:-.06em;margin:28px 0 2px}.metric span{font-size:1rem;color:#8796a5}.text-button,.panel-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:#d78963;font-size:.73rem;font-weight:700}.signal-card:not(.featured) .text-button,.panel-link{color:#c16f4f}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.panel{background:#fff;border:1px solid var(--line);padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel h2{font:600 1.13rem Space Grotesk;margin:0;letter-spacing:-.04em}.work-list,.activity-list,.workspace-list{list-style:none;padding:0;margin:20px 0 21px}.work-list li,.activity-list li,.workspace-list li{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0f2;padding:13px 0}.work-list li:first-child,.activity-list li:first-child,.workspace-list li:first-child{border-top:0}.work-list li>div,.activity-list li>div,.workspace-list li>div{min-width:0;flex:1}.work-list strong,.activity-list strong,.workspace-list strong{display:block;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-list span:not(.status-mark),.activity-list span:not(.activity-dot),.workspace-list span:not(.status-mark){display:block;color:#8997a5;font-size:.7rem;margin-top:3px}.status-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:0 0 20px}.status-mark.amber{background:#dfa16d}.status-mark.green{background:#60aa8c}.status-mark.blue{background:#7294bf}.status-mark.red{background:#bd7770}.activity-dot{width:8px;height:8px;border-radius:50%;margin:0 6px}.activity-dot.amber{background:#dfa16d}.activity-dot.green{background:#60aa8c}.activity-dot.blue{background:#7294bf}.activity-dot.red{background:#bd7770}.context-strip{background:#e9eef1;padding:17px 18px;margin-top:13px;display:flex;align-items:center;gap:12px}.strip-icon{height:34px;width:34px;background:#fff;color:#bd7858;display:grid;place-items:center}.context-strip>div:nth-child(2){flex:1}.context-strip strong{display:block;font:600 .84rem Space Grotesk}.context-strip span{display:block;color:#7b8a99;font-size:.7rem;margin-top:3px}.workspace-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.title-with-icon{display:flex;align-items:center;gap:12px}.title-icon{height:40px;width:40px;border-radius:9px;background:#f6e7df;color:#c77451;display:grid;place-items:center}.feature-panel{background:#1d3145;color:#fff;border-color:#1d3145;display:flex;gap:22px;min-height:280px;align-items:center}.feature-panel .eyebrow{color:#d7a082}.feature-panel h2{font-size:1.32rem}.feature-panel p:not(.eyebrow){color:#b9c5d0;font-size:.8rem;max-width:40ch}.feature-art{flex:0 0 120px;height:120px;border:1px solid #527086;border-radius:50%;display:grid;place-items:center;color:#dda07d;position:relative}.orbit{position:absolute;border:1px solid #425e73;border-radius:50%;width:160px;height:44px}.orbit-a{transform:rotate(48deg)}.orbit-b{transform:rotate(-48deg)}.feature-panel .panel-link{color:#e19a73;margin-top:16px}.ask-input{display:flex;align-items:center;gap:9px;background:#2a4257;border:1px solid #415d70;color:#9eb0bd;border-radius:6px;padding:11px 12px;font-size:.72rem;margin-top:19px}.ask-input svg:last-child{margin-left:auto;color:#dda07d}.list-panel{min-height:280px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:13px}.metric-row>div{background:#fff;padding:18px}.metric-row span,.metric-row small{display:block;color:#8593a1;font-size:.68rem}.metric-row strong{display:block;font:600 1.55rem Space Grotesk;margin:8px 0 3px}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b2a2e;border:0;z-index:10;text-align:left}.command-popover{position:absolute;right:130px;top:58px;width:360px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px #1423322e;padding:12px}.command-heading{display:flex;align-items:center;gap:8px;color:#6d7d8c;font-size:.75rem;font-weight:700;padding:4px 3px 11px;border-bottom:1px solid #edf0f2}.command-heading .icon-button{margin-left:auto}.command-result{display:flex;gap:9px;padding:11px 4px;border-bottom:1px solid #f0f2f4}.command-result>svg{color:#d9855e;margin-top:2px}.command-result strong,.command-result span{display:block;font-size:.72rem}.command-result span{font-size:.65rem;color:#8a98a5;margin-top:2px}.empty-search{color:#8997a5;font-size:.74rem;padding:20px 4px}@media (max-width:900px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:15;transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.mobile-close,.mobile-menu{display:grid}.topbar{padding:0 18px;gap:12px}.breadcrumbs{flex:1}.page{padding:34px 20px}.signal-grid,.workspace-layout,.home-grid{grid-template-columns:1fr}.signal-card.featured{min-height:155px}.top-actions .global-search{width:min(36vw,210px)}}@media (max-width:560px){.topbar{height:60px}.top-actions{gap:7px}.global-search{width:38px!important;padding:0 10px}.global-search input,.global-search kbd{display:none}.page{padding:27px 15px 45px}.page-intro{display:block;margin-bottom:27px}.page-intro .primary-button{margin-top:18px}.page h1{font-size:1.8rem}.context-strip{align-items:flex-start;flex-wrap:wrap}.context-strip .secondary-button{margin-left:46px}.feature-panel{display:block}.feature-art{margin:4px auto 25px}.metric-row{grid-template-columns:1fr}.command-popover{left:15px;right:15px;width:auto}.title-with-icon{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.live-panel{position:relative}.live-badge{border:1px solid #b7d8c8;color:#1f6a48;background:#edf8f1;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.success-banner,.error-banner{margin:0 0 1rem;border-radius:.75rem;padding:.7rem .9rem;font-size:.9rem}.success-banner{color:#175b3d;background:#edf8f1;border:1px solid #b7d8c8}.error-banner{color:#8e2d2d;background:#fff0ef;border:1px solid #e5b5b0}.empty-state{display:grid;gap:.3rem;padding:2.5rem 1rem;color:var(--muted);text-align:center}.empty-state strong{color:var(--ink)}.create-form,.ask-form{display:grid;gap:.65rem;margin:1rem 0 1.5rem;max-width:38rem}.create-form label,.ask-form label{color:var(--ink);font-size:.82rem;font-weight:700}.create-form input,.ask-form textarea{width:100%;border:1px solid #cad3dc;border-radius:.65rem;background:#fff;color:var(--ink);font:inherit;padding:.75rem;box-sizing:border-box}.create-form input{min-height:48px}.ask-form textarea{min-height:120px;resize:vertical}.create-form input:focus-visible,.ask-form textarea:focus-visible{outline:3px solid #9cc9e5;outline-offset:2px}.form-actions{display:flex;gap:.6rem;margin-top:.4rem}.answer-box{border-left:3px solid #638fb0;background:#f4f8fb;border-radius:.5rem;padding:.9rem 1rem;max-width:42rem}.answer-box p{margin:.4rem 0 0;color:var(--muted)}.context-switcher select{display:block;border:0;background:transparent;color:#e7edf2;font-weight:700;font-size:.78rem;max-width:150px;outline:none}.context-switcher select option{color:var(--ink);background:#fff}.resource-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:-.2rem 0 1.25rem;border-bottom:1px solid var(--line);padding-bottom:.7rem}.resource-tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.resource-tab:hover,.resource-tab.active{border-color:#c9d7df;background:#f4f8fb;color:var(--ink)}.resource-tab:focus-visible{outline:3px solid #9cc9e5;outline-offset:2px}.panel-tools{display:flex;align-items:center;gap:.65rem}.view-toggle{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.view-toggle button{border:0;background:#fff;color:var(--muted);font-size:.72rem;padding:.4rem .65rem}.view-toggle button.active{background:#eef4f6;color:var(--ink);font-weight:700}.work-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.25rem}.board-column{min-height:180px;border:1px solid var(--line);background:#f7f9fa;border-radius:.65rem;padding:.7rem}.board-column h3{font-size:.75rem;text-transform:capitalize;margin:0 0 .7rem;color:var(--ink)}.board-column small{color:var(--muted);font-size:.7rem}.board-card{background:#fff;border:1px solid var(--line);border-radius:.55rem;padding:.75rem;margin-bottom:.55rem;box-shadow:0 2px 5px #101c2b0a}.board-card strong,.board-card span{display:block;font-size:.75rem}.board-card span{color:var(--muted);font-size:.68rem;margin-top:.35rem}@media (max-width:900px){.work-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.work-board{grid-template-columns:1fr}.panel-tools{align-items:flex-end;flex-direction:column;gap:.35rem}}.work-filters{display:flex;gap:.25rem;flex-wrap:wrap}.work-filters button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.68rem;padding:.35rem .55rem}.work-filters button.active,.work-filters button[aria-pressed=true]{background:#eef4f6;color:var(--ink);border-color:#b9cbd5;font-weight:700}.access-directory{border-top:1px solid #edf0f2;margin-top:1.1rem;padding-top:1rem}.access-directory h3{font:600 .95rem Space Grotesk;margin:0}.access-directory p{color:var(--muted);font-size:.72rem;margin:.25rem 0 0}.access-directory ul{list-style:none;padding:0;margin:.75rem 0 0}.access-directory li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #edf0f2;padding:.7rem 0}.access-directory li strong,.access-directory li span{display:block}.access-directory li strong{font-size:.78rem}.access-directory li div span{color:var(--muted);font-size:.7rem;margin-top:.15rem}.role-form{display:flex;align-items:center;gap:.4rem}.role-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.role-form select{min-height:36px;border:1px solid #cad3dc;border-radius:.45rem;background:#fff;color:var(--ink);padding:.35rem .5rem;font-size:.72rem}.role-form select:focus-visible{outline:3px solid #9cc9e5;outline-offset:2px}@media (max-width:560px){.access-directory li{align-items:flex-start;flex-direction:column}.role-form{width:100%;flex-wrap:wrap}.role-form select{flex:1;min-height:42px}.role-form .compact-button{min-height:42px}}.handoff-card{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid #e3c7b9;background:#fff8f4;border-radius:.75rem}.handoff-card>div:first-child{flex:1}.handoff-card h3{margin:.1rem 0 .3rem;font:600 1rem Space Grotesk;letter-spacing:-.03em}.handoff-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem;max-width:65ch}.handoff-status{flex-basis:100%;color:#536273;font-size:.75rem}@media (max-width:560px){.handoff-card{align-items:flex-start;flex-direction:column}.handoff-card .secondary-button{width:100%;justify-content:center}}.document-dropzone{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px dashed #c8d4dc;background:#f8fafb;border-radius:.75rem}.document-dropzone>div:first-child{flex:1}.document-dropzone strong,.document-dropzone span{display:block}.document-dropzone strong{font-size:.85rem}.document-dropzone span{color:var(--muted);font-size:.74rem;margin-top:.25rem}.upload-button{position:relative;overflow:hidden;white-space:nowrap}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.boundary-list{margin:1.25rem 0}.boundary-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #edf0f2;padding:.85rem 0}.boundary-row strong,.boundary-row span{display:block}.boundary-row strong{font-size:.8rem}.boundary-row span:not(.boundary-status){color:var(--muted);font-size:.7rem;margin-top:.2rem}.boundary-status{padding:.25rem .55rem;border-radius:999px;background:#fff3e6;color:#9a5e29;font-size:.68rem;font-weight:700;text-transform:capitalize}.boundary-status.ready{background:#edf8f1;color:#1f6a48}@media (max-width:560px){.document-dropzone{align-items:flex-start;flex-direction:column}.document-dropzone .upload-button{width:100%;justify-content:center}}.compact-button{padding:.35rem .55rem;font-size:.68rem;white-space:nowrap}.inline-error{color:#8e2d2d!important;font-size:.68rem!important}.time-visibility{margin-top:.7rem;padding:.55rem .7rem;border-left:3px solid #7294bf;background:#f4f8fb;color:#536273;font-size:.68rem}.weekly-submit{display:grid;gap:.55rem;margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid #dce7e4;border-radius:.75rem;background:#f4faf8}.weekly-submit h3{font:600 1rem Space Grotesk;margin:.1rem 0 .3rem}.weekly-submit p:not(.eyebrow){color:#536273;font-size:.72rem;margin:0}.weekly-submit label{color:var(--ink);font-size:.76rem;font-weight:700}.weekly-submit-controls{display:flex;gap:.6rem;align-items:center}.weekly-submit-controls input{min-height:42px;border:1px solid #cad3dc;border-radius:.45rem;background:#fff;color:var(--ink);padding:.45rem .6rem;font:inherit}.weekly-submit-controls input:focus-visible{outline:3px solid #9cc9e5;outline-offset:2px}@media (max-width:560px){.weekly-submit-controls{align-items:stretch;flex-direction:column}.weekly-submit-controls .secondary-button{justify-content:center}}.time-week-summary{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid #c9ddd6;border-radius:.6rem;background:#fff}.time-week-summary strong{font:600 .85rem Space Grotesk}.time-week-summary span{color:#536273;font-size:.68rem}.time-entry-detail{margin-top:.35rem;border-top:1px solid #dce7e4;padding-top:.7rem}.time-entry-detail h4{font:600 .78rem Space Grotesk;margin:0 0 .45rem}.time-entry-detail ul{list-style:none;padding:0;margin:0}.time-entry-detail li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #e5efeb;padding:.55rem 0}.time-entry-detail li:first-child{border-top:0;padding-top:.1rem}.time-entry-detail li div{min-width:0}.time-entry-detail li strong,.time-entry-detail li span{display:block;overflow-wrap:anywhere}.time-entry-detail li strong{font-size:.72rem}.time-entry-detail li span{color:#536273;font-size:.66rem;margin-top:.12rem}.time-entry-detail .related-record-link{flex:0 0 auto}.time-entry-unlinked{color:#536273;font-size:.66rem}@media (max-width:560px){.time-entry-detail li{align-items:flex-start;flex-direction:column}.time-entry-detail .related-record-link{align-self:flex-start}}.agreement-detail{margin-top:1.1rem}.agreement-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.agreement-meta>div{border:1px solid #edf0f2;border-radius:.65rem;padding:.7rem;background:#fbfcfd}.agreement-meta dt{color:#536273;font-size:.67rem}.agreement-meta dd{margin:.25rem 0 0;font-size:.76rem;overflow-wrap:anywhere}.agreement-context .record-detail-grid>div{position:relative}.agreement-context .record-detail-grid dd{position:relative;z-index:2}.agreement-commitments{display:grid;gap:.65rem;margin-top:.8rem}.agreement-commitments section{border-left:3px solid #d78963;background:#fff8f4;padding:.7rem .8rem}.agreement-commitments h3{font:600 .78rem Space Grotesk;margin:0}.agreement-commitments p{color:#536273;font-size:.72rem;line-height:1.5;margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:560px){.agreement-meta{grid-template-columns:1fr}}.meeting-detail{margin-top:1.1rem}.meeting-summary{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid #dce7e4;border-radius:.75rem;background:#f4faf8}.meeting-summary strong{font:600 1rem Space Grotesk}.meeting-summary span{color:#536273;font-size:.7rem}.meeting-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.meeting-related-grid section{border:1px solid #edf0f2;border-radius:.65rem;padding:.75rem;background:#fbfcfd}.meeting-related-grid h3{font:600 .8rem Space Grotesk;margin:0 0 .55rem}.meeting-related-grid ul{list-style:none;padding:0;margin:0}.meeting-related-grid li{border-top:1px solid #edf0f2;padding:.5rem 0}.meeting-related-grid li:first-child{border-top:0;padding-top:0}.meeting-related-grid li strong,.meeting-related-grid li span{display:block;overflow-wrap:anywhere}.meeting-related-grid li strong{font-size:.72rem}.meeting-related-grid li span{color:#536273;font-size:.66rem;margin-top:.15rem}@media (max-width:560px){.meeting-related-grid{grid-template-columns:1fr}}.opportunity-detail{margin-top:1.1rem}.opportunity-stage{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e3c7b9;border-radius:.75rem;background:#fff8f4}.opportunity-stage span{color:#536273;font-size:.7rem}.opportunity-stage strong{color:#9a4e32;font:600 1rem Space Grotesk;text-transform:capitalize}.opportunity-handoff{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.8rem 1rem;border:1px solid #dce7e4;border-radius:.75rem;background:#f4faf8}.opportunity-handoff strong,.opportunity-handoff span{display:block}.opportunity-handoff strong{font-size:.78rem}.opportunity-handoff span{color:#536273;font-size:.68rem;margin-top:.2rem}.opportunity-handoff .secondary-button{white-space:nowrap}@media (max-width:560px){.opportunity-handoff{align-items:stretch;flex-direction:column}.opportunity-handoff .secondary-button{justify-content:center}}.lead-detail{margin-top:1.1rem}.lead-convert-form{display:grid;gap:.55rem;padding:.9rem 1rem;border:1px solid #dce7e4;border-radius:.75rem;background:#f4faf8}.lead-convert-form label{color:var(--ink);font-size:.76rem;font-weight:700}.lead-convert-form input{min-height:42px;border:1px solid #cad3dc;border-radius:.45rem;background:#fff;color:var(--ink);padding:.45rem .6rem;font:inherit}.lead-convert-form input:focus-visible{outline:3px solid #9cc9e5;outline-offset:2px}.lead-convert-form .secondary-button{justify-content:center;margin-top:.25rem}.sign-in-button,.sign-out-button{border:1px solid #c9d7df;background:#fff;color:var(--ink);border-radius:999px;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.sign-in-button:hover,.sign-out-button:hover{background:#eef4f6}.sign-out-button{color:#718091}.public-entry{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#f7f8f6;color:var(--ink);padding:0 clamp(1.1rem,4vw,4.5rem)}.public-entry-header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 0;border-bottom:1px solid #dfe5e5}.public-brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none}.public-brand .brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:#172335;color:#f5b28d;font:600 1.15rem Space Grotesk}.public-brand strong,.public-brand small{display:block}.public-brand strong{font:600 1.1rem Space Grotesk;letter-spacing:-.04em}.public-brand small{color:#536273;font-size:.66rem;margin-top:.08rem}.public-status{color:#536273;font-size:.68rem}.public-hero{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);align-items:center;gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,11vh,8rem) 0}.public-hero-copy{max-width:45rem}.public-kicker{margin:0 0 1.15rem;color:#9a4e32;font:600 .72rem Space Grotesk;letter-spacing:.03em}.public-hero h1{max-width:12ch;margin:0;font:600 clamp(2.7rem,6vw,5.7rem)/.99 "Space Grotesk";letter-spacing:-.075em}.public-lede{max-width:42rem;color:#536273;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;margin:1.7rem 0 2rem}.public-primary-action{display:inline-flex;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem 1rem;border-radius:.55rem;background:#172335;color:#fff;text-decoration:none;font:600 .8rem Space Grotesk;box-shadow:0 5px #d78963}.public-primary-action:hover{background:#26364b}.public-primary-action:focus-visible{outline:3px solid #9cc9e5;outline-offset:4px}.public-note{color:#536273;font-size:.68rem;margin:.95rem 0 0}.public-hero-rule{display:grid;gap:1rem;align-content:center;color:#536273;font-size:.7rem;max-width:15rem}.public-hero-rule i{display:block;width:100%;height:1px;background:#d0d9da;position:relative}.public-hero-rule i:after{content:"";display:block;width:3.5rem;height:3px;background:#d78963;position:absolute;top:-1px;left:0}.public-entry-footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;color:#536273;font-size:.65rem;border-top:1px solid #dfe5e5}.public-entry-loading{place-items:center;align-content:center;gap:.6rem}.public-entry-loading p{color:#536273;font-size:.78rem}.public-loading-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.65rem;background:#172335;color:#f5b28d;font:600 1.4rem Space Grotesk}@media (max-width:700px){.public-entry{padding:0 1rem}.public-entry-header{padding:1rem 0}.public-status{font-size:.62rem}.public-hero{display:block;padding:clamp(3.5rem,12vh,6rem) 0}.public-hero h1{max-width:11ch;font-size:clamp(2.75rem,13vw,4.2rem)}.public-lede{font-size:1rem;margin-top:1.35rem}.public-primary-action{width:100%;justify-content:center;box-sizing:border-box}.public-hero-rule{margin-top:4.5rem;max-width:none}.public-entry-footer{display:block;line-height:1.6}.public-entry-footer span{display:block}.public-entry-footer span+span{margin-top:.25rem}}.row-actions{display:flex;align-items:center;gap:.15rem;margin-left:auto}.inline-edit{display:flex;gap:.4rem;flex:1}.inline-edit input{min-width:0;width:100%;border:1px solid #cad3dc;border-radius:.45rem;padding:.45rem;font-size:.75rem}.inline-edit input:focus-visible{outline:2px solid #9cc9e5;outline-offset:1px}.record-dialog{width:min(640px,calc(100vw - 2rem));max-height:min(720px,calc(100vh - 2rem));border:1px solid var(--line);border-radius:1rem;padding:1.35rem;background:var(--surface);color:var(--ink);box-shadow:0 24px 70px #101c2b3d}.record-dialog::backdrop{background:#101c2b7a}.record-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.record-dialog-header h2{font:600 1.45rem/1.15 Space Grotesk;letter-spacing:-.04em;margin:0}.record-dialog-description{color:var(--muted);font-size:.82rem;max-width:60ch}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.record-detail-grid>div{border:1px solid #edf0f2;border-radius:.65rem;padding:.75rem;background:#fbfcfd}.record-detail-grid dt{color:var(--muted);font-size:.68rem;text-transform:capitalize}.record-detail-grid dd{margin:.25rem 0 0;font-size:.8rem;overflow-wrap:anywhere}.record-dialog-actions{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width:560px){.record-dialog{width:calc(100vw - 1rem);padding:1rem}.record-detail-grid{grid-template-columns:1fr}}.customer-context{margin-top:1.1rem}.customer-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #dce7e4;border-radius:.75rem;background:#f4faf8}.customer-summary strong,.customer-summary span{display:block}.customer-summary strong{font:600 1rem Space Grotesk}.customer-summary span{color:#536273;font-size:.7rem;margin-top:.2rem}.customer-counts{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.customer-counts span{border:1px solid #c9ddd6;border-radius:999px;background:#fff;color:#1f6a48;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.customer-pulse{margin-top:.9rem;border:1px solid #e3c7b9;border-radius:.75rem;padding:.8rem 1rem;background:#fff8f4}.customer-pulse h3{font:600 .8rem Space Grotesk;margin:0}.customer-pulse .record-detail-grid{margin:.7rem 0 0}.customer-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.customer-related-grid section{border:1px solid #edf0f2;border-radius:.65rem;padding:.75rem;background:#fbfcfd}.customer-related-grid h3{font:600 .8rem Space Grotesk;margin:0 0 .55rem}.customer-related-grid ul{list-style:none;padding:0;margin:0}.customer-related-grid li{border-top:1px solid #edf0f2;padding:.5rem 0}.customer-related-grid li:first-child{border-top:0;padding-top:0}.customer-related-grid li:last-child{padding-bottom:0}.customer-related-grid li strong,.customer-related-grid li span{display:block;overflow-wrap:anywhere}.customer-related-grid li strong{font-size:.72rem}.customer-related-grid li span{color:#536273;font-size:.66rem;margin-top:.15rem}.related-empty{color:#536273;font-size:.68rem;margin:.2rem 0 0}@media (max-width:560px){.customer-summary{flex-direction:column}.customer-counts{justify-content:flex-start}.customer-related-grid{grid-template-columns:1fr}}.contact-create-form,.opportunity-create-form,.work-create-form,.knowledge-create-form,.meeting-create-form,.decision-create-form,.agreement-create-form,.project-time-create-form,.project-document-create-form,.engagement-project-create-form,.action-create-form,.agreement-time-create-form,.meeting-decision-create-form,.meeting-action-create-form,.work-action-create-form,.work-comment-create-form{display:grid;gap:.45rem;margin-top:.8rem;padding:.8rem;border:1px solid #c9ddd6;border-radius:.65rem;background:#f8fcfa}.contact-create-form label,.opportunity-create-form label,.work-create-form label,.knowledge-create-form label,.meeting-create-form label,.decision-create-form label,.agreement-create-form label,.project-time-create-form label,.project-document-create-form label,.engagement-project-create-form label,.action-create-form label,.agreement-time-create-form label,.meeting-decision-create-form label,.meeting-action-create-form label,.work-action-create-form label,.work-comment-create-form label{font-size:.7rem;font-weight:600;color:#334155}.contact-create-form input,.opportunity-create-form input,.opportunity-create-form select,.work-create-form input,.work-create-form select,.knowledge-create-form input,.knowledge-create-form textarea,.meeting-create-form input,.meeting-create-form textarea,.decision-create-form input,.decision-create-form select,.decision-create-form textarea,.agreement-create-form input,.agreement-create-form select,.project-time-create-form input,.project-document-create-form input,.engagement-project-create-form input,.engagement-project-create-form select,.action-create-form input,.action-create-form select,.agreement-time-create-form input,.agreement-time-create-form select,.meeting-decision-create-form input,.meeting-decision-create-form select,.meeting-decision-create-form textarea,.meeting-action-create-form input,.meeting-action-create-form select,.work-action-create-form input,.work-comment-create-form input,.work-action-create-form select,.work-comment-create-form select{min-width:0}.account-profile-actions{display:flex;gap:.5rem;flex-wrap:wrap}.opportunity-create-form fieldset,.work-create-form fieldset,.knowledge-create-form fieldset,.meeting-create-form fieldset,.decision-create-form fieldset,.agreement-create-form fieldset,.project-time-create-form fieldset,.project-document-create-form fieldset,.engagement-project-create-form fieldset,.action-create-form fieldset,.agreement-time-create-form fieldset,.meeting-decision-create-form fieldset,.meeting-action-create-form fieldset,.work-action-create-form fieldset,.work-comment-create-form fieldset{display:grid;gap:.45rem;border:0;padding:0;margin:0}.opportunity-create-form legend,.work-create-form legend,.knowledge-create-form legend,.meeting-create-form legend,.decision-create-form legend,.agreement-create-form legend,.project-time-create-form legend,.project-document-create-form legend,.engagement-project-create-form legend,.action-create-form legend,.agreement-time-create-form legend,.meeting-decision-create-form legend,.meeting-action-create-form legend,.work-action-create-form legend,.work-comment-create-form legend{font:600 .78rem Space Grotesk;padding:0;margin:0 0 .15rem}.customer-operating-brief{margin-top:.9rem;border:1px solid #c9ddd6;border-radius:.75rem;padding:.85rem 1rem;background:#f7fbfa}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.section-heading .eyebrow{margin:0 0 .2rem}.section-heading h3{font:600 .9rem Space Grotesk;margin:0}.context-badge{border:1px solid #c9ddd6;border-radius:999px;background:#fff;color:#1f6a48;padding:.28rem .5rem;font-size:.63rem;font-weight:700;white-space:nowrap}.operating-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.operating-brief-grid section{border:1px solid #e0ebe7;border-radius:.6rem;padding:.65rem;background:#fff}.operating-brief-grid h4{font:600 .73rem Space Grotesk;margin:0 0 .45rem}.operating-brief-grid ul{list-style:none;padding:0;margin:0}.operating-brief-grid li{border-top:1px solid #edf0f2;padding:.45rem 0}.operating-brief-grid li:first-child{border-top:0;padding-top:0}.operating-brief-grid li:last-child{padding-bottom:0}.operating-brief-grid li span{display:block;color:#536273;font-size:.64rem;line-height:1.35;margin-top:.15rem;overflow-wrap:anywhere}@media (max-width:760px){.operating-brief-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.section-heading{flex-direction:column}.operating-brief-grid{grid-template-columns:1fr}}.work-comment-create-form textarea,.account-note-create-form textarea{min-width:0}.account-note-create-form{display:grid;gap:.45rem;margin-top:.8rem;padding:.8rem;border:1px solid #c9ddd6;border-radius:.65rem;background:#f8fcfa}.account-note-create-form fieldset{display:grid;gap:.45rem;border:0;padding:0;margin:0}.account-note-create-form label{font-size:.7rem;font-weight:600;color:#334155}.account-note-create-form legend{font:600 .78rem Space Grotesk;padding:0;margin:0 0 .15rem}.workflow-rail{margin-top:.9rem;border:1px solid #d8d5f8;border-radius:.75rem;padding:.85rem 1rem;background:#fbfaff}.workflow-rail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;list-style:none;padding:0;margin:.85rem 0 0}.workflow-rail li{position:relative;min-width:0;padding:.65rem .55rem;border:1px solid #e2e0f7;border-radius:.55rem;background:#fff}.workflow-rail li:not(:last-child):after{content:"→";position:absolute;right:-.55rem;top:1.1rem;color:#4331e9;font-size:.7rem;z-index:1}.workflow-rail li:nth-child(3n):after{display:none}.workflow-rail li.is-linked{border-color:#b7afea}.workflow-step{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#4331e9;color:#fff;font:600 .6rem Space Grotesk}.workflow-rail strong,.workflow-rail .related-record-link,.workflow-rail small,.workflow-unlinked{display:block;overflow-wrap:anywhere}.workflow-rail strong{font:600 .68rem Space Grotesk;margin-top:.5rem}.workflow-rail .related-record-link{margin-top:.25rem;font-size:.66rem}.workflow-rail small,.workflow-unlinked{color:#536273;font-size:.6rem;margin-top:.3rem}.workflow-unlinked{font-style:italic}@media (max-width:1000px){.workflow-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail li:nth-child(3n):after{display:block}.workflow-rail li:nth-child(2n):after{display:none}}@media (max-width:560px){.workflow-rail ol{grid-template-columns:1fr 1fr}}:root{--muted:#536273}.breadcrumbs,.lede,.signal-card:not(.featured) p,.work-list span:not(.status-mark),.activity-list span:not(.activity-dot),.workspace-list span:not(.status-mark),.empty-search,.context-strip span,.document-dropzone span,.boundary-row span:not(.boundary-status),.answer-box p{color:#536273}.metric span,.eyebrow,.signal-kicker,.signal-card .signal-kicker{color:#536273}.featured .signal-kicker{color:#f1b18d}.signal-card:not(.featured) .text-button,.panel-link{color:#9a4e32}.filter-button,.sign-out-button,kbd{color:#536273}.context-strip{color:#172335}.related-record-link{position:relative;z-index:1;display:block;padding:0;border:0;background:transparent;color:var(--ink);font:600 .72rem Space Grotesk;text-align:left;text-decoration:underline;text-decoration-color:#b8d4c9;text-underline-offset:.18em;cursor:pointer}.related-record-link:hover,.related-record-link:focus-visible{color:#1f6a48;text-decoration-color:#1f6a48}.knowledge-content{margin-top:.8rem;border-left:3px solid #7294bf;background:#f4f8fb;padding:.8rem 1rem}.knowledge-content h3{font:600 .8rem Space Grotesk;margin:0}.knowledge-content p{color:#536273;font-size:.75rem;line-height:1.55;margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-timeline{margin-top:.9rem;border:1px solid #edf0f2;border-radius:.65rem;padding:.75rem;background:#fbfcfd}.customer-timeline h3{font:600 .8rem Space Grotesk;margin:0 0 .55rem}.customer-timeline ol{list-style:none;padding:0;margin:0}.customer-timeline li{border-top:1px solid #edf0f2;padding:.5rem 0}.customer-timeline li:first-child{border-top:0;padding-top:0}.customer-timeline li:last-child{padding-bottom:0}.customer-timeline li span{display:block;color:#536273;font-size:.66rem;margin-top:.15rem}.workflow-records{display:grid;gap:.2rem;margin-top:.25rem}.board-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.marketing-insights{margin-top:1.1rem;padding:1.1rem 1.2rem;border:1px solid #d8d5f8;border-radius:.8rem;background:#fbfaff}.insights-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.insights-intro h2{font:600 1.15rem/1.2 Space Grotesk;letter-spacing:-.035em;margin:.1rem 0 .4rem}.insights-intro p:not(.eyebrow){max-width:60ch;color:#536273;font-size:.75rem;margin:0}.insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.1rem 0}.insights-metrics div{border:1px solid #e2e0f7;border-radius:.65rem;background:#fff;padding:.75rem}.insights-metrics dt{color:#536273;font-size:.68rem}.insights-metrics dd{margin:.3rem 0 0;color:#172335;font:600 1.25rem Space Grotesk}.insights-boundary{display:grid;gap:.2rem;padding:.75rem .85rem;border-left:3px solid #d78963;background:#fff8f4}.insights-boundary strong{font-size:.76rem}.insights-boundary span,.insights-note{color:#536273;font-size:.68rem}.insights-note{margin:.8rem 0 0;line-height:1.5}@media (max-width:700px){.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.insights-intro{flex-direction:column}.insights-metrics{grid-template-columns:1fr}.marketing-insights{padding:.95rem}.insights-intro .boundary-status{align-self:flex-start}}.access-directory-search{display:grid;gap:.35rem;margin:1rem 0 .4rem;color:#536273;font-size:.7rem;font-weight:700}.access-directory-search input{min-height:40px;border:1px solid #cad3dc;border-radius:.45rem;background:#fff;color:var(--ink);padding:.45rem .6rem;font:inherit;font-weight:400}.access-directory-search input:focus-visible{outline:3px solid #9cc9e5;outline-offset:2px}.access-directory-count{color:#536273;font-size:.68rem;margin:.35rem 0 .5rem}.access-directory li small{display:block;color:#536273;font-size:.65rem;line-height:1.4;margin-top:.25rem;max-width:42ch}.access-directory .context-badge{flex:0 0 auto}@media (max-width: 560px){.global-search{width:105px!important;padding:0 10px}.global-search input{display:block}.global-search kbd{display:none}body{overflow-x:hidden}.topbar{overflow:hidden}.breadcrumbs,.top-actions{min-width:0}.sign-in-button,.sign-out-button{padding:.3rem .4rem;font-size:.6rem}.workspace-list li{flex-wrap:wrap}.workspace-list li .row-actions{flex:0 0 100%;width:100%;margin-left:31px;justify-content:flex-start}.panel-heading,.panel-tools{flex-wrap:wrap}.lead-convert-form .secondary-button{width:100%}.role-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.role-form select{min-width:0}}:root{--foundry-midnight: #141227;--foundry-violet: #4331e9;--foundry-orange: #fe5e00;--foundry-near-black: #222222;--foundry-graphite: #3d3d3d;--foundry-silver: #b9bcbf;--foundry-white: #ffffff;--foundry-cool-white: #fafbff;--foundry-system-grey: #f0f1f5;--foundry-space-1: 4px;--foundry-space-2: 8px;--foundry-space-3: 16px;--foundry-space-4: 24px;--foundry-space-5: 32px;--foundry-space-6: 48px;--foundry-space-7: 64px;--foundry-radius-structural: 0;--foundry-radius-control: 8px;--foundry-radius-card: 12px;--foundry-radius-group: 16px;--foundry-radius-pill: 999px;--foundry-page-title: 600 clamp(2.75rem, 6vw, 5.7rem)/.99 "Space Grotesk", system-ui, sans-serif;--foundry-section-title: 600 1.35rem/1.12 "Space Grotesk", system-ui, sans-serif;--foundry-control-label: 600 .75rem/1.2 "DM Sans", system-ui, sans-serif;--foundry-body: 400 .875rem/1.5 "DM Sans", system-ui, sans-serif;--foundry-body-strong: 600 .875rem/1.4 "DM Sans", system-ui, sans-serif;--foundry-metadata: 500 .6875rem/1.35 "DM Sans", system-ui, sans-serif}button,input,select,textarea{border-radius:var(--foundry-radius-control)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7c8cff;outline-offset:2px}:root{--ink: var(--foundry-near-black);--muted: var(--foundry-graphite);--surface: var(--foundry-white);--navy: var(--foundry-midnight);--copper: var(--foundry-orange);--wash: var(--foundry-system-grey)}.sidebar{background:var(--foundry-midnight)}.brand-mark,.public-brand .brand-mark,.public-loading-mark{background:var(--foundry-violet)}.nav-item.active{background:#292052}.nav-item.active svg{color:var(--foundry-violet)}.primary-button{background:var(--foundry-violet)}.primary-button:hover{background:#3424c8}.public-entry{background:var(--foundry-cool-white)}.public-primary-action{background:var(--foundry-violet);box-shadow:0 5px 0 var(--foundry-orange)}.public-primary-action:hover{background:#3424c8}.public-kicker{color:var(--foundry-orange)}
