@font-face{font-family:'palummu DM';src:url('fonts/dm-sans.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}
:root{--ink:#352345;--muted:#655b70;--blue:#5935ea;--line:#e4dfe9;--bg:#f7f8fa;--nav:#352345;--green:#176440;--amber:#805200;--red:#a62a20;--softblue:#e9dffc;--shadow:0 12px 42px #35234514;font-family:'palummu DM','DM Sans',Arial,sans-serif}h1,h2,h3,.brand,.statval,.scorebig{font-family:'palummu DM','DM Sans',Arial,sans-serif;font-weight:700}h1{letter-spacing:-.035em}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5935ea;outline-offset:3px}.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:#e9dffc}.btn{border-radius:8px;font-weight:600;min-height:44px}.btn.small{font-size:.875rem;min-height:36px}.btn.primary:hover{background:#5632ab;border-color:#5632ab}.btn:hover{background:#e9dffc}.btn.dark:hover{background:#4b335f}.select,.field input,.field select,.field textarea,.searchbox{border-radius:8px}.panel,.stat,.projectcard,.meetingrow{border-radius:8px}.badge{font-size:.8125rem;font-weight:600}.badge.blue{color:#5632ab;background:#e9dffc}.badge.red{color:#a62a20;background:#fff0ed}.badge.amber{color:#805200;background:#fff3d5}.badge.green{color:#176440;background:#e7f4ec}.tasktitle,.meetingbar strong{font-size:1rem;font-weight:600}.tasksub,.taskside small,.person small,.statfoot,.statlabel,.subtitle,.hint,.datatable,.field>span{font-size:.875rem;line-height:1.5}.avatar{width:56px;height:56px;flex-basis:56px;font-size:1rem;background:#e9dffc;color:#5935ea}.avatar.large{width:72px;height:72px;flex-basis:72px}.avatar.a1{background:#e9dffc;color:#5935ea}.profile-button{width:52px;height:52px;flex-basis:52px}.profile-hero .org-avatar{width:88px;height:88px}.sidebar{background:#352345;color:#e3dcec}.sidebar button{font-size:.875rem;font-weight:600;min-height:32px}.sidebar button.active{background:#5935ea;color:#fff}.sidebar button:hover{background:#4b355e}.sidebar .navcap,.sidebar small{color:#c8bbd4}.paloma-lockup{display:flex;gap:10px;align-items:center;font-family:'palummu DM','DM Sans',Arial,sans-serif;font-weight:700;letter-spacing:-.035em;font-size:1.7rem;white-space:nowrap;color:inherit;text-decoration:none}.paloma-symbol{width:34px;height:34px;flex-shrink:0}.sidebar .brand{margin:4px 7px 15px;min-height:40px}.sidebar .brand .paloma-lockup{font-size:1.7rem}.brandmark{transform:none;border:0}.sidebar .bottom{background:#352345}.sidebar .demo-compact{color:#e9dffc;border-top-color:#6b557d}.paloma-home-link{display:flex;gap:8px;align-items:center;padding:7px 9px;font-size:.8125rem;color:#e3dcec;text-decoration:none}.prototype{background:#e9dffc;border-color:#d6c8ec;color:#5632ab;font-weight:600}.nextstep,.milestone-forecast{background:#e9dffc!important;border-color:#d6c8ec!important}.milestone-forecast h3{color:#5632ab}.tabs button.active{border-color:#5935ea;color:#5935ea}.tabs button{font-weight:600}.icon{stroke-width:1.9}.tabs .icon{width:19px;height:19px}.statval{font-variant-numeric:tabular-nums}.searchbox:focus-within{border-color:#5935ea}.email-chip{background:#e9dffc;color:#352345;border-color:#d6c8ec}.dropzone{background:#faf7ff;border-color:#bfa9e6}.dropzone.dragging{background:#e9dffc;border-color:#5935ea}.chart text{font-family:'palummu DM',Arial,sans-serif}.palette-aside{color:#fff;background:#352345}.calendar-task{background:#e9dffc;color:#352345}.paloma-demo-entry{max-width:520px;margin:12vh auto;padding:32px;border:1px solid #e4dfe9;border-radius:12px;background:#fff}.paloma-demo-entry h1{margin:26px 0 12px}.paloma-demo-entry p{margin:12px 0;line-height:1.6}.paloma-demo-entry .actions{margin-top:24px}.demofooter{font-size:.8125rem}.content>.heading h1{font-size:2rem}.topbar{min-height:80px;height:auto;padding-top:12px;padding-bottom:12px}.datatable th{font-size:.8125rem}.datatable td{font-size:.875rem}.chart .actual{stroke:#5935ea}.projectcard .foot{font-size:.875rem}.nav-collapse{position:absolute;right:10px;top:17px;width:26px!important;min-width:26px;min-height:30px!important;padding:4px!important;justify-content:center}.sidebar .brand{padding-right:22px}.shell.paloma-collapsed{grid-template-columns:76px minmax(0,1fr)}.paloma-collapsed .sidebar{padding-left:10px;padding-right:10px;align-items:center}.paloma-collapsed .sidebar .brand{margin:0 0 30px;padding:0}.paloma-collapsed .sidebar .paloma-word,.paloma-collapsed .sidebar .nav-label,.paloma-collapsed .sidebar .navcap,.paloma-collapsed .sidebar .completed-nav,.paloma-collapsed .sidebar button .badge{display:none}.paloma-collapsed .sidebar button:not(.nav-collapse){justify-content:center;font-size:0;gap:0;min-height:40px}.paloma-collapsed .sidebar button .icon{width:23px;height:23px}.paloma-collapsed .sidebar .nav-collapse{top:56px;right:24px}.paloma-collapsed .sidebar .bottom{width:100%}.paloma-collapsed .paloma-home-link{font-size:0;justify-content:center}.paloma-collapsed .sidebar .demo-compact{font-size:0}.paloma-collapsed .sidebar .demo-compact:after{content:'Demo';font-size:11px;color:#e9dffc}.sidebar .bottom .paloma-home-link{min-height:32px}
@media(max-height:800px) and (min-width:761px){.sidebar button{min-height:30px;padding:5px 8px}.sidebar .brand{margin-bottom:8px}.sidebar .navcap{margin-top:8px}.sidebar .paloma-home-link{min-height:26px;padding:3px 8px}.sidebar .bottom{padding-top:4px}.sidebar .demo-compact{font-size:.75rem}}
@media(max-width:760px){.shell.paloma-collapsed{display:block}.nav-collapse{display:none!important}.sidebar.open{width:260px;overflow-y:auto}.paloma-collapsed .sidebar .paloma-word,.paloma-collapsed .sidebar .nav-label,.paloma-collapsed .sidebar .navcap,.paloma-collapsed .sidebar .completed-nav{display:initial}.paloma-collapsed .sidebar button:not(.nav-collapse){font-size:.875rem;justify-content:flex-start;gap:8px}.paloma-collapsed .sidebar{align-items:stretch}.paloma-collapsed .sidebar .brand{margin:0 0 15px}.paloma-collapsed .paloma-home-link{font-size:.8125rem}.topbar{padding:12px 16px}.prototype{display:none}.content>.heading h1{font-size:1.75rem}.avatar{width:50px;height:50px;flex-basis:50px}.meetingrow .avatar.large{width:58px;height:58px;flex-basis:58px;font-size:1rem}.paloma-demo-entry{margin:8vh 16px}.tasktitle{font-size:.9375rem}.tasksub{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Actionable health and capacity summaries */
.work-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.risk-summary{background:#FFF3D5!important;border-color:#DCC389!important}.behind-summary{background:#FFF0ED!important;border-color:#E3B5AE!important}[data-risk-overview]{cursor:pointer}[data-risk-overview]:hover,[data-risk-overview]:focus-visible{outline:2px solid #5935ea;outline-offset:3px}.risk-task{width:100%;text-align:left;gap:14px}.risk-task small{display:block;margin-top:5px}.support-alert{background:#e9dffc;border:1px solid #CBBBE7;border-left:4px solid #5935ea;padding:18px;border-radius:8px;margin-bottom:22px}.support-alert h3{display:flex;gap:10px;align-items:center}.support-person{display:flex;align-items:center;gap:14px;border-top:1px solid #D8CDEA;padding:15px 0}.support-person>div{flex:1}.support-person p{margin:4px 0}.support-person small{line-height:1.5}@media(max-width:1100px){.work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-person{flex-wrap:wrap}.support-person .btn{margin-left:70px}}
.activity-fold{border:1px solid #DED6E9;border-radius:8px;margin:16px 0;padding:0 16px}.activity-fold>summary{cursor:pointer;font-weight:700;padding:16px 0;color:#352345}.activity-fold[open]{padding-bottom:16px}.activity-notes{margin:20px 0}.access-lock{padding:12px;background:#e9dffc;border-radius:8px;margin-top:12px}
