@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{font-family:var(--font-body);color:var(--color-charcoal,#2b2b2b);background:var(--color-sand,#e5e1dd);font-synthesis:none;--font-heading:"Bricolage Grotesque", sans-serif;--font-body:"Source Sans 3", sans-serif;--font-heading-weight:700;--font-body-weight:400;--ink:var(--color-charcoal,#2b2b2b);--muted:#52636a;--border:#d5dfe0;--white:#fff;--shadow:0 18px 48px #083a4f14}*{box-sizing:border-box}body{background:var(--color-sand,#e5e1dd);min-width:320px;min-height:100vh;margin:0}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,.brand-name{font-family:var(--font-heading);margin:0}p{margin:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring,#407e8c52);outline-offset:2px}.app-shell{--app-sidebar-width:268px;min-height:100vh}.sidebar{z-index:20;color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;background:#2b2b2b;flex-direction:column;width:268px;padding:20px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{align-items:center;gap:10px;height:42px;padding:0 8px;display:flex}.brand-mark{background:var(--risk);width:31px;height:31px;font:800 22px/1 var(--font-heading);border-radius:10px 10px 10px 3px;place-items:center;display:grid}.brand-name{letter-spacing:-.8px;font-size:23px;font-weight:700}.mobile-close{margin-left:auto;display:none}.org-switcher{text-align:left;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin:20px 0 18px;padding:10px;display:grid}.org-logo{background:var(--warning-soft);width:34px;height:34px;color:var(--brand-secondary);font:800 13px var(--font-heading);border-radius:9px;place-items:center;display:grid}.org-logo.large{width:54px;height:54px;font-size:16px}.org-switcher span:nth-child(2){min-width:0}.org-switcher small,.org-switcher strong{display:block}.org-switcher small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:13px}.org-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.main-nav,.sidebar-bottom nav{gap:3px;display:grid}.main-nav{padding-bottom:15px}.main-nav button,.sidebar-bottom nav button{color:#e6e6e6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:42px;padding:0 11px;font-size:13px;display:flex}.main-nav button:hover,.main-nav button.active,.sidebar-bottom nav button:hover,.sidebar-bottom nav button.active{color:#fff;background:#414141}.main-nav em{text-align:center;background:#ffffff1f;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:13px;font-style:normal}.nav-group{display:grid}.nav-group>button.group-active{color:var(--brand-primary-hover);background:var(--color-aqua)}.nav-chevron{margin-left:auto;transition:transform .18s}.nav-chevron.expanded{transform:rotate(180deg)}.nav-children{border-left:1px solid var(--border);gap:2px;margin:2px 0 7px 21px;padding-left:10px;display:grid}.nav-children[hidden]{display:none}.nav-children button{height:auto;min-height:34px;padding:7px 9px;font-size:13px}.nav-children button.active{box-shadow:none;background:var(--color-aqua);color:var(--brand-primary-hover)}.nav-children button.active:before{content:none;display:none}.sidebar-bottom{background:0 0;margin-top:auto}.invite-button{color:#fff;cursor:pointer;background:0 0;border:1px dashed #ffffff4d;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:39px;margin:13px 0;font-size:13px;display:flex}.profile-row{border-top:1px solid #ffffff1f;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:14px 4px 9px;display:grid}.profile-row strong,.profile-row small{display:block}.profile-row strong{font-size:13px}.profile-row small{color:var(--muted);margin-top:2px;font-size:13px}.byline{color:var(--muted);text-align:center;letter-spacing:.4px;margin-top:5px;font-size:13px}.main-area{background:#fff;min-height:100vh;margin-left:268px}.sidebar-collapsed{--app-sidebar-width:76px}.sidebar,.main-area{transition:width .18s,margin-left .18s}.sidebar-toggle{color:var(--brand-primary-hover);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.sidebar-toggle:hover{background:var(--color-aqua)}.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .main-area{margin-left:76px}.sidebar-collapsed .brand-row{justify-content:center;padding:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .org-switcher>span:nth-child(2),.sidebar-collapsed .org-switcher>svg,.sidebar-collapsed .main-nav button>span,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-children,.sidebar-collapsed .sidebar-bottom nav button>span,.sidebar-collapsed .brand-mark{display:none}.sidebar-collapsed .sidebar-toggle{margin:0}.sidebar-collapsed .org-switcher{justify-content:center;padding:8px;display:flex}.sidebar-collapsed .main-nav button,.sidebar-collapsed .sidebar-bottom nav button{justify-content:center;padding:0}.sidebar-collapsed .invite-button{justify-content:center;align-items:center;width:100%;height:40px;padding:0;font-size:0;display:flex}.sidebar-collapsed .invite-button svg{margin:0}.sidebar-collapsed .profile-row{justify-content:center}.sidebar-collapsed .profile-row>span,.sidebar-collapsed .profile-row>svg,.sidebar-collapsed .byline{display:none}.topbar{z-index:10;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:18px;height:70px;padding:0 36px;display:flex;position:sticky;top:0}.menu-button{display:none}.topbar-search{flex:1;align-items:center;max-width:430px;display:flex;position:relative}.topbar-search svg{color:var(--muted);position:absolute;left:13px}.topbar-search input{border:1px solid var(--border);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:10px;padding:0 55px 0 40px;font-size:13px}.topbar-search input::placeholder{color:#9a949d}.topbar-search kbd{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font:13px var(--font-body);border-radius:5px;padding:3px 6px;position:absolute;right:9px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button,.menu-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;position:relative}.icon-button{display:flex}.icon-button i{background:var(--risk);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.add-button,.primary-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 7px 18px #083a4f2e}.add-button:hover,.primary-button:hover{background:var(--brand-primary-hover)}.add-button svg:last-child{opacity:.7;margin-left:2px}.page-container{max-width:1440px;margin:0 auto;padding:34px 36px 60px}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.page-heading h1{color:var(--brand-secondary);letter-spacing:-1.3px;font-size:clamp(29px,3vw,39px);font-weight:700}.page-heading>div>p:last-child{color:var(--muted);margin-top:7px;font-size:13px}.eyebrow{color:var(--risk);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-size:13px;font-weight:600}.attention-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px;display:grid}.attention-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:14px;transition:transform .2s,box-shadow .2s;display:grid}.attention-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.attention-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.attention-card.urgent .attention-icon{background:var(--risk-soft);color:#b84a4a}.attention-card.grant .attention-icon{background:var(--warning-soft);color:#9a6e1c}.attention-card.update .attention-icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.attention-card strong,.attention-card small{display:block}.attention-card strong{font-size:13px}.attention-card small{color:var(--muted);margin-top:3px;font-size:13px}.attention-card>svg{color:#aaa4ac}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.panel,.table-panel{border:1px solid var(--border);background:#fff;border-radius:14px}.panel-heading,.section-heading{justify-content:space-between;align-items:center;padding:19px 20px 13px;display:flex}.panel-heading h2,.section-heading h2,.activity-title h2{color:var(--brand-secondary);font-size:18px}.panel-heading button,.section-heading button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}.task-list{padding:0 10px 9px}.task-row{border-top:1px solid var(--border);grid-template-columns:24px minmax(190px,1fr) 98px 70px 34px 64px 24px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;font-size:13px;display:grid}.task-list .task-row{grid-template-columns:23px minmax(150px,1fr) 57px 30px 48px 18px}.task-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #c9c2cc;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-row.done .task-check{background:var(--success);border-color:var(--success)}.task-row.done .task-name strong{color:#928b95;text-decoration:line-through}.task-name{min-width:0}.task-name strong,.task-name small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-name strong{font-size:13px}.task-name small{color:var(--muted);margin-top:3px;font-size:13px}.avatar{background:var(--brand-primary-soft);width:27px;height:27px;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.avatar-coral{background:var(--risk-soft);color:#a54134}.priority{text-align:center;color:var(--muted);background:#f3f0f3;border-radius:999px;padding:3px 7px;font-size:13px}.priority-high{background:var(--warning-soft);color:#8c641b}.priority-urgent{background:var(--risk-soft);color:#a54134}.due,.due-today{color:var(--muted);font-size:13px}.due-today{color:#b84a4a;font-weight:600}.row-menu,.card-top button,.mobile-close,.modal header button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px}.timeline{grid-template-columns:40px 1fr;gap:14px 12px;padding:2px 20px 21px;display:grid}.date-badge{background:var(--brand-primary-soft);width:39px;height:43px;color:var(--brand-primary);text-align:center;border-radius:9px;place-content:center;display:grid}.date-badge.hot{background:var(--risk-soft);color:#a54134}.date-badge strong{font:700 15px var(--font-heading);line-height:1}.date-badge small{letter-spacing:1px;margin-top:3px;font-size:13px}.timeline>div:nth-child(2n){align-self:center}.timeline>div:nth-child(2n) strong,.timeline>div:nth-child(2n) small{display:block}.timeline>div:nth-child(2n) strong{font-size:13px}.timeline>div:nth-child(2n) small{color:var(--muted);margin-top:4px;font-size:13px}.program-section{margin-top:29px}.section-heading{padding:0 0 13px}.program-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.program-grid.large{grid-template-columns:repeat(3,minmax(220px,1fr))}.program-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.program-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.program-accent{height:4px;position:absolute;inset:0 0 auto}.card-top{justify-content:space-between;align-items:center;display:flex}.program-card h3{color:var(--brand-secondary);margin:15px 0 7px;font-size:15px}.program-card>p{color:var(--muted);min-height:44px;font-size:13px;line-height:1.6}.status{width:fit-content;color:var(--muted);white-space:nowrap;background:#f3f0f3;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-active,.status-completed,.status-awarded,.status-admin,.status-owner,.status-partner{background:var(--success-soft);color:var(--success)}.status-in-progress,.status-preparing,.status-funder,.status-program-update{background:var(--brand-primary-soft);color:var(--brand-primary)}.status-waiting,.status-considering,.status-vendor,.status-decision{background:var(--warning-soft);color:#8c641b}.status-review,.status-high,.status-grant-update{background:var(--risk-soft);color:#a54134}.progress-meta{color:var(--muted);justify-content:space-between;margin-top:13px;font-size:13px;display:flex}.progress-meta strong{color:var(--ink)}.progress{background:var(--brand-primary-soft);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.progress i{border-radius:inherit;height:100%;display:block}.program-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:13px;display:flex}.program-footer span:first-child{align-items:center;gap:7px;display:flex}.activity-strip{background:var(--brand-secondary);color:#fff;border-radius:14px;grid-template-columns:.8fr 1.5fr;align-items:center;gap:20px;margin-top:24px;padding:17px 20px;display:grid}.activity-title{align-items:center;gap:12px;display:flex}.activity-title>span{color:#f6c765;background:#ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.activity-title h2{color:#fff;font-size:15px}.activity-items{grid-template-columns:1fr 1fr;gap:15px;display:grid}.activity-items p{align-items:center;gap:9px;display:flex}.activity-items strong,.activity-items small{display:block}.activity-items span{font-size:13px}.activity-items small{color:var(--muted);margin-top:3px;font-size:13px}.toolbar{border-bottom:1px solid var(--border);min-height:47px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;display:flex}.toolbar>div{gap:5px;display:flex}.toolbar button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:13px;display:inline-flex}.toolbar button.selected{background:var(--brand-primary-soft);color:var(--brand-primary)}.filter-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:3px;display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px}.filter-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.filter-tabs em{background:var(--brand-primary-soft);border-radius:99px;margin-left:6px;padding:2px 6px;font-size:13px;font-style:normal}.task-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;grid-template-columns:24px minmax(190px,1fr) 98px 70px 34px 64px 24px;gap:10px;padding:12px 10px 10px;font-size:13px;display:grid}.task-table-head span:first-child{grid-column:2}.table-panel .task-row:first-of-type{border-top:0}.data-table{overflow:hidden}.data-head,.data-row{align-items:center;gap:18px;padding:12px 18px;display:grid}.data-head{color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.7px;background:#faf8fa;font-size:13px}.data-row{border-bottom:1px solid var(--border);min-height:62px;font-size:13px}.data-row:last-child{border-bottom:0}.data-row strong,.data-row small{display:block}.data-row small{color:var(--muted);margin-top:3px;font-size:13px}.grants-head{grid-template-columns:minmax(210px,1.5fr) .6fr .6fr .9fr .3fr}.contacts-head{grid-template-columns:minmax(240px,1.5fr) .7fr .6fr .6fr}.updates-layout{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.update-feed{gap:12px;display:grid}.update-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:17px}.update-author{align-items:center;gap:9px;display:flex}.update-author>span:nth-child(2){margin-right:auto}.update-author strong,.update-author small{display:block}.update-author strong{font-size:13px}.update-author small{color:var(--muted);margin-top:2px;font-size:13px}.update-card>p{margin:15px 0;font-size:13px;line-height:1.7}.update-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:11px;font-size:13px;display:flex}.update-card footer button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.posting-note{background:var(--warning-soft);color:#614713;border-radius:14px;height:fit-content;padding:22px}.posting-note h3{margin:12px 0 8px;font-size:15px}.posting-note p{font-size:13px;line-height:1.7}.team-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}.team-card .avatar{width:38px;height:38px}.team-card strong,.team-card small{display:block}.team-card strong{font-size:13px}.team-card small{color:var(--muted);margin-top:3px;font-size:13px}.team-card button{color:var(--muted);cursor:pointer;background:0 0;border:0}.settings-layout{grid-template-columns:220px 1fr;gap:22px;display:grid}.settings-layout>nav{align-content:start;gap:4px;display:grid}.settings-layout>nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:13px;display:flex}.settings-layout>nav button.active{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.settings-form{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:720px;padding:24px}.settings-title{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:19px;padding-bottom:18px;display:flex}.settings-title h2{color:var(--brand-secondary);font-size:18px}.settings-title p{color:var(--muted);margin-top:3px;font-size:13px}.settings-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.settings-heading h1{color:var(--brand-secondary);margin:4px 0 6px;font-size:30px}.settings-heading>div>p:last-child{color:var(--muted);font-size:13px}.settings-heading-actions{align-items:center;gap:12px;display:flex}.settings-saved{color:var(--success);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.settings-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:26px;display:grid}.settings-rail{background:var(--sidebar);border:1px solid var(--border);border-radius:14px;padding:12px;position:sticky;top:88px}.settings-search{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 9px;display:flex}.settings-search input{border:0;outline:0;width:100%;min-height:0;padding:0;font-size:13px}.settings-nav-group{margin-top:16px}.settings-nav-group>p{color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:0 9px 6px;font-size:13px}.settings-nav-group button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.settings-nav-group button span{flex:1}.settings-nav-group button svg:last-child{color:var(--muted);opacity:0}.settings-nav-group button:hover{background:#fff}.settings-nav-group button.active{background:var(--sidebar-active);color:var(--brand-primary-hover);font-weight:700}.settings-nav-group button.active svg:last-child{opacity:1;color:var(--brand-primary)}.settings-content{min-width:0}.settings-content-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.settings-content-heading h2{color:var(--brand-secondary);margin:4px 0 5px;font-size:20px}.settings-content-heading p:last-child{color:var(--muted);font-size:13px}.settings-permission,.settings-state{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.settings-state.positive{color:var(--success)}.settings-section{border:1px solid var(--border);background:#fff;border-radius:13px;padding:22px}.settings-section-title{border-bottom:1px solid var(--border);margin-bottom:17px;padding-bottom:13px}.settings-section-title h3{color:var(--brand-secondary);font-size:15px}.settings-section-title p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.settings-section-title-row{justify-content:space-between;align-items:start;gap:15px;display:flex}.settings-control-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.settings-control{color:var(--ink);gap:7px;margin-bottom:15px;font-size:13px;font-weight:600;display:grid}.settings-control small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.settings-control input,.settings-control select,.settings-control textarea{min-width:0}.settings-color-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.settings-color-input{grid-template-columns:42px 1fr;gap:7px;display:grid}.settings-color-input input[type=color]{height:39px;padding:3px}.brand-preview-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:7px;display:grid}.brand-preview-card{border:1px solid var(--border);background:var(--surface-hover);border-radius:10px;padding:13px}.brand-preview-card>p{margin-bottom:10px}.brand-preview-card>div:first-of-type{color:#fff;border-radius:8px;gap:7px;padding:16px;display:grid}.brand-preview-card strong{font-size:13px}.brand-preview-card span{opacity:.9;font-size:13px}.brand-preview-card button{color:var(--brand-primary-hover);background:#fff;border:0;border-radius:6px;justify-self:start;padding:6px 10px;font-size:13px}.report-brand-preview{color:var(--ink);background:#fff;border-top:4px solid;gap:6px;padding:14px;display:grid}.report-brand-preview span{color:var(--muted)}.settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row strong,.module-settings-row strong{font-size:13px;display:block}.settings-row p,.module-settings-row p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.settings-toggle{background:var(--border);cursor:pointer;border:0;border-radius:99px;flex:none;width:38px;height:22px;padding:2px;transition:background .18s}.settings-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0002}.settings-toggle.on{background:var(--brand-primary)}.settings-toggle.on span{transform:translate(16px)}.settings-note,.settings-security-note,.settings-unavailable{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:13px;line-height:1.5;display:flex}.settings-security-note{background:var(--surface-subtle);padding:17px}.settings-security-note h3,.settings-unavailable h3{margin-bottom:4px;font-size:13px}.settings-security-note p,.settings-unavailable p{color:var(--muted);font-size:13px;line-height:1.6}.module-settings-list{gap:1px;display:grid}.module-settings-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto 38px;align-items:center;gap:11px;padding:13px 0;display:grid}.module-settings-row:last-child{border-bottom:0}.module-settings-icon{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary-hover);border-radius:9px;place-items:center;display:grid}.module-settings-row small{color:var(--muted);font-size:13px}.settings-members-table,.settings-audit-table{overflow:auto}.settings-member-head,.settings-member-row{grid-template-columns:minmax(220px,1.6fr) 110px 100px 100px 30px;align-items:center;gap:12px;min-width:650px;display:grid}.settings-member-head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}.settings-member-row{border-bottom:1px solid var(--border);min-height:60px;font-size:13px}.settings-member-name{align-items:center;gap:9px;min-width:0;display:flex}.settings-member-name>i{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary-hover);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.settings-member-name strong,.settings-member-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-member-name small{color:var(--muted);margin-top:3px;font-size:13px}.settings-invitations>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 25px;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.settings-invitations strong,.settings-invitations small{display:block}.settings-invitations small{color:var(--muted);margin-top:3px;font-size:13px}.settings-empty{color:var(--muted);padding:18px 0;font-size:13px}.settings-integration-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-integration-grid article{border:1px solid var(--border);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.settings-integration-icon{width:32px;height:32px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:9px;place-items:center;display:grid}.settings-integration-grid h3{font-size:13px}.settings-integration-grid p,.settings-integration-grid small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.settings-danger-zone{background:#fff8f6;border:1px solid #e7c2bd;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:15px;display:flex}.settings-danger-zone h3{color:#a54134;font-size:13px}.settings-danger-zone p{color:var(--muted);margin-top:4px;font-size:13px}.settings-audit-table>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(190px,1.2fr) 130px 1fr;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.settings-audit-table>div:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:13px}.settings-audit-table small{color:var(--muted)}.settings-usage-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-usage-grid>div{border:1px solid var(--border);border-radius:10px;padding:14px}.settings-usage-grid span,.settings-usage-grid small{color:var(--muted);font-size:13px;display:block}.settings-usage-grid strong{color:var(--brand-secondary);font:700 22px var(--font-heading);margin:8px 0 3px;display:block}.settings-unavailable{color:var(--muted);background:#faf8fa;margin-top:18px}.settings-unavailable svg{color:var(--warning)}.settings-confirm-body{color:var(--muted);padding:20px 22px;font-size:13px;line-height:1.6}.settings-loading{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}@media (width<=760px){.settings-heading{flex-direction:column;align-items:start;gap:12px}.settings-heading-actions{justify-content:space-between;width:100%}.settings-workspace{grid-template-columns:1fr}.settings-rail{white-space:nowrap;position:static;overflow:auto}.settings-nav-group{vertical-align:top;gap:4px;margin:0 8px 0 0;display:inline-flex}.settings-nav-group>p{display:none}.settings-nav-group button{background:#fff;min-width:max-content}.settings-nav-group button svg:last-child{display:none}.settings-search{vertical-align:top;min-width:220px;margin:0 8px 0 0;display:inline-flex}.settings-color-grid,.settings-control-grid,.brand-preview-grid,.settings-integration-grid{grid-template-columns:1fr}.settings-content-heading{align-items:start}.settings-usage-grid,.settings-audit-table>div{grid-template-columns:1fr 1fr}.settings-audit-table>div:first-child span:nth-child(n+3){display:none}.settings-danger-zone{flex-direction:column;align-items:start}}label{color:var(--ink);gap:7px;margin-bottom:15px;font-size:13px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--border);min-height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:13px}select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236f6273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}textarea{resize:vertical;min-height:94px;line-height:1.6}.empty-state{text-align:center;background:#fff9;border:1px dashed #cfc7d2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.empty-state>span{background:var(--brand-primary-soft);width:56px;height:56px;color:var(--brand-primary);border-radius:15px;place-items:center;display:grid}.empty-state h2{color:var(--brand-secondary);margin:15px 0 7px;font-size:19px}.empty-state p{color:var(--muted);max-width:440px;margin-bottom:17px;font-size:13px;line-height:1.7}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2318288c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(480px,100%);overflow:hidden;box-shadow:0 28px 90px #190e1f4d}.modal header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 22px 15px;display:flex}.modal h2{color:var(--brand-secondary);font-size:20px}.modal form{padding:20px 22px}.modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin:20px -22px -20px;padding:14px 22px;display:flex}.secondary-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:13px}.sidebar-scrim{display:none}@media (width<=1050px){.app-shell{--app-sidebar-width:235px}.app-shell.sidebar-collapsed{--app-sidebar-width:76px}.sidebar{width:235px}.main-area{margin-left:235px}.topbar,.page-container{padding-left:24px;padding-right:24px}.attention-grid{grid-template-columns:1fr}.attention-card{min-height:68px}.dashboard-grid{grid-template-columns:1fr}.program-grid,.program-grid.large{grid-template-columns:1fr 1fr}.activity-strip{grid-template-columns:1fr}.metrics-grid,.learning-grid,.systems-grid,.role-kit-grid{grid-template-columns:1fr 1fr}.people-head{grid-template-columns:1.2fr 1fr .7fr .8fr 24px}.people-head>:nth-child(5){display:none}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{--app-sidebar-width:0px}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar{width:min(285px,88vw);padding:20px 16px 14px}.sidebar-collapsed .main-area{margin-left:0}.sidebar-collapsed .brand-mark{display:grid}.sidebar-collapsed .brand-name,.sidebar-collapsed .org-switcher>span:nth-child(2),.sidebar-collapsed .org-switcher>svg,.sidebar-collapsed .main-nav button>span,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .sidebar-bottom nav button>span,.sidebar-collapsed .profile-row>span,.sidebar-collapsed .profile-row>svg,.sidebar-collapsed .byline{display:initial}.sidebar-collapsed .invite-button{font-size:inherit;height:auto;padding:10px}.sidebar{width:min(285px,88vw);transition:transform .25s;transform:translate(-105%);box-shadow:20px 0 50px #23182840}.sidebar.is-open{transform:translate(0)}.mobile-close{color:#fff;display:block}.sidebar-scrim{z-index:19;background:#2318286b;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:64px;padding:0 16px}.menu-button{display:flex}.topbar-search{max-width:none}.topbar-search kbd,.add-button svg:last-child{display:none}.add-button{width:39px;padding:0;font-size:0}.page-container{padding:25px 16px 50px}.page-heading{align-items:start}.page-heading .primary-button{flex:0 0 39px;width:39px;padding:0;font-size:0}.program-grid,.program-grid.large,.team-grid,.updates-layout,.activity-items,.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button{white-space:nowrap}.task-table-head{display:none}.table-panel{overflow:hidden}.table-panel .task-row{grid-template-columns:24px 1fr auto auto;padding:12px}.table-panel .task-row .status,.table-panel .task-row .priority{display:none}.table-panel .task-row .avatar{grid-column:3}.table-panel .task-row .due,.table-panel .task-row .due-today{grid-column:4}.table-panel .task-row .row-menu,.data-head{display:none}.data-row.grants-head,.data-row.contacts-head{grid-template-columns:1fr auto;gap:10px}.data-row.grants-head>span:nth-child(2),.data-row.grants-head>span:nth-child(3),.data-row.contacts-head>span:last-child{display:none}.form-grid{grid-template-columns:1fr;gap:0}.onboarding-layout,.evidence-layout,.offboarding-grid,.role-layout,.board-grid,.sop-layout,.role-detail-grid{grid-template-columns:1fr}.people-table .data-row{grid-template-columns:1fr auto!important}.people-table .data-row>:not(:first-child):not(:nth-child(4)){display:none}.promise-board article{grid-template-columns:1fr auto 24px}.promise-board article>strong{display:none}.obligation-timeline article{grid-template-columns:55px 12px 1fr 22px}.obligation-timeline .status{display:none}.file-head{grid-template-columns:1fr auto!important}.data-row.file-head>:not(:first-child):not(:nth-child(4)){display:none}.sop-categories{display:flex;overflow:auto}.sop-categories button{white-space:nowrap;gap:8px}}@media (width<=470px){.page-heading h1{font-size:28px}.topbar-search input{padding-right:10px}.icon-button{display:none}.attention-card{grid-template-columns:37px 1fr auto}.task-list .task-row{grid-template-columns:23px minmax(120px,1fr) 30px 42px}.task-list .priority,.task-list .row-menu{display:none}.program-grid{grid-template-columns:1fr}.activity-strip{padding:17px}.settings-form{padding:18px}.metrics-grid,.learning-grid,.systems-grid,.role-kit-grid,.promise-summary{grid-template-columns:1fr}.people-toolbar>button:last-child{display:none}.leave-list article{grid-template-columns:65px 30px 1fr}.leave-list article>span:last-child{display:none}.evidence-inbox article{grid-template-columns:38px 1fr auto}.evidence-inbox article .status{display:none}.board-brief>header{gap:10px;display:grid}.role-detail{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.auth-page{background:#fff;grid-template-columns:minmax(340px,.9fr) 1.1fr;min-height:100vh;display:grid}.auth-story{background:var(--brand-secondary);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(35px,6vw,75px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:55px solid #e9786326;border-radius:50%;width:320px;height:320px;position:absolute;bottom:12%;right:-160px}.auth-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.auth-story h1{color:#fff;letter-spacing:-3px;margin:12px 0 22px;font-size:clamp(42px,5vw,68px);line-height:.96}.auth-story>div:nth-child(2){z-index:1;max-width:570px;position:relative}.auth-story>div:nth-child(2)>p:last-child{color:var(--brand-primary-hover);max-width:470px;font-size:13px;line-height:1.8}.auth-raeform{color:var(--muted);letter-spacing:1px;font-size:13px}.auth-form-wrap{background:#fbfaf8;place-items:center;padding:35px;display:grid}.auth-form-card{width:min(420px,100%)}.auth-form-card h2{color:var(--brand-secondary);letter-spacing:-.8px;font-size:30px}.auth-form-card>p:nth-of-type(2){color:var(--muted);margin:8px 0 25px;font-size:13px}.auth-form-card label{font-size:13px}.auth-form-card input{height:45px;font-size:13px}.auth-submit{width:100%;height:45px;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:wait}.text-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:13px;display:block}.auth-switch{border-top:1px solid var(--border);color:var(--muted);justify-content:center;gap:6px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.auth-switch button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.form-message{border-radius:8px;margin:2px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.form-message.error{background:var(--risk-soft);color:#943b3b}.form-message.success{background:var(--success-soft);color:var(--success)}.auth-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid}.auth-loading .brand-mark{color:#fff}.auth-password-field{display:block;position:relative}.auth-form-card .auth-password-field input{width:100%;padding-right:48px}.auth-password-toggle{inset-block:0;width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.auth-password-toggle:hover{color:var(--brand-secondary)}.auth-password-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px;border-radius:6px}.auth-form-card .auth-signup-requirements{background:0 0;border:0;border-radius:0;gap:3px;margin:-4px 0 16px;padding:0}.smart-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:3px;margin-bottom:16px;display:flex;overflow-x:auto}.smart-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:13px}.smart-tabs button.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:600}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--brand-primary);width:3px;position:absolute;inset:0 auto 0 0}.metric-card.tone-coral:before{background:var(--risk)}.metric-card.tone-yellow:before{background:var(--warning)}.metric-card.tone-green:before{background:var(--success)}.metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:13px}.metric-card strong{font:700 23px var(--font-body);color:var(--brand-secondary);margin:6px 0 4px;display:block}.metric-card small{color:var(--muted);font-size:13px;line-height:1.5}.people-toolbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.inline-search{flex:1;max-width:360px;position:relative}.inline-search svg{color:var(--muted);position:absolute;top:10px;left:11px}.inline-search input{width:100%;padding-left:35px}.people-toolbar>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 11px;font-size:13px;display:flex}.people-head{grid-template-columns:1.25fr 1.2fr .65fr .6fr 1fr 24px}.person-cell{align-items:center;gap:9px;display:flex!important}.people-table button{background:0 0;border:0}.onboarding-layout,.evidence-layout,.offboarding-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.onboarding-list{gap:11px;display:grid}.onboarding-person{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px}.onboarding-person-top{grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;display:grid}.onboarding-person-top h3{color:var(--brand-secondary);font-size:13px}.onboarding-person-top p{color:var(--muted);margin-top:3px;font-size:13px}.onboarding-person-top button{color:var(--muted);background:0 0;border:0}.onboarding-person .progress i{background:var(--brand-primary)}.onboarding-person footer{color:#9a6e1c;background:var(--warning-soft);border-radius:8px;align-items:center;gap:7px;margin:13px -7px -7px;padding:9px 10px;font-size:13px;display:flex}.onboarding-person footer button{color:var(--brand-primary);background:0 0;border:0;align-items:center;margin-left:auto;font-size:13px;font-weight:600;display:flex}.smart-panel{background:var(--brand-primary-soft);height:fit-content;color:var(--brand-secondary);border-radius:14px;padding:22px}.smart-panel>svg{margin-bottom:10px}.smart-panel h2{font-size:20px}.smart-panel>p:not(.eyebrow){color:var(--muted);margin:9px 0 16px;font-size:13px;line-height:1.7}.split-checks{border-top:1px solid color-mix(in srgb,var(--brand-primary-soft) 18%,transparent);gap:9px;padding-top:14px;display:grid}.split-checks span{align-items:center;gap:8px;font-size:13px;display:flex}.role-kit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-kit{border:1px solid var(--border);background:#fff;border-radius:13px;padding:17px}.role-kit>span{background:var(--brand-primary-soft);width:39px;height:39px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.role-kit h3{color:var(--brand-secondary);margin:13px 0 6px;font-size:14px}.role-kit p{min-height:35px;color:var(--muted);font-size:13px;line-height:1.5}.role-kit footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:13px;display:flex}.role-kit footer button{color:var(--brand-primary);background:0 0;border:0;align-items:center;font-size:13px;display:flex}.role-layout{grid-template-columns:330px 1fr;gap:16px;display:grid}.role-list{align-content:start;gap:6px;display:grid}.role-list button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:9px;padding:11px;display:grid}.role-list button.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-soft)}.role-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.role-list strong,.role-list small{display:block}.role-list strong{font-size:13px}.role-list small{color:var(--muted);margin-top:3px;font-size:13px}.role-list em{color:var(--muted);font-size:13px;font-style:normal}.role-detail{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px}.role-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:18px;padding-bottom:18px;display:flex}.role-detail h2{color:var(--brand-secondary);font-size:22px}.role-detail header p:last-child{color:var(--muted);margin-top:6px;font-size:13px}.role-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-detail-grid>div{background:#faf8fa;border-radius:11px;padding:15px}.role-detail-grid h3{color:var(--brand-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.role-detail-grid ul{color:var(--muted);margin:11px 0 0;padding-left:18px;font-size:13px;line-height:2}.learning-grid,.systems-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.learning-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px;position:relative}.learning-card>span:first-child{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.learning-card>.status{position:absolute;top:16px;right:16px}.learning-card h3{color:var(--brand-secondary);margin:14px 0 6px;font-size:13px}.learning-card p{color:var(--muted);min-height:37px;font-size:13px;line-height:1.6}.learning-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.learning-card footer strong{color:#9a6e1c}.privacy-notice{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.privacy-notice div{flex:1}.privacy-notice p{color:var(--muted);margin-top:3px;font-size:13px}.privacy-notice button,.coverage-alert button{color:var(--brand-primary);background:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600}.file-head{grid-template-columns:1.2fr 1fr .75fr .7fr 1fr}.calendar-placeholder{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar-head button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 11px;font-size:13px}.calendar-head>button{font:700 15px var(--font-body);border:0;padding-left:0}.coverage-alert{background:var(--warning-soft);color:#70501a;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:11px;font-size:13px;display:flex}.coverage-alert span{flex:1}.leave-list{display:grid}.leave-list article{border-bottom:1px solid var(--border);grid-template-columns:80px 30px 1fr 1fr;align-items:center;gap:10px;padding:13px 5px;font-size:13px;display:grid}.leave-list article>strong{color:var(--brand-primary)}.leave-list b,.leave-list small{display:block}.leave-list small{color:var(--muted);margin-top:3px;font-size:13px}.handover-checklist{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.handover-checklist h2{color:var(--brand-secondary);margin-bottom:13px;font-size:18px}.handover-checklist>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.handover-checklist>div>span{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.handover-checklist strong,.handover-checklist small{display:block}.handover-checklist strong{font-size:13px}.handover-checklist small{color:var(--muted);margin-top:3px;font-size:13px}.promise-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.promise-board{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.promise-board article{border-bottom:1px solid var(--border);grid-template-columns:1fr 140px 110px 25px;align-items:center;gap:14px;padding:15px 18px;display:grid}.promise-board article:last-child{border-bottom:0}.promise-board h3{color:var(--brand-secondary);margin:7px 0 3px;font-size:13px}.promise-board p{color:var(--muted);font-size:13px}.promise-board>article>strong{font-size:13px}.promise-board button{color:var(--muted);background:0 0;border:0}.evidence-inbox{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.evidence-inbox header{border-bottom:1px solid var(--border);justify-content:space-between;padding:17px;display:flex}.evidence-inbox h2{color:var(--brand-secondary);font-size:17px}.evidence-inbox header span{background:var(--risk-soft);color:#a54134;border-radius:99px;padding:4px 8px;font-size:13px}.evidence-inbox article{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.evidence-inbox article:last-child{border-bottom:0}.evidence-type{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.evidence-1,.evidence-3{background:var(--warning-soft);color:#8c641b}.evidence-inbox strong,.evidence-inbox small{display:block}.evidence-inbox strong{font-size:13px}.evidence-inbox small{color:var(--muted);margin-top:3px;font-size:13px}.evidence-inbox article button{color:var(--brand-primary);background:0 0;border:0;font-size:13px;font-weight:600}.obligation-timeline{border:1px solid var(--border);background:#fff;border-radius:14px;padding:8px 18px}.obligation-timeline article{border-bottom:1px solid var(--border);grid-template-columns:65px 14px 1fr auto 24px;align-items:center;gap:10px;min-height:78px;display:grid}.obligation-timeline article:last-child{border-bottom:0}.obligation-timeline time{font:700 13px var(--font-body);color:var(--brand-primary)}.timeline-dot{background:var(--risk);width:9px;height:9px;box-shadow:0 0 0 4px var(--risk-soft);border-radius:50%}.obligation-timeline small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:13px}.obligation-timeline h3{color:var(--brand-secondary);margin:3px 0;font-size:13px}.obligation-timeline p{color:var(--muted);font-size:13px}.obligation-timeline button{color:var(--muted);background:0 0;border:0}.board-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.board-brief,.board-pulse{border:1px solid var(--border);background:#fff;border-radius:14px;padding:19px}.board-brief>header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:15px;display:flex}.board-brief h2,.board-pulse h2{color:var(--brand-secondary);font-size:18px}.board-brief header p:last-child{color:var(--muted);margin-top:5px;font-size:13px}.board-actions h3{margin:15px 0 6px;font-size:13px}.board-actions button{text-align:left;border:0;border-top:1px solid var(--border);background:0 0;align-items:center;width:100%;padding:11px 2px;display:flex}.board-actions button span{flex:1}.board-actions strong,.board-actions small{display:block}.board-actions strong{font-size:13px}.board-actions small{color:var(--muted);margin-top:3px;font-size:13px}.board-pulse>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.pulse-dot{background:var(--brand-primary);border-radius:50%;width:9px;height:9px}.pulse-dot.green{background:var(--success)}.pulse-dot.coral{background:var(--risk)}.pulse-dot.yellow{background:var(--warning)}.board-pulse strong,.board-pulse small{display:block}.board-pulse strong{font-size:13px}.board-pulse small{color:var(--muted);margin-top:3px;font-size:13px}.systems-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px}.systems-grid header{justify-content:space-between;display:flex}.systems-grid header span{background:var(--brand-primary-soft);width:37px;height:37px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.systems-grid button{color:var(--muted);background:0 0;border:0}.systems-grid h3{color:var(--brand-secondary);margin:13px 0 4px;font-size:13px}.systems-grid>article>p{color:var(--muted);font-size:13px}.systems-grid dl{margin:13px 0}.systems-grid dl div{border-top:1px solid var(--border);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.systems-grid dt{color:var(--muted)}.systems-grid dd{text-align:right;margin:0}.sop-layout{grid-template-columns:210px 1fr;gap:15px;display:grid}.sop-categories{align-content:start;gap:4px;display:grid}.sop-categories button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px;font-size:13px;display:flex}.sop-categories button.active{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.sop-list{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.sop-list article{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto 20px;align-items:center;gap:10px;padding:14px;display:grid}.sop-list article:last-child{border-bottom:0}.sop-list>article>span{background:var(--brand-primary-soft);width:35px;height:35px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.sop-list h3{font-size:13px}.sop-list p,.sop-list small{color:var(--muted);margin-top:3px;font-size:13px}.sop-list button{color:var(--muted);background:0 0;border:0}.module-tabs{gap:6px;margin-bottom:15px;display:flex;overflow:auto}.module-tabs button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px}.module-tabs button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.module-stage{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.module-stage>span{background:var(--brand-primary-soft);width:58px;height:58px;color:var(--brand-primary);border-radius:15px;place-items:center;display:grid}.module-stage h2{color:var(--brand-secondary);margin:14px 0 7px;font-size:20px}.module-stage p{color:var(--muted);max-width:520px;font-size:13px;line-height:1.7}.module-skeleton{gap:8px;width:min(520px,100%);margin-top:24px;display:grid}.module-skeleton i{background:var(--border);border-radius:99px;height:9px}.module-skeleton i:nth-child(2){width:80%}.module-skeleton i:nth-child(3){width:60%}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:260px;padding:28px}.auth-story h1{margin:7px 0 12px;font-size:38px}.auth-story>div:nth-child(2)>p:last-child,.auth-raeform{display:none}.auth-form-wrap{padding:35px 20px 55px}}.module-working,.builder-section,.sop-step-builder>article,.sop-quality,.report-card{border:1px solid var(--border);background:#fff;border-radius:14px}.module-working{overflow:hidden}.module-working>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px;display:flex}.module-working>header>span{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.module-working>header>div{flex:1}.module-working h2{color:var(--brand-secondary);font-size:17px}.module-working header p,.module-records small{color:var(--muted);margin-top:3px;font-size:13px}.module-records article{border-bottom:1px solid var(--border);grid-template-columns:10px 1fr auto 22px;align-items:center;gap:12px;padding:15px 18px;display:grid}.module-records article:last-child{border:0}.module-records strong{font-size:13px;display:block}.module-records button{background:0 0;border:0}.record-signal{background:var(--success);border-radius:50%;width:8px;height:8px}.signal-0{background:var(--warning)}.signal-2{background:var(--risk)}.report-toolbar,.sop-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.report-toolbar>div,.sop-toolbar{gap:8px;display:flex}.report-toolbar label{align-items:center;gap:8px;margin:0;display:flex}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-card{padding:17px}.report-card header,.report-card footer{justify-content:space-between;align-items:center;display:flex}.report-card header>span{background:var(--brand-primary-soft);width:39px;height:39px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.report-card h3{color:var(--brand-secondary);margin:15px 0 5px;font-size:14px}.report-card>p,.report-card small{color:var(--muted);font-size:13px}.report-readiness{margin:17px 0}.report-readiness>span{color:var(--muted);font-size:13px}.report-readiness .progress i{background:var(--brand-primary)}.report-card footer{border-top:1px solid var(--border);padding-top:12px}.report-card footer button{color:var(--brand-primary);background:0 0;border:0;align-items:center;font-size:13px;display:flex}.builder-top{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.builder-top h1{font:700 23px var(--font-body);color:var(--brand-secondary)}.back-button{color:var(--brand-primary);text-align:left;background:0 0;border:0;font-size:13px}.builder-actions{align-items:center;gap:8px;display:flex}.builder-actions>span{color:var(--muted);font-size:13px}.builder-actions button{align-items:center;gap:6px;min-height:38px;display:flex}.builder-shell{grid-template-columns:190px 1fr;gap:18px;display:grid}.builder-steps{align-content:start;gap:5px;display:grid}.builder-steps button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;padding:9px;font-size:13px;display:grid}.builder-steps button>span{background:var(--brand-primary-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.builder-steps button.active{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.builder-steps button.active>span{background:var(--brand-primary);color:#fff}.builder-content{min-width:0}.builder-section{padding:23px}.builder-section>header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:15px}.builder-section h2{color:var(--brand-secondary);font-size:19px}.builder-section header p{color:var(--muted);margin-top:5px;font-size:13px}.builder-section textarea.tall{min-height:150px}.builder-section textarea.extra-tall{min-height:230px}.evidence-callout{background:var(--success-soft);color:var(--success);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.evidence-callout div{flex:1}.evidence-callout strong{font-size:13px}.evidence-callout p{margin-top:3px;font-size:13px}.evidence-callout button{color:var(--success);background:#fff;border:0;border-radius:7px;padding:7px;font-size:13px}.builder-footer{justify-content:space-between;margin-top:12px;display:flex}.report-preview{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;max-width:850px;margin:auto;padding:clamp(24px,5vw,56px)}.report-preview>header{border-bottom:3px solid var(--brand-primary);padding-bottom:22px}.report-preview>header>p{letter-spacing:1.8px;color:var(--risk);font-size:13px}.report-preview h1{font:700 34px/1.1 var(--font-heading);color:var(--brand-secondary);margin:10px 0 15px}.report-preview>header>div{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.report-preview section{border-bottom:1px solid var(--border);padding:24px 0}.report-preview h2{color:var(--brand-secondary);margin-bottom:9px;font-size:17px}.report-preview section p,.report-preview li{color:#4d4850;font-size:13px;line-height:1.8}.impact-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.impact-numbers>div{background:var(--brand-primary-soft);border-radius:10px;padding:14px}.impact-numbers strong,.impact-numbers span{display:block}.impact-numbers strong{font:700 25px var(--font-body);color:var(--brand-primary)}.impact-numbers span{color:var(--muted);font-size:13px}.preview-split{grid-template-columns:1fr 1fr;gap:25px;display:grid}.report-preview>footer{color:var(--muted);justify-content:space-between;padding-top:18px;font-size:13px;display:flex}.report-preview>footer button{color:var(--brand-primary);background:0 0;border:0}.sop-toolbar{justify-content:flex-start}.sop-toolbar .inline-search{margin-left:auto}.sop-builder-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px;display:grid}.sop-step-builder{margin-top:15px}.sop-step-builder>header{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.sop-step-builder h2,.sop-quality h2{color:var(--brand-secondary);font-size:18px}.sop-step-builder header p{color:var(--muted);font-size:13px}.sop-step-builder>article{grid-template-columns:34px 1fr 28px;gap:10px;margin-bottom:9px;padding:15px;display:grid}.step-number{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.step-actions{align-content:start;gap:3px;display:grid}.step-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;width:27px;height:27px}.sop-quality{height:fit-content;padding:18px;position:sticky;top:90px}.sop-quality>.progress i{background:var(--success)}.sop-quality>ul{border-block:1px solid var(--border);margin:12px 0;padding:12px 0;list-style:none}.sop-quality>ul li{color:var(--muted);align-items:center;gap:7px;padding:5px 0;font-size:13px;display:flex}.sop-quality>ul li.done{color:var(--success)}.sop-preview-mini{background:#faf8fa;border-radius:9px;padding:12px}.sop-preview-mini h3{font-size:13px}.sop-preview-mini p,.sop-preview-mini small,.sop-preview-mini li{color:var(--muted);font-size:13px;line-height:1.6}.create-success{text-align:center;color:var(--success);justify-items:center;padding:30px;display:grid}@media (width<=900px){.report-grid{grid-template-columns:1fr 1fr}.builder-shell,.sop-builder-grid{grid-template-columns:1fr}.builder-steps{display:flex;overflow:auto}.builder-steps button{min-width:max-content}.builder-top{grid-template-columns:1fr}.builder-actions{flex-wrap:wrap}.sop-quality{position:static}}@media (width<=600px){.report-grid,.impact-numbers,.preview-split{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:stretch}.builder-actions>span{width:100%}.sop-step-builder>article{grid-template-columns:28px 1fr}.step-actions{grid-column:2;display:flex}.module-working>header{flex-wrap:wrap}.module-records article{grid-template-columns:8px 1fr 20px}.module-records .status{display:none}}@media print{.sidebar,.topbar,.builder-top,.builder-steps,.builder-footer,.sop-quality{display:none!important}.main-area{margin:0}.page-container{max-width:none;padding:0}.report-preview{box-shadow:none;border:0;max-width:none}.report-preview>footer{display:none}.builder-shell{display:block}}.sidebar .brand-mark{background:var(--brand-primary);color:#fff}.org-switcher{border-color:var(--border);color:#2e3b30;background:#fff;box-shadow:0 4px 14px #083a4f0d}.org-switcher small,.profile-row small,.byline{color:var(--muted)}.main-nav button,.sidebar-bottom nav button{color:#2e3b30}.main-nav button:hover,.main-nav button.active,.sidebar-bottom nav button:hover,.sidebar-bottom nav button.active{background:var(--color-aqua);color:var(--brand-primary-hover)}.main-nav button.active{box-shadow:inset 3px 0 var(--brand-primary)}.main-nav em{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.invite-button{border-color:var(--border);color:var(--brand-primary);background:#fff}.invite-button:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.profile-row{border-color:var(--border);color:#2e3b30}.byline strong{color:var(--brand-primary-hover)}.secondary-button{border-color:var(--border);color:var(--brand-primary);background:#fff}.secondary-button:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.funding-tabs,.programs-impact-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:20px;padding:0}.funding-tabs button,.programs-impact-tabs button{border-bottom:3px solid #0000;border-radius:0;padding:11px 2px}.funding-tabs button.active,.programs-impact-tabs button.active{box-shadow:none;border-bottom-color:var(--brand-primary);color:var(--brand-primary);background:0 0}.progress i,.funding-progress i,.profile-completeness>div i,.snapshot-progress>i,.funding-progress i{background:var(--brand-primary)}.state-healthy,.health-healthy{color:var(--success)!important;background:#dfece3!important}.state-needs-attention,.health-needs-attention{color:#7d5b17!important;background:#f5ead1!important}.state-at-risk,.health-at-risk{color:#a84f20!important;background:#f5e1d6!important}.state-critical,.health-critical{color:var(--danger)!important;background:#f2dada!important}.activity-strip,.home-identity,.funding-readiness-hero{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover))}.activity-title>span{color:var(--brand-warm)}a,.text-button,.back-button,.program-record-back{color:var(--brand-primary-hover)}.page-heading,.task-manager-header,.home-header{margin-bottom:24px}.page-heading h1,.task-manager-header h1,.home-header h1{letter-spacing:-.55px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.page-heading>div>p:last-child,.task-manager-header>div>span,.home-header>div>span{max-width:760px;font-size:14px;line-height:1.55}.section-heading h2,.task-rollup-section h2,.needs-attention h2,.panel h2,.table-panel h2{letter-spacing:-.2px;font-size:19px;line-height:1.25}.section-heading p,.task-rollup-section>header p{font-size:13px;line-height:1.5}.panel,.table-panel,.metric-card,.task-rollup-card,.funding-panel,.programs-panel{border-color:var(--border);box-shadow:0 1px 2px #083a4f09}.panel:hover,.metric-card:hover,.task-rollup-card:hover{border-color:var(--border)}.secondary-button,.people-toolbar>button,.toolbar button{border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,color .16s}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23407E8C' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;padding-right:44px}.smart-tabs,.task-manager-tabs,.home-tabs{gap:8px}.smart-tabs button,.task-manager-tabs button,.home-tabs button{min-height:42px;padding:10px 14px;font-size:13px;transition:color .16s,background .16s,border-color .16s}.task-manager-tabs{background:var(--brand-primary-soft);border-radius:10px;padding:4px}.metrics-grid{gap:10px;margin-bottom:24px}.metric-card{min-height:112px;padding:17px 18px}.metric-card p{letter-spacing:.45px;font-size:13px;line-height:1.35}.metric-card strong{margin:9px 0 6px;font-size:25px;line-height:1.1}.metric-card small{font-size:13px;line-height:1.45}.data-head,.task-table-head,.organization-task-head{z-index:2;background:var(--surface-subtle);color:var(--muted);letter-spacing:.45px;font-size:13px;font-weight:700;position:sticky;top:0}.data-row{min-height:56px;font-size:13px;transition:background .14s}.data-row:hover,.organization-task-list>article:hover{background:var(--surface-hover)}.data-row strong,.person-cell strong{font-size:13px}.data-row small,.person-cell small{font-size:13px;line-height:1.4}.needs-attention>button{min-height:62px;padding:13px 18px;transition:background .14s}@keyframes qeeper-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes qeeper-drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.page-container{padding:26px 24px 48px}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.page-container{padding:22px 16px 42px}.page-heading h1,.task-manager-header h1,.home-header h1{font-size:24px}.page-heading>div>p:last-child,.task-manager-header>div>span,.home-header>div>span{font-size:13px}.metrics-grid{grid-template-columns:1fr}.smart-tabs button,.task-manager-tabs button,.home-tabs button{padding-inline:12px;font-size:13px}}.digital-clock{border:1px solid var(--border);min-height:39px;color:var(--brand-primary-hover);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.digital-clock>div{gap:0;display:grid}.digital-clock strong{color:var(--ink);font-size:13px;line-height:1.1}.digital-clock small{color:var(--muted);font-size:13px;line-height:1.25}.digital-clock-hq{border-left:1px solid var(--border);padding-left:10px}.settings-clock-preview{border:1px solid var(--border);background:var(--surface-hover);border-radius:10px;gap:2px;min-width:190px;padding:12px 14px;display:grid}.settings-clock-preview strong{color:var(--ink);font:700 18px var(--font-body)}.settings-clock-preview span,.settings-clock-preview small{color:var(--muted);font-size:13px}@media (width<=900px){.digital-clock{padding-inline:8px}.digital-clock-hq{display:none}}@media (width<=760px){.digital-clock{border-radius:9px;justify-content:center;width:39px;min-width:39px;padding:0}.digital-clock>div{display:none}}.task-manager-header.org-calendar-heading{color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;width:auto!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;display:flex!important}.task-manager-header.org-calendar-heading:after{display:none!important}.task-manager-header.org-calendar-heading>div{flex:1;align-items:initial!important;gap:initial!important;width:auto!important;display:block!important}.task-manager-header.org-calendar-heading h1{letter-spacing:-.04em;color:var(--page-headline-color)!important;font-size:var(--page-headline-size)!important;margin:4px 0 6px!important;line-height:1.1!important}.task-manager-header.org-calendar-heading p:not(.eyebrow){color:var(--muted)!important;max-width:none!important;font-size:14px!important;line-height:1.5!important}.task-manager-header.org-calendar-heading .eyebrow{color:var(--page-eyebrow-color)!important;font-size:var(--page-eyebrow-size)!important;letter-spacing:var(--page-eyebrow-tracking)!important;margin:0 0 5px!important}@media (width<=720px){.task-manager-header.org-calendar-heading{flex-direction:column!important;align-items:flex-start!important}.task-manager-header.org-calendar-heading .primary-button{align-self:flex-start}}.home-identity-main>div:last-child>p{letter-spacing:1.2px;text-transform:uppercase;font-size:13px}.settings-section{padding:26px}.settings-content-heading h2{font-size:23px}.settings-content-heading p:last-child{font-size:13px;line-height:1.5}.settings-section-title h3{font-size:17px}.settings-section-title p{font-size:13px;line-height:1.55}.settings-control{gap:8px;margin-bottom:18px;font-size:13px}.settings-control input,.settings-control select,.settings-control textarea{min-height:40px;padding:0 12px;font-size:13px}.settings-control textarea{padding-top:10px}.settings-control small,.settings-row strong,.module-settings-row strong,.settings-row p,.module-settings-row p{font-size:13px}.settings-member-head,.settings-member-row{grid-template-columns:minmax(140px,1.15fr) minmax(160px,1.4fr) minmax(110px,.9fr) 112px 34px;gap:12px;min-width:0}.settings-member-head{padding:12px 0;font-size:13px}.settings-member-row{min-height:66px;font-size:13px}.settings-member-name{min-width:0}.settings-member-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-member-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-name>i{width:34px;height:34px;font-size:13px}.settings-member-actions{justify-self:end}.settings-modal{width:min(560px,100vw - 32px)}.settings-modal footer{margin:22px -26px -28px;padding:18px 26px 24px}.settings-combobox{position:relative}.settings-combobox-menu{z-index:4;border:1px solid var(--border);background:#fff;border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% - 10px);left:0;right:0;box-shadow:0 12px 30px #083a4f24}.settings-combobox-menu button{color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:#fff;border:0;border-radius:6px;padding:9px 10px;font-size:13px}.settings-combobox-menu button:hover{background:var(--brand-primary-soft)}.settings-inline-message{font-weight:700;color:var(--brand-primary-hover)!important}.settings-logo-preview{object-fit:contain;background:#fff;border-radius:7px;width:34px;height:34px;padding:3px}@media (width<=850px){.settings-members-table{overflow:visible}.settings-member-head,.settings-member-row{grid-template-columns:minmax(110px,1.1fr) minmax(120px,1.3fr) minmax(90px,.8fr) 92px 28px;gap:8px}}@media (width<=700px){.settings-workspace{grid-template-columns:1fr}.settings-rail{position:static}.settings-control-grid{grid-template-columns:1fr}.settings-section{padding:20px}.settings-section-title-row{flex-direction:column}.settings-members-table{overflow:visible}.settings-member-head,.settings-member-row{grid-template-columns:minmax(100px,1fr) minmax(0,1.2fr) minmax(82px,.8fr) 84px 24px;gap:6px}}.metric-card-icon{background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.sop-library{min-width:0}.sop-library .page-heading{margin-bottom:20px}.sop-library .sop-toolbar{align-items:center;margin-bottom:14px}.sop-library .sop-toolbar .inline-search{width:min(360px,100%);margin-left:auto}.sop-layout{grid-template-columns:minmax(175px,210px) minmax(0,1fr);align-items:start;gap:20px}.sop-categories{gap:3px}.sop-categories button{text-align:left;min-height:42px;padding:9px 11px;font-size:14px}.sop-categories button span{background:var(--surface-subtle);min-width:26px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:13px}.sop-categories button.active span{color:var(--brand-primary);background:#fff}.sop-list{border-radius:12px;min-width:0}.sop-list article{grid-template-columns:40px minmax(0,1fr) max-content 36px;gap:12px;min-height:82px;padding:14px 16px}.sop-list-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.sop-list-copy{min-width:0}.sop-list h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.sop-list p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.sop-list small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.sop-list .status{justify-self:end;font-size:13px}.sop-open-button{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid;border:1px solid #0000!important}.sop-open-button:hover{background:var(--surface-subtle);border-color:var(--border)!important}.sop-open-button:focus-visible,.sop-categories button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sop-empty-state{text-align:center;min-height:190px;color:var(--muted);align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.sop-empty-state span{font-size:13px}@media (width<=900px){.sop-layout{grid-template-columns:minmax(0,1fr);gap:12px}.sop-categories{scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.sop-categories button{border:1px solid var(--border);background:#fff;flex:none;gap:9px;min-height:38px;padding:7px 10px}.sop-categories button.active{border-color:var(--brand-primary-soft)}.sop-list article{grid-template-columns:40px minmax(0,1fr) max-content 36px}}@media (width<=560px){.sop-library .sop-toolbar{flex-wrap:wrap;align-items:stretch}.sop-library .sop-toolbar .inline-search{flex-basis:100%;width:100%;margin-left:0}.sop-list article{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 36px;gap:5px 10px;padding:13px 12px}.sop-list-icon{grid-area:1/1/span 2}.sop-list-copy{grid-area:1/2}.sop-list .status{grid-area:2/2;justify-self:start}.sop-open-button{grid-area:1/3/span 2}}.phr-page-heading{align-items:flex-end}.phr-tabs{margin-bottom:22px}.phr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.phr-toolbar{align-items:center;gap:8px;margin:0 0 14px;display:flex;position:relative}.phr-toolbar .inline-search{flex:1;max-width:420px}.phr-mobile-add{margin-left:auto}.phr-popover-wrap,.phr-menu-wrap{position:relative}.phr-popover{z-index:var(--layer-popover);background:var(--surface);border:1px solid var(--border);width:240px;box-shadow:var(--shadow-float);animation:enkynd-popover-in var(--motion-interaction) var(--ease-out) both;border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.phr-popover label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.phr-popover select{background:var(--surface);min-height:38px}.phr-more-menu{width:170px;padding:6px}.phr-more-menu button{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.phr-more-menu button:hover{background:var(--surface-hover)}.phr-card{gap:16px;display:grid}.phr-card-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.phr-card-heading h2{color:var(--brand-secondary);margin-top:4px;font-size:21px}.phr-card-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.phr-table{min-width:980px;overflow:auto}.phr-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(105px,.8fr) 34px;align-items:center;gap:14px;min-width:1120px;padding:12px 16px;display:grid}.phr-head{background:var(--surface-subtle);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.phr-data-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;font-size:13px}.phr-data-row:hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--brand-secondary)}.phr-data-row strong,.phr-data-row small,.phr-person strong,.phr-person small{display:block}.phr-data-row small,.phr-person small,.phr-list-card p,.phr-template-grid p,.phr-template-grid small,.phr-inline-record small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.phr-person{align-items:center;gap:10px;display:flex}.phr-pill{background:var(--surface-subtle);width:max-content;max-width:100%;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.1;display:inline-flex}.phr-pill i{opacity:.78;background:currentColor;border-radius:50%;width:6px;height:6px}.phr-pill.active,.phr-pill.completed,.phr-pill.approved,.phr-pill.current,.phr-pill.employee,.phr-pill.filled{color:#2f7348;background:#e7f3ea}.phr-pill.in-progress,.phr-pill.initiated,.phr-pill.requested,.phr-pill.assigned,.phr-pill.onboarding,.phr-pill.expiring,.phr-pill.warning{color:#986a12;background:#fff2d7}.phr-pill.missing,.phr-pill.offboarding,.phr-pill.overdue,.phr-pill.high-risk,.phr-pill.cancelled,.phr-pill.archived{color:#a84c42;background:#fde9e6}.phr-pill.contractor,.phr-pill.volunteer,.phr-pill.board,.phr-pill.restricted,.phr-pill.highly-restricted{color:#6e568b;background:#eeeaf7}.phr-pill.vacant,.phr-pill.open,.phr-pill.todo{color:#687368;background:#f0f1ed}.text-button{color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.phr-list{gap:12px;display:grid}.phr-list-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:17px}.phr-list-card-top{align-items:center;gap:10px;display:flex}.phr-list-card-top>div{flex:1}.phr-list-card h3{color:var(--brand-secondary);font-size:15px}.phr-progress-line{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:13px;display:flex}.phr-progress-line .text-button{margin-left:auto}.phr-progress{background:var(--surface-subtle);border-radius:99px;width:130px;height:6px;overflow:hidden}.phr-progress i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.phr-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phr-template-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:170px;padding:17px}.phr-template-grid .phr-pill{margin:12px 0 0}.phr-template-grid h3{color:var(--brand-secondary);margin-top:10px;font-size:15px}.phr-template-grid p{min-height:40px;margin:5px 0 14px}.phr-icon{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.phr-empty{border:1px dashed var(--border);background:var(--surface-subtle);min-height:220px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:8px;padding:28px;display:grid}.phr-empty svg{color:var(--brand-primary)}.phr-empty h3{color:var(--brand-secondary);font-size:16px}.phr-empty p{max-width:460px;font-size:13px;line-height:1.6}.privacy-notice{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));background:var(--brand-primary-soft);color:var(--brand-secondary);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.privacy-notice>div{flex:1}.privacy-notice strong{font-size:14px}.privacy-notice p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.privacy-notice .secondary-button{flex:none}.phr-calendar-note{background:var(--surface-subtle);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.phr-calendar-note svg{color:var(--brand-primary);flex:none}.phr-person-detail{gap:20px;display:grid}.back-button{width:max-content;color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.phr-detail-header{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.phr-detail-identity{align-items:center;gap:13px;display:flex}.phr-detail-identity .avatar{width:48px;height:48px}.phr-detail-identity h1{color:var(--brand-secondary);margin-top:4px;font-size:26px}.phr-detail-identity p:last-child{color:var(--muted);margin-top:4px;font-size:13px}.phr-detail-actions{align-items:center;gap:8px;display:flex}.phr-detail-tabs{margin-bottom:0}.phr-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.phr-detail-stack{gap:12px;display:grid}.phr-info-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.phr-info-card h2{color:var(--brand-secondary);margin-bottom:12px;font-size:16px}.phr-info-card>div{gap:11px;display:grid}.phr-info{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;margin:0;padding-bottom:10px;font-size:13px;display:flex}.phr-info:last-child{border-bottom:0;padding-bottom:0}.phr-info span{color:var(--muted)}.phr-info strong{text-align:right;font-weight:650}.phr-inline-record{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.phr-inline-record strong{color:var(--brand-secondary);flex:1;font-size:14px}.phr-inline-record small{margin:0}.phr-modal-backdrop{z-index:var(--layer-backdrop);padding:24px}.phr-modal{width:min(640px,100vw - 32px);max-height:min(86vh,760px);overflow:auto}.phr-modal>header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);padding:21px 24px 16px;position:sticky;top:0}.phr-modal>header h2{color:var(--brand-secondary);font-size:20px}.phr-modal>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.phr-dialog-form{gap:14px;padding:22px 24px 24px;display:grid}.phr-dialog-content{gap:20px;padding:22px 24px 24px;display:grid}.phr-dialog-lead{color:var(--muted);font-size:14px;line-height:1.65}.phr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phr-field{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.phr-field input,.phr-field select,.phr-field textarea{width:100%;min-height:40px;font:inherit;font-size:14px;font-weight:400}.phr-field textarea{resize:vertical;min-height:96px;padding-top:10px}.phr-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:5px;padding-top:17px;display:flex}@media (width<=1050px){.phr-metrics,.phr-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phr-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.phr-page-heading{flex-direction:column;align-items:flex-start}.phr-toolbar{flex-wrap:wrap;align-items:stretch}.phr-toolbar .inline-search{flex-basis:100%;max-width:none}.phr-mobile-add{margin-left:0}.phr-card-heading,.phr-detail-header{flex-direction:column;align-items:flex-start}.phr-detail-actions{flex-wrap:wrap;width:100%}.phr-template-grid,.phr-detail-grid,.phr-form-grid{grid-template-columns:1fr}.phr-modal-backdrop{padding:16px}.phr-modal{width:100%}.phr-dialog-form,.phr-dialog-content,.phr-modal>header{padding-inline:18px}.phr-progress-line{flex-wrap:wrap;align-items:flex-start}.phr-progress-line .text-button{margin-left:0}.privacy-notice{flex-wrap:wrap;align-items:flex-start}.privacy-notice .secondary-button{margin-left:31px}}.settings-content,.settings-content .settings-section-title p,.settings-content .settings-row p,.settings-content .module-settings-row p,.settings-content .settings-member-row,.settings-content .settings-invitations>div,.settings-content .settings-audit-row,.settings-content .settings-note,.settings-content .settings-empty{font-size:14px;line-height:1.5}.settings-content .settings-control{font-size:13px}.settings-content .settings-control small,.settings-content .settings-member-head{font-size:13px;line-height:1.4}.settings-content .settings-control input,.settings-content .settings-control select,.settings-content .settings-control textarea,.settings-content .settings-control input::placeholder,.settings-content .settings-control textarea::placeholder{font-size:14px}.settings-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-member-head,.settings-member-row{grid-template-columns:minmax(180px,1.4fr) minmax(220px,1.6fr) minmax(130px,1fr) minmax(130px,.9fr) 40px;column-gap:16px}.settings-member-head{border-bottom:1px solid var(--border);padding:12px 0}.settings-member-row{border-bottom:1px solid var(--border);min-height:68px;padding:12px 0}.settings-member-row:last-child{border-bottom:0}.settings-member-row select{min-height:40px;font-size:14px}.settings-modal{font-size:14px}.settings-modal header{padding:24px 30px 18px}.settings-modal header p:not(.eyebrow){font-size:14px;line-height:1.5}.settings-modal form{padding:26px 30px 30px}.settings-modal form>label{font-size:13px}.settings-modal form>label input,.settings-modal form>label select,.settings-modal form>label textarea{font-size:14px}.settings-modal footer{border-top:0;margin:20px 0 0;padding:16px 0 0}.settings-modal .settings-confirm-body{padding:26px 30px 0;font-size:14px;line-height:1.6}.settings-role-modal{width:min(760px,100vw - 32px)}.settings-role-body{grid-template-columns:190px minmax(0,1fr);gap:24px;padding:24px 30px 0;display:grid}.settings-role-list{align-content:start;gap:6px;display:grid}.settings-role-list>button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 12px;font-size:14px}.settings-role-list>button:hover,.settings-role-list>button.active{background:var(--brand-primary-soft);border-color:var(--border);color:var(--brand-primary-hover);font-weight:700}.settings-create-role{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:14px;display:grid}.settings-create-role input{width:100%;min-height:40px;font-size:14px}.settings-create-role .secondary-button{min-height:40px;font-size:13px}.settings-role-fields{gap:18px;display:grid}.settings-role-fields fieldset{border:1px solid var(--border);border-radius:10px;gap:9px;margin:0;padding:14px;display:grid}.settings-role-fields legend{color:var(--muted);padding:0 5px;font-size:13px;font-weight:700}.settings-role-fields fieldset label{align-items:center;gap:8px;font-size:14px;display:flex}.settings-role-fields fieldset input{accent-color:var(--brand-primary)}.settings-audit-table{overflow:auto}.settings-audit-head,.settings-audit-row{grid-template-columns:160px minmax(140px,1fr) minmax(190px,1.3fr) minmax(140px,.9fr) minmax(220px,1.7fr);align-items:center;gap:16px;min-width:920px;padding:13px 0;display:grid}.settings-audit-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);font-size:13px;font-weight:800}.settings-audit-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;font-size:14px}.settings-audit-row:hover{background:var(--surface-hover)}.settings-audit-row strong{font-weight:700}.settings-audit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-audit-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex}.settings-audit-pagination .secondary-button{font-size:13px}.settings-audit-detail{gap:16px;padding:26px 30px 0;font-size:14px;display:grid}.settings-audit-detail>div{gap:5px;display:grid}.settings-audit-detail span{color:var(--muted);font-size:13px}.settings-audit-detail p{margin:0;line-height:1.6}.settings-audit-detail pre{border:1px solid var(--border);background:var(--surface-subtle);max-height:180px;font:13px/1.5 var(--font-body);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;overflow:auto}.settings-audit-modal footer,.settings-role-modal footer{padding:18px 30px 30px}@media (width<=760px){.settings-role-body{grid-template-columns:1fr;padding-inline:20px}.settings-modal header,.settings-modal form,.settings-modal .settings-confirm-body,.settings-audit-detail,.settings-role-modal footer,.settings-audit-modal footer{padding-inline:20px}.settings-audit-pagination{flex-direction:column;align-items:stretch}.settings-member-head,.settings-member-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(110px,.8fr) 120px 36px;column-gap:10px}}.profile-settings-header{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:24px;display:flex}.profile-account-wrap{position:relative}.profile-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.profile-row .avatar img,.account-menu .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-menu{z-index:var(--layer-popover);border:1px solid var(--border);background:var(--surface);width:240px;box-shadow:var(--shadow-float);border-radius:10px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0}.account-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:5px;padding:9px;display:flex}.account-menu-head>span:last-child{min-width:0}.account-menu-head strong,.account-menu-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-head small{color:var(--muted);margin-top:2px;font-size:13px}.account-menu>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:14px;display:block}.account-menu>button:hover{background:var(--surface-hover)}.account-menu-divider{background:var(--border);height:1px;margin:5px 0}.profile-settings-header h3{color:var(--brand-secondary);font:700 22px var(--font-heading);margin:3px 0 4px}.profile-settings-header p:not(.eyebrow){color:var(--muted);margin:0 0 10px}.profile-settings-header small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.profile-avatar-large{background:var(--brand-primary-soft);width:74px;height:74px;color:var(--brand-primary-hover);font:700 24px var(--font-heading);border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-photo-button{cursor:pointer;align-items:center;min-height:36px;display:inline-flex;position:relative}.profile-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.profile-readonly-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.profile-readonly-grid span{color:var(--muted);font-size:13px}.profile-readonly-grid strong{font-size:14px;font-weight:700}.security-password-form{gap:16px;max-width:560px;margin-top:24px;display:grid}.password-control>span{display:block;position:relative}.password-control>span input{width:100%;padding-right:42px}.password-control>span button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-requirements{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:6px;padding:13px 15px;font-size:13px;display:grid}.password-requirements strong{font-size:14px}.password-requirements span{color:var(--muted)}.password-requirements span.valid{color:var(--success);font-weight:700}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 16px;display:flex}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:14px}.settings-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary-hover);font-weight:700}.settings-tabs button span{background:var(--brand-primary-soft);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:13px;display:inline-grid}.settings-member-row-expanded{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.3fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(85px,.65fr) minmax(150px,1fr);min-width:900px}.settings-member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-member-actions .text-button{white-space:nowrap;font-size:13px}.settings-invitation-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-member-drawer{z-index:var(--layer-modal);background:var(--surface);flex-direction:column;width:min(680px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #171c182e}.settings-member-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:26px 30px 20px;display:flex}.settings-member-drawer header h2{color:var(--brand-secondary);font:700 22px var(--font-heading);margin:4px 0}.settings-member-drawer header p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.settings-member-drawer header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.settings-member-drawer-body{flex:1;padding:24px 30px;overflow:auto}.settings-member-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:18px 30px 24px;display:flex}.settings-invite-modal{width:min(720px,100%)}.settings-invite-access{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:5px;padding:14px 16px;display:grid}.settings-invite-access p{color:var(--muted);margin:0;font-size:13px}.settings-invite-access .settings-state{justify-self:start}.settings-note a{color:var(--brand-primary-hover);overflow-wrap:anywhere}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form-grid label{min-width:0}@media (width<=760px){.profile-settings-header{align-items:flex-start}.profile-readonly-grid{grid-template-columns:1fr 1fr}.settings-member-drawer header,.settings-member-drawer-body,.settings-member-drawer footer{padding-left:20px;padding-right:20px}.settings-member-row-expanded{min-width:900px}}@media (width<=520px){.auth-form-grid{grid-template-columns:1fr}}.sop-workspace{min-width:0;color:var(--ink)}.sop-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;display:flex}.sop-library-heading h1,.sop-document-titlebar h1{color:var(--brand-secondary);font:700 28px/1.2 var(--font-heading);letter-spacing:-.025em;margin:3px 0}.sop-library-heading>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.sop-workspace .eyebrow{color:var(--brand-primary-hover);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.sop-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:0;display:flex}.sop-category-filters{scrollbar-width:thin;align-items:center;gap:16px;min-width:0;display:flex;overflow-x:auto}.sop-category-filters button{min-height:42px;color:var(--muted);white-space:nowrap;font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 2px;display:flex;position:relative}.sop-category-filters button:hover,.sop-category-filters button.active{color:var(--brand-secondary)}.sop-category-filters button.active{border-bottom-color:var(--brand-primary)}.sop-category-filters button span{color:var(--muted);font-size:13px;font-weight:500}.sop-search{border:1px solid var(--border);min-width:190px;height:40px;color:var(--muted);background:#fff;border-radius:8px;flex:0 0 min(320px,34%);align-items:center;gap:9px;margin:0 0 7px;padding:0 12px;display:flex}.sop-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.sop-search input{width:100%;min-width:0;color:var(--ink);font:14px var(--font-body);background:0 0;border:0;outline:0}.sop-library-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.sop-library-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px minmax(0,1fr) max-content 28px;align-items:center;gap:14px;padding:14px 18px;transition:background-color .16s;display:grid}.sop-library-row:last-child{border-bottom:0}.sop-library-row:hover{background:var(--surface-subtle)}.sop-library-row:focus-visible,.sop-category-filters button:focus-visible,.sop-chapter-actions button:focus-visible,.sop-back-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sop-row-icon{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.sop-row-copy{gap:3px;min-width:0;display:grid}.sop-row-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.sop-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.sop-state{color:#56635a;white-space:nowrap;background:#f2f4f2;border:1px solid #0000;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:5px 9px;font-size:13px;font-weight:650;display:inline-flex}.sop-state i{background:#849087;border-radius:50%;width:8px;height:8px}.sop-state-current{color:#24643b;background:#eaf5ed}.sop-state-current i{background:#2e8b4e}.sop-state-review-due{color:#8a5500;background:#fff3df}.sop-state-review-due i{background:#d99019}.sop-state-draft{color:#59656b;background:#f0f2f3}.sop-state-draft i{background:#89939a}.sop-row-arrow{color:var(--muted);justify-self:end;font-size:25px;line-height:1}.sop-empty-state{min-height:250px;color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:36px 18px;display:grid}.sop-empty-state>svg{color:var(--brand-primary)}.sop-empty-state strong{color:var(--brand-secondary);font-size:17px}.sop-empty-state span{max-width:440px;font-size:14px;line-height:1.5}.sop-empty-state .secondary-button{margin-top:8px}.sop-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.sop-spinner{border:2px solid var(--border);border-top-color:var(--brand-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sop-spin}@keyframes sop-spin{to{transform:rotate(360deg)}}.sop-alert,.sop-notice{color:#8c3024;background:#fff4f1;border:1px solid #f0c9c2;border-radius:9px;align-items:center;gap:9px;margin:0 0 15px;padding:11px 14px;font-size:14px;display:flex}.sop-notice{color:#27643b;background:#eff8f1;border-color:#cde4d3}.sop-document-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin:0 0 20px;padding:0 0 16px;display:flex}.sop-back-link{color:var(--muted);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.sop-back-link:hover{color:var(--brand-primary-hover)}.sop-document-titlebar{flex:1;min-width:0}.sop-document-titlebar h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:23px;overflow:hidden}.sop-document-titlebar>p:last-child{color:var(--muted);margin:0;font-size:13px}.sop-document-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sop-document-actions button,.sop-save-rail button{white-space:nowrap}.sop-document-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sop-paper{border:1px solid var(--border);color:#29342d;background:#fff;border-radius:12px;width:100%;min-width:0;max-width:980px;margin-inline:auto;padding:clamp(24px,4vw,50px);box-shadow:0 5px 20px #19271d0b}.sop-paper-kicker{border-bottom:3px solid var(--brand-primary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.sop-paper-kicker>span:first-child{color:var(--brand-primary-hover);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.sop-paper-kicker>span:last-child{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.sop-paper-intro{border-bottom:1px solid var(--border);padding:30px 0 24px}.sop-paper-intro h2{color:var(--brand-secondary);font:700 clamp(26px,3vw,36px)/1.18 var(--font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.sop-purpose-read{color:#536158;white-space:pre-wrap;max-width:780px;margin:12px 0 0;font-size:16px;line-height:1.7}.sop-title-field,.sop-purpose-field{color:#536158;gap:7px;font-size:13px;font-weight:700;display:grid}.sop-title-field input{border:0;border-bottom:1px solid var(--border);width:100%;min-height:50px;color:var(--brand-secondary);font:700 clamp(26px,3vw,36px)/1.2 var(--font-heading);letter-spacing:-.035em;background:0 0;border-radius:0;padding:5px 0}.sop-title-field input:focus,.sop-purpose-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 1px 0 var(--brand-primary);outline:0}.sop-title-field input::placeholder{color:#a3aca5}.sop-purpose-field{margin-top:18px}.sop-purpose-field textarea{border:1px solid var(--border);width:100%;min-height:82px;color:var(--ink);font:15px/1.6 var(--font-body);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px}.sop-chapter-controls{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 0 5px;display:flex}.sop-chapter-controls>span{color:var(--brand-secondary);font-size:14px;font-weight:750}.sop-chapter-controls small{color:var(--muted);font-size:13px}.sop-chapters{min-width:0}.sop-chapter{border-bottom:1px solid var(--border);break-inside:avoid;padding:24px 0 22px}.sop-chapter-heading{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.sop-chapter-number{color:var(--brand-primary);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;font-size:12px;font-weight:750}.sop-chapter-heading h3{min-width:0;color:var(--brand-secondary);font:700 20px/1.35 var(--font-heading);overflow-wrap:anywhere;flex:1;margin:0}.sop-chapter-heading input{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--brand-secondary);font:700 18px/1.35 var(--font-heading);border-radius:6px;flex:1;padding:5px 8px}.sop-required-mark{color:#8a5500;flex:none;font-size:12px;font-weight:650}.sop-chapter-content{color:#35433a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.sop-chapter>textarea{border:1px solid var(--border);width:100%;min-height:115px;color:var(--ink);font:15px/1.75 var(--font-body);resize:vertical;background:#fdfefd;border-radius:8px;padding:14px 15px;display:block}.sop-chapter>textarea:focus,.sop-chapter-heading input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 11%,transparent);outline:0}.sop-chapter-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.sop-chapter-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.sop-chapter-actions button:hover:not(:disabled){border-color:var(--border);background:var(--surface-subtle);color:var(--ink)}.sop-chapter-actions button:disabled{opacity:.35;cursor:not-allowed}.sop-add-chapter{color:var(--brand-primary-hover);font:650 14px var(--font-body);cursor:pointer;background:#fff;border:1px dashed #aab7ad;border-radius:8px;align-items:center;gap:7px;margin:20px 0 0;padding:9px 12px;display:inline-flex}.sop-add-chapter:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.sop-signature-block{break-inside:avoid;background:#f8faf8;border:1px solid #d8e2da;border-radius:10px;margin-top:30px;padding:20px}.sop-signature-heading{align-items:center;gap:11px;margin-bottom:10px;display:flex}.sop-signature-heading>span{width:38px;height:38px;color:var(--brand-primary);background:#e7f1e9;border-radius:9px;place-items:center;display:grid}.sop-signature-heading h3{color:var(--brand-secondary);font:700 18px var(--font-heading);margin:3px 0 0}.sop-signature-block>p{color:#58665c;margin:0 0 14px;font-size:14px;line-height:1.65}.sop-signature-record{color:#287345;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.sop-signature-record>span:nth-child(2){gap:4px;min-width:0;display:grid}.sop-signature-record strong{color:var(--brand-secondary);font-size:15px}.sop-signature-record small{color:var(--muted);font-size:13px;line-height:1.5}.sop-signed-revision{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.sop-signature-block>.primary-button{margin-top:2px}.sop-paper-footer{border-top:1px solid var(--border);color:#77827a;justify-content:space-between;gap:10px;margin-top:26px;padding-top:12px;font-size:12px;display:flex}.sop-document-rail{gap:14px;min-width:0;display:grid}.sop-rail-section{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:17px}.sop-rail-title{border-bottom:1px solid var(--border);color:var(--brand-primary);align-items:center;gap:9px;padding-bottom:13px;display:flex}.sop-rail-title h2{color:var(--brand-secondary);font:700 16px var(--font-heading);margin:0}.sop-metadata-fields{gap:13px;padding-top:14px;display:grid}.sop-metadata-fields label{color:#4b5b50;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.sop-metadata-fields input,.sop-metadata-fields select,.sop-metadata-fields textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:14px/1.45 var(--font-body);background-color:#fff;border-radius:7px;padding:9px 34px 9px 11px}.sop-metadata-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2367776a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat}.sop-metadata-fields textarea{resize:vertical;min-height:78px;padding-right:11px}.sop-metadata-fields input:focus,.sop-metadata-fields select:focus,.sop-metadata-fields textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 11%,transparent);outline:0}.sop-metadata-fields label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.sop-metadata-read{gap:0;margin:0;padding-top:6px;display:grid}.sop-metadata-read>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.sop-metadata-read>div:last-child{border-bottom:0}.sop-metadata-read dt{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.sop-metadata-read dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.sop-metadata-read dd .sop-state{justify-self:start}.sop-revision-list{gap:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.sop-revision-list li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:9px 0 13px;display:grid;position:relative}.sop-revision-list li:not(:last-child):after{content:"";background:#dfe6e0;width:1px;position:absolute;top:20px;bottom:-4px;left:5px}.sop-revision-dot{z-index:1;border:2px solid var(--brand-primary);background:#fff;border-radius:50%;width:11px;height:11px;margin-top:3px}.sop-revision-list li>div{min-width:0}.sop-revision-list strong{color:var(--brand-secondary);font-size:14px;display:block}.sop-revision-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.sop-revision-list p{color:#536158;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.sop-history-empty{color:var(--muted);margin:13px 0 2px;font-size:13px;line-height:1.55}.sop-save-rail{background:#f7faf7;border:1px solid #d9e3da;border-radius:10px;gap:10px;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:0 4px 15px #19271d0f}.sop-save-rail span{color:var(--muted);font-size:13px;line-height:1.45}.sop-modal-backdrop{z-index:var(--layer-modal,1000);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18201b85;place-items:center;padding:22px;animation:.15s both sop-fade-in;display:grid;position:fixed;inset:0}@keyframes sop-fade-in{0%{opacity:0}to{opacity:1}}.sop-confirm-modal{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 24px 72px #0a140d38}.sop-modal-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sop-modal-close:hover{background:var(--surface-subtle)}.sop-modal-icon{width:44px;height:44px;color:var(--brand-primary);background:#eaf4ec;border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.sop-modal-icon.is-neutral{color:#68756b;background:#f1f3f1}.sop-confirm-modal h2{color:var(--brand-secondary);font:700 22px/1.3 var(--font-heading);margin:6px 38px 9px 0}.sop-confirm-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.65}.sop-attestation{border:1px solid var(--border);color:var(--ink);background:#fafbfa;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-size:14px;line-height:1.5;display:flex}.sop-attestation input{width:17px;height:17px;accent-color:var(--brand-primary);flex:none;margin-top:1px}.sop-confirm-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}@media (width<=1100px){.sop-document-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.sop-paper{padding:30px}}@media (width<=900px){.sop-document-layout{grid-template-columns:minmax(0,1fr)}.sop-document-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-save-rail{position:static}.sop-revision-section{grid-column:1/-1}}@media (width<=680px){.sop-library-heading{flex-direction:column;align-items:flex-start;gap:14px}.sop-toolbar{flex-direction:column;align-items:stretch;gap:9px}.sop-search{box-sizing:border-box;flex-basis:auto;width:100%;margin:0 0 10px}.sop-category-filters{gap:14px}.sop-library-row{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 26px;gap:5px 10px;padding:12px}.sop-row-icon{grid-area:1/1/span 2}.sop-row-copy{grid-area:1/2}.sop-state{grid-area:2/2;justify-self:start}.sop-row-arrow{grid-area:1/3/span 2}.sop-document-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.sop-back-link{order:0}.sop-document-titlebar{flex:calc(100% - 130px);order:1}.sop-document-actions{flex-wrap:wrap;flex:100%;order:2;justify-content:flex-end}.sop-document-actions button{flex:auto;justify-content:center}.sop-document-titlebar h1{font-size:21px}.sop-paper{padding:22px 18px}.sop-paper-kicker{flex-direction:column;align-items:flex-start;gap:7px}.sop-chapter-controls{flex-direction:column;align-items:flex-start;gap:4px}.sop-chapter-heading{flex-wrap:wrap}.sop-chapter-heading h3,.sop-chapter-heading input{flex-basis:calc(100% - 55px)}.sop-required-mark{margin-left:44px}.sop-chapter-actions{margin-left:auto}.sop-document-rail{grid-template-columns:minmax(0,1fr)}.sop-revision-section{grid-column:auto}.sop-signature-block{padding:16px}.sop-confirm-modal{padding:24px 20px}}@media (width<=420px){.sop-document-actions{grid-template-columns:1fr;display:grid}.sop-paper-footer{flex-direction:column;align-items:flex-start}.sop-confirm-modal footer{flex-wrap:wrap}.sop-confirm-modal footer button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.sop-spinner{animation:none}.sop-modal-backdrop,.sop-library-row{transition:none;animation:none}}@media print{.sop-document-toolbar,.sop-document-rail,.sop-alert,.sop-notice,.sop-modal-backdrop{display:none!important}.sop-workspace.sop-document-workspace{background:#fff!important;margin:0!important;padding:0!important}.sop-document-layout{display:block}.sop-paper{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.sop-chapter{break-inside:avoid}.sop-signature-block{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.sop-paper-footer{margin-top:24px}}.workspace-topbar{isolation:isolate;background:#fff;overflow:hidden}.topbar-content{z-index:5;align-items:center;gap:18px;width:100%;display:flex;position:relative}.workspace-sky{z-index:0;pointer-events:none;transition:background .7s;position:absolute;inset:0;overflow:hidden}.workspace-sky-morning{background:linear-gradient(#c6e4ee 0% 40%,#fed1ae 60%,#faa0b9 70%,#cb7dcb 80%,#757ecb 100%)}.workspace-sky-night{background:linear-gradient(#000005 0%,#02000d 24%,#05021b 52%,#09052d 72%,#0d0a42 100%)}.workspace-sky-sunset{background:linear-gradient(#15265f 0%,#49366d 34%,#a95577 61%,#e47b70 79%,#f5b16e 100%)}.workspace-sky-stars{opacity:0;transition:opacity 4s}.workspace-sky-sunset .workspace-sky-stars{opacity:.24}.workspace-sky-night .workspace-sky-stars{opacity:1}.workspace-sky-sunset .workspace-sky-cross{opacity:.42}.workspace-sky-sunset .workspace-sky-light-base{opacity:.78}.workspace-sky-sunset .workspace-sky-mountains-base{opacity:.42}.workspace-sky-night .workspace-sky-star{opacity:.98}.workspace-sky-night .workspace-sky-cross{opacity:.22}.workspace-sky-night .workspace-sky-glow{opacity:.4}.workspace-sky-night .workspace-sky-light-base{opacity:.24}.workspace-sky-night .workspace-sky-mountains-base{opacity:.58}.workspace-sky-stars,.workspace-sky-cross,.workspace-sky-mountains,.workspace-sky-light-base,.workspace-sky-mountains-base{position:absolute}.workspace-sky-stars{z-index:1;inset:0}.workspace-sky-star{opacity:.85;background:#fff;border-radius:50%;display:block;position:absolute}.workspace-sky-star-0{width:1px;height:1px}.workspace-sky-star-1{width:1.5px;height:1.5px}.workspace-sky-star-2{width:2px;height:2px}.workspace-sky-star-3{width:2.5px;height:2.5px;box-shadow:0 0 5px 1px #fff6}.workspace-sky-star-4{width:3px;height:3px;box-shadow:0 0 6px 1px #ffffffa6}.workspace-sky-star-blink{animation:ease-in-out infinite workspace-sky-blink}@keyframes workspace-sky-blink{50%{opacity:.12}}.workspace-sky-cross{z-index:2;transform-origin:0 0;width:125%;transform:rotate(20deg)}.workspace-sky-cross-main{height:48%;top:12%;left:0}.workspace-sky-cross-aux{height:34%;top:-16%;left:12%}.workspace-sky-glow{opacity:.9;filter:blur(4px);border-radius:50%;width:4px;height:8px;display:block;position:absolute}.workspace-sky-mountains{z-index:3;height:34px;inset:auto 0 0}.workspace-sky-mountains>span{background:#110124;display:block;position:absolute;bottom:0;box-shadow:0 0 28px 3px #ffffff2e}.workspace-sky-mountain-1{border-top-left-radius:10px;width:65px;height:65px;left:10px;transform:rotate(45deg);bottom:-40px!important}.workspace-sky-mountain-2{border-top-left-radius:8px;width:44px;height:44px;left:-8px;transform:rotate(45deg);bottom:-27px!important}.workspace-sky-land-1{border-top-right-radius:100%;width:30%;height:11px}.workspace-sky-land-2{border-top-left-radius:200%;border-top-right-radius:200%;width:60%;height:9px;left:30%}.workspace-sky-land-3{border-top-left-radius:100%;width:20%;height:11px;left:80%}.workspace-sky-light-base{z-index:2;background:#ffc1a0;border-radius:50%;width:80%;height:48px;bottom:-35px;left:10%;box-shadow:0 -7px 22px 6px #ffc1a0,0 -15px 28px 12px #fe9c7f,0 -22px 42px 18px #be6590,0 -30px 65px 32px #632b6c}.workspace-sky-mountains-base{z-index:4;background:linear-gradient(#37056900,#090016);height:43px;inset:auto 0 -5px}@media (width<=760px){.topbar-content{gap:8px}}@media (prefers-reduced-motion:reduce){.workspace-sky{transition:none}.workspace-sky-star-blink{animation:none}}.program-card-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.program-workspace{max-width:1400px;margin:0 auto}.program-workspace-top{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:20px;display:grid}.program-title-row{gap:14px;display:flex}.program-color-dot{border-radius:50%;width:14px;height:14px;margin-top:10px}.program-title-row h1{margin:.1rem 0}.program-title-row p:last-child{color:var(--muted);margin:0}.program-top-actions{align-items:center;gap:10px;display:flex}.program-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.program-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px}.program-tabs button.active{color:var(--brand-primary);border-color:var(--risk);font-weight:700}.program-workspace-body{gap:20px;display:grid}.program-hero-panel{background:var(--brand-secondary);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:28px;display:flex}.program-hero-panel p{color:#eadff0}.program-health-ring{border:10px solid var(--risk);text-align:center;border-right-color:#fff5;border-radius:50%;place-content:center;width:116px;height:116px;display:grid}.program-health-ring strong{font-size:27px}.program-health-ring small{font-size:13px}.program-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.program-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.program-panel{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:20px}.program-section-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.info-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 0;display:flex}.info-row span{color:var(--muted)}.program-linked-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.program-linked-row>span:nth-child(2){flex:1}.program-linked-row small,.program-task-row small,.activity-list small{color:var(--muted);margin-top:3px;display:block}.program-goal-list>div{grid-template-columns:1fr 180px;align-items:center;gap:16px;margin:16px 0;display:grid}.goal-bar{background:var(--brand-primary-soft);border-radius:10px;height:8px;overflow:hidden}.goal-bar i{background:var(--success);height:100%;display:block}.program-task-row{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr auto auto 110px 20px;align-items:center;gap:12px;padding:14px 0;display:grid}.task-check{border:1px solid var(--border);width:22px;height:22px;color:var(--success);border-radius:6px;place-items:center;display:grid}.plan-editor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.phase-list>div{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.phase-number{background:var(--brand-primary-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.phase-number.done{background:var(--success-soft);color:var(--success)}.phase-list p{flex:1}.phase-list small{color:var(--muted);display:block}.form-template-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.form-template-grid article,.outcome-list article{border:1px solid var(--border);border-radius:12px;padding:16px}.form-template-grid p{min-height:42px;color:var(--muted);font-size:13px}.form-template-grid button{color:var(--brand-primary);background:0 0;border:0;margin-top:14px;padding:0;font-weight:700;display:block}.budget-total strong{font-size:34px;display:block}.budget-total span{color:var(--muted)}.budget-lines{gap:12px;display:grid}.budget-line{grid-template-columns:1fr auto auto;gap:10px;display:grid}.budget-line small{color:var(--muted)}.outcome-list{gap:10px;display:grid}.outcome-list article{grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;display:grid}.outcome-list article small{color:var(--muted);display:block}.report-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.report-list small{color:var(--muted);display:block}.activity-list>div{border-bottom:1px solid var(--border);gap:12px;padding:13px 0;display:flex}.activity-list p{margin:0}.create-menu{max-width:620px}.create-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.create-choice-grid button{text-align:left;border:1px solid var(--border);background:var(--white);cursor:pointer;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.create-choice-grid button>span{flex:1}.create-choice-grid small{color:var(--muted);display:block}@media (width<=900px){.program-workspace-top{grid-template-columns:1fr}.program-top-actions{flex-wrap:wrap}.program-metric-grid,.form-template-grid{grid-template-columns:repeat(2,1fr)}.program-dashboard-grid,.program-section-grid{grid-template-columns:1fr}.program-task-row{grid-template-columns:24px 1fr auto}.program-task-row>.status,.program-task-row>span:last-of-type,.program-task-row>svg{display:none}.plan-editor-grid,.create-choice-grid{grid-template-columns:1fr}}.program-os{max-width:1320px;color:var(--ink);margin:0 auto}.program-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 0 16px;font-size:13px;display:flex}.program-record-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.program-record-title{gap:14px;display:flex}.program-record-title>span{border-radius:8px;width:5px;min-height:72px}.program-path,.record-page>header span,.section-label>span{letter-spacing:.12em;color:var(--muted);font-size:13px;font-weight:700}.program-record-title h1{margin:3px 0 4px;font-size:30px}.program-record-title p{color:var(--muted);margin:0}.program-head-actions,.program-head-actions button,.record-page>header>div+div{align-items:center;gap:8px;display:flex}.record-status{background:var(--success-soft);color:var(--success);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.record-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.quiet-button{border:1px solid var(--border);min-height:36px;color:var(--brand-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.program-context{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid}.program-context>div{border-right:1px solid var(--border);padding:12px 16px}.program-context>div:last-child{border:0}.program-context span,.program-context strong{display:block}.program-context span{color:var(--muted);margin-bottom:3px;font-size:13px}.program-context strong{font-size:13px}.program-notice{background:var(--success-soft);color:var(--success);border-radius:9px;align-items:center;gap:8px;margin:12px 0 -2px;padding:10px 12px;font-size:13px;display:flex}.program-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.program-section-nav{border-bottom:1px solid var(--border);gap:3px;margin:18px 0 22px;display:flex;overflow-x:auto}.program-section-nav button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:13px;display:flex}.program-section-nav button.active{color:var(--brand-secondary);border-color:var(--risk);font-weight:700}.program-section-content{min-height:580px}.brief-layout{grid-template-columns:minmax(0,1.8fr) 330px;gap:18px;display:grid}.brief-main,.brief-side{align-content:start;gap:16px;display:grid}.operating-alerts,.program-clean-panel,.health-card,.record-page,.work-register,.indicator-table,.evidence-gap{border:1px solid var(--border);background:#fff;border-radius:13px}.operating-alerts,.program-clean-panel,.health-card{padding:17px}.section-label,.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-label button,.section-title-row button{color:var(--brand-primary);background:0 0;border:0;font-size:13px;font-weight:700}.operating-alerts>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:11px;padding:13px 0;display:grid}.operating-alerts>button:first-of-type{margin-top:8px}.operating-alerts>button span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.operating-alerts>button>b{color:var(--muted);font-size:13px}.alert-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.alert-icon.danger{background:var(--risk-soft);color:var(--risk)}.alert-icon.warning{background:var(--warning-soft);color:#9b6a08}.alert-icon.plum{background:var(--brand-primary-soft);color:var(--brand-primary)}.program-clean-panel h2{margin:14px 0 5px;font-size:18px}.panel-intro{color:var(--muted);max-width:650px;font-size:13px;line-height:1.6}.plan-progress{margin:18px 0}.plan-progress>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.clean-progress{background:#eee9ef;border-radius:10px;height:7px;overflow:hidden}.clean-progress i{background:var(--success);border-radius:10px;height:100%;display:block}.clean-progress i.risk{background:var(--risk)}.milestone-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding-top:15px;display:grid}.milestone-strip>div{border-right:1px solid var(--border);gap:3px;padding:0 13px;display:grid;position:relative}.milestone-strip>div:first-child{padding-left:0}.milestone-strip>div:last-child{border:0}.milestone-strip span{background:var(--brand-primary-soft);width:24px;height:24px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.milestone-strip .current span{background:var(--risk-soft);color:var(--risk)}.milestone-strip strong{font-size:13px}.milestone-strip small{color:var(--muted);font-size:13px}.outcome-clean-list{gap:15px;margin-top:14px;display:grid}.outcome-clean-list>div>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.health-card{background:var(--brand-secondary);color:#fff;grid-template-columns:68px 1fr;gap:13px;display:grid}.health-score{border:6px solid var(--risk);border-right-color:#fff4;border-radius:50%;justify-content:center;align-items:baseline;width:65px;height:65px;padding-top:15px;display:flex}.health-score strong{font-size:21px}.health-score span{font-size:13px}.health-card>div:nth-child(2)>span{letter-spacing:.1em;color:#d9c9df;font-size:13px}.health-card h3{margin:4px 0;font-size:14px}.health-card p{color:var(--brand-primary-soft);font-size:13px;line-height:1.5}.health-card button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #fff2;grid-column:1/-1;padding:11px 0 0;font-size:13px}.snapshot-list{margin:8px 0 0}.snapshot-list>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.snapshot-list dt{color:var(--muted)}.snapshot-list dd{font-weight:700}.owner-line{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.owner-line>b{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.owner-line strong,.owner-line small{font-size:13px;display:block}.owner-line small{color:var(--muted);margin-top:2px}.coverage-gap,.promise-warning,.evidence-gap{background:var(--risk-soft);color:#8c3528;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px;font-size:13px;display:flex}.record-page{padding:20px}.record-page>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.record-page>header h2{margin:4px 0;font-size:21px}.record-page>header p{color:var(--muted);margin:0;font-size:13px}.form-section{border-bottom:1px solid var(--border);padding:20px 0}.form-section:last-child{border:0}.form-section h3{margin:0 0 14px;font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field-grid .wide{grid-column:1/-1}.record-page label,.record-drawer label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.record-page input,.record-page select,.record-page textarea,.record-drawer input,.record-drawer select,.record-drawer textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:400 13px var(--font-body);background:#fff;border-radius:8px;padding:10px}.record-page textarea,.record-drawer textarea{resize:vertical;min-height:80px}.plan-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.plan-table>div{grid-template-columns:1.4fr 1fr .7fr 1.3fr .7fr;display:grid}.plan-table>div>span{border-bottom:1px solid var(--border);padding:10px;font-size:13px}.plan-table>div:first-child{color:var(--muted);background:#faf8fa;font-weight:700}.plain-status{background:var(--success-soft);width:max-content;color:var(--success);border-radius:14px;align-items:center;padding:4px 7px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.plain-status.risk{background:var(--risk-soft);color:#9b3f31}.compact-tabs{gap:5px;margin:16px 0;display:flex}.compact-tabs button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:7px 11px;font-size:13px}.compact-tabs button.active{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:#d5c3df;font-weight:700}.work-register{overflow:hidden}.work-register-head{color:var(--muted);background:#faf8fa;grid-template-columns:1.5fr .8fr .5fr .6fr .9fr 20px;gap:10px;padding:10px 13px;font-size:13px;font-weight:700;display:grid}.work-register article{border-top:1px solid var(--border);grid-template-columns:22px 1.5fr .8fr .5fr .6fr .9fr 20px;align-items:start;gap:10px;padding:14px 13px;display:grid}.work-register article>div>strong,.work-register article>span>strong{font-size:13px;display:block}.work-register article small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.work-register article p{color:var(--muted);margin:7px 0 0;font-size:13px}.work-register article>span{font-size:13px}.work-check{border:1px solid var(--border);width:20px;height:20px;color:var(--success);background:#fff;border-radius:5px}.program-summary-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.program-summary-row>div{border-right:1px solid var(--border);padding:14px;display:grid}.program-summary-row>div:last-child{border:0}.program-summary-row strong{color:var(--brand-secondary);font-size:19px}.program-summary-row span{font-size:13px;font-weight:700}.program-summary-row small{color:var(--muted);font-size:13px}.two-column-record,.funding-layout{grid-template-columns:1.5fr .8fr;gap:16px;display:grid}.form-library{border:1px solid var(--border);border-radius:10px;padding:16px}.form-library>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);background:#fff;grid-template-columns:25px 1fr auto auto 16px;align-items:center;gap:10px;padding:13px 0;display:grid}.form-library>button span strong,.form-library>button span small{display:block}.form-library>button span small{color:var(--muted);font-size:13px}.form-library>button em,.form-library>button b{font-size:13px}.privacy-panel{background:#f7f3f8;border-radius:10px;padding:18px}.privacy-panel>svg{color:var(--brand-primary)}.privacy-panel h3{font-size:14px}.privacy-panel p{color:var(--muted);font-size:13px;line-height:1.6}.privacy-panel dl>div{border-top:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.budget-hero strong,.budget-hero span{display:block}.budget-hero strong{margin-top:14px;font-size:28px}.budget-hero span{color:var(--muted);font-size:13px}.budget-key{color:var(--muted);gap:16px;margin:8px 0 16px;font-size:13px;display:flex}.budget-key i{background:#d8d0dc;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.budget-key i.spent{background:var(--success)}.budget-table>div{border-top:1px solid var(--border);grid-template-columns:1fr auto auto auto;gap:9px;padding:10px 0;font-size:13px;display:grid}.award-card{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;padding:14px 0;display:grid}.award-card small,.award-card>span{color:var(--muted);font-size:13px;display:block}.indicator-table{margin-top:16px;overflow:hidden}.indicator-table>div,.indicator-table>article{grid-template-columns:1.5fr .45fr .45fr .45fr 1fr .55fr;gap:10px;padding:11px 13px;display:grid}.indicator-table>div{color:var(--muted);background:#faf8fa;font-size:13px;font-weight:700}.indicator-table>article{border-top:1px solid var(--border);align-items:center;font-size:13px}.indicator-table strong,.indicator-table small{display:block}.indicator-table small{color:var(--muted);margin-top:3px;font-size:13px}.evidence-gap{border:1px solid #f1c6bd}.evidence-gap div{flex:1}.evidence-gap p{margin:2px 0 0;font-size:13px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.resource-title{color:var(--brand-primary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.resource-title h3{font-size:13px}.resource-grid section>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:12px 0;display:flex}.resource-grid section>button span{flex:1}.resource-grid section>button strong,.resource-grid section>button small{font-size:13px;display:block}.resource-grid section>button small{color:var(--muted);margin-top:2px}.drawer-scrim{z-index:100;background:#22162980;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-drawer{background:#fbfafb;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-12px 0 35px #23152a26}.record-drawer>header{z-index:1;background:var(--brand-secondary);color:#fff;justify-content:space-between;padding:22px;display:flex;position:sticky;top:0}.record-drawer>header span{letter-spacing:.12em;color:#d9c9df;font-size:13px}.record-drawer>header h2{margin:4px 0;font-size:20px}.record-drawer>header p{color:var(--brand-primary-soft);margin:0;font-size:13px}.record-drawer>header button{color:#fff;background:0 0;border:0}.record-drawer form{padding:20px}.record-drawer form section{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.record-drawer form h3{margin:0 0 13px;font-size:13px}.record-drawer form label{margin-bottom:12px}.record-drawer form footer{justify-content:flex-end;gap:8px;display:flex}.record-drawer.compact{max-width:480px}.record-drawer label:has(input[type=checkbox]){grid-template-columns:18px 1fr;align-items:center;display:flex}.record-drawer input[type=checkbox]{width:16px}@media (width<=1000px){.brief-layout,.two-column-record,.funding-layout{grid-template-columns:1fr}.brief-side{grid-template-columns:repeat(2,1fr)}.health-card{grid-column:1/-1}.resource-grid{grid-template-columns:1fr}.work-register-head{display:none}.work-register article{grid-template-columns:22px 1fr auto}.work-register article>span:nth-of-type(n+2),.work-register article>em,.work-register article>button:last-child{display:none}}@media (width<=700px){.program-record-head{display:grid}.program-head-actions{flex-wrap:wrap}.program-context,.program-summary-row{grid-template-columns:1fr 1fr}.program-context>div:nth-child(2){border-right:0}.program-context>div{border-bottom:1px solid var(--border)}.brief-side,.field-grid{grid-template-columns:1fr}.milestone-strip{grid-template-columns:1fr 1fr;gap:14px}.plan-table{overflow:auto}.plan-table>div{min-width:680px}.indicator-table{overflow:auto}.indicator-table>div,.indicator-table>article{min-width:760px}.record-page>header{display:grid}}.program-health-badge{background:var(--brand-primary-soft);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.program-card-states{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.health-healthy{background:var(--success-soft)!important;color:var(--success)!important}.health-needs-attention{background:var(--warning-soft)!important;color:#896008!important}.health-at-risk,.health-critical{background:var(--risk-soft)!important;color:var(--risk)!important}.health-not-assessed{background:var(--brand-primary-soft)!important;color:var(--muted)!important}.program-health-card{grid-template-columns:1fr;gap:14px;display:grid!important}.program-health-card dl{gap:0;margin:0;display:grid}.program-health-card dl>div{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.program-health-card dt{color:var(--color-aqua);font-size:13px}.program-health-card dd{color:#fff;background:#ffffff1f;border-radius:99px;margin:0;padding:4px 7px;font-size:13px;font-weight:700}.program-health-empty{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:13px}.programs-impact,.program-record,.report-composer{gap:20px;width:100%;max-width:none;margin:0;display:grid}.programs-impact-head,.program-record-header,.report-composer>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.programs-impact-head>div,.program-record-header>div:first-child,.report-composer>header>div:first-child{max-width:780px}.programs-impact-head>div>span,.program-record-header>div:first-child>span,.report-composer>header span{color:var(--risk);letter-spacing:1.1px;font-size:13px;font-weight:700}.programs-impact-head h1,.program-record-header h1,.report-composer>header h1{color:var(--brand-secondary);margin:5px 0 7px;font-size:30px;line-height:1.15}.programs-impact-head p,.program-record-header p,.report-composer>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.programs-impact-tabs{background:var(--brand-primary-soft);border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.programs-impact-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:650}.programs-impact-tabs button.active{color:var(--brand-secondary);background:#fff;box-shadow:0 2px 7px #083a4f17}.programs-loading{color:var(--muted);text-align:center;padding:60px;font-size:13px}.programs-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.programs-metrics article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:5px;min-height:90px;padding:15px;display:grid}.programs-metrics span{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:13px}.programs-metrics strong{color:var(--brand-secondary);font:700 20px var(--font-heading),sans-serif}.programs-metrics small{color:var(--muted);font-size:13px}.programs-panel{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.programs-panel>header{background:var(--surface-hover);border-bottom:1px solid var(--border);padding:15px 18px}.programs-panel>header h2{color:var(--brand-secondary);margin:0;font-size:14px}.programs-attention-grid,.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attention-row{border:0;border-top:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.attention-row>svg:first-child{color:var(--risk)}.attention-row span,.record-line span{gap:3px;display:grid}.attention-row strong,.record-line strong{font-size:13px}.attention-row small,.record-line small{color:var(--muted);font-size:13px}.record-line{border-top:1px solid var(--border);grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:13px 17px;display:grid}.record-line svg{color:var(--brand-primary)}.programs-table{overflow:auto}.programs-table-head,.programs-table-row{gap:14px;width:100%;min-width:max-content;padding:11px 16px;display:grid}.programs-table-head{background:var(--surface-hover);color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:13px;font-weight:700}.programs-table-row{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:#fff;align-items:center;font-size:13px}.programs-table-row:not(:disabled){cursor:pointer}.programs-table-row:not(:disabled):hover{background:var(--surface-hover)}.programs-table-row span{min-width:120px}.programs-table-row span:first-child{font-weight:650}.programs-empty{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:13px}.program-state{background:var(--brand-primary-soft);width:max-content;color:var(--muted);border-radius:99px;align-items:center;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.state-active,.state-healthy,.state-completed,.state-ready{background:var(--success-soft);color:var(--success)}.state-at-risk,.state-critical,.state-cancelled{background:var(--risk-soft);color:var(--risk)}.state-needs-attention,.state-planning,.state-closing{background:var(--warning-soft);color:#866006}.program-filterbar{border:1px solid var(--border);background:#fff;border-radius:12px;gap:9px;padding:12px;display:flex;overflow:auto}.program-filterbar select,.program-builder select,.report-composer select{appearance:none;border:1px solid var(--border);min-height:38px;color:var(--ink);font:400 13px var(--font-body);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23714d82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:8px;padding:9px 40px 9px 11px}.program-filterbar select:hover,.program-builder select:hover,.report-composer select:hover{border-color:var(--border)}.program-filterbar select:focus,.program-builder select:focus,.report-composer select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-soft) 16%,transparent);outline:0}.program-calendar{gap:14px;display:grid}.reports-action{justify-content:flex-end;display:flex}.program-record-back{width:max-content;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.program-record-header>div:last-child,.report-composer>header>div:last-child{align-items:center;gap:8px;display:flex}.program-definition{margin:0;display:grid}.program-definition>div{border-top:1px solid var(--border);grid-template-columns:140px 1fr;gap:16px;padding:11px 17px;display:grid}.program-definition dt{color:var(--muted);font-size:13px}.program-definition dd{white-space:pre-wrap;margin:0;font-size:13px;font-weight:600;line-height:1.55}.program-builder{background:#fff;grid-template-rows:auto auto 1fr;width:min(900px,100%);height:100%;display:grid;overflow:auto;box-shadow:-24px 0 70px #2014243b}.program-builder>header{z-index:3;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:20px;padding:22px 26px 18px;display:flex;position:sticky;top:0}.program-builder>header span{color:var(--risk);letter-spacing:1px;font-size:13px;font-weight:700}.program-builder>header h2{color:var(--brand-secondary);margin:4px 0;font-size:22px}.program-builder>header p{color:var(--muted);margin:0;font-size:13px}.program-builder>header button{color:var(--muted);background:0 0;border:0}.program-builder>nav{background:var(--surface-hover);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);padding:13px 20px;display:grid}.program-builder>nav button{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:13px;display:flex}.program-builder>nav i{background:var(--brand-primary-soft);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.program-builder>nav button.active{color:var(--brand-primary);font-weight:700}.program-builder>nav button.active i{background:var(--brand-primary);color:#fff}.program-builder>nav button.complete i{background:var(--success);color:#fff}.program-builder form{grid-template-rows:1fr auto;display:grid}.program-builder form>section{padding:24px 26px}.program-builder form h3{color:var(--brand-secondary);margin:0 0 17px;font-size:14px}.program-builder form h3 small{color:var(--muted);font-size:13px;font-weight:400}.program-builder-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.program-builder-grid label,.report-composer label{color:var(--muted);align-content:start;gap:6px;font-size:13px;font-weight:700;display:grid}.program-builder-grid label.wide{grid-column:1/-1}.program-builder input,.program-builder textarea,.report-composer input,.report-composer textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--ink);font:400 13px var(--font-body);background:#fff;border-radius:8px;padding:10px 11px}.program-builder textarea,.report-composer textarea{resize:vertical;min-height:90px;line-height:1.55}.program-builder input:focus,.program-builder textarea:focus,.report-composer input:focus,.report-composer textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-soft) 16%,transparent);outline:0}.program-builder-check{padding:9px 0;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;display:flex!important}.program-builder-check input{width:16px!important;min-height:auto!important}.program-builder form>footer{border-top:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto auto;gap:9px;padding:15px 26px;display:grid;position:sticky;bottom:0}.program-review{border:1px solid var(--border);background:var(--surface-hover);border-radius:13px;padding:20px}.program-review>h3{margin-bottom:7px!important;font-size:20px!important}.program-review>p{color:var(--muted);font-size:13px}.report-composer-grid{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.report-composer-grid>aside{border:1px solid var(--border);background:#fff;border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.report-composer-grid>aside h3{color:var(--brand-secondary);margin:5px 0 0;font-size:13px}.report-paper{border:1px solid var(--border);background:#fff;padding:45px 52px;box-shadow:0 10px 40px #083a4f14}.report-paper>header{border-bottom:2px solid var(--brand-secondary);padding-bottom:22px}.report-paper>header span{color:var(--risk);text-transform:uppercase;font-size:13px;font-weight:700}.report-paper>header h1{color:var(--brand-secondary);margin:8px 0;font-size:30px}.report-paper>header p{color:var(--muted);font-size:13px;line-height:1.7}.report-paper>section{border-bottom:1px solid var(--border);padding:22px 0}.report-paper h2{color:var(--brand-secondary);font-size:15px}.report-paper p,.report-paper textarea{font-size:13px;line-height:1.7}.report-paper textarea{background:var(--surface-hover);border:0;min-height:110px}.program-card-states{align-items:center;gap:6px;display:flex}@media (width<=950px){.programs-attention-grid,.program-record-grid{grid-template-columns:1fr}.program-builder>nav button span{display:none}.report-composer-grid{grid-template-columns:1fr}.report-composer-grid>aside{grid-template-columns:1fr 1fr}}@media (width<=650px){.programs-impact-head,.program-record-header,.report-composer>header{align-items:flex-start;display:grid}.programs-impact-head .primary-button{width:max-content}.programs-metrics{grid-template-columns:1fr 1fr}.program-builder-grid,.report-composer-grid>aside{grid-template-columns:1fr}.program-builder-grid label.wide{grid-column:auto}.program-builder>header,.program-builder form>section{padding-left:18px;padding-right:18px}.program-builder form>footer{grid-template-columns:auto 1fr auto;padding:14px 18px}.program-builder form>footer .secondary-button:nth-of-type(2){display:none}.program-definition>div{grid-template-columns:1fr;gap:5px}.report-paper{padding:28px 22px}}@media print{.sidebar,.topbar,.programs-impact-tabs,.program-record-back,.report-composer>header>div:last-child,.report-composer-grid>aside{display:none!important}.app-shell,.main-area,.page-container,.report-composer,.report-composer-grid{margin:0!important;padding:0!important;display:block!important}.report-paper{box-shadow:none!important;border:0!important;padding:0!important}}.report-action-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#171c188a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.report-action-modal{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:480px;padding:26px;box-shadow:0 24px 70px #18221a4d}.report-action-modal .property-eyebrow{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:800}.report-action-modal h2{color:var(--ink);margin:0 0 10px;font-size:20px;line-height:1.25}.report-action-modal>p:not(.property-eyebrow):not(.report-action-error){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.report-action-modal .report-action-error{color:var(--danger);margin:14px 0 0;font-size:13px;line-height:1.5}.report-action-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=650px){.report-action-modal-scrim{padding:16px}.report-action-modal footer{flex-direction:column-reverse}.report-action-modal footer button{justify-content:center;width:100%}}.funding-os,.funding-workspace,.application-plan,.report-setup{width:100%;max-width:none;margin-left:0;margin-right:0}.reports-bulkbar{background:var(--ink);color:#fff;border-radius:9px;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.reports-bulkbar strong{margin-right:auto;font-size:13px}.reports-bulkbar .quiet-button{border-color:var(--brand-primary);color:#fff;background:0 0}.reports-table-wrap{max-width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.reports-table col{width:auto}.reports-table .reports-select-col{width:46px}.reports-table .reports-name-col{width:25%}.reports-table .reports-action-col{width:130px}.reports-table th,.reports-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.reports-table th{background:var(--surface-hover);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:13px}.reports-table td{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reports-table tbody tr:hover{background:var(--surface-hover)}.reports-table td:first-child,.reports-table th:first-child{text-align:center}.reports-table td small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.reports-row-link{color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:700;overflow:hidden}.reports-row-link:hover{color:var(--brand-primary-hover);text-decoration:underline}.reports-table input[type=checkbox]{accent-color:var(--brand-primary);width:16px;height:16px}.reports-empty{color:var(--muted);text-align:center;padding:38px}.program-builder-scrim{inset:var(--app-topbar-height,70px) 0 0 var(--app-sidebar-width,268px);z-index:100;-webkit-backdrop-filter:blur(7px);background:#12181494;justify-content:center;align-items:center;padding:28px 40px;display:flex;position:fixed}.program-builder{border:1px solid var(--border);border-radius:16px;width:min(1080px,100%);height:min(850px,100vh - 126px);max-height:calc(100vh - 126px);overflow:hidden;box-shadow:0 24px 70px #083a4f38}.program-builder form>section{min-height:0;overflow:auto}.program-builder form h3{font-size:18px}.program-builder-grid label,.program-builder input,.program-builder textarea,.program-builder select{font-size:14px}.program-builder>header p{font-size:14px;line-height:1.5}.program-builder>header span,.program-builder>nav button{font-size:13px}.program-currency-input{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.program-currency-input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-soft) 16%,transparent)}.program-currency-input span{color:var(--muted);padding-left:11px;font-size:14px}.program-currency-input input{box-shadow:none!important;border:0!important}.program-currency-input input:focus{outline:0}.program-builder-grid select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23407E8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat}.program-builder-grid input::placeholder,.program-builder-grid textarea::placeholder{color:var(--muted);opacity:.78}@media (width<=760px){.program-builder-scrim{padding:14px;inset:64px 0 0}.program-builder{height:calc(100vh - 92px);max-height:none}.program-builder>nav{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.program-builder>header,.program-builder form>section{padding-left:18px;padding-right:18px}}.program-builder input,.program-builder textarea,.program-builder select{font:400 14px var(--font-body)}.program-builder form>section{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--brand-primary) var(--surface-subtle)}.program-builder form>section::-webkit-scrollbar{width:9px}.program-builder form>section::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:999px}.program-builder form>section::-webkit-scrollbar-thumb{background:var(--brand-primary);border:2px solid var(--surface-subtle);border-radius:999px}.program-builder form>section::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-hover)}.program-review>p{font-size:14px;line-height:1.6}.program-state.state-draft{background:var(--ink);color:#fff}.program-state.state-planning{background:var(--warning-soft);color:var(--warning)}.program-state.state-ready{background:var(--color-aqua);color:var(--brand-secondary)}.program-state.state-active{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.program-state.state-paused{background:var(--warning-soft);color:var(--warning)}.program-state.state-closing{background:var(--risk-soft);color:var(--risk)}.program-state.state-completed{background:var(--success-soft);color:var(--success)}.program-state.state-archived{background:var(--surface-subtle);color:var(--muted)}.program-state.state-cancelled{background:var(--risk-soft);color:var(--danger)}.programs-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.programs-table-head,.programs-table-row{gap:16px;padding:13px 16px}.programs-table-head{letter-spacing:.25px;font-size:14px}.programs-table-row{font-size:14px}.programs-table-row span{line-height:1.45}.programs-table-row span:first-child{color:var(--brand-secondary)}.funding-os{max-width:1360px;margin:0 auto}.funding-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.funding-page-head>div>span,.readiness-score>div>span,.gap-panel>span,.assessment-panel header span,.opportunity-detail header>span,.fit-score span{letter-spacing:.12em;color:var(--muted);font-size:13px;font-weight:700}.funding-page-head h1{margin:4px 0;font-size:30px}.funding-page-head p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.readiness-summary{grid-template-columns:1.2fr 1fr;gap:15px;margin-bottom:16px;display:grid}.readiness-score,.readiness-facts,.assessment-categories,.assessment-panel,.gap-panel,.pipeline-metrics,.opportunity-list,.opportunity-detail{border:1px solid var(--border);background:#fff;border-radius:13px}.readiness-score{align-items:center;gap:18px;padding:20px;display:flex}.score-ring{--score:260deg;background:conic-gradient(var(--success) var(--score),#eee8ef 0);border-radius:50%;flex:none;place-items:center;width:90px;height:90px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-ring strong{z-index:1;color:var(--brand-secondary);font-size:20px;position:relative}.readiness-score h2{margin:4px 0;font-size:18px}.readiness-score p{color:var(--muted);font-size:13px}.readiness-score em{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:20px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.readiness-facts{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.readiness-facts div{text-align:center;border-right:1px solid var(--border);padding:16px;display:grid}.readiness-facts div:last-child{border:0}.readiness-facts strong{color:var(--brand-secondary);font-size:22px}.readiness-facts span{color:var(--muted);font-size:13px}.readiness-layout{grid-template-columns:270px minmax(0,1fr) 280px;gap:15px;display:grid}.assessment-categories{height:max-content;padding:7px}.assessment-categories button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto 15px;align-items:center;gap:8px;padding:10px;display:grid}.assessment-categories button.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.assessment-categories button span strong,.assessment-categories button span small{display:block}.assessment-categories button strong{font-size:13px}.assessment-categories button small{color:var(--muted);font-size:13px}.assessment-categories button>b{color:var(--success);font-size:13px}.assessment-categories button>b.risk{color:var(--risk)}.assessment-panel{padding:18px}.assessment-panel>div>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.assessment-panel header h2{margin:4px 0;font-size:17px}.assessment-panel header p{color:var(--muted);max-width:520px;font-size:13px}.assessment-panel header>strong{color:var(--success);font-size:23px}.assessment-items article{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr 130px;align-items:center;gap:10px;padding:12px 0;display:grid}.assessment-items article:last-child{border:0}.assessment-state{background:var(--success-soft);width:28px;height:28px;color:var(--success);border-radius:8px;place-items:center;display:grid}.state-missing,.state-expired{background:var(--risk-soft);color:var(--risk)}.state-selfreported{background:var(--warning-soft);color:#986707}.assessment-items strong,.assessment-items small{display:block}.assessment-items strong{font-size:13px}.assessment-items small{color:var(--muted);margin-top:2px;font-size:13px}.assessment-items select{border:1px solid var(--border);font:400 13px var(--font-body);background:#fff;border-radius:7px;padding:7px}.gap-panel{height:max-content;padding:18px}.gap-panel h2{margin:4px 0;font-size:17px}.gap-panel>p{color:var(--muted);font-size:13px}.gap-panel article{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr 25px;align-items:center;gap:8px;padding:10px 0;display:grid}.gap-panel article>svg{color:var(--risk)}.gap-panel article strong,.gap-panel article small{font-size:13px;display:block}.gap-panel article small{color:var(--muted)}.gap-panel article button{border:1px solid var(--border);width:25px;height:25px;color:var(--brand-primary);background:#fff;border-radius:6px}.gap-panel>.quiet-button{width:100%;margin-top:13px}.assessment-note{color:var(--brand-primary);background:#f5f1f7;border-radius:8px;gap:8px;margin-top:13px;padding:10px;display:flex}.assessment-note p{margin:0;font-size:13px;line-height:1.5}.pipeline-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.pipeline-metrics div{border-right:1px solid var(--border);padding:16px;display:grid}.pipeline-metrics div:last-child{border:0}.pipeline-metrics span{color:var(--muted);font-size:13px}.pipeline-metrics strong{color:var(--brand-secondary);font-size:22px}.pipeline-metrics small{color:var(--muted);font-size:13px}.pipeline-toolbar{justify-content:space-between;margin:15px 0;display:flex}.pipeline-toolbar>div{gap:4px;display:flex}.pipeline-toolbar>div button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:13px}.pipeline-toolbar>div button.active{color:var(--brand-primary);border-color:var(--risk);font-weight:700}.opportunity-layout{grid-template-columns:minmax(0,1.7fr) 330px;gap:15px;display:grid}.opportunity-list{overflow:hidden}.opportunity-head,.opportunity-list>button{grid-template-columns:1.5fr .55fr .55fr .75fr .8fr;align-items:center;gap:10px;display:grid}.opportunity-head{color:var(--muted);background:#faf8fa;padding:10px 13px;font-size:13px;font-weight:700}.opportunity-list>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--ink);background:#fff;padding:14px 13px}.opportunity-list>button.active{box-shadow:inset 3px 0 var(--brand-primary);background:#fbf8fc}.opportunity-list strong,.opportunity-list small{display:block}.opportunity-list strong{font-size:13px}.opportunity-list small{color:var(--muted);font-size:13px}.opportunity-list b,.opportunity-list>button>span,.opportunity-list em{font-size:13px;font-style:normal}.opportunity-list .gate-failed{color:var(--risk);font-weight:700}.opportunity-detail{height:max-content;padding:18px}.opportunity-detail header h2{margin:4px 0;font-size:17px}.opportunity-detail header p{color:var(--muted);font-size:13px}.fit-score{align-items:center;gap:12px;margin:15px 0;display:flex}.score-ring.small{width:65px;height:65px}.score-ring.small strong{font-size:14px}.fit-score h3{margin:3px 0;font-size:13px}.fit-score p{color:var(--muted);margin:0;font-size:13px}.gate-alert{background:var(--risk-soft);color:#933c2f;border-radius:8px;gap:9px;margin:14px 0;padding:12px;display:flex}.gate-alert p{margin:3px 0;font-size:13px}.opportunity-detail dl{margin:10px 0}.opportunity-detail dl>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.opportunity-detail dt{color:var(--muted)}.opportunity-detail dd{font-weight:700}.opportunity-detail section h3{font-size:13px}.opportunity-detail section p{color:var(--muted);font-size:13px;line-height:1.5}.opportunity-detail ul{padding:0;list-style:none}.opportunity-detail li{align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.opportunity-detail li svg{color:var(--success)}.opportunity-detail .primary-button{justify-content:center;width:100%;margin-top:12px}.grant-drawer{background:#fbfafb;width:min(720px,100%);height:100%;overflow:auto;box-shadow:-12px 0 35px #23152a26}.grant-drawer>header{z-index:1;background:var(--brand-secondary);color:#fff;justify-content:space-between;padding:22px;display:flex;position:sticky;top:0}.grant-drawer>header span{letter-spacing:.12em;color:#d9c9df;font-size:13px}.grant-drawer>header h2{margin:4px 0;font-size:20px}.grant-drawer>header p{color:var(--brand-primary-soft);font-size:13px}.grant-drawer>header button{color:#fff;background:0 0;border:0}.grant-drawer form{padding:20px}.grant-drawer form section{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.grant-drawer form h3{font-size:13px}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grant-drawer label{color:var(--muted);gap:5px;margin-bottom:11px;font-size:13px;font-weight:700;display:grid}.grant-drawer input,.grant-drawer select{border:1px solid var(--border);font:400 13px var(--font-body);color:var(--ink);background:#fff;border-radius:8px;padding:9px}.drawer-help{color:var(--muted);font-size:13px}.grant-drawer footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.readiness-layout{grid-template-columns:240px 1fr}.gap-panel{grid-column:1/-1}.opportunity-layout{grid-template-columns:1fr}.opportunity-detail{order:-1}}@media (width<=720px){.funding-page-head,.readiness-score{display:grid}.readiness-summary{grid-template-columns:1fr}.readiness-facts,.pipeline-metrics{grid-template-columns:1fr 1fr}.readiness-layout{grid-template-columns:1fr}.assessment-categories{display:flex;overflow:auto}.assessment-categories button{min-width:230px}.opportunity-list{overflow:auto}.opportunity-head,.opportunity-list>button{min-width:760px}.pipeline-toolbar{gap:10px;display:grid}.pipeline-toolbar>div{overflow:auto}.drawer-grid{grid-template-columns:1fr}}.funding-workspace{gap:20px;max-width:1360px;margin:0 auto;display:grid}.funding-workspace .funding-page-head{margin-bottom:0}.funding-tabs{background:var(--brand-primary-soft);border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.funding-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:650}.funding-tabs button.active{color:var(--brand-secondary);background:#fff;box-shadow:0 2px 7px #083a4f17}.funding-loading{text-align:center;color:var(--muted);padding:58px;font-size:13px}.funding-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;display:grid}.funding-metrics article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:7px;min-height:92px;padding:16px;display:grid}.funding-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:13px}.funding-metrics strong{font:700 20px var(--font-heading),sans-serif;color:var(--brand-secondary)}.funding-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.funding-section{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.funding-section>header{background:var(--surface-hover);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.funding-section>header h2{color:var(--brand-secondary);margin:0;font-size:14px}.funding-table{overflow-x:auto}.funding-table-head,.funding-table-row{gap:14px;min-width:max-content;padding:11px 16px;display:grid}.funding-table-head{background:var(--surface-hover);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700}.funding-table-row{border-top:1px solid var(--border);align-items:center;font-size:13px}.funding-table-row span{min-width:110px}.funding-table-row span:first-child{color:var(--ink);font-weight:650}.funding-deadlines{display:grid}.funding-deadlines article{border-top:1px solid var(--border);grid-template-columns:115px 1fr auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.funding-deadlines article:first-child{border-top:0}.funding-deadlines time{color:var(--risk);font-size:13px;font-weight:700}.funding-deadlines article>span,.funding-gaps article>span{gap:3px;display:grid}.funding-deadlines strong,.funding-gaps strong{font-size:13px}.funding-deadlines small,.funding-gaps small{color:var(--muted);font-size:13px}.funding-deadlines svg{color:var(--muted)}.funding-gaps{display:grid}.funding-gaps article{border-top:1px solid var(--border);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:12px 17px;display:grid}.funding-gaps article:first-child{border-top:0}.funding-gaps svg{color:var(--risk);margin-top:1px}.funding-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:13px}.funding-card-grid,.readiness-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.program-readiness-card,.award-budget-card,.funder-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:18px}.program-readiness-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.program-readiness-card header svg,.award-budget-card>svg,.funder-card>svg{color:var(--brand-primary)}.program-readiness-card header strong{color:var(--brand-secondary);font-size:13px}.program-readiness-card header b{color:var(--success);font-size:13px}.program-readiness-card>p,.award-budget-card>p,.funder-card>p{min-height:32px;color:var(--muted);margin:12px 0;font-size:13px;line-height:1.55}.program-readiness-card dl,.funder-card dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.funder-card dl{grid-template-columns:1fr 1fr}.program-readiness-card dl div,.funder-card dl div{gap:3px;display:grid}.program-readiness-card dt,.funder-card dt{color:var(--muted);text-transform:uppercase;font-size:13px}.program-readiness-card dd,.funder-card dd{margin:0;font-size:13px;font-weight:700}.award-budget-card h3,.funder-card h3{color:var(--brand-secondary);margin:12px 0 4px;font-size:13px}.award-budget-card>strong{color:var(--brand-secondary);font-size:20px;display:block}.award-budget-card>span{color:var(--risk);font-size:13px}.funder-card>a{color:var(--brand-primary);align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.readiness-line{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.funding-state{background:var(--warning-soft);color:#8a6108;text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:13px}.funding-state.state-verified,.funding-state.state-ready,.funding-state.state-complete{background:var(--success-soft);color:var(--success)}.funding-state.state-missing,.funding-state.state-expired{background:var(--risk-soft);color:var(--risk)}.funding-readiness-hero{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary-hover));color:#fff;border-radius:15px;align-items:center;gap:18px;padding:20px;display:flex}.funding-score{border:7px solid #ffffff40;border-radius:50%;flex:none;align-content:center;place-items:center;width:86px;height:86px;display:grid}.funding-score strong{font-size:19px}.funding-score span{text-transform:uppercase;font-size:13px}.funding-readiness-hero h2{margin:0 0 5px;font-size:17px}.funding-readiness-hero p{color:var(--brand-primary-soft);margin:0;font-size:13px}.funding-kanban{gap:11px;padding-bottom:8px;display:flex;overflow-x:auto}.funding-kanban>section{background:var(--surface-subtle);border-radius:13px;flex:1;min-width:245px;padding:9px}.funding-kanban>section>header{justify-content:space-between;align-items:center;padding:6px 5px 12px;display:flex}.funding-kanban>section>header strong{color:var(--brand-secondary);font-size:13px}.funding-kanban>section>header span{width:19px;height:19px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.funding-opportunity-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:7px;margin-bottom:8px;padding:13px;display:grid}.funding-opportunity-card>span{color:var(--risk);text-transform:uppercase;font-size:13px;font-weight:700}.funding-opportunity-card>strong{color:var(--ink);font-size:13px}.funding-opportunity-card small{color:var(--muted);font-size:13px}.funding-opportunity-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:4px 0;display:grid}.funding-opportunity-card dl div{gap:2px;display:grid}.funding-opportunity-card dt{color:var(--muted);text-transform:uppercase;font-size:13px}.funding-opportunity-card dd{margin:0;font-size:13px;font-weight:700}.funding-progress{background:var(--brand-primary-soft);border-radius:99px;height:5px;overflow:hidden}.funding-progress i{background:linear-gradient(90deg,var(--brand-primary),var(--risk));border-radius:inherit;height:100%;display:block}.relationship-timeline{border:1px solid var(--border);background:#fff;border-radius:14px;padding:5px 18px;display:grid}.relationship-timeline article{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}.relationship-timeline article:first-child{border-top:0}.relationship-timeline article>span{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.relationship-timeline article div{gap:4px;display:grid}.relationship-timeline strong{font-size:13px}.relationship-timeline p{margin:0;font-size:13px}.relationship-timeline small{color:var(--muted);font-size:13px}.funding-opportunity-drawer form>section{padding:24px 26px 8px}.funding-opportunity-drawer form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;padding:15px 26px;display:flex;position:sticky;bottom:0}@media (width<=1050px){.funding-overview-grid{grid-template-columns:1fr}.funding-card-grid,.readiness-category-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.funding-workspace{gap:15px}.funding-tabs{border-radius:10px}.funding-metrics{grid-template-columns:1fr 1fr}.funding-card-grid,.readiness-category-grid{grid-template-columns:1fr}.funding-readiness-hero{align-items:flex-start}.funding-deadlines article{grid-template-columns:90px 1fr}.funding-deadlines article>svg{display:none}.funding-opportunity-drawer form>section{padding:20px 18px 8px}.funding-opportunity-drawer form>footer{padding:14px 18px}}.funding-opportunity-grid{margin-top:14px}.funding-opportunity-card>footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.funding-opportunity-card>footer button{border:1px solid var(--border);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:7px;padding:7px 5px;font-size:13px;font-weight:700}.funding-opportunity-card>footer button:last-child{background:var(--brand-primary-soft)}.funding-record-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.funding-record-actions button{border:1px solid var(--border);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700}.funding-record-actions button:last-child{color:#a2473b;background:#fff7f4;border-color:#efd1ca}.funding-table-row .funding-record-actions{margin:0}.readiness-line>.funding-record-actions{margin:0 0 0 auto}.award-budget-card>.funding-record-actions{margin-top:14px}.relationship-timeline article>.funding-record-actions{align-self:center;margin:0}.funding-opportunity-drawer textarea{resize:vertical;min-height:92px}.application-plan{max-width:1360px}.application-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.application-head>div:first-child>span,.requirements-panel>header span,.application-summary section span{letter-spacing:.12em;color:var(--muted);font-size:13px;font-weight:700}.application-head h1{margin:4px 0;font-size:29px}.application-head p{color:var(--muted);font-size:13px}.application-head>div:last-child{align-items:flex-end;gap:9px;display:flex}.application-head label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.application-head select{border:1px solid var(--border);min-width:190px;font:400 13px var(--font-body);background:#fff;border-radius:8px;padding:9px}.application-summary{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:1.7fr repeat(4,.65fr);margin:18px 0 12px;display:grid}.application-summary>section{align-items:center;gap:12px;padding:15px;display:flex}.application-summary>section h2{margin:3px 0;font-size:15px}.application-summary>section p{color:var(--muted);margin:0;font-size:13px}.application-summary>div{text-align:center;border-left:1px solid var(--border);align-content:center;padding:12px;display:grid}.application-summary>div strong{color:var(--brand-secondary);font-size:19px}.application-summary>div span{color:var(--muted);font-size:13px}.application-warnings{background:var(--risk-soft);color:#913a2d;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.application-warnings span{flex:1}.application-warnings button{color:inherit;background:0 0;border:0;font-size:13px;font-weight:700}.application-tabs{border-bottom:1px solid var(--border);gap:3px;margin:18px 0 14px;display:flex;overflow:auto}.application-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px}.application-tabs button.active{color:var(--brand-primary);border-color:var(--risk);font-weight:700}.requirements-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.requirements-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:17px;display:flex}.requirements-panel>header h2{margin:4px 0;font-size:17px}.requirements-panel>header p{color:var(--muted);margin:0;font-size:13px}.requirements-panel>header>strong{color:var(--success);font-size:18px}.requirements-panel>header>strong.readiness-risk{color:var(--risk)}.requirements-table{overflow:auto}.requirements-table>div,.requirements-table>article{grid-template-columns:1.35fr .65fr .45fr .75fr .8fr .65fr;align-items:center;gap:10px;min-width:880px;display:grid}.requirements-table>div{color:var(--muted);background:#faf8fa;padding:9px 13px;font-size:13px;font-weight:700}.requirements-table>article{border-top:1px solid var(--border);padding:13px;font-size:13px}.requirements-table strong,.requirements-table small{display:block}.requirements-table strong{font-size:13px}.requirements-table small{color:var(--muted);margin-top:3px;font-size:13px}.requirements-table select{border:1px solid var(--border);font:400 13px var(--font-body);background:#fff;border-radius:7px;padding:7px}.review-columns{grid-template-columns:1fr 1fr;gap:16px;padding:17px;display:grid}.review-columns>div{border:1px solid var(--border);border-radius:9px;padding:13px}.review-columns h3{font-size:13px}.review-columns article{border-top:1px solid var(--border);align-items:center;gap:9px;padding:11px 0;display:flex}.review-columns article>svg{color:var(--brand-primary)}.review-columns article span{flex:1}.review-columns strong,.review-columns small{font-size:13px;display:block}.review-columns small{color:var(--muted)}.review-columns button{border:1px solid var(--border);color:var(--brand-primary);background:#fff;border-radius:6px;padding:6px 8px;font-size:13px}.review-columns em{color:var(--success);font-size:13px;font-style:normal}.submission-checks{padding:0 17px}.submission-checks>div{border-top:1px solid var(--border);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.submission-checks>div>span{background:var(--risk-soft);width:24px;height:24px;color:var(--risk);border-radius:7px;place-items:center;display:grid}.submission-checks>div>span.done{background:var(--success-soft);color:var(--success)}.submission-checks strong{font-size:13px}.submission-checks em{color:var(--muted);font-size:13px;font-style:normal}.submission-checks+.primary-button{margin:14px 17px 17px}.application-activity{padding:0 17px 12px}.application-activity>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.application-activity>div>b{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.application-activity p{margin:0;font-size:13px}.application-activity small{color:var(--muted);font-size:13px;display:block}.grant-drawer.compact{max-width:530px}@media (width<=900px){.application-head{display:grid}.application-head>div:last-child{flex-wrap:wrap}.application-summary{grid-template-columns:1fr 1fr}.application-summary>section{grid-column:1/-1}.application-summary>div{border-top:1px solid var(--border)}.review-columns{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.task-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.task-center-heading>div{max-width:760px}.task-center-heading p,.task-detail-drawer header p,.detailed-task-drawer header p{color:var(--risk);letter-spacing:1.2px;margin:0 0 7px;font-size:13px;font-weight:700}.task-center-heading h1{color:var(--brand-secondary);margin:0 0 8px;font-size:30px;line-height:1.1}.task-center-heading>div>span{color:var(--muted);font-size:13px;line-height:1.6}.task-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.task-summary article{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.task-summary article>span{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.task-summary strong{font:700 20px var(--font-body);color:var(--brand-secondary);display:block}.task-summary small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.task-control-bar{border:1px solid var(--border);background:#fff;border-radius:13px 13px 0 0;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.task-control-bar label{margin:0}.task-control-bar select{min-width:155px;min-height:34px}.task-control-bar>span{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.organization-task-list{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 13px 13px;overflow:hidden}.organization-task-head,.organization-task-list>article{grid-template-columns:minmax(280px,1.65fr) minmax(130px,.75fr) minmax(125px,.7fr) 100px 125px 24px;align-items:center;gap:14px;display:grid}.organization-task-head{background:var(--surface-hover);color:var(--muted);text-transform:uppercase;letter-spacing:.75px;padding:11px 42px 10px 47px;font-size:13px;font-weight:700}.organization-task-list>article{border-top:1px solid var(--border);min-height:78px;padding:14px 14px 14px 47px;position:relative}.organization-task-list>article:hover{background:var(--surface-hover)}.task-complete{border:1.5px solid var(--border);color:#fff;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:27px;left:16px}.task-complete:disabled{background:var(--success);border-color:var(--success)}.task-primary{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.task-primary strong{color:var(--ink);font-size:13px}.task-primary small,.organization-task-list article>span small{color:var(--muted);font-size:13px}.task-primary em{color:var(--brand-primary);font-size:13px;font-style:normal;font-weight:600}.organization-task-list article>span{gap:4px;display:grid}.organization-task-list article>span b{color:var(--ink);font-size:13px}.inline-status{margin:0}.inline-status select{min-height:34px;padding:7px;font-size:13px}.open-task{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px}.task-empty{text-align:center;color:var(--muted);padding:50px 20px}.task-empty svg{color:var(--brand-primary)}.task-empty h2{color:var(--brand-secondary);margin:10px 0 5px;font-size:16px}.task-empty p{font-size:13px}.task-drawer-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23182880;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail-drawer,.detailed-task-drawer{background:#fff;width:min(660px,100%);height:100%;overflow:auto;box-shadow:-24px 0 70px #2014243b}.task-detail-drawer>header,.detailed-task-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:20px;padding:23px 26px 18px;display:flex;position:sticky;top:0}.task-detail-drawer h2,.detailed-task-drawer h2{color:var(--brand-secondary);margin:0 0 5px;font-size:22px}.task-detail-drawer header span,.detailed-task-drawer header span{color:var(--muted);font-size:13px}.task-detail-drawer header button,.detailed-task-drawer header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.task-detail-status{background:var(--surface-hover);grid-template-columns:1.2fr .7fr .7fr;gap:12px;display:grid!important}.task-detail-drawer>section{border-bottom:1px solid var(--border);padding:20px 26px}.task-detail-drawer h3,.detailed-task-drawer form h3{color:var(--brand-secondary);margin:0 0 14px;font-size:13px}.task-detail-drawer p{color:var(--ink);font-size:13px;line-height:1.7}.task-detail-status label{margin:0}.task-detail-status div{align-content:center;gap:5px;display:grid}.task-detail-status small,.task-detail-drawer dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:13px}.task-detail-status strong,.task-detail-drawer dd{color:var(--ink);margin:0;font-size:13px}.task-detail-drawer dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.task-detail-drawer dl div{gap:5px;display:grid}.task-detail-drawer>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;padding:15px 26px;display:flex;position:sticky;bottom:0}.detailed-task-drawer{width:min(760px,100%)}.detailed-task-drawer>nav{border-bottom:1px solid var(--border);background:var(--surface-hover);grid-template-columns:repeat(3,1fr);padding:14px 26px;display:grid}.detailed-task-drawer>nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex}.detailed-task-drawer>nav button i{background:var(--brand-primary-soft);border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.detailed-task-drawer>nav button.active{color:var(--brand-primary);font-weight:700}.detailed-task-drawer>nav button.active i{background:var(--brand-primary);color:#fff}.detailed-task-drawer>nav button.complete i{background:var(--success);color:#fff}.detailed-task-drawer form>section{padding:24px 26px 4px}.detailed-task-drawer form>section[hidden]{display:none}.task-form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.detailed-task-drawer fieldset{border:1px solid var(--border);border-radius:11px;margin:2px 0 15px;padding:12px}.detailed-task-drawer legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:600}.check-option-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-option-grid label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.check-option-grid input,.sensitive-check input{min-height:auto}.sensitive-check{background:#fff9f7;border:1px solid #f0d1c9;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:flex}.sensitive-check span{gap:3px;display:grid}.sensitive-check small{color:var(--muted);font-weight:400;line-height:1.5}.detailed-task-drawer form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;padding:15px 26px;display:flex;position:sticky;bottom:0}.calendar-agenda{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.calendar-agenda>header{background:var(--surface-hover);align-items:center;gap:11px;padding:17px 20px;display:flex}.calendar-agenda h2{color:var(--brand-secondary);margin:0;font-size:15px}.calendar-agenda p{color:var(--muted);margin:3px 0 0;font-size:13px}.calendar-agenda>article{border-top:1px solid var(--border);grid-template-columns:55px 1fr 140px 80px;align-items:center;gap:16px;padding:13px 20px;display:grid}.calendar-agenda time{background:var(--brand-primary-soft);border-radius:9px;place-items:center;padding:7px;display:grid}.calendar-agenda time strong{color:var(--brand-primary);font-size:16px}.calendar-agenda time small{font-size:13px}.calendar-agenda article>div{gap:3px;display:grid}.calendar-agenda article>div strong{font-size:13px}.calendar-agenda article>div small,.calendar-agenda article>span{color:var(--muted);font-size:13px}.calendar-agenda article>em{color:var(--risk);font-size:13px;font-style:normal;font-weight:700}.capacity-grid,.task-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.capacity-grid article,.task-template-grid article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.capacity-grid header{align-items:center;gap:10px;display:flex}.capacity-grid header>span{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.capacity-grid h2,.task-template-grid h2{color:var(--brand-secondary);margin:0;font-size:14px}.capacity-grid p{color:var(--muted);margin:3px 0;font-size:13px}.capacity-meter{background:var(--brand-primary-soft);border-radius:99px;height:7px;margin:17px 0;overflow:hidden}.capacity-meter i{background:var(--success);border-radius:inherit;height:100%;display:block}.capacity-grid dl{justify-content:space-between;margin:0 0 15px;display:flex}.capacity-grid dl div{gap:3px;display:grid}.capacity-grid dt{color:var(--muted);text-transform:uppercase;font-size:13px}.capacity-grid dd{margin:0;font-size:13px;font-weight:700}.capacity-grid>article>em{color:var(--success);font-size:13px;font-style:normal;font-weight:700}.capacity-grid>article>em.capacity-risk{color:var(--risk)}.task-template-grid article>span{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.task-template-grid article>p{color:var(--risk);text-transform:uppercase;margin:16px 0 6px;font-size:13px;font-weight:700}.task-template-grid article>div{color:var(--muted);margin:9px 0 16px;font-size:13px;line-height:1.55}.task-template-grid article>button{width:100%;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:700;display:flex}@media (width<=1100px){.organization-task-head,.organization-task-list>article{grid-template-columns:minmax(250px,1.5fr) 125px 110px 90px 120px 20px}.organization-task-list article>span:first-of-type,.organization-task-head span:nth-child(2){display:none}.task-summary,.capacity-grid,.task-template-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.task-center-heading{align-items:flex-start}.task-center-heading .primary-button{width:42px;padding:0;font-size:0}.task-summary{grid-template-columns:1fr 1fr}.task-control-bar{flex-wrap:wrap;align-items:stretch}.task-control-bar label{flex:1}.task-control-bar select{width:100%;min-width:0}.task-control-bar>span{width:100%;margin-left:0}.organization-task-head{display:none}.organization-task-list>article{grid-template-columns:1fr auto;padding:14px 40px 14px 47px}.organization-task-list article>span,.inline-status{display:none!important}.open-task{position:absolute;right:14px}.task-detail-status,.task-form-grid,.check-option-grid{grid-template-columns:1fr}.detailed-task-drawer>nav{padding:12px 16px}.detailed-task-drawer>nav button span{display:none}.detailed-task-drawer form>section{padding:20px 18px 4px}.calendar-agenda>article{grid-template-columns:48px 1fr}.calendar-agenda article>span,.calendar-agenda article>em{display:none}.capacity-grid,.task-template-grid{grid-template-columns:1fr}}.task-progress{background:var(--brand-primary-soft);border-radius:999px;width:100%;height:6px;margin:7px 0 5px;display:block;overflow:hidden}.task-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),#ef8c73);height:100%;display:block}.task-detail-checklist{gap:8px;display:grid}.task-detail-checklist>div{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.task-detail-checklist>div>span{color:#fff;border:1px solid #c8becb;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.task-detail-checklist>div.complete>span{background:var(--success);border-color:var(--success)}.task-detail-checklist>div.complete p{color:var(--muted);text-decoration:line-through}.task-detail-checklist p{align-items:center;gap:8px;display:flex;margin:0!important}.task-detail-checklist small{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:99px;padding:2px 5px;font-size:13px}.task-requirements{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.task-requirements li{color:#9d4d3b;background:#fff4ef;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:600}.shared-task-form{width:min(900px,100%)}.shared-task-form>nav{grid-template-columns:repeat(5,1fr)}.form-helper,.repeatable-heading p{color:var(--muted);margin:-7px 0 15px;font-size:13px;line-height:1.55}.repeatable-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 12px;display:flex}.repeatable-heading h3{margin-bottom:5px!important}.repeatable-row,.checklist-form-row{grid-template-columns:170px 1fr auto 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.repeatable-row button,.checklist-form-row button,.subtask-form-card header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.inline-check{white-space:nowrap;align-items:center;gap:6px;margin:0!important;display:flex!important}.inline-check input,.completion-options input{min-height:auto}.add-repeatable{margin-bottom:20px}.subtask-form-card{border:1px solid var(--border);background:var(--surface-hover);border-radius:12px;margin-bottom:12px;padding:14px}.subtask-form-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.subtask-form-card>header strong{color:var(--brand-secondary);font-size:13px}.completion-options{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.completion-options label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.detail-record{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.detail-record strong{text-transform:capitalize;font-size:13px}.detail-record span{color:var(--muted);text-align:right;font-size:13px}@media (width<=700px){.repeatable-row,.checklist-form-row,.completion-options{grid-template-columns:1fr}.shared-task-form>nav{grid-template-columns:repeat(5,1fr)}}.task-manager-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.task-manager-header h1{color:var(--brand-secondary);margin:0 0 7px;font-size:30px}.task-manager-header>div>span{color:var(--muted);font-size:13px}.task-manager-tabs{background:var(--brand-primary-soft);border-radius:12px;gap:4px;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto}.task-manager-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:650}.task-manager-tabs button.active{color:var(--brand-secondary);background:#fff;box-shadow:0 2px 7px #083a4f17}.task-overview-loading{text-align:center;color:var(--muted);padding:60px}.task-health-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.task-health-grid>button,.task-health-grid>article{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:13px;min-height:104px;padding:14px}.task-health-grid>button>span{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:8px;place-items:center;margin-bottom:9px;display:grid}.task-health-grid strong{color:var(--brand-secondary);font-size:20px;display:block}.task-health-grid small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.overall-progress{background:var(--brand-secondary)!important}.overall-progress strong,.overall-progress small{color:#fff}.overall-progress>div,.rollup-progress{background:#fff3;border-radius:99px;height:6px;margin-top:13px;overflow:hidden}.overall-progress i,.rollup-progress i{background:var(--risk);border-radius:inherit;height:100%;display:block}.counting-rule{color:var(--muted);margin:10px 2px 24px;font-size:13px;line-height:1.5}.task-rollup-section{margin:26px 0}.task-rollup-section h2,.needs-attention h2{color:var(--brand-secondary);margin:0 0 4px;font-size:16px}.task-rollup-section>header p{color:var(--muted);margin:0;font-size:13px}.task-rollup-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.task-rollup-card{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:13px;padding:15px}.task-rollup-card:hover{border-color:var(--border);box-shadow:0 8px 24px #083a4f12}.task-rollup-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-rollup-card header strong{text-transform:capitalize;color:var(--brand-secondary);font-size:13px}.task-rollup-card .rollup-progress{background:var(--brand-primary-soft);margin-top:14px}.task-rollup-card>p{color:var(--muted);margin:6px 0 12px;font-size:13px}.task-rollup-card dl{grid-template-columns:repeat(5,1fr);gap:7px;margin:0;display:grid}.task-rollup-card.compact dl{grid-template-columns:repeat(3,1fr)}.task-rollup-card dt{text-transform:uppercase;color:var(--muted);font-size:13px}.task-rollup-card dd{margin:2px 0 0;font-size:13px;font-weight:700}.task-rollup-card>small{color:var(--risk);margin-top:11px;font-size:13px;font-weight:600;display:block}.needs-attention{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:26px;overflow:hidden}.needs-attention>header{background:var(--surface-hover);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.needs-attention>header span{color:var(--risk);font-size:13px;font-weight:700}.needs-attention>button{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 18px;display:grid}.needs-attention>button:hover{background:var(--surface-hover)}.needs-attention>button div{gap:3px;display:grid}.needs-attention>button small{color:var(--muted);font-size:13px}.needs-attention>p{color:var(--muted);padding:22px;font-size:13px}.attention-signal{background:var(--risk);border-radius:50%;width:7px;height:7px}.active-task-filter{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:99px;margin:8px 0 12px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=1100px){.task-health-grid{grid-template-columns:repeat(3,1fr)}.task-rollup-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.task-manager-header{align-items:flex-start}.task-manager-header .primary-button{width:42px;font-size:0}.task-health-grid{grid-template-columns:1fr 1fr}.task-rollup-grid{grid-template-columns:1fr}.task-rollup-card dl{grid-template-columns:repeat(3,1fr)}}.home-workspace{gap:22px;display:grid}.home-header{justify-content:space-between;align-items:flex-end;display:flex}.home-header h1{letter-spacing:-.05em;margin:4px 0;font-size:clamp(2rem,4vw,3.4rem)}.home-header span{color:var(--muted)}.home-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow:auto}.home-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.home-tabs button.active{border-color:var(--brand-primary);color:var(--brand-primary)}.home-loading{color:var(--muted);text-align:center;padding:48px}.home-identity{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover));color:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.home-logo{color:var(--ink);background:#efe2c9;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.2rem;font-weight:900;display:flex}.home-identity h2{margin:2px 0;font-size:1.7rem}.home-identity p,.home-identity span,.home-identity dt{color:var(--brand-primary-soft)}.home-identity dl{gap:28px;margin:0;display:flex}.home-identity dl div{gap:3px;display:grid}.home-identity dt{text-transform:uppercase;font-size:.73rem}.home-identity dd{margin:0;font-weight:700}.home-purpose{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-purpose article,.profile-completeness,.home-snapshot,.home-read-panel,.org-chart section{border:1px solid var(--border);background:#fff;border-radius:18px;padding:20px}.home-purpose h2{margin:8px 0 0;font-size:1.08rem;line-height:1.5}.profile-completeness header,.home-snapshot>header,.home-read-panel>header,.org-chart section>header{justify-content:space-between;align-items:center;display:flex}.profile-completeness h2,.home-snapshot h2,.home-read-panel h2,.org-chart h2{margin:3px 0}.profile-completeness>div{background:var(--brand-primary-soft);border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.profile-completeness>div i,.snapshot-progress>i{background:var(--brand-primary);height:100%;display:block}.profile-completeness p{color:var(--muted);margin:0}.home-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-counts button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;place-items:center start;gap:5px;padding:15px;display:grid}.home-counts strong{font-size:1.45rem}.home-counts span{color:var(--muted);font-size:.78rem}.home-snapshot>header{border-bottom:1px solid var(--border);margin-bottom:5px;padding-bottom:12px}.home-snapshot>header button{color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:flex}.snapshot-row,.standing-list button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:1fr minmax(180px,260px) auto;align-items:center;gap:20px;width:100%;padding:14px 4px;display:grid}.snapshot-row:last-child,.standing-list button:last-child{border-bottom:0}.snapshot-row span:first-child,.standing-list button span{gap:3px;display:grid}.snapshot-row small,.standing-list small{color:var(--muted)}.snapshot-progress{gap:5px;display:grid}.snapshot-progress:before{background:var(--brand-primary-soft);content:"";border-radius:99px;grid-area:1/1;height:6px}.snapshot-progress i{z-index:1;border-radius:99px;grid-area:1/1;height:6px}.home-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.snapshot-stat{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.snapshot-stat:last-child{border:0}.snapshot-stat span{color:var(--muted)}.snapshot-stat strong{font-size:1.12rem}.home-read-panel>header{justify-content:start;align-items:flex-start;margin-bottom:20px;display:grid}.home-read-panel>header span{color:var(--muted)}.profile-field-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.profile-field-grid div{border-bottom:1px solid var(--border);padding:15px 0}.profile-field-grid dt{color:var(--muted);text-transform:uppercase;font-size:.75rem}.profile-field-grid dd{margin:5px 0 0;font-weight:650;line-height:1.5}.org-chart{gap:14px;display:grid}.org-chart section>header{border-bottom:1px solid var(--border);padding-bottom:12px}.org-chart section>header span{color:var(--muted)}.org-chart section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.org-chart section button{background:var(--surface-hover);text-align:left;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.org-chart section button span{gap:3px;display:grid}.org-chart section button small{color:var(--muted)}.quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-links-grid a{background:var(--surface-hover);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;display:flex}.quick-links-grid a span{gap:4px;display:grid}.quick-links-grid small,.home-empty{color:var(--muted)}@media (width<=900px){.home-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-identity{grid-template-columns:auto 1fr}.home-identity dl{grid-column:1/-1}.home-snapshot-grid,.home-purpose,.profile-field-grid,.quick-links-grid,.org-chart section>div{grid-template-columns:1fr}}@media (width<=620px){.home-header{flex-direction:column;align-items:flex-start;gap:14px}.home-identity{grid-template-columns:1fr}.home-identity dl{gap:12px;display:grid}.home-counts{grid-template-columns:1fr 1fr}.snapshot-row,.standing-list button{grid-template-columns:1fr auto}.snapshot-progress{grid-column:1/-1}}.home-header h1{color:var(--brand-secondary);letter-spacing:-1.3px;margin:4px 0 7px;font-size:clamp(29px,3vw,39px);font-weight:700}.home-header>div>span{font-size:13px;line-height:1.55}.home-tabs button{font-size:13px}.home-identity h2{font-size:18px}.home-identity p,.home-identity span,.home-identity dd,.home-identity dt{font-size:13px}.home-purpose h2{font-size:13px;line-height:1.65}.profile-completeness h2,.home-snapshot h2,.home-read-panel h2,.org-chart h2{color:var(--brand-secondary);font-size:16px}.profile-completeness header>strong,.org-chart section>header span,.profile-completeness p,.home-counts span,.home-snapshot>header button,.snapshot-row strong,.standing-list strong,.org-chart section button strong,.quick-links-grid strong,.snapshot-row small,.standing-list small,.org-chart section button small,.quick-links-grid small,.snapshot-stat span,.snapshot-stat strong{font-size:13px}.home-read-panel>header span{font-size:13px;line-height:1.55}.profile-field-grid dt,.profile-field-grid dd,.home-empty{font-size:13px}.task-rollup-grid{flex-wrap:nowrap;gap:11px;width:100%;display:flex}.task-rollup-card{flex:1 1 0;min-width:0}.task-rollup-card.compact{flex:1 1 0}@media (width<=900px){.task-rollup-grid{flex-wrap:wrap}.task-rollup-card,.task-rollup-card.compact{flex:calc(50% - 11px);min-width:220px}}@media (width<=560px){.task-rollup-card,.task-rollup-card.compact{flex-basis:100%;min-width:0}}.task-primary-rollups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:26px 0;display:grid}.task-primary-rollups .task-rollup-section{min-width:0;margin:0}.task-primary-rollups .task-rollup-grid{flex-direction:column;align-items:stretch}.task-primary-rollups .task-rollup-card{flex:none;width:100%}.task-rollup-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:110px;padding:18px;font-size:13px;display:flex}@media (width<=900px){.task-primary-rollups{grid-template-columns:1fr}.task-primary-rollups .task-rollup-card{min-width:0}}.inline-status select{padding-right:34px}.task-edit-drawer form>section{padding:24px 26px 8px}.task-edit-drawer form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex;position:sticky;bottom:0}.task-edit-drawer .task-form-grid{gap:0 14px}.activity-entry{border-top:1px solid var(--border);gap:5px;padding:11px 0;display:grid}.activity-entry:first-of-type{border-top:0}.activity-entry>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-entry strong{text-transform:capitalize;font-size:13px}.activity-entry time{color:var(--muted);font-size:13px}.activity-entry p{color:var(--muted);text-transform:capitalize;margin:0!important;font-size:13px!important}@media (width<=700px){.task-edit-drawer form>section{padding:20px 18px 8px}.task-edit-drawer form>footer{padding:14px 18px}}.task-calendar-controls,.task-calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-calendar-mode,.task-calendar-filters,.task-calendar-toolbar>div,.task-calendar-toolbar nav{align-items:center;gap:6px;display:flex}.task-calendar-mode{background:var(--brand-primary-soft);border-radius:9px;padding:4px}.task-calendar-mode button,.task-calendar-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;display:flex}.task-calendar-mode button.active,.task-calendar-toolbar nav button.active{color:var(--brand-primary-hover);background:#fff;font-weight:700}.task-calendar-filters select{min-width:160px}.task-calendar-list,.task-calendar-workspace,.task-calendar-month,.task-calendar-week{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.task-calendar-list>header{background:var(--surface-hover);align-items:center;gap:11px;padding:16px 18px;display:flex}.task-calendar-list h2{margin:0;font-size:15px}.task-calendar-list p{color:var(--muted);margin:3px 0 0;font-size:13px}.task-calendar-list>button{border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:#fff;grid-template-columns:54px 1fr 150px 75px;align-items:center;gap:15px;width:100%;padding:12px 18px;display:grid}.task-calendar-list>button:hover{background:var(--surface-hover)}.task-calendar-list time{background:var(--brand-primary-soft);border-radius:8px;justify-items:center;padding:6px;display:grid}.task-calendar-list time strong{font-size:16px}.task-calendar-list time small,.task-calendar-list>button span small{color:var(--muted);font-size:13px}.task-calendar-list>button span strong{font-size:13px;display:block}.task-calendar-list>button>span:nth-child(3){font-size:13px}.task-calendar-list em{color:var(--brand-primary-hover);font-size:13px;font-style:normal;font-weight:700}.task-calendar-workspace{padding:12px}.task-calendar-toolbar{border-bottom:1px solid var(--border);padding-bottom:11px}.task-calendar-toolbar>div>button{border:1px solid var(--border);min-width:34px;padding:6px}.task-calendar-toolbar strong{margin-left:7px;font-size:14px}.task-calendar-toolbar nav{background:var(--brand-primary-soft);border-radius:9px;padding:4px}.task-calendar-month>header,.task-calendar-month>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar-month>header span{border-bottom:1px solid var(--border);color:var(--muted);padding:9px;font-size:13px;font-weight:700}.task-calendar-month>div>section{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:126px;padding:7px}.task-calendar-month section.outside{background:var(--surface-hover);color:var(--muted)}.task-calendar-month section.today>time,.task-calendar-week .today{color:var(--brand-primary-hover);font-weight:800}.task-calendar-event{background:var(--brand-primary-soft);color:var(--ink);text-align:left;border:0;border-radius:5px;gap:2px;width:100%;max-width:100%;margin-top:5px;padding:6px;display:grid}.task-calendar-event>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-calendar-event strong{font-size:13px}.task-calendar-event span,.task-calendar-event small{color:var(--muted);font-size:13px}.task-calendar-event.priority-high{border-left-color:var(--warning)}.task-calendar-event.priority-urgent,.task-calendar-event.task-calendar-blocked{border-left-color:var(--danger)}.task-calendar-more{color:var(--brand-primary-hover);padding:5px;font-size:13px;font-weight:700;display:block}.task-calendar-week{overflow:auto}.task-calendar-week>header,.task-calendar-week>div{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px;display:grid}.task-calendar-week>header strong{border-bottom:1px solid var(--border);text-align:center;padding:10px}.task-calendar-week>div>section{border-right:1px solid var(--border);min-height:450px;padding:7px}.task-calendar-agenda{gap:12px;display:grid}.task-calendar-agenda>section{border:1px solid var(--border);border-radius:9px;padding:12px}.task-calendar-agenda h3{margin:0 0 7px;font-size:13px}.task-calendar-legend{flex-wrap:wrap;gap:13px;padding:12px 2px 0;display:flex}.task-calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.task-calendar-legend i{background:var(--brand-primary);border-radius:50%;width:7px;height:7px}.task-calendar-legend .priority-high{background:var(--warning)}.task-calendar-legend .priority-urgent,.task-calendar-legend .status-blocked{background:var(--danger)}.task-calendar-empty{color:var(--muted);place-items:center;gap:7px;padding:42px;display:grid}.task-calendar-empty strong{color:var(--ink);font-size:13px}.task-calendar-empty span{font-size:13px}@media (width<=800px){.task-calendar-controls,.task-calendar-toolbar{flex-direction:column;align-items:flex-start}.task-calendar-filters{width:100%}.task-calendar-filters select{width:50%;min-width:0}.task-calendar-month{overflow:auto}.task-calendar-month>header,.task-calendar-month>div{min-width:760px}}@media (width<=600px){.task-calendar-list>button{grid-template-columns:48px 1fr}.task-calendar-list>button>span:nth-child(3),.task-calendar-list>button>em{display:none}.task-calendar-filters{flex-direction:column}.task-calendar-filters select,.task-calendar-toolbar nav{width:100%}.task-calendar-toolbar nav button{flex:1;justify-content:center}}.task-calendar-list>header{gap:12px;padding:18px 20px}.task-calendar-list h2{font-size:16px}.task-calendar-list p{font-size:13px}.task-calendar-list>button{grid-template-columns:58px minmax(220px,1fr) minmax(120px,180px) auto 20px;gap:16px;min-height:82px;padding:14px 20px;transition:background .16s}.task-calendar-list>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.task-calendar-list time{border-radius:9px;padding:9px 6px}.task-calendar-list time strong{font-size:20px;line-height:1}.task-calendar-list time small{color:var(--brand-primary-hover);margin-top:5px;font-size:13px;font-weight:800}.task-calendar-list-copy{min-width:0}.task-calendar-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.task-calendar-list-copy>small{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.task-calendar-list-copy i{font-style:normal}.task-calendar-list-owner{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-calendar-list em{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:999px;padding:5px 9px;font-size:13px}.task-calendar-list em.priority-high{color:#7d5a14;background:#f3e7cb}.task-calendar-list em.priority-urgent{color:#8f3030;background:#f4dddd}.task-calendar-list>button>svg{color:var(--muted)}@media (width<=800px){.task-calendar-list>button{grid-template-columns:54px minmax(0,1fr) auto}.task-calendar-list-owner,.task-calendar-list>button>em{display:none}}@media (width<=600px){.task-calendar-list>button{gap:12px;padding:12px}.task-calendar-list-copy>small{flex-direction:column;align-items:flex-start;gap:2px}.task-calendar-list-copy i{display:none}.task-calendar-list>button>svg{display:block}}.task-manager-header{background:var(--ink);box-sizing:border-box;color:#fff;border:0;border-radius:0;align-items:flex-start;width:100%;min-height:0;margin-bottom:16px;padding:22px 24px;display:flex}.task-manager-header>div{flex-direction:column;align-items:start;gap:4px;width:100%;display:flex}.task-manager-header .eyebrow{color:var(--brand-warm);letter-spacing:.16em;white-space:nowrap;margin:0;font-size:13px}.task-manager-header h1{color:#fff;white-space:nowrap;margin:0;font-size:28px}.task-manager-header>div>span{color:var(--color-aqua);border-left:0;max-width:760px;padding-left:0;font-size:13px;line-height:1.5}@media (width<=800px){.task-manager-header{padding:18px}.task-manager-header>div{grid-template-columns:1fr;align-items:start;gap:5px}.task-manager-header h1{font-size:24px}.task-manager-header>div>span{border-left:0;padding-left:0}}.task-calendar-event.has-tag-color{background:color-mix(in srgb,var(--task-tag-color) 18%,#fff);color:var(--ink)}.task-calendar-event.has-tag-color:hover{background:color-mix(in srgb,var(--task-tag-color) 25%,#fff)}.task-calendar-month>div>section,.task-calendar-week>div>section{cursor:cell;transition:background .15s}.task-calendar-month>div>section:hover,.task-calendar-week>div>section:hover{background:color-mix(in srgb,var(--brand-primary-soft) 55%,#fff)}.task-calendar-event{cursor:pointer;border-left:0!important}.record-modal-scrim{justify-content:center;align-items:center;padding:24px}.record-modal-scrim .shared-task-form,.record-modal-scrim .delivery-drawer{border-radius:14px;width:min(1420px,100vw - 48px);height:min(880px,100vh - 48px);max-height:calc(100vh - 48px);margin:0;overflow:hidden;box-shadow:0 26px 80px #18221a47}.record-modal-scrim .shared-task-form>header,.record-modal-scrim .delivery-drawer>header{padding:18px 22px;position:relative}.record-modal-grid{grid-template-columns:220px minmax(520px,1fr) 310px;height:calc(100% - 91px);min-height:0;display:grid}.record-modal-grid>nav{border-right:1px solid var(--border);background:#f2f4ef;flex-direction:column;gap:5px;padding:18px 12px;display:flex;overflow:auto}.record-modal-grid>nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.record-modal-grid>nav button i{background:var(--color-aqua);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:flex}.record-modal-grid>nav button.active{background:var(--color-aqua);color:var(--ink);font-weight:700}.record-modal-grid>nav button.active i{background:var(--brand-primary);color:#fff}.record-modal-grid>form{flex-direction:column;min-height:0;display:flex;overflow:auto}.record-modal-grid>form>section{flex:1;padding:24px 28px}.record-modal-grid>form>footer{margin-top:auto;bottom:0}.record-modal-summary{background:var(--surface-hover);border-left:1px solid var(--border);padding:22px;overflow:auto}.record-modal-summary>.eyebrow{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.record-modal-summary>h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 18px;font-size:18px;line-height:1.35}.record-modal-summary dl{gap:0;margin:0 0 22px;display:grid}.record-modal-summary dl>div{border-bottom:1px solid var(--border);padding:10px 0}.record-modal-summary dt{color:var(--muted);text-transform:uppercase;font-size:13px}.record-modal-summary dd{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:650}.record-modal-summary section{border-top:1px solid var(--border);padding:16px 0}.record-modal-summary h4{margin:0 0 10px;font-size:13px}.record-modal-summary article{border-left:2px solid var(--color-aqua);margin:10px 0;padding:2px 0 2px 10px}.record-modal-summary article strong{font-size:13px}.record-modal-summary article p,.record-summary-empty{color:var(--muted);line-height:1.5;margin:3px 0!important;font-size:13px!important}.delivery-modal-grid>nav strong{padding:6px 10px;font-size:13px}.delivery-modal-grid>nav span{color:var(--muted);border-radius:7px;padding:10px;font-size:13px}.delivery-modal-grid>nav span.active{background:var(--color-aqua);color:var(--ink);font-weight:700}.delivery-modal-grid>form{padding:20px 26px 0}.delivery-modal-grid .delivery-basic-grid{align-content:start}.delivery-modal-grid>form>footer{background:#fff;margin-top:auto;padding:16px 0;position:sticky;bottom:0}.activity-entry strong,.activity-entry p{text-transform:none}@media (width<=1080px){.record-modal-grid{grid-template-columns:190px minmax(0,1fr)}.record-modal-summary{display:none}}@media (width<=700px){.record-modal-scrim{padding:0}.record-modal-scrim .shared-task-form,.record-modal-scrim .delivery-drawer{border-radius:0;width:100%;height:100%;max-height:100%}.record-modal-grid{grid-template-columns:1fr;height:calc(100% - 86px)}.record-modal-grid>nav{border-bottom:1px solid var(--border);border-right:0;flex-direction:row;padding:8px;overflow:auto}.record-modal-grid>nav button span{white-space:nowrap;display:block}.record-modal-grid>nav button i{display:none}.record-modal-grid>form>section{padding:20px 16px}.delivery-modal-grid>nav span,.delivery-modal-grid>nav strong{white-space:nowrap}}.task-tags-field{gap:8px;margin-top:4px;padding-bottom:18px;display:grid}.task-tags-field>.form-helper{margin:0}.shared-task-form>header>div>p{text-transform:none;text-transform:uppercase}.record-comment-composer{gap:7px;margin-top:14px;display:grid}.record-comment-composer textarea{resize:vertical;min-height:82px;padding:10px;font-size:13px}.record-comment-composer small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.record-modal-summary article time{color:var(--muted);margin-top:4px;font-size:13px;display:block}.record-modal-scrim .shared-task-form,.record-modal-scrim .delivery-drawer{width:min(1580px,100vw - 32px)}.record-comment-composer .secondary-button{justify-self:start}.subtask-list{gap:8px;margin-bottom:24px;display:grid}.subtask-form-card.compact{background:#fff;padding:0}.subtask-form-card>header{grid-template-columns:minmax(150px,1fr) 130px 105px 150px 34px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.subtask-form-card>header>span,.subtask-form-card>header>time{color:var(--muted);font-size:13px}.subtask-form-card>header select{min-width:0}.subtask-expanded-fields{border-top:1px solid var(--border);padding:14px}.subtask-edit-actions{justify-content:space-between;display:flex}.destructive-text{color:#b84a4a;background:0 0;border:0;align-items:center;gap:6px;display:flex}.task-detail-comment{gap:8px;margin-top:12px;display:grid}.task-detail-comment textarea{min-height:82px}.task-detail-comment button{justify-self:start}@media (width<=1200px){.record-modal-grid{grid-template-columns:190px minmax(0,1fr) 330px}.subtask-form-card>header{grid-template-columns:minmax(130px,1fr) 110px 95px 135px 34px}}@media (width<=900px){.subtask-form-card>header{grid-template-columns:1fr 34px}.subtask-form-card>header>span,.subtask-form-card>header>time,.subtask-form-card>header>select{grid-column:1}.subtask-form-card>header>button{grid-area:1/2}}.comment-heading{justify-content:space-between;align-items:center;display:flex}.comment-heading button,.task-detail-drawer .detail-record button{color:#b84a4a;cursor:pointer;background:0 0;border:0;padding:5px}.shared-task-form>header{padding:14px 22px!important}.shared-task-form>header h2{margin-bottom:0}.record-modal-summary>section:first-of-type{border-top:0;padding-top:0}.task-summary-pills{flex-wrap:wrap;gap:6px;margin:-7px 0 13px;display:flex}.task-summary-pill{border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.task-summary-pill.status-ready,.task-summary-pill.status-draft{color:#176b59;background:#e5f1ed}.task-summary-pill.status-assigned,.task-summary-pill.status-in-progress{color:#17627c;background:#e0eff5}.task-summary-pill.status-waiting-on-internal-input,.task-summary-pill.status-waiting-on-external-party{color:#856214;background:#f5ecd8}.task-summary-pill.status-blocked,.task-summary-pill.status-changes-requested,.task-summary-pill.status-cancelled{color:#9a3e35;background:#f8e1df}.task-summary-pill.status-submitted-for-review,.task-summary-pill.status-approved{color:#5f4b87;background:#e7e2f5}.task-summary-pill.status-completed{color:#25703b;background:#dcefe1}.task-summary-pill.status-deferred{color:#665a54;background:#ece8e5}.task-summary-pill.priority-low{color:#3d6875;background:#e9f1f3}.task-summary-pill.priority-normal{color:#6a4c82;background:#eee9f6}.task-summary-pill.priority-high{color:#8a6319;background:#f7ead2}.task-summary-pill.priority-urgent{color:#a23f39;background:#f7dedd}.checklist-form-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.checklist-form-row>input{flex:1;min-width:0}.checklist-form-row>.inline-check{flex:none}.checklist-form-row>button{flex:0 0 34px}.organization-task-head,.organization-task-list>article{grid-template-columns:28px minmax(300px,1.7fr) minmax(130px,.72fr) minmax(125px,.68fr) 120px 150px 42px;gap:12px;padding-left:14px;padding-right:14px}.organization-task-head>label,.task-select{justify-content:center;align-items:center;margin:0;display:flex}.organization-task-head input,.task-select input{accent-color:var(--brand-primary);width:16px;height:16px;min-height:16px}.task-select{position:static}.inline-status select{width:100%;padding-right:34px}.open-task{border:1px solid var(--border);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.task-bulk-bar{background:var(--surface-subtle);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.task-bulk-bar strong{margin-right:auto;font-size:13px}.task-bulk-bar select{width:170px;min-height:34px}.danger-button{color:#fff;cursor:pointer;background:#b84a4a;border:1px solid #b84a4a;border-radius:8px;min-height:34px;padding:8px 14px;font-weight:700}.task-detail-drawer>footer .danger-button{margin-right:auto}@media (width<=1100px){.organization-task-head,.organization-task-list>article{grid-template-columns:28px minmax(240px,1.5fr) 120px 110px 110px 140px 36px}.organization-task-head span:nth-child(3),.organization-task-list article>span:first-of-type{display:none}}@media (width<=700px){.organization-task-list>article{grid-template-columns:28px 1fr 34px;padding:14px}.task-select{grid-column:1}.task-primary{grid-column:2}.open-task{grid-column:3;position:static}.task-bulk-bar{flex-wrap:wrap;align-items:stretch}.task-bulk-bar strong{width:100%}}.delete-modal-scrim{z-index:100;background:#181c1985;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-task-modal{background:#fff;border-radius:14px;width:100%;max-width:430px;padding:26px;box-shadow:0 24px 70px #18221a4d}.delete-task-modal h2{color:var(--ink);margin:0 0 9px;font-size:20px}.delete-task-modal p{margin:0 0 8px;font-size:13px;line-height:1.55}.delete-task-modal>small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.delete-task-modal footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.delete-task-modal .delete-error{color:#b84a4a;margin-top:12px}.button-loader{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite delete-spin;display:inline-block}@keyframes delete-spin{to{transform:rotate(360deg)}}.task-calendar-month section.past,.task-calendar-week section.past{background:var(--surface-subtle);cursor:not-allowed}.task-calendar-month section.past>time{color:#9aa29a;cursor:not-allowed}.task-calendar-month section.past:hover,.task-calendar-week section.past:hover{background:var(--surface-subtle)}.task-calendar-month section.past .task-calendar-event,.task-calendar-week section.past .task-calendar-event{cursor:pointer}.home-overview{gap:18px}.home-identity{border-radius:14px;min-height:0;padding:22px 26px}.home-logo{border-radius:12px}.home-logo img{object-fit:contain;width:100%;height:100%}.home-identity a{color:#fff;font-weight:700}.home-intro{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:stretch;gap:18px;display:grid}.home-purpose{border:1px solid var(--border);background:#fff;border-radius:12px;gap:0;padding:20px 0}.home-purpose article{border:0;border-radius:0;padding:0 22px}.home-purpose article+article{border-left:1px solid var(--border)}.home-purpose article button{color:var(--brand-primary-hover);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.profile-completeness{cursor:pointer;text-align:left;border-radius:12px;width:100%}.profile-completeness:hover{border-color:var(--brand-primary)}.home-counts{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.home-counts button{border:0;border-right:1px solid var(--border);border-radius:0;padding:16px 18px;transition:background .16s}.home-counts button:last-child{border-right:0}.home-counts button:hover{background:var(--surface-hover)}.home-secondary-counts{gap:8px;display:flex}.home-secondary-counts button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.home-secondary-counts button strong{color:var(--ink)}.home-secondary-counts button:hover{color:var(--brand-primary-hover)}.home-attention{background:#fff;border-left:4px solid #b88a2e;padding:18px 20px}.home-attention>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.home-attention h2{margin:3px 0;font-size:18px}.home-attention>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.home-attention>button>i{background:#b88a2e;border-radius:50%;width:8px;height:8px}.home-attention>button.risk>i{background:#c96a35}.home-attention>button span{gap:3px;display:grid}.home-attention>button small{color:var(--muted)}.home-attention>button:hover{background:var(--surface-hover)}.program-row{grid-template-columns:1.2fr .8fr minmax(150px,220px) .75fr auto}.program-row>span{gap:3px;display:grid}.home-snapshot,.home-read-panel{border-radius:12px}.home-snapshot-grid{align-items:start}.home-snapshot-grid .home-snapshot{border-width:1px 0 0;border-radius:0;padding:18px 4px}@media (width<=1050px){.home-counts{grid-template-columns:repeat(3,1fr)}.home-counts button:nth-child(3){border-right:0}.home-intro{grid-template-columns:1fr}.program-row{grid-template-columns:1fr 1fr}.program-row>svg{display:none}}@media (width<=700px){.home-counts{grid-template-columns:repeat(2,1fr)}.home-counts button:nth-child(3){border-right:1px solid var(--border)}.home-counts button:nth-child(2n){border-right:0}.home-secondary-counts{flex-wrap:wrap}.home-purpose{grid-template-columns:1fr}.home-purpose article+article{border-left:0;border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.home-identity{padding:20px}.program-row{grid-template-columns:1fr}}@media (width<=1100px){.home-identity,.home-identity-meta{grid-template-columns:1fr}.home-identity-completeness{max-width:260px}.home-brief-row,.home-program-row{grid-template-columns:1fr}}@media (width<=700px){.home-identity{padding:17px}.home-identity-meta dl{grid-template-columns:repeat(2,1fr)}.home-identity h2{font-size:21px}.home-purpose-body,.home-operations-row{grid-template-columns:1fr}.home-purpose-body article{padding-right:0}.home-purpose-body article+article{border-left:0;border-top:1px solid var(--border);margin-top:12px;padding-top:16px;padding-left:0}.home-counts{grid-template-columns:repeat(2,1fr)}.home-counts button:nth-child(3){border-right:1px solid var(--border)}.home-counts button:nth-child(2n){border-right:0}.home-secondary-counts{grid-template-columns:repeat(2,1fr)}.home-secondary-counts button:nth-child(2){border-right:0}.home-secondary-counts button:nth-child(3){border-top:1px solid var(--border)}.home-secondary-counts button:nth-child(4){border-top:1px solid var(--border);border-right:0}.home-health-grid,.home-stat-columns{grid-template-columns:1fr}.home-stat-columns>div+div{border-top:1px solid var(--border);padding-top:7px}.program-row{grid-template-columns:1fr auto}.program-row>span:nth-child(2),.program-row>.snapshot-progress{grid-column:1/-1}.program-row>span:nth-child(4){grid-column:1}.program-row>svg{grid-area:1/2;align-self:center}}@media (width<=1100px){.home-identity,.home-identity-meta{grid-template-columns:1fr}.home-identity-completeness{max-width:260px}.home-brief-row,.home-program-row{grid-template-columns:1fr}}@media (width<=700px){.home-identity{padding:17px}.home-identity-meta dl{grid-template-columns:repeat(2,1fr)}.home-identity h2{font-size:21px}.home-purpose-body,.home-operations-row{grid-template-columns:1fr}.home-purpose-body article{padding-right:0}.home-purpose-body article+article{border-left:0;border-top:1px solid var(--border);margin-top:12px;padding-top:16px;padding-left:0}.home-counts{grid-template-columns:repeat(2,1fr)}.home-counts button:nth-child(3){border-right:1px solid var(--border)}.home-counts button:nth-child(2n){border-right:0}.home-secondary-counts{grid-template-columns:repeat(2,1fr)}.home-secondary-counts button:nth-child(2){border-right:0}.home-secondary-counts button:nth-child(3){border-top:1px solid var(--border)}.home-secondary-counts button:nth-child(4){border-top:1px solid var(--border);border-right:0}.home-health-grid,.home-stat-columns{grid-template-columns:1fr}.home-stat-columns>div+div{border-top:1px solid var(--border);padding-top:7px}.program-row{grid-template-columns:1fr auto}.program-row>span:nth-child(2),.program-row>.snapshot-progress{grid-column:1/-1}.program-row>span:nth-child(4){grid-column:1}.program-row>svg{grid-area:1/2;align-self:center}}.home-workspace,.home-workspace button,.home-workspace a{font-family:var(--font-body)}.home-overview{gap:12px;display:grid}.home-header h1{letter-spacing:-.8px;font-size:30px}.home-identity{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.home-identity-main{align-items:center;gap:14px;min-width:0;display:flex}.home-identity-main>div:last-child{min-width:0}.home-identity-main p{margin:0 0 3px;font-size:13px}.home-identity h2{margin:0 0 4px;font-size:24px;line-height:1.15}.home-identity-main span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.home-identity-meta{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:center;gap:20px;display:grid}.home-identity-meta dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.home-identity-meta dl div{min-width:0}.home-identity-meta dt{letter-spacing:.04em;font-size:13px}.home-identity-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.home-identity-meta a{color:#fff}.home-identity-completeness{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px;padding:0;display:grid}.home-identity-completeness span,.home-identity-completeness strong{font-size:13px}.home-identity-completeness i{background:color-mix(in srgb,var(--brand-primary-soft) 32%,transparent);border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.home-identity-completeness i b{border-radius:inherit;background:#fff;height:100%;display:block}.home-identity-completeness svg{grid-area:1/2/4;align-self:center}.home-brief-row,.home-program-row,.home-operations-row{align-items:stretch;gap:12px;display:grid}.home-brief-row{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start}.home-program-row{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.home-operations-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-purpose,.home-attention,.home-snapshot{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:18px}.home-purpose>header,.home-attention>header,.home-snapshot>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;padding:0 0 11px;display:flex}.home-purpose h2,.home-attention h2,.home-snapshot h2{margin:0;font-size:17px;line-height:1.25}.home-purpose>header button,.home-snapshot>header button,.home-attention>header button{color:var(--brand-primary-hover);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:13px;font-weight:750;display:flex}.home-purpose-body{grid-template-columns:1fr 1fr;display:grid}.home-purpose-body article{border:0;align-items:flex-start;gap:10px;margin:0;padding:6px 18px 4px 0;display:flex}.home-purpose-body article+article{border-left:1px solid var(--border);padding-left:18px}.home-inline-icon{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:17px;display:flex}.home-purpose-body article>div{min-width:0}.home-purpose-body strong{margin-bottom:5px;font-size:13px;display:block}.home-purpose-body p{margin:0;font-size:13px;line-height:1.55}.home-purpose-body button{color:var(--brand-primary-hover);background:0 0;border:0;padding:7px 0 0;font-size:13px;font-weight:750}.home-attention{border-left:4px solid var(--warning);padding-left:16px}.home-attention>header{align-items:center}.home-attention>header button{font-size:13px}.home-attention-item{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.home-attention-item:last-of-type{border-bottom:0}.home-attention-item>i{color:#7d5b17;background:#f5ead1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.home-attention-item.high>i{color:#a84f20;background:#f2dada}.home-attention-item.low>i{background:var(--surface-subtle);color:var(--brand-primary-hover)}.home-attention-item span{gap:2px;min-width:0;display:grid}.home-attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-attention-item small{color:var(--muted);font-size:13px;line-height:1.35}.home-attention-item>b{color:#7d5b17;background:#f5ead1;border-radius:5px;padding:4px 7px;font-size:13px}.home-attention-item.high>b{color:#a84f20;background:#f2dada}.home-attention-item.low>b{background:var(--surface-subtle);color:var(--brand-primary-hover)}.home-attention-item:hover{background:var(--surface-hover)}.home-compact-empty{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.5}.home-metric-surface{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.home-metric-surface .home-counts{border:0;border-radius:0}.home-counts button{border-radius:0;padding:14px 17px}.home-counts svg{color:var(--brand-primary-hover)}.home-secondary-counts{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;padding:0 10px;display:grid}.home-secondary-counts button{border-right:1px solid var(--border);justify-content:flex-start;padding:9px 12px}.home-secondary-counts button:last-child{border-right:0}.home-secondary-counts button span{font-size:13px}.home-secondary-counts button strong{margin-left:auto;font-size:13px}.home-program-list{min-width:0}.home-snapshot>header p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.home-program-list .snapshot-row{border-bottom:1px solid var(--border);padding:11px 3px}.home-program-list .snapshot-row:last-child{border-bottom:0}.program-row>span{min-width:0}.program-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-row small{font-size:13px;line-height:1.35}.program-row b{font-size:13px}.program-row:hover{background:var(--surface-hover)}.snapshot-progress{min-width:115px}.snapshot-progress small{white-space:nowrap}.home-health-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-subheading{margin-bottom:8px;font-size:13px;display:block}.home-health-bar,.home-funding-bar{background:var(--surface-subtle);border-radius:4px;height:13px;display:flex;overflow:hidden}.home-health-bar i,.home-funding-bar i{height:100%;display:block}.home-health-bar .healthy,.home-funding-bar .secured{background:var(--success)}.home-health-bar .needs-attention,.home-funding-bar .pending{background:var(--warning)}.home-health-bar .at-risk,.home-funding-bar .gap{background:var(--risk)}.home-health-bar .critical{background:var(--danger)}.home-health-legend{flex-wrap:wrap;gap:7px 10px;margin-top:8px;display:flex}.home-health-legend span{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.home-health-legend i{background:var(--muted);border-radius:50%;width:7px;height:7px}.home-health-legend i.healthy,.home-health-legend i.secured{background:var(--success)}.home-health-legend i.needs-attention,.home-health-legend i.pending{background:var(--warning)}.home-health-legend i.at-risk,.home-health-legend i.gap{background:var(--risk)}.home-health-legend i.critical{background:var(--danger)}.home-health-totals{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:18px;padding-top:13px;display:grid}.home-health-totals div+div{border-left:1px solid var(--border);padding-left:18px}.home-health-totals strong{font-size:20px;line-height:1;display:block}.home-health-totals span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.home-stat-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.snapshot-stat{padding:8px 2px}.snapshot-stat span,.snapshot-stat strong{font-size:13px}.snapshot-stat.warn strong{color:var(--danger)}.home-compliance-clear{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:12px;display:flex}.home-compliance-clear>span{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.home-compliance-clear strong,.home-compliance-clear small{display:block}.home-compliance-clear strong{font-size:13px}.home-compliance-clear small{color:var(--muted);margin-top:3px;font-size:13px}.home-health-text.healthy{color:var(--success)}.home-health-text.needs-attention{color:#7d5b17}.home-health-text.at-risk,.home-health-text.critical{color:var(--danger)}@media (width<=1100px){.home-identity,.home-identity-meta{grid-template-columns:1fr}.home-identity-completeness{max-width:260px}.home-brief-row,.home-program-row{grid-template-columns:1fr}}@media (width<=700px){.home-identity{padding:17px}.home-identity-meta dl{grid-template-columns:repeat(2,1fr)}.home-identity h2{font-size:21px}.home-purpose-body,.home-operations-row{grid-template-columns:1fr}.home-purpose-body article{padding-right:0}.home-purpose-body article+article{border-left:0;border-top:1px solid var(--border);margin-top:12px;padding-top:16px;padding-left:0}.home-counts{grid-template-columns:repeat(2,1fr)}.home-counts button:nth-child(3){border-right:1px solid var(--border)}.home-counts button:nth-child(2n){border-right:0}.home-secondary-counts{grid-template-columns:repeat(2,1fr)}.home-secondary-counts button:nth-child(2){border-right:0}.home-secondary-counts button:nth-child(3){border-top:1px solid var(--border)}.home-secondary-counts button:nth-child(4){border-right:0;border-top:1px solid var(--border)}.home-health-grid,.home-stat-columns{grid-template-columns:1fr}.home-stat-columns>div+div{border-top:1px solid var(--border);padding-top:7px}.program-row{grid-template-columns:1fr auto}.program-row>span:nth-child(2),.program-row>.snapshot-progress{grid-column:1/-1}.program-row>span:nth-child(4){grid-column:1}.program-row>svg{grid-area:1/2;align-self:center}}.home-brief-row{grid-template-columns:1fr}.home-purpose{display:block}.home-purpose-body{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.home-purpose-body{grid-template-columns:1fr}}.home-attention{border:1px solid var(--border);box-shadow:none;padding-left:18px}.home-attention>header{background:#f7f2e7;margin:-18px -18px 12px;padding:14px 18px 12px}.home-attention>header .eyebrow{color:#9b7a37}.home-counts button{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:2px 12px}.home-counts button svg{grid-area:1/1/-1;width:32px;height:32px}.home-counts button strong{grid-area:1/2;font-size:20px;line-height:1}.home-counts button span{grid-area:2/2}.task-calendar-week-grid{grid-template-columns:68px repeat(7,minmax(135px,1fr))!important;min-width:1013px!important;display:grid!important}.task-calendar-week-grid>strong{border-bottom:1px solid var(--border);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;display:flex}.task-calendar-week-corner{border-bottom:1px solid var(--border)}.task-calendar-week-label{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:8px 9px 0 4px;font-size:13px;display:flex}.task-calendar-week-slot{border-bottom:1px solid var(--border);border-right:1px solid var(--border);cursor:cell;background:#fff;min-height:56px;padding:4px;transition:background .15s}.task-calendar-week-slot:hover{background:color-mix(in srgb,var(--brand-primary-soft) 55%,#fff)}.task-calendar-week-all-day{min-height:76px}.task-calendar-week-slot.past{background:var(--surface-subtle);cursor:not-allowed}.task-calendar-week-slot.past:hover{background:var(--surface-subtle)}.task-calendar-week-slot .task-calendar-event{margin-top:0;margin-bottom:4px}.task-drawer-scrim{z-index:110;align-items:stretch;height:100dvh;min-height:100vh;overflow:hidden}.task-detail-drawer,.detailed-task-drawer{box-sizing:border-box;min-height:0;max-height:100dvh;overflow:hidden auto}.task-detail-drawer{flex:0 min(660px,100%)}.detailed-task-drawer{flex:0 min(760px,100%)}.task-detail-drawer>header,.detailed-task-drawer>header{box-sizing:border-box;flex:none;min-height:74px;overflow:visible}@media (width<=760px){.task-detail-drawer,.detailed-task-drawer{width:100%}}.delete-modal-scrim{z-index:120}.main-area:has(.task-drawer-scrim)>.topbar{z-index:0}@media (width>=801px){.task-calendar-week{overflow:visible}.task-calendar-week-grid{grid-template-columns:56px repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important}}.task-calendar-mode button,.task-calendar-toolbar nav button{border-bottom:0!important}.task-calendar-mode button.active,.task-calendar-toolbar nav button.active{border-bottom-color:#0000!important}.task-detail-modal-scrim{box-sizing:border-box;z-index:110;justify-content:center;align-items:center;height:100dvh;min-height:100vh;padding:16px}.task-detail-modal{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:0 auto;display:flex;overflow:hidden;box-shadow:-24px 0 70px #2014243b}.task-detail-modal-grid{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(400px,.95fr);min-height:0;display:grid}.task-detail-modal-main,.task-detail-modal-summary{min-width:0;min-height:0;overflow:auto}.task-detail-modal-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 28px 18px;display:flex}.task-detail-modal-header p{color:var(--risk);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:700}.task-detail-modal-header h2{color:var(--brand-secondary);margin:0 0 5px;font-size:22px}.task-detail-modal-header span{color:var(--muted);font-size:13px}.task-detail-modal-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px}.task-detail-modal-main>section{border-bottom:1px solid var(--border);padding:20px 28px}.task-detail-modal-main h3,.task-detail-modal-summary h3{color:var(--brand-secondary);margin:0 0 14px;font-size:13px}.task-detail-modal-main p,.task-detail-modal-summary p{color:var(--ink);font-size:13px;line-height:1.7}.task-detail-modal-main dl,.task-detail-modal-summary dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.task-detail-modal-main dl div,.task-detail-modal-summary dl div{gap:5px;display:grid}.task-detail-modal-main dt,.task-detail-modal-summary dt{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:13px}.task-detail-modal-main dd,.task-detail-modal-summary dd{color:var(--ink);margin:0;font-size:13px}.task-detail-modal-summary{background:var(--surface-hover);border-left:1px solid var(--border);padding:20px 22px}.task-detail-modal-summary>header{border-bottom:1px solid var(--border);padding:3px 0 15px}.task-detail-modal-summary>section{border-bottom:1px solid var(--border);padding:18px 0}.task-detail-modal-summary>section:last-child{border-bottom:0}.task-detail-modal-summary .task-detail-status{background:0 0;padding:0}.task-detail-modal-summary select:disabled,.organization-task-list .inline-status select:disabled{background:var(--surface-subtle);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:1}.task-detail-error{margin:16px 28px 0;color:var(--danger)!important}.task-detail-modal-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:15px 28px;display:flex}.task-detail-modal-footer .danger-button{margin-right:auto}@media (width<=850px){.task-detail-modal{width:min(720px,100vw - 32px)}.task-detail-modal-grid{grid-template-columns:1fr}.task-detail-modal-summary{border-left:0;border-top:1px solid var(--border);max-height:42%}}@media (width<=600px){.task-detail-modal-scrim{padding:8px}.task-detail-modal{border-radius:10px;width:100%;height:calc(100dvh - 16px);max-height:none}.task-detail-modal-header,.task-detail-modal-main>section,.task-detail-modal-summary{padding-left:18px;padding-right:18px}.task-detail-modal-footer{flex-wrap:wrap;padding:12px 18px}.task-detail-modal-footer .danger-button{margin-right:auto}}.task-manager-tabs button.active{border-bottom-color:#0000!important}.task-detail-modal-summary{padding:24px 28px}.task-detail-modal-summary>header{padding:0 0 18px}.task-detail-modal-summary>section{padding:22px 0}.task-detail-modal-summary p,.task-detail-modal-summary dd,.task-detail-modal-summary dt,.task-detail-modal-summary small,.task-detail-modal-summary strong,.task-detail-modal-summary li{font-size:14px;line-height:1.5}.task-detail-modal-summary h3{font-size:16px;line-height:1.25}.task-detail-modal-summary .task-detail-status{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.65fr) minmax(150px,.9fr);gap:16px;padding:0 0 22px}.task-detail-modal-summary .task-detail-status label{gap:8px;font-size:14px;line-height:1.35;display:grid}.task-detail-modal-summary .task-detail-status select{box-sizing:border-box;width:100%;min-height:42px;padding:8px 36px 8px 12px;font-size:14px;line-height:1.35}.task-detail-modal-summary .task-detail-status small,.task-detail-modal-summary .task-detail-status strong{font-size:14px;line-height:1.35}.task-detail-modal-summary dl{gap:18px 24px}.task-detail-modal-summary dl div{gap:8px}@media (width<=600px){.task-detail-modal-summary{padding-left:18px;padding-right:18px}.task-detail-modal-summary .task-detail-status{grid-template-columns:1fr;gap:12px;padding-bottom:18px}}.task-detail-modal-main p,.task-detail-modal-main dd,.task-detail-modal-main dt,.task-detail-modal-main .detail-record strong,.task-detail-modal-main .detail-record span,.task-detail-modal-main .task-requirements li,.task-detail-modal-main .task-detail-comment textarea,.task-detail-modal-main .task-detail-comment button{font-size:14px;line-height:1.5}body{color:var(--ink);background:var(--app-bg);font-size:14px;line-height:1.5}.page-container{width:100%;max-width:none;padding:30px 32px 56px}.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head{margin-bottom:24px}.page-heading h1,.task-manager-header h1,.home-header h1,.funding-page-head h1,.programs-impact-head h1{letter-spacing:-.55px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.page-heading>div>p:last-child,.task-manager-header>div>span,.home-header>div>span,.funding-page-head p,.programs-impact-head p{max-width:760px;font-size:14px;line-height:1.55}.section-heading h2,.task-rollup-section h2,.needs-attention h2,.funding-section h2,.programs-panel h2{letter-spacing:-.2px;font-size:19px;line-height:1.25}.section-heading p,.task-rollup-section>header p,.funding-section>header p{font-size:13px;line-height:1.5}.panel,.table-panel,.metric-card,.task-rollup-card,.funding-section,.programs-panel{border-color:var(--border);box-shadow:0 1px 2px #083a4f09}.primary-button,.add-button,.auth-submit{border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s}.primary-button:hover,.add-button:hover,.auth-submit:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 5px 14px #586a5a2e}.secondary-button,.people-toolbar>button,.toolbar button{border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650}label{gap:8px;margin-bottom:17px;font-size:13px;font-weight:650}input,select,textarea{border-radius:9px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:var(--border)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23407E8C' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}textarea{min-height:112px}.form-helper,.repeatable-heading p{font-size:13px;line-height:1.55}.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs{gap:14px}.smart-tabs button,.task-manager-tabs button,.home-tabs button,.funding-tabs button,.programs-impact-tabs button{min-height:42px;padding:10px 12px;font-size:13px}.task-manager-tabs{background:var(--brand-primary-soft);border-radius:10px;gap:6px;padding:4px}.task-manager-tabs button.active{color:var(--brand-primary-hover);box-shadow:0 1px 4px #083a4f1a}.metrics-grid,.programs-metrics,.funding-metrics{gap:10px;margin-bottom:24px}.metric-card,.programs-metric,.funding-metric{min-height:112px;padding:17px 18px}.metric-card p,.programs-metric span,.funding-metric span{letter-spacing:.35px;font-size:13px;line-height:1.35}.metric-card strong,.programs-metric strong,.funding-metric strong{margin:9px 0 6px;font-size:25px;line-height:1.1}.metric-card small,.programs-metric small,.funding-metric small{font-size:13px;line-height:1.45}.task-health-grid{gap:10px}.task-health-grid>button,.task-health-grid>article{min-height:116px;padding:16px}.task-health-grid strong{font-size:24px;line-height:1.15}.task-health-grid small{margin-top:4px;font-size:13px;line-height:1.4}.counting-rule{margin:12px 2px 24px;font-size:13px;line-height:1.55}.task-rollup-section>header{margin-bottom:14px}.task-rollup-card{padding:17px}.task-rollup-card header strong{font-size:14px}.task-rollup-card>p{margin:7px 0 14px;font-size:13px;line-height:1.45}.task-rollup-card dt{letter-spacing:.3px;font-size:13px;line-height:1.3}.task-rollup-card dd{margin-top:4px;font-size:14px}.task-rollup-card>small{font-size:13px;line-height:1.4}.task-rollup-empty{min-height:128px;font-size:13px;line-height:1.5}.data-table,.organization-task-list,.funding-table,.programs-table{overflow:auto}.data-head,.task-table-head,.organization-task-head,.funding-table-head,.programs-table-head{z-index:2;background:var(--surface-subtle);color:var(--muted);letter-spacing:.45px;font-size:13px;font-weight:700;position:sticky;top:0}.data-row,.funding-table-row,.programs-table-row{min-height:56px;font-size:13px;transition:background .14s}.data-row:hover,.organization-task-list>article:hover,.funding-table-row:hover,.programs-table-row:hover{background:var(--surface-hover)}.data-row strong,.person-cell strong,.funding-table-row strong,.programs-table-row strong{font-size:13px}.data-row small,.person-cell small,.funding-table-row small,.programs-table-row small{font-size:13px;line-height:1.4}.task-table-head{padding:13px 12px;font-size:13px}.toolbar{min-height:54px;margin-bottom:16px;font-size:13px}.inline-search{max-width:460px}.inline-search input{padding-left:38px;font-size:13px}.status,.badge,[class*=status-]{font-size:13px;font-weight:750;line-height:1.2}.needs-attention>header{padding:17px 19px}.needs-attention>header span{color:var(--risk);font-size:13px}.needs-attention>button{min-height:62px;padding:13px 18px}.needs-attention>button strong{font-size:13px}.needs-attention>button small{font-size:13px;line-height:1.4}.attention-signal{background:var(--risk);width:8px;height:8px}.empty-state,.programs-empty,.funding-empty,.home-empty,.task-rollup-empty{border:1px dashed var(--border);background:var(--surface-hover);color:var(--muted)}.empty-state{min-height:260px;padding:36px}.empty-state h2{margin:16px 0 8px;font-size:19px}.empty-state p{max-width:520px;font-size:14px;line-height:1.6}.programs-empty,.funding-empty,.home-empty{text-align:center;border-radius:12px;place-items:center;min-height:120px;padding:24px;font-size:13px;line-height:1.55;display:grid}.programs-empty>span,.funding-empty>span{gap:5px;max-width:460px;display:grid}.programs-empty strong,.funding-empty strong{color:var(--ink);font-size:14px}.programs-empty small,.funding-empty small{color:var(--muted);font-size:13px;line-height:1.5}.programs-loading,.funding-loading,.home-loading,.task-overview-loading{min-height:220px;color:var(--muted);isolation:isolate;place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden}.programs-loading:before,.funding-loading:before,.home-loading:before,.task-overview-loading:before{content:"";background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--surface-hover) 40%,var(--surface-subtle) 60%);opacity:.72;z-index:-1;background-size:300% 100%;border-radius:14px;animation:1.3s ease-in-out infinite qeeper-skeleton;position:absolute;inset:24px}.modal-backdrop{background:#171c1880}.modal,.detailed-task-drawer,.task-edit-drawer{box-shadow:0 24px 70px #083a4f38}.detailed-task-drawer,.task-edit-drawer{animation:.2s ease-out qeeper-drawer-in}@media (width<=1050px){.page-container{padding:26px 24px 48px}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.page-container{padding:22px 16px 42px}.page-heading h1,.task-manager-header h1,.home-header h1,.funding-page-head h1,.programs-impact-head h1{font-size:24px}.page-heading>div>p:last-child,.task-manager-header>div>span,.home-header>div>span,.funding-page-head p,.programs-impact-head p{font-size:13px}.metrics-grid{grid-template-columns:1fr}.smart-tabs button,.task-manager-tabs button,.home-tabs button,.funding-tabs button,.programs-impact-tabs button{padding-inline:10px;font-size:13px}}::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--brand-primary);border:2px solid var(--surface-subtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-hover)}.panel,.table-panel,.metric-card,.programs-metrics article,.funding-metrics article,.programs-panel,.funding-section,.program-panel,.program-clean-panel,.health-card,.record-page,.work-register,.indicator-table,.evidence-gap,.requirements-panel,.program-readiness-card,.award-budget-card,.funder-card,.task-rollup-card,.task-health-grid>button,.task-health-grid>article,.capacity-grid article,.task-template-grid article,.home-purpose article,.profile-completeness,.home-snapshot,.home-read-panel,.org-chart section,.report-composer-grid>aside{box-shadow:none;background:#fff}.programs-panel>header,.funding-section>header,.calendar-agenda>header,.needs-attention>header,.data-head,.task-table-head,.organization-task-head,.funding-table-head,.programs-table-head,.opportunity-head{background:#fff}.org-chart section button,.quick-links-grid a,.subtask-form-card,.program-review,.role-detail-grid>div,.funding-kanban>section,.assessment-note{border:1px solid var(--border);background:#fff}.funding-opportunity-card,.create-choice-grid button{background:#fff}.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-tabs,.program-section-nav,.application-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:20px;padding:0}.smart-tabs button,.task-manager-tabs button,.home-tabs button,.funding-tabs button,.programs-impact-tabs button,.program-tabs button,.program-section-nav button,.application-tabs button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 2px;position:relative}.smart-tabs button.active,.task-manager-tabs button.active,.home-tabs button.active,.funding-tabs button.active,.programs-impact-tabs button.active,.program-tabs button.active,.program-section-nav button.active,.application-tabs button.active{color:var(--brand-primary-hover);box-shadow:none;border-bottom-color:var(--brand-primary);background:0 0}.smart-tabs button.active:before,.smart-tabs button.active:after,.task-manager-tabs button.active:before,.task-manager-tabs button.active:after,.home-tabs button.active:before,.home-tabs button.active:after,.funding-tabs button.active:before,.funding-tabs button.active:after,.programs-impact-tabs button.active:before,.programs-impact-tabs button.active:after,.program-tabs button.active:before,.program-tabs button.active:after,.program-section-nav button.active:before,.program-section-nav button.active:after,.application-tabs button.active:before,.application-tabs button.active:after{content:none!important;display:none!important}.opportunity-list>button.active,.role-list button.active,.task-rollup-card:focus,.task-health-grid>button:focus{box-shadow:none;border-color:var(--brand-primary);background:#fff}.opportunity-list>button.active{outline:1px solid var(--brand-primary);outline-offset:-1px;box-shadow:none!important;border-left:0!important}.main-nav button.active,.sidebar-bottom nav button.active{box-shadow:none!important;border-left:0!important}.nav-children button.active:before,.nav-children button.active:after{content:none!important;display:none!important}.attention-card,.needs-attention{border-left:1px solid var(--border)}.attention-signal{border-radius:2px;width:4px;height:24px}.brief-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}.funding-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.opportunity-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.funding-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr)}.readiness-layout{grid-template-columns:minmax(230px,.75fr) minmax(380px,1.4fr) minmax(300px,1fr)}.report-composer-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,2fr)}.sop-builder-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.program-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}.brief-side,.opportunity-detail,.gap-panel{width:100%;min-width:0}@media (width<=1100px){.brief-layout,.funding-overview-grid,.opportunity-layout,.funding-layout,.readiness-layout,.report-composer-grid,.sop-builder-grid,.program-dashboard-grid{grid-template-columns:1fr}}.report-setup{gap:24px;max-width:1180px;margin:0 auto;display:grid}.report-setup>header span,.property-eyebrow{letter-spacing:.1em;color:var(--brand-primary);font-size:13px;font-weight:800}.report-setup>header h1{margin:7px 0;font-size:30px}.report-setup>header p{color:var(--muted);max-width:760px;font-size:14px}.report-setup>footer{justify-content:flex-end;gap:10px;display:flex}.report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-type-grid button{text-align:left;border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:7px 14px;padding:22px;transition:all .16s;display:grid}.report-type-grid button:hover{border-color:var(--brand-primary)}.report-type-grid button.selected{border-color:var(--brand-primary);outline:2px solid color-mix(in srgb,var(--brand-primary-soft) 14%,transparent)}.report-type-grid svg{color:var(--brand-primary);grid-row:1/4}.report-type-grid strong{font-size:17px}.report-type-grid span{color:var(--muted);font-size:13px;line-height:1.5}.report-type-grid small{color:var(--brand-primary);font-size:13px}.report-context-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px}.report-context-card h2{margin:0 0 20px;font-size:19px}.report-context-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.report-context-grid label:has(textarea){grid-column:1/-1}.document-builder{z-index:80;background:#edf0ea;grid-template-rows:62px 1fr;display:grid;position:fixed;inset:0}.document-toolbar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 18px;display:grid}.document-toolbar>div{align-items:center;gap:8px;display:flex}.document-toolbar>div:last-child{justify-content:flex-end}.document-toolbar span{display:grid}.document-toolbar strong{font-size:14px}.document-toolbar small{color:var(--muted);font-size:13px}.icon-quiet,.toolbar-history button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.toolbar-history button:hover,.icon-quiet:hover{background:#f1f3ef}.document-workspace{grid-template-columns:240px minmax(520px,1fr) 360px;min-height:0;display:grid}.document-outline,.document-properties{background:#fff;min-height:0;overflow:auto}.document-outline{border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;display:grid}.document-outline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.document-outline>header span{letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:800}.document-outline>header button,.document-outline>footer button,.property-heading button{color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.document-outline>div{padding:8px}.document-outline>div>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px 1fr 14px;align-items:center;gap:8px;padding:9px;display:grid}.document-outline>div>button:hover{background:var(--surface-subtle)}.document-outline>div>button.selected{background:var(--brand-primary-soft);border-color:#d5ddd2}.document-outline>div>button>span{gap:2px;display:grid}.document-outline strong{font-size:13px}.document-outline small{color:var(--muted);font-size:13px}.document-outline>footer{border-top:1px solid var(--border);gap:7px;padding:14px 16px;display:grid}.document-outline>footer small{color:var(--muted);font-size:13px}.document-stage{background:var(--surface-subtle);padding:32px;overflow:auto}.report-page{--report-primary:var(--brand-primary);--report-secondary:var(--muted);--report-accent:var(--brand-warm);--report-accent-soft:var(--brand-primary-soft);--report-text:var(--ink);--report-muted:var(--muted);--report-surface:#fff;--report-card:var(--surface-subtle);--report-border:var(--border);background:var(--report-surface);width:min(816px,100%);min-height:1056px;color:var(--report-text);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid;box-shadow:0 8px 28px #083a4f1f}.report-page.landscape{width:min(1056px,100%);min-height:816px}.report-header{border-bottom:2px solid var(--report-primary);align-items:center;gap:20px;min-height:132px;padding:44px 54px 28px;display:flex}.report-header.layout-centered{text-align:center;justify-items:center;display:grid}.report-logo{background:var(--report-primary);color:#fff;border-radius:9px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.report-header small{letter-spacing:.12em;color:var(--report-primary);font-size:13px;font-weight:800}.report-header h1{margin:5px 0;font-size:27px}.report-header p{color:var(--report-muted);font-size:13px}.report-page-body{padding:18px 54px 44px}.canvas-section{border-bottom:1px solid var(--report-border);cursor:pointer;padding:24px 0;position:relative}.canvas-section:hover{outline:1px dashed var(--report-secondary);outline-offset:5px}.canvas-section.selected{outline:2px solid var(--report-primary);outline-offset:5px}.canvas-section-handle{color:var(--report-muted);opacity:0;position:absolute;top:28px;left:-35px}.canvas-section:hover .canvas-section-handle,.canvas-section.selected .canvas-section-handle{opacity:1}.canvas-section h2{color:var(--report-primary);margin:0 0 10px;font-size:18px}.canvas-section p{font:13px/1.65 var(--report-body-font,var(--font-body))}.canvas-section table{border-collapse:collapse;width:100%;font-size:13px}.canvas-section th,.canvas-section td{text-align:left;border-bottom:1px solid var(--report-border);padding:8px}.canvas-section th{color:var(--report-muted);text-transform:uppercase;font-size:13px}.canvas-metrics{align-items:baseline;gap:12px;display:flex}.canvas-metrics strong{color:var(--report-primary);font-size:30px}.canvas-metrics span{color:var(--report-muted);font-size:13px}.page-break-label{border-top:1px dashed var(--report-muted);text-align:center;color:var(--report-muted);padding-top:6px;font-size:13px}.report-question{background:var(--report-card);border-left:3px solid var(--report-accent);margin:8px 0;padding:12px}.report-footer{border-top:1px solid var(--report-border);color:var(--report-muted);grid-template-columns:1fr 1fr 1fr;padding:14px 54px;font-size:13px;display:grid}.report-footer span:nth-child(2){text-align:center}.report-footer span:last-child{text-align:right}.theme-editorial .report-header{background:var(--report-primary);color:#fff;border:0;min-height:180px}.theme-editorial .report-header small,.theme-editorial .report-header p{color:var(--surface-subtle)}.theme-editorial .report-logo{color:var(--report-primary);background:#fff}.theme-data .canvas-section h2{border-left:4px solid var(--report-primary);padding-left:9px}.theme-minimal .report-header{border-bottom:1px solid var(--report-border)}.theme-formal .report-header{border-top:8px solid var(--report-primary)}.document-properties{border-left:1px solid var(--border)}.document-properties>nav{border-bottom:1px solid var(--border);gap:2px;padding:9px;display:flex;overflow:auto}.document-properties>nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:8px 7px;font-size:13px;display:flex}.document-properties>nav button.active{color:var(--brand-primary);border-color:var(--brand-primary)}.property-body{padding:18px}.property-body label{margin-bottom:13px;font-size:13px}.property-body input,.property-body select,.property-body textarea{min-height:39px;font-size:13px}.property-body textarea{min-height:74px}.property-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.property-actions button{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:13px;display:flex}.property-actions button.danger{color:var(--danger)}.toggle-row{align-items:center;gap:8px;padding:7px 0;display:flex!important}.toggle-row input{min-height:auto}.design-options{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 18px;display:grid}.design-options button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:7px;display:grid}.design-options button.selected{border-color:var(--brand-primary)}.design-swatch{background:linear-gradient(135deg,#fff 55%,var(--brand-primary-soft) 55%);border:1px solid var(--border);border-radius:4px;height:34px}.design-swatch.editorial{background:linear-gradient(135deg,var(--brand-primary) 55%,#fff 55%)}.design-swatch.data{background:repeating-linear-gradient(90deg,var(--brand-primary-soft) 0 12px,#fff 12px 20px)}.design-swatch.minimal{background:#fff}.design-swatch.formal{border-top:6px solid var(--brand-primary)}.color-row,.limit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.property-heading p{margin:0}.property-heading small{color:var(--muted);font-size:13px}.question-editor{border:1px solid var(--border);border-radius:9px;margin-bottom:10px;padding:11px}.question-editor header{justify-content:space-between;margin-bottom:9px;display:flex}.question-editor header button{color:var(--danger);background:0 0;border:0}.question-editor strong{font-size:13px}.field-error{color:var(--danger);margin-top:5px;font-size:13px;display:block}@media (width<=1100px){.document-workspace{grid-template-columns:210px minmax(480px,1fr) 330px}.document-toolbar{grid-template-columns:1fr auto}.toolbar-history{display:none!important}.document-toolbar .secondary-button{width:40px;padding:0;font-size:0}.document-toolbar .secondary-button svg{margin:auto}}@media (width<=820px){.report-type-grid,.report-context-grid{grid-template-columns:1fr}.document-outline{display:none}.document-workspace{grid-template-columns:1fr}.document-properties{z-index:2;width:min(320px,90vw);position:fixed;top:62px;bottom:0;right:0}.document-stage{padding:16px}.report-page-body,.report-header{padding-left:32px;padding-right:32px}}@media print{.document-toolbar,.document-outline,.document-properties,.sidebar,.topbar{display:none!important}.document-builder{background:#fff;display:block;position:static}.document-workspace,.document-stage{background:#fff;padding:0;display:block;overflow:visible}.report-page{width:100%;min-height:0;box-shadow:none;margin:0}.canvas-section.selected,.canvas-section:hover{outline:0}.canvas-section-handle{display:none}}.report-title-input{background:0 0;border:0;width:min(340px,32vw);min-height:22px;padding:0;font-size:14px;font-weight:750;box-shadow:none!important}.property-note{color:var(--muted);font-size:13px;line-height:1.5}.workflow-save{justify-content:center;width:100%;margin-bottom:16px}.property-body>h3{border-top:1px solid var(--border);margin:18px 0 10px;padding-top:14px;font-size:13px}.version-list{display:grid}.version-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.version-list article span{gap:2px;display:grid}.version-list strong{font-size:13px}.version-list small{color:var(--muted);font-size:13px}.version-list button{color:var(--brand-primary);background:0 0;border:0;font-size:13px;font-weight:700}.report-chart{gap:9px;display:grid}.report-chart>div{grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.report-chart>div:before{content:"";background:var(--brand-primary-soft);border-radius:99px;grid-area:1/2;height:9px}.report-chart i{background:var(--report-primary);z-index:1;border-radius:99px;grid-area:1/2;height:9px}.report-chart b{font-size:13px}.report-evidence-gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.report-evidence-gallery article{border:1px solid #e2e6df;border-radius:8px;grid-template-columns:32px 1fr;gap:3px 8px;padding:9px;display:grid}.report-evidence-gallery article>span{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--report-primary);border-radius:6px;grid-row:1/3;place-items:center;display:grid}.report-evidence-gallery strong{font-size:13px}.report-evidence-gallery small{color:var(--muted);font-size:13px}.report-task-action{border:1px solid var(--report-primary);color:var(--report-primary);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:700;display:inline-flex}@media print{.report-task-action{display:none!important}}.report-chart.chart-line>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 2fr auto;padding-bottom:6px}.report-chart.chart-line i{transform-origin:0;border-radius:0;height:3px;transform:skewY(-5deg)}.report-chart.chart-stacked_bar i{background:linear-gradient(90deg,var(--report-primary) 0 68%,var(--report-accent) 68% 100%)}.report-chart.chart-donut{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart.chart-donut>div{grid-template-columns:42px 1fr;min-height:42px}.report-chart.chart-donut>div:before{background:conic-gradient(var(--report-primary) 0 68%,var(--brand-primary-soft) 68% 100%);border-radius:50%;grid-area:1/1/3;width:38px;height:38px}.report-chart.chart-donut i{display:none}.report-chart.chart-donut b{grid-column:2}.report-family-groups{gap:22px;display:grid}.report-family-groups>section{gap:10px;display:grid}.report-family-groups h2{color:var(--ink);margin:0;font-size:14px}.report-family-groups .report-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-family-groups .report-type-grid button{padding:16px}.report-family-groups .report-type-grid strong{font-size:14px}.report-family-groups .report-type-grid span{font-size:13px}.readiness-button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:750}.report-readiness-panel{border:1px solid var(--border);background:var(--surface-hover);border-radius:9px;margin:14px 18px 0;padding:13px}.report-readiness-panel.has-issues{background:#fffaf0;border-color:#d9bd83}.report-readiness-panel header{justify-content:space-between;gap:8px;display:flex}.report-readiness-panel header strong{font-size:13px}.report-readiness-panel header span,.report-readiness-panel p,.report-readiness-panel li{color:var(--muted);font-size:13px}.report-readiness-panel ul{margin:9px 0 0;padding-left:16px}.generated-narrative{background:var(--surface-subtle);border-left:3px solid var(--report-primary);gap:3px;padding:10px 12px;display:grid}.generated-narrative small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px}.section-state.connected{color:var(--brand-primary)}.section-state.needs-input{color:var(--attention)}@media (width<=900px){.report-family-groups .report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.report-family-groups .report-type-grid{grid-template-columns:1fr}}.report-color-grid{grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:8px;display:grid}.report-color-control{grid-template-columns:38px 1fr;align-items:center;gap:6px;margin-top:5px;display:grid}.report-color-control input[type=color]{cursor:pointer;border-radius:7px;width:38px;height:36px;min-height:36px;padding:3px}.report-color-control input[type=text]{text-transform:uppercase;min-width:0;padding:8px 7px;font:13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.property-note{margin:10px 0 8px}.report-page .report-header p,.report-page .canvas-section th,.report-page .canvas-metrics span,.report-page .report-footer,.report-page .report-cover-purpose,.report-page .data-binding-meta{color:var(--report-muted)}.report-page .canvas-section,.report-page .canvas-section th,.report-page .canvas-section td,.report-page .report-footer,.report-page .report-cover dl,.report-page .report-cover footer{border-color:var(--report-border)}.report-page .report-question,.report-page .report-callout,.report-page .generated-narrative{background:var(--report-card)}.report-page .canvas-section.layout-feature{background:var(--report-accent-soft)}.report-page .canvas-metric-grid>div{background:var(--report-surface);border-color:var(--report-border)}.report-page .report-cover{background:var(--cover-surface,var(--report-surface));color:var(--cover-text,var(--report-text))}.report-page .report-cover h1{color:var(--cover-text,var(--report-text))}.report-page .report-cover-purpose,.report-page .report-cover dt,.report-page .report-cover footer{color:var(--cover-muted,var(--report-muted))}.report-page .report-cover dl,.report-page .report-cover footer{border-color:var(--cover-border,var(--report-border))}@media (width<=620px){.report-color-grid{grid-template-columns:1fr}}.report-cover-asymmetric{background:linear-gradient(116deg,var(--cover-primary) 0 36%,var(--cover-surface,var(--report-surface)) 36%);padding-top:96px;padding-left:43%}.report-cover-asymmetric .report-cover-mark{background:var(--cover-accent);margin-bottom:56px}.report-cover-asymmetric .report-cover-kicker,.report-cover-asymmetric h1,.report-cover-asymmetric .report-cover-purpose,.report-cover-asymmetric dl,.report-cover-asymmetric footer{max-width:580px}.report-cover-asymmetric .report-cover-kicker,.report-cover-asymmetric h1{color:#fff}.report-cover-asymmetric .report-cover-purpose{color:#ffffffbd}.report-cover-asymmetric dl{border-color:#ffffff59}.report-cover-asymmetric dt{color:#ffffffb3}.report-cover-asymmetric dd,.report-cover-asymmetric footer{color:#fff}.report-cover-asymmetric:after{border:18px solid color-mix(in srgb,var(--cover-accent) 72%,transparent);content:"";border-radius:50%;width:120px;height:120px;position:absolute;bottom:110px;left:8%}.report-cover-color-block{background:var(--cover-primary);color:#fff;padding:86px 72px 52px}.report-cover-color-block:before{background:var(--cover-accent);content:"";opacity:.85;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-80px}.report-cover-color-block .report-cover-mark{color:var(--cover-primary);background:#fff;position:relative}.report-cover-color-block .report-cover-kicker,.report-cover-color-block h1,.report-cover-color-block .report-cover-purpose,.report-cover-color-block dd,.report-cover-color-block footer{color:#fff;position:relative}.report-cover-color-block .report-cover-purpose,.report-cover-color-block dt{color:#ffffffc2}.report-cover-color-block dl,.report-cover-color-block footer{border-color:#ffffff61}.report-cover-magazine{background:var(--cover-surface,var(--report-surface));padding:0 64px 44px}.report-cover-magazine:before{background:linear-gradient(135deg,var(--cover-secondary),var(--cover-primary));content:"";height:250px;margin:0 -64px}.report-cover-magazine .report-cover-mark{background:var(--cover-accent);border:8px solid var(--cover-surface,var(--report-surface));margin-top:-70px;margin-bottom:54px}.report-cover-magazine h1{letter-spacing:-.06em;max-width:680px;font-size:54px}.report-cover-magazine dl{margin-top:58px}.report-cover-signal-grid{background-color:var(--cover-surface,var(--report-surface));background-image:linear-gradient(color-mix(in srgb,var(--cover-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cover-primary) 10%,transparent) 1px,transparent 1px);background-size:32px 32px;padding:78px 64px 44px}.report-cover-signal-grid:after{background:radial-gradient(circle at 35% 35%,var(--cover-accent) 0 12%,transparent 13%),conic-gradient(var(--cover-primary),var(--cover-accent),var(--cover-secondary),var(--cover-primary));content:"";opacity:.9;border-radius:50%;width:180px;height:180px;position:absolute;top:78px;right:64px}.report-cover-signal-grid .report-cover-mark{background:var(--cover-secondary);border-radius:50%}.report-cover-signal-grid h1{max-width:610px}.report-cover-signal-grid dl{background:color-mix(in srgb,var(--cover-surface) 84%,transparent);border:1px solid var(--cover-border);max-width:640px;padding:24px}.document-builder{grid-template-rows:62px minmax(0,1fr)!important;width:100vw!important;height:100dvh!important;min-height:640px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.document-workspace{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.document-outline,.document-stage,.document-properties{height:100%;min-height:0}@media print{.report-page{display:block!important}.report-cover{break-before:auto!important;page-break-before:auto!important}}.program-portfolio{min-width:0;color:var(--ink);animation:.16s ease-out portfolio-enter}.portfolio-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.portfolio-header h1{letter-spacing:-.7px;margin:4px 0 9px;font-size:28px;line-height:1.2}.portfolio-header p{color:var(--muted);margin:0;font-size:14px}.portfolio-header .portfolio-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-primary-hover);font-size:13px;font-weight:700}.portfolio-header>.primary-button{flex-shrink:0}.portfolio-tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:24px;display:flex;overflow-x:auto}.portfolio-tabs button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 0;font-size:14px;font-weight:600;position:relative}.portfolio-tabs button.active{color:var(--brand-primary-hover);border-bottom-color:var(--brand-primary)}.portfolio-tabs button:before,.portfolio-tabs button:after{content:none}.program-portfolio button,.program-portfolio input,.program-portfolio select,.portfolio-table tr{transition:background-color .16s,color .16s,border-color .16s}.program-portfolio :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.portfolio-content{min-width:0}.portfolio-summary{border:1px solid var(--border);background:var(--white);border-radius:12px;margin-bottom:24px;overflow:hidden}.portfolio-priority-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-metric{text-align:left;border:0;border-right:1px solid var(--border);color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;display:flex}.portfolio-metric:last-child{border-right:0}.portfolio-metric:hover{background:var(--brand-primary-soft)}.portfolio-metric>span{font-size:13px;font-weight:650}.portfolio-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.05}.portfolio-metric>small{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.metric-risk>strong{color:var(--danger)}.metric-active>strong{color:var(--brand-primary-hover)}.metric-funding>strong{color:color-mix(in srgb,var(--risk) 80%,black)}.portfolio-secondary-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:15px 24px;display:grid}.portfolio-secondary-metrics>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-secondary-metrics dt{color:var(--muted);font-size:13px}.portfolio-secondary-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.portfolio-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.portfolio-attention,.portfolio-agenda,.portfolio-interventions{background:var(--white);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.portfolio-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.program-portfolio h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:650;line-height:1.3}.portfolio-section-heading p,.portfolio-list-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.portfolio-section-title{align-items:center;gap:9px;display:flex}.portfolio-section-title>svg{color:var(--risk);flex-shrink:0}.portfolio-section-count{background:var(--ink);color:var(--white);text-align:center;border-radius:6px;min-width:28px;padding:4px 7px;font-size:13px;font-weight:700}.portfolio-attention-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:20px 22px;display:flex}.portfolio-attention-row:last-child{border-bottom:0}.portfolio-attention-row:hover{background:color-mix(in srgb,var(--brand-primary-soft) 32%,var(--white))}.portfolio-attention-main{flex:1;min-width:0}.portfolio-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-name{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:650;line-height:1.45;display:inline-flex}.portfolio-name:hover{color:var(--brand-primary-hover);text-underline-offset:3px;text-decoration:underline}.portfolio-name svg{color:var(--brand-primary);flex-shrink:0}.portfolio-row-meta{color:var(--muted);margin:7px 0 12px;font-size:13px;line-height:1.6}.portfolio-row-meta>span{padding:0 4px}.portfolio-reasons{flex-wrap:wrap;gap:7px;display:flex}.portfolio-reasons>p{margin:0;font-size:13px}.portfolio-reason{color:color-mix(in srgb,var(--warning) 68%,black);border:1px solid;border-radius:5px;flex-wrap:wrap;gap:5px 8px;padding:5px 8px;font-size:13px;line-height:1.5;display:inline-flex}.reason-critical{color:var(--danger)}.reason-at-risk{color:color-mix(in srgb,var(--risk) 70%,black)}.portfolio-reason strong{font-weight:700}.portfolio-open{border:1px solid var(--border);background:var(--white);color:var(--brand-primary-hover);border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.portfolio-open:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.portfolio-health{white-space:nowrap;background:var(--border);color:var(--ink);border-radius:5px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.portfolio-health.health-healthy{background:var(--success);color:#fff}.portfolio-health.health-critical{background:var(--danger);color:#fff}.portfolio-health.health-at-risk{background:color-mix(in srgb,var(--risk) 78%,black);color:#fff}.portfolio-health.health-needs-attention{background:color-mix(in srgb,var(--warning) 70%,black);color:#fff}.portfolio-stage{color:var(--ink);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:500;display:inline-block}.portfolio-next{color:var(--muted);align-items:flex-start;gap:8px;margin:15px 0 0;font-size:13px;display:flex}.portfolio-next svg{flex-shrink:0;margin-top:2px}.portfolio-next strong{color:var(--ink);margin-left:7px;font-weight:600}.portfolio-next time{margin-left:10px;display:inline-block}.portfolio-agenda ol{margin:0;padding:0 20px;list-style:none}.portfolio-agenda li{border-bottom:1px solid var(--border);gap:15px;padding:18px 0;display:flex}.portfolio-agenda li:last-child{border-bottom:0}.portfolio-agenda li>time{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:7px;flex-direction:column;flex:0 0 45px;align-self:flex-start;align-items:center;padding:7px 3px;display:flex}.portfolio-agenda time span{text-transform:uppercase;font-size:13px;font-weight:650}.portfolio-agenda time strong{font-size:23px;font-weight:650;line-height:1.2}.portfolio-agenda li>div{min-width:0}.portfolio-agenda li p{color:var(--muted);margin:3px 0 7px;font-size:13px}.portfolio-agenda li small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.portfolio-agenda .portfolio-stage{color:var(--brand-primary-hover);margin-top:7px}.portfolio-icon-button{border:1px solid var(--border);background:var(--white);width:32px;height:32px;color:var(--brand-primary-hover);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.portfolio-icon-button:hover{background:var(--brand-primary-soft)}.portfolio-list-heading{margin:0 0 18px}.portfolio-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.portfolio-search{flex:230px;min-width:180px;position:relative}.portfolio-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.portfolio-search input{width:100%;padding-left:37px}.portfolio-filterbar :is(input,select){border-color:var(--border);background-color:var(--white);height:40px;min-height:40px;color:var(--ink);border-radius:7px;font-size:13px}.portfolio-filterbar select{background-position:right 13px center;width:auto;max-width:100%;padding-right:40px}.portfolio-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.portfolio-link{color:var(--brand-primary-hover);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.portfolio-link:hover{text-underline-offset:3px;text-decoration:underline}.portfolio-table-scroll{border:1px solid var(--border);background:var(--white);border-radius:10px;max-width:100%;overflow-x:auto}.portfolio-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:13px}.portfolio-table th{border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--border) 22%,var(--white));white-space:nowrap;padding:13px 16px;font-size:13px;font-weight:650}.portfolio-table td{border-bottom:1px solid var(--border);vertical-align:top;max-width:290px;padding:17px 16px}.portfolio-table tr:last-child td{border-bottom:0}.portfolio-table tbody tr{cursor:pointer}.portfolio-table tbody tr:hover{background:var(--brand-primary-soft)}.portfolio-table small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.portfolio-table .portfolio-name{font-size:14px}.portfolio-funding-gap{color:color-mix(in srgb,var(--risk) 75%,black);white-space:nowrap;font-weight:600}.portfolio-funding-gap small{font-weight:400}.portfolio-number{font-variant-numeric:tabular-nums}.portfolio-muted{color:var(--muted);font-size:13px}.portfolio-empty{color:var(--muted);align-items:flex-start;gap:14px;padding:28px 22px;display:flex}.portfolio-empty>svg{color:var(--brand-primary);flex-shrink:0}.portfolio-empty h3{color:var(--ink);margin:0 0 7px;font-size:14px;font-weight:600}.portfolio-empty p{max-width:430px;margin:0;font-size:13px;line-height:1.7}.portfolio-empty .portfolio-link{margin-top:9px}.portfolio-error{border:1px solid var(--danger);background:var(--white);border-radius:10px;padding:24px}.portfolio-error p{font-size:13px}.portfolio-skeleton{gap:20px;display:grid}.portfolio-skeleton span{color:var(--muted);font-size:13px}.portfolio-skeleton>div{background:linear-gradient(90deg,var(--border),var(--white),var(--border));background-size:200% 100%;border-radius:10px;height:120px;animation:1.6s ease-in-out infinite portfolio-loading}@keyframes portfolio-loading{to{background-position:-200% 0}}@keyframes portfolio-enter{0%{opacity:.7}to{opacity:1}}@media (width<=1100px){.portfolio-overview-grid{grid-template-columns:minmax(0,1fr)}.portfolio-metric{padding:18px}.portfolio-secondary-metrics>div{display:block}.portfolio-secondary-metrics dd{margin-top:5px}}@media (width<=700px){.portfolio-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.portfolio-header h1{font-size:26px}.portfolio-tabs{gap:22px}.portfolio-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metric:nth-child(2){border-right:0}.portfolio-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.portfolio-metric{padding:16px}.portfolio-metric strong{font-size:30px}.portfolio-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.portfolio-overview-grid{gap:18px}.portfolio-attention-row{align-items:flex-start;gap:10px;padding:18px 16px}.portfolio-section-heading{padding:18px 16px}.portfolio-open>span{display:none}.portfolio-open{padding:8px}.portfolio-filterbar select{flex:140px;min-width:0}.portfolio-search{flex-basis:100%}.portfolio-next time{margin:4px 0 0;display:block}.portfolio-content{width:100%}}@media (prefers-reduced-motion:reduce){.program-portfolio,.portfolio-skeleton>div{animation:none}.program-portfolio *{transition:none!important}}.portfolio-recover{margin-left:10px;line-height:1.2;padding:5px 8px!important;font-size:13px!important}.program-view{min-width:0;color:var(--ink)}.pv-back{color:var(--brand-primary-hover);background:0 0;border:0;margin:0 0 14px;padding:0;font-size:13px;font-weight:650}.pv-back:hover{text-underline-offset:3px;text-decoration:underline}.pv-header{background:var(--white);border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:28px;padding:22px 24px;display:flex;position:relative;box-shadow:0 7px 20px #083a4f0f}.pv-identity{flex:1;min-width:0}.pv-title-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pv-title-row h1{letter-spacing:-.7px;margin:2px 0 0;font-size:29px;line-height:1.15}.pv-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-primary-hover);margin:0;font-weight:700;font-size:13px!important}.pv-badges{align-items:center;gap:7px;display:flex}.pv-stage,.pv-health{white-space:nowrap;border-radius:5px;align-items:center;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.pv-stage{background:var(--ink);color:#fff}.pv-health{background:var(--border);color:var(--ink)}.pv-healthy{background:var(--success);color:#fff}.pv-needs-attention{background:color-mix(in srgb,var(--warning) 72%,black);color:#fff}.pv-at-risk{background:color-mix(in srgb,var(--risk) 78%,black);color:#fff}.pv-critical{background:var(--danger);color:#fff}.pv-description{color:var(--muted);max-width:700px;line-height:1.55;margin:8px 0 10px!important;font-size:13px!important}.pv-lead{align-items:center;gap:7px;font-size:13px;display:flex}.pv-lead svg{color:var(--brand-primary)}.pv-lead button{color:var(--brand-primary-hover);text-underline-offset:3px;background:0 0;border:0;padding:2px 3px;font-size:13px;font-weight:650;text-decoration:underline}.pv-header-meta{flex-wrap:wrap;gap:10px 25px;margin:16px 0 0;display:flex}.pv-header-meta>div{min-width:95px}.pv-header-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.pv-header-meta dd{margin:3px 0 0;font-size:13px;font-weight:550}.pv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;max-width:410px;display:flex}.pv-actions button{min-height:36px;padding-top:7px;padding-bottom:7px;font-size:13px}.pv-more{border:1px solid var(--border);background:var(--white);width:36px;color:var(--ink);border-radius:7px;place-items:center;display:grid;padding:0!important}.pv-tabs,.pv-subtabs{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.pv-tabs{gap:24px;margin:22px 0}.pv-tabs button,.pv-subtabs button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 0;font-size:13px;font-weight:600}.pv-tabs button.active,.pv-subtabs button.active{color:var(--brand-primary-hover);border-bottom-color:var(--brand-primary)}.pv-tabs button:before,.pv-tabs button:after,.pv-subtabs button:before,.pv-subtabs button:after{content:none}.pv-subtabs{gap:22px;margin:-2px 0 20px}.pv-subtabs button{padding:10px 0;font-size:13px}.program-view :is(button,[tabindex],summary):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.program-view button,.program-view summary,.program-view tr{transition:background-color .16s,color .16s,border-color .16s}.pv-summary{background:var(--white);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.pv-summary>div{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.pv-summary>div:last-child{border-right:0}.pv-summary span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.pv-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.25;display:block;overflow:hidden}.pv-summary .warn strong{color:color-mix(in srgb,var(--risk) 75%,black)}.pv-summary .risk strong{color:var(--danger)}.pv-overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:start;gap:22px;display:grid}.pv-overview-layout>main,.pv-overview-layout>aside{gap:18px;min-width:0;display:grid}.pv-section{background:var(--white);border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.pv-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.pv-section>header h2,.pv-workspace-head h2{letter-spacing:-.25px;margin:0;font-size:18px}.pv-section>header p,.pv-workspace-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.pv-text-action{color:var(--brand-primary-hover);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;display:inline-flex}.pv-text-action svg{width:14px;height:14px}.pv-keyvalue{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 20px 14px;display:grid}.pv-keyvalue>div{border-bottom:1px solid var(--border);padding:12px 0}.pv-keyvalue>div:nth-last-child(-n+2){border-bottom:0}.pv-keyvalue dt{color:var(--muted);margin-bottom:4px;font-size:13px}.pv-keyvalue dd{margin:0;padding-right:10px;font-size:13px;font-weight:550;line-height:1.45}.pv-health-list{padding:5px 20px 12px}.pv-health-list>div{border-bottom:1px solid var(--border);grid-template-columns:22px 115px 105px minmax(0,1fr);align-items:center;gap:9px;padding:12px 0;display:grid}.pv-health-list>div:last-child{border-bottom:0}.pv-health-list svg{width:16px;height:16px;color:var(--risk)}.pv-health-list div:has(.pv-healthy) svg{color:var(--success)}.pv-health-list>div>strong{font-size:13px}.pv-health-list>div>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.pv-issue-list article{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.pv-issue-list article:last-child{border-bottom:0}.pv-issue-list article:hover{background:color-mix(in srgb,var(--brand-primary-soft) 35%,var(--white))}.pv-issue-list>article>svg{width:17px;color:var(--risk)}.pv-issue-list strong{font-size:13px}.pv-issue-list p{color:color-mix(in srgb,var(--risk) 70%,black);margin:4px 0;font-size:13px;font-weight:650}.pv-issue-list small{color:var(--muted);font-size:13px;display:block}.pv-issue-list button{border:1px solid var(--border);background:var(--white);color:var(--brand-primary-hover);border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;font-weight:650;display:flex}.pv-issue-list button:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.pv-issue-list button svg{width:13px;height:13px}.pv-agenda{margin:0;padding:0 20px;list-style:none}.pv-agenda li{border-bottom:1px solid var(--border);gap:14px;padding:15px 0;display:flex}.pv-agenda li:last-child{border-bottom:0}.pv-agenda time{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:6px;flex-direction:column;align-self:flex-start;align-items:center;width:43px;padding:6px 2px;display:flex}.pv-agenda time span{text-transform:uppercase;font-size:13px}.pv-agenda time strong{font-size:20px}.pv-agenda li>div{min-width:0}.pv-agenda li>div>strong{font-size:13px}.pv-agenda p{color:var(--ink);margin:4px 0;font-size:13px}.pv-agenda small{color:var(--muted);font-size:13px}.pv-funding-bar{background:var(--border);border-radius:5px;height:8px;margin:18px 20px 3px;overflow:hidden}.pv-funding-bar i{background:var(--brand-primary);border-radius:inherit;height:100%;display:block}.pv-feed,.pv-task-list{padding:5px 20px 12px}.pv-feed>div,.pv-task-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.pv-feed>div:last-child,.pv-task-list>div:last-child{border-bottom:0}.pv-feed svg{width:15px;color:var(--brand-primary)}.pv-feed span,.pv-task-list span{flex:1;min-width:0}.pv-feed strong,.pv-task-list strong{font-size:13px;display:block}.pv-feed small,.pv-task-list small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.pv-empty{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.pv-empty strong{font-size:13px}.pv-empty p{color:var(--muted);max-width:470px;margin:4px 0 0;font-size:13px;line-height:1.5}.pv-empty button{flex-shrink:0;min-height:34px;padding:6px 10px;font-size:13px}.pv-document{background:var(--white);border:1px solid var(--border);border-radius:10px;max-width:900px;margin:0 auto;padding:24px}.pv-document>header,.pv-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pv-document>header h2{margin:0;font-size:20px}.pv-document>header p{color:var(--muted);font-size:13px}.pv-document>header>strong{color:var(--brand-primary-hover);font-size:13px}.pv-document details{border-top:1px solid var(--border)}.pv-document summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 4px;font-size:13px;font-weight:650;display:flex}.pv-document summary::marker{display:none}.pv-document summary>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.pv-document details>p{color:var(--ink);white-space:pre-wrap;margin:0 4px 18px;font-size:13px;line-height:1.65}.pv-missing{padding:0 4px 18px}.pv-missing strong{font-size:13px}.pv-missing p{color:var(--muted);margin:4px 0 10px;font-size:13px}.pv-workspace-head{align-items:center}.pv-workspace-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.pv-work-summary{border:1px solid var(--border);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pv-work-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px}.pv-work-summary span{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.pv-work-summary strong{font-size:24px;display:block}.pv-table-scroll{background:var(--white);border:1px solid var(--border);border-radius:9px;max-width:100%;overflow-x:auto}.pv-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:830px;font-size:13px}.pv-table-scroll th{background:color-mix(in srgb,var(--border) 22%,var(--white));border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:12px 14px;font-size:13px}.pv-table-scroll td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px}.pv-table-scroll tr:last-child td{border-bottom:0}.pv-table-scroll tbody tr:hover{background:var(--brand-primary-soft)}.pv-risk-text{color:var(--danger)}.pv-calendar{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pv-calendar>section{background:var(--white);border:1px solid var(--border);border-radius:9px;padding:17px}.pv-calendar h3{margin:0 0 10px;font-size:14px}.pv-calendar section>div{border-top:1px solid var(--border);align-items:center;gap:9px;padding:11px 0;display:flex}.pv-calendar svg{width:15px;color:var(--brand-primary)}.pv-calendar section>div span:nth-child(2){flex:1;min-width:0}.pv-calendar strong,.pv-calendar small{font-size:13px;display:block}.pv-calendar small{color:var(--muted);margin-top:3px}.pv-calendar section>div>span:last-child{color:var(--muted);font-size:13px}@media (width<=1100px){.pv-header{flex-direction:column;position:relative}.pv-actions{justify-content:flex-start;max-width:none}.pv-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-summary>div:nth-child(3){border-right:0}.pv-summary>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.pv-overview-layout{grid-template-columns:minmax(0,1fr)}.pv-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pv-header{padding:18px 16px}.pv-title-row{align-items:flex-start}.pv-title-row h1{font-size:27px}.pv-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pv-actions .primary-button{grid-column:1/-1}.pv-actions .pv-more{width:100%}.pv-header-meta{grid-template-columns:1fr 1fr;display:grid}.pv-tabs{gap:21px}.pv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-summary>div{padding:13px}.pv-summary>div:nth-child(2n){border-right:0}.pv-summary>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.pv-summary strong{font-size:14px}.pv-section>header{padding:16px}.pv-keyvalue{padding-left:16px;padding-right:16px}.pv-health-list{padding:4px 16px 10px}.pv-health-list>div{grid-template-columns:21px minmax(85px,1fr) auto}.pv-health-list>div>p{grid-column:2/-1}.pv-issue-list article{grid-template-columns:18px minmax(0,1fr);padding:14px 16px}.pv-issue-list article>button{grid-column:2;justify-self:start}.pv-empty{flex-direction:column;align-items:flex-start}.pv-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-work-summary>div{padding:16px}.pv-work-summary strong{font-size:19px}.pv-workspace-head{flex-direction:column;align-items:flex-start}.pv-document{padding:18px 15px}.pv-subtabs{gap:18px}}.program-view .pv-actions{flex-wrap:nowrap;flex-shrink:0;align-items:flex-start;width:auto;display:flex}.program-view .pv-actions .primary-button{white-space:nowrap;grid-column:auto}.program-view .pv-actions .pv-more{width:36px;height:36px}.pv-menu-wrap{position:relative}.pv-action-menu{z-index:20;background:var(--white);border:1px solid var(--border);min-width:210px;box-shadow:0 8px 24px var(--ink)22;border-radius:8px;padding:5px;position:absolute;top:44px;right:0}.pv-action-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:5px;display:block;padding:10px!important;font-size:13px!important}.pv-action-menu button:hover,.pv-action-menu button:focus{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.pv-modal-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#083a4f52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pv-archive-modal{background:var(--white);border:1px solid var(--border);width:min(460px,100vw - 32px);color:var(--ink);border-radius:12px;box-shadow:0 24px 70px #083a4f3d}.pv-archive-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.pv-archive-modal h2{margin:5px 0 0;font-size:20px;line-height:1.2}.pv-modal-close{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.pv-modal-close:hover{color:var(--ink)}.pv-archive-modal-body{padding:20px 24px}.pv-archive-modal-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pv-modal-error{font-weight:650;color:var(--danger)!important;margin-top:12px!important}.pv-archive-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.pv-archive-modal button:disabled{cursor:wait;opacity:.6}.pv-edit-dialog{border:1px solid var(--border);background:var(--white);width:min(650px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:12px;padding:0;overflow:auto}.pv-edit-dialog::backdrop{background:#17201966}.pv-edit-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.pv-edit-dialog h2{margin:0;font-size:20px}.pv-edit-dialog p{color:var(--muted);font-size:13px;line-height:1.5}.pv-edit-dialog header>button{color:var(--ink);background:0 0;border:0}.pv-edit-dialog form{padding:0 24px 22px}.pv-edit-dialog fieldset{border:0;margin:0;padding:0}.pv-edit-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.pv-edit-grid .wide{grid-column:1/-1}.pv-edit-grid label{gap:7px;margin-top:18px;font-size:13px}.pv-edit-grid input,.pv-edit-grid textarea,.pv-edit-grid select{box-sizing:border-box;width:100%;font-size:13px}.pv-edit-grid select{background-position:right 14px center;padding-right:44px}.pv-edit-grid .pv-edit-check{align-items:center;gap:9px;display:flex}.pv-edit-check input{width:16px;height:16px;min-height:16px;accent-color:var(--brand-primary)}.pv-edit-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.pv-edit-dialog :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.pv-edit-dialog button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.pv-edit-grid{grid-template-columns:1fr}.pv-edit-dialog form{padding:0 18px 18px}.pv-header .pv-actions{justify-content:flex-end;width:100%}}.pv-identity>.pv-badges{margin-bottom:12px}.delivery-workspace{position:relative}.delivery-summary{border:1px solid var(--border);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.delivery-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:15px 17px}.delivery-summary>div:first-child{grid-column:span 2}.delivery-summary span,.delivery-summary small{color:var(--muted);font-size:13px;display:block}.delivery-summary strong{text-overflow:ellipsis;margin:5px 0;font-size:16px;display:block;overflow:hidden}.delivery-agenda{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:18px}.delivery-agenda h3{margin:0 0 10px;font-size:15px}.delivery-agenda>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);background:0 0;grid-template-columns:22px 1fr auto;gap:12px;padding:13px 2px;display:grid}.delivery-agenda svg{color:var(--brand-primary)}.delivery-agenda span>*{display:block}.delivery-agenda small{color:var(--muted);margin-top:4px}.delivery-agenda em{color:var(--brand-primary-hover);font-size:13px;font-style:normal}.delivery-filters{grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;margin-bottom:14px;display:grid}.delivery-filters :is(select,input),.delivery-basic-grid :is(select,input),.delivery-detail-grid :is(select,input,textarea){box-sizing:border-box;width:100%}.delivery-workspace .pv-table-wrap{border:1px solid var(--border);background:var(--white);border-radius:9px;overflow:auto}.delivery-workspace table{border-collapse:collapse;white-space:nowrap;width:100%}.delivery-workspace th,.delivery-workspace td{text-align:left;border-bottom:1px solid var(--border);padding:11px 13px;font-size:13px}.delivery-workspace th{color:var(--muted);text-transform:uppercase;font-size:13px}.delivery-workspace td button{color:var(--brand-primary-hover);background:0 0;border:0;padding:0;font-weight:650}.calendar-switch{gap:4px;margin-bottom:13px;display:flex}.calendar-switch button{border:1px solid var(--border);background:var(--white);color:var(--muted);padding:7px 12px}.calendar-switch button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.delivery-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-calendar.week{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-calendar.agenda{grid-template-columns:1fr}.delivery-calendar article{border:1px solid var(--border);border-left:4px solid var(--brand-primary);background:var(--white);border-radius:7px;flex-direction:column;gap:4px;padding:14px;display:flex}.delivery-calendar time,.delivery-calendar small,.delivery-calendar span{color:var(--muted);font-size:13px}.delivery-drawer{background:var(--white);width:min(680px,100vw);height:100%;box-shadow:-18px 0 45px var(--ink)26;margin-left:auto;overflow:auto}.delivery-drawer>header,.delivery-details>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.delivery-drawer header span,.delivery-details header span{letter-spacing:1px;color:var(--brand-primary-hover);font-size:13px}.delivery-drawer h2,.delivery-details h3{margin:4px 0}.delivery-drawer header p,.delivery-details header p{color:var(--muted);margin:0;font-size:13px}.delivery-drawer header>button,.delivery-details header>button{background:0 0;border:0}.delivery-drawer form{padding:5px 22px 22px}.delivery-basic-grid,.delivery-detail-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.delivery-basic-grid label,.delivery-detail-grid label{gap:7px;font-size:13px;font-weight:650;display:grid}.delivery-basic-grid .wide,.delivery-detail-grid .wide{grid-column:1/-1}.delivery-basic-grid label small{color:var(--muted);font-weight:400}.delivery-toggle{align-items:center;grid-column:auto!important;gap:9px!important;display:flex!important}.delivery-toggle input{height:16px;width:16px!important}.delivery-drawer footer,.delivery-details footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.delivery-details{z-index:40;background:var(--white);border:1px solid var(--border);width:min(640px,100vw - 48px);box-shadow:0 20px 60px var(--ink)33;border-radius:12px;position:fixed;top:80px;bottom:24px;right:24px;overflow:auto}.delivery-details form{padding:0 22px 22px}.delivery-details details{border-bottom:1px solid var(--border)}.delivery-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;font-weight:700;display:flex}.delivery-details summary svg{width:16px}.delivery-details details[open] summary svg{transform:rotate(180deg)}.delivery-detail-grid{padding:2px 0 18px}.delivery-detail-grid textarea{min-height:90px}.delivery-detail-grid select[multiple]{background:0 0;min-height:130px;padding-right:10px}@media (width<=900px){.delivery-filters{grid-template-columns:repeat(3,1fr)}.delivery-summary{grid-template-columns:repeat(2,1fr)}.delivery-summary>div:first-child{grid-column:span 2}.delivery-calendar{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.delivery-filters,.delivery-basic-grid,.delivery-detail-grid,.delivery-calendar,.delivery-calendar.week{grid-template-columns:1fr}.delivery-basic-grid .wide,.delivery-detail-grid .wide{grid-column:auto}.delivery-details{width:auto;inset:12px}.delivery-summary>div:first-child{grid-column:span 2}}.delivery-calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.calendar-nav,.calendar-actions{align-items:center;gap:7px;display:flex}.calendar-nav button{border:1px solid var(--border);background:var(--white);border-radius:7px;place-items:center;min-width:34px;height:34px;display:grid}.calendar-nav svg{width:16px}.calendar-nav strong{margin-left:8px;font-size:15px}.calendar-actions .calendar-switch{margin:0}.delivery-calendar-filters{background:var(--white);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;margin-bottom:12px;padding:10px;display:grid}.calendar-month{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{border-bottom:1px solid var(--border);color:var(--muted);padding:9px 10px;font-size:13px;font-weight:700}.calendar-day{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);text-align:left;min-height:128px;padding:8px;overflow:hidden}.calendar-day.outside{background:var(--background);color:var(--muted)}.calendar-day.today time,.calendar-week-head .today{color:var(--brand-primary-hover);font-weight:800}.calendar-day>div{gap:4px;margin-top:5px;display:grid}.calendar-event{border:0;border-left:3px solid var(--brand-primary);background:var(--brand-primary-soft);text-align:left;width:100%;min-width:0;color:var(--ink);border-radius:4px;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.calendar-event strong,.calendar-event span,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event span,.calendar-event small{color:var(--muted);font-size:13px}.calendar-more{color:var(--brand-primary-hover);font-size:13px;font-weight:700}.calendar-week{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:auto}.calendar-week-head,.calendar-week-grid{grid-template-columns:60px repeat(7,minmax(125px,1fr));min-width:940px;display:grid}.calendar-week-head>*{text-align:center;border-bottom:1px solid var(--border);padding:10px}.calendar-times{grid-template-rows:repeat(13,52px);display:grid}.calendar-times span{color:var(--muted);border-bottom:1px solid var(--border);padding:5px;font-size:13px}.calendar-week-day{border-left:1px solid var(--border);grid-template-rows:repeat(13,52px);display:grid;position:relative}.calendar-week-day>button:not(.calendar-event){border:0;border-bottom:1px solid var(--border);background:0 0}.calendar-week-day>.calendar-event{z-index:2;grid-row:auto;align-self:start;margin:2px;position:relative}.calendar-agenda{gap:16px;display:grid}.calendar-agenda section{background:var(--white);border:1px solid var(--border);border-radius:9px;padding:14px}.calendar-agenda h3{margin:0 0 9px;font-size:13px}.calendar-agenda .calendar-event{margin-top:5px;padding:9px}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:12px;font-size:13px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.status-draft{border-color:var(--muted)!important}.status-confirmed{border-color:var(--success)!important}.status-in_progress{border-color:var(--muted)!important}.status-completed{border-color:var(--success)!important}.status-cancelled{border-color:#b84a4a!important}.status-postponed{border-color:#b88a2e!important}.calendar-empty{color:var(--muted);justify-items:center;gap:7px;padding:45px;display:grid}.cohort-detail{z-index:45;background:var(--white);border:1px solid var(--border);width:min(660px,100vw - 48px);box-shadow:0 20px 60px var(--ink)33;border-radius:12px;padding:20px;position:fixed;top:80px;bottom:24px;right:24px;overflow:auto}.cohort-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:14px;display:flex}.cohort-detail h2{margin:4px 0}.cohort-detail h3{margin:22px 0 7px;font-size:14px}.cohort-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.cohort-metrics div{border-right:1px solid var(--border);padding:13px}.cohort-metrics span,.cohort-metrics strong{display:block}.cohort-metrics span{color:var(--muted);font-size:13px}.participant-edit-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.participant-edit-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.participant-edit-form .participant-record-list,.participant-edit-form>.primary-button{grid-column:1/-1}.participant-record-list>div{border-bottom:1px solid var(--border);padding:10px 0}.participant-record-list small{color:var(--muted);margin-top:3px;display:block}.consent-rule-editor>div{border-bottom:1px solid var(--border);grid-template-columns:1fr repeat(3,auto);gap:10px;padding:9px 0;display:grid}.consent-rule-editor label{align-items:center;margin:0;display:flex}.consent-rule-editor input{width:15px!important}@media (width<=900px){.delivery-calendar-toolbar{flex-direction:column;align-items:flex-start}.delivery-calendar-filters{grid-template-columns:repeat(2,1fr)}.calendar-month-grid{min-width:760px}.calendar-month{overflow:auto}.cohort-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.calendar-actions{flex-wrap:wrap}.participant-edit-form{grid-template-columns:1fr}.cohort-detail{width:auto;inset:12px}.consent-rule-editor>div{grid-template-columns:1fr 1fr}.consent-rule-editor>div span{grid-column:1/-1}}.participant-summary{border:1px solid var(--border);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.participant-summary div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px}.participant-summary span,.participant-summary small{color:var(--muted);font-size:13px;display:block}.participant-summary strong{margin-top:5px;font-size:18px;display:block}.participant-flow,.participant-overview-grid>section,.participant-cohorts{background:var(--white);border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:18px}.participant-flow header{justify-content:space-between;gap:15px;display:flex}.participant-flow h3,.participant-overview-grid h3,.participant-cohorts h3{margin:0;font-size:15px}.participant-flow p,.participant-cohorts p{color:var(--muted);font-size:13px}.participant-flow>div{gap:8px;padding-top:12px;display:flex;overflow:auto}.participant-flow>div span{white-space:nowrap;align-items:center;font-size:13px;font-weight:650;display:flex}.participant-flow svg{width:14px;color:var(--brand-primary)}.participant-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.participant-overview-grid>section{margin:0}.participant-overview-grid section>button,.participant-overview-grid section>div{text-align:left;border:0;border-top:1px solid var(--border);background:0 0;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.participant-overview-grid section>button>span,.participant-overview-grid section>div>span{flex:1}.participant-overview-grid strong,.participant-overview-grid small{font-size:13px;display:block}.participant-overview-grid small{color:var(--muted);margin-top:3px}.participant-overview-grid footer{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.participant-overview-grid footer button{color:var(--brand-primary-hover);background:0 0;border:0;font-size:13px;font-weight:650}.participant-filters{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.participant-filters>*{box-sizing:border-box;width:100%}.participant-workspace .pv-table-wrap{background:var(--white);border:1px solid var(--border);border-radius:9px;overflow:auto}.participant-workspace table{border-collapse:collapse;white-space:nowrap;width:100%}.participant-workspace th,.participant-workspace td{text-align:left;border-bottom:1px solid var(--border);padding:11px;font-size:13px}.participant-workspace th{text-transform:uppercase;color:var(--muted);font-size:13px}.participant-workspace td button{color:var(--brand-primary-hover);background:0 0;border:0;font-weight:650}.participant-cohorts article{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:flex}.participant-cohorts article small{color:var(--muted);display:block}.participant-drawer{background:var(--white);width:min(620px,100vw);height:100%;margin-left:auto;overflow:auto}.participant-drawer>header,.participant-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.participant-drawer header>button,.participant-detail header>button{background:0 0;border:0}.participant-drawer header span,.participant-detail header span{letter-spacing:1px;color:var(--brand-primary-hover);font-size:13px}.participant-drawer h2,.participant-detail h2{margin:5px 0}.participant-choices{padding:18px}.participant-choices>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;width:100%;padding:16px 3px;display:grid}.participant-choices span>*{display:block}.participant-choices small{color:var(--muted);margin-top:4px}.participant-drawer form,.participant-import{padding:5px 22px 22px}.participant-drawer fieldset{border:0;padding:0}.participant-drawer label{gap:7px;margin-top:15px;font-size:13px;font-weight:650;display:grid}.participant-drawer :is(input,select,textarea){box-sizing:border-box;width:100%}.participant-drawer textarea{min-height:210px}.participant-check{align-items:center;display:flex!important}.participant-check input{width:16px!important}.participant-drawer footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.participant-detail{z-index:40;background:var(--white);border:1px solid var(--border);width:min(620px,100vw - 48px);box-shadow:0 20px 60px var(--ink)33;border-radius:12px;position:fixed;top:80px;bottom:24px;right:24px;overflow:auto}.participant-detail nav{border-bottom:1px solid var(--border);gap:14px;padding:12px 20px;display:flex;overflow:auto}.participant-detail nav button{white-space:nowrap;color:var(--muted);background:0 0;border:0;font-size:13px}.participant-detail dl{grid-template-columns:1fr 1fr;padding:20px;display:grid}.participant-detail dl div{border-bottom:1px solid var(--border);padding:12px}.participant-detail dt{color:var(--muted);font-size:13px}.participant-detail dd{margin:4px 0;font-size:13px;font-weight:650}.participant-detail>.primary-button{margin:0 20px 20px}@media (width<=750px){.participant-summary,.participant-filters{grid-template-columns:1fr 1fr}.participant-overview-grid{grid-template-columns:1fr}.participant-detail{width:auto;inset:12px}}@media (prefers-reduced-motion:reduce){.program-view *{scroll-behavior:auto!important;transition:none!important}}.pv-subtabs button:hover{color:var(--brand-primary-hover);border-bottom-color:var(--brand-primary)}.pv-more:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary);color:var(--brand-primary-hover)}.pv-stage.pv-stage-draft{background:var(--ink);color:#fff}.pv-stage.pv-stage-planning{background:var(--warning-soft);color:var(--warning)}.pv-stage.pv-stage-ready{background:var(--color-aqua);color:var(--brand-secondary)}.pv-stage.pv-stage-active{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.pv-stage.pv-stage-paused{background:var(--warning-soft);color:var(--warning)}.pv-stage.pv-stage-closing{background:var(--risk-soft);color:var(--risk)}.pv-stage.pv-stage-completed{background:var(--success-soft);color:var(--success)}.pv-stage.pv-stage-archived{background:var(--surface-subtle);color:var(--muted)}.pv-stage.pv-stage-cancelled{background:var(--risk-soft);color:var(--danger)}.program-plan{color:var(--ink);min-width:0;font-size:14px}.pp-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:8px 0 20px;display:flex}.pp-header h2{margin:0 0 6px;font-size:22px}.pp-header p{max-width:660px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.pp-header small,.pp-content small{color:var(--muted);font-size:13px}.pp-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.program-plan button,.pp-dialog button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background .16s,color .16s;display:inline-flex}.program-plan button:focus-visible,.pp-dialog button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.program-plan button:disabled,.pp-dialog button:disabled{opacity:.55;cursor:wait}.pp-menu-wrap{position:relative}.pp-menu{z-index:5;background:var(--white);border:1px solid var(--border);border-radius:8px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pp-menu button{width:100%;color:var(--ink);background:0 0;border:0;justify-content:flex-start;padding:10px}.pp-menu button:hover{background:var(--brand-primary-soft)}.program-plan .pp-completion{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:20px;padding:16px 20px;display:block}.pp-completion>span{justify-content:space-between;align-items:center;display:flex}.pp-completion strong{font-size:14px}.pp-completion b{color:var(--brand-primary-hover);font-size:20px}.pp-completion progress{width:100%;height:7px;accent-color:var(--brand-primary);border:0;border-radius:6px;margin:10px 0;display:block;overflow:hidden}.pp-completion progress::-webkit-progress-bar{background:var(--border)}.pp-completion progress::-webkit-progress-value{background:var(--brand-primary)}.pp-completion small{color:var(--muted);font-size:13px}.pp-document{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pp-section+.pp-section{border-top:1px solid var(--border)}.program-plan .pp-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.pp-row:hover{background:var(--brand-primary-soft)}.pp-row>span:first-child{gap:5px;min-width:0;display:grid}.pp-row strong{font-size:16px;font-weight:650}.pp-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:640px;font-size:13px;overflow:hidden}.pp-row>span:last-child{flex-shrink:0;align-items:center;gap:22px;display:flex}.pp-row>span>svg{transition:transform .18s}.pp-rotated{transform:rotate(180deg)}.pp-status{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.pp-complete{color:#326747}.pp-incomplete{color:#97491e}.pp-needs-review{color:#806019}.pp-optional,.pp-not-applicable{color:var(--muted)}.pp-content{padding:0 24px 22px;animation:.16s ease-out pp-reveal}.pp-prose{grid-template-columns:1fr 1fr;gap:20px 28px;margin:4px 0 16px;display:grid}.pp-prose dt,.pp-linked-record dt{color:var(--muted);margin:0 0 5px;font-size:13px}.pp-prose dd,.pp-linked-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.pp-linked-record{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0;padding:14px 0;display:grid}.pp-missing{background:var(--brand-primary-soft);margin:14px 0;padding:12px 16px;font-size:13px}.pp-missing ul{columns:2;margin:6px 0 0;padding-left:18px}.pp-content footer,.pp-dialog footer{align-items:center;gap:10px;margin-top:20px;display:flex}.pp-content footer>span,.pp-content footer>small{margin-right:auto}.pp-content fieldset{border:0;min-width:0;margin:0;padding:0}.pp-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;display:grid}.pp-fields label,.pp-review label{gap:7px;font-size:13px;font-weight:600;display:grid}.program-plan input,.program-plan textarea,.program-plan select,.pp-dialog select,.pp-dialog textarea{font:inherit;color:var(--ink);background-color:var(--white);border:1px solid var(--border);box-sizing:border-box;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.program-plan select,.pp-dialog select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23407E8C' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;min-height:42px;padding-right:42px}.program-plan textarea{resize:vertical;min-height:90px;line-height:1.5}.program-plan :is(input,select,textarea):focus,.pp-dialog :is(input,select,textarea):focus{outline:2px solid var(--brand-primary);outline-offset:1px}.pp-record{border-bottom:1px solid var(--border);padding:16px 0}.pp-record h3{margin:0 0 14px;font-size:14px}.pp-records>.secondary-button{margin-top:12px}.program-plan .pp-remove{color:var(--danger);background:0 0;border:0;margin-top:12px;padding:6px 0}.pp-review{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:18px;display:grid}.pp-review>label:first-child{max-width:320px}.pp-help{color:var(--muted);line-height:1.5;font-size:13px!important}.pp-error{color:var(--danger);border:1px solid;border-radius:6px;padding:12px}.pp-saved{color:#326747;font-size:13px}.pp-readiness{margin:0;padding:0;list-style:none}.pp-readiness li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.pp-readiness li>div{gap:5px;display:grid}.pp-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--white);width:min(620px,100vw - 32px);max-height:85vh;color:var(--ink);border-radius:12px;padding:24px;font-size:14px;overflow:auto}.pp-dialog::backdrop{background:#171c1873}.pp-dialog>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pp-dialog h2{margin:0;font-size:20px}.pp-dialog>header button{color:var(--ink);background:0 0;border:0;padding:8px}.pp-dialog footer{justify-content:flex-end}.pp-breakdown,.pp-history{padding:0;list-style:none}.pp-breakdown button{border:0;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;width:100%;padding:14px 0}.pp-history li{border-bottom:1px solid var(--border);padding:14px 0}.pp-history p{color:var(--muted);font-size:13px}.pp-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.pp-export-options{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.pp-dialog .pp-check{align-items:center;gap:10px;font-size:13px;display:flex}.pp-check input{width:16px;height:16px;min-height:0;accent-color:var(--brand-primary);margin:0}.pp-dialog{scrollbar-color:var(--brand-primary) var(--brand-primary-soft)}@keyframes pp-reveal{0%{opacity:.5}to{opacity:1}}@media (width<=900px){.pp-header{flex-direction:column;gap:14px}.pp-actions{flex-shrink:1}.pp-row small{max-width:320px}}@media (width<=600px){.pp-fields,.pp-prose,.pp-export-options{grid-template-columns:1fr}.program-plan .pp-row{gap:12px;padding:16px}.pp-row>span:last-child{gap:12px}.pp-row strong{font-size:14px}.pp-row small{max-width:150px}.pp-content{padding:0 16px 18px}.pp-status{font-size:13px}.pp-missing ul{columns:1}.pp-content footer{flex-wrap:wrap}.pp-dialog{padding:18px}.pp-readiness li{align-items:flex-start}.pp-header h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.program-plan *,.pp-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.program-plan .primary-button,.pp-dialog .primary-button{box-shadow:none}.pp-fields .pp-wide{grid-column:1/-1}.program-plan .pp-fields :is(input,textarea,select){font-weight:400}.pp-history-diff{font-size:13px}.pp-history-diff dt{margin:12px 0 5px;font-weight:600}.pp-history-diff dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.pp-history-diff dd span{font-weight:600}.pp-dialog.pp-export-dialog{flex-direction:column;width:min(1240px,100vw - 40px);max-width:none;height:min(850px,90dvh);max-height:90dvh;padding:22px;display:flex;overflow:hidden}.pp-export-layout{flex:1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;min-height:0;display:grid}.pp-export-settings{flex-direction:column;gap:20px;padding-right:8px;display:flex;overflow:auto}.pp-export-settings>p{color:var(--muted);margin:0;font-size:13px}.pp-export-settings .pp-export-options{grid-template-columns:1fr;margin:0}.pp-export-settings footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.pp-export-settings a.primary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pp-export-viewer{background:var(--background,var(--surface-subtle));border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pp-export-viewer>header{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-export-viewer>header strong{font-size:14px}.pp-export-viewer small,.pp-export-viewer>a{color:var(--muted);font-size:13px}.pp-export-viewer iframe{background:#525659;border:0;flex:1;width:100%;min-height:0}.pp-export-viewer>a{background:var(--white);color:var(--brand-primary);padding:8px 16px}.pp-preview-message{text-align:center;margin:auto;padding:24px;font-size:14px}.pp-export-settings{scrollbar-color:var(--brand-primary) transparent;scrollbar-width:thin}@media (width<=760px){.pp-dialog.pp-export-dialog{width:calc(100vw - 20px);padding:16px;display:block;overflow:auto}.pp-export-layout{grid-template-columns:minmax(0,1fr);gap:18px}.pp-export-settings{padding:0;overflow:visible}.pp-export-viewer{height:65dvh;min-height:360px}.pp-export-settings footer{margin-top:0}}.pp-export-settings .pp-check{min-height:28px;margin:0;padding:0}.pp-export-settings .pp-export-options{flex-shrink:0;gap:10px}.pp-export-settings>footer{background:var(--white);flex-shrink:0;margin-top:auto;padding:12px 0 0;position:sticky;bottom:0}.pp-export-settings .pp-fields{flex-shrink:0}@media (width<=760px){.pp-export-settings>footer{position:static}}.pp-approvals{background:var(--white);border:1px solid var(--border);border-radius:8px;margin-top:24px;padding:22px}.pp-approvals h2{margin:0;font-size:18px}.pp-approvals p{color:var(--muted);font-size:13px}.pp-approvals fieldset{border:0;margin:18px 0;padding:0}.pp-approvals ul{padding:0;list-style:none}.pp-approvals li{border-top:1px solid var(--border);padding:18px 0}.pp-approvals label{gap:8px;font-size:13px;display:grid}.pp-approvals select,.pp-approvals textarea{border:1px solid var(--border);background-color:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px 42px 10px 12px}.pp-approvals select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23407E8C' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.pp-approvals .pp-actions{margin-top:12px}.help-center-shell{background:var(--surface-subtle);min-height:100vh;color:var(--ink)}.help-center-header{z-index:var(--layer-topbar);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.help-center-header-inner{align-items:center;gap:18px;width:min(1180px,100%);min-height:70px;margin:0 auto;padding:0 28px;display:flex}.help-logo{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.help-logo>span:last-child{gap:0;display:grid}.help-logo strong{font:700 20px/1 var(--font-heading);letter-spacing:-.4px}.help-logo small{color:var(--muted);font-size:13px;line-height:1.2}.help-logo .brand-mark{width:29px;height:29px;font-size:19px}.help-header-divider{background:var(--border);width:1px;height:24px}.help-header-title{color:var(--muted);font-size:14px}.help-back-workspace{color:var(--brand-primary-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:8px 0;font-size:14px;display:inline-flex}.help-back-workspace:hover{text-decoration:underline}.help-center-main{width:min(1180px,100%);margin:0 auto;padding:54px 28px 84px}.help-hero{text-align:center;max-width:700px;margin:0 auto 54px}.help-eyebrow{color:var(--brand-primary-hover);letter-spacing:1.25px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.help-hero h1,.help-page-header h1,.help-not-found h1{color:var(--brand-secondary);letter-spacing:-1.2px;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08}.help-hero>p:not(.help-eyebrow){color:var(--muted);margin:12px auto 26px;font-size:16px;line-height:1.55}.help-search-box{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:min(620px,100%);min-height:58px;margin:0 auto;padding:0 16px;display:flex;box-shadow:0 10px 30px #083a4f14}.help-search-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--focus-ring),0 10px 30px #083a4f14}.help-search-box>svg{color:var(--brand-primary);flex:none}.help-search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.help-search-box input::placeholder{color:var(--muted)}.help-search-box button{width:28px;height:28px;color:var(--muted);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.help-search-box button.visible{opacity:1;pointer-events:auto}.help-search-box button:hover{background:var(--surface-hover);color:var(--brand-primary-hover)}.help-popular,.help-categories,.help-home-results{margin-top:38px}.help-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.help-section-heading h2{color:var(--brand-secondary);margin:0;font-size:24px;line-height:1.2}.help-section-heading .help-eyebrow{margin-bottom:4px}.help-section-heading>span{color:var(--muted);font-size:14px}.help-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-article-list,.help-category-article-list{gap:8px;max-width:850px;display:grid}.help-article-link{border:1px solid var(--border);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.help-article-link:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.help-article-link>span{gap:4px;min-width:0;display:grid}.help-article-link strong{color:var(--brand-secondary);font-size:15px}.help-article-link small{color:var(--muted);font-size:14px;line-height:1.4}.help-article-link>svg{color:var(--muted);flex:none;margin-left:auto}.help-article-link em{color:var(--muted);font-size:13px;font-style:normal;position:absolute;bottom:10px;right:48px}.help-popular .help-article-link{min-height:92px}.help-popular .help-article-link em{display:none}.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-category-card{border:1px solid var(--border);min-height:126px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.help-category-card:hover{border-color:var(--brand-primary);background:var(--surface-hover);box-shadow:0 8px 24px #083a4f0f}.help-category-card>span:not(.help-category-icon){gap:5px;min-width:0;display:grid}.help-category-card strong{color:var(--brand-secondary);font-size:16px}.help-category-card small{color:var(--muted);font-size:14px;line-height:1.45}.help-category-card em{color:var(--brand-primary-hover);font-size:13px;font-style:normal;font-weight:650}.help-category-card>svg{color:var(--muted);flex:none;margin-top:3px;margin-left:auto}.help-category-icon{background:var(--brand-primary-soft);width:44px;height:44px;color:var(--brand-primary-hover);border-radius:11px;flex:none;place-items:center;display:grid}.help-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;font-size:14px;display:flex}.help-breadcrumbs button{color:var(--brand-primary-hover);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:14px}.help-breadcrumbs button:hover{text-decoration:underline}.help-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.help-page-header{max-width:780px;margin-bottom:42px}.help-page-header h1{font-size:clamp(30px,4vw,42px)}.help-page-header>p:last-child{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.55}.help-category-page .help-category-article-list{max-width:900px}.help-empty,.help-not-found{border:1px dashed var(--border);text-align:center;max-width:700px;color:var(--muted);background:#fff;border-radius:12px;justify-items:center;gap:8px;margin:24px auto;padding:42px 24px;display:grid}.help-empty svg,.help-not-found>svg{color:var(--brand-primary)}.help-empty h3{color:var(--brand-secondary);margin:0;font-size:20px}.help-empty p,.help-not-found>p:not(.help-eyebrow){margin:0 0 10px;font-size:14px}.help-text-button{color:var(--brand-primary-hover);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:650}.help-text-button:hover{text-decoration:underline}.help-primary-button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700}.help-primary-button:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.help-not-found h1{font-size:34px}.help-not-found .help-eyebrow{margin:0}.help-article-layout{grid-template-columns:minmax(0,760px) 220px;align-items:start;gap:46px;max-width:1040px;margin:0 auto;display:grid}.help-article-card-body{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:38px 44px}.help-article-card-body>header{margin-bottom:30px;padding-bottom:28px}.help-article-card-body>header h1{color:var(--brand-secondary);letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(30px,4vw,40px);line-height:1.12}.help-article-description{max-width:680px;color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.6}.help-article-card-body>header>small{color:var(--muted);font-size:13px}.help-article-content{max-width:660px}.help-article-content>p,.help-article-content li{color:#40535a;font-size:16px;line-height:1.75}.help-article-content>p{margin:0 0 18px}.help-article-content h2{color:var(--brand-secondary);margin:36px 0 12px;font-size:24px;line-height:1.25}.help-article-content h3{color:var(--brand-secondary);margin:28px 0 10px;font-size:19px}.help-article-content ul,.help-article-content ol{margin:0 0 22px;padding-left:24px}.help-article-content li+li{margin-top:8px}.help-steps{gap:14px;list-style:none;display:grid;margin:0 0 24px!important;padding:0!important}.help-steps>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.help-steps>li>span{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary-hover);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.help-steps strong{color:var(--brand-secondary);margin:1px 0 3px;font-size:16px;display:block}.help-steps p{color:#40535a;margin:0;font-size:15px;line-height:1.65}.help-callout{border-left:4px solid var(--brand-primary);background:var(--surface-subtle);border-radius:0 9px 9px 0;margin:24px 0;padding:16px 18px}.help-callout strong{color:var(--brand-secondary);margin-bottom:4px;font-size:15px;display:block}.help-callout p{color:#40535a;margin:0;font-size:14px;line-height:1.6}.callout-tip{border-left-color:var(--success);background:var(--success-soft)}.callout-warning{border-left-color:var(--warning);background:var(--warning-soft)}.callout-important{border-left-color:var(--brand-warm);background:color-mix(in srgb,var(--brand-warm) 12%,white)}.help-table-wrap{border:1px solid var(--border);border-radius:9px;margin:24px 0;overflow-x:auto}.help-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.help-table-wrap th,.help-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.help-table-wrap th{background:var(--surface-subtle);color:var(--brand-secondary);font-size:14px}.help-table-wrap td{color:#40535a}.help-table-wrap tr:last-child td{border-bottom:0}.help-article-image{margin:26px 0}.help-article-image img{border:1px solid var(--border);border-radius:10px;max-width:100%;height:auto;display:block}.help-article-image figcaption{color:var(--muted);margin-top:8px;font-size:13px}.help-article-sidebar{gap:34px;display:grid;position:sticky;top:98px}.help-toc{border-left:1px solid var(--border);gap:5px;padding-left:16px;display:grid}.help-toc strong{color:var(--brand-secondary);margin-bottom:7px;font-size:14px}.help-toc a{color:var(--muted);padding:4px 0;font-size:14px;line-height:1.4;text-decoration:none}.help-toc a:hover,.help-toc a.active{color:var(--brand-primary-hover);font-weight:650}.help-related{gap:8px;display:grid}.help-related h2{color:var(--brand-secondary);margin:0 0 3px;font-size:18px}.help-related button{color:var(--brand-primary-hover);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;display:flex}.help-related button:hover{text-decoration:underline}.help-related button svg{flex:none;margin-top:3px}.help-feedback{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:46px;padding:20px 0;display:flex}.help-feedback h2{color:var(--brand-secondary);margin:0;font-size:18px}.help-feedback p{color:var(--muted);align-items:center;gap:5px;margin:4px 0 0;font-size:14px;display:flex}.help-feedback>div:last-child{gap:8px;display:flex}.help-feedback button,.help-feedback-answer{border:1px solid var(--border);min-height:38px;color:var(--brand-primary-hover);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:14px}.help-feedback button:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.help-feedback-answer{background:var(--brand-primary-soft);border-color:#0000;align-items:center;display:inline-flex}.help-prev-next{justify-content:space-between;gap:18px;margin-top:24px;display:flex}.help-prev-next>button{max-width:48%;color:var(--brand-primary-hover);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:flex}.help-prev-next>button:last-child{text-align:right}.help-prev-next>button:last-child span{justify-items:end;display:grid}.help-prev-next span{gap:3px;display:grid}.help-prev-next small{color:var(--muted);font-size:13px}.help-prev-next strong{font-size:14px}.help-center-footer{border-top:1px solid var(--border);width:min(1180px,100%);color:var(--muted);justify-content:space-between;gap:28px;margin:0 auto;padding:24px 28px 38px;display:flex}.help-center-footer>div{gap:2px;display:grid}.help-center-footer strong{color:var(--brand-secondary);font:700 17px var(--font-heading)}.help-center-footer span,.help-center-footer a,.help-center-footer button{font-size:14px}.help-center-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.help-center-footer a,.help-center-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.help-center-footer a:hover,.help-center-footer button:hover{color:var(--brand-primary-hover);text-decoration:underline}@media (width<=900px){.help-article-layout{grid-template-columns:minmax(0,760px)}.help-article-sidebar{grid-template-columns:1fr 1fr;align-items:start;position:static}.help-toc{order:1}.help-related{order:2}}@media (width<=700px){.help-center-header-inner{gap:11px;min-height:62px;padding:0 18px}.help-header-divider,.help-header-title{display:none}.help-back-workspace{gap:0;font-size:0}.help-back-workspace svg{width:19px;height:19px}.help-center-main{padding:36px 18px 56px}.help-hero{margin-bottom:38px}.help-hero h1{font-size:34px}.help-hero>p:not(.help-eyebrow){font-size:15px}.help-category-grid,.help-popular-grid{grid-template-columns:1fr}.help-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.help-category-card{min-height:110px}.help-article-link{padding:15px}.help-article-link em{grid-column:2;font-size:13px;position:static}.help-article-card-body{padding:26px 20px}.help-article-card-body>header h1{font-size:30px}.help-article-content>p,.help-article-content li{font-size:15px}.help-article-sidebar{grid-template-columns:1fr;gap:26px}.help-feedback{flex-direction:column;align-items:flex-start}.help-prev-next{gap:10px}.help-prev-next>button{max-width:50%}.help-center-footer{flex-direction:column;align-items:flex-start;padding:22px 18px 30px}.help-center-footer nav{justify-content:flex-start;gap:12px 18px}}.help-launcher{display:none!important}.help-topbar-button{font-family:var(--font-heading),sans-serio}.help-topbar-button>span{border:1.7px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;font-weight:800;line-height:1;display:grid}.help-topbar-button:hover>span{transform:translateY(-1px)}.help-topbar-button>span{transition:transform .15s}.admin-shell{background:var(--background);min-height:100vh;color:var(--ink);grid-template-columns:268px minmax(0,1fr);display:grid}.admin-sidebar{background:var(--color-charcoal);color:#fff;flex-direction:column;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:0 8px 16px;display:flex}.admin-brand .brand-name{color:#fff;font-size:21px}.admin-brand .brand-mark{background:var(--color-teal);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.admin-sidebar .context-switcher-wrap{margin:0 0 22px}.admin-sidebar .org-switcher{color:#fff;background:#ffffff14;border-color:#ffffff29;margin:0}.admin-sidebar .org-switcher small{color:#c9d5d6}.admin-sidebar .org-switcher strong{color:#fff}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#e7eeee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#414141}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--color-teal)}.admin-sidebar-foot{border-top:1px solid #ffffff26;gap:12px;margin-top:auto;padding:16px 8px 0;font-size:13px;display:grid}.admin-sidebar-foot span{color:#d5e4e5;align-items:center;gap:8px;display:flex}.admin-sidebar-foot button{color:#c0d5d6;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-sidebar-foot button:hover{text-decoration:underline}.admin-main{min-width:0}.admin-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:end;gap:24px;padding:34px 40px 24px;display:flex}.admin-header h1,.admin-section-heading h2,.admin-toolbar h2,.admin-detail-heading h2{font-size:var(--page-title);color:var(--page-headline-color);margin:3px 0 6px;line-height:1.15}.admin-header>div>p:last-child,.admin-toolbar>div>p:last-child,.admin-section-heading>div>p:last-child,.admin-detail-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.admin-header-context{color:var(--brand-primary-hover);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.admin-content{max-width:1500px;margin:0 auto;padding:32px 40px 60px}.admin-section-heading{margin-bottom:20px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:100px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.admin-metric:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.admin-metric>svg:first-child{color:var(--brand-primary)}.admin-metric span{gap:3px;display:grid}.admin-metric strong{font:700 28px/1 var(--font-heading);color:var(--brand-secondary)}.admin-metric small{color:var(--muted);font-size:14px}.admin-metric>svg:last-child{color:var(--muted)}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.admin-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.admin-panel h2,.admin-panel h3{color:var(--brand-secondary);margin:3px 0 0}.admin-panel h3{font-size:18px}.admin-activity-list{display:grid}.admin-activity-list>div{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.admin-activity-list>div:first-child{border-top:0}.admin-activity-list>div>span:last-child{gap:3px;display:grid}.admin-activity-list small{color:var(--muted);font-size:13px}.admin-activity-icon{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary-hover);border-radius:50%;place-items:center;display:grid}.admin-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-toolbar-actions{align-items:center;gap:10px;display:flex}.admin-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(300px,35vw);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.admin-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.admin-help-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 18px;font-size:14px;display:flex}.admin-table-panel{padding:0;overflow:auto}.admin-table-head,.admin-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1.25fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(130px,.9fr) 28px;align-items:center;gap:16px;min-width:900px;padding:14px 24px;display:grid}.admin-table-head{background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--muted);font-size:14px;font-weight:700}.admin-table-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;font-size:14px}.admin-table-row:last-child{border-bottom:0}.admin-table-row:hover{background:var(--surface-hover)}.admin-table-row.static{cursor:default}.admin-table-row>span,.admin-row-link{min-width:0}.admin-table-row span:first-child,.admin-table-row span:nth-child(2),.admin-row-link{gap:3px;display:grid}.admin-table-row strong,.admin-row-link strong{color:var(--ink);font-weight:700}.admin-table-row small,.admin-row-link small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.admin-table-row select{min-height:40px}.admin-row-link{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.admin-row-link:hover strong{text-decoration:underline}.admin-status{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin-status i{background:var(--muted);border-radius:50%;width:7px;height:7px}.admin-status-active i,.admin-status-published i{background:var(--success)}.admin-status-archived i,.admin-status-disabled i{background:var(--danger)}.admin-status-suspended i{background:var(--warning)}.admin-status-draft i{background:var(--brand-warm)}.admin-empty{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:48px 24px;font-size:14px;display:grid}.admin-pagination{color:var(--muted);padding:18px 0;font-size:14px}.admin-back{color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:0;display:inline-flex}.admin-back:hover{text-decoration:underline}.admin-detail-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.admin-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:18px;display:grid}.admin-definition-list{gap:18px;margin:0;display:grid}.admin-definition-list>div{gap:5px;display:grid}.admin-definition-list dt{color:var(--muted);font-size:13px}.admin-definition-list dd{gap:2px;margin:0;font-size:14px;display:grid}.admin-definition-list dd small{color:var(--muted);font-size:13px}.admin-inline-actions{margin-top:22px}.admin-membership-list{display:grid}.admin-membership-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-membership-list>div:first-child{border-top:0}.admin-membership-list span:first-child{gap:3px;display:grid}.admin-membership-list small{color:var(--muted);font-size:13px}.admin-alert{border-radius:var(--radius-md);align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.admin-alert.error{background:var(--risk-soft);color:var(--danger)}.admin-alert.success{background:var(--success-soft);color:var(--success)}.admin-alert button:last-child{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-alert>button:not(:last-child){color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.admin-loading{color:var(--muted);justify-items:center;gap:10px;padding:100px;font-size:14px;display:grid}.spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-modal{width:min(600px,100%)}.admin-modal header,.admin-preview-modal header{align-items:start}.admin-modal form{gap:16px;display:grid}.admin-modal form>label{gap:7px;font-size:14px;display:grid}.admin-modal form>label input,.admin-modal form>label select,.admin-modal form>label textarea{font-size:14px}.admin-modal footer,.admin-editor-actions{justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.admin-preview-modal{width:min(850px,100%)}.admin-preview-content{max-height:calc(100dvh - 260px);padding:24px;overflow:auto}.admin-preview-modal footer{justify-content:flex-end;padding:18px 24px 24px;display:flex}.admin-editor{padding:0;overflow:hidden}.admin-editor>header{border-bottom:1px solid var(--border);margin:0;padding:24px}.admin-editor>header .admin-back{margin-bottom:10px}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:24px;display:grid}.admin-editor-grid>div{gap:18px;display:grid}.admin-editor-grid label,.admin-editor-grid aside label{gap:7px;font-size:14px;display:grid}.editor-toolbar{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-subtle);border-bottom:0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.editor-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 9px;font-size:13px}.editor-toolbar button:hover{border-color:var(--brand-primary);color:var(--brand-primary-hover)}.admin-content-editor{min-height:360px;font-family:var(--font-body);resize:vertical;line-height:1.6;border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md)!important}.admin-editor-grid aside{align-content:start;gap:16px;display:grid}.admin-editor-actions{gap:8px;margin:0;display:grid}.admin-editor-actions button{width:100%}.admin-settings-empty{justify-items:start;gap:10px;max-width:700px;display:grid}.admin-settings-empty>svg{color:var(--brand-primary)}.admin-settings-empty h2{font-size:22px}.admin-settings-empty p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.admin-category-modal{width:min(760px,100%)}.admin-category-list{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;max-height:320px;display:grid;overflow:auto}.admin-category-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-category-item:last-child{border-bottom:0}.admin-category-item>span{gap:3px;min-width:0;display:grid}.admin-category-item small,.admin-inline-confirm p{color:var(--muted);font-size:13px}.admin-category-item>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-order-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-inline-confirm{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--risk-soft);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.admin-inline-confirm p{color:var(--danger);flex:1;margin:0}.icon-button.danger{color:var(--danger)}.context-switcher-wrap{z-index:var(--layer-popover);position:relative}.context-switcher{position:relative}.context-switcher-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:250px;box-shadow:var(--shadow-float);color:var(--ink);gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.context-switcher-menu>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.context-switcher-menu>button:hover,.context-switcher-menu>button.active{background:var(--surface-selected);color:var(--brand-primary-hover)}.context-switcher-menu>button>span{align-items:center;gap:9px;min-width:0;display:flex}.context-switcher-menu>button>span>span:last-child{gap:2px;display:grid}.context-switcher-menu small{color:var(--muted);font-size:13px}.context-initials{background:var(--brand-primary-soft);border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.context-switcher-state{color:var(--muted);align-items:center;gap:7px;margin:0;padding:10px;font-size:14px;display:flex}.context-switcher-state.error{color:var(--danger)}@media (width<=1000px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-header,.admin-content{padding-inline:24px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.admin-editor-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:14px;position:static}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav button{min-width:max-content}.admin-sidebar-foot{display:none}.admin-header{padding:24px 16px 20px;display:block}.admin-header-context{margin-top:18px}.admin-content{padding:22px 16px 40px}.admin-toolbar{align-items:start;gap:16px;display:grid}.admin-toolbar-actions{display:grid}.admin-search{width:100%}.admin-metric-grid{grid-template-columns:1fr}.admin-panel{padding:18px}.admin-panel>header{display:grid}.admin-table-head,.admin-table-row{padding-inline:18px}.admin-editor-grid,.admin-editor>header{padding:18px}.context-switcher-menu{position:fixed;top:72px;left:14px;right:14px}.admin-detail-heading{display:grid}}.admin-filter-tabs{border-bottom:1px solid var(--border);gap:18px;margin:-4px 0 18px;display:flex}.admin-filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:14px;position:relative}.admin-filter-tabs button:hover{color:var(--brand-primary-hover)}.admin-filter-tabs button.active{color:var(--brand-secondary);font-weight:700}.admin-filter-tabs button.active:after{background:var(--brand-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-dialog-backdrop{z-index:var(--layer-modal);padding:var(--modal-inset);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08161c75;place-items:center;display:grid;position:fixed;inset:0}.admin-dialog{width:min(100%,var(--modal-max-width,1080px));max-height:calc(100dvh - (var(--modal-inset) * 2));margin:0;overflow:auto}.admin-dialog:focus{outline:0}.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-detail-activity{margin-top:18px}.admin-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.admin-settings-grid .admin-panel{min-width:0}.admin-settings-grid .admin-panel>header>svg{color:var(--brand-primary)}.admin-admin-list{display:grid}.admin-admin-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-admin-row:first-child{border-top:0}.admin-admin-row span{gap:3px;min-width:0;display:grid}.admin-admin-row small,.admin-settings-note{color:var(--muted);font-size:13px}.admin-grant-form{align-items:center;gap:10px;display:flex}.admin-grant-form select{flex:1;min-width:0}.admin-settings-note{margin:16px 0 0;line-height:1.5}.admin-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-pagination>span:last-child{gap:8px;display:flex}.admin-audit-detail pre{white-space:pre-wrap;font:13px/1.5 var(--font-body);color:var(--muted);margin:0}@media (width<=1000px){.admin-settings-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-dialog-backdrop{padding:var(--modal-inset-compact)}.admin-dialog{max-height:calc(100dvh - (var(--modal-inset-compact) * 2))}.admin-grant-form{display:grid}.admin-grant-form select,.admin-grant-form button{width:100%}.admin-pagination{flex-direction:column;align-items:flex-start}}.admin-header{align-items:center;padding-block:28px}.admin-header h1{margin:0}.forms-workspace{width:100%;max-width:none;color:var(--ink)}.forms-page-header,.form-builder-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.forms-page-header h1{letter-spacing:-.6px;margin:3px 0 6px;font-size:30px;line-height:1.1}.forms-page-header p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0}.forms-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.forms-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:10px 2px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.forms-tabs button.active,.forms-tabs button:hover,.forms-tabs button:focus-visible{color:var(--brand-primary-hover);border-bottom-color:var(--brand-primary)}.forms-tabs button span{font-variant-numeric:tabular-nums;min-width:0;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;margin-left:2px;padding:0;font-size:12px;display:inline}.forms-tabs button.active span{color:var(--brand-primary-hover)}.forms-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.forms-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:9px;width:min(440px,100%);min-height:42px;padding:0 13px;display:flex}.forms-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0}.forms-toolbar>select{background-position:right 13px center;min-width:150px;padding-right:38px}.forms-table-shell{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;overflow:hidden}.forms-table-head,.forms-table-row{grid-template-columns:minmax(260px,2.2fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(120px,.8fr) 112px;align-items:center;column-gap:18px;display:grid}.forms-table-head{background:var(--surface-subtle);min-height:42px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 18px;font-size:13px;font-weight:800}.forms-table-row{border-top:1px solid var(--border);min-height:76px;padding:11px 18px;font-size:13px}.forms-table-row:hover{background:var(--surface-hover)}.forms-row-main{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;display:flex}.forms-row-main>span:last-child,.forms-table-row>span:first-child{min-width:0}.forms-row-main strong,.forms-table-row>span:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.forms-row-main small,.forms-table-row>span:first-child small,.forms-table-row>span:nth-child(3) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.forms-row-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.form-status{text-transform:capitalize;border-radius:5px;width:max-content;padding:4px 8px;font-size:13px;font-weight:800;display:inline-block}.status-draft{color:var(--muted);background:#f2f4ef}.status-published{background:var(--success-soft);color:var(--success)}.status-closed{color:#657067;background:#ecefeb}.status-new{background:var(--brand-primary-soft);color:var(--success)}.status-in-review{color:#8b671d;background:#f5ead0}.status-processed{color:var(--success);background:#e0e9e5}.forms-row-actions{justify-content:flex-end;gap:3px;display:flex}.forms-row-actions button,.forms-table-row>button:last-child{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.forms-row-actions button:hover,.forms-table-row>button:last-child:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.forms-row-actions button:nth-child(2):hover{color:var(--danger);background:#fae9e8}.forms-table-row>button.text-link{color:var(--brand-primary-hover);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700}.submissions-head,.submissions-row{grid-template-columns:minmax(220px,1.8fr) minmax(160px,1.1fr) minmax(100px,.7fr) minmax(170px,1.2fr) minmax(130px,.8fr) 32px}.forms-empty{min-height:210px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.forms-empty svg{color:var(--brand-primary)}.forms-empty strong{color:var(--ink)}.forms-empty p{max-width:360px;margin:0;font-size:13px}.forms-loading{color:var(--muted);padding:44px 0}.form-template-list{gap:10px;display:grid}.form-template-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:14px;padding:17px 18px;display:flex}.form-template-list article>div{flex:1;min-width:0}.form-template-list strong{display:block}.form-template-list p{color:var(--muted);margin:3px 0;font-size:13px}.form-template-list small{color:var(--muted);font-size:13px}.forms-create-modal{width:min(680px,100vw - 32px)}.forms-create-modal form{gap:18px;display:grid}.forms-create-modal header p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:13px}.forms-create-modal textarea{min-height:80px}.forms-create-modal footer{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.form-builder{z-index:10;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.form-builder-top{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;min-height:72px;margin:0;padding:12px 24px}.form-builder-top .back-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.form-builder-identity{flex:1;min-width:0}.form-builder-identity input{width:min(520px,100%);min-height:30px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:18px;font-weight:800;display:block}.form-builder-identity span{color:var(--muted);margin-top:1px;font-size:13px;display:block}.form-builder-actions{align-items:center;gap:8px;display:flex}.form-builder-actions .icon-button{color:var(--danger)}.form-builder-grid{flex:1;grid-template-columns:240px minmax(0,1fr) 300px;min-height:0;display:grid}.form-builder-outline,.form-builder-properties{background:var(--surface);min-width:0;overflow:auto}.form-builder-outline{border-right:1px solid var(--border);padding:20px 14px;position:relative}.form-builder-properties{border-left:1px solid var(--border);padding:22px 20px}.form-builder-outline>header{justify-content:space-between;align-items:center;padding:0 6px 14px;display:flex}.form-builder-outline h2,.property-header h2{margin:2px 0 0;font-size:16px}.outline-section{padding:3px 0}.outline-section>button,.outline-field{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.outline-section>button span{background:var(--brand-primary-soft);width:22px;height:22px;color:var(--brand-primary-hover);border-radius:50%;flex:0 0 22px;place-items:center;font-size:13px;font-weight:800;display:grid}.outline-section>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-section>button:hover,.outline-section>button.selected,.outline-field:hover,.outline-field.selected{background:var(--brand-primary-soft)}.outline-field{border-left:2px solid var(--border);width:calc(100% - 20px);color:var(--muted);border-radius:0;margin-left:20px;padding-left:12px;display:block}.outline-field small{color:#8a938b;margin-top:2px;font-size:13px;display:block}.outline-add,.outline-design{border:1px dashed var(--border);width:100%;color:var(--brand-primary-hover);background:0 0;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:10px 8px;font-size:13px;font-weight:750;display:flex}.outline-design{color:var(--muted);border-style:solid;margin-top:32px}.field-type-menu{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);border-radius:8px;gap:3px;margin-top:5px;padding:7px;display:grid;position:absolute;left:12px;right:12px}.field-type-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:8px;font-size:13px}.field-type-menu button:hover{background:var(--brand-primary-soft)}.form-builder-canvas{background:var(--surface-subtle);min-width:0;padding:34px;overflow:auto}.form-canvas-paper{background:var(--surface);width:min(760px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:44px 52px;box-shadow:0 10px 30px #083a4f1a}.form-canvas-header{border-top:5px solid var(--brand-primary);padding:0 0 26px}.form-canvas-header .eyebrow{margin-top:20px}.form-canvas-header h1{letter-spacing:-.5px;margin:6px 0 8px;font-size:27px}.form-canvas-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.builder-canvas-section{border-top:1px solid var(--border);margin-top:28px;padding:21px 0;position:relative}.builder-canvas-section.selected,.builder-canvas-field.selected{outline:2px solid color-mix(in srgb,var(--brand-primary-soft) 28%,transparent);outline-offset:8px}.builder-canvas-section>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.builder-canvas-section>header>span{background:var(--brand-primary-soft);width:24px;height:24px;color:var(--brand-primary-hover);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:800;display:grid}.builder-canvas-section h2{margin:0;font-size:17px}.builder-canvas-section header p{color:var(--muted);margin:3px 0 0;font-size:13px}.builder-canvas-field{border-radius:6px;padding:10px 8px}.builder-canvas-field label,.form-preview-paper label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.builder-canvas-field label>b,.form-preview-paper label>b{color:var(--danger)}.builder-canvas-field small,.form-preview-paper label small{color:var(--muted);font-size:13px;font-weight:400}.builder-canvas-field input,.builder-canvas-field select,.builder-canvas-field textarea{box-sizing:border-box;pointer-events:none;width:100%}.builder-canvas-field textarea{min-height:80px}.field-file-preview,.field-select-preview,.field-consent-preview,.field-rating-preview,.field-signature-preview{border:1px solid var(--border);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:500;display:flex}.field-select-preview{justify-content:space-between}.field-consent-preview input{width:auto;min-height:0}.field-rating-preview{color:var(--brand-warm);letter-spacing:4px;font-size:19px}.field-signature-preview{border-style:dashed}.builder-canvas-empty{color:var(--muted);margin:0;font-size:13px}.property-panel{align-content:start;gap:15px;display:grid}.property-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.property-header h2{max-width:220px;line-height:1.3}.property-panel label{gap:6px;display:grid}.property-panel label textarea{min-height:76px}.property-panel h3{margin:7px 0 -5px;font-size:13px}.property-check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.property-check input{width:auto;min-height:0}.property-actions{flex-wrap:wrap;gap:7px;display:flex}.property-actions button{padding-inline:10px;font-size:13px}.property-publish{justify-content:center}.form-link{color:var(--brand-primary-hover);text-align:left;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.property-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.form-builder-preview{background:var(--surface-subtle)}.form-response-preview{flex:1;padding:42px;overflow:auto}.form-preview-paper{background:var(--surface);width:min(720px,100%);margin:0 auto;padding:50px;box-shadow:0 10px 30px #083a4f1a}.form-preview-paper h1{color:var(--ink);margin:7px 0;font-size:29px}.form-preview-paper>p:not(.eyebrow){color:var(--muted);margin:0}.form-preview-paper>section{border-top:1px solid var(--border);gap:18px;margin-top:30px;padding-top:22px;display:grid}.form-preview-paper>section h2{margin:0 0 3px;font-size:18px}.form-preview-paper label{font-size:13px}.form-preview-paper label input,.form-preview-paper label select,.form-preview-paper label textarea{box-sizing:border-box;width:100%}@media (width<=1050px){.form-builder-grid{grid-template-columns:210px minmax(0,1fr) 270px}.form-canvas-paper{padding:34px}.forms-table-head,.forms-table-row{grid-template-columns:minmax(220px,2fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(70px,.5fr) 92px 104px}.forms-table-head span:nth-child(5),.forms-table-row>span:nth-child(5){display:none}}@media (width<=780px){.forms-page-header{flex-direction:column;align-items:flex-start}.forms-toolbar{flex-direction:column;align-items:stretch}.forms-search{width:auto}.forms-table-shell{overflow:auto}.forms-table-head,.forms-table-row{min-width:850px}.form-builder-top{flex-wrap:wrap;align-items:flex-start;padding:12px 16px}.form-builder-actions{margin-left:auto}.form-builder-grid{display:block;overflow:auto}.form-builder-outline{border:0;border-bottom:1px solid var(--border);max-height:230px}.form-builder-properties{border:0;border-top:1px solid var(--border)}.form-builder-canvas{min-height:600px;padding:18px}.form-canvas-paper{padding:28px 22px}.form-response-preview{padding:18px}.form-preview-paper{padding:28px 22px}}.mapping-row{grid-template-columns:1fr 1.3fr 30px;align-items:center;gap:5px;display:grid}.mapping-row input,.mapping-row select{min-width:0;padding-inline:8px;font-size:13px}.mapping-row .icon-button{width:30px;min-height:32px}.automation-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.automation-row strong,.automation-row small{display:block}.automation-row small{color:var(--muted);margin-top:2px;font-size:13px}.public-form-page{background:var(--background);place-items:start center;min-height:100vh;padding:56px 20px;display:grid}.public-form-card{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow-float);border-radius:14px;gap:28px;padding:44px 50px;display:grid}.public-form-card header{border-top:5px solid var(--brand-primary);padding-top:10px}.public-form-card h1{margin:8px 0;font-size:31px}.public-form-card header>p:not(.eyebrow){color:var(--muted);margin:0}.public-form-card>section{border-top:1px solid var(--border);gap:16px;padding-top:22px;display:grid}.public-form-card>section h2{margin:0;font-size:19px}.public-form-section-help{color:var(--muted);margin:-8px 0 0;font-size:13px}.public-form-card label{gap:7px;display:grid}.public-form-card label>span{font-size:13px}.public-form-card label>span>b,.public-consent b{color:var(--danger)}.public-form-card label small{color:var(--muted);font-size:13px}.public-consent>span{align-items:center;gap:8px;display:flex}.public-consent input{width:auto;min-height:0}.public-form-state{background:var(--background);min-height:100vh;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.public-form-state h1{color:var(--ink);margin:0;font-size:24px}.public-form-state p{margin:0}.public-form-success{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--success);border-radius:50%;place-items:center;display:grid}.submission-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:grid}.submission-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-open small{color:var(--muted);margin-top:3px;font-size:13px}.submission-modal{width:min(900px,100vw - 32px)}.submission-modal header p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:13px}.submission-modal-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:28px;display:grid}.submission-modal-grid h3{margin:0 0 13px;font-size:15px}.submission-modal-grid aside{border-left:1px solid var(--border);align-content:start;gap:15px;padding-left:24px;display:grid}.submission-answer{border-top:1px solid var(--border);gap:4px;padding:11px 0;display:grid}.submission-answer small{color:var(--muted);font-size:13px}.submission-answer strong{white-space:pre-wrap;font-size:13px}.submission-modal footer{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}@media (width<=600px){.public-form-page{padding:20px 12px}.public-form-card{padding:28px 20px}}@media (width<=700px){.submission-modal-grid{grid-template-columns:1fr}.submission-modal-grid aside{border-top:1px solid var(--border);border-left:0;padding:18px 0 0}.submission-modal footer{flex-wrap:wrap;justify-content:stretch}.submission-modal footer button{flex:1}}.form-builder{max-width:none}.form-builder-grid-v2{grid-template-columns:minmax(220px,20%) minmax(0,1fr) minmax(300px,27%)}.form-builder-left,.form-builder-right{flex-direction:column;min-height:0;display:flex}.builder-panel-tabs,.builder-right-tabs{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:4px;padding:8px;display:flex}.builder-panel-tabs button,.builder-right-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:750;display:inline-flex}.builder-panel-tabs button.active,.builder-right-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary-hover);background:var(--surface)}.element-library,.page-navigator{min-height:0;padding:12px;overflow:auto}.element-search{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;display:flex}.element-search input{background:0 0;border:0;outline:0;width:100%;min-height:31px;padding:0;font-size:13px}.element-category{gap:4px;margin:16px 0;display:grid}.element-category h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 4px 4px;font-size:13px}.element-library-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 7px;font-size:13px;display:flex}.element-library-item svg:last-child{color:var(--muted);margin-left:auto}.element-library-item:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.page-navigator{align-content:start;gap:10px;display:grid}.page-navigator-page{border:1px solid #0000;border-radius:8px;padding:5px}.page-navigator-page.selected{border-color:var(--border);background:var(--surface-selected)}.page-navigator-page-title{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:6px;display:grid}.page-navigator-page-title span{background:var(--brand-primary-soft);width:21px;height:21px;color:var(--brand-primary-hover);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.page-navigator-page-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.page-navigator-page-title small{color:var(--muted);grid-column:2;font-size:13px}.page-navigator-actions{justify-content:flex-end;gap:2px;display:flex}.page-navigator-actions button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.page-navigator-actions button:hover{background:var(--surface);color:var(--brand-primary-hover)}.page-navigator-field{border:0;border-left:2px solid var(--border);width:calc(100% - 16px);color:var(--muted);text-align:left;background:0 0;align-items:center;gap:6px;margin:1px 0 1px 16px;padding:6px;font-size:13px;display:flex}.page-navigator-field.selected{border-left-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary-hover)}.builder-canvas-page{border:1px solid #0000;border-radius:8px;padding:21px 12px}.builder-canvas-page.selected{border-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-soft) 28%,transparent),transparent)}.builder-canvas-page-header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex!important}.builder-canvas-page-header>span{background:var(--brand-primary-soft);width:24px;height:24px;color:var(--brand-primary-hover);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:800;display:grid}.builder-canvas-page-header>div{flex:1}.builder-canvas-page-header .icon-button{margin-left:auto}.builder-dropzone{min-height:70px;color:var(--muted);border:1px dashed var(--border);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:10px 0;font-size:13px;display:flex}.builder-canvas-field{position:relative}.builder-canvas-field.builder-width-half{vertical-align:top;width:calc(50% - 9px);margin-right:12px;display:inline-block}.builder-canvas-field.builder-width-third{vertical-align:top;width:calc(33.333% - 9px);margin-right:12px;display:inline-block}.builder-field-toolbar{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin:-4px 0 3px;display:none}.builder-canvas-field.selected .builder-field-toolbar{display:flex}.builder-field-toolbar button{background:var(--surface-subtle);width:23px;height:23px;color:var(--muted);border:0;border-radius:5px;place-items:center;display:grid}.builder-field-toolbar button:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.form-builder-v2 .form-canvas-paper{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(820px,100%);min-height:620px;padding:0;overflow:hidden;box-shadow:0 10px 30px #083a4f14}.form-builder-v2 .form-canvas-header{display:none}.form-builder-v2 .builder-canvas-page{background:var(--surface);border:0;border-radius:0;margin:0;padding:30px 34px;display:none}.form-builder-v2 .builder-canvas-page.selected{outline:0;display:block}.form-builder-v2 .builder-canvas-page-header{border-bottom:1px solid var(--border);padding-bottom:22px}.form-builder-v2 .builder-canvas-page-header>span{border-radius:7px}.form-builder-v2 .builder-canvas-page-header h2{font-size:24px}.form-builder-v2 .builder-canvas-page-header p{font-size:13px}.form-builder-v2 .builder-canvas-field{margin-top:8px;padding:12px 8px}:is(.builder-canvas-field label:has(>.field-content-preview),.form-preview-page label:has(>.field-content-preview)){font-size:0}:is(.builder-canvas-field label:has(>.field-content-preview)>small,.form-preview-page label:has(>.field-content-preview)>small){display:none}.form-builder-right{padding:0}.form-builder-right>.property-panel{padding:20px;overflow:auto}.form-builder-right .property-panel{min-height:0}.form-builder-right .builder-right-tabs{flex-wrap:wrap}.logic-rule-list{gap:6px;margin-top:4px;display:grid}.logic-rule-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:1fr auto;gap:3px;padding:8px;font-size:13px;display:grid}.logic-rule-list article span,.logic-rule-list article b{color:var(--muted);font-weight:500}.logic-rule-list article button{grid-area:1/2/span 3}.field-content-preview{color:var(--ink);margin:0;padding:3px 0}.field-content-preview.callout{border-left:3px solid var(--brand-primary);background:var(--brand-primary-soft);padding:10px}.field-divider-preview{border:0;border-top:1px solid var(--border);width:100%}.field-spacer-preview{height:25px;display:block}.field-image-preview,.field-page-break-preview,.field-scale-preview{border:1px dashed var(--border);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:500;display:flex}.field-page-break-preview{background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.08em;border-style:dashed;justify-content:center;font-size:13px}.field-scale-preview{justify-content:space-around}.form-preview-toolbar{align-items:center;gap:16px;max-width:980px;margin:0 auto 20px;display:flex}.form-preview-toolbar>div:first-child{flex:1}.form-preview-toolbar strong{font-size:15px}.builder-device-toggle{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;padding:3px;display:flex}.builder-device-toggle button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:inline-flex}.builder-device-toggle button.active{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.form-preview-stage{justify-content:center;display:flex}.form-preview-paper{transition:width .18s}.form-preview-tablet .form-preview-paper{width:min(700px,100%)}.form-preview-mobile .form-preview-paper{width:min(390px,100%);padding:30px 24px}.form-preview-progress{gap:6px;margin-top:22px;display:grid}.form-preview-progress span{background:var(--brand-primary);border-radius:99px;height:5px;transition:width .18s;display:block}.form-preview-progress small{color:var(--muted);font-size:13px}.form-preview-navigation{align-items:center;gap:10px;margin-top:26px;display:flex}.form-preview-navigation>span{flex:1}@media (width<=1050px){.form-builder-grid-v2{grid-template-columns:210px minmax(0,1fr) 280px}.builder-canvas-field.builder-width-third{width:calc(50% - 9px)}}@media (width<=780px){.form-builder-grid-v2{flex-direction:column;display:flex}.form-builder-left{max-height:300px}.form-builder-right{max-height:520px}.builder-canvas-field.builder-width-half,.builder-canvas-field.builder-width-third{width:100%;margin-right:0;display:block}.form-preview-toolbar{flex-wrap:wrap;align-items:flex-start}.builder-device-toggle{order:3;width:100%}.builder-device-toggle button{flex:1}}.form-share-modal{width:min(720px,100vw - 32px);padding:0;overflow:hidden}.form-share-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.form-share-modal>header h2{margin:4px 0;font-size:20px}.form-share-modal>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.share-empty{text-align:center;place-items:center;gap:10px;padding:56px 24px;display:grid}.share-empty strong{font-size:16px}.share-empty p{max-width:420px;color:var(--muted);margin:0;font-size:13px}.share-tabs{border-bottom:1px solid var(--border);gap:18px;padding:0 24px;display:flex}.share-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:13px;font-weight:750}.share-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary-hover)}.share-content{gap:16px;padding:24px;display:grid}.share-copy-row{align-items:center;gap:8px;display:flex}.share-copy-row input{flex:1;min-width:0}.share-content textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.share-content .secondary-button{margin-top:8px}.share-copied{color:var(--brand-primary-hover);margin:0;font-size:13px;font-weight:700}.form-share-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 24px;display:flex}.after-submission-outcomes{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.outcome-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.outcome-heading h3{margin:0}.outcome-item{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.outcome-item.active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.outcome-item small{color:var(--muted)}.outcome-editor{border-left:3px solid var(--brand-primary);background:var(--surface-subtle);gap:12px;padding:12px;display:grid}.form-preview-stage{align-items:flex-start;gap:18px}.preview-debug-panel{border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow-float);border-radius:10px;flex:0 0 260px;padding:18px}.preview-debug-rule{border-top:1px solid var(--border);color:var(--brand-primary-hover);gap:8px;padding:9px 0;font-size:13px;display:flex}.preview-debug-rule span{gap:3px;display:grid}.preview-debug-rule small{color:var(--muted);font-size:13px}@media (width<=900px){.preview-debug-panel{flex-basis:auto;width:100%}.form-preview-stage{flex-direction:column;align-items:stretch}}.public-form-page{background:var(--form-background,var(--surface-subtle))}.public-form-page .public-form-card{background:var(--form-surface,#fff);border-radius:var(--form-radius,12px)}.public-form-page .primary-button{background:var(--form-primary,var(--brand-primary))}.public-form-page .primary-button:hover{background:var(--brand-primary-hover)}.public-form-content{margin:12px 0}.public-form-content-eyebrow{margin-bottom:3px}.public-form-content-heading h3,.public-form-content-subheading h4{margin:0}.public-form-content-callout{border-left:3px solid var(--form-primary,var(--brand-primary));background:color-mix(in srgb,var(--form-primary,var(--brand-primary)) 10%,white);padding:12px 14px}.public-form-divider{border:0;border-top:1px solid var(--border);margin:18px 0}.public-form-spacer{height:24px}.public-form-page-break{border-top:1px dashed var(--border);height:1px;margin:22px 0}.app-shell .form-builder{box-sizing:border-box;z-index:120;width:100vw;max-width:none;height:100dvh;transition:none;position:fixed;inset:0}.form-builder-v2 .element-library{align-content:start;gap:10px;display:grid}.form-builder-v2 .element-category{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;display:block;overflow:hidden}.form-builder-v2 .element-category summary{cursor:pointer;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:750;list-style:none;display:flex}.form-builder-v2 .element-category summary::-webkit-details-marker{display:none}.form-builder-v2 .element-category summary svg{color:var(--muted);transition:transform .18s}.form-builder-v2 .element-category[open] summary{border-bottom:1px solid var(--border);background:var(--surface-subtle)}.form-builder-v2 .element-category[open] summary svg{transform:rotate(180deg)}.element-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.form-builder-v2 .element-library-item{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;min-height:78px;padding:10px;font-size:13px;line-height:1.25;display:flex}.form-builder-v2 .element-library-item:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);box-shadow:0 5px 14px #083a4f14}.element-card-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--brand-primary-hover);border-radius:7px;place-items:center;display:grid}.form-builder-right .builder-right-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.form-builder-right .builder-right-tabs button{flex:none;min-height:38px;font-size:13px}.form-builder-v2 .builder-canvas-page{padding:28px 34px 44px;position:relative}.builder-canvas-page-toolbar{min-height:30px;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin:-12px -14px 20px;font-size:13px;font-weight:700;display:flex}.builder-canvas-page-toolbar .icon-button{width:28px;height:28px}.builder-field-render{gap:7px;min-width:0;display:grid}.builder-inline-label-row{color:var(--ink);align-items:flex-start;gap:4px;font-size:14px;font-weight:750;display:flex}.builder-inline-label-row b{color:var(--danger)}.builder-inline-editor{cursor:text;white-space:pre-wrap;border-radius:5px;outline:0;min-width:24px;min-height:1.45em}.builder-inline-editor:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 28%,transparent);background:color-mix(in srgb,var(--brand-primary-soft) 28%,transparent)}.builder-inline-editor:empty:before{content:attr(data-placeholder);color:#98a19a;pointer-events:none;font-weight:500}.builder-inline-content{color:var(--ink);margin:0;padding:3px 2px;font-size:14px;line-height:1.6;display:block}.builder-inline-heading{font-family:var(--font-heading);font-size:26px;font-weight:800;line-height:1.2}.builder-inline-subheading{font-family:var(--font-heading);font-size:19px;font-weight:750;line-height:1.3}.builder-inline-eyebrow{color:var(--brand-warm);letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:800}.builder-inline-callout{border-left:3px solid var(--brand-primary);background:var(--brand-primary-soft);padding:12px 14px}.inspector-control-group{gap:7px;display:grid}.inspector-control-group>span{color:var(--ink);font-size:14px;font-weight:700}.inspector-icon-row{align-items:center;gap:5px;display:flex}.inspector-icon-row button{border:1px solid var(--border);background:var(--surface);width:38px;height:36px;color:var(--muted);border-radius:7px;place-items:center;padding:0;display:grid}.inspector-icon-row button:hover,.inspector-icon-row button.active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-hover)}@media (width<=1050px){.element-card-grid{grid-template-columns:1fr}.form-builder-v2 .element-library-item{min-height:58px}}.form-builder-v2 .form-builder-top{min-height:58px;padding:8px 18px}.form-builder-v2 .form-builder-grid-v2{background:#eaf0f2;grid-template-columns:398px minmax(520px,1fr) 390px}.form-builder-v2 .form-builder-left{color:#edf6f7;background:#1c2a35;border:0;grid-template-columns:76px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.builder-tool-rail{background:#14222d;border-right:1px solid #34434e;flex-direction:column;align-items:stretch;gap:4px;padding:10px 5px;display:flex}.builder-tool-rail button{color:#aebbc4;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:61px;padding:6px 2px;font-size:11px;display:flex}.builder-tool-rail button:hover,.builder-tool-rail button.active{color:#4ed3df;background:#263946}.builder-tool-rail .builder-tool-help{margin-top:auto}.builder-left-panel{background:#1d2b36;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.builder-panel-heading{min-height:48px;font-family:var(--font-heading);border-bottom:1px solid #34434e;align-items:center;padding:0 16px;font-size:16px;display:flex}.form-builder-v2 .element-library,.form-builder-v2 .page-navigator{scrollbar-color:#60717c transparent;padding:12px}.form-builder-v2 .element-search{color:#cbd5db;background:#273742;border-color:#475762}.form-builder-v2 .element-search input{color:#f3f7f8}.form-builder-v2 .element-search input::placeholder{color:#9fadb6}.form-builder-v2 .element-category{background:0 0;border:0}.form-builder-v2 .element-category summary{color:#dce6ea;padding:0 2px}.form-builder-v2 .element-category[open] summary{background:0 0;border:0}.form-builder-v2 .element-category summary svg{color:#9baab3}.form-builder-v2 .element-card-grid{gap:7px;padding:4px 0 10px}.form-builder-v2 .element-library-item{color:#eef4f6;background:#2a3a46;border-color:#465661;flex-direction:row;align-items:center;min-height:44px;padding:9px}.form-builder-v2 .element-library-item:hover{color:#fff;box-shadow:none;background:#314753;border-color:#42c7d2}.form-builder-v2 .element-card-icon{color:#dce8ec;background:0 0;width:25px;height:25px}.form-builder-v2 .page-navigator-page{color:#edf5f7;border-color:#3e4e59}.form-builder-v2 .page-navigator-page.selected{background:#293c48;border-color:#42c7d2}.form-builder-v2 .page-navigator-page-title,.form-builder-v2 .page-navigator-field{color:#e9f1f4}.form-builder-v2 .page-navigator-page-title small,.form-builder-v2 .page-navigator-actions button{color:#a8b6bf}.form-builder-v2 .form-builder-canvas{background-color:#edf2f4;background-image:radial-gradient(#c9d4d8 1px,#0000 1px);background-size:18px 18px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.builder-canvas-toolbar{background:#edf2f4f0;border-bottom:1px solid #d4dfe2;align-items:center;gap:12px;min-height:64px;padding:8px 22px;display:flex}.builder-canvas-toolbar select{background-color:#fff;width:100px;min-height:38px}.builder-canvas-devices,.builder-canvas-zoom{background:#fff;border:1px solid #d3dfe3;border-radius:8px;align-items:center;padding:3px;display:flex;box-shadow:0 2px 8px #14303b0d}.builder-canvas-devices button,.builder-canvas-zoom button{color:#697b85;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.builder-canvas-devices button.active{color:#086878;background:#d5ecef;box-shadow:inset 0 0 0 1px #75bbc3}.builder-canvas-zoom{margin-left:auto}.builder-canvas-zoom span{text-align:center;min-width:58px;font-size:13px;font-weight:750}.builder-canvas-zoom button{font-size:18px}.builder-add-page{white-space:nowrap;min-height:40px}.builder-canvas-viewport{flex:1;padding:28px 38px 80px;overflow:auto}.form-builder-v2 .form-canvas-paper{width:min(790px,100%);min-height:680px;transition:width .2s,transform .18s}.form-builder-v2 .form-canvas-paper.builder-canvas-tablet{width:min(660px,100%)}.form-builder-v2 .form-canvas-paper.builder-canvas-mobile{width:min(390px,100%)}.form-builder-v2 .builder-canvas-page{padding:34px 42px 60px}.form-builder-v2 .builder-canvas-page-toolbar{border-bottom:1px solid #e2e8ea;justify-content:space-between;margin:-8px -8px 28px;padding-bottom:14px}.form-builder-v2 .builder-canvas-field.selected{z-index:2;outline-offset:2px;border-radius:2px;outline:2px solid #168cff}.form-builder-v2 .builder-canvas-field.selected:before,.form-builder-v2 .builder-canvas-field.selected:after{content:"";background:#fff;border:2px solid #168cff;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.form-builder-v2 .builder-canvas-field.selected:before{left:-6px}.form-builder-v2 .builder-canvas-field.selected:after{right:-6px}.form-builder-v2 .builder-canvas-field.selected .builder-field-toolbar{z-index:3;color:#fff;background:#243540;border-radius:7px;margin:0;padding:5px 7px;display:flex;position:absolute;top:-43px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0d1f2947}.form-builder-v2 .builder-field-toolbar button{color:#d8e3e7;background:0 0}.form-builder-v2 .builder-field-toolbar button:hover{color:#fff;background:#3b515d}.form-builder-v2 .form-builder-right{color:#edf5f7;background:#1c2a35;border:0}.form-builder-v2 .builder-right-tabs{background:#182631;border-bottom-color:#3d4c56;grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.form-builder-v2 .builder-right-tabs button{color:#aebbc3;border-bottom-width:3px;min-width:0;min-height:48px;padding:8px 3px;font-size:12px}.form-builder-v2 .builder-right-tabs button svg{display:none}.form-builder-v2 .builder-right-tabs button.active{color:#f5fafb;background:#21333e;border-bottom-color:#35c8d5}.form-builder-v2 .form-builder-right>.property-panel{gap:10px;padding:14px}.form-builder-v2 .form-builder-right .property-header{border-color:#40505a}.form-builder-v2 .form-builder-right .property-header h2,.form-builder-v2 .form-builder-right .inspector-control-group>span{color:#f0f6f8}.form-builder-v2 .form-builder-right .property-help{color:#aab7bf}.inspector-section{background:#24343f;border:1px solid #3d4d58;border-radius:7px;overflow:hidden}.inspector-section summary{cursor:pointer;color:#f1f6f7;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:750;list-style:none;display:flex}.inspector-section summary::-webkit-details-marker{display:none}.inspector-section summary svg{transition:transform .18s}.inspector-section[open] summary svg{transform:rotate(180deg)}.inspector-section-body{border-top:1px solid #3d4d58;gap:12px;padding:10px;display:grid}.form-builder-v2 .form-builder-right label{color:#dce6e9;font-size:13px}.form-builder-v2 .form-builder-right input,.form-builder-v2 .form-builder-right select,.form-builder-v2 .form-builder-right textarea{color:#f2f7f8;background:#2e404c;border-color:#4a5b66}.form-builder-v2 .form-builder-right input::placeholder,.form-builder-v2 .form-builder-right textarea::placeholder{color:#98a8b1}.form-builder-v2 .form-builder-right .inspector-icon-row button{color:#b7c4ca;background:#2e404c;border-color:#4a5b66}.form-builder-v2 .form-builder-right .inspector-icon-row button:hover,.form-builder-v2 .form-builder-right .inspector-icon-row button.active{color:#70e0e8;background:#244c58;border-color:#39c5d1}.form-builder-v2 .form-builder-right .property-check input{accent-color:#25bcc9}.inspector-empty{color:#aebbc3;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:24px;display:grid}.inspector-empty strong{color:#f1f6f7}.inspector-empty p{max-width:230px;margin:0;font-size:13px}@media (width<=1250px){.form-builder-v2 .form-builder-grid-v2{grid-template-columns:320px minmax(460px,1fr) 330px}.builder-tool-rail{width:auto}.element-card-grid{grid-template-columns:1fr}}@media (width<=900px){.form-builder-v2 .form-builder-grid-v2{flex-direction:column;display:flex;overflow:auto}.form-builder-v2 .form-builder-left{grid-template-columns:64px minmax(0,1fr);min-height:320px;max-height:420px}.builder-tool-rail{min-height:320px}.form-builder-v2 .form-builder-right{min-height:460px;max-height:none}.builder-canvas-toolbar{z-index:4;flex-wrap:wrap;position:sticky;top:0}.builder-canvas-zoom{margin-left:0}.builder-canvas-viewport{min-height:650px;padding:22px 16px}}.form-builder-v2 .builder-canvas-page-shell{width:min(790px,100%);margin:0 auto 28px;display:block}.form-builder-v2 .builder-canvas-page-shell.selected{display:block}.form-builder-v2 .builder-canvas-page-shell .builder-canvas-page-toolbar{color:#52636a;border:0;justify-content:space-between;align-items:center;min-height:30px;margin:0 0 10px;padding:0 2px;font-size:13px;font-weight:750;display:flex}.form-builder-v2 .builder-canvas-page-shell .builder-canvas-page-toolbar .icon-button{color:#52636a;background:#fff;border:1px solid #d3dfe3;border-radius:7px;width:30px;height:30px}.form-builder-v2 .builder-canvas-page-shell .builder-canvas-page-toolbar .icon-button:hover{color:#086878;border-color:#42c7d2}.form-builder-v2 .builder-canvas-page-shell .form-canvas-paper{background:#fff;border:1px solid #d3dfe3;border-radius:12px;width:100%;min-height:0;margin:0;padding:0;box-shadow:0 8px 24px #14303b14}.form-builder-v2 .builder-canvas-page-shell .form-canvas-paper.builder-canvas-tablet{width:min(660px,100%)}.form-builder-v2 .builder-canvas-page-shell .form-canvas-paper.builder-canvas-mobile{width:min(390px,100%)}.form-builder-v2 .builder-canvas-page-shell .builder-canvas-page{background:#fff;border:0;border-radius:12px;min-height:0;padding:28px 34px 34px;display:block}.form-builder-v2 .builder-add-page-circle{color:#52636a;cursor:pointer;background:#fff;border:1px dashed #9fb2ba;border-radius:50%;place-items:center;width:38px;height:38px;margin:18px auto 0;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.form-builder-v2 .builder-add-page-circle:hover,.form-builder-v2 .builder-add-page-circle:focus-visible{color:#086878;background:#e5f3f4;border-color:#42c7d2}.form-builder-v2 .builder-canvas-page-actions{align-items:center;gap:5px;display:flex}.form-builder-v2 .builder-canvas-page-actions .icon-button{place-items:center;width:30px;height:30px;padding:0;display:grid}.form-builder-v2 .builder-canvas-page-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.form-builder-v2 .builder-canvas-page-actions .page-action-danger{color:#b84a4a}.form-builder-v2 .builder-canvas-page-actions .page-action-danger:hover{color:#a13f3f;background:#fff7f7;border-color:#dca3a3}.form-builder-v2 .form-builder-grid-v2{grid-template-columns:minmax(330px,24%) minmax(0,1fr) minmax(360px,28%)}.form-builder-v2 .form-builder-right{box-sizing:border-box;min-width:0;overflow-x:hidden}.form-builder-v2 .builder-right-tabs{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.form-builder-v2 .builder-right-tabs button{white-space:nowrap;min-width:0}.form-builder-v2 .form-builder-right>.property-panel{box-sizing:border-box;gap:11px;min-width:0;padding:14px 16px 28px;overflow-x:hidden}.form-builder-v2 .form-builder-right .property-panel label{gap:4px;min-width:0}.form-builder-v2 .form-builder-right .property-panel .property-check{min-height:27px;margin:0;line-height:1.25;gap:8px!important}.form-builder-v2 .spacing-editor{gap:8px;padding-top:2px;display:grid}.form-builder-v2 .spacing-editor .inspector-control-group{gap:2px;display:grid}.form-builder-v2 .spacing-editor .inspector-control-group small{color:#aab7bf;font-size:11px;font-weight:400}.form-builder-v2 .spacing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-builder-v2 .spacing-editor-grid label{min-width:0;font-size:12px}.form-builder-v2 .spacing-editor-grid input{box-sizing:border-box;width:100%;min-width:0}.form-builder-v2 .font-picker{background:#24343f;border:1px solid #3d4d58;border-radius:7px;gap:8px;padding:10px;display:grid}.form-builder-v2 .font-picker-heading{color:#dce6e9;gap:3px;font-size:13px;display:grid}.form-builder-v2 .font-picker-heading strong{color:#f4f8f9;font-size:16px;font-weight:600}.form-builder-v2 .font-picker-list{gap:3px;max-height:250px;padding-right:3px;display:grid;overflow:auto}.form-builder-v2 .font-picker-list button{color:#eef4f6;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.form-builder-v2 .font-picker-list button:hover,.form-builder-v2 .font-picker-list button.active{color:#fff;background:#244c58;border-color:#39c5d1}.form-builder-v2 .font-picker-list button small{color:#aab7bf;font-size:12px}.form-builder-v2 .font-picker-list button.active small{color:#70e0e8}.form-builder-v2 .font-picker-hint{color:#aab7bf;font-size:11px;line-height:1.4}.form-builder-v2 .property-actions .form-link{color:#eef4f6;background:#2e404c;border:1px solid #4a5b66;border-radius:6px;flex:1;justify-content:center;min-width:150px;padding:8px 10px}.form-builder-v2 .property-actions .form-link:hover{color:#fff;background:#244c58;border-color:#39c5d1}.form-builder-v2 .logic-rule-list article{color:#eef4f6;background:#24343f;border-color:#3d4d58;grid-template-columns:minmax(0,1fr) auto;align-items:start}.form-builder-v2 .logic-rule-list article span,.form-builder-v2 .logic-rule-list article b,.form-builder-v2 .logic-rule-list article .logic-rule-summary{color:#aab7bf}.form-builder-v2 .logic-rule-summary{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:11px;line-height:1.4;display:block}.form-builder-v2 .logic-rule-actions{grid-area:1/2/span 4;align-items:center;gap:5px;display:flex}.form-builder-v2 .logic-rule-actions .secondary-button{color:#eef4f6;background:#2e404c;border-color:#4a5b66;min-height:30px;padding:5px 8px;font-size:12px}.form-builder-v2 .logic-rule-actions .secondary-button:hover{color:#fff;background:#244c58;border-color:#39c5d1}.form-builder-v2{font-family:var(--form-body-font,var(--font-body))}.form-builder-v2 .form-builder-canvas{background-color:var(--form-background,#f8f8f7)}.form-builder-v2 .builder-canvas-page-shell .form-canvas-paper,.form-builder-v2 .builder-canvas-page-shell .builder-canvas-page{background:var(--form-surface,#fff)}.form-builder-v2 .builder-canvas-page-header h2,.form-builder-v2 .builder-canvas-page-header h3,.form-builder-v2 .builder-inline-heading,.form-builder-v2 .builder-inline-subheading{font-family:var(--form-heading-font,var(--font-heading))}.form-builder-v2 .builder-canvas-page-header,.form-builder-v2 .builder-canvas-field,.form-builder-v2 .builder-inline-content,.form-builder-v2 .builder-field-render{font-family:var(--form-body-font,var(--font-body))}.public-file-thumbnails{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:4px;display:grid}.public-file-thumbnails article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid;position:relative}.public-file-thumbnails article>img,.public-file-thumbnails article>span{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary-hover);object-fit:cover;border-radius:6px;place-items:center;display:grid}.public-file-thumbnails article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-file-thumbnails article button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.public-file-thumbnails article button:hover{color:var(--danger);background:#fae9e8}.form-builder-v2 .form-builder-right .property-panel .property-check input{flex:none}.form-builder-v2 .form-builder-right .inspector-section-body{gap:8px}.form-builder-v2 .form-preview-paper{background:var(--form-surface,#fff);font-family:var(--form-body-font,var(--font-body))!important}.form-builder-v2 .form-preview-paper h1,.form-builder-v2 .form-preview-paper h2,.form-builder-v2 .form-preview-paper h3{font-family:var(--form-heading-font,var(--font-heading))!important}.form-builder-v2 .form-preview-paper .primary-button{background:var(--form-primary,var(--brand-primary));border-color:var(--form-primary,var(--brand-primary));color:var(--form-button-text,#fff)}.form-builder-v2 .form-preview-paper .primary-button:hover{background:var(--form-primary,var(--brand-primary));border-color:var(--form-primary,var(--brand-primary))}.form-builder-v2 .form-preview-paper .form-preview-progress span{background:var(--form-progress,var(--brand-primary))}.form-builder-v2 .form-response-preview{background:var(--form-background,var(--surface-subtle));font-family:var(--form-body-font,var(--font-body))!important}@media (width<=1250px){.form-builder-v2 .form-builder-grid-v2{grid-template-columns:minmax(280px,23%) minmax(0,1fr) minmax(340px,31%)}}.public-form-page{background:var(--form-background,var(--surface-subtle));font-family:var(--form-body-font,var(--font-body))!important}.public-form-page .public-form-card{background:var(--form-surface,#fff)}.public-form-page h1,.public-form-page h2,.public-form-page h3{font-family:var(--form-heading-font,var(--font-heading))!important}.public-form-page .primary-button{background:var(--form-primary,var(--brand-primary));border-color:var(--form-primary,var(--brand-primary));color:var(--form-button-text,#fff)}.public-form-page .primary-button:hover{background:var(--form-primary,var(--brand-primary));border-color:var(--form-primary,var(--brand-primary))}.public-form-page .form-preview-progress span{background:var(--form-progress,var(--brand-primary))}.org-chart-workspace{gap:18px;min-width:0;display:grid}.org-chart-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.org-chart-heading h1{color:var(--ink);letter-spacing:-.7px;margin:4px 0 7px;font-size:30px}.org-chart-heading p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:14px}.org-chart-heading-actions,.org-chart-tools,.org-modal-actions{align-items:center;gap:9px;display:flex}.org-chart-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.org-chart-views{gap:4px;display:flex}.org-chart-views button,.chart-text-button,.chart-icon-button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.org-chart-views button.active{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.org-chart-views button:hover,.chart-text-button:hover,.chart-icon-button:hover{border-color:var(--border);color:var(--ink);background:#fff}.org-chart-tools{flex:1;justify-content:flex-end;position:relative}.org-chart-search{align-items:center;gap:8px;min-width:280px;max-width:410px;margin:0;display:flex;position:relative}.org-chart-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.org-chart-search input{width:100%;min-height:38px;padding-left:36px;padding-right:12px}.org-chart-search-results{z-index:8;border:1px solid var(--border);background:#fff;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #083a4f21}.org-chart-search-results button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;gap:2px;width:100%;padding:10px 12px;display:grid}.org-chart-search-results button:last-child{border-bottom:0}.org-chart-search-results button:hover{background:var(--brand-primary-soft)}.org-chart-search-results strong{font-size:13px}.org-chart-search-results small{color:var(--muted);font-size:13px}.chart-icon-button{min-width:38px;padding:0}.org-chart-workbench{border:1px solid var(--border);background:var(--surface-hover);grid-template-columns:minmax(0,1fr) 310px;gap:0;min-height:620px;display:grid;overflow:hidden}.org-chart-viewport{cursor:grab;background-color:var(--surface-hover);background-image:linear-gradient(color-mix(in srgb,var(--brand-primary-soft) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-primary-soft) 7%,transparent) 1px,transparent 1px);background-size:28px 28px;min-width:0;min-height:620px;position:relative;overflow:hidden}.org-chart-viewport:active{cursor:grabbing}.org-chart-canvas{transform-origin:0 0;transition:transform .18s;position:absolute}.org-chart-connectors{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.org-chart-node{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;width:224px;height:128px;padding:15px 14px 12px;transition:border-color .16s,background .16s,box-shadow .16s;position:absolute;box-shadow:0 2px 5px #083a4f0f}.org-chart-node:hover{border-color:var(--org-primary);background:#fcfdfb;box-shadow:0 5px 14px #083a4f1a}.org-chart-node.selected{border:2px solid var(--org-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--org-primary) 18%,transparent)}.org-node-accent{background:var(--org-primary);border-radius:8px 0 0 8px;width:5px;position:absolute;top:0;bottom:0;left:0}.org-node-person{align-items:center;gap:9px;min-width:0;display:flex}.org-node-person>span{background:var(--brand-primary-soft);width:34px;height:34px;color:var(--org-secondary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.org-node-person img{object-fit:cover;width:100%;height:100%}.org-node-person>div{min-width:0}.org-node-person strong,.org-node-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-node-person strong{font-size:13px}.org-node-person small{color:var(--muted);margin-top:2px;font-size:13px}.org-node-department{color:var(--muted);letter-spacing:.02em;margin:12px 0 6px;font-size:13px}.org-node-footer{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.org-node-footer span{color:var(--org-secondary);font-weight:750}.org-node-footer span.vacant{color:var(--org-accent)}.org-node-footer em{color:var(--muted);font-size:13px;font-style:normal}.org-node-collapse{border:1px solid var(--border);min-height:24px;color:var(--org-secondary);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:13px;display:flex;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 5px #083a4f14}.org-node-collapse small{font-size:13px}.org-node-add{border:1px solid var(--border);width:24px;height:24px;color:var(--org-primary);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:8px;right:8px}.org-chart-node:hover .org-node-add,.org-chart-node.selected .org-node-add{opacity:1}.department-node{background:color-mix(in srgb,var(--org-primary) 7%,#fff)}.department-node .org-node-person>span{background:var(--org-secondary);color:#fff;border-radius:8px}.org-chart-drawer{border-left:1px solid var(--border);background:#fff;min-width:0;overflow:auto}.org-chart-drawer-empty{align-content:center;justify-items:start;gap:8px;height:100%;padding:28px;display:grid}.org-chart-drawer-empty h2{margin:0;font-size:18px}.org-chart-drawer-empty p{max-width:230px;color:var(--muted);font-size:13px;line-height:1.55}.org-drawer-empty-icon{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--org-primary);border-radius:9px;place-items:center;display:grid}.org-drawer-content{padding:20px}.org-drawer-content>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.org-drawer-content h2{letter-spacing:-.3px;margin:4px 0;font-size:20px}.org-drawer-lead{color:var(--muted);font-size:13px}.org-drawer-person{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 0;display:flex}.drawer-avatar{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--org-secondary);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.drawer-avatar.vacant{background:color-mix(in srgb,var(--org-accent) 18%,#fff);color:var(--org-accent)}.org-drawer-person strong,.org-drawer-person small{display:block}.org-drawer-person small{color:var(--muted);margin-top:3px;font-size:13px}.org-drawer-fields{gap:0;margin:0;display:grid}.org-drawer-fields>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.org-drawer-fields dt{color:var(--muted);font-size:13px}.org-drawer-fields dd{text-align:right;margin:0;font-size:13px;font-weight:700}.org-drawer-actions{gap:9px;margin-top:18px;display:grid}.org-drawer-actions button{justify-content:center}.danger-text-button{color:#a84f20;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:700;display:inline-flex}.org-drawer-list{gap:0;margin-top:14px;display:grid}.org-drawer-list>div{border-bottom:1px solid var(--border);gap:2px;padding:11px 0;display:grid}.org-drawer-list small{color:var(--muted);font-size:13px}.org-chart-legend{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.org-chart-legend span{align-items:center;gap:6px;display:flex}.org-chart-legend i{border-radius:50%;width:9px;height:9px}.org-chart-modal{width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.org-chart-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.org-chart-modal>header h2{margin:0;font-size:20px}.org-chart-modal>header button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.org-chart-form{gap:14px;padding:22px;display:grid}.org-chart-form>p{color:var(--muted);margin:0;font-size:13px}.org-chart-form label{gap:7px;margin:0;display:grid}.org-chart-form label>input,.org-chart-form label>select{width:100%}.org-confirm{gap:13px;padding:24px;display:grid}.org-confirm>svg{color:var(--org-accent)}.org-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.danger-button{color:#fff;background:#c96a35;border:1px solid #c96a35;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.org-export-layout{grid-template-columns:230px minmax(0,1fr);min-height:450px;display:grid}.org-export-settings{border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:20px;display:flex}.org-export-settings>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.org-export-checks{gap:9px;display:grid}.org-export-checks label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.org-export-fields{gap:10px;display:grid}.org-export-fields label{gap:5px;margin:0;font-size:13px;display:grid}.org-modal-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.org-export-preview{background:var(--surface-subtle);padding:16px}.org-export-preview-head{justify-content:space-between;margin-bottom:10px;display:flex}.org-export-preview-head small{color:var(--muted);font-size:13px}.org-export-preview>div:last-child{background:#fff;place-items:center;min-height:370px;padding:12px;display:grid;overflow:auto;box-shadow:0 5px 18px #083a4f1a}.org-export-preview svg{width:100%;height:auto;max-height:390px}.org-branding-fields{border:1px solid var(--border);background:var(--surface-hover);border-radius:12px;gap:18px;margin-top:10px;padding:18px;display:grid}.org-branding-fields h3{margin:3px 0;font-size:15px}.org-branding-fields p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.org-branding-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.org-branding-grid label{gap:7px;margin:0;font-size:13px;display:grid}.color-input{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-input input[type=color]{width:42px;height:42px;padding:3px}.form-warning{color:#8b671d;font-size:13px}.org-brand-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-brand-preview span,.org-brand-preview b{color:#fff;border-radius:7px;padding:9px 12px;font-size:13px}.org-brand-preview b{color:var(--ink)}.org-brand-preview i{border-radius:7px;width:38px;height:38px}@media (width<=1050px){.org-chart-workbench{grid-template-columns:minmax(0,1fr) 280px}.org-chart-heading{flex-direction:column}.org-chart-heading-actions{align-self:flex-start}}@media (width<=760px){.org-chart-toolbar{flex-direction:column;align-items:stretch}.org-chart-tools{flex-wrap:wrap;justify-content:flex-start}.org-chart-search{flex:1;min-width:0;max-width:none}.org-chart-workbench{grid-template-columns:1fr;min-height:0}.org-chart-viewport{min-height:540px}.org-chart-drawer{border-left:0;border-top:1px solid var(--border);min-height:320px}.org-chart-heading-actions{flex-wrap:wrap;width:100%}.org-chart-heading-actions button{flex:1;justify-content:center}.org-export-layout{grid-template-columns:1fr}.org-export-settings{border-right:0;border-bottom:1px solid var(--border)}.org-branding-grid{grid-template-columns:1fr}.org-chart-legend{gap:12px}}.org-chart-modal{width:min(980px,100vw - 32px)}.org-export-layout{grid-template-columns:270px minmax(0,1fr);min-height:520px}@media (prefers-reduced-motion:reduce){.org-chart-canvas,.org-chart-node,.org-node-add{transition:none}}.relationships-workspace{gap:22px;width:100%;display:grid}.relationships-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.relationships-head h1{margin:5px 0;font-size:30px;line-height:1.15}.relationships-head p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0;font-size:14px}.relationships-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex;overflow-x:auto}.relationships-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:13px;font-weight:650}.relationships-tabs button.active{color:var(--brand-primary-hover);border-color:var(--brand-primary)}.relationships-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.relationships-summary-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.relationships-summary-item span{color:var(--muted);font-size:13px}.relationships-summary-item strong{color:var(--ink);font-size:22px}.relationships-summary-item.good strong{color:var(--success)}.relationships-summary-item.attention strong{color:var(--warning)}.relationships-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.relationships-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.relationships-panel-heading h2{margin:4px 0;font-size:19px}.relationships-panel-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.relationships-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.relationships-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.relationships-toolbar select{min-width:130px}.relationships-search{flex:1;align-items:center;gap:8px;min-width:210px;margin:0;display:flex}.relationships-search input{width:100%;min-height:40px}.relationships-export-menu{gap:6px;display:flex}.bulk-actions{background:var(--brand-primary-soft);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex}.bulk-actions strong{margin-right:auto;font-size:13px}.relationships-table-wrap{overflow:auto}.relationships-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.relationships-table th{background:var(--surface-subtle);height:42px;color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:13px}.relationships-table td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 16px}.relationships-table tbody tr:hover{background:var(--surface-hover)}.relationships-table td:first-child,.relationships-table th:first-child{width:40px}.relationships-table td:last-child,.relationships-table th:last-child{text-align:right;width:48px}.record-link{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.record-link strong{font-size:13px}.record-link small,.relationships-table td small{color:var(--muted);font-size:13px}.row-menu{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.row-menu:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.tag-list{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag-list span,.detail-segment{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:999px;padding:3px 7px;font-size:13px;display:inline-flex}.consent{border-radius:999px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.consent-subscribed{background:var(--success-soft);color:var(--success)}.consent-unsubscribed{color:var(--danger);background:#f7e7e7}.consent-pending,.consent-unknown{color:var(--warning);background:#fff4dc}.consent-transactional_only{background:var(--brand-primary-soft);color:var(--secondary)}.segment-list{display:grid}.segment-row{border:0;border-top:1px solid var(--border);text-align:left;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:15px 22px;display:grid}.segment-row:hover{background:var(--surface-hover)}.segment-row span:nth-child(2){gap:3px;display:grid}.segment-row small{color:var(--muted);font-size:13px}.segment-icon{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary-hover);border-radius:8px;place-items:center;display:grid}.segment-icon.dynamic{background:var(--surface-subtle);color:var(--brand-secondary)}.segment-rules{color:var(--muted);font-size:13px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.integration-logo{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary-hover);border-radius:10px;place-items:center;display:grid}.integration-card h3{margin:0 0 4px;font-size:15px}.integration-card p{color:var(--brand-secondary);margin:0 0 6px;font-size:13px;font-weight:700}.integration-card small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.relationships-empty{color:var(--muted);text-align:center;gap:5px;padding:34px 22px;display:grid}.relationships-empty strong{color:var(--ink);font-size:14px}.relationships-empty small{font-size:13px}.relationships-loading{color:var(--muted)}.relationships-detail{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.relationships-detail header,.relationships-record-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.relationships-detail header button,.relationships-record-modal header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.relationships-detail header h2,.relationships-record-modal header h2{margin:5px 0;font-size:22px}.relationships-detail header span,.relationships-record-modal header span{color:var(--muted);font-size:13px}.detail-grid{grid-template-columns:1fr 1fr;gap:30px;padding:28px;display:grid}.detail-grid h3{margin:0 0 14px;font-size:15px}.detail-facts{gap:0;margin:0;display:grid}.detail-facts div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.detail-facts dt{color:var(--muted);font-size:13px}.detail-facts dd{text-align:right;margin:0;font-size:13px;font-weight:700}.detail-timeline{gap:10px;display:grid}.detail-timeline article{border-left:3px solid var(--brand-primary);background:var(--surface-subtle);padding:12px}.detail-timeline p{margin:4px 0;font-size:13px}.detail-timeline small{color:var(--muted);font-size:13px}.detail-subheading{margin-top:24px!important}.relationships-detail footer,.relationships-record-modal>footer,.relationships-record-modal form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:18px 28px 24px;display:flex}.relationships-record-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.relationships-form-body{gap:14px;padding:24px 28px;display:grid}.relationships-form-body label{min-width:0}.relationships-form-body .form-grid{align-items:start}.relationships-form-body textarea{min-height:96px}.segment-rule-builder{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:10px;padding:14px;display:grid}.segment-rule-builder h3{margin:0;font-size:13px}.segment-rule-builder small{color:var(--muted);font-size:13px}.import-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:6px;padding:14px;display:grid}.import-preview small,.import-preview p{color:var(--muted);margin:0;font-size:13px}.relationships-form-body+.form-message{margin:0 28px}.relationships-record-modal>footer{border-top:0}.relationships-workspace .primary-button,.relationships-workspace .secondary-button{white-space:nowrap}@media (width<=900px){.relationships-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.detail-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:44px 1fr}.integration-card button{justify-selo:start;grid-column:2}.relationships-panel-heading{flex-wrap:wrap}.relationships-heading-actions{justify-content:flex-start}}@media (width<=620px){.relationships-summary{grid-template-columns:1fr}.relationships-head{flex-direction:column;align-items:flex-start}.relationships-toolbar{align-items:stretch}.relationships-toolbar>*,.relationships-search,.relationships-export-menu{width:100%}.relationships-export-menu button{flex:1}.relationships-detail header,.relationships-record-modal header,.relationships-detail footer,.relationships-record-modal>footer,.relationships-record-modal form>footer{padding-left:20px;padding-right:20px}.relationships-form-body,.relationships-detail .detail-grid{padding:20px}.segment-row{grid-template-columns:34px minmax(0,1fr) 20px}.segment-rules{display:none}}.relationships-workspace select{appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.tag-list span{border:1px solid #0000;align-items:center;gap:5px}.tag-list i{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.archive-confirm-modal{width:min(520px,100vw - 32px);overflow:hidden}.archive-confirm-body{color:var(--muted);align-items:flex-start;gap:14px;padding:26px 28px;font-size:13px;display:flex}.archive-confirm-body p{margin:2px 0 0;line-height:1.55}.archive-confirm-icon{width:38px;height:38px;color:var(--warning);background:#fff4dc;border-radius:10px;flex:none;place-items:center;display:grid}.archive-confirm-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:18px 28px 24px;display:flex}.consent-transactional_only{color:var(--brand-secondary)}.tag-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.tag-picker legend{color:var(--ink);padding:0;font-size:13px;font-weight:650}.tag-picker-options{flex-wrap:wrap;gap:7px;display:flex}.tag-picker-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 9px;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.tag-picker-option:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.tag-picker-option input{width:14px;height:14px;min-height:0}.tag-picker-option span{align-items:center;gap:5px;display:inline-flex}.tag-picker-option i{border-radius:50%;width:7px;height:7px;display:inline-block}.tag-picker-options>small{color:var(--muted);font-size:13px}.tag-management{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:7px;padding:14px 22px;display:flex}.tag-management-label{color:var(--muted);margin-right:4px;font-size:13px;font-weight:700}.managed-tag{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.managed-tag:hover{border-color:var(--brand-primary)}.managed-tag i{border-radius:50%;width:7px;height:7px}.managed-tag small{color:var(--muted);font-size:13px}.bulk-action-field{width:100%;color:var(--ink);gap:8px;font-size:13px;font-weight:650;display:grid}.bulk-action-field select{width:100%}.bulk-action-modal .archive-confirm-body{display:block}.relationships-workspace.has-contact-detail{padding-right:min(430px,38vw)}.relationships-summary-item{justify-content:flex-start}.relationships-summary-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary-hover);border-radius:11px;flex:none;place-items:center;display:grid}.relationships-summary-item.good .relationships-summary-icon{background:var(--success-soft);color:var(--success)}.relationships-summary-item.attention .relationships-summary-icon{color:var(--warning);background:#fff4dc}.relationships-summary-item>div{gap:2px;display:grid}.relationships-summary-item>div strong{font-size:21px;line-height:1}.relationships-table tbody tr{cursor:pointer;transition:background-color .14s}.relationships-table tbody tr:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.relationships-table tbody tr.selected,.relationships-table tbody tr:hover{background:#f5f8f4}.relationships-table td:nth-child(8){white-space:nowrap}.relationships-table td:nth-child(9){min-width:150px}.relationships-side-panel{z-index:9;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(430px,38vw);display:flex;position:fixed;top:70px;bottom:0;right:0;overflow:auto;box-shadow:-14px 0 32px #083a4f14}.contact-panel-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex}.contact-panel-identity{align-items:center;gap:12px;min-width:0;display:flex}.contact-panel-avatar{background:var(--brand-primary-soft);width:58px;height:58px;color:var(--brand-primary-hover);font-family:var(--font-heading),sans-serio;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.contact-panel-identity h2{color:var(--ink);margin:3px 0 2px;font-size:22px;line-height:1.1}.contact-panel-identity>div>span{max-width:250px;color:var(--muted);font-size:13px;line-height:1.45;display:block}.contact-panel-header-actions{gap:3px;display:flex}.contact-panel-header-actions button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.contact-panel-header-actions button:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:7px}.contact-panel-actions{gap:8px;padding:0 22px 16px;display:flex}.contact-panel-actions button{min-height:33px;padding:0 11px;font-size:13px}.contact-more-button{margin-left:auto;padding:0 8px!important}.contact-panel-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:14px 22px;display:grid}.contact-panel-meta-person{min-width:0;color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:650;display:flex}.contact-panel-chip{border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.contact-panel-chip.blue{color:#376b98;background:#e3eff9}.contact-panel-chip.green{color:var(--success);background:#e3f1e7}.contact-panel-chip.amber{color:#9a6f16;background:#fff1d8}.contact-panel-meta>div{color:var(--brand-secondary);grid-column:span 1;align-items:flex-start;gap:6px;display:flex}.contact-panel-meta>div small{color:var(--muted);gap:2px;font-size:13px;display:grid}.contact-panel-meta>div strong{color:var(--ink);font-size:13px}.contact-panel-tabs{border-bottom:1px solid var(--border);gap:17px;padding:0 22px;display:flex;overflow-x:auto}.contact-panel-tabs button{min-height:43px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px}.contact-panel-tabs button.active{border-color:var(--brand-primary);color:var(--brand-primary-hover);font-weight:700}.contact-panel-content{flex:1;padding:0 22px}.contact-panel-section{border-bottom:1px solid var(--border);padding:17px 0}.contact-panel-section h3{color:var(--ink);margin:0 0 10px;font-size:14px}.contact-panel-facts{gap:0;margin:0;display:grid}.contact-panel-facts>div{grid-template-columns:145px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.contact-panel-facts dt{color:var(--muted);font-size:13px}.contact-panel-facts dd{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}.contact-panel-facts dd a{color:#326b9f}.contact-panel-chip-row{flex-wrap:wrap;gap:5px!important;display:flex!important}.contact-panel-chip-row span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:13px;font-weight:600;display:inline-flex}.contact-panel-chip-row i{border-radius:50%;width:6px;height:6px}.contact-panel-segments{flex-wrap:wrap;gap:7px;display:flex}.contact-panel-segments span{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:999px;padding:6px 9px;font-size:13px;font-weight:650}.contact-panel-note{background:#fffbef;border:1px solid #ede5c9;border-radius:8px;margin:16px 0 18px;padding:13px}.contact-panel-note>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-panel-note strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.contact-panel-note button{color:var(--brand-primary-hover);cursor:pointer;background:0 0;border:0;font-size:13px}.contact-panel-note p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.contact-panel-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 22px 22px;display:flex}.contact-panel-footer button{font-size:13px}.relationships-side-panel .relationships-empty{text-align:left;padding:22px 0}.relationships-side-panel .detail-timeline{padding-bottom:4px}.relationships-side-panel .detail-timeline article{background:var(--surface-subtle)}@media (width<=1100px){.relationships-workspace.has-contact-detail{padding-right:390px}.relationships-side-panel{width:390px}}@media (width<=780px){.relationships-workspace.has-contact-detail{padding-right:0}.relationships-side-panel{width:min(100vw,430px);top:64px}}.relationships-summary-icon{color:inherit;background:0 0!important;border-radius:0!important;width:46px!important;height:46px!important}.task-manager{width:100%;color:var(--ink)}.task-manager-header{isolation:isolate;border:0;border-bottom:1px solid var(--border);background:var(--surface-hover);min-height:132px;color:var(--ink);border-radius:0;align-items:flex-end;margin:0 -24px;padding:18px 24px 20px;position:relative;overflow:hidden}.task-manager-header:after{z-index:-1;content:"";opacity:.75;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 16px,color-mix(in srgb,var(--brand-primary-soft) 14%,transparent) 17px 18px,transparent 19px 27px);width:55%;height:112px;position:absolute;bottom:0;right:-4%;transform:perspective(240px)rotateX(50deg)scaleY(.7)}.task-manager-hero-copy{align-content:end;gap:6px;min-width:0;display:grid}.task-manager-breadcrumb{color:var(--muted);align-items:center;gap:5px;margin-bottom:3px;font-size:13px;display:flex}.task-manager-breadcrumb span:last-child{color:var(--muted)}.task-manager-header h1{z-index:1;color:var(--ink);letter-spacing:-.75px;margin:0;font-size:30px;line-height:1.1;position:relative}.task-manager-header>div>span{z-index:1;color:var(--muted);font-size:13px;line-height:1.45;position:relative}.task-manager-hero-note{z-index:1;color:var(--ink);align-self:end;margin:0 0 0 auto;font-size:13px;font-weight:500;position:relative}.task-manager-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:stretch;gap:20px;margin:0 0 16px;padding:0 2px;display:flex;overflow-x:auto}.task-manager-tabs button{min-height:47px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 3px;font-size:13px;font-weight:600;display:inline-flex}.task-manager-tabs button svg{color:var(--muted);stroke-width:1.8px}.task-manager-tabs button:hover{color:var(--ink)}.task-manager-tabs button:hover svg{color:var(--brand-primary)}.task-manager-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--ink);box-shadow:none;background:0 0}.task-manager-tabs button.active svg{color:var(--ink)}.task-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.task-metric-strip>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:104px;padding:15px 14px;transition:border-color .16s,transform .16s;display:grid}.task-metric-strip>button:hover{border-color:var(--border);transform:translateY(-1px)}.task-metric-icon{width:38px;height:38px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:11px;place-items:center;display:grid}.task-metric-icon.blue{color:#3f6b9c;background:#edf3fb}.task-metric-icon.red{color:#b84a4a;background:#fae9e7}.task-metric-icon.purple{color:#655b9c;background:#f0eefb}.task-metric-strip>button>div{min-width:0}.task-metric-strip strong{color:var(--ink);font-size:23px;line-height:1;display:block}.task-metric-strip small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.task-metric-strip em{color:var(--success);white-space:nowrap;align-self:center;font-size:15px;font-style:normal;font-weight:700}.task-metric-strip em small{color:var(--muted);font-size:13px;font-weight:400;display:inline}.task-overview-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1.18fr) minmax(0,1fr);gap:14px;margin-bottom:15px;display:grid}.task-dashboard-panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.task-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.task-dashboard-panel>header h2{color:var(--ink);margin:0;font-size:16px;line-height:1.2}.task-dashboard-panel>header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.task-dashboard-panel>header button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:1px 0;font-size:13px;font-weight:700;display:inline-flex}.task-dashboard-panel>header button:hover{color:var(--brand-primary-hover)}.task-status-content{align-items:center;gap:20px;padding:12px 18px 20px;display:flex}.task-donut{border-radius:50%;flex:0 0 190px;place-items:center;width:190px;height:190px;display:grid;transform:rotate(-90deg)}.task-donut:before{content:"";background:#fff;border-radius:50%;width:116px;height:116px}.task-donut>div{place-items:center;display:grid;position:absolute;transform:rotate(90deg)}.task-donut strong{color:var(--ink);font-size:24px;line-height:1}.task-donut span{color:var(--muted);margin-top:4px;font-size:13px}.task-status-legend{flex:1;gap:13px;min-width:0;display:grid}.task-status-legend>div{color:var(--muted);grid-template-columns:14px 1fr auto auto;align-items:center;gap:7px;font-size:13px;display:grid}.task-status-legend>div>span:first-child{border-radius:50%;width:12px;height:12px}.task-status-legend strong{color:var(--ink);font-size:13px}.task-status-legend small{color:var(--muted);font-size:13px}.task-deadline-panel{min-height:316px}.task-deadline-row{border:0;border-top:1px solid var(--surface-subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:10px 18px;display:grid}.task-deadline-row:hover{background:var(--surface-hover)}.task-deadline-row time{color:var(--muted);text-transform:uppercase;place-items:center;font-style:normal;display:grid}.task-deadline-row time strong{font-size:13px}.task-deadline-row time b{color:var(--ink);font-size:16px;line-height:1.1}.task-deadline-row>span{gap:3px;min-width:0;display:grid}.task-deadline-row>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-deadline-row>span small{color:var(--muted);font-size:13px}.task-deadline-row>em{background:var(--surface-subtle);color:var(--success);white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:13px;font-style:normal;font-weight:700}.task-deadline-row>em.priority-high,.task-deadline-row>em.priority-urgent{color:#b84a4a;background:#fae9e7}.task-deadline-row>em.priority-medium{color:#8b671d;background:#f7efd9}.task-deadline-row>svg{color:var(--muted)}.task-dashboard-empty{color:var(--muted);margin:0;padding:25px 18px;font-size:13px}.task-progress-callout.critical{color:#b84a4a;background:#fff1ed}.task-progress-callout.attention,.task-progress-callout.ongoing{color:#b88a2e;background:#fff8e9}.task-progress-callout.positive,.task-progress-callout.complete{color:var(--success);background:#f0f4ef}.task-progress-callout.neutral{color:var(--muted);background:#f3f5f2}.task-progress-panel{flex-direction:column;min-height:316px;display:flex}.task-progress-content{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:22px;padding:14px 18px 18px;display:grid}.task-progress-ring{background:var(--surface-subtle);border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:relative}.task-progress-ring:before{content:"";background:#fff;border-radius:50%;width:106px;height:106px}.task-progress-ring>div{place-items:center;display:grid;position:absolute}.task-progress-ring strong{color:var(--ink);font-size:23px;line-height:1}.task-progress-ring span{color:var(--muted);margin-top:4px;font-size:13px}.task-progress-content dl{gap:13px;margin:0;display:grid}.task-progress-content dl>div{grid-template-columns:11px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.task-progress-content dl strong{color:var(--ink);font-size:15px;line-height:1}.task-progress-content dl small{color:var(--muted);font-size:13px;line-height:1.25}.progress-dot{background:var(--border);border-radius:50%;width:10px;height:10px;display:block}.progress-dot.complete{background:var(--brand-primary)}.progress-dot.remaining{background:var(--surface-subtle)}.progress-dot.total{background:var(--brand-warm)}.task-progress-callout{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);align-items:flex-start;gap:10px;margin-top:auto;padding:13px 18px;font-size:13px;display:flex}.task-progress-callout svg{flex:none;margin-top:1px}.task-progress-callout strong{font-size:13px;line-height:1.25;display:block}.task-progress-callout p{color:inherit;margin:4px 0 0;font-size:13px;line-height:1.4}.task-overview-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.15fr);gap:14px;margin-bottom:15px;display:grid}.task-work-type-panel,.task-department-panel,.task-activity-panel{min-height:270px}.task-work-type-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:83px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;padding:10px 18px;display:grid}.task-work-type-row:hover,.task-department-row:hover{background:var(--surface-hover)}.task-work-type-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-work-type-row>i{background:var(--surface-subtle);border-radius:99px;height:8px;overflow:hidden}.task-work-type-row>i>b{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.task-work-type-row>strong{color:var(--ink);text-align:right;font-size:13px}.task-department-row{border:0;border-top:1px solid var(--surface-subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) 22px 14px;align-items:center;gap:9px;width:100%;padding:10px 18px;display:grid}.task-department-row:first-of-type{border-top:0}.task-department-icon{background:var(--surface-subtle);width:24px;height:24px;color:var(--brand-primary);border-radius:7px;place-items:center;display:grid}.task-department-row>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-department-row>strong{color:var(--ink);text-align:right;font-size:13px}.task-department-row>svg{color:var(--muted)}.task-activity-panel{padding-bottom:5px}.task-activity-row{border-top:1px solid var(--surface-subtle);grid-template-columns:18px 43px 29px minmax(0,1fr);align-items:center;gap:8px;padding:9px 18px;display:grid}.task-activity-marker{background:var(--brand-primary-soft);width:18px;height:18px;color:var(--success);border-radius:50%;place-items:center;display:grid}.task-activity-row time{color:var(--muted);font-size:13px}.task-activity-avatar{background:var(--color-aqua);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.task-activity-row>div{min-width:0}.task-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.task-activity-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}@media (width<=1200px){.task-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.task-overview-main-grid,.task-overview-lower-grid{grid-template-columns:1fr 1fr}.task-progress-panel,.task-activity-panel{grid-column:1/-1}}@media (width<=800px){.task-manager-header{align-items:flex-start;margin-left:-16px;margin-right:-16px;padding:18px 16px}.task-manager-header:after{opacity:.45;width:80%}.task-manager-hero-note{display:none}.task-manager-tabs{gap:16px}.task-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview-main-grid,.task-overview-lower-grid{grid-template-columns:1fr}.task-progress-panel,.task-activity-panel{grid-column:auto}.task-status-content,.task-progress-content{flex-wrap:wrap;justify-content:center}.task-donut{flex-basis:160px;width:160px;height:160px}.task-progress-ring{flex-basis:140px;width:140px;height:140px}}@media (width<=520px){.task-metric-strip{grid-template-columns:1fr}.task-manager-header h1{font-size:26px}.task-manager-tabs button{font-size:13px}.task-status-legend{width:100%}}.task-metric-icon{background:0 0!important;width:46px!important;height:46px!important}.task-metric-icon.blue,.task-metric-icon.red,.task-metric-icon.purple{background:0 0!important}.organization-calendar-page{flex-direction:column;gap:18px;min-width:0;padding-bottom:36px;display:flex}.org-calendar-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.org-calendar-heading h1{color:var(--ink);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(28px,3vw,38px)}.org-calendar-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.org-calendar-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0;display:flex}.org-calendar-view-toggle{background:var(--brand-primary-soft);border-radius:9px;gap:2px;padding:3px;display:flex}.org-calendar-view-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.org-calendar-view-toggle button.active{color:var(--brand-primary);box-shadow:0 1px 3px var(--ink)1a;background:#fff}.org-calendar-navigation{flex:1;align-items:center;gap:8px;display:flex}.org-calendar-navigation strong{color:var(--ink);margin-left:8px;font-size:14px}.org-calendar-filter-toggle{color:var(--brand-primary);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:inline-flex}.filter-count{min-width:16px;font-size:13px;font-weight:700}.org-calendar-filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.org-calendar-search{border:1px solid var(--border);background:#fff;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:210px;height:38px;padding:0 10px;display:flex}.org-calendar-search svg{color:var(--muted)}.org-calendar-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.org-calendar-filter{align-items:center;gap:7px;display:flex}.org-calendar-filter span{display:none}.org-calendar-filter select,.calendar-field select{appearance:none;border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23407E8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center/14px no-repeat;border-radius:7px;max-width:174px;padding:0 34px 0 11px;font-size:13px}.org-calendar-surface{border:1px solid var(--border);box-shadow:0 4px 16px var(--ink)9;background:#fff;border-radius:12px;overflow:hidden}.org-calendar-weekdays{border-bottom:1px solid var(--border);background:var(--surface-hover);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.org-calendar-weekdays span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;font-size:13px;font-weight:700}.org-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.org-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:128px;padding:8px;position:relative}.org-calendar-day:nth-child(7n){border-right:0}.org-calendar-day:nth-last-child(-n+7){border-bottom:0}.org-calendar-day.outside{background:var(--surface-hover);color:#a9b2a9}.org-calendar-day.past{background:linear-gradient(135deg,var(--surface-hover),var(--surface-hover))}.org-calendar-day.today{background:var(--surface-hover);box-shadow:inset 0 3px 0 var(--brand-primary)}.day-number{color:#526054;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:13px;font-weight:700}.today .day-number{color:var(--brand-primary-hover)}.day-items{flex-direction:column;gap:4px;margin-top:7px;display:flex}.calendar-item-chip{text-align:left;border:0;border-left:3px solid var(--brand-primary);background:var(--brand-primary-soft);width:100%;color:var(--ink);cursor:pointer;border-radius:5px;flex-direction:column;gap:2px;padding:6px 7px;display:flex;overflow:hidden}.calendar-item-chip:hover{filter:brightness(.98);box-shadow:0 1px 4px var(--ink)1a}.calendar-item-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.calendar-item-chip span,.calendar-item-chip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.calendar-item-chip.organization-events{border-left-color:var(--brand-warm);background:#f7f2e7}.calendar-item-chip.funding{border-left-color:var(--brand-warm);background:#fbf7ed}.calendar-item-chip.governance{border-left-color:var(--brand-primary)}.calendar-item-chip.relationships{background:#f4f0f8;border-left-color:#9b8bb8}.calendar-item-chip.documents,.calendar-item-chip.readiness{background:#faf5e7;border-left-color:#b88a2e}.calendar-item-chip.overdue{background:#fff3ed;border-left-color:#c96a35}.calendar-item-chip.past-completed{opacity:.62}.more-items{color:var(--brand-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:13px}.org-calendar-week-columns{grid-template-columns:repeat(7,minmax(0,1fr));min-height:430px;display:grid}.org-calendar-week-column{border-right:1px solid var(--border);background:repeating-linear-gradient(#fff 0 47px,#edf1ec 48px);flex-direction:column;gap:6px;min-height:430px;padding:8px;display:flex}.org-calendar-week-column:last-child{border-right:0}.week-add{color:var(--brand-primary);cursor:pointer;opacity:.45;background:0 0;border:0;align-self:flex-end;padding:4px}.week-add:hover{opacity:1;background:var(--brand-primary-soft);border-radius:5px}.org-calendar-agenda{padding:4px 16px}.agenda-group+.agenda-group{border-top:1px solid var(--border)}.agenda-date{color:var(--ink);align-items:center;gap:9px;padding:16px 4px 8px;display:flex}.agenda-date strong{font-size:13px}.agenda-date span{color:var(--muted);font-size:13px}.agenda-row{border-top:1px solid #edf0ec;grid-template-columns:22px 9px minmax(220px,1fr) 92px 135px 120px 112px 28px;align-items:center;gap:12px;min-height:62px;padding:7px 4px;display:grid}.agenda-row:hover{background:var(--surface-hover)}.agenda-row.overdue{background:#fffaf7}.agenda-row.past-completed{opacity:.62}.agenda-title{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;display:flex}.agenda-title strong,.agenda-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-title strong{color:var(--ink);font-size:13px}.agenda-title small{color:var(--muted);margin-top:3px;font-size:13px}.agenda-dot,.dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;display:inline-block}.agenda-dot.tasks,.dot.tasks{background:var(--brand-primary)}.agenda-dot.funding,.dot.funding{background:var(--brand-warm)}.agenda-dot.organization-events,.dot.event{background:#b88a2e}.agenda-dot.governance,.dot.governance{background:var(--brand-primary)}.agenda-meta{color:var(--muted);font-size:13px}.agenda-date-button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px}.agenda-date-button:disabled{cursor:not-allowed;color:#a3aca3}.calendar-status{background:var(--brand-primary-soft);width:max-content;max-width:100%;color:var(--brand-primary-hover);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.status-completed{background:var(--success-soft);color:var(--success)}.status-blocked,.status-cancelled{color:#b84a4a;background:#fff0e9}.status-draft,.status-pending{color:var(--muted);background:#f1f3f0}.status-in-progress{background:var(--success-soft);color:var(--muted)}.org-calendar-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 4px;font-size:13px;display:flex}.org-calendar-key .dot{margin-right:1px}.org-calendar-notice{color:var(--success);background:#eaf4ed;border:1px solid #b8d5c0;border-radius:7px;margin:0;padding:9px 12px;font-size:13px}.org-calendar-bulk{background:#f1f6f0;border:1px solid #d8e1d6;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;display:flex}.org-calendar-bulk strong{margin-right:auto;font-size:13px}.text-button{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:13px}.text-button.danger{color:#b84a4a}.org-calendar-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.org-calendar-empty strong{color:var(--ink);font-size:14px}.org-calendar-drawer-wrap{z-index:35;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{background:var(--ink)66;cursor:pointer;border:0;position:absolute;inset:0}.org-calendar-drawer{width:min(430px,100%);height:100%;box-shadow:-12px 0 34px var(--ink)22;background:#fff;padding:24px;animation:.18s ease-out calendar-drawer-in;position:relative;overflow:auto}.org-calendar-drawer>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.org-calendar-drawer h2{color:var(--ink);letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 16px;display:flex}.drawer-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.drawer-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.drawer-overdue{color:#c96a35;font-weight:700}.drawer-details{grid-template-columns:1fr 1fr;gap:13px 20px;margin:18px 0;display:grid}.drawer-details div{min-width:0}.drawer-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.drawer-details dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.drawer-section{border-top:1px solid var(--border);padding:16px 0}.drawer-section h3{color:var(--ink);margin:0 0 8px;font-size:13px}.drawer-section p,.drawer-section a{color:var(--muted);align-items:flex-start;gap:7px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.drawer-section a{color:var(--muted)}.drawer-danger-actions{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:flex}.calendar-create-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-create-choices button{text-align:left;border:1px solid var(--border);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:11px;padding:14px;display:flex}.calendar-create-choices button:hover{background:var(--surface-hover);border-color:var(--border)}.calendar-create-choices span{flex-direction:column;flex:1;gap:3px;display:flex}.calendar-create-choices strong{color:var(--ink);font-size:13px}.calendar-create-choices small{color:var(--muted);font-size:13px;line-height:1.4}.org-calendar-modal{flex-direction:column;width:min(850px,100vw - 32px);max-height:min(90vh,850px);display:flex;overflow:hidden}.org-calendar-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.org-calendar-modal h2{color:var(--ink);letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.org-calendar-modal-body{padding:22px 26px;overflow:auto}.calendar-create-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calendar-field{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.calendar-field>span{justify-content:space-between;gap:8px;display:flex}.calendar-field em{color:#b84a4a;font-size:13px;font-style:normal;font-weight:500}.calendar-field input,.calendar-field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;padding:9px 11px;font-size:13px}.calendar-field textarea{resize:vertical;min-height:82px}.calendar-field input:focus,.calendar-field textarea:focus,.calendar-field select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)1c}.calendar-form-section{border-top:1px solid var(--border);flex-direction:column;gap:15px;padding-top:16px;display:flex}.calendar-form-section h3{color:var(--ink);margin:0;font-size:13px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:20px;display:flex}.confirm-copy{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.org-calendar-modal .primary-button,.org-calendar-modal .secondary-button{min-height:39px}.org-calendar-heading .primary-button{align-items:center;gap:7px;display:inline-flex}@keyframes calendar-drawer-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.agenda-row{grid-template-columns:22px 9px minmax(160px,1fr) 82px 100px 100px 28px}.agenda-row .agenda-date-button{display:none}.org-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-calendar-search{grid-column:1/-1}.org-calendar-filter select{width:100%;max-width:none}}@media (width<=720px){.organization-calendar-page{gap:13px}.org-calendar-heading{flex-direction:column;align-items:flex-start}.org-calendar-toolbar{align-items:flex-start}.org-calendar-navigation{flex-basis:100%;order:3}.org-calendar-filter-toggle{margin-left:0}.org-calendar-filters{grid-template-columns:1fr 1fr}.org-calendar-month{overflow-x:auto}.org-calendar-month .org-calendar-weekdays,.org-calendar-month .org-calendar-grid{min-width:700px}.org-calendar-day{min-height:104px}.org-calendar-week{overflow-x:auto}.org-calendar-week .org-calendar-weekdays,.org-calendar-week-columns{min-width:700px}.agenda-row{grid-template-columns:16px 8px minmax(150px,1fr) 76px 28px;gap:8px}.agenda-row .agenda-meta:nth-of-type(2),.agenda-row .calendar-status{display:none}.calendar-create-choices,.form-grid{grid-template-columns:1fr}.org-calendar-modal>header,.org-calendar-modal-body{padding-left:18px;padding-right:18px}.org-calendar-drawer{padding:18px}.drawer-details{grid-template-columns:1fr}.org-calendar-filter select{font-size:13px}}.calendar-item-chip.programs-and-delivery{border-left-color:var(--muted)}.calendar-item-chip.people-and-hr{background:#f1f4fa;border-left-color:#8a9bb9}.agenda-dot.programs-and-delivery,.dot.program{background:var(--muted)}.agenda-dot.people-and-hr,.dot.people{background:#8a9bb9}.attendee-select{background:#fff!important;min-height:92px!important;padding:8px!important}.attendee-email-row{gap:8px;display:flex}.attendee-email-row input{border:1px solid var(--border);font:inherit;border-radius:7px;flex:1;padding:9px 11px;font-size:13px}.attendee-chip{background:var(--brand-primary-soft);color:var(--brand-primary-hover);border-radius:999px;align-items:center;gap:5px;margin:4px 5px 0 0;padding:5px 8px;font-size:13px;display:inline-flex}.attendee-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.org-calendar-week .org-calendar-weekdays{grid-template-columns:72px repeat(7,minmax(140px,1fr));min-width:1052px}.org-calendar-week .org-calendar-weekdays span{border-right:1px solid var(--border)}.org-calendar-week .org-calendar-weekdays span:last-child{border-right:0}.week-time-header{text-align:center;color:var(--brand-primary)!important;font-size:13px!important}.org-calendar-week-body{grid-template-columns:72px minmax(980px,1fr);min-width:1052px;max-height:670px;display:grid;overflow:auto}.org-calendar-time-axis{background:var(--surface-hover);border-right:1px solid var(--border);grid-template-rows:repeat(24,56px);display:grid}.org-calendar-time-axis span{color:var(--muted);text-align:right;padding:7px 8px;font-size:13px}.org-calendar-week-columns{grid-template-columns:repeat(7,minmax(140px,1fr));min-height:0}.org-calendar-week-column{background:#fff;gap:0;min-height:0;padding:0}.org-calendar-week-slot{border-bottom:1px solid #edf1ec;border-right:1px solid var(--border);cursor:cell;min-height:56px;padding:4px}.org-calendar-week-slot:hover{background:var(--surface-hover)}.org-calendar-week-slot:last-child{border-bottom:0}.agenda-select-all{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;padding:10px 4px;font-size:13px;display:flex}.agenda-select-all label{align-items:center;gap:8px;display:flex}.agenda-check-placeholder{width:13px;height:13px;display:block}.org-calendar-bulk{z-index:4;position:sticky;top:8px}@media (width>=721px){.org-calendar-week{overflow:visible}.org-calendar-week .org-calendar-weekdays{grid-template-columns:64px repeat(7,minmax(0,1fr));width:100%;min-width:0}.org-calendar-week-body{grid-template-columns:64px minmax(0,1fr);width:100%;min-width:0;max-height:none;overflow:visible}.org-calendar-week-columns{width:100%;min-width:0}.org-calendar-week-column{min-width:0}}.brand-preloader{background:var(--background,#e5e1dd);min-height:100dvh;color:var(--ink,#2b2b2b);place-items:center;padding:32px;display:grid}.brand-preloader-compact{border:1px solid var(--border,#d5dfe0);border-radius:14px;min-height:360px}.brand-preloader-content{text-align:center;justify-items:center;gap:13px;display:grid}.wandering-eyes{--wandering-eyes-duration:2.8s;--wandering-eyes-pupil-x:0px;--wandering-eyes-pupil-y:0px;justify-content:center;align-items:center;gap:12px;width:108px;height:52px;display:flex}.wandering-eye{width:44px;height:44px;animation:wandering-eyes-blink var(--wandering-eyes-duration) ease-in-out infinite;transform-origin:50%;background:#fff;border:1px solid #11111129;border-radius:50%;display:block;position:relative;overflow:hidden}.wandering-eye:nth-child(2){animation-delay:-.16s}.wandering-eye-pupil{width:14px;height:14px;transform:translate(calc(-50% + var(--wandering-eyes-pupil-x)), calc(-50% + var(--wandering-eyes-pupil-y)));background:#111;border-radius:50%;transition:transform .12s ease-out;position:absolute;top:50%;left:50%}.brand-preloader-name{color:var(--brand-secondary,#083a4f);font:700 18px/1 var(--font-heading,sans-serif);letter-spacing:.02em}.brand-preloader-content p{color:var(--muted,#52636a);margin:0;font-size:13px}@keyframes wandering-eyes-blink{0%,42%,47%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.wandering-eye,.wandering-eye-pupil{animation:none}}@media (width<=480px){.brand-preloader{padding:24px}}@media screen{:is(.form-builder-v2,.document-builder){--editor-border:#e1e6e5;--editor-muted:#65746f;--editor-ink:#243630;--editor-soft:#f3f6f4;--editor-active:#e7eeea;font-family:var(--font-body);color:var(--editor-ink);isolation:isolate}.document-builder{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important}.form-builder-v2 .form-builder-top,.document-builder .document-toolbar{border-bottom:1px solid var(--editor-border);min-height:76px;box-shadow:none;background:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 24px;display:flex}.form-builder-v2 .form-builder-identity,.document-toolbar>div:first-child{flex:1;min-width:180px}.form-builder-v2 .form-builder-identity input,.document-builder .report-title-input{width:100%;min-width:0;max-width:440px;font-family:var(--font-heading);color:var(--editor-ink);font-size:18px;font-weight:650;line-height:1.4}.form-builder-v2 .form-builder-identity .eyebrow{display:none}.form-builder-v2 .form-builder-identity>span,.document-toolbar small{font:13px/1.5 var(--font-body);color:var(--editor-muted)}.form-builder-v2 .form-builder-actions,.document-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.form-builder-top,.document-toolbar) :is(button,summary){min-height:38px;box-shadow:none;border-radius:8px;font-size:14px}:is(.form-builder-top,.document-toolbar) :is(.secondary-button,.back-button,.icon-button){border-color:var(--editor-border);color:var(--editor-ink);background:#fff}:is(.form-builder-top,.document-toolbar) .primary-button{box-shadow:none}.builder-export-menu{position:relative}.builder-export-menu>summary{border:1px solid var(--editor-border);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.builder-export-menu>summary::-webkit-details-marker{display:none}.builder-export-menu>summary:after{content:"⌄";margin-left:8px}.builder-export-menu[open]>summary{background:var(--editor-soft)}.builder-export-options{z-index:10;border:1px solid var(--editor-border);background:#fff;border-radius:10px;gap:4px;width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 32px #24363018}.document-toolbar .builder-export-options button{border:0;justify-content:flex-start;width:100%;font-size:14px}.form-builder-v2 .form-builder-grid-v2{grid-template-columns:320px minmax(0,1fr) 350px}.document-builder .document-workspace{grid-template-columns:240px minmax(0,1fr) 350px}:is(.form-builder-v2 .form-builder-left,.form-builder-v2 .form-builder-right,.document-outline,.document-properties){min-width:0;color:var(--editor-ink);font:14px/1.5 var(--font-body);scrollbar-width:thin;scrollbar-color:#c3cec8 transparent;background:#fff}.form-builder-v2 .form-builder-left{border-right:1px solid var(--editor-border);grid-template-columns:76px minmax(0,1fr)}.form-builder-v2 .form-builder-right{border-left:1px solid var(--editor-border)}.form-builder-v2 .builder-left-panel{background:#fff}.form-builder-v2 .builder-tool-rail{background:var(--editor-soft);border-color:var(--editor-border);overflow-y:auto}.form-builder-v2 .builder-tool-rail button{color:var(--editor-muted);min-height:64px;font-size:13px}.form-builder-v2 .builder-tool-rail button:is(:hover,.active){background:var(--editor-active);color:var(--editor-ink)}.form-builder-v2 .builder-panel-heading{border-color:var(--editor-border);min-height:54px;font-size:16px}.form-builder-v2 .element-library{gap:12px;padding:16px 12px}.form-builder-v2 .element-search{background:var(--editor-soft);border-color:var(--editor-border)}.form-builder-v2 .element-search input{color:var(--editor-ink);font-size:14px}.form-builder-v2 .element-search input::placeholder{color:var(--editor-muted)}.form-builder-v2 .element-category summary{color:var(--editor-ink);font-size:14px;font-weight:600}.form-builder-v2 .element-card-grid{grid-template-columns:1fr;gap:4px}.form-builder-v2 .element-library-item{color:var(--editor-ink);background:#fff;border-color:#0000;border-radius:6px;min-height:40px;padding:8px;font-size:14px}.form-builder-v2 .element-library-item:hover{background:var(--editor-soft);border-color:var(--editor-border);color:var(--editor-ink)}.form-builder-v2 .element-card-icon{color:var(--editor-muted)}.form-builder-v2 .page-navigator-page{border-color:var(--editor-border);color:var(--editor-ink)}.form-builder-v2 .page-navigator-page.selected{background:var(--editor-active);border-color:#a9bbb0}.form-builder-v2 :is(.page-navigator-page-title,.page-navigator-field){color:var(--editor-ink);font-size:14px}.form-builder-v2 :is(.page-navigator-page-title small,.page-navigator-actions button){color:var(--editor-muted);font-size:13px}.form-builder-v2 .form-builder-canvas{background-image:none}.form-builder-v2 .builder-canvas-toolbar{border-color:var(--editor-border);background:#fff;gap:10px;min-height:56px;padding:8px 20px}.form-builder-v2 :is(.builder-canvas-devices,.builder-canvas-zoom){box-shadow:none;border-color:var(--editor-border)}.form-builder-v2 .builder-canvas-viewport{padding:28px 28px 56px}.form-builder-v2 .builder-canvas-page-shell .form-canvas-paper{border-color:var(--editor-border);border-radius:8px;box-shadow:0 2px 10px #24363009}.form-builder-v2 .builder-canvas-page-shell .builder-canvas-page{padding:28px}.form-builder-v2 .builder-canvas-field.selected{outline-color:var(--brand-primary);border-radius:4px}.form-builder-v2 .builder-canvas-field.selected:before,.form-builder-v2 .builder-canvas-field.selected:after{display:none}.form-builder-v2 .builder-right-tabs,.document-builder .document-properties>nav{border-color:var(--editor-border);background:#fff;flex-wrap:wrap;gap:12px;padding:0 12px;display:flex;overflow:visible}.form-builder-v2 .builder-right-tabs button,.document-builder .document-properties>nav button{min-height:46px;color:var(--editor-muted);font:14px/1.4 var(--font-body);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 0}.form-builder-v2 .builder-right-tabs button:is(:hover,.active),.document-builder .document-properties>nav button:is(:hover,.active){color:var(--editor-ink);border-bottom-color:var(--brand-primary);background:0 0}.form-builder-v2 .form-builder-right>.property-panel,.document-builder .property-body{gap:16px;padding:20px 20px 32px}.form-builder-v2 .form-builder-right :is(label,.inspector-control-group>span),.document-builder .property-body label{color:var(--editor-ink);font-size:14px}.form-builder-v2 .form-builder-right :is(input,select,textarea),.document-builder .property-body :is(input,select,textarea){color:var(--editor-ink);box-sizing:border-box;background:#fff;border-color:#cbd5cf;border-radius:7px;min-width:0;max-width:100%;font-size:14px}.form-builder-v2 .form-builder-right :is(input,textarea)::placeholder{color:var(--editor-muted)}.form-builder-v2 .form-builder-right :is(.property-help,small,.font-picker-hint,.logic-rule-summary){color:var(--editor-muted);font-size:13px;line-height:1.5}.form-builder-v2 .form-builder-right :is(.property-header h2,.inspector-empty strong){color:var(--editor-ink)}.form-builder-v2 .inspector-section{border:0;border-bottom:1px solid var(--editor-border);background:#fff;border-radius:0}.form-builder-v2 .inspector-section summary{color:var(--editor-ink);padding:12px 0;font-size:14px}.form-builder-v2 .inspector-section-body{border:0;gap:12px;padding:4px 0 16px}.form-builder-v2 .font-picker{background:var(--editor-soft);border-color:var(--editor-border);padding:12px}.form-builder-v2 .font-picker-heading,.form-builder-v2 .font-picker-heading strong,.form-builder-v2 .font-picker-list button{color:var(--editor-ink)}.form-builder-v2 .font-picker-heading strong{font-family:var(--font-picker-family,var(--font-heading))!important}.form-builder-v2 .font-picker-list button,.form-builder-v2 .font-picker-list button :is(span,small){font-family:var(--font-picker-family,var(--font-body))!important}.form-builder-v2 .builder-canvas-page-header,.form-builder-v2 .builder-canvas-page-header *,.form-builder-v2 .builder-canvas-field,.form-builder-v2 .builder-canvas-field *,.form-builder-v2 .builder-inline-content,.form-builder-v2 .builder-inline-content *,.form-builder-v2 .builder-field-render,.form-builder-v2 .builder-field-render *{font-family:var(--form-body-font,var(--font-body))!important}.form-builder-v2 .builder-canvas-page-header :is(h1,h2,h3,h4,h5,h6),.form-builder-v2 :is(.builder-inline-heading,.builder-inline-subheading){font-family:var(--form-heading-font,var(--font-heading))!important}.form-builder-v2 .font-picker-list button{min-height:42px;padding:8px;font-size:16px}.form-builder-v2 .font-picker-list button:is(:hover,.active){color:var(--editor-ink);background:#fff;border-color:#a9bbb0}.form-builder-v2 .font-picker-list button small{color:var(--editor-muted)}.form-builder-v2 .logic-rule-list article{background:var(--editor-soft);border-color:var(--editor-border);color:var(--editor-ink)}.form-builder-v2 .logic-rule-list article :is(span,b,.logic-rule-summary){color:var(--editor-muted)}.form-builder-v2 .form-builder-right :is(.inspector-icon-row button,.property-actions .form-link,.logic-rule-actions .secondary-button){color:var(--editor-ink);background:#fff;border-color:#cbd5cf;font-size:14px}.form-builder-v2 .form-builder-right :is(.inspector-icon-row button,.property-actions .form-link,.logic-rule-actions .secondary-button):is(:hover,.active){background:var(--editor-active);color:var(--editor-ink);border-color:#a9bbb0}.form-builder-v2 .inspector-empty{min-height:180px;color:var(--editor-muted)}.document-builder .document-outline>header{border-color:var(--editor-border);padding:18px 16px}.document-builder .document-outline>div{padding:12px}.document-builder .document-outline>div>button{margin-bottom:4px;padding:12px 8px}.document-builder .document-outline strong{font-size:14px;font-weight:600}.document-builder .document-outline>div>button.selected{background:var(--editor-active);border-color:#0000}.document-builder .document-stage{background:var(--editor-soft);min-width:0;padding:32px}.document-builder .report-page{box-shadow:0 2px 14px #24363012}:is(.document-toolbar,.document-outline,.document-properties,.form-builder-top,.form-builder-left,.form-builder-right) :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}}@media screen and (width<=1200px){.form-builder-v2 .form-builder-grid-v2{grid-template-columns:260px minmax(0,1fr) 310px}.document-builder .document-workspace{grid-template-columns:200px minmax(0,1fr) 310px}.document-toolbar .secondary-button{width:auto;padding:8px 12px;font-size:14px}.form-builder-v2 .builder-canvas-viewport,.document-builder .document-stage{padding:20px}}@media screen and (width<=900px){.form-builder-v2 .form-builder-top,.document-builder .document-toolbar{gap:12px;padding:12px 16px}.form-builder-v2 .form-builder-actions,.document-toolbar>div:last-child{justify-content:flex-start;width:100%}.form-builder-v2 .form-builder-grid-v2,.document-builder .document-workspace{flex-direction:column;display:flex;overflow:auto!important}.form-builder-v2 .form-builder-left{flex:0 0 260px;min-height:260px}.form-builder-v2 .builder-tool-rail{min-height:0}.form-builder-v2 .element-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-v2 .form-builder-canvas{flex:none;min-height:380px;overflow:visible}.form-builder-v2 .builder-canvas-viewport{min-height:240px;overflow:visible}.form-builder-v2 .form-builder-right{flex:none;min-height:300px;overflow:visible}.document-builder .document-outline{flex:none;height:auto;max-height:260px;display:block}.document-builder .document-stage{flex:none;height:auto;overflow:visible}.document-builder .document-properties{flex:none;width:100%;height:auto;position:static;overflow:visible}.document-builder .report-title-input{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){:is(.form-builder-v2,.document-builder) *,:is(.form-builder-v2,.document-builder) :before,:is(.form-builder-v2,.document-builder) :after{transition:none!important;animation:none!important}}.enkynd-public{--public-ink:#2b2b2b;--public-muted:#637078;--public-sage:#407e8c;--public-sage-dark:#083a4f;--public-sage-soft:#f0f5f5;--public-sand:#f4f4ef;--public-border:#e0e5e5;--public-coral:#c5684e;--public-width:1200px;min-height:100vh;color:var(--public-ink);font-family:var(--font-body);background:#fff;font-size:16px;line-height:1.55;overflow:clip}.enkynd-public *,.enkynd-public :before,.enkynd-public :after{box-sizing:border-box}.enkynd-public a{color:inherit;text-decoration:none}.enkynd-public button,.enkynd-public input,.enkynd-public select,.enkynd-public textarea{font:inherit}.enkynd-public :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #407e8c7a}.public-skip-link{z-index:100;background:var(--public-sage-dark);border-radius:6px;padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-150%);color:#fff!important}.public-skip-link:focus{transform:translateY(0)}.public-container{width:min(var(--public-width), calc(100% - 64px));margin-inline:auto}.public-local-note{color:#526257;background:#eef2ed;justify-content:center;align-items:center;gap:12px;min-height:30px;padding:4px 18px;font-size:13px;display:flex}.public-local-note>span:first-child{color:#334c40;align-items:center;gap:7px;font-weight:700;display:inline-flex}.public-local-dot{background:#719773;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #dce9dc}.public-header{z-index:40;border:1px solid #0000;border-bottom-color:var(--public-border);width:100%;min-height:76px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 max(24px,50% - 660px);transition:top .18s,width .18s,min-height .18s,padding .18s,border-radius .18s,box-shadow .18s,border-color .18s;display:grid;position:sticky;top:0}.public-header.is-scrolled{border-color:#d5e2e4;border-radius:16px;width:min(1320px,100% - 48px);min-height:66px;padding-inline:24px;top:16px;box-shadow:0 12px 28px #083a4f29}.public-brand{width:fit-content;color:var(--public-ink);font:700 23px/1 var(--font-heading);letter-spacing:-.8px;align-items:center;gap:10px;display:inline-flex}.public-brand-mark{object-fit:contain;flex:none;width:42px;height:26px;display:block}.public-header-brand-mark{background:var(--public-sage);-webkit-mask:url(/assets/enkynd-mark.png) 50%/contain no-repeat;mask:url(/assets/enkynd-mark.png) 50%/contain no-repeat}.public-nav{justify-content:center;align-items:center;gap:clamp(16px,2.3vw,32px);display:flex}.public-nav-item{position:static}.public-nav-trigger,.public-nav-direct{min-height:76px;color:var(--public-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;transition:min-height .18s,border-color .18s;display:inline-flex}.public-header.is-scrolled .public-nav-trigger,.public-header.is-scrolled .public-nav-direct{min-height:66px}.public-nav-trigger:hover,.public-nav-direct:hover,.public-nav-item.is-open>.public-nav-trigger{border-bottom-color:var(--public-sage)}.public-nav-trigger svg{transition:transform .18s}.public-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.public-mega-menu{border:1px solid var(--public-border);background:#fff;border-left:0;border-right:0;max-height:calc(100dvh - 112px);padding:0;animation:.18s both public-menu-enter;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 38px #083a4f2e}.public-header.is-scrolled .public-mega-menu{border-right:1px solid var(--public-border);border-left:1px solid var(--public-border);border-radius:14px;top:calc(100% + 8px)}.public-mega-inner{grid-template-columns:minmax(0,1fr) 248px;gap:40px;width:min(1440px,100% - 64px);margin:auto;padding:36px 0 32px;display:grid}.public-mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-mega-group h2{color:var(--public-muted);font:600 13px/1.4 var(--font-body);margin:0 0 18px 12px}.public-mega-link{border-radius:6px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:start;gap:12px;min-height:80px;padding:12px;transition:background-color .18s;display:grid}.public-mega-link:hover,.public-mega-link:focus-visible{background:var(--public-sage-soft)}.public-nav-icon{width:32px;height:32px;color:var(--public-sage-dark);place-items:center;display:grid}.public-animated-icon{flex:none;place-items:center;display:inline-grid;position:relative}.public-animated-icon>span:first-child,.public-animated-icon animated-icons{width:100%;height:100%;display:block}.public-animated-icon-fallback{border:1.5px solid var(--public-sage-dark);opacity:.55;border-radius:35%;position:absolute;inset:25%}.public-mega-link:hover .public-animated-icon,.public-mega-link:focus-visible .public-animated-icon{transition:transform .22s;transform:translateY(-2px)}.public-mega-link strong{color:var(--public-ink);margin:3px 0 4px;font-size:15px;font-weight:650;line-height:1.25;display:block}.public-mega-link small{color:var(--public-muted);font-size:13px;line-height:1.4;display:block}.public-nav-link-arrow{opacity:0;margin-top:7px;transition:opacity .18s,transform .18s;transform:translate(-4px,4px)}.public-mega-link:hover .public-nav-link-arrow,.public-mega-link:focus-visible .public-nav-link-arrow{opacity:1;transform:translate(0)}.public-nav-feature{background:var(--public-sage-soft);border-radius:8px;flex-direction:column;align-items:flex-start;padding:20px 24px;display:flex}.nav-feature-illustration{width:88px;height:88px;color:var(--public-sage-dark);place-items:center;margin:0 0 12px -12px;display:grid}.public-nav-feature>strong{color:var(--public-ink);font:600 23px/1.2 var(--font-heading);letter-spacing:-.03em}.public-nav-feature p{color:var(--public-muted);margin:10px 0 20px;font-size:14px;line-height:1.5}.public-nav-feature>span:last-child{color:var(--public-sage-dark);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.public-nav-feature>span:last-child svg{transition:transform .18s}.public-nav-feature:hover>span:last-child svg{transform:translate(4px)}.public-mega-bottom{background:#f8f9f8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px max(44px,50% - 708px);display:flex}.public-mega-bottom a{color:var(--public-sage-dark);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.public-mega-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.public-nav-scrim{z-index:39;cursor:default;background:#081a231f;border:0;padding:0;position:fixed;inset:0}@keyframes public-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-icon-draw{0%{stroke-dasharray:120;stroke-dashoffset:120px}to{stroke-dasharray:120;stroke-dashoffset:0}}.public-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.public-link-button{color:#45534d;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:650;display:inline-flex}.public-link-button:hover{color:var(--public-sage)}.public-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #083a4f12}.public-button:hover{transform:none;box-shadow:0 4px 12px #083a4f1f}.public-button-primary{border-color:var(--public-sage);background:var(--public-sage);color:#fff!important}.public-button-primary:hover{border-color:var(--public-sage-dark);background:var(--public-sage-dark)}.public-button-secondary{color:var(--public-ink);background:#fff;border-color:#ccd6cd}.public-button-secondary:hover{border-color:var(--public-sage);color:var(--public-sage-dark);background:#f6f8f5}.public-mobile-toggle,.public-nav-mobile-actions{display:none}.public-main{min-height:50vh}.public-eyebrow{color:var(--public-sage);letter-spacing:1.55px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.public-eyebrow>span{background:#c88761;border-radius:50%;width:7px;height:7px}.public-lead{color:#627069;max-width:660px;margin:21px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.public-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid;position:relative}.public-hero:before{content:"";background:linear-gradient(#083a4f 0 calc(100% - 310px),#f5f8f8 calc(100% - 310px) 100%);width:100vw;display:block;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.public-hero-copy,.public-hero-visual,.public-hero-footnote{z-index:1;position:relative}.public-hero-copy{text-align:center;max-width:760px}.public-hero h1,.public-page-hero h1,.public-not-found h1{color:var(--public-ink);font:600 clamp(42px,5.1vw,64px)/1.06 var(--font-heading);letter-spacing:-.052em;margin:0}.public-hero h1 em{color:#a9d5dc;font-style:normal}.public-hero h1{color:#fff}.public-hero .public-eyebrow{color:#a9d5dc}.public-hero .public-eyebrow,.public-hero .public-lead{justify-content:center;margin-inline:auto}.public-hero .public-lead{color:#d0e1e5}.public-hero .public-button-primary{background:#a9d5dc;border-color:#a9d5dc;color:#083a4f!important}.public-hero .public-button-primary:hover{background:#fff;border-color:#fff}.public-hero .public-button-secondary{color:#fff;background:0 0;border-color:#8cb6c0}.public-hero .public-button-secondary:hover{background:#ffffff1a}.public-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.public-hero-reassurance{color:#68766e;flex-wrap:wrap;gap:10px 20px;margin-top:23px;font-size:13px;display:flex}.public-hero-reassurance span{align-items:center;gap:6px;display:inline-flex}.public-hero-reassurance svg{color:var(--public-sage)}.public-hero-visual{width:min(100%,1040px);min-width:0;padding:0}.public-hero-footnote{color:#8a948e;letter-spacing:.9px;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:29px;left:0;right:0}.public-hero-footnote span:first-child{font-weight:700}.mini-workspace{background:#fff;border:1px solid #aac5ca;border-radius:14px;overflow:hidden;box-shadow:0 28px 60px #00101942}.mini-workspace-top{border-bottom:1px solid #e7ebe7;grid-template-columns:1fr minmax(130px,1.5fr) auto;align-items:center;gap:17px;height:53px;padding:0 17px;display:grid}.mini-app-brand{font:700 16px var(--font-heading);align-items:center;gap:7px;display:flex}.mini-app-brand .public-brand-mark{width:30px;height:18px}.mini-workspace-search{color:#87928c;border:1px solid #e8ece8;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 9px;font-size:13px;display:flex}.mini-avatar{color:#594f3b;background:#f1e9d9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid}.mini-workspace-body{grid-template-columns:136px minmax(0,1fr);min-height:370px;display:grid}.mini-workspace-body>aside{color:#6b7971;border-right:1px solid #e8ece8;align-content:start;gap:6px;padding:17px 10px;font-size:13px;display:grid}.mini-workspace-body>aside>span{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:31px;padding:0 8px;display:flex}.mini-workspace-body>aside>span.mini-nav-active{color:#083a4f;background:#e8f1f2;font-weight:700}.mini-workspace-main{min-width:0;padding:20px 20px 14px}.mini-greeting{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-greeting>div{gap:3px;display:grid}.mini-greeting strong{font:600 22px var(--font-heading)}.mini-greeting>span{color:#5f6e64;border:1px solid #e2e8e1;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;display:flex}.mini-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.mini-signal-grid>div{background:#fff;border:1px solid #e4e9e4;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.mini-signal-grid small{color:#79857d;font-size:13px}.mini-signal-grid strong{color:#34463b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mini-signal-grid span{color:#89948c;font-size:13px}.mini-task-card{border:1px solid #e3e8e3;border-radius:8px;overflow:hidden}.mini-task-head{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:13px;display:flex}.mini-task-head a{color:var(--public-sage);align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.mini-task-row{color:#3f4e45;border-bottom:1px solid #f0f2ef;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:5px 11px;font-size:13px;display:grid}.mini-task-row:last-child{border-bottom:0}.mini-task-row i{background:#c68c42;border-radius:50%;width:7px;height:7px}.mini-task-row:nth-child(3) i{background:#668c75}.mini-task-row:nth-child(4) i{background:#879a9a}.mini-task-row small{color:#829087;margin-top:2px;font-size:13px;display:block}.mini-task-row time{color:#738178;font-size:13px}.mini-workspace-footer{color:#869087;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;display:flex}.mini-workspace-footer>span:first-child{color:#407e8c;align-items:center;gap:6px;display:flex}.mini-live-dot{background:#407e8c;border-radius:50%;width:6px;height:6px}.mini-workspace-body{grid-template-columns:150px minmax(0,1fr);min-height:435px}.mini-workspace-main{background:#fff;padding:16px 17px 12px}.mini-greeting strong{font-size:20px}.mini-greeting>span{border:0;padding:0}.mini-dashboard-tabs{color:#7a867e;white-space:nowrap;border-bottom:1px solid #e6ebe5;gap:15px;margin:14px 0 11px;font-size:11px;display:flex}.mini-dashboard-tabs>*{padding-bottom:8px}.mini-dashboard-tabs b{color:#083a4f;border-bottom:2px solid #407e8c}.mini-org-banner{color:#fff;background:linear-gradient(105deg,#083a4f,#407e8c);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.mini-org-logo{color:#083a4f;background:#c0d5d6;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.mini-org-banner>div{gap:2px;min-width:0;display:grid}.mini-org-banner small{letter-spacing:.07em;opacity:.8;font-size:9px}.mini-org-banner strong{font-size:14px}.mini-org-banner div>span{opacity:.83;font-size:10px}.mini-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:9px;display:grid}.mini-dashboard-panel{background:#fff;border:1px solid #d5dfe0;border-radius:7px;min-width:0}.mini-dashboard-panel header{color:#083a4f;border-bottom:1px solid #e5ebec;padding:9px 10px;font-size:12px;font-weight:750}.mini-purpose-panel p{color:#52636a;margin:9px 10px;font-size:11px;line-height:1.45}.mini-attention-panel>div{color:#52636a;border-bottom:1px solid #e5ebec;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.mini-attention-panel>div:last-child{border:0}.mini-attention-panel i{background:#b7834e;border-radius:50%;flex:none;width:6px;height:6px}.mini-program-panel header{justify-content:space-between;gap:8px;display:flex}.mini-program-panel header span{color:#407e8c;font-size:10px}.mini-program-row{align-items:center;gap:8px;padding:9px 10px;display:flex}.mini-program-icon{color:#407e8c;background:#e8f1f2;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.mini-program-row>div{gap:2px;min-width:0;display:grid}.mini-program-row strong{color:#083a4f;font-size:11px}.mini-program-row small{color:#829087;font-size:10px}.mini-program-row>b{color:#083a4f;background:#e8f1f2;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.mini-workspace-footer{font-size:10px}.mini-workspace{grid-template-columns:184px minmax(0,1fr);min-height:530px;display:grid}.mini-workspace-sidebar{background:#eef3f2;border-right:1px solid #dce4e4;flex-direction:column;gap:20px;padding:19px 13px;display:flex}.mini-workspace-sidebar .mini-app-brand{padding:0 7px}.mini-workspace-switcher{background:#fff;border:1px solid #dae3e2;border-radius:7px;gap:2px;padding:10px;display:grid}.mini-workspace-switcher span{color:#70817e;letter-spacing:.08em;font-size:9px}.mini-workspace-switcher strong{color:#253b3c;font-size:11px}.mini-workspace-sidebar nav{color:#435452;gap:3px;font-size:11px;display:grid}.mini-workspace-sidebar nav span{white-space:nowrap;border-radius:6px;padding:6px 9px}.mini-workspace-sidebar nav .mini-nav-active{color:#083a4f;background:#dce9e7;font-weight:700}.mini-workspace-content{background:#fff;min-width:0}.mini-workspace-top{grid-template-columns:minmax(0,1fr) auto;height:48px}.mini-workspace-search{max-width:280px}.mini-workspace-main{padding:18px 20px}.mini-greeting{align-items:start}.mini-greeting small{color:#70817e;letter-spacing:0;font-size:10px;font-weight:400}.mini-greeting>span{color:#516864;font-size:10px}.mini-org-banner{gap:12px;min-height:68px}.mini-org-details{flex:1;justify-content:flex-end;gap:18px!important;display:flex!important}.mini-org-details>span{white-space:nowrap;gap:2px;display:grid;font-size:9px!important}.mini-org-details strong{font-size:10px}.mini-purpose-panel{grid-template-columns:1fr 1fr;display:grid}.mini-purpose-panel>div{padding:10px}.mini-purpose-panel>div+div{border-left:1px solid #e5ebec}.mini-purpose-panel strong{color:#083a4f;font-size:11px}.mini-purpose-panel p{margin:5px 0 0}.mini-metrics{border:1px solid #d5dfe0;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:8px;padding:12px 4px;display:grid}.mini-metrics span{color:#667772;text-align:center;border-right:1px solid #e5ebec;justify-items:center;gap:1px;font-size:9px;display:grid}.mini-metrics span:last-child{border-right:0}.mini-metrics strong{color:#213a3b;font-size:15px}.mini-bottom-grid{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:8px;display:grid}.mini-program-panel{margin-top:0}.mini-health-panel{padding-bottom:9px}.mini-health-panel>span{color:#5c6f6a;margin:7px 10px 3px;font-size:9px;display:block}.mini-health-bar{background:#edf1f1;border-radius:4px;gap:2px;height:7px;margin-inline:10px;display:flex;overflow:hidden}.mini-health-bar i:first-child{background:#568775;width:60%}.mini-health-bar i:nth-child(2){background:#d9a84d;width:24%}.mini-health-bar i:nth-child(3){background:#c76f63;width:16%}.mini-funding-bar i:first-child{background:#568775;width:55%}.mini-funding-bar i:nth-child(2){background:#d1dcde;width:45%}.mini-workspace-footer{margin-top:8px}.public-section{padding:72px 0}.public-section-intro{background:#fbfcfa;border-top:1px solid #e9ece8;border-bottom:1px solid #e9ece8}.public-intro-grid{grid-template-columns:.72fr 1.28fr;gap:50px;display:grid}.public-intro-grid .public-eyebrow{margin-top:8px}.public-intro-grid h2,.public-section-heading h2,.public-timeline-layout h2,.public-reed-copy h2,.public-two-column h2,.public-product-promise h2,.public-product-related h2,.public-solution-detail h2,.public-about-grid h2,.public-security-intro h2,.public-security-note h2,.public-inquiry-aside h2,.public-pricing-state h2,.public-legal-notice h2{color:var(--public-ink);font:650 clamp(29px,3.6vw,43px)/1.13 var(--font-heading);letter-spacing:-.04em;margin:0}.public-intro-grid>div>p:not(.public-eyebrow){max-width:690px;color:var(--public-muted);margin:19px 0 22px;font-size:18px;line-height:1.6}.public-text-link{align-items:center;gap:7px;width:fit-content;font-size:14px;font-weight:700;display:inline-flex;color:var(--public-sage-dark)!important}.public-text-link svg{transition:transform .15s}.public-text-link:hover svg{transform:translate(3px)}.public-product-section{background:#fff}.public-product-section .public-section-heading{max-width:800px}.public-section-heading{max-width:710px;margin-bottom:38px}.public-section-heading h2{color:var(--public-ink);font:650 clamp(30px,4vw,46px)/1.1 var(--font-heading);letter-spacing:-.04em;margin:0}.public-section-heading>p:last-child{max-width:650px;color:var(--public-muted);margin:15px 0 0;font-size:17px}.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-product-card{background:#fff;border:1px solid #d6e3e5;border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #083a4f0a}.public-product-card:hover{border-color:#8eb7bf;transform:translateY(-2px);box-shadow:0 14px 30px #083a4f1a}.public-product-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.public-product-card-top>span{width:46px;height:46px;color:var(--public-sage-dark);background:#dcebed;border-radius:9px;place-items:center;display:grid}.public-product-section .public-product-card:first-child{color:#fff;background:#083a4f;border-color:#083a4f}.public-product-section .public-product-card:first-child>p:not(.public-eyebrow){color:#c9dce0}.public-product-section .public-product-card:first-child .public-product-card-top>span{color:#fff;background:#407e8c}.public-product-section .public-product-card:first-child .public-text-link{color:#a9d5dc!important}.public-product-section .public-product-card:first-child:hover{border-color:#407e8c;box-shadow:0 14px 30px #083a4f33}.public-product-card-top small{color:#9ca79f;font-size:13px}.public-product-card .public-eyebrow{letter-spacing:1px;margin-bottom:7px;font-size:13px}.public-product-card h3{font:650 21px/1.25 var(--font-heading);letter-spacing:-.02em;margin:0}.public-product-card>p:not(.public-eyebrow){color:var(--public-muted);margin:10px 0 17px;font-size:15px;line-height:1.55}.public-product-card .public-text-link{margin-top:auto}.public-section-link{justify-content:center;margin-top:28px;display:flex}.public-timeline-section{background:#f7f9f9}.public-timeline-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(40px,8vw,116px);display:grid}.public-timeline-layout>div:first-child>p:not(.public-eyebrow){color:var(--public-muted);margin:17px 0 20px;font-size:17px}.public-workflow{border-top:1px solid #d9e0d8}.public-workflow article{border-bottom:1px solid #d9e0d8;grid-template-columns:42px 1fr 18px;align-items:start;gap:16px;padding:23px 4px;display:grid}.public-workflow article>span{color:#9b7653;padding-top:3px;font-size:13px;font-weight:750}.public-workflow h3{font:650 20px var(--font-heading);margin:0}.public-workflow p{color:var(--public-muted);margin:6px 0 0;font-size:15px}.public-workflow svg{color:var(--public-sage);margin-top:4px}.public-reed-section{background:#eaf3f4}.public-reed-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,8vw,115px);display:grid}.public-reed-window{background:#fff;border:1px solid #b6cfd3;border-radius:13px;overflow:hidden;box-shadow:0 20px 45px #083a4f1f}.public-reed-window-top{border-bottom:1px solid #e9ede9;align-items:center;gap:11px;padding:14px 16px;display:flex}.public-reed-avatar{width:36px;height:36px;color:var(--public-sage-dark);font:700 17px var(--font-heading);background:#c0d5d6;border-radius:11px;place-items:center;display:grid}.public-reed-window-top>div{gap:1px;display:grid}.public-reed-window-top strong{font-size:14px}.public-reed-window-top small{color:#77837b;font-size:13px}.public-status-label{color:#5c765f;margin-left:auto;font-size:13px}.public-chat-message{border-radius:9px;max-width:88%;margin:16px;padding:13px 15px;font-size:14px}.public-chat-user{color:#425146;background:#f1f4f0;margin-left:auto}.public-chat-reed{background:#fff;border:1px solid #e2e8e1}.public-chat-reed>span{color:#607566;font-size:13px;font-weight:700}.public-chat-reed p{color:#4f5e54;margin-top:5px}.public-chat-input{color:#89958c;border:1px solid #dce4dc;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;margin:0 15px 15px;padding:0 12px;font-size:13px;display:flex}.public-chat-input svg{color:var(--public-sage)}.public-reed-caption{color:#718077;align-items:flex-start;gap:8px;margin-top:13px;font-size:13px;display:flex}.public-reed-caption svg{color:var(--public-sage);flex:none}.public-reed-copy>p:not(.public-eyebrow){color:var(--public-muted);margin:16px 0 21px;font-size:17px;line-height:1.6}.public-resource-section{background:#f4f7f7}.public-resource-feature-grid{grid-template-columns:1fr 1fr .88fr;gap:14px;margin-bottom:23px;display:grid}.public-resource-card,.public-resource-help{background:#fff;border:1px solid #d3e0e2;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:25px;display:flex}.public-resource-card-top{color:#718078;align-items:center;gap:10px;margin-bottom:23px;font-size:13px;display:flex}.public-resource-icon{width:39px;height:39px;color:var(--public-sage-dark);background:#eef3ec;border-radius:9px;flex:none;place-items:center;display:grid}.public-resource-card h3{font:650 20px/1.25 var(--font-heading);letter-spacing:-.02em;margin:0}.public-resource-card h3 a:hover{color:var(--public-sage)}.public-resource-card>p{color:var(--public-muted);margin:9px 0 16px;font-size:15px}.public-resource-card .public-text-link{margin-top:auto}.public-resource-help{background:#dcebed;border-color:#bfd6da;justify-content:center}.public-resource-help .public-eyebrow{margin:16px 0 8px;font-size:13px}.public-resource-help h3{font:650 21px/1.25 var(--font-heading);margin:0}.public-resource-help>p:not(.public-eyebrow){color:var(--public-muted);margin:8px 0 15px;font-size:14px}.public-footer{background:var(--public-sage-dark);color:#f6f7f3}.public-footer-newsletter{width:min(var(--public-width),calc(100% - 64px));border-bottom:1px solid #ffffff2b;grid-template-columns:1fr .86fr;align-items:center;gap:35px;margin:auto;padding:63px 0;display:grid}.public-footer .public-eyebrow{color:#b6c7b6}.public-footer-newsletter h2{color:#fff;max-width:550px;font:650 clamp(26px,3vw,37px)/1.12 var(--font-heading);letter-spacing:-.035em;margin:0}.public-footer-newsletter>div>p:last-child{color:#c7d0c8;max-width:520px;margin-top:10px;font-size:15px}.public-newsletter-control{gap:8px;display:flex}.public-newsletter-control input{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:7px;flex:1;min-width:0;height:48px;padding:0 13px;font-size:14px}.public-newsletter-control input::placeholder{color:#d0d8d1}.public-newsletter-control .public-button-primary{background:#e4ece2;border-color:#e4ece2;flex:none;color:#314638!important}.public-newsletter-control .public-button-primary:hover{background:#fff}.public-footer-newsletter form>small,.public-form-feedback{color:#c4cec5;margin-top:8px;font-size:13px;display:block}.public-footer-links{width:min(var(--public-width),calc(100% - 64px));grid-template-columns:1.25fr repeat(4,1fr);gap:28px;margin:auto;padding:44px 0 39px;display:grid}.public-footer-links .public-brand{color:#fff;align-self:start}.public-footer-links .public-brand-mark{filter:brightness(0)invert()}.public-footer-links nav{align-content:start;gap:10px;display:grid}.public-footer-links nav a{color:#ced6cf;width:fit-content;font-size:14px}.public-footer-links nav a:first-child{color:#fff;margin-bottom:3px;font-weight:700}.public-footer-links nav a:hover,.public-footer-bottom a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.public-footer-bottom{min-height:58px;padding:10px max(32px,calc((100% - var(--public-width))/2));color:#bdc9bf;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.public-footer-bottom a{color:#e0e8e1;align-items:center;gap:5px;display:inline-flex}.public-page-hero{background:#fff;padding:64px 0 40px;position:relative}.public-page-hero .public-container{z-index:1;position:relative}.public-section-identity{color:var(--public-sage-dark);align-items:center;gap:11px;margin-bottom:12px;display:flex}.public-section-identity .public-eyebrow,.public-section-identity .public-blog-meta{margin:0}.public-blog-card .public-section-identity{margin-bottom:12px}.public-article-hero .public-section-identity{margin-top:24px}.public-blog-detail-head .public-section-identity{margin-bottom:16px}.public-page-hero h1{max-width:840px;font-size:clamp(36px,4.5vw,54px);font-weight:600;line-height:1.1}.public-page-hero .public-lead{max-width:720px}.public-page-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.public-product-hero{background:#083a4f;padding:70px 0 118px;overflow:hidden}.public-product-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #b4dee42e;border-radius:50%;width:min(70vw,850px);position:absolute;bottom:-75%;right:-8%;box-shadow:0 0 0 70px #b4dee409,0 0 0 140px #b4dee406}.public-product-hero .public-container{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;column-gap:9%;display:grid}.public-product-hero .public-section-identity{color:#abd8de;grid-column:1/-1}.public-product-hero .public-section-identity .public-eyebrow{color:#abd8de}.public-product-hero h1{color:#fff;letter-spacing:-.065em;max-width:800px;font-size:clamp(50px,6vw,86px);line-height:.98}.public-product-hero .public-lead{color:#d0e4e7;align-self:end;margin:0 0 7px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.public-product-hero .public-page-hero-actions{grid-column:1/-1;margin-top:34px}.public-product-hero .public-button-primary{background:#b4dee4;border-color:#b4dee4;color:#083a4f!important}.public-product-hero .public-button-primary:hover{background:#fff;border-color:#fff}.public-product-hero .public-button-secondary{color:#fff;background:0 0;border-color:#ffffff73}.public-product-hero .public-button-secondary:hover{background:#ffffff1a}.public-two-column{grid-template-columns:1fr .9fr;align-items:center;gap:75px;display:grid}.public-two-column>div:last-child>p{color:var(--public-muted);margin:4px 0 18px;font-size:17px}.public-product-grid-wide{margin-top:5px}.public-module-explorer{background:#f5f8f8;padding-top:24px}.public-module-explorer-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.public-module-explorer-head h2{color:#083a4f;max-width:620px;font:650 clamp(28px,3.2vw,40px)/1.12 var(--font-heading);letter-spacing:-.04em;margin:0}.public-module-explorer-head>p{max-width:350px;color:var(--public-muted);margin:0}.public-module-picker{border-bottom:1px solid #cbdcde;flex-wrap:wrap;gap:2px 17px;margin-bottom:20px;display:flex}.public-ui-tabs-trigger{appearance:none;cursor:pointer}.public-ui-tabs-content:focus-visible{outline-offset:4px;outline:3px solid #407e8c6b}.public-module-picker .public-ui-tabs-trigger{color:#53676a;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 1px;font-size:13px;font-weight:650}.public-module-picker .public-ui-tabs-trigger:hover,.public-module-picker .public-ui-tabs-trigger[data-state=active]{color:#083a4f;border-bottom-color:#407e8c}.public-module-snapshot{background:#fff;border:1px solid #ccdcde;border-radius:13px;grid-template-columns:178px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 22px 44px #083a4f1a}.public-module-sidebar{background:#eef3f2;border-right:1px solid #dce4e4;padding:18px 11px}.public-module-sidebar .mini-app-brand{padding:0 6px}.public-module-sidebar .mini-workspace-switcher{margin:18px 0}.public-module-sidebar nav{gap:2px;display:grid}.public-module-sidebar nav span{color:#4d625d;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;overflow:hidden}.public-module-sidebar nav .is-current{color:#083a4f;background:#dce9e7;font-weight:700}.public-module-screen{min-width:0}.public-module-top{border-bottom:1px solid #e5ebec;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:6px 18px;display:flex}.public-module-top>span:first-child{color:#84918e;border:1px solid #e5ebec;border-radius:6px;align-items:center;gap:7px;width:min(290px,80%);padding:6px 9px;font-size:10px;display:flex}.public-module-screen-body{padding:20px 24px 25px}.public-module-kicker{letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#407e8c!important;margin:0 0 4px!important;font-size:10px!important}.public-module-screen-body h3{color:#083a4f;font:650 25px/1.2 var(--font-heading);margin:0}.public-module-screen-body>p:not(.public-module-kicker){color:#617274;max-width:640px;margin:6px 0 0;font-size:12px}.public-module-tabs{white-space:nowrap;border-bottom:1px solid #e5ebec;gap:17px;margin:15px 0 18px;display:flex;overflow-x:auto}.public-module-tabs span{color:#6d7f80;padding-bottom:9px;font-size:11px}.public-module-tabs .is-current{color:#083a4f;border-bottom:2px solid #407e8c;font-weight:700}.public-module-panels{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.public-module-record,.public-module-capabilities{background:#fff;border:1px solid #dce5e6;border-radius:9px;min-width:0;padding:18px}.public-module-record{flex-direction:column;gap:6px;display:flex}.public-module-record small{color:#728486;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.public-module-record>strong{color:#193b43;font-size:18px}.public-module-record>span{color:#617274;font-size:11px}.public-module-progress{background:#e7eff0;border-radius:5px;height:7px;margin-top:17px}.public-module-progress i{border-radius:inherit;background:#407e8c;width:58%;height:100%;display:block}.public-module-record-footer{color:#5d777c;justify-content:space-between;gap:6px;margin-top:auto;font-size:10px;display:flex}.public-module-capabilities{align-content:start;gap:8px;display:grid}.public-module-capabilities>strong{color:#193b43;margin-bottom:2px;font-size:12px}.public-module-capabilities>span{color:#4d6064;align-items:start;gap:7px;font-size:11px;display:flex}.public-module-capabilities svg{color:#407e8c;flex:none}.public-module-explorer-foot{color:#687b7e;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:12px;display:flex}.public-module-feature{background:linear-gradient(#083a4f 0 150px,#f5f8f8 150px 100%);padding:0 0 35px}.public-module-feature .public-module-snapshot{border-color:#c8dce0;margin-top:-72px;position:relative;box-shadow:0 30px 70px #083a4f2e}.public-module-caption{color:#687b7e;text-align:center;margin:12px 0 0;font-size:12px}.public-product-detail{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.public-product-promise>p:last-child{color:var(--public-muted);margin-top:17px;font-size:17px}.public-feature-list{border-top:1px solid var(--public-border)}.public-feature-list>div{border-bottom:1px solid var(--public-border);grid-template-columns:39px 1fr 18px;align-items:center;gap:14px;min-height:66px;display:grid}.public-feature-list>div>span{width:36px;height:36px;color:var(--public-sage-dark);background:#eff3ed;border-radius:8px;place-items:center;display:grid}.public-feature-list strong{font-size:16px;font-weight:650}.public-feature-list>div>svg{color:var(--public-sage)}.public-step-grid{border-top:1px solid #d7dfd6;border-left:1px solid #d7dfd6;grid-template-columns:repeat(3,1fr);display:grid}.public-step-grid article{border-bottom:1px solid #d7dfd6;border-right:1px solid #d7dfd6;min-height:170px;padding:22px}.public-step-grid article>span{color:#b47a52;margin-bottom:20px;font-size:13px;font-weight:750;display:block}.public-step-grid p{color:#4f5f54;font-size:16px}.public-product-related{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.public-product-related>div:first-child>p:last-child{color:var(--public-muted);margin-top:13px;font-size:16px}.public-related-links{border-top:1px solid var(--public-border);border-left:1px solid var(--public-border);grid-template-columns:1fr 1fr;display:grid}.public-related-links a{border-right:1px solid var(--public-border);border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:7px;min-height:58px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.public-related-links a:hover{color:var(--public-sage);background:#f7f9f6}.public-tour-section{padding-top:16px}@media (width<=760px){.public-product-hero{padding:52px 0 103px}.public-product-hero .public-container{grid-template-columns:1fr;gap:15px}.public-product-hero .public-section-identity{grid-column:1}.public-product-hero h1{font-size:clamp(46px,11vw,70px)}.public-product-hero .public-page-hero-actions{grid-column:1;margin-top:12px}.public-module-feature .public-module-snapshot{margin-top:-58px}}.public-tour-tabs{border-bottom:1px solid var(--public-border);gap:40px;display:flex}.public-tour-tabs .public-ui-tabs-trigger{min-height:64px;color:var(--public-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:0 4px;font-size:16px;font-weight:600;display:flex}.public-tour-tabs .public-ui-tabs-trigger>span{color:var(--public-muted);margin-right:8px;font-size:13px;font-weight:400}.public-tour-tabs .public-ui-tabs-trigger[data-state=active],.public-tour-tabs .public-ui-tabs-trigger:hover{color:var(--public-sage-dark);border-bottom-color:var(--public-sage)}.public-tour-demo{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:48px 0;display:grid}.public-tour-explainer h2{font:600 clamp(28px,3vw,36px)/1.15 var(--font-heading);letter-spacing:-.035em;margin:0}.public-tour-explainer p{color:var(--public-muted);margin:20px 0 28px;font-size:17px;line-height:1.6}.public-tour-document{border:1px solid var(--public-border);background:#fff;border-radius:9px;padding:32px;animation:.2s public-menu-enter;box-shadow:0 8px 28px #083a4f0a}.public-tour-document-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.public-tour-document-heading>span:first-child{background:var(--public-sage-soft);width:48px;height:48px;color:var(--public-sage-dark);border-radius:8px;place-items:center;display:grid}.public-tour-document-heading small{color:var(--public-muted);font-size:13px}.public-tour-document-heading h3{font:600 24px/1.2 var(--font-heading);letter-spacing:-.02em;margin:2px 0 0}.public-tour-example-label{color:var(--public-muted);margin-left:auto;font-size:13px}.public-tour-document dl{margin:0}.public-tour-document dl>div{border-bottom:1px solid var(--public-border);grid-template-columns:1fr 1.4fr;gap:16px;padding:14px 0;font-size:14px;display:grid}.public-tour-document dt{color:var(--public-muted)}.public-tour-document dd{color:var(--public-ink);margin:0;font-weight:600}.public-tour-next{background:var(--public-sage-soft);color:var(--public-sage-dark);border-radius:6px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.public-tour-next>div{flex:1;min-width:0}.public-tour-next small{color:var(--public-muted);margin-bottom:4px;font-size:13px;display:block}.public-tour-next strong{font-size:14px;font-weight:600;display:block}.public-tour-bottom{color:var(--public-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.public-solution-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-solution-card{border:1px solid var(--public-border);background:#fff;padding:32px}.public-solution-icon{width:47px;height:47px;color:var(--public-sage-dark);background:#f2f5f0;border:1px solid #dce5dc;border-radius:10px;place-items:center;margin-bottom:23px;display:grid}.public-solution-card .public-eyebrow{margin-bottom:8px;font-size:13px}.public-solution-card h2{font:650 28px var(--font-heading);margin:0}.public-solution-card>p:not(.public-eyebrow){max-width:500px;color:var(--public-muted);margin-top:9px;font-size:16px}.public-solution-card ul{border-block:1px solid var(--public-border);gap:11px;margin:23px 0;padding:20px 0;list-style:none;display:grid}.public-solution-card li{color:#526158;align-items:center;gap:8px;font-size:14px;display:flex}.public-solution-card li svg{color:var(--public-sage)}.public-solution-detail{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.public-challenge-list{border-top:1px solid var(--public-border)}.public-challenge-list article{border-bottom:1px solid var(--public-border);grid-template-columns:36px 1fr 18px;align-items:center;gap:13px;min-height:68px;display:grid}.public-challenge-list article>span{color:#b47a52;font-size:13px;font-weight:750}.public-challenge-list article>p{color:#4f5d53;font-size:15px}.public-challenge-list article>svg{color:var(--public-sage)}.public-pricing-state{border:1px solid var(--public-border);background:#fff;grid-template-columns:64px 1fr;gap:23px;max-width:850px;padding:35px;display:grid}.public-pricing-state-icon{width:56px;height:56px;color:var(--public-sage-dark);background:#edf2ec;border-radius:12px;place-items:center;display:grid}.public-pricing-state h2{font-size:29px}.public-pricing-state>div:last-child>p:not(.public-eyebrow){max-width:660px;color:var(--public-muted);margin:12px 0 18px;font-size:16px}.public-pricing-faq{grid-template-columns:.8fr 1.2fr;gap:55px;display:grid}.public-pricing-faq>div{border-top:1px solid var(--public-border)}.public-pricing-faq details{border-bottom:1px solid var(--public-border)}.public-pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;font-size:15px;font-weight:700;list-style:none;display:flex}.public-pricing-faq summary::-webkit-details-marker{display:none}.public-pricing-faq details[open] summary svg{transform:rotate(180deg)}.public-pricing-faq details p{color:var(--public-muted);padding:0 26px 17px 0;font-size:15px}.public-featured-resource{grid-template-columns:1fr .95fr;align-items:center;gap:54px;display:grid}.public-featured-resource h2{font:650 clamp(30px,3.4vw,42px)/1.12 var(--font-heading);letter-spacing:-.04em;margin:0}.public-featured-resource>div:first-child>p:not(.public-eyebrow){color:var(--public-muted);margin:13px 0 18px;font-size:16px}.public-resource-cover{color:#fff;background:#455b4b;flex-direction:column;justify-content:space-between;min-height:285px;padding:26px;display:flex}.public-resource-cover>span{color:#d4dfd5;letter-spacing:1px;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.public-resource-cover>strong{font:650 clamp(31px,4vw,47px)/1.06 var(--font-heading);letter-spacing:-.04em}.public-resource-cover>div{color:#e4ece4;letter-spacing:.7px;align-items:center;gap:9px;font-size:13px;display:flex}.public-resource-cover>div i{background:#ffffff73;flex:1;height:1px}.public-resource-shelf{border-top:1px solid #edf0ec;padding:70px 0}.public-resource-shelf-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px;display:flex}.public-resource-shelf-head .public-eyebrow{margin-bottom:7px}.public-resource-shelf-head h2{font:650 28px var(--font-heading);margin:0}.public-resource-shelf-head p:not(.public-eyebrow){max-width:590px;color:var(--public-muted);margin-top:5px;font-size:15px}.public-resource-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-resource-row .public-resource-card{min-height:238px}.public-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.public-resource-list .public-resource-card{min-height:235px}.public-article-hero{padding-top:58px;padding-bottom:42px}.public-back-link{align-items:center;gap:7px;margin-bottom:35px;font-size:14px;font-weight:700;display:inline-flex;color:var(--public-sage-dark)!important}.public-back-link svg{transform:rotate(180deg)}.public-article-hero h1{max-width:840px;font:700 clamp(39px,5vw,61px)/1.08 var(--font-heading);letter-spacing:-.045em;margin:0}.public-article-hero .public-lead{max-width:720px;margin-bottom:0}.public-article-body{width:min(760px,100% - 48px);margin:0 auto;padding:15px 0 55px}.public-article-body>section{border-top:1px solid #e8ece7;grid-template-columns:45px 1fr;gap:18px;padding:28px 0;display:grid}.public-article-number{color:#b18059;padding-top:4px;font-size:13px;font-weight:750}.public-article-body h2{font:650 24px/1.2 var(--font-heading);margin:0 0 10px}.public-article-body p{color:#59675e;margin:9px 0;font-size:17px;line-height:1.72}.public-article-body ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-article-body li{color:#526158;align-items:flex-start;gap:9px;font-size:16px;display:flex}.public-article-body li svg{color:var(--public-sage);flex:none;margin-top:4px}.public-article-next{padding-bottom:54px}.public-blog-index{padding:clamp(46px,6vw,82px) 0 92px}.public-blog-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.public-blog-heading .public-eyebrow{margin-bottom:10px}.public-blog-heading h1{font:700 clamp(48px,6vw,78px)/.98 var(--font-heading);letter-spacing:-.055em;margin:0}.public-blog-heading p:last-child{max-width:600px;color:var(--public-muted);margin:16px 0 0;font-size:18px;line-height:1.5}.public-blog-heading .public-back-link{white-space:nowrap;margin:0 0 7px}.public-blog-feature{background:#f2f5f4;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:430px;display:grid}.public-blog-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,72px);display:flex}.public-blog-meta{color:var(--public-sage-dark);letter-spacing:.025em;margin:0;font-size:13px;font-weight:750}.public-blog-meta span{color:#93a29c;margin:0 7px}.public-blog-feature h2{max-width:630px;font:700 clamp(36px,4.3vw,60px)/1.04 var(--font-heading);letter-spacing:-.05em;margin:27px 0 16px}.public-blog-feature h2 a:hover,.public-blog-card h3 a:hover{color:var(--public-sage)}.public-blog-feature-copy>p:not(.public-blog-meta){max-width:470px;color:var(--public-muted);margin:0 0 25px;font-size:17px;line-height:1.55}.public-blog-feature-art{background:var(--public-sage-dark);flex-direction:column;justify-content:space-between;min-height:430px;padding:clamp(28px,4vw,52px);display:flex;overflow:hidden;color:#fff!important}.public-blog-art-kicker,.public-blog-art-footer{letter-spacing:.16em;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:700;display:flex}.public-blog-art-kicker{border-bottom:1px solid #ffffff59;padding-bottom:16px}.public-blog-art-title{font:600 clamp(48px,6vw,84px)/.98 var(--font-heading);letter-spacing:-.06em}.public-blog-art-footer{border-top:1px solid #ffffff59;padding-top:16px}.public-blog-art-footer svg{transition:transform .2s}.public-blog-feature-art:hover .public-blog-art-footer svg{transform:translate(4px,-4px)}.public-blog-list-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:70px 0 24px;display:flex}.public-blog-list-heading h2{font:650 clamp(27px,3vw,37px)/1.15 var(--font-heading);letter-spacing:-.035em;margin:0}.public-blog-list-heading>span{color:var(--public-muted);font-size:14px}.public-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,64px);display:grid}.public-blog-card{border-top:1px solid var(--public-border);flex-direction:column;align-items:flex-start;min-height:242px;padding:26px 0 0;display:flex}.enkynd-public .public-blog-card h3{max-width:530px;font-family:var(--font-heading);letter-spacing:-.035em;margin:17px 0 10px;font-size:clamp(24px,2.6vw,34px);font-weight:650;line-height:1.16}.enkynd-public .public-blog-card h3 a{font-size:inherit;line-height:inherit}.public-blog-card>p:not(.public-blog-meta){max-width:520px;color:var(--public-muted);margin:0 0 20px;font-size:16px;line-height:1.55}.public-blog-card .public-text-link{margin-top:auto}.public-resource-row .public-blog-card{min-height:260px}.public-resource-row .public-blog-card h3{font-size:clamp(23px,2.2vw,29px)}.public-blog-detail-head{background:#f2f5f4;padding:58px 0 61px}.public-blog-detail-head .public-container{max-width:930px}.public-blog-detail-head .public-back-link{margin-bottom:52px}.public-blog-detail-head h1{max-width:900px;font:700 clamp(43px,5.2vw,75px)/1.04 var(--font-heading);letter-spacing:-.052em;margin:19px 0 20px}.public-blog-detail-head .public-container>p:not(.public-blog-meta){color:#4c5e5b;max-width:720px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.public-blog-author{color:var(--public-muted);border-top:1px solid #d9e2df;flex-wrap:wrap;align-items:center;gap:8px;margin-top:33px;padding-top:20px;font-size:14px;font-weight:650;display:flex}.public-blog-author time{color:inherit}.public-blog-card .public-blog-author{margin-top:18px;padding-top:12px;font-size:12px}.public-blog-prose{width:min(720px,100% - 48px);margin:0 auto;padding:68px 0 92px}.public-blog-prose section+section{margin-top:52px}.public-blog-prose h2{font:650 clamp(28px,3vw,36px)/1.18 var(--font-heading);letter-spacing:-.035em;margin:0 0 18px}.public-blog-prose p,.public-blog-prose li{color:#3d4b49;font-size:18px;line-height:1.8}.public-blog-prose p{margin:0 0 22px}.public-blog-prose ul{margin:18px 0 0;padding-left:25px}.public-blog-prose li+li{margin-top:9px}.public-blog-related{background:#f7f9f8;padding:4px 0 88px}.public-blog-related .public-blog-list-heading{padding-top:42px}.public-about-grid{grid-template-columns:.82fr 1.18fr;gap:75px;display:grid}.public-about-copy>p{color:#56645a;margin:0 0 17px;font-size:17px;line-height:1.7}.public-about-signature{color:#637367;font:600 14px var(--font-heading);align-items:center;gap:10px;margin-top:26px;display:flex}.public-value-grid{border-top:1px solid #d9e0d8;border-left:1px solid #d9e0d8;grid-template-columns:repeat(3,1fr);display:grid}.public-value-grid article{border-bottom:1px solid #d9e0d8;border-right:1px solid #d9e0d8;min-height:180px;padding:23px}.public-value-grid article>span{color:#b47a52;font-size:13px;font-weight:750}.public-value-grid h3{font:650 21px var(--font-heading);margin:18px 0 6px}.public-value-grid p{color:var(--public-muted);font-size:15px}.public-security-layout{grid-template-columns:.84fr 1.16fr;gap:76px;display:grid}.public-security-intro>svg{color:var(--public-sage);margin-bottom:22px}.public-security-intro>p:not(.public-eyebrow){color:var(--public-muted);margin-top:13px;font-size:16px}.public-security-list{border-top:1px solid var(--public-border)}.public-security-list article{border-bottom:1px solid var(--public-border);grid-template-columns:33px 1fr;gap:12px;padding:19px 0;display:grid}.public-security-list article>span{width:28px;height:28px;color:var(--public-sage);background:#edf3ed;border-radius:50%;place-items:center;display:grid}.public-security-list h3{font:650 18px var(--font-heading);margin:1px 0 5px}.public-security-list p{color:var(--public-muted);font-size:15px}.public-security-note{max-width:900px}.public-security-note>p:not(.public-eyebrow){max-width:730px;color:var(--public-muted);margin:13px 0 17px;font-size:16px}.public-inquiry-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:62px;display:grid}.public-inquiry-aside{position:sticky;top:115px}.public-inquiry-aside>p:not(.public-eyebrow){color:var(--public-muted);margin:14px 0 19px;font-size:16px}.public-inquiry-form-wrap{min-width:0}.public-preview-callout{background:#fbfaf3;border:1px solid #e5e5d8;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.public-preview-callout>.public-local-dot{flex:none;margin-top:7px}.public-preview-callout strong{color:#465448;font-size:14px;display:block}.public-preview-callout p{color:#70796d;margin-top:2px;font-size:13px}.public-inquiry-form{border:1px solid var(--public-border);background:#fff;padding:28px}.public-form-heading{border-bottom:1px solid #e7ece7;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;padding-bottom:17px;display:flex}.public-form-heading .public-eyebrow{margin-bottom:5px;font-size:13px}.public-form-heading h2{font:650 24px var(--font-heading);margin:0}.public-form-heading>span{color:#738077;align-items:center;gap:6px;max-width:240px;font-size:13px;display:inline-flex}.public-form-heading>span svg{color:var(--public-sage);flex:none}.public-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enkynd-public .public-inquiry-form label{color:#39483e;gap:7px;margin:0 0 17px;font-size:14px;font-weight:650;display:grid}.enkynd-public .public-inquiry-form input,.enkynd-public .public-inquiry-form select,.enkynd-public .public-inquiry-form textarea{color:#2d3a31;background:#fff;border:1px solid #d6dfd6;border-radius:6px;width:100%;min-height:45px;padding:10px 12px;font-size:14px}.enkynd-public .public-inquiry-form textarea{resize:vertical;min-height:115px}.enkynd-public .public-inquiry-form input::placeholder,.enkynd-public .public-inquiry-form textarea::placeholder{color:#88948b}.public-field-optional{color:#7a877d;font-size:13px;font-weight:400}.public-form-hint{color:#637168;margin:-6px 0 15px;font-size:13px}.public-form-hint a{color:var(--public-sage-dark);text-underline-offset:2px;text-decoration:underline}.public-form-error{color:#a34337;margin:0 0 15px;font-size:14px}.public-inquiry-form .public-button:disabled{opacity:.6;cursor:progress}.public-inquiry-success{background:#f5f8f4;border:1px solid #dce5dc;padding:36px}.public-inquiry-success>span{color:#54755a;background:#e3efe2;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.public-inquiry-success .public-eyebrow{margin-bottom:7px}.public-inquiry-success h2{font:650 30px var(--font-heading);margin:0}.public-inquiry-success>p:not(.public-eyebrow){max-width:510px;color:var(--public-muted);margin:9px 0 20px}.public-legal-notice{background:#fbfaf4;border:1px solid #e4e5dc;grid-template-columns:40px 1fr;gap:17px;max-width:850px;padding:28px;display:grid}.public-legal-notice>svg{color:#7b845f}.public-legal-notice h2{font-size:27px}.public-legal-notice>div>p:not(.public-eyebrow){color:var(--public-muted);margin:10px 0 16px;font-size:15px}.public-not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px;display:flex}.public-not-found>p:not(.public-eyebrow){max-width:580px;color:var(--public-muted);margin:16px 0 22px;font-size:18px}.public-not-found>div{flex-wrap:wrap;gap:10px;display:flex}.public-closing-cta{color:#fff;background:#083a4f;padding:57px 0}.public-closing-cta>.public-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.public-closing-cta .public-eyebrow{color:#a9d5dc;margin-bottom:9px}.public-closing-cta h2{font:650 clamp(29px,3.3vw,40px)/1.1 var(--font-heading);letter-spacing:-.035em;margin:0}.public-closing-cta p:not(.public-eyebrow){color:#d0e1e5;margin-top:7px;font-size:15px}.public-closing-cta>.public-container>div:last-child{flex-wrap:wrap;flex:none;gap:9px;display:flex}.public-button-on-dark{color:#354d3d;background:#f4f6f1}.public-button-on-dark:hover{background:#fff}.public-button-dark-quiet{color:#fff;border-color:#ffffff61}.public-button-dark-quiet:hover{background:#ffffff17}.public-auth-page{background:radial-gradient(at 50% 45%,#f4f6f1 0,#fff 66%);grid-template-rows:auto 1fr auto;justify-items:center;min-height:100vh;padding:32px 24px 22px;display:grid}.public-auth-page>.public-brand{justify-self:start}.public-auth-card{border:1px solid var(--public-border);background:#fff;align-self:center;width:min(450px,100%);padding:34px;box-shadow:0 16px 50px #25352f12}.public-auth-card .public-eyebrow{margin-bottom:7px}.public-auth-card h1{font:650 31px/1.15 var(--font-heading);letter-spacing:-.03em;margin:0}.public-auth-card>p:not(.public-eyebrow){color:var(--public-muted);margin:8px 0 23px;font-size:15px}.enkynd-public .public-auth-card label{color:#39483e;gap:7px;margin-bottom:16px;font-size:14px;font-weight:650;display:grid}.enkynd-public .public-auth-card input{background:#fff;border:1px solid #d6dfd6;border-radius:6px;width:100%;min-height:45px;padding:10px 12px;font-size:14px}.public-auth-card .auth-submit{border:1px solid var(--public-sage);background:var(--public-sage);color:#fff;border-radius:7px;width:100%;min-height:47px;margin-top:3px;font-size:15px;font-weight:700}.public-auth-card .auth-submit:hover{background:var(--public-sage-dark)}.public-auth-card .form-message{border-radius:5px;margin:12px 0;padding:10px 11px;font-size:14px}.public-auth-card .form-message.error{color:#a34337;background:#fff2ef}.public-auth-card .form-message.success{color:#466c4d;background:#eff6ee}.public-auth-card .text-button{color:var(--public-sage-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:14px;text-decoration:underline;display:block}.public-auth-card .auth-switch{color:#66736a;border-top:1px solid #e8ece7;justify-content:center;gap:6px;margin-top:23px;padding-top:17px;font-size:14px;display:flex}.public-auth-card .auth-switch button{color:var(--public-sage-dark);cursor:pointer;background:0 0;border:0;font-weight:700}.public-auth-back{width:fit-content;margin:20px auto 0;font-size:13px;display:block;color:#6a786e!important}.public-auth-footer{color:#768279;flex-wrap:wrap;justify-content:center;align-self:end;gap:8px;font-size:13px;display:flex}.public-auth-footer a{color:var(--public-sage-dark)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.public-header{grid-template-columns:1fr auto 1fr;padding-inline:24px}.public-nav{gap:15px}.public-header-actions{gap:12px}.public-hero{gap:40px}.mini-workspace-body{grid-template-columns:115px minmax(0,1fr)}.mini-workspace-main{padding-inline:13px}.public-container,.public-footer-newsletter,.public-footer-links{width:calc(100% - 48px)}.public-footer-bottom{padding-inline:24px}}@media (width<=900px){.public-module-explorer-head{flex-direction:column;align-items:start;gap:8px}.public-module-explorer-head>p{max-width:600px}.public-module-snapshot{grid-template-columns:135px minmax(0,1fr)}.public-module-screen-body{padding:16px}.public-tour-demo{gap:32px}.public-tour-document{padding:24px}.public-header{grid-template-columns:1fr auto;min-height:68px}.public-mobile-toggle{border:1px solid var(--public-border);width:42px;height:42px;color:var(--public-ink);background:#fff;border-radius:7px;place-items:center;display:grid}.public-nav{border-bottom:1px solid var(--public-border);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:9px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #1e302717}.public-nav.is-open{display:flex}.public-nav{overscroll-behavior:contain;max-height:calc(100dvh - 68px);overflow-y:auto}.public-nav-trigger,.public-nav-direct{border:0;border-bottom:1px solid var(--public-border);justify-content:space-between;width:100%;min-height:52px}.public-mega-menu{width:100%;max-height:none;box-shadow:none;border:0;padding:0;animation:none;position:static;overflow:visible}.public-mega-inner{grid-template-columns:1fr;gap:20px;width:100%;padding:24px 0}.public-mega-columns{gap:12px}.public-mega-group h2{margin-left:0}.public-mega-link{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0}.public-nav-link-arrow,.public-nav-feature{display:none}.public-mega-bottom{background:0 0;padding:14px 0}.public-mega-bottom a:last-child,.public-nav-scrim,.public-header-actions{display:none}.public-nav-mobile-actions{align-items:center;gap:16px;padding-top:14px;display:flex}.public-nav-mobile-actions .public-button,.public-nav-mobile-actions .public-link-button{min-height:43px}.public-hero{gap:30px;padding-top:58px}.public-hero-copy{max-width:720px}.public-hero-visual{justify-self:center;width:100%;max-width:740px}.public-hero:before{width:100vw;inset:0 auto 0 50%}.mini-workspace{grid-template-columns:130px minmax(0,1fr)}.mini-workspace-sidebar{padding-inline:8px}.mini-org-details{gap:8px!important}.mini-org-details>span:first-child{display:none}.public-hero-footnote{grid-row:3;margin-top:0;position:static}.public-section{padding:74px 0}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-timeline-layout,.public-reed-layout,.public-product-detail,.public-product-related,.public-solution-detail,.public-security-layout{gap:42px}.public-footer-links{grid-template-columns:repeat(4,1fr)}.public-footer-links>.public-brand{grid-column:1/-1}}@media (width<=650px){.public-module-snapshot{display:block}.public-module-sidebar{display:none}.public-module-panels{grid-template-columns:1fr}.public-module-explorer-foot{flex-direction:column;align-items:start}.public-module-picker{flex-wrap:nowrap;overflow-x:auto}.public-module-picker .public-ui-tabs-trigger{flex:none}.public-tour-tabs{justify-content:space-between;gap:12px}.public-tour-tabs .public-ui-tabs-trigger{gap:6px;font-size:14px}.public-tour-tabs .public-ui-tabs-trigger>span{display:none}.public-tour-demo{grid-template-columns:1fr;gap:28px;padding:28px 0}.public-tour-document{padding:20px 16px}.public-tour-document-heading h3{font-size:20px}.public-tour-document-heading{gap:10px}.public-tour-document dl>div{grid-template-columns:.8fr 1.2fr;gap:12px}.public-tour-next{padding:12px}.public-mega-columns{grid-template-columns:1fr;gap:20px}.public-mega-group h2{margin-bottom:6px}.public-mega-link{min-height:64px;padding-inline:8px}.public-local-note{justify-content:flex-start;gap:7px;padding-inline:14px;font-size:13px}.public-container,.public-footer-newsletter,.public-footer-links{width:calc(100% - 36px)}.public-header{min-height:63px;padding-inline:18px}.public-brand{font-size:21px}.public-brand-mark{width:38px;height:24px}.public-nav{padding-inline:18px}.public-hero{min-height:auto;padding-top:52px;padding-bottom:24px}.public-hero h1,.public-page-hero h1{font-size:clamp(40px,11vw,54px)}.public-lead{font-size:18px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions .public-button{width:100%}.public-hero-reassurance{gap:8px;display:grid}.public-hero-visual{padding:8px 0}.public-hero:before{background:linear-gradient(#083a4f 0 calc(100% - 260px),#f5f8f8 calc(100% - 260px) 100%)}.mini-workspace{min-height:0;display:block;transform:none}.mini-workspace-sidebar{display:none}.mini-greeting>span,.mini-org-details,.mini-health-panel{display:none!important}.mini-dashboard-tabs{gap:11px;overflow:hidden}.mini-dashboard-grid{grid-template-columns:1fr}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.mini-metrics span:nth-child(3){border-right:0}.mini-bottom-grid{grid-template-columns:1fr}.mini-workspace-top{grid-template-columns:1fr auto;padding-inline:12px}.mini-workspace-search{display:none}.mini-workspace-body{grid-template-columns:1fr;min-height:0}.mini-workspace-body>aside{border-bottom:1px solid #e8ece8;border-right:0;gap:3px;padding:8px;display:flex;overflow:hidden}.mini-workspace-body>aside>span{justify-content:center;min-width:31px;padding:0 6px}.mini-workspace-body>aside>span:not(.mini-nav-active){font-size:0}.mini-workspace-body>aside>span:not(.mini-nav-active) svg{width:16px;height:16px}.mini-workspace-main{padding:13px 11px 10px}.mini-greeting strong{font-size:19px}.mini-greeting small{font-size:8px}.mini-greeting>span{font-size:13px}.mini-signal-grid{grid-template-columns:1fr;gap:6px;margin:11px 0}.mini-signal-grid>div{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:7px 9px}.mini-signal-grid small{grid-column:1/-1}.mini-signal-grid strong,.mini-signal-grid span{font-size:13px}.mini-task-row{grid-template-columns:7px minmax(0,1fr) auto;gap:6px;padding-inline:8px;font-size:13px}.mini-task-row time,.mini-workspace-footer{font-size:13px}.public-hero-footnote{margin:10px 0;font-size:13px}.public-section{padding:57px 0}.public-intro-grid,.public-two-column,.public-timeline-layout,.public-reed-layout,.public-product-detail,.public-product-related,.public-solution-detail,.public-pricing-faq,.public-featured-resource,.public-about-grid,.public-security-layout,.public-inquiry-layout{grid-template-columns:1fr;gap:26px}.public-intro-grid{gap:8px}.public-intro-grid h2,.public-section-heading h2,.public-timeline-layout h2,.public-reed-copy h2,.public-two-column h2,.public-product-promise h2,.public-product-related h2,.public-solution-detail h2,.public-about-grid h2,.public-security-intro h2,.public-security-note h2,.public-inquiry-aside h2{font-size:32px}.public-intro-grid>div>p:not(.public-eyebrow),.public-reed-copy>p:not(.public-eyebrow){font-size:16px}.public-product-grid,.public-step-grid{grid-template-columns:1fr}.public-product-card{min-height:225px;padding:21px}.public-section-heading{margin-bottom:27px}.public-section-heading>p:last-child{font-size:16px}.public-workflow article{grid-template-columns:32px 1fr 17px;gap:10px;padding:18px 0}.public-workflow h3{font-size:18px}.public-workflow p{font-size:14px}.public-reed-window-top{padding:11px}.public-status-label{text-align:right;max-width:102px;font-size:13px}.public-chat-message{max-width:94%;margin:11px;padding:11px;font-size:13px}.public-resource-feature-grid,.public-resource-row,.public-resource-list{grid-template-columns:1fr}.public-blog-heading{flex-direction:column;align-items:flex-start;gap:18px}.public-blog-feature,.public-blog-grid{grid-template-columns:1fr}.public-blog-feature-art{min-height:300px}.public-blog-card{min-height:auto;padding-bottom:15px}.public-blog-detail-head{padding:40px 0 48px}.public-blog-detail-head .public-back-link{margin-bottom:36px}.public-blog-prose{padding:48px 0 67px}.public-resource-card,.public-resource-help{min-height:220px}.public-resource-shelf{padding:53px 0}.public-resource-shelf-head{flex-direction:column;align-items:flex-start;gap:12px}.public-resource-shelf-head h2{font-size:26px}.public-page-hero{padding:40px 0 24px}.public-solution-grid{grid-template-columns:1fr}.public-solution-card{padding:24px}.public-pricing-state{grid-template-columns:1fr;padding:23px}.public-pricing-faq{gap:23px}.public-featured-resource{gap:20px}.public-resource-cover{min-height:230px}.public-article-hero{padding-top:40px;padding-bottom:30px}.public-back-link{margin-bottom:25px}.public-article-hero h1{font-size:41px}.public-article-body{width:calc(100% - 38px)}.public-article-body>section{grid-template-columns:27px 1fr;gap:8px;padding:22px 0}.public-article-body h2{font-size:21px}.public-article-body p{font-size:16px}.public-value-grid{grid-template-columns:1fr}.public-value-grid article{min-height:140px}.public-inquiry-aside{position:static}.public-inquiry-form{padding:20px 16px}.public-form-heading{flex-direction:column}.public-form-grid{grid-template-columns:1fr;gap:0}.public-form-heading>span{max-width:100%}.public-inquiry-success{padding:25px 18px}.public-legal-notice{grid-template-columns:1fr;padding:22px}.public-not-found{min-height:440px}.public-not-found h1{font-size:43px}.public-closing-cta{padding:43px 0}.public-closing-cta>.public-container{flex-direction:column;align-items:stretch;gap:23px}.public-closing-cta>.public-container>div:last-child{flex-direction:column;align-items:stretch}.public-footer-newsletter{grid-template-columns:1fr;gap:18px;padding:45px 0}.public-newsletter-control{flex-direction:column;align-items:stretch}.public-newsletter-control .public-button{width:100%}.public-footer-links{grid-template-columns:1fr 1fr;gap:27px 16px;padding:32px 0}.public-footer-links>.public-brand{grid-column:1/-1}.public-footer-links nav{gap:9px}.public-footer-links nav a{font-size:13px}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px}.public-auth-page{padding:22px 17px 18px}.public-auth-card{padding:25px 20px}.public-auth-card h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.enkynd-public *,.enkynd-public :before,.enkynd-public :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.public-header{border-radius:0;width:100%;min-height:62px;margin-top:0;padding-inline:18px;top:0}.public-header.is-scrolled{border-radius:12px;width:calc(100% - 24px);min-height:58px;padding-inline:14px;top:8px}.public-header.is-scrolled .public-nav-trigger,.public-header.is-scrolled .public-nav-direct{min-height:52px}.public-nav{border-radius:0 0 12px 12px}.mini-dashboard-grid{grid-template-columns:1fr}.mini-workspace-body{min-height:0}.mini-dashboard-tabs{gap:10px;font-size:10px}.mini-workspace-footer{flex-wrap:wrap}}:root{--font-heading:"Bricolage Grotesque",sans-serif;--font-body:"Source Sans 3",sans-serif;--font-heading-weight:700;--font-body-weight:400;--color-charcoal:#2b2b2b;--color-navy:#083a4f;--color-teal:#407e8c;--color-aqua:#c0d5d6;--color-sand:#e5e1dd;--color-gold:#a58d66;--brand-primary:var(--color-teal);--brand-primary-hover:var(--color-navy);--brand-primary-soft:var(--color-aqua);--brand-secondary:var(--color-navy);--brand-warm:var(--color-gold);--background:var(--color-sand);--surface:#fff;--surface-subtle:#f8f8f7;--surface-hover:#f4f7f7;--surface-selected:var(--color-aqua);--surface-emphasis:var(--color-navy);--border:#d5dfe0;--ink:var(--color-charcoal);--muted:#52636a;--focus-ring:#407e8c52;--text-primary:var(--ink);--text-secondary:var(--muted);--text-inverse:#fff;--surface-canvas:#fff;--surface-default:var(--surface);--border-default:var(--border);--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--action-primary-soft:var(--brand-primary-soft);--status-success:var(--success);--status-warning:var(--warning);--status-risk:var(--risk);--status-danger:var(--danger);--scrollbar-thumb:#083a4f7a;--scrollbar-thumb-hover:#083a4fa6;--success-base:#3f7d57;--success-soft-base:#e0ebe1;--success:var(--success-base);--success-soft:var(--success-soft-base);--warning:#b88a2e;--warning-soft:#f5ead1;--risk:#c96a35;--risk-soft:#f6e4dc;--danger:#b84a4a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-modal:14px;--modal-inset:24px;--modal-inset-compact:16px;--modal-safe-space:32px;--layer-sidebar:20;--layer-topbar:30;--layer-popover:80;--layer-backdrop:100;--layer-modal:110;--layer-critical:120;--shadow-float:0 18px 50px #083a4f2e;--motion-fast:.12s;--motion-standard:.17s;--motion-slow:.22s;--control-height:42px;--page-title:clamp(26px,2.2vw,30px);--record-title:clamp(24px,2vw,28px);--page-eyebrow-size:13px;--page-eyebrow-color:var(--risk);--page-eyebrow-tracking:1.5px;--page-headline-size:clamp(28px,3vw,38px);--page-headline-color:var(--ink);--section-title:20px;--subsection-title:17px;--body-size:14px;--table-size:14px;--label-size:14px;--helper-size:13px;--badge-size:13px;--button-size:14px;--navigation-size:14px;--public-content-width:1180px;--public-reading-width:760px}html{background:var(--background);scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--font-body-weight);color:var(--ink);background:var(--background);line-height:1.55}body :not(.enkynd-public):not(.enkynd-public *){font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.brand-name{font-weight:var(--font-heading-weight);font-family:var(--font-heading)!important}input,select,textarea,button,a,table,th,td,small,label,input::placeholder,textarea::placeholder{font-family:var(--font-body)!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{transition:background-color var(--motion-standard) ease,color var(--motion-standard) ease,border-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease,opacity var(--motion-standard) ease}:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head,.task-center-heading)>div>h1,:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head,.task-center-heading)>h1{font-size:var(--page-title);letter-spacing:-.55px;line-height:1.15}:is(.program-record-title,.program-header-copy) h1{font-size:var(--record-title);line-height:1.18}:is(.program-clean-panel,.funding-section,.programs-panel,.home-snapshot,.home-read-panel,.calendar-agenda,.record-page)>header h2,:is(.program-clean-panel,.funding-section,.programs-panel,.home-snapshot,.home-read-panel,.record-page)>h2{font-size:var(--section-title);line-height:1.3}:is(.record-page,.record-drawer,.grant-drawer,.delivery-drawer,.delivery-details,.document-properties) h3{font-size:var(--subsection-title);line-height:1.35}:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head) p,:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head)>div>span{font-size:var(--body-size);color:var(--muted);line-height:1.55}label,.record-page label,.record-drawer label,.grant-drawer label,.delivery-basic-grid label,.delivery-detail-grid label{font-size:var(--label-size);color:var(--ink);gap:var(--space-2);font-weight:650;line-height:1.35}input,select,textarea,.record-page :is(input,select,textarea),.record-drawer :is(input,select,textarea),.grant-drawer :is(input,select,textarea){min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--body-size);padding:10px 13px}select,.record-page select,.record-drawer select,.grant-drawer select{background-position:right 14px center;padding-right:40px}textarea{resize:vertical;line-height:1.55}.form-helper,.drawer-help,.repeatable-heading p,label small{font-size:var(--helper-size);color:var(--muted);margin-top:2px;font-weight:400;line-height:1.5;display:block}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:0}:is(.primary-button,.secondary-button,.quiet-button,.ghost-button,.danger-button){border-radius:var(--radius-md);min-height:40px;font-size:var(--button-size);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.primary-button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;box-shadow:none}.primary-button:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);transform:none}.primary-button:active{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}:is(.secondary-button,.quiet-button){background:var(--surface);border:1px solid var(--border);color:var(--ink)}:is(.secondary-button,.quiet-button):hover{border-color:var(--brand-primary);background:var(--color-sand);color:var(--brand-primary-hover)}.danger-button{background:var(--danger);border:1px solid var(--danger);color:#fff}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important;transform:none!important}:is(.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-section-nav,.application-tabs,.pipeline-toolbar>div,.compact-tabs){border-bottom:1px solid var(--border);scrollbar-width:thin;background:0 0;border-radius:0;gap:18px;padding:0;display:flex;overflow-x:auto}:is(.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-section-nav,.application-tabs,.pipeline-toolbar>div,.compact-tabs)>button{min-height:42px;color:var(--muted);font-size:var(--navigation-size);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px;font-weight:650;position:relative;box-shadow:none!important}:is(.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-section-nav,.application-tabs,.pipeline-toolbar>div,.compact-tabs)>button.active{color:var(--brand-primary-hover);border-color:var(--brand-primary);background:0 0;box-shadow:none!important}:is(.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-section-nav,.application-tabs,.pipeline-toolbar>div,.compact-tabs)>button.active:before,:is(.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-section-nav,.application-tabs,.pipeline-toolbar>div,.compact-tabs)>button.active:after{content:none!important;display:none!important}:is(.metric-card,.task-rollup-card,.funding-section,.programs-panel,.program-clean-panel,.record-page,.work-register,.indicator-table,.opportunity-list,.opportunity-detail,.assessment-panel,.assessment-categories,.gap-panel,.home-purpose,.profile-completeness,.home-snapshot,.home-read-panel,.org-chart section,.calendar-agenda,.calendar-month,.calendar-week){border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}:is(.metric-card,.task-rollup-card,.funding-metrics article,.home-counts button):hover{border-color:var(--border);box-shadow:none;transform:none}.metric-card p,.funding-metrics span{font-size:var(--helper-size)}.metric-card small,.funding-metrics small{font-size:var(--helper-size);line-height:1.45}.metric-card strong,.funding-metrics strong{font-size:24px}:is(table,.data-table,.task-table,.funding-table,.requirements-table,.work-register){font-size:var(--table-size)}:is(th,.data-head,.task-table-head,.organization-task-head,.funding-table-head,.requirements-table>div,.work-register-head){background:var(--surface-subtle);color:var(--muted);font-size:var(--table-size);letter-spacing:.04em;text-transform:uppercase;font-weight:750}tbody tr,.data-row,.funding-table-row,.organization-task-list>article,.work-register article{transition:background-color var(--motion-fast) ease}tbody tr:hover,.data-row:hover,.funding-table-row:hover,.organization-task-list>article:hover,.work-register article:hover{background:var(--surface-hover)}.sidebar{color:#fff;scrollbar-color:#ffffff59 transparent;background:#2b2b2b}.sidebar .brand-name,.sidebar .brand-row,.sidebar .mobile-close{color:#fff}.main-nav button,.sidebar-bottom nav button{border-radius:var(--radius-md);color:#e6e6e6}.main-nav button:hover,.main-nav button.active,.sidebar-bottom nav button:hover,.sidebar-bottom nav button.active{color:#fff;background:#414141;box-shadow:none!important;border-left:0!important}.sidebar .org-switcher small,.sidebar .profile-row small{color:#b8b8b8}.sidebar .byline{color:#a8a8a8}.sidebar .byline strong{color:#d0d0d0}.sidebar .nav-children{border-left-color:#5a5a5a}.sidebar .nav-group>button.group-active,.sidebar .nav-children button.active{color:#fff;background:#414141}.sidebar .sidebar-toggle{color:#fff}.sidebar .sidebar-toggle:hover{background:#414141}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:3px solid #0000}.modal-backdrop,.drawer-scrim,.delete-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171c188a}:is(.modal-backdrop,.task-drawer-scrim,.record-modal-scrim,.delete-modal-scrim,.funding-modal-scrim,.report-action-modal-scrim,.pipeline-drawer-scrim,.pipeline-modal-scrim,.drawer-scrim){-webkit-backdrop-filter:blur(3px)}.funding-modal-scrim{padding:var(--modal-inset);z-index:var(--layer-backdrop);background:#171c188a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:is(.modal,.delete-task-modal,.record-modal,.detailed-task-drawer,.task-edit-drawer,.delivery-drawer,.record-drawer,.grant-drawer){border-radius:var(--radius-modal);box-shadow:var(--shadow-float)}.record-modal-grid{grid-template-columns:minmax(190px,20%) minmax(540px,54%) minmax(330px,26%)}.record-modal-grid>form>footer{padding:22px 40px 34px}.calendar-day{transition:background-color var(--motion-fast) ease;font-size:13px}.calendar-day:not(.outside):hover{background:var(--surface-hover)}.calendar-event{border-radius:var(--radius-sm);box-shadow:none}.calendar-event strong,.calendar-event span,.calendar-event small{font-size:13px}.report-page{box-shadow:var(--shadow-float)}:is(.empty-state,.programs-empty,.funding-empty,.home-empty,.task-rollup-empty,.calendar-empty){border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-hover);min-height:0;color:var(--muted);padding:24px}:is(.programs-loading,.funding-loading,.home-loading,.task-overview-loading){color:var(--muted);font-size:13px}@media (width<=1100px){.record-modal-grid{grid-template-columns:180px minmax(0,1fr) 300px}}@media (width<=760px){.page-container{padding:22px 16px 40px}.topbar{gap:8px;padding-inline:12px}.menu-button{flex:0 0 39px}.topbar-search{min-width:0}.topbar-actions{flex:none;gap:6px}.topbar .add-button{width:39px;min-width:39px;box-shadow:none;padding:0;font-size:0}.topbar .add-button svg:first-child{margin:0}.topbar .add-button svg:last-child{display:none}:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head) h1{font-size:24px}.record-modal-grid{grid-template-columns:1fr}.record-modal-grid>nav{display:flex;overflow-x:auto}.record-modal-grid>aside{border-top:1px solid var(--border)}.record-modal-grid>form>footer{padding:18px 20px 26px}:is(.smart-tabs,.task-manager-tabs,.home-tabs,.funding-tabs,.programs-impact-tabs,.program-section-nav){gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.programs-impact,.program-record,.report-composer,.funding-os,.funding-workspace,.application-plan,.report-setup){width:100%;max-width:none;margin-left:0;margin-right:0}.canvas-section.layout-column{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:26px;display:grid}.canvas-section.layout-column h2,.canvas-section.layout-column>.data-binding-meta,.canvas-section.layout-column>.canvas-section-handle{grid-column:1/-1}.canvas-section.layout-feature{background:var(--brand-primary-soft);border:0;border-radius:12px;padding:28px 30px}.canvas-section.layout-feature h2{color:var(--report-primary);font-size:24px}.canvas-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canvas-metric-grid>div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:13px;display:grid}.canvas-metric-grid strong{color:var(--report-primary);font-size:20px}.canvas-metric-grid span{color:var(--muted);font-size:13px}.data-binding-meta{color:var(--muted);margin:-4px 0 12px;font-size:13px}.report-callout{border-left:4px solid var(--report-accent);background:var(--surface-subtle);padding:14px 16px}.report-timeline{gap:9px;margin:0;padding-left:20px;display:grid}.report-timeline li{padding-left:5px}.report-timeline strong,.report-timeline small{display:block}.report-timeline small{color:var(--muted);margin-top:3px;font-size:13px}.report-approval-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.report-approval-line span{color:var(--muted)}.report-context-grid>label{align-content:start;min-width:0}.report-context-card select{box-sizing:border-box;appearance:none;background-color:var(--surface);vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23407E8C' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;width:100%;height:42px;min-height:42px;padding:10px 44px 10px 13px;line-height:1.35;display:block}.report-context-card input,.report-context-card select,.report-context-card textarea{box-sizing:border-box}@media print{.programs-impact-head,.programs-impact-tabs,.reports-action,.document-toolbar,.document-outline,.document-properties,.sidebar,.topbar,.data-binding-meta,.canvas-section-handle,.generated-narrative small{display:none!important}.document-builder{background:#fff;display:block;position:static}.document-workspace,.document-stage{background:#fff;padding:0;display:block;overflow:visible}.report-page{width:100%;min-height:0;box-shadow:none;margin:0}.canvas-section.selected,.canvas-section:hover{outline:0}.canvas-section.page-break-section{break-before:page;page-break-before:always;border:0;height:0;min-height:0;padding:0;overflow:hidden}.page-break-label,.report-task-action{display:none!important}}.report-page{font-family:var(--font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-page h1,.report-page h2,.report-page h3,.report-page h4,.report-page h5,.report-page h6{font-family:var(--font-heading)!important}.report-page p,.report-page table,.report-page th,.report-page td,.report-page small{font-family:var(--font-body)!important}.report-page.font-bricolage-grotesque-source-sans-3{--report-body-font:var(--font-body);--report-heading-font:var(--font-heading)}.report-page.theme-classic .report-header{border-bottom:2px solid var(--report-primary);background:#fff}.report-page.theme-classic .canvas-section h2{color:var(--ink)}.report-page.theme-data .report-header{min-height:106px;padding-top:28px;padding-bottom:22px}.report-page.theme-data .canvas-section{padding:18px 0}.report-page.theme-data .canvas-section h2{text-transform:uppercase;letter-spacing:.05em;font-size:15px}.report-page.theme-data .canvas-section table{font-size:13px}.report-page.theme-minimal .report-header{border-bottom:1px solid var(--border);padding-top:34px}.report-page.theme-minimal .canvas-section{border-bottom:0;padding:20px 0 30px}.report-page.theme-minimal .canvas-section h2{color:var(--ink);font-size:17px}.report-page.theme-formal .report-header{border-top:8px solid var(--report-primary);border-bottom:1px solid var(--border)}.report-page.theme-formal .canvas-section h2{color:var(--ink);font-size:16px}.report-page.theme-formal .canvas-section{padding:20px 0}.report-page.theme-story-led .report-header{background:linear-gradient(135deg,var(--report-primary),var(--report-accent));color:#fff;border:0;min-height:170px}.report-page.theme-story-led .report-header small,.report-page.theme-story-led .report-header p{color:#fff}.report-page.theme-story-led .canvas-section{padding:30px 0}.report-page.theme-story-led .canvas-section h2{font-size:22px}.report-page.theme-story-led blockquote{border-left:5px solid var(--report-accent);margin:18px 0;padding:18px 22px;font-size:18px;line-height:1.5}.report-page.theme-briefing{background:var(--surface-hover)}.report-page.theme-briefing .report-header{background:var(--ink);color:#fff;border:0;min-height:106px;padding:28px 44px 22px}.report-page.theme-briefing .report-header small,.report-page.theme-briefing .report-header p{color:var(--color-aqua)}.report-page.theme-briefing .report-logo{background:var(--brand-primary-soft);color:var(--ink)}.report-page.theme-briefing .canvas-section{grid-template-columns:155px 1fr;column-gap:24px;padding:18px 0;display:grid}.report-page.theme-briefing .canvas-section h2{color:var(--ink);grid-column:1;font-size:15px}.report-page.theme-briefing .canvas-section>p,.report-page.theme-briefing .canvas-section>table,.report-page.theme-briefing .canvas-section>.canvas-metrics,.report-page.theme-briefing .canvas-section>.canvas-metric-grid,.report-page.theme-briefing .canvas-section>.report-callout,.report-page.theme-briefing .canvas-section>.report-evidence-gallery,.report-page.theme-briefing .canvas-section>.report-timeline,.report-page.theme-briefing .canvas-section>.report-approval-line{grid-column:2}.report-page.theme-civic .report-header{background:var(--brand-primary-soft);border-bottom:0}.report-page.theme-civic .canvas-section{padding:22px 0}.report-page.theme-civic .canvas-section h2{color:var(--ink);align-items:center;gap:10px;display:flex}.report-page.theme-civic .canvas-section h2:before{content:"";background:var(--report-accent);flex:none;width:18px;height:3px}.report-page.theme-civic .report-footer{border-top:2px solid var(--report-primary)}.design-swatch.story-led{background:linear-gradient(135deg,var(--brand-primary) 0 48%,var(--brand-warm) 48% 56%,#fff 56%)}.design-swatch.briefing{background:linear-gradient(180deg,var(--ink) 0 36%,#fff 36%)}.design-swatch.civic{background:linear-gradient(180deg,var(--brand-primary-soft) 0 44%,#fff 44%);border-bottom:4px solid var(--brand-warm)}.report-cover{box-sizing:border-box;min-height:1056px;color:var(--ink);break-after:page;page-break-after:always;background:#fff;flex-direction:column;padding:76px 64px 44px;display:flex;position:relative;overflow:hidden}.report-cover-mark{background:var(--cover-primary);color:#fff;width:52px;height:52px;font:800 28px/1 var(--font-heading);border-radius:14px;place-items:center;margin-bottom:44px;display:grid}.report-cover-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cover-primary);font-size:13px;font-weight:800}.report-cover h1{max-width:650px;color:var(--ink);margin:18px 0 14px;font-size:46px;line-height:1.05}.report-cover-purpose{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.report-cover dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:590px;margin:70px 0 0;padding-top:24px;display:grid}.report-cover dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.report-cover dd{margin:5px 0 0;font-size:14px;font-weight:700}.report-cover footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.report-cover-visual{background:linear-gradient(150deg,#fff 0 58%,var(--brand-primary-soft) 58%);border-bottom:12px solid var(--cover-primary)}.report-cover-visual:after{content:"";border:54px solid color-mix(in srgb,var(--cover-accent) 55%,transparent);border-radius:50%;width:360px;height:360px;position:absolute;top:120px;right:-130px}.report-cover-visual .report-cover-mark{background:var(--cover-primary)}.report-cover-formal{border-top:16px solid var(--cover-primary);padding-top:112px}.report-cover-formal .report-cover-mark{width:auto;height:auto;color:var(--cover-primary);background:0 0;margin:0 0 82px;font-size:26px;display:block}.report-cover-formal h1{font-size:38px}.report-cover-internal{background:var(--surface-subtle);border-left:18px solid var(--cover-accent);padding-left:72px}.report-cover-internal .report-cover-mark{background:var(--ink);border-radius:4px}.report-cover-internal h1{font-size:40px}.report-cover-minimal{justify-content:center;padding-top:90px;padding-bottom:90px}.report-cover-minimal .report-cover-mark{display:none}.report-cover-minimal dl{margin-top:50px}.report-page.page-letter{width:816px;min-height:1056px}.report-page.page-a4{width:794px;min-height:1123px}.report-page.page-legal{width:816px;min-height:1344px}.report-page.page-letter.landscape{width:1056px;min-height:816px}.report-page.page-a4.landscape{width:1123px;min-height:794px}.report-page.page-legal.landscape{width:1344px;min-height:816px}.report-page.page-letter.portrait{page:report-letter-portrait}.report-page.page-letter.landscape{page:report-letter-landscape}.report-page.page-a4.portrait{page:report-a4-portrait}.report-page.page-a4.landscape{page:report-a4-landscape}.report-page.page-legal.portrait{page:report-legal-portrait}.report-page.page-legal.landscape{page:report-legal-landscape}@page report-letter-portrait{size:Letter portrait;margin:0}@page report-letter-landscape{size:Letter landscape;margin:0}@page report-a4-portrait{size:A4 portrait;margin:0}@page report-a4-landscape{size:A4 landscape;margin:0}@page report-legal-portrait{size:Legal portrait;margin:0}@page report-legal-landscape{size:Legal landscape;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.document-builder{background:#fff!important}.document-stage{padding:0!important}.report-page{width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important}.report-cover{min-height:100vh}.report-footer{break-inside:avoid}.report-page.page-letter.portrait .report-cover{min-height:1056px}.report-page.page-letter.landscape .report-cover{min-height:816px}.report-page.page-a4.portrait .report-cover{min-height:1123px}.report-page.page-a4.landscape .report-cover{min-height:794px}.report-page.page-legal.portrait .report-cover{min-height:1344px}.report-page.page-legal.landscape .report-cover{min-height:816px}}.home-header{margin-bottom:10px}:root{--surface-warm:#fbfbfa;--surface-hover:#f7f8f7;--surface-selected:var(--color-aqua);--surface-emphasis:var(--color-navy);--surface-dark:var(--color-charcoal);--surface-dark-2:#414141;--shadow-xs:0 1px 2px #083a4f0a;--shadow-sm:0 4px 14px #083a4f12;--shadow-md:0 10px 28px #083a4f1c;--shadow-panel:0 18px 44px #083a4f26;--ease-out:cubic-bezier(.2,.75,.25,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--motion-micro:.12s;--motion-interaction:.17s;--motion-spatial:.21s;--motion-page:.25s}button,a,input,select,textarea,[role=button],[role=tab]{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--ease-out)}:is(.surface-base,.surface-elevated,.surface-interactive,.surface-selected,.surface-emphasis,.surface-dark){border-radius:var(--radius-lg);border:1px solid var(--border)}.surface-base{background:var(--surface);box-shadow:var(--shadow-xs)}.surface-elevated{background:var(--surface);box-shadow:var(--shadow-sm)}.surface-interactive{background:var(--surface);box-shadow:var(--shadow-xs);transition-duration:var(--motion-interaction)}.surface-interactive:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);border-color:#bdc9bc;transform:translateY(-1px)}.surface-selected{background:var(--surface-selected);border-color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow-xs)}.surface-emphasis{background:var(--color-navy);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000}.surface-dark{background:var(--surface-dark);border-color:var(--surface-dark-2);color:#fff;box-shadow:var(--shadow-md)}:is(.metric-card,.task-rollup-card,.funding-section,.programs-panel,.program-clean-panel,.record-page,.work-register,.indicator-table,.opportunity-list,.opportunity-detail,.assessment-panel,.assessment-categories,.gap-panel,.home-purpose,.profile-completeness,.home-snapshot,.home-read-panel,.calendar-agenda,.calendar-month,.calendar-week,.relationships-panel,.forms-table-shell,.form-template-list article,.integration-card,.task-calendar-workspace,.programs-empty,.funding-empty){background:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-interaction) var(--ease-out),border-color var(--motion-interaction) var(--ease-out)}:is(.metric-card,.task-rollup-card,.funding-section,.programs-panel,.program-clean-panel,.home-purpose,.profile-completeness,.home-snapshot,.home-read-panel,.relationships-summary-item,.integration-card):hover{border-color:var(--border);box-shadow:var(--shadow-sm)}:is(.primary-button,.secondary-button,.quiet-button,.ghost-button,.danger-button,.chart-text-button,.chart-icon-button):not(:disabled){transition-duration:var(--motion-micro);transition-timing-function:var(--ease-out)}.primary-button:not(:disabled){box-shadow:0 3px 9px #083a4f24}.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 15px #083a4f2e}.secondary-button:not(:disabled):hover,.quiet-button:not(:disabled):hover,.ghost-button:not(:disabled):hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}:is(.primary-button,.secondary-button,.quiet-button,.ghost-button,.danger-button):not(:disabled):active{box-shadow:none;transform:translateY(1px)}.icon-tab-nav button{transition-duration:var(--motion-interaction);transition-timing-function:var(--ease-out);position:relative}.icon-tab-nav button:after{content:"";background:var(--brand-primary);transform-origin:50%;height:2px;transition:transform var(--motion-interaction) var(--ease-out);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.icon-tab-nav button.active{border-bottom-color:#0000}.icon-tab-nav button.active:after{transform:scaleX(1)}.icon-tab-nav button:hover{background:color-mix(in srgb,var(--brand-primary-soft) 50%,transparent)}.icon-tab-nav button .tab-icon{opacity:.72;filter:saturate(.78);transition:opacity var(--motion-interaction) var(--ease-out),filter var(--motion-interaction) var(--ease-out),transform var(--motion-interaction) var(--ease-out)}.icon-tab-nav button:hover .tab-icon,.icon-tab-nav button.active .tab-icon{opacity:1;filter:saturate();transform:translateY(-1px)}:is(table,.data-table,.task-table,.funding-table,.requirements-table,.work-register,.relationships-table) tbody tr,:is(.forms-table-row,.funding-table-row,.data-row,.organization-task-list>article,.work-register article){transition:background-color var(--motion-interaction) var(--ease-out),box-shadow var(--motion-interaction) var(--ease-out),transform var(--motion-interaction) var(--ease-out)}:is(table,.data-table,.task-table,.funding-table,.requirements-table,.work-register,.relationships-table) tbody tr:hover,:is(.forms-table-row,.funding-table-row,.data-row,.organization-task-list>article,.work-register article):hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--brand-secondary)}:is(table,.data-table,.task-table,.funding-table,.requirements-table,.work-register,.relationships-table) tbody tr.selected,:is(.forms-table-row,.funding-table-row,.data-row,.organization-task-list>article,.work-register article).selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--brand-primary)}:is(.relationships-table,.work-register) tbody tr:hover button:last-child{color:var(--brand-primary-hover);transform:translate(2px)}:is(.relationships-side-panel,.contact-side-panel,.side-panel),:is(.record-drawer,.grant-drawer,.delivery-drawer,.task-edit-drawer,.detailed-task-drawer){animation:enkynd-panel-in var(--motion-spatial) var(--ease-out) both}:is(.modal,.delete-task-modal,.archive-confirm-modal,.popover,.dropdown-menu,.field-type-menu){animation:enkynd-popover-in var(--motion-interaction) var(--ease-out) both}:is(.modal-backdrop,.drawer-scrim,.delete-modal-scrim){animation:enkynd-scrim-in var(--motion-interaction) var(--ease-out) both}@keyframes enkynd-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes enkynd-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes enkynd-scrim-in{0%{opacity:0}to{opacity:1}}:is(.modal-backdrop,.task-drawer-scrim,.record-modal-scrim,.delete-modal-scrim,.funding-modal-scrim,.report-action-modal-scrim,.pipeline-drawer-scrim,.pipeline-modal-scrim,.drawer-scrim){-webkit-backdrop-filter:blur(7px);background:#12181494}:is(.modal-backdrop,.task-drawer-scrim,.record-modal-scrim,.funding-modal-scrim,.report-action-modal-scrim,.pipeline-drawer-scrim,.pipeline-modal-scrim,.drawer-scrim){left:var(--app-sidebar-width,268px)}.modal-backdrop{padding:18px}.record-modal-scrim .shared-task-form{flex:0 min(1580px,100% - 32px)}.main-area:has(.funder-detail-scrim)>.topbar{z-index:0}@media (width<=760px){:is(.modal-backdrop,.task-drawer-scrim,.record-modal-scrim,.funding-modal-scrim,.report-action-modal-scrim,.pipeline-drawer-scrim,.pipeline-modal-scrim,.drawer-scrim){left:0}.record-modal-scrim .shared-task-form{flex-basis:100%}}:is(.topbar-search,.forms-search,.portfolio-search,.relationships-search,.element-search):focus-within{border-color:var(--brand-primary);box-shadow:0 4px 14px #083a4f14}:is(.filter-bar,.portfolio-filterbar,.relationships-toolbar,.task-calendar-filters,.forms-toolbar){transition:gap var(--motion-spatial) var(--ease-out),padding var(--motion-spatial) var(--ease-out),background-color var(--motion-interaction) var(--ease-out)}:is(.filter-chip,.active-filter,.tag-picker-option,.managed-tag){transition:background-color var(--motion-interaction) var(--ease-out),border-color var(--motion-interaction) var(--ease-out),transform var(--motion-interaction) var(--ease-out)}:is(.filter-chip,.active-filter,.tag-picker-option,.managed-tag):hover{border-color:var(--brand-primary);transform:translateY(-1px)}.main-nav button,.sidebar-bottom nav button{transition-duration:var(--motion-interaction);transition-timing-function:var(--ease-out)}.main-nav button:hover,.sidebar-bottom nav button:hover{transform:translate(2px)}:is(.calendar-event,.task-calendar-event,.delivery-calendar-event){transition:background-color var(--motion-interaction) var(--ease-out),box-shadow var(--motion-interaction) var(--ease-out),transform var(--motion-interaction) var(--ease-out)}:is(.calendar-event,.task-calendar-event,.delivery-calendar-event):hover{box-shadow:var(--shadow-sm);z-index:1;transform:translateY(-1px)}.skeleton{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--surface-hover) 40%,var(--surface-subtle) 60%);animation:enkynd-skeleton 1.35s var(--ease-in-out) infinite;border-radius:var(--radius-sm);background-size:300% 100%}@keyframes enkynd-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}:is(.page-container>*,.forms-workspace>*,.relationships-workspace>*,.funding-workspace>*,.task-manager>*){animation:enkynd-page-in var(--motion-page) var(--ease-out) both}@keyframes enkynd-page-in{0%{opacity:.97}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--motion-micro:.01ms;--motion-interaction:.01ms;--motion-spatial:.01ms;--motion-page:.01ms}.skeleton{animation:none}}.document-builder{animation:none!important}:is(.eyebrow,.funding-eyebrow,.portfolio-eyebrow,.pipeline-kicker,.property-eyebrow,.program-path,.grant-readiness-eyebrow,.readiness-panel-kicker,.pv-eyebrow),:is(.funding-page-head,.programs-impact-head,.application-head,.funding-full-head)>div>span,.report-setup>header span{text-transform:uppercase;color:var(--page-eyebrow-color)!important;font-family:var(--font-body)!important;font-size:var(--page-eyebrow-size)!important;letter-spacing:var(--page-eyebrow-tracking)!important;font-weight:700!important;line-height:1.2!important}:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head,.portfolio-header,.forms-page-header,.settings-heading,.relationships-head,.org-chart-heading,.application-head,.funding-full-head,.awards-workspace-head,.program-record-head,.pv-header,.help-center-hero,.report-setup,.program-workspace-top,.org-calendar-heading,.funders-directory-head,.grant-readiness-subheader,.readiness-profile-heading)>div :is(h1,h2),:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head,.portfolio-header,.forms-page-header,.settings-heading,.relationships-head,.org-chart-heading,.application-head,.funding-full-head,.awards-workspace-head,.program-record-head,.pv-header,.help-center-hero,.report-setup,.program-workspace-top,.org-calendar-heading,.funders-directory-head,.grant-readiness-subheader,.readiness-profile-heading)>h1,:is(.page-heading,.task-manager-header,.home-header,.funding-page-head,.programs-impact-head,.portfolio-header,.forms-page-header,.settings-heading,.relationships-head,.org-chart-heading,.application-head,.funding-full-head,.awards-workspace-head,.program-record-head,.pv-header,.help-center-hero,.report-setup,.program-workspace-top,.org-calendar-heading,.funders-directory-head,.grant-readiness-subheader,.readiness-profile-heading)>h2,.program-record-title h1{letter-spacing:-.04em;line-height:1.1;color:var(--page-headline-color)!important;font-family:var(--font-heading)!important;font-size:var(--page-headline-size)!important;font-weight:var(--font-heading-weight)!important}:root{--settings-body-size:14px;--settings-control-size:13px;--settings-helper-size:13px}.settings-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start;gap:24px}.settings-rail{top:calc(var(--app-topbar-height,70px) + 18px);align-self:start;gap:14px;padding:14px;display:grid;position:sticky}.settings-search{min-height:40px;margin:0;padding:0 11px}.settings-nav-group{gap:4px;margin:0;display:grid}.settings-nav-group>p{padding:0 10px 4px;font-size:13px;line-height:1.2}.settings-nav-group button{min-height:40px;font-size:var(--settings-control-size);padding:9px 10px;line-height:1.25}.settings-content,.settings-content .settings-section-title p,.settings-content .settings-row p,.settings-content .module-settings-row p,.settings-content .settings-member-row,.settings-content .settings-audit-table>div,.settings-content .settings-invitations>div{font-size:var(--settings-body-size);line-height:1.5}.settings-content .settings-note,.settings-content .settings-security-note,.settings-content .settings-unavailable,.settings-content .settings-empty,.settings-content .settings-control small,.settings-content .settings-member-head,.settings-content .settings-member-name small,.settings-content .settings-usage-grid span,.settings-content .settings-usage-grid small{font-size:var(--settings-helper-size);line-height:1.5}.settings-content .settings-control,.settings-content .settings-control input,.settings-content .settings-control select,.settings-content .settings-control textarea,.settings-content .settings-control input::placeholder,.settings-content .settings-control textarea::placeholder{font-size:var(--settings-control-size);line-height:1.35}@media (width<=760px){.settings-rail{gap:10px;padding:10px;position:static}.settings-nav-group{gap:4px;display:flex;overflow:auto}.settings-nav-group>p{flex:none;align-self:center;padding:0 6px}.settings-nav-group button{flex:none;min-height:38px}}:root{--appearance-sidebar-color:var(--color-charcoal);--appearance-button-color:var(--brand-primary)}.sidebar{background:var(--appearance-sidebar-color)!important}.primary-button{background:var(--appearance-button-color);border-color:var(--appearance-button-color)}.primary-button:hover,.primary-button:active{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.appearance-preview{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:18px;padding:16px;display:grid}.appearance-preview>div{color:#fff;border-radius:9px;align-content:start;gap:7px;min-height:130px;padding:16px;display:grid}.appearance-preview>div span{opacity:.9;font-size:13px}.appearance-preview article{background:#fff;border-radius:9px;align-content:start;gap:10px;padding:16px;display:grid}.appearance-preview article h4{margin:0;font-size:17px}.appearance-preview article p{margin:0;font-size:14px;line-height:1.5}.appearance-preview article button{color:#fff;min-height:40px;font-size:var(--button-size);border:0;border-radius:9px;justify-self:start;padding:0 14px;font-weight:700}@media (width<=760px){.appearance-preview{grid-template-columns:1fr}}:is(button,a,input,select,textarea,label,th,td,option,.data-row,.task-row,.pipeline-table,.forms-table-row,.organization-task-list>article,.settings-member-row,.settings-audit-row),:is(.main-nav button,.nav-children button,.sidebar-bottom nav button,.smart-tabs button,.task-manager-tabs button,.home-tabs button,.funding-tabs button,.programs-impact-tabs button,.program-section-nav button,.application-tabs button),:is(.data-row strong,.task-row strong,.pipeline-table-row strong,.forms-table-row strong,.organization-task-list>article strong,.settings-member-row strong,.settings-audit-row strong){font-size:var(--body-size)}:is(.data-row small,.task-row small,.pipeline-table-row small,.forms-table-row small,.settings-member-row small,.settings-audit-row small){font-size:var(--helper-size)}:is(.modal-backdrop,.record-modal-scrim,.pipeline-modal-scrim,.report-action-modal-scrim,.pv-modal-scrim,.task-detail-modal-scrim){z-index:var(--layer-modal);position:fixed;inset:0}:is(.drawer-scrim,.task-drawer-scrim,.pipeline-drawer-scrim,.funding-drawer-scrim,.funding-modal-scrim){z-index:var(--layer-modal)}:is(.modal,.pipeline-modal,.report-action-modal,.pv-archive-modal,.delete-task-modal,.settings-modal,.funder-modal){box-sizing:border-box;max-height:calc(100dvh - var(--modal-safe-space));overflow:hidden}:is(.modal,.pipeline-modal,.report-action-modal,.pv-archive-modal,.delete-task-modal,.settings-modal,.funder-modal) :is(input,select,textarea,button,label,p,li,dt,dd,small,span){font-size:max(13px,1em)}.modal{flex-direction:column;display:flex}.modal header{padding:var(--modal-inset) var(--modal-inset) 18px;border-bottom:0}.modal form{min-height:0;padding:var(--modal-inset);overflow:auto}.modal footer{padding:16px var(--modal-inset) 0;border-top:0;margin:0}.pipeline-modal{flex-direction:column;display:flex}.pipeline-modal>form{min-height:0;overflow:auto}.pipeline-modal footer{border-top:0;margin:0;padding:16px 0 0}.pipeline-modal-scrim,.report-action-modal-scrim,.pv-modal-scrim,.task-detail-modal-scrim{padding:var(--modal-inset)}:is(.modal-backdrop,.record-modal-scrim,.pipeline-modal-scrim,.report-action-modal-scrim,.pv-modal-scrim,.task-detail-modal-scrim) :is(.modal,.pipeline-modal,.report-action-modal,.pv-archive-modal,.delete-task-modal,.settings-modal,.funder-modal){width:min(100%,var(--modal-max-width,1080px));margin:0 auto}@media (width<=760px){:is(.modal-backdrop,.record-modal-scrim,.pipeline-modal-scrim,.report-action-modal-scrim,.pv-modal-scrim,.task-detail-modal-scrim){padding:var(--modal-inset-compact)}.modal header,.modal form,.modal footer{padding-left:var(--modal-inset-compact);padding-right:var(--modal-inset-compact)}}@media (width>=761px){.program-delivery-modal-scrim{left:var(--app-sidebar-width,268px);justify-content:center;align-items:center}.program-delivery-modal-scrim .delivery-drawer{width:min(1580px,100% - 32px)}}.settings-content .settings-section{padding:28px}.settings-content .settings-control-grid{align-items:start;gap:18px 20px}.settings-content .settings-control{min-width:0;margin:0}.settings-content .settings-section-title{margin-bottom:20px}.settings-content .settings-section-title+.settings-control-grid{margin-top:0}.appearance-settings .settings-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.appearance-settings .settings-color-input{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.appearance-settings .settings-color-input input[type=color]{width:42px}.settings-phone-input{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);gap:8px;min-width:0;display:grid}.settings-phone-input select,.settings-phone-input input{width:100%;min-width:0}.settings-role-page{padding:0;overflow:hidden}.settings-role-page-header{border-bottom:1px solid var(--border);padding:26px 30px 20px}.settings-role-page-header h2{color:var(--brand-secondary);margin:6px 0 5px;font-size:22px}.settings-role-page-header p:last-child{color:var(--muted);margin:0;font-size:13px}.settings-back-button{color:var(--brand-primary-hover);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.settings-role-page .settings-role-body{padding:24px 30px 0}.settings-role-page-footer{justify-content:flex-end;gap:9px;padding:22px 30px 30px;display:flex}@media (width<=760px){.settings-content .settings-section{padding:20px}.settings-phone-input{grid-template-columns:1fr}.settings-role-page-header{padding:22px 20px 18px}.settings-role-page .settings-role-body{padding:20px 20px 0}.settings-role-page-footer{padding:18px 20px 24px}}.settings-content .settings-organization-section{padding:26px 30px 30px}.settings-organization-section .settings-section-title{margin-top:30px;margin-bottom:18px;padding-bottom:12px}.settings-organization-section .settings-section-title:first-child{margin-top:0}.settings-organization-section .settings-control-grid{gap:2px 22px}.settings-organization-section .settings-control{margin-bottom:16px}.settings-organization-section .settings-control small{min-height:1.4em}.settings-organization-section .settings-control select:disabled{background:var(--surface-subtle);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.72}@media (width<=760px){.settings-content .settings-organization-section{padding:20px}.settings-organization-section .settings-section-title{margin-top:24px}.appearance-settings .settings-color-grid{grid-template-columns:1fr}}.settings-role-fields{gap:14px}.settings-role-checklist{gap:8px!important;padding:12px!important}.settings-role-checklist-grid,.settings-role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.settings-role-checklist label{min-width:0;min-height:24px;line-height:1.3;gap:6px!important}.settings-role-checklist input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-primary);flex:0 0 15px;margin:0}.settings-role-module-grid{gap:12px;display:grid}.settings-role-module-intro{justify-content:space-between;align-items:end;gap:18px;margin:2px 0 0;display:flex}.settings-role-module-intro h3{color:var(--brand-secondary);margin:0 0 3px;font-size:16px}.settings-role-module-intro p{color:var(--muted);margin:0;font-size:13px}.settings-role-module-intro>span{color:var(--muted);flex:none;font-size:12px;font-weight:700}.settings-role-module legend{width:100%;color:var(--brand-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-role-module legend small{color:var(--muted);font-size:12px;font-weight:600}.settings-role-module-access{width:max-content;font-weight:700}.settings-role-permission-grid{border-top:1px solid var(--border);padding-top:8px}.settings-role-permission-grid label.is-disabled{color:var(--muted);opacity:.7}@media (width<=760px){.settings-role-checklist-grid,.settings-role-permission-grid{grid-template-columns:1fr}.settings-role-module-intro{flex-direction:column;align-items:flex-start;gap:4px}}.settings-field-label{display:block}.settings-phone-input{grid-template-columns:minmax(112px,.65fr) minmax(0,1.35fr)}.settings-phone-picker{min-width:0;position:relative}.settings-phone-picker-trigger{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.settings-phone-picker-trigger:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.settings-phone-picker-trigger>span{align-items:center;gap:7px;min-width:0;display:flex}.settings-phone-picker-trigger>svg{color:var(--muted);flex:none}.settings-phone-picker-menu{z-index:var(--layer-popover,20);border:1px solid var(--border);background:var(--surface);width:min(290px,100vw - 48px);max-height:280px;box-shadow:var(--shadow-float);border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.settings-phone-picker-menu button{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.settings-phone-picker-menu button:hover,.settings-phone-picker-menu button[aria-selected=true]{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.settings-phone-picker-menu button small{color:var(--muted);margin:0;font-size:13px}.settings-flag-icon{border-radius:2px;flex:0 0 22px;place-items:center;width:22px;height:16px;line-height:1;display:inline-grid;position:relative;overflow:hidden}.settings-flag-icon img,.settings-flag-icon>span{grid-area:1/1}.settings-flag-icon img{z-index:1;object-fit:cover;border-radius:2px;width:22px;height:16px;position:relative}.settings-flag-icon>span{font-size:16px}@media (width<=760px){.settings-phone-input{grid-template-columns:1fr}}:is([class*=tabs],.icon-tab-nav){background:0 0!important;border-radius:0!important}:is([class*=tabs],.icon-tab-nav)>button,button[role=tab]{border-bottom:2px solid #0000;transition:color .16s,border-color .16s;box-shadow:none!important;background:0 0!important;border-radius:0!important}:is([class*=tabs],.icon-tab-nav)>button:hover,:is([class*=tabs],.icon-tab-nav)>button:focus-visible,button[role=tab]:hover{box-shadow:none!important;border-bottom-color:var(--brand-primary)!important;color:var(--brand-primary-hover)!important;background:0 0!important}:is([class*=tabs],.icon-tab-nav)>button.active,:is([class*=tabs],.icon-tab-nav)>button[aria-selected=true],button[role=tab][aria-selected=true]{box-shadow:none!important;border-bottom-color:var(--brand-primary)!important;background:0 0!important}:is(.icon-tab-nav,.smart-tabs,.task-manager-tabs)>button:hover .tab-icon,:is(.icon-tab-nav,.smart-tabs,.task-manager-tabs)>button.active .tab-icon{transform:none!important}@media (prefers-reduced-motion:reduce){:is([class*=tabs],.icon-tab-nav)>button,button[role=tab]{transition:none}}:is(button.primary-button,button.secondary-button,button.quiet-button,button.ghost-button,button.danger-button,button.text-button,button.portfolio-link,button.portfolio-open,.home-purpose-body button,.home-attention>header button,.home-snapshot>header button,.task-dashboard-panel>header button,.task-rollup-section>header button,.panel-heading>button,.admin-toolbar-actions button,.admin-help-toolbar button,.settings-role-page-footer button,.modal-actions button,.drawer-actions button),:is(.page-container select,.workspace-shell select,.modal select,.drawer select,.record-modal-grid select,.funding-os select,.settings-content select),:is(.home-identity dt,.home-health-legend span,.home-health-totals span,.snapshot-stat span,.task-progress-content dl small,.task-progress-callout strong,.task-work-type-row>span,.needs-attention>header h2,.needs-attention>header>span,.portfolio-filterbar select,.portfolio-count,.organization-calendar-filter-toggle,.admin-table-head,.admin-status){text-transform:capitalize}
