:root{--background:#f7f9fc;--surface:#ffffff;--surface-soft:#f1f6fb;--text:#172033;--muted:#6b7688;--line:#dfe6ef;--line-strong:#cbd6e2;--blue:#2563eb;--blue-soft:#eaf2ff;--green:#119c68;--green-soft:#e8f7f0;--amber:#b7791f;--amber-soft:#fff6db;--red:#c24141;--red-soft:#fff0f0;--shadow:0 18px 50px rgba(22,34,51,0.06)}*{box-sizing:border-box}body,html{min-height:100%;overflow-x:clip}body{margin:0;background:var(--background);color:var(--text);font-size:15px;line-height:1.5}body.density-comfortable{font-size:15.5px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:rgba(255,255,255,.9);padding:24px 18px}.sidebar-top{display:block}.brand{display:flex;align-items:center;gap:12px;padding:8px 10px 24px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--blue);color:#ffffff;font-weight:800}.brand strong,.topbar strong{display:block;letter-spacing:0}.brand small,.topbar-kicker{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.mobile-menu-button{display:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font-weight:800;cursor:pointer}.mobile-menu-button svg{flex:0 0 auto}.sidebar-nav{display:grid;grid-gap:22px;gap:22px}.nav-group p{margin:0 0 8px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px;border-radius:8px;color:#445066;font-weight:700}.nav-link svg{flex:0 0 auto}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link--active{background:var(--blue-soft);color:var(--blue)}.app-main,.app-shell,.card,.content-shell,.manager-clinic-card,.manager-workstream-row,.stage-details-panel,.summary-card{min-width:0}a,button,h1,h2,h3,p,span,strong{overflow-wrap:anywhere}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--line);background:rgba(247,249,252,.92);padding:14px 34px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-kicker{margin:0}.topbar-actions{display:flex;align-items:center;gap:8px}.notification-menu{position:relative;flex:0 0 auto}.notification-trigger{position:relative}.notification-count{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:2px solid var(--surface);border-radius:999px;background:var(--blue);color:#ffffff;padding:0 5px;font-size:9.5px;font-weight:900;line-height:1}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 46px rgba(22,34,51,.13)}.notification-dropdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 13px}.notification-dropdown__header strong{font-size:15px}.notification-dropdown__header span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.notification-dropdown__header a{flex:0 0 auto;color:var(--blue);font-size:12px;font-weight:900}.notification-dropdown__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.notification-dropdown__actions button{border:0;background:transparent;color:var(--blue);padding:0;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.notification-list-compact{display:grid;max-height:330px;overflow-y:auto}.notification-dropdown-form{margin:0}.notification-dropdown-item{display:grid;grid-gap:4px;gap:4px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 13px;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.notification-dropdown-item:last-child{border-bottom:0}.notification-dropdown-item:hover{background:#fbfdff}.notification-dropdown-item--unread{background:#f7fbff;box-shadow:inset 3px 0 0 rgba(37,99,235,.45)}.notification-dropdown-item__type{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:10.5px;font-weight:900;text-transform:uppercase}.notification-dropdown-item__type i{width:6px;height:6px;border-radius:999px;background:var(--blue)}.notification-dropdown-item strong{font-size:14px;line-height:1.25}.notification-dropdown-item p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.notification-dropdown-item time{color:var(--muted);font-size:12px;font-weight:800}.notification-dropdown-empty{display:grid;grid-gap:5px;gap:5px;padding:22px 16px;text-align:center}.notification-dropdown-empty strong{font-size:15px}.notification-dropdown-empty p{margin:0;color:var(--muted);font-size:13px}.topbar-user{display:grid;max-width:220px;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 10px}.topbar-user strong{color:var(--text);font-size:13px;line-height:1.25}.topbar-user span,.topbar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user span{color:var(--muted);font-size:11px;font-weight:800}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.icon-button:hover{border-color:var(--line-strong);color:var(--text)}.content-shell{width:min(1180px,100%);margin:0 auto;padding:36px 34px 56px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-eyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.page-header h1{max-width:800px;margin:0;color:var(--text);font-size:34px;line-height:1.14;letter-spacing:0}.page-description{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:16px}.page-actions{flex:0 0 auto}.stack{display:grid;grid-gap:16px;gap:16px}.stack-lg{display:grid;grid-gap:22px;gap:22px}.stack-xl{display:grid;grid-gap:28px;gap:28px}.card-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px;box-shadow:var(--shadow)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.card-title{margin:0;color:var(--text);font-size:18px;line-height:1.25;letter-spacing:0}.card-subtitle{margin:5px 0 0;color:var(--muted)}.metric-card{min-height:130px}.metric-value{margin:8px 0 2px;color:var(--text);font-size:32px;font-weight:800;line-height:1}.metric-label{margin:0;color:var(--muted);font-weight:700}.badge,.status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.badge--gray,.status-pill--gray{background:#eef2f7;color:#556070}.badge--blue,.status-pill--blue{background:var(--blue-soft);color:var(--blue)}.badge--green,.status-pill--green{background:var(--green-soft);color:var(--green)}.badge--amber,.status-pill--amber{background:var(--amber-soft);color:var(--amber)}.badge--red,.status-pill--red{background:var(--red-soft);color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font-weight:800;line-height:1.15;overflow-wrap:normal;text-align:center;word-break:normal;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.48}.button--md{min-height:42px;padding:10px 16px}.button--sm{min-height:34px;padding:8px 12px;font-size:13px}.button--primary{background:var(--blue);color:#ffffff}.button--secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.button--ghost{background:transparent;color:var(--blue)}.item-list,.stage-list{display:grid;grid-gap:12px;gap:12px}.admin-row,.clinic-card,.event-card,.stage-row,.task-card,.user-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.stage-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.stage-index{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-soft);color:var(--blue);font-weight:800}.admin-row h3,.clinic-card h3,.event-card h3,.stage-content h3,.task-card h3,.user-card h3{margin:0;font-size:16px;line-height:1.25;letter-spacing:0}.admin-row p,.clinic-card p,.event-card p,.stage-content p,.task-card p,.user-card p{margin:6px 0 0;color:var(--muted)}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.info-item{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.info-item span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.info-item strong{display:block;margin-top:5px;font-size:17px}.empty-state{display:grid;justify-items:center;grid-gap:14px;gap:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);padding:44px 24px;text-align:center}.empty-state__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.empty-state h2{margin:0;font-size:20px}.empty-state p{max-width:520px;margin:6px auto 0;color:var(--muted)}.director-dashboard{display:grid;grid-gap:22px;gap:22px}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card{display:grid;align-content:space-between;min-height:158px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:17px;box-shadow:var(--shadow)}.summary-card__top{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.summary-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef2f7;color:#536176}.summary-card--blue .summary-card__icon{background:var(--blue-soft);color:var(--blue)}.summary-card--green .summary-card__icon{background:var(--green-soft);color:var(--green)}.summary-card--amber .summary-card__icon{background:var(--amber-soft);color:var(--amber)}.summary-card__value{margin-top:16px;color:var(--text);font-size:19px;font-weight:800;line-height:1.18}.summary-card__progress{display:grid;grid-gap:10px;gap:10px}.summary-card__progress strong{font-size:31px;line-height:1}.summary-card p{margin:12px 0 0;color:var(--muted);font-size:13px}.admin-managers-summary{gap:10px}.admin-managers-summary .summary-card{min-height:116px;align-content:start;gap:8px;padding:14px;box-shadow:none}.admin-managers-summary .summary-card__top{gap:8px;font-size:11px}.admin-managers-summary .summary-card__icon{width:30px;height:30px}.admin-managers-summary .summary-card__value{margin-top:2px;font-size:18px}.admin-managers-summary .summary-card p{margin-top:2px;font-size:12px;line-height:1.35}.section-kicker{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.stage-details-panel,.timeline-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.timeline-card{overflow:hidden;padding:24px}.timeline-card__header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.stage-details-panel h2,.timeline-card__header h2{margin:0;color:var(--text);font-size:26px;line-height:1.2;letter-spacing:0}.timeline-card__header p:last-child{max-width:390px;margin:0;color:var(--muted)}.timeline-map{position:relative;display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:20px 2px 4px}.timeline-map:before{content:"";position:absolute;top:43px;right:68px;left:68px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--green-soft),var(--blue-soft),#eef2f7)}.timeline-step{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;min-height:178px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;color:var(--text);text-align:left;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.timeline-step:hover{border-color:var(--line-strong);box-shadow:0 14px 34px rgba(22,34,51,.09);transform:translateY(-2px)}.timeline-step:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:3px}.timeline-step--selected{border-color:rgba(37,99,235,.55);box-shadow:0 16px 40px rgba(37,99,235,.13)}.timeline-step--current{background:linear-gradient(180deg,#ffffff,#f6f9ff)}.timeline-step--risk{border-color:rgba(183,121,31,.35)}.timeline-step__node{display:grid;place-items:center;width:42px;height:42px;border:4px solid #ffffff;border-radius:999px;background:#eef2f7;color:#59677a;box-shadow:0 0 0 1px var(--line);font-weight:900}.timeline-step--done .timeline-step__node{background:var(--green);color:#ffffff;box-shadow:0 0 0 1px rgba(17,156,104,.3)}.timeline-step--current .timeline-step__node,.timeline-step--selected .timeline-step__node{background:var(--blue);color:#ffffff;box-shadow:0 0 0 1px rgba(37,99,235,.28)}.timeline-step--at_risk .timeline-step__node,.timeline-step--delayed .timeline-step__node,.timeline-step--risk .timeline-step__node{background:var(--amber-soft);color:var(--amber);box-shadow:0 0 0 1px rgba(183,121,31,.32)}.timeline-step__body{display:grid;grid-gap:9px;gap:9px}.timeline-step__label{min-height:40px;font-size:15px;font-weight:900;line-height:1.25}.timeline-step__status{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef2f7;color:#556070;padding:5px 9px;font-size:11px;font-weight:900}.timeline-step--done .timeline-step__status{background:var(--green-soft);color:var(--green)}.timeline-step--current .timeline-step__status,.timeline-step--selected .timeline-step__status{background:var(--blue-soft);color:var(--blue)}.timeline-step--at_risk .timeline-step__status,.timeline-step--delayed .timeline-step__status,.timeline-step--risk .timeline-step__status{background:var(--amber-soft);color:var(--amber)}.progress{display:grid;grid-gap:8px;gap:8px}.progress__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-weight:800}.progress__header strong{color:var(--text)}.progress__track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#edf2f8}.progress--compact .progress__track{height:6px}.progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.risk-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:999px;background:var(--green-soft);color:var(--green);padding:6px 11px;font-size:12px;font-weight:900}.risk-badge--warning{background:var(--amber-soft);color:var(--amber)}.stage-details-panel{display:grid;grid-gap:26px;gap:26px;padding:24px}.stage-details-panel__main{display:grid;grid-gap:18px;gap:18px}.stage-details-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.stage-details-panel__heading p:last-child{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:16px}.stage-details-panel__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.stage-detail-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px}.stage-detail-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.stage-detail-grid strong{display:block;margin-top:6px;font-size:15px}.stage-details-panel__tasks{display:grid;grid-gap:16px;gap:16px}.stage-details-panel__tasks-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.stage-details-panel__tasks-title h3{margin:0;font-size:19px}.stage-task-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stage-task-group{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:16px}.stage-task-group__header h3{margin:0;font-size:16px}.stage-task-group__header p{margin:5px 0 0;color:var(--muted);font-size:13px}.stage-task-group__list{display:grid;grid-gap:10px;gap:10px}.stage-task-card{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.stage-task-card__meta,.stage-task-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.stage-task-card h4{margin:0;font-size:15px;line-height:1.3}.stage-task-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.stage-task-card__meta{color:var(--muted);font-size:13px;font-weight:800}.stage-task-empty{border:1px dashed var(--line-strong);border-radius:8px;background:#ffffff;color:var(--muted);padding:18px;text-align:center}.director-dashboard--compact{gap:12px}.dashboard-summary-strip{display:grid;grid-template-columns:.9fr 1.1fr 1.25fr .95fr;grid-gap:10px;gap:10px}.dashboard-summary-item{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:84px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 13px;box-shadow:var(--shadow)}.dashboard-summary-item>span{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1;text-transform:uppercase}.dashboard-summary-item strong{min-width:0;overflow:hidden;color:var(--text);font-size:18px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-item small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.dashboard-summary-item--progress strong{color:var(--green);font-size:24px}.dashboard-summary-item.is-risk strong{color:var(--amber)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.29fr);grid-gap:12px;gap:12px;align-items:start}.dashboard-main-grid__primary{display:grid;grid-gap:12px;gap:12px;min-width:0}.director-dashboard--compact .timeline-card{min-width:0;padding:14px;box-shadow:var(--shadow)}.director-dashboard--compact .timeline-card__header{align-items:center;margin-bottom:8px}.director-dashboard--compact .timeline-card__header h2{font-size:19px}.director-dashboard--compact .timeline-card__header p:last-child{max-width:220px;font-size:12px;font-weight:800}.director-dashboard--compact .timeline-map{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow-x:visible;padding:10px 0 0}.director-dashboard--compact .timeline-map:before{top:27px;right:32px;left:32px;height:1px}.director-dashboard--compact .timeline-step{gap:7px;min-height:116px;border-radius:8px;padding:7px;box-shadow:none}.director-dashboard--compact .timeline-step:hover{box-shadow:0 10px 24px rgba(22,34,51,.08);transform:translateY(-1px)}.director-dashboard--compact .timeline-step--selected{background:#f8fbff;box-shadow:0 0 0 1px rgba(37,99,235,.12)}.director-dashboard--compact .timeline-step__node{width:30px;height:30px;border-width:3px;font-size:12px}.director-dashboard--compact .timeline-step__body{gap:5px}.director-dashboard--compact .timeline-step__label{display:-webkit-box;min-height:32px;overflow:hidden;font-size:12px;line-height:1.25;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.director-dashboard--compact .timeline-step__status{padding:4px 7px;font-size:10px;white-space:nowrap}.director-dashboard--compact .stage-details-panel{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:14px;padding:14px;box-shadow:var(--shadow)}.director-dashboard--compact .stage-details-panel__main{gap:10px}.director-dashboard--compact .stage-details-panel__heading{display:grid;grid-gap:10px;gap:10px}.director-dashboard--compact .stage-details-panel__heading h2{font-size:19px}.director-dashboard--compact .stage-details-panel__heading p:last-child{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.director-dashboard--compact .stage-details-panel__badges{justify-content:flex-start}.director-dashboard--compact .stage-detail-grid{grid-template-columns:1fr;gap:7px}.director-dashboard--compact .stage-detail-grid div{padding:9px}.director-dashboard--compact .stage-details-panel__tasks{gap:10px}.director-dashboard--compact .stage-details-panel__tasks+.stage-details-panel__tasks{grid-column:1/-1}.director-dashboard--compact .stage-details-panel__tasks-title h3{font-size:16px}.director-dashboard--compact .stage-task-groups{grid-template-columns:1fr;gap:8px}.director-dashboard--compact .stage-task-group{gap:8px;padding:10px;box-shadow:none}.director-dashboard--compact .stage-task-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.director-dashboard--compact .stage-task-group__header h3{font-size:14px}.director-dashboard--compact .stage-task-group__header span{display:inline-grid;place-items:center;min-width:24px;min-height:22px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:11px;font-weight:900}.director-dashboard--compact .stage-task-group__list{gap:6px}.director-dashboard--compact .stage-task-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;box-shadow:none}.director-dashboard--compact .stage-task-card h4{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.director-dashboard--compact .stage-task-card__meta{justify-content:flex-end;gap:6px;white-space:nowrap}.stage-task-group__more{width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:12px;font-weight:900;text-decoration:none}.director-dashboard--compact .stage-task-empty{padding:9px;font-size:12px}.director-dashboard--compact .stage-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.director-dashboard--compact .event-card{gap:7px;padding:10px;box-shadow:none}.important-now-panel{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.dashboard-mini-notifications__head,.important-now-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-mini-notifications__head h3,.important-now-panel__header h2{margin:0;font-size:17px;line-height:1.2}.dashboard-mini-notifications__list,.important-now-list{display:grid;grid-gap:8px;gap:8px}.dashboard-mini-notification,.important-now-line{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px;color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.dashboard-mini-notification:hover,.important-now-line:hover{border-color:rgba(37,99,235,.26);background:#f8fbff}.important-now-line>span{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1;text-transform:uppercase}.dashboard-mini-notification strong,.important-now-line strong{overflow:hidden;font-size:13.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-empty,.dashboard-mini-notification span,.important-now-line small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.important-now-line .status-pill{width:-moz-fit-content;width:fit-content;text-transform:none}.dashboard-mini-notifications{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.dashboard-mini-notifications__head a{color:var(--blue);font-size:12px;font-weight:900;text-decoration:none}.dashboard-mini-empty{margin:0;border:1px dashed var(--line-strong);border-radius:8px;padding:10px}@media (max-width:1180px){.dashboard-main-grid{grid-template-columns:1fr}.important-now-panel{position:static}.director-dashboard--compact .stage-details-panel{grid-template-columns:1fr}.director-dashboard--compact .stage-details-panel__tasks,.director-dashboard--compact .stage-details-panel__tasks+.stage-details-panel__tasks{grid-column:auto}.director-dashboard--compact .stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.director-dashboard--compact .timeline-card__header{display:grid;align-items:start}.director-dashboard--compact .timeline-map{grid-template-columns:repeat(7,minmax(128px,1fr));overflow-x:auto;padding-bottom:4px}.director-dashboard--compact .stage-detail-grid,.director-dashboard--compact .stage-related-grid,.director-dashboard--compact .stage-task-card{grid-template-columns:1fr}.director-dashboard--compact .stage-task-card__meta{justify-content:flex-start}}@media (max-width:430px){.dashboard-summary-strip{gap:8px}.dashboard-summary-item{min-height:78px;padding:10px}.dashboard-summary-item strong{font-size:15px}.dashboard-summary-item--progress strong{font-size:21px}}.director-page,.director-section{display:grid;grid-gap:18px;gap:18px}.director-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px;box-shadow:var(--shadow)}.section-toolbar{display:grid;grid-gap:18px;gap:18px}.section-toolbar h2{margin:0;font-size:22px;line-height:1.2}.section-toolbar p{max-width:680px;margin:7px 0 0;color:var(--muted)}.section-toolbar__controls{min-width:0}.calendar-filter,.segmented-control{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:4px}.calendar-filter__item,.segmented-control__item{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:7px 11px;font-size:13px;font-weight:800;cursor:pointer}.calendar-filter__item.is-active,.segmented-control__item.is-active{background:var(--surface);color:var(--blue);box-shadow:0 5px 14px rgba(22,34,51,.07)}.select-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.select-filter select{min-height:42px;max-width:220px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:800}.clinic-admin-card,.select-filter select{border:1px solid var(--line);border-radius:8px}.clinic-admin-card{display:grid;grid-gap:13px;gap:13px;background:#ffffff;padding:16px}.clinic-admin-card h3{margin:0;font-size:17px;line-height:1.3}.clinic-admin-card p{margin:6px 0 0;color:var(--muted)}.clinic-admin-card__contacts{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:13px;font-weight:800}.manager-task-row__confirmation{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;border:1px solid rgba(180,116,27,.18);border-radius:8px;background:var(--amber-soft);color:var(--amber);padding:10px 12px}.clinic-info-grid,.project-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clinic-info-grid div,.project-summary-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px}.clinic-info-grid span,.project-summary-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.clinic-info-grid strong,.project-summary-grid strong{display:block;margin-top:6px;font-size:16px}.project-summary-card{display:grid;grid-gap:16px;gap:16px}.clinic-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-admin-card__top{display:flex;justify-content:flex-start}.clinic-future-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:center}.clinic-future-grid>div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:16px}.clinic-future-grid strong{display:block;margin-top:8px}.clinic-future-grid p{margin:6px 0 0;color:var(--muted)}.future-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.clinic-profile-page{width:100%}.clinic-clarification-card,.clinic-passport-card,.clinic-profile-section{border-radius:12px}.clinic-passport-card{display:grid;grid-gap:20px;gap:20px;padding:22px}.clinic-passport-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.clinic-passport-card__eyebrow{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.clinic-passport-card h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.clinic-passport-card p{margin:8px 0 0;color:var(--muted);font-size:15px;font-weight:700}.clinic-passport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.clinic-parameter-row,.clinic-passport-row{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:12px 14px}.clinic-parameter-row span,.clinic-passport-row span{color:var(--muted);font-size:12px;font-weight:900}.clinic-parameter-row strong,.clinic-passport-row strong{color:var(--text);font-size:14px;line-height:1.35;word-break:break-word}.ident-module-groups{display:grid;grid-gap:12px;gap:12px}.ident-module-group{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;border-top:1px solid var(--line);padding-top:14px}.ident-module-group:first-child{border-top:0;padding-top:0}.clinic-parameter-group h3,.clinic-section-heading h2,.ident-module-group h3{margin:0;font-size:17px;line-height:1.25}.clinic-section-heading p,.ident-module-group p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.ident-module-chip-list{display:flex;flex-wrap:wrap;gap:8px}.ident-module-chip{display:grid;grid-gap:3px;gap:3px;min-width:min(100%,210px);border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);padding:9px 14px}.ident-module-chip.is-enabled{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.06);color:var(--blue)}.ident-module-chip strong{color:inherit;font-size:13px;line-height:1.25}.ident-module-chip small{color:var(--muted);font-size:11px;font-weight:900}.clinic-section-heading{margin-bottom:14px}.clinic-employees-section .card-header{align-items:flex-start}.clinic-employee-add{min-width:min(100%,360px)}.clinic-employee-add summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--blue);padding:9px 14px;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.clinic-employee-add summary::-webkit-details-marker{display:none}.clinic-employee-form{display:grid;grid-gap:14px;gap:14px;width:min(820px,100%);margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:14px}.clinic-employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-employee-card{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:16px}.clinic-employee-card h3{margin:0;color:var(--text);font-size:17px;line-height:1.25}.clinic-employee-card p{margin:0;color:var(--text);font-size:14px;font-weight:800}.clinic-employee-card small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.clinic-director-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-director-summary-block{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:16px}.clinic-director-summary-block--wide{grid-column:1/-1}.clinic-director-summary-block h3,.clinic-package-list h3,.clinic-preparation-item h3{margin:0;color:var(--text);font-size:16px;line-height:1.3}.clinic-director-note,.clinic-director-summary-block p,.clinic-preparation-item p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.clinic-process-chip-list{display:flex;flex-wrap:wrap;gap:8px}.clinic-process-chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(37,99,235,.06);color:var(--blue);padding:7px 12px;font-size:13px;font-weight:900;line-height:1.25}.clinic-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clinic-owner-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:14px}.clinic-owner-card span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900}.clinic-owner-card strong{display:block;color:var(--text);font-size:16px;line-height:1.3}.clinic-owner-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.clinic-owner-card dt{color:var(--muted);font-size:11px;font-weight:900}.clinic-owner-card dd{margin:3px 0 0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35;word-break:break-word}.clinic-owner-card dd.is-muted{color:var(--muted)}.clinic-preparation-list{display:grid;grid-gap:10px;gap:10px}.clinic-preparation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:14px}.clinic-agreed-package-grid,.clinic-package-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.clinic-agreed-package-grid{margin-top:14px}.clinic-package-list{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:14px}.clinic-package-list ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.clinic-package-list li{color:var(--text);font-size:13px;font-weight:800;line-height:1.4}.clinic-admin-card small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.clinic-parameter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-parameter-group{display:grid;grid-gap:10px;gap:10px}.clinic-parameter-list{display:grid;grid-gap:8px;gap:8px}.clinic-clarification-card .card-header{align-items:flex-start}.clinic-clarification-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text)}.clinic-clarification-list li{line-height:1.45}.manager-clinic-grid,.manager-meeting-list,.manager-stage-list,.manager-task-list{display:grid;grid-gap:14px;gap:14px}.manager-clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section,.manager-clinic-card,.manager-panel,.manager-project-header,.manager-risk{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.form-section,.manager-clinic-card,.manager-panel,.manager-project-header{padding:20px}.manager-clinic-card{display:grid;grid-gap:16px;gap:16px}.manager-clinic-card__footer,.manager-clinic-card__header,.manager-meeting-row,.manager-panel__header,.manager-project-hero,.manager-stage-card,.manager-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.form-section__header h2,.manager-clinic-card h2,.manager-panel__header h2,.manager-project-hero h1,.manager-risk h2{margin:0;letter-spacing:0}.manager-clinic-card h2{font-size:22px}.form-section__header p,.manager-clinic-card p,.manager-panel__header p,.manager-project-hero p,.manager-risk p{margin:6px 0 0;color:var(--muted)}.manager-clinic-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.manager-clinic-card__grid div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.manager-clinic-card__grid span,.project-summary-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.manager-clinic-card__grid strong{display:block;margin-top:5px;font-size:14px;line-height:1.3}.manager-clinics-page{display:grid;grid-gap:10px;gap:10px}.manager-clinics-page .page-header{align-items:center;margin-bottom:0}.manager-clinics-page .page-header h1{font-size:26px}.manager-clinics-page .page-description{margin-top:4px;font-size:13px;-webkit-line-clamp:1}.manager-work-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.manager-work-strip--compact{grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 9px}.manager-work-strip__item{min-width:0;border-right:1px solid var(--line);padding:2px 10px 2px 2px}.manager-work-strip__item:last-child{border-right:0}.manager-clinic-card__signal span,.manager-clinic-filters span,.manager-work-strip__item span{display:block;color:var(--muted);font-size:11px;font-weight:800}.manager-work-strip__item strong{display:block;margin-top:2px;overflow:hidden;color:var(--text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manager-clinic-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(220px,.8fr) auto auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px}.manager-clinic-filters label{display:grid;grid-gap:3px;gap:3px;min-width:0}.manager-clinic-filters input,.manager-clinic-filters select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:6px 9px;color:var(--text);font:inherit}.manager-clinic-filters__reset{display:inline-flex;align-items:center;min-height:34px;color:var(--muted);font-size:13px;font-weight:800}.manager-clinic-list{display:grid;grid-gap:12px;gap:12px}.manager-clinic-list--compact{gap:9px}.manager-clinic-tabs{display:flex;gap:6px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:4px;scrollbar-width:thin}.manager-clinic-tabs__item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:28px;border:1px solid transparent;border-radius:7px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.manager-clinic-tabs__item:hover{border-color:var(--line);background:#f8fbff;color:var(--text)}.manager-clinic-tabs__item--active{border-color:#b9d7ff;background:var(--blue-soft);color:var(--blue)}.manager-clinic-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(320px,1.25fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:none}.manager-clinic-row__action,.manager-clinic-row__identity,.manager-clinic-row__state{display:grid;grid-gap:5px;gap:5px;min-width:0}.manager-clinic-row__title{display:flex;align-items:flex-start;gap:8px;min-width:0}.manager-clinic-row__title h2{min-width:0;font-size:17px;line-height:1.22}.manager-clinic-row__identity p,.manager-clinic-row__title h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-clinic-row__identity p{color:var(--muted);font-size:13px;line-height:1.35}.manager-clinic-chip small,.manager-clinic-row__action>span,.manager-clinic-row__meta,.manager-clinic-row__state span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.15}.manager-clinic-row__action strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:15px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-clinic-row__state{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manager-clinic-row__state>div{min-width:0;border:1px solid var(--line);border-radius:7px;background:#f8fafc;padding:7px 8px}.manager-clinic-row__state strong{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--text);font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-clinic-row__action-meta{display:flex;flex-wrap:wrap;gap:6px}.manager-clinic-row__action-meta small{border-radius:999px;background:#f6f8fb;padding:3px 8px;color:var(--muted);font-size:11px;font-weight:800}.manager-clinic-row__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.manager-clinic-chip{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fbfdff;padding:7px 8px}.manager-clinic-chip strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manager-clinic-chip--green{border-color:#bddfc8;background:#f4fbf6}.manager-clinic-chip--blue{border-color:#c8dcff;background:#f5f9ff}.manager-clinic-chip--amber{border-color:#f5d28d;background:#fff9ed}.manager-clinic-chip--gray{background:#f8fafc}.manager-clinic-row__actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center}.manager-clinic-row__actions .button{justify-content:center;white-space:nowrap}.manager-clinic-card--wide{gap:14px;padding:18px;box-shadow:none}.manager-clinic-card__actions,.manager-clinic-card__stage-line,.manager-clinic-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-clinic-card__top h2{margin:0;font-size:22px;line-height:1.18}.manager-clinic-card__top p{margin:5px 0 0;color:var(--muted)}.manager-clinic-card__main{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;align-items:start}.manager-clinic-card__lifecycle{display:grid;grid-gap:8px;gap:8px;min-width:0}.manager-clinic-card__lifecycle>span,.manager-clinic-card__progress-note{color:var(--muted);font-size:13px;font-weight:800}.manager-clinic-card__lifecycle strong{color:var(--text);font-size:18px;line-height:1.25}.manager-clinic-card__lifecycle p,.manager-clinic-card__progress-note{margin:0;line-height:1.45}.manager-clinic-card__progress{display:grid;grid-gap:8px;gap:8px;min-width:0}.manager-clinic-card__stage-line span{color:var(--text);font-weight:800}.manager-clinic-card__stage-line strong{color:var(--blue);font-size:18px}.manager-clinic-card__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.manager-clinic-card__signal{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.manager-clinic-card__signal strong{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis}.manager-clinic-card__actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.manager-card-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:7px 10px;color:var(--blue);font-size:13px;font-weight:900}.manager-card-link:hover{border-color:var(--line-strong);background:var(--blue-soft)}.manager-lifecycle-card{box-shadow:none}.manager-lifecycle-card__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);grid-gap:14px;gap:14px}.manager-lifecycle-card__main,.manager-lifecycle-card__next{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px}.manager-lifecycle-card__main>span,.manager-lifecycle-card__next>span{color:var(--muted);font-size:13px;font-weight:900}.manager-lifecycle-card__main strong,.manager-lifecycle-card__next strong{color:var(--text);font-size:20px;line-height:1.25}.manager-lifecycle-card__main p{margin:0;color:var(--muted);line-height:1.5}.manager-lifecycle-card__meta{display:flex;flex-wrap:wrap;gap:8px}.manager-lifecycle-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.manager-lifecycle-card__details section{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px}.manager-lifecycle-card__details h3{margin:0 0 10px;font-size:15px}.manager-lifecycle-card__details ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.manager-lifecycle-card__details li{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.45}.manager-project-header{display:grid;grid-gap:20px;gap:20px}.manager-project-header--ops{gap:14px;box-shadow:none}.manager-project-hero--ops{align-items:flex-start}.manager-project-hero--ops h1{margin:0;font-size:32px;line-height:1.12}.manager-project-hero--ops p{margin:6px 0 0;color:var(--muted)}.manager-project-hero__status{display:flex;align-items:center;gap:10px;white-space:nowrap}.manager-project-hero__status strong{color:var(--blue);font-size:28px;line-height:1}.manager-project-header__progress{display:grid;grid-gap:8px;gap:8px}.manager-project-header__progress p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.manager-project-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.manager-project-control-strip__item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.manager-ops-overview__block h3,.manager-project-control-strip__item span{display:block;color:var(--muted);font-size:11px;font-weight:900}.manager-project-control-strip__item strong{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:14px;line-height:1.3;text-overflow:ellipsis}.manager-calendar-workspace,.manager-ops-overview{display:grid;grid-gap:14px;gap:14px}.manager-ops-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.manager-ops-overview__block{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.manager-ops-overview__block h3{margin:0 0 8px;color:var(--text)}.manager-ops-overview__block ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:16px;color:var(--muted);font-size:13px;line-height:1.4}.manager-confirmation-list{display:grid;grid-gap:10px;gap:10px}.manager-confirmation-row,.manager-date-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.manager-confirmation-row h3{margin:8px 0 0;font-size:17px}.manager-confirmation-row p{margin:5px 0 0;color:var(--muted);font-size:13px}.manager-confirmation-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manager-date-list{display:grid;grid-gap:8px;gap:8px}.manager-date-row{align-items:center}.manager-date-row span{color:var(--muted);font-size:13px;font-weight:900}.manager-date-row strong{flex:1 1;font-size:14px}.manager-project-hero h1{font-size:34px;line-height:1.12}.manager-project-hero__status{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:var(--muted);font-weight:800}.manager-tabs{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:6px}.manager-tabs__link{border-radius:7px;color:var(--muted);padding:10px 14px;font-weight:900}.manager-tabs__link.is-active{background:var(--surface);color:var(--blue);box-shadow:0 7px 18px rgba(22,34,51,.07)}.manager-tabs__link.is-muted{color:#8a96a8}.manager-tabs--clinic-cockpit{position:-webkit-sticky;position:sticky;top:8px;z-index:6}.manager-clinic-detail{max-width:1180px;margin:0 auto}.manager-clinic-blockers,.manager-clinic-cockpit,.manager-clinic-history,.manager-clinic-implementation-overview,.manager-clinic-implementation-snapshot,.manager-clinic-launch-card,.manager-clinic-locked-card,.manager-clinic-next-step,.manager-clinic-overview-state,.manager-clinic-passport,.manager-clinic-ready,.manager-clinic-sales,.manager-clinic-signal,.manager-clinic-work-sections{border-radius:10px}.manager-clinic-cockpit{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);background:var(--surface);padding:18px;box-shadow:0 14px 30px rgba(22,34,51,.06)}.manager-clinic-cockpit__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.manager-clinic-cockpit__identity{min-width:0}.manager-clinic-cockpit__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.manager-clinic-cockpit__title-row h1{margin:0;color:var(--text);font-size:30px;line-height:1.12}.manager-clinic-cockpit__identity p{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:800;overflow-wrap:anywhere}.manager-clinic-cockpit__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manager-clinic-cockpit__status{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.manager-clinic-cockpit__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.manager-clinic-cockpit__summary p{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.manager-clinic-cockpit__summary span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.manager-clinic-cockpit__summary strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.manager-clinic-cockpit__status>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.manager-clinic-cockpit__status span,.manager-clinic-info span,.manager-clinic-passport__invite span,.manager-clinic-signal h2{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.manager-clinic-cockpit__status strong,.manager-clinic-info strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.manager-clinic-cockpit__status p{margin:4px 0 0;color:var(--text);font-size:14px;line-height:1.4}.manager-clinic-implementation,.manager-clinic-overview{display:grid;grid-gap:14px;gap:14px}.manager-clinic-blockers .card-header,.manager-clinic-next-step .card-header,.manager-clinic-overview-state .card-header,.manager-clinic-ready .card-header,.manager-clinic-work-sections .card-header{align-items:flex-start}.manager-clinic-overview-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.manager-clinic-status-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.manager-clinic-empty-note,.manager-clinic-status-card span,.manager-clinic-work-card p{color:var(--muted)}.manager-clinic-status-card span{display:block;font-size:12px;font-weight:900;text-transform:uppercase}.manager-clinic-status-card strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.manager-clinic-overview-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.manager-clinic-next-step__body,.manager-clinic-overview-main{display:grid;grid-gap:14px;gap:14px}.manager-clinic-next-step__body strong{color:var(--text);font-size:18px;line-height:1.3}.manager-clinic-checklist,.manager-clinic-compact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:14px;line-height:1.45}.manager-clinic-checklist{list-style:none;padding-left:0}.manager-clinic-checklist li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#dcfce7;color:#166534;font-size:12px;font-weight:900}.manager-clinic-blockers--clear{background:linear-gradient(180deg,#ffffff,#f7fcf9)}.manager-clinic-clear-state{margin:0;color:#166534;font-weight:900}.manager-clinic-ready{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px}.manager-clinic-ready summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.manager-clinic-ready summary::-webkit-details-marker{display:none}.manager-clinic-ready summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.manager-clinic-ready summary strong{color:var(--text);font-size:14px;line-height:1.35;text-align:right}.manager-clinic-ready[open] .manager-clinic-checklist,.manager-clinic-ready[open] .muted-text{margin-top:12px}.manager-clinic-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.manager-clinic-history .card-header,.manager-clinic-implementation-overview .card-header,.manager-clinic-implementation-snapshot .card-header,.manager-clinic-launch-card .card-header,.manager-clinic-passport .card-header,.manager-clinic-sales .card-header,.manager-clinic-signal .card-header{align-items:flex-start}.manager-clinic-history__list,.manager-clinic-signal ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:14px;line-height:1.45}.manager-clinic-signal--green{background:linear-gradient(180deg,#ffffff,#f7fcf9)}.manager-clinic-signal--amber{background:linear-gradient(180deg,#ffffff,#fffaf0)}.manager-clinic-passport__grid,.manager-clinic-sales__details-grid,.manager-clinic-sales__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.manager-clinic-info{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.manager-clinic-info--wide{grid-column:1/-1}.manager-clinic-passport__actions,.manager-clinic-sales__details,.manager-clinic-sales__editor{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.manager-clinic-sales__details-grid{margin-top:12px}.manager-clinic-passport__invite{display:grid;grid-gap:6px;gap:6px}.manager-clinic-sales__editor>.manager-create-form{margin-top:12px}.manager-clinic-implementation-snapshot__body,.manager-clinic-launch-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.manager-clinic-implementation-snapshot__body>div,.manager-clinic-launch-card__body>div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.manager-clinic-implementation-snapshot__body span,.manager-clinic-launch-card__body span{color:var(--muted);font-size:12px;font-weight:900}.manager-clinic-implementation-snapshot__body strong,.manager-clinic-launch-card__body strong{display:block;margin-top:4px;overflow-wrap:anywhere}.manager-clinic-locked-card__body{margin-top:12px}.manager-clinic-locked-card__body .manager-clinic-signal{box-shadow:none}.manager-clinic-work-sections__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.manager-clinic-work-card{display:grid;min-width:0;align-content:space-between;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.manager-clinic-work-card strong{color:var(--text);font-size:14px}.manager-clinic-empty-note,.manager-clinic-work-card p{margin:6px 0 0;font-size:13px;line-height:1.4}.manager-clinic-implementation__grid{display:grid;grid-gap:14px;gap:14px}.manager-clinic-history__list{list-style-position:outside}.page-tabs{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:4px}.page-tabs__link{min-height:32px;border-radius:7px;color:var(--muted);padding:7px 12px;font-size:13px;font-weight:900}.page-tabs__link.is-active{background:var(--surface);color:var(--blue);box-shadow:0 5px 14px rgba(22,34,51,.07)}.task-center{display:grid;grid-gap:10px;gap:10px}.task-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.task-summary-strip article{min-height:60px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.task-summary-strip span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.task-summary-strip strong{color:var(--text);font-size:22px;line-height:1;white-space:nowrap}.task-summary-strip article.is-risk strong{color:var(--amber)}.task-summary-strip__date{font-size:16px!important}.task-view-tabs{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:4px}.task-view-tabs__link{min-height:32px;border-radius:7px;color:var(--muted);padding:7px 14px;font-size:13px;font-weight:900}.task-view-tabs__link.is-active{background:var(--surface);color:var(--blue);box-shadow:0 5px 14px rgba(22,34,51,.07)}.task-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.task-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.task-toolbar label span{white-space:nowrap}.task-toolbar select{max-width:190px;color:var(--text);padding:0 10px;font-weight:800}.task-toolbar button,.task-toolbar select{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:13px}.task-toolbar button{color:var(--blue);padding:0 11px;font-weight:900;cursor:pointer}.task-center__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);grid-gap:12px;gap:12px;align-items:start}.compact-task-list{display:grid;grid-gap:10px;gap:10px}.compact-task-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.compact-task-list__head h2{margin:0;font-size:18px;line-height:1.25}.compact-task-list__head p{margin:3px 0 0;color:var(--muted);font-size:13px}.compact-task-list__head>span{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.compact-task-groups{display:grid;grid-gap:10px;gap:10px}.compact-task-group{display:grid;grid-gap:7px;gap:7px}.compact-task-group h3{margin:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.compact-task-group__items{display:grid;grid-gap:8px;gap:8px}.compact-task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.compact-task-item:hover{border-color:rgba(37,99,235,.35);background:#fbfdff;transform:translateY(-1px)}.compact-task-item.is-selected{border-color:rgba(37,99,235,.5);background:#f7fbff}.compact-task-item__main{min-width:0;display:grid;grid-gap:5px;gap:5px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.compact-task-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compact-task-item h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.compact-task-item p{overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.compact-task-item__pills{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.compact-task-item__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11px;font-weight:900}.compact-task-item__meta span{overflow-wrap:anywhere}.compact-task-item__action{display:flex;justify-content:flex-end}.task-detail-panel{position:-webkit-sticky;position:sticky;top:82px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.task-detail-panel--empty{min-height:180px;align-content:center}.task-detail-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-detail-panel__head h2{margin:8px 0 0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.task-detail-panel__description{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.task-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.task-detail-fields div,.task-detail-note{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px}.task-detail-fields dt,.task-detail-note span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.task-detail-fields dd,.task-detail-note p{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.task-detail-note p{color:var(--muted);font-weight:700}.task-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.implementation-plan-page{display:grid;grid-gap:10px;gap:10px}.plan-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.plan-summary-strip article{min-height:60px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-section-head>span,.plan-summary-strip span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.plan-summary-strip strong{color:var(--text);font-size:20px;line-height:1;white-space:nowrap}.plan-summary-strip article.is-risk strong{color:var(--amber)}.implementation-plan-tabs{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:4px}.implementation-plan-tabs__link{min-height:32px;border-radius:7px;color:var(--muted);padding:7px 14px;font-size:13px;font-weight:900}.implementation-plan-tabs__link.is-active{background:var(--surface);color:var(--blue);box-shadow:0 5px 14px rgba(22,34,51,.07)}.plan-calendar-layout,.plan-list-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);grid-gap:12px;gap:12px;align-items:start}.compact-calendar-card,.compact-checkpoint-timeline,.compact-plan-list,.compact-stage-plan,.plan-event-detail,.plan-event-list{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;box-shadow:var(--shadow)}.plan-side-panel{display:grid;grid-gap:10px;gap:10px}.plan-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.plan-section-head h2{margin:0;font-size:18px;line-height:1.25}.plan-section-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.plan-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.plan-filter-row button{min-height:28px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--muted);padding:0 8px;font-size:12px;font-weight:900;cursor:pointer}.plan-filter-row button.is-active{background:var(--surface);color:var(--blue);border-color:rgba(37,99,235,.28)}.compact-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.compact-calendar-grid--weekdays{margin-bottom:6px}.compact-calendar-grid--weekdays span{color:var(--muted);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.compact-calendar-day{min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:7px;display:grid;align-content:space-between;text-align:left;cursor:pointer}.compact-calendar-day span{font-weight:900}.compact-calendar-day small{color:var(--blue);font-size:11px}.compact-calendar-day.is-muted{color:#9aa8ba;background:#f8fafc}.compact-calendar-day.is-today{border-color:rgba(37,99,235,.55)}.compact-calendar-day.is-selected{background:#f7fbff;border-color:rgba(37,99,235,.55)}.checkpoint-line,.compact-plan-groups,.compact-stage-grid,.plan-event-list,.plan-event-list__items{display:grid;grid-gap:8px;gap:8px}.plan-event-list--compact .plan-event-list__items{max-height:240px;overflow:auto;padding-right:2px}.compact-meeting-row,.plan-event-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:inherit;padding:9px;text-align:left;cursor:pointer}.compact-meeting-row.is-selected,.compact-meeting-row:hover,.plan-event-row.is-selected,.plan-event-row:hover{border-color:rgba(37,99,235,.42);background:#f7fbff}.compact-meeting-row span,.plan-event-row span{min-width:0;display:grid;grid-gap:4px;gap:4px}.compact-meeting-row strong,.plan-event-row strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.compact-meeting-row small,.plan-event-row small{color:var(--muted);font-size:11px;font-weight:800}.compact-meeting-row>span:last-child,.plan-event-row__meta{justify-items:end}.plan-event-detail{position:-webkit-sticky;position:sticky;top:82px;display:grid;grid-gap:12px;gap:12px}.plan-event-detail--empty{min-height:160px;align-content:center}.plan-event-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-event-detail__head h2{margin:8px 0 0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.plan-event-detail>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.compact-stage-card__meta,.plan-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.compact-stage-card__meta div,.plan-detail-fields div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px}.compact-stage-card__meta dt,.plan-detail-fields dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.compact-stage-card__meta dd,.plan-detail-fields dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.compact-plan-group{display:grid;grid-gap:7px;gap:7px}.compact-plan-group h3{margin:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.compact-plan-group__items{display:grid;grid-gap:7px;gap:7px}.checkpoint-line{position:relative}.checkpoint-line-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.checkpoint-line-row__marker{width:11px;height:11px;margin-top:5px;border-radius:999px;background:#cbd5e1}.checkpoint-line-row.is-completed .checkpoint-line-row__marker{background:var(--green)}.checkpoint-line-row.is-at_risk .checkpoint-line-row__marker,.checkpoint-line-row.is-delayed .checkpoint-line-row__marker{background:var(--amber)}.checkpoint-line-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.checkpoint-line-row h3,.compact-stage-card h3{margin:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.checkpoint-line-row p,.compact-stage-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.checkpoint-line-row__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:var(--muted);font-size:11px;font-weight:900}.checkpoint-line-row__result{color:var(--text)!important;font-weight:800}.compact-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stage-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.compact-stage-card.is-active{border-color:rgba(37,99,235,.48);background:#f7fbff}.compact-stage-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-stage-card__top>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-soft);color:var(--blue);font-weight:900}.implementation-plan-page--trajectory{gap:12px}.implementation-progress-bar,.selected-day-plan{border:1px solid #e4ebf3;border-radius:14px;background:#ffffff;box-shadow:none}.implementation-progress-bar{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.trajectory-progress-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.trajectory-progress-card__head>span,.trajectory-section-title h2{margin:0;color:#172033;font-size:15px;font-weight:950;line-height:1.2}.trajectory-progress-card__head p,.trajectory-section-title p{margin:4px 0 0;color:#647084;font-size:13px;font-weight:750;line-height:1.35}.trajectory-progress-card__head strong{color:#172033;font-size:30px;font-weight:950;line-height:1}.trajectory-progress-track{position:relative;height:18px;overflow:visible;border-radius:999px;background:#eef3f8;box-shadow:inset 0 0 0 1px rgba(155,171,191,.2),inset 0 5px 12px rgba(255,255,255,.6)}.trajectory-progress-track span{position:absolute;inset:0 auto 0 0;z-index:1;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d96f5b,#e6a35b)}.trajectory-progress-track--middle span{background:linear-gradient(90deg,#df9a56,#d2b75b 48%,#9da95f)}.trajectory-progress-track--late span{background:linear-gradient(90deg,#6dbb82,#2f9d70)}.trajectory-progress-track i{position:absolute;top:50%;z-index:2;width:24px;height:24px;border:4px solid #ffffff;border-radius:999px;background:#ffffff;box-shadow:0 0 0 1px rgba(217,111,91,.34),0 8px 18px rgba(36,68,91,.16);transform:translate(-50%,-50%)}.trajectory-progress-track--middle i{box-shadow:0 0 0 1px rgba(173,150,66,.34),0 8px 18px rgba(36,68,91,.16)}.trajectory-progress-track--late i{box-shadow:0 0 0 1px rgba(47,143,105,.34),0 8px 18px rgba(36,68,91,.16)}.trajectory-progress-meta{color:#536176;font-size:12.5px;font-weight:900}.trajectory-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trajectory-calendar__main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.trajectory-month-card{border-radius:14px;box-shadow:none}.trajectory-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.trajectory-calendar-head h2{margin:0;color:#172033;font-size:20px;font-weight:950;line-height:1.2;text-transform:none}.trajectory-calendar-head p{margin:4px 0 0;color:#647084;font-size:13px;font-weight:750}.trajectory-phase-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.trajectory-phase-legend span{display:inline-flex;align-items:center;gap:5px;color:#536176;font-size:11.5px;font-weight:900}.trajectory-phase-legend span:before{width:8px;height:8px;border-radius:999px;content:""}.trajectory-phase-legend .is-warm:before{background:#f3a9ad}.trajectory-phase-legend .is-amber:before{background:#f3cf8b}.trajectory-phase-legend .is-green:before{background:#92d1aa}.plan-filter-row--legend{justify-content:flex-end;gap:6px}.plan-filter-row--legend button{--filter-fill:#475569;--filter-soft:#f8fafc;--filter-border:#d8e0ea;display:inline-flex;align-items:center;gap:5px;min-height:26px;border-color:var(--filter-border);border-radius:999px;background:#ffffff;color:#465569;padding:0 9px;font-size:11.5px;font-weight:900;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.plan-filter-row--legend button span{width:8px;height:8px;border-radius:999px;background:var(--filter-fill);opacity:.9}.plan-filter-row--legend button:hover{background:var(--filter-soft);border-color:var(--filter-fill)}.plan-filter-row--legend button.is-active{background:var(--filter-fill);border-color:var(--filter-fill);box-shadow:0 8px 18px rgba(15,23,42,.1);color:#ffffff}.plan-filter-row--legend button.is-active span{background:rgba(255,255,255,.92);opacity:1}.plan-filter-row--legend button.is-all{--filter-fill:#475569;--filter-soft:#f8fafc;--filter-border:#d8e0ea}.plan-filter-row--legend button.is-clinic{--filter-fill:#23845a;--filter-soft:#e8f6ed;--filter-border:#bde6ce}.compact-calendar-day small.is-clinic{background:#e8f6ed;color:#18734a}.plan-filter-row--legend button.is-ident{--filter-fill:#2563eb;--filter-soft:#eaf2ff;--filter-border:#bfd6ff}.compact-calendar-day small.is-ident{background:#eaf2ff;color:#245bc3}.plan-filter-row--legend button.is-meeting{--filter-fill:#2f74c0;--filter-soft:#edf3ff;--filter-border:#c9dcff}.compact-calendar-day small.is-meeting{background:#edf3ff;color:#3157a6}.plan-filter-row--legend button.is-training{--filter-fill:#7c5bc0;--filter-soft:#f1eefb;--filter-border:#d9cef5}.compact-calendar-day small.is-training{background:#f1eefb;color:#6c4aa6}.plan-filter-row--legend button.is-checkpoint{--filter-fill:#b7791f;--filter-soft:#fff4d8;--filter-border:#f2d58a}.compact-calendar-day small.is-checkpoint{background:#fff4d8;color:#8a5a00}.plan-filter-row--legend button.is-stage{--filter-fill:#6d3fb0;--filter-soft:#f4eefc;--filter-border:#dac6f2}.compact-calendar-day small.is-stage{background:#f4eefc;color:#6a3aa8}.implementation-period-calendar{display:grid;grid-gap:8px;gap:8px}.implementation-week-row{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.implementation-week-label{display:flex;align-items:center;min-height:86px;border:1px solid #edf1f6;border-radius:10px;background:#fbfdff;color:#536176;padding:8px;font-size:12px;font-weight:950;line-height:1.25}.implementation-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.implementation-week-days .compact-calendar-day{min-height:86px;align-content:start;gap:6px;border-radius:10px;padding:8px;transition:background .15s ease,border-color .15s ease}.implementation-week-days .compact-calendar-day:hover{border-color:rgba(37,99,235,.28)}.implementation-week-days .compact-calendar-day.has-attention{border-left:3px solid rgba(217,119,6,.68)}.compact-calendar-day.is-phase-warm{background:#fff8f7}.compact-calendar-day.is-phase-amber{background:#fffaf0}.compact-calendar-day.is-phase-green{background:#f5fcf7}.compact-calendar-day.is-phase-neutral{background:#ffffff}.compact-calendar-day__number{color:#172033;font-size:13px;font-weight:950}.compact-calendar-day__events{display:grid;grid-gap:3px;gap:3px}.compact-calendar-day small{display:inline-flex;align-items:center;min-height:18px;width:max-content;max-width:100%;overflow:hidden;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.compact-calendar-day small.compact-calendar-day__milestone{display:block;width:100%;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.15}.compact-calendar-day small.compact-calendar-day__more{width:max-content;background:transparent;color:#647084;padding-left:0;font-size:10px}.compact-calendar-day__attention{width:max-content;border-radius:999px;background:#fff7ed;color:#9a3412;padding:2px 7px;font-size:10px;font-weight:950;line-height:1.1}.compact-calendar-day small.is-joint{background:#f1f5f9;color:#475569}.compact-calendar-day small.is-more{background:transparent;color:#647084;padding-left:0}.selected-day-plan{display:grid;grid-gap:12px;gap:12px;padding:14px}.selected-day-plan__groups{display:grid;grid-gap:14px;gap:14px}.day-plan-group{display:grid;grid-gap:8px;gap:8px}.day-plan-group h3{margin:0;color:#172033;font-size:14px;font-weight:950}.day-plan-group__items{display:grid;grid-gap:8px;gap:8px}.day-plan-item{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #edf1f6;padding:10px 0 0}.day-plan-item.is-highlighted{border:1px solid rgba(37,99,235,.28);border-radius:10px;background:#f8fbff;padding:10px 12px}.day-plan-item__focus-note{width:max-content;max-width:100%;border-radius:999px;background:#eef6ff;color:#1d4ed8;padding:4px 8px;font-size:11px;font-weight:950}.day-plan-item__head,.day-plan-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.day-plan-item__meta span{color:#647084;font-size:11.5px;font-weight:900}.day-plan-item strong{margin:0;color:#172033;font-size:15px;font-weight:950;line-height:1.25}.day-plan-item p{margin:0;color:#536176;font-size:13px;font-weight:750;line-height:1.4}.day-plan-item p.day-plan-item__next-step{color:#344154;font-weight:850}.selected-day-event__link{width:max-content;color:var(--blue);font-size:12px;font-weight:950}.selected-day-plan__empty{display:grid;grid-gap:12px;gap:12px;color:#536176;font-size:13px;font-weight:800}.selected-day-plan__empty p{margin:0}.selected-day-plan__empty div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #edf1f6;padding-top:12px}.selected-day-plan__empty span{color:#647084;font-size:11.5px;font-weight:900}.selected-day-plan__empty strong{color:#172033;font-size:13px}@media (max-width:760px){.trajectory-calendar-head,.trajectory-progress-card__head,.trajectory-section-title{flex-direction:column}.plan-filter-row--legend{justify-content:flex-start}.implementation-week-days .compact-calendar-day{min-height:78px;padding:6px}.implementation-week-row{grid-template-columns:1fr}.implementation-week-label{min-height:auto}.implementation-week-days{grid-template-columns:repeat(7,minmax(54px,1fr));overflow-x:auto;padding-bottom:2px}.compact-calendar-day small{max-width:68px}}.manager-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);grid-gap:18px;gap:18px;align-items:start}.manager-mini-stage-list{display:grid;grid-gap:10px;gap:10px}.manager-meeting-row,.manager-mini-stage,.manager-stage-card,.manager-task-row{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:15px}.manager-mini-stage{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.manager-mini-stage>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-soft);color:var(--blue);font-weight:900}.manager-mini-stage--active{border-color:rgba(37,99,235,.45)}.manager-risk{display:flex;gap:12px;padding:16px;color:var(--green);background:var(--green-soft)}.manager-risk--warning{color:var(--amber);background:var(--amber-soft)}.manager-stage-card__main{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;flex:1 1}.manager-meeting-row h3,.manager-stage-card__main h3,.manager-task-row h3{margin:0;font-size:18px}.manager-meeting-row p,.manager-stage-card__main p,.manager-task-row p{margin:6px 0 0;color:var(--muted)}.manager-meeting-row__controls,.manager-stage-card__controls,.manager-task-row__controls{display:grid;justify-items:end;grid-gap:10px;gap:10px;min-width:260px}.date-inline-form,.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.date-inline-form input,.field input,.field select,.field textarea,.inline-form select,.manager-filter-row select{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;font-weight:700}.inline-form button{min-height:38px;background:#ffffff;color:var(--blue);padding:8px 11px;font-weight:900;cursor:pointer}.inline-form button,.manager-filter-row{border:1px solid var(--line);border-radius:8px}.manager-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;background:#fbfdff;padding:12px}.manager-create-form,.manager-create-inline{display:grid;grid-gap:18px;gap:18px}.manager-create-inline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.form-section{display:grid;grid-gap:16px;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.launch-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calculated-field{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:11px 12px}.calculated-field span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.calculated-field strong{color:var(--text);font-size:15px;line-height:1.3}.calculated-field small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.calculated-field--wide{grid-column:span 2}.calculated-field--error{border-color:#fecaca;background:#fff7f7}.calculated-field--error small,.calculated-field--error strong{color:#b42318}.check-card{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.check-card input{margin-top:3px}.check-card span{display:grid;grid-gap:2px;gap:2px;min-width:0}.check-card strong{color:var(--text);font-size:14px;line-height:1.25}.check-card small{color:var(--muted);font-size:12px;font-weight:800}.check-card--locked{background:#f4f8fb}.manager-launch-profile-card{display:grid;grid-gap:16px;gap:16px}.launch-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-profile-summary>div,.launch-profile-summary__item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.launch-profile-summary span,.launch-profile-summary__item span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.launch-profile-summary strong,.launch-profile-summary__item strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.launch-profile-summary__item--wide{grid-column:span 2}.launch-profile-editor{display:grid;grid-gap:14px;gap:14px}.launch-profile-editor summary{width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none}.launch-profile-editor summary::-webkit-details-marker{display:none}.launch-profile-editor[open] summary{margin-bottom:14px}.field{display:grid;grid-gap:7px;gap:7px}.field--wide{grid-column:span 2}.field span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.field textarea{min-height:92px;resize:vertical}.admin-form-grid{display:grid;grid-gap:12px;gap:12px}.admin-form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.muted-text{color:var(--muted);font-size:13px;font-weight:800}.event-card--accent{border-color:rgba(37,99,235,.35);background:#f7fbff}.login-page{display:grid;place-items:center;min-height:100vh;background:linear-gradient(180deg,rgba(234,242,255,.55),rgba(247,249,252,.85)),var(--background);padding:28px}.access-denied-card,.login-card{width:min(100%,460px);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:30px;box-shadow:var(--shadow)}.login-card{display:grid;grid-gap:24px;gap:24px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong{display:block;font-size:20px}.login-brand p{margin:2px 0 0;color:var(--muted)}.access-denied-card h1,.login-card h1{margin:0;color:var(--text);font-size:30px;line-height:1.15;letter-spacing:0}.login-form{display:grid;grid-gap:14px;gap:14px}.access-denied-card{display:grid;grid-gap:16px;gap:16px}.access-denied-card p:not(.page-eyebrow){margin:0;color:var(--muted)}.form-notice{border:1px solid rgba(17,156,104,.24);border-radius:8px;background:var(--green-soft);color:var(--green);padding:13px 15px;font-weight:800}.form-notice--error{border-color:rgba(194,65,65,.24);background:var(--red-soft);color:var(--red)}.form-notice--warning{border-color:rgba(180,111,28,.28);background:var(--amber-soft);color:var(--amber)}.section-filter-card{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.notification-page{min-width:0}.notification-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.notification-metric{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 16px;box-shadow:var(--shadow)}.notification-metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.notification-metric strong{color:var(--text);font-size:24px;font-weight:900;line-height:1}.notification-metric--blue{border-color:rgba(37,99,235,.25)}.notification-metric--green{border-color:rgba(17,156,104,.25)}.notification-filter-bar{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:5px}.notification-filter-link{min-height:34px;border-radius:7px;color:var(--muted);padding:7px 11px;font-size:13px;font-weight:900}.notification-filter-link.is-active{background:var(--surface);color:var(--blue);box-shadow:0 5px 14px rgba(22,34,51,.07)}.notification-list{display:grid;grid-gap:12px;gap:12px}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.notification-card--unread{border-color:rgba(37,99,235,.25);background:linear-gradient(180deg,#ffffff,#f8fbff)}.notification-card__main{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;min-width:0}.notification-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.notification-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.notification-card__meta>span:last-child{color:var(--muted);font-size:12px;font-weight:800}.notification-card h2{margin:0;font-size:18px;line-height:1.25}.notification-card p{margin:6px 0 0;color:var(--muted)}.notification-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notification-page--compact{gap:12px}.notification-page--compact .page-header{margin-bottom:0}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.notification-toolbar .notification-filter-bar{flex:1 1 auto;min-width:0;box-shadow:none}.notification-toolbar__meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.notification-toolbar__meta strong{color:var(--blue)}.notification-compact-list,.notification-group,.notification-group__items{display:grid;grid-gap:8px;gap:8px}.notification-group__title{display:flex;align-items:center;gap:8px;margin-top:2px}.notification-group__title h2{margin:0;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.notification-group__title span{display:inline-grid;place-items:center;min-width:22px;min-height:20px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:11px;font-weight:900}.notification-row-form{margin:0}.notification-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--text);font:inherit;text-align:left;text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s ease,background .15s ease}.notification-row:hover{border-color:rgba(37,99,235,.24);background:#fbfdff}.notification-row--unread{border-color:rgba(37,99,235,.24);background:linear-gradient(90deg,#f6faff,#ffffff 32%);box-shadow:inset 3px 0 0 rgba(37,99,235,.48),var(--shadow)}.notification-row--risk{border-color:rgba(183,121,31,.24)}.notification-row__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.notification-row--risk .notification-row__icon{background:var(--amber-soft);color:var(--amber)}.notification-row__body{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.notification-row__meta time{color:var(--muted);font-size:12px;font-weight:800}.notification-row__body>strong{overflow:hidden;font-size:15px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.notification-row__body>span:last-child{overflow:hidden;color:var(--muted);font-size:13px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.notification-row__action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:0;border-radius:999px;background:#eef2f7;color:var(--blue);padding:6px 9px;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.notification-row__action--primary{background:var(--blue-soft)}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px}.search-field svg{color:var(--muted);flex:0 0 auto}.search-field input{min-width:0;width:100%;border:0;background:transparent;padding:10px 0;outline:none}.admin-clinic-list,.admin-manager-grid,.admin-user-list{display:grid;grid-gap:14px;gap:14px}.access-role-card,.admin-manager-card,.admin-user-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.admin-manager-card{gap:14px;padding:16px;box-shadow:none}.admin-manager-card__header,.admin-user-card__actions,.admin-user-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-clinic-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) auto minmax(112px,.55fr);align-items:center;grid-gap:18px;gap:18px}.access-role-card h2,.admin-clinic-row h3,.admin-manager-card h2,.admin-user-card h2{margin:0;letter-spacing:0}.admin-manager-card h2,.admin-user-card h2{margin-top:8px;font-size:20px;line-height:1.18}.admin-clinic-row p,.admin-manager-card p,.admin-user-card p{margin:6px 0 0;color:var(--muted)}.admin-clinic-row>div:not(:first-child),.admin-user-card__meta{min-width:150px;text-align:right}.admin-clinic-row>div:not(:first-child){min-width:0}.admin-clinic-row span,.admin-user-card__clinics>span,.admin-user-card__meta span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-clinic-row strong,.admin-user-card__meta strong{display:block;margin-top:5px}.admin-user-card__clinics{display:grid;grid-gap:8px;gap:8px;background:#fbfdff}.admin-user-card__clinics,.admin-user-card__relationship{border:1px solid var(--line);border-radius:8px;padding:12px}.admin-user-card__relationship{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#ffffff}.admin-user-card__relationship span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-user-card__relationship strong{display:block;margin-top:5px}.admin-action-note,.admin-user-card__relationship p,.field-hint{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.admin-action-note{grid-column:1/-1;max-width:420px}.field-hint{display:block}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#eef2f7;color:#556070;padding:5px 10px;font-size:12px;font-weight:800}.admin-user-card__details{border-top:1px solid var(--line);padding-top:12px}.admin-user-card__details summary{color:var(--blue);cursor:pointer;font-weight:900}.admin-create-user-form,.admin-edit-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.admin-create-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checkbox{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:800}.admin-checkbox input{width:18px;height:18px;accent-color:var(--blue)}.access-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.access-check-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:13px}.admin-manager-card__stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border-top:1px solid var(--line);padding-top:12px}.admin-manager-stat{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.admin-manager-stat strong{color:var(--text);font-size:18px;font-weight:900;line-height:1}.admin-manager-stat span{color:var(--muted);font-size:12px;font-weight:800}.admin-manager-card__event{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:12px}.admin-manager-card__event>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-manager-card__event div{min-width:0;text-align:right}.admin-manager-card__event strong{display:block;color:var(--text);font-size:14px;line-height:1.25}.admin-manager-card__event p{margin-top:3px;font-size:12px}.form-banner{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-weight:800}.form-banner--success{border-color:#b7dec8;background:#f2fbf5;color:#237246}.form-banner--error{border-color:#f0c4bd;background:#fff6f4;color:#a44636}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.admin-metric-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border-right:1px solid var(--line);padding-right:12px}.admin-metric-item:last-child{border-right:0;padding-right:0}.admin-metric-item__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#f3f7fb;color:var(--blue)}.admin-metric-item span:not(.admin-metric-item__icon){min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-metric-item strong{color:var(--text);font-size:20px;line-height:1}.admin-manager-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(210px,.45fr) auto auto;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.admin-manager-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-manager-filters label>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-manager-filters input,.admin-manager-filters select,.reassign-manager-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;min-height:38px;padding:0 10px}.admin-filter-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px}.admin-filter-search svg{color:var(--muted);flex:0 0 auto}.admin-filter-search input{border:0;background:transparent;padding:0}.admin-clinic-row__signal,.admin-manager-warning,.admin-orphan-clinic__reason{display:flex;align-items:flex-start;gap:8px;color:#8b5b18;font-size:13px;font-weight:800;line-height:1.35}.admin-manager-warning{border:1px solid #efd7a4;border-radius:8px;background:#fffaf0;padding:10px 12px}.admin-manager-warning svg,.admin-orphan-clinic__reason svg{flex:0 0 auto;margin-top:1px}.admin-manager-clinics{border-top:1px solid var(--line);padding-top:12px}.admin-manager-clinics summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text);font-weight:900}.admin-manager-clinics summary span,.admin-section-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:12px;font-weight:900}.admin-manager-clinics .admin-clinic-list{margin-top:12px}.admin-clinic-row--manager{grid-template-columns:minmax(230px,1.35fr) minmax(155px,.75fr) minmax(84px,.35fr) minmax(92px,.35fr) minmax(150px,.65fr) minmax(130px,.45fr);align-items:start;gap:12px}.admin-clinic-row--manager .admin-clinic-row__actions,.admin-clinic-row--manager .admin-clinic-row__signal{grid-column:1/-1}.admin-clinic-row__signal{color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.admin-clinic-row__signal svg{color:#7d91aa;flex:0 0 auto}.admin-clinic-row__actions{min-width:0}.admin-clinic-row__actions,.reassign-manager-form{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reassign-manager-form{width:min(520px,100%)}.reassign-manager-form select{max-width:340px}.admin-empty-line{margin:10px 0 0;color:var(--muted);font-weight:800}.admin-orphan-clinics{display:grid;grid-gap:12px;gap:12px;border:1px solid #efd7a4;border-radius:8px;background:#fffdf7;padding:14px}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-section-heading h2{margin:0;font-size:18px;line-height:1.2}.admin-section-heading p{margin:5px 0 0;color:var(--muted)}.admin-orphan-clinic{display:grid;grid-gap:8px;gap:8px}.admin-orphan-clinic__reason{justify-content:flex-start;border:1px solid #efd7a4;border-radius:8px;background:#fffaf0;padding:10px 12px}.admin-orphan-clinic__reason small{color:var(--muted);font-size:12px;font-weight:800}.admin-clinic-row{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:13px 14px}.admin-clinic-row__status{display:flex;justify-content:center}.admin-clinic-status{display:inline-flex;min-height:26px;padding-inline:10px;text-transform:none}.access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.access-role-card__header{display:grid;grid-gap:10px;gap:10px}.access-list{border-top:1px solid var(--line);padding-top:12px}.access-list h3{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.access-list ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text)}.access-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-check-grid svg{color:var(--blue)}.access-check-grid strong{display:block;margin-top:8px}.access-check-grid p{margin:6px 0 0;color:var(--muted)}.access-info-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.access-info-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#edf4ff;color:var(--blue)}.access-info-panel p{margin:10px 0 12px;max-width:880px;color:var(--text);line-height:1.55}.access-matrix-card{overflow:hidden}.access-table-wrap{width:100%;overflow-x:auto}.access-matrix-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.access-matrix-table td,.access-matrix-table th{border-top:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.access-matrix-table th{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.access-matrix-table td:first-child,.access-matrix-table th:first-child{width:29%;color:var(--text);font-weight:900}.access-group-row td{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.access-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;border:1px solid transparent;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.25;white-space:normal}.access-pill--available{border-color:#b7dec8;background:#f2fbf5;color:#237246}.access-pill--restricted{border-color:#c9d8ec;background:#f4f8fd;color:#315f94}.access-pill--system{border-color:#c8d7ff;background:#f1f6ff;color:#2357a5}.access-pill--disabled{border-color:#e0e6ee;background:#f7f9fb;color:#6f7b8d}.access-pill--planned{border-color:#efd7a4;background:#fffaf0;color:#8b5b18}.access-ownership-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.access-explainer-card{box-shadow:none}.access-rule-list{display:grid;grid-gap:10px;gap:10px}.access-rule-list article{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.access-rule-list strong{display:block;color:var(--text)}.access-rule-list p{margin:6px 0 0;color:var(--muted);line-height:1.45}.access-limits-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px;color:var(--text);line-height:1.45}.implementation-settings-card__badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:#f8fafc;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.stage-duration-form{display:grid;grid-gap:16px;gap:16px}.stage-duration-list{display:grid;grid-gap:8px;gap:8px}.stage-duration-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;grid-gap:16px;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.stage-duration-row__title{display:grid;grid-gap:2px;gap:2px;min-width:0}.stage-duration-row__title strong{color:var(--text);font-size:14px;line-height:1.25}.stage-duration-row__title small{color:var(--muted);font-size:12px;font-weight:700}.stage-duration-row__input{display:flex;align-items:center;gap:8px}.stage-duration-row__input input{width:82px;min-height:38px;text-align:center}.stage-duration-row__input em{color:var(--muted);font-style:normal;font-size:13px;font-weight:700}.stage-duration-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.stage-duration-form__footer p{margin:0;color:var(--muted);font-size:13px}.implementation-impact-card{box-shadow:none}.implementation-impact-status{display:inline-flex;align-items:center;border:1px solid #b7dec8;border-radius:999px;background:#f2fbf5;color:#237246;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.implementation-impact-status--amber{border-color:#efd7a4;background:#fffaf0;color:#8b5b18}.implementation-impact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.implementation-apply-summary,.implementation-impact-summary div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.implementation-impact-row__grid span,.implementation-impact-summary span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.implementation-impact-summary strong{display:block;margin-top:5px;color:var(--text);font-size:20px;line-height:1}.implementation-impact-list{display:grid;grid-gap:10px;gap:10px}.implementation-impact-row{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:13px}.implementation-impact-row__main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.implementation-impact-row h3{margin:0;color:var(--text);font-size:16px;line-height:1.2}.implementation-impact-row p{margin:5px 0 0;color:var(--muted)}.implementation-impact-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #b7dec8;border-radius:999px;background:#f2fbf5;color:#237246;padding:6px 9px;font-size:12px;font-weight:900;white-space:nowrap}.implementation-impact-pill--manual{border-color:#efd7a4;background:#fffaf0;color:#8b5b18}.implementation-impact-row__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px}.implementation-impact-row__grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.implementation-impact-row__grid strong{display:block;margin-top:5px;color:var(--text);font-size:13px;line-height:1.35}.implementation-impact-more{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.implementation-impact-more summary{cursor:pointer;color:var(--blue);font-weight:900}.implementation-impact-empty{margin:0;color:var(--muted);font-weight:800}.implementation-apply-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;border:1px solid #efd7a4;border-radius:8px;background:#fffaf0;padding:14px}.implementation-apply-panel strong{display:block;color:var(--text)}.implementation-apply-panel p{margin:5px 0 0;color:#705122;font-size:13px;line-height:1.4}.implementation-apply-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-color:#b7dec8;background:#f2fbf5;color:#237246}.implementation-apply-summary strong{color:#237246}.implementation-apply-summary span{font-size:13px;font-weight:800}.invite-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.invite-link-box input{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--text);padding:10px 12px;font-weight:700}.invite-created-card{border-color:rgba(17,156,104,.28);background:linear-gradient(180deg,#ffffff,#fbfffd)}.manager-invite-list{display:grid;grid-gap:14px;gap:14px}.manager-invite-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.manager-invite-card__actions,.manager-invite-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manager-invite-card__header h2{margin:10px 0 0;font-size:22px;line-height:1.2}.manager-invite-card__header p{margin:6px 0 0;color:var(--muted)}.brief-status-grid,.manager-invite-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.manager-invite-card__grid div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.manager-invite-card__grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.manager-invite-card__grid strong{display:block;margin-top:5px;font-size:14px;line-height:1.3}.brief-welcome-card{border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,#ffffff,#f7fbff)}.brief-form,.brief-section{display:grid;grid-gap:16px;gap:16px}.brief-finished-card{border-color:rgba(22,163,74,.18);background:#f0fdf4}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-meeting-summary{position:-webkit-sticky;position:sticky;top:10px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(15,23,42,.08);padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brief-meeting-summary__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.brief-meeting-summary__main div,.brief-meeting-summary__status{min-width:0}.brief-meeting-summary__main span,.brief-meeting-summary__metrics span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.brief-meeting-summary__main strong{color:var(--text);font-size:15px;line-height:1.3}.brief-meeting-summary__main em,.brief-meeting-summary__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-meeting-summary__main em{margin-top:3px;color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.brief-meeting-summary__status{display:grid;grid-gap:9px;gap:9px;justify-items:end}.brief-meeting-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));grid-gap:8px;gap:8px}.brief-meeting-summary__metrics div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:8px 10px}.brief-meeting-summary__metrics strong{display:block;color:var(--text);font-size:15px;line-height:1.2}.brief-section-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:900;line-height:1;padding:7px 9px;white-space:nowrap}.brief-section-badge--done{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#166534}.brief-section-badge--question{border-color:rgba(217,119,6,.24);background:#fffbeb;color:#92400e}.brief-section-badge--need{border-color:rgba(220,38,38,.2);background:#fef2f2;color:#991b1b}.brief-section-badge--later{border-color:rgba(100,116,139,.2);background:#f8fafc;color:#475569}.brief-protocol-shell{display:grid;grid-gap:10px;gap:10px}.brief-protocol-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.brief-protocol-nav a{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.brief-protocol-nav a em,.brief-protocol-nav a span{display:block;font-style:normal;line-height:1.2}.brief-protocol-nav a em{color:var(--muted);font-size:10px;text-transform:uppercase}.brief-protocol-nav__item--done{border-color:rgba(22,163,74,.18);background:#f0fdf4;color:#166534}.brief-protocol-nav__item--question{border-color:rgba(217,119,6,.22);background:#fffbeb;color:#92400e}.brief-protocol-nav__item--need{border-color:rgba(220,38,38,.18);background:#fef2f2;color:#991b1b}.brief-protocol-nav__item--later{border-color:rgba(37,99,235,.16);background:#eff6ff;color:#1d4ed8}.brief-protocol-nav a:hover{border-color:rgba(37,99,235,.32);background:#eff6ff;color:var(--text)}.brief-next-incomplete{justify-self:start;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#ffffff;color:#1d4ed8;font-size:13px;font-weight:900;padding:9px 12px;text-decoration:none}.brief-warning{border:1px solid rgba(217,119,6,.22);border-radius:8px;background:#fffbeb;color:#92400e;font-size:14px;font-weight:800;padding:12px 14px}.brief-completion-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(220,38,38,.16);border-radius:8px;background:#fff7ed;color:#9a3412;padding:13px 14px}.brief-completion-panel--active{border-color:rgba(220,38,38,.28);background:#fef2f2;color:#991b1b}.brief-completion-panel--question{border-color:rgba(217,119,6,.2);background:#fffbeb;color:#92400e}.brief-completion-panel--ready{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#166534}.brief-completion-panel li,.brief-completion-panel span,.brief-completion-panel strong{font-size:13px;line-height:1.45}.brief-completion-panel ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.brief-readonly-grid,.brief-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brief-module-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.brief-module{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);padding:12px}.brief-module--enabled{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#166534}.brief-module strong{color:var(--text);font-size:14px;line-height:1.25}.brief-module span{font-size:12px;font-weight:900}.brief-finance-question{display:grid;grid-template-columns:minmax(220px,.6fr) 1fr;grid-gap:12px;gap:12px;align-items:end}.brief-finance-comment{display:none}.brief-finance-question:has(input[name=financialQuestion]:checked) .brief-finance-comment{display:grid}.brief-conditional-details,.brief-conditional-root,.brief-conditional-stack{display:grid;grid-gap:12px;gap:12px}.brief-conditional-hidden{display:none!important}.brief-conditional-note,.brief-state-note{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.45;padding:12px 14px}.brief-conditional-note--warning,.brief-state-note--warning{border-color:rgba(217,119,6,.22);background:#fffbeb;color:#92400e}.brief-state-note--success{border-color:rgba(22,163,74,.18);background:#f0fdf4;color:#166534}.brief-state-note span,.brief-state-note strong{color:inherit}.brief-training-preferences{margin-top:12px}.brief-summary-dynamic{display:grid;grid-gap:12px;gap:12px}.brief-summary-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brief-summary-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px}.brief-summary-card--amber{border-color:rgba(217,119,6,.2);background:#fffbeb}.brief-summary-card--wide{grid-column:1/-1}.brief-summary-card h3{margin:0;color:var(--text);font-size:14px;line-height:1.25}.brief-summary-card li,.brief-summary-card p{color:var(--muted);font-size:13px;line-height:1.45}.brief-summary-card p{margin:0}.brief-summary-card strong{color:var(--text);font-size:14px;line-height:1.35}.brief-summary-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.brief-summary-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.brief-summary-counters div{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.brief-summary-counters strong{display:block;font-size:18px}.brief-summary-counters span{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.brief-next-step{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff;padding:12px 14px}.brief-summary-readiness{border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:800;line-height:1.45;padding:12px 14px}.brief-summary-readiness--question{border-color:rgba(217,119,6,.2);background:#fffbeb;color:#92400e}.brief-summary-readiness--ready{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#166534}.brief-next-step span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.brief-next-step strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35}.brief-checkbox-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--text);font-size:13px;font-weight:800;padding:11px 12px}.brief-checkbox-field input{flex:0 0 auto}.brief-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.brief-section .brief-checkbox-field,.brief-section .field{min-width:0}.brief-section .field input,.brief-section .field select,.brief-section .field textarea{width:100%;min-width:0}.brief-section .brief-checkbox-field span,.brief-section .field span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25}.brief-dynamic-list{display:grid;grid-gap:12px;gap:12px}.brief-dynamic-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.brief-dynamic-list__head h3{margin:0;color:var(--text);font-size:16px;line-height:1.25}.brief-dynamic-list__head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.brief-contact-grid,.brief-employee-grid{display:grid;grid-gap:12px;gap:12px}.brief-contact-card,.brief-employee-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.brief-permissions{display:grid;grid-gap:8px;gap:8px;align-content:start}.brief-permission-check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:800}@media (max-width:760px){.brief-meeting-summary{position:static}.brief-meeting-summary,.brief-meeting-summary__main,.brief-meeting-summary__metrics{grid-template-columns:1fr}.brief-meeting-summary__status{justify-items:stretch}.brief-protocol-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.brief-protocol-nav a{white-space:nowrap}.brief-contact-card,.brief-employee-card,.brief-finance-question,.brief-module-list,.brief-readonly-grid,.brief-summary-counters,.brief-summary-grid,.brief-summary-sections{grid-template-columns:1fr}.brief-dynamic-list__head{display:grid}.brief-section .brief-conditional-details .form-grid,.brief-section .form-grid{grid-template-columns:minmax(0,1fr)}.brief-section .calculated-field--wide,.brief-section .field--wide{grid-column:auto}}.invite-register-card{width:min(100%,560px)}.manager-workstream-list{display:grid;grid-gap:14px;gap:14px}.manager-workstream-row{grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow);align-items:flex-start;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);display:grid}.manager-workstream-row h3{margin:10px 0 0;font-size:21px;line-height:1.25}.manager-workstream-row p{margin:6px 0 0;color:var(--muted)}.workstream-note span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.workstream-note{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.workstream-note p{margin:6px 0 0;color:var(--text)}.manager-workstream-row__controls,.workstream-comment-form{display:grid;grid-gap:10px;gap:10px}.manager-training-grid{display:grid;grid-gap:12px;gap:12px}.manager-training-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.manager-training-action__form,.manager-training-card__actions,.manager-training-card__main{display:grid;grid-gap:10px;gap:10px;min-width:0}.manager-training-card__head,.manager-training-card__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 10px}.manager-training-card__head h3{margin:0;font-size:18px;line-height:1.22}.manager-training-card__head p,.manager-training-card__meta span,.manager-training-comment{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.manager-training-card__meta{justify-content:flex-start}.manager-training-comment{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.manager-training-history{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:8px}.manager-training-history>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.manager-training-history ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.35}.manager-training-action{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:8px}.manager-training-action summary{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:7px;color:var(--blue);font-weight:900;cursor:pointer;list-style:none}.manager-training-action summary::-webkit-details-marker{display:none}.manager-training-action[open] summary{margin-bottom:8px;background:var(--blue-soft)}.manager-training-action__form .button{width:100%}.summary-card__value--text{font-size:18px;line-height:1.25}.checkpoint-timeline,.stage-related-grid{display:grid;grid-gap:12px;gap:12px}.stage-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkpoint-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.checkpoint-card h3{margin:10px 0 0;font-size:18px;line-height:1.25}.checkpoint-card p{margin:6px 0 0;color:var(--muted)}.loading-state{display:flex;align-items:center;gap:14px;width:min(520px,calc(100% - 40px));margin:80px auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.loading-state__mark{width:34px;height:34px;border:3px solid var(--blue-soft);border-top-color:var(--blue);border-radius:999px;animation:ident-spin .85s linear infinite}.loading-state strong{display:block}.loading-state p{margin:2px 0 0;color:var(--muted)}@keyframes ident-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{padding:0}.brand,.brand span:last-child{min-width:0}.brand small,.brand strong{overflow-wrap:anywhere}.mobile-menu-button{display:inline-flex}.sidebar-nav{display:none;grid-template-columns:1fr;gap:14px;max-height:calc(100vh - 82px);margin-top:14px;overflow-y:auto;padding-bottom:4px}.sidebar-nav--open{display:grid}.access-check-grid,.access-role-grid,.admin-clinic-row,.admin-create-user-form,.admin-form-row,.brief-status-grid,.card-grid,.checkpoint-card,.clinic-admin-grid,.clinic-agreed-package-grid,.clinic-director-summary-grid,.clinic-employee-grid,.clinic-future-grid,.clinic-owner-card dl,.clinic-owner-list,.clinic-package-status-grid,.clinic-parameter-groups,.clinic-passport-grid,.form-grid,.ident-module-group,.launch-checkbox-grid,.launch-profile-summary,.manager-clinic-grid,.manager-create-inline,.manager-invite-card__grid,.manager-overview-grid,.manager-training-card,.manager-workstream-row,.metric-grid,.notification-card,.notification-summary-grid,.section-filter-card,.stage-detail-grid,.stage-related-grid,.stage-task-groups,.summary-grid,.three-column,.two-column{grid-template-columns:1fr}.calculated-field--wide,.launch-profile-summary__item--wide{grid-column:auto}.admin-clinic-row,.admin-manager-card__event,.admin-manager-card__header,.admin-user-card__actions,.admin-user-card__main,.clinic-clarification-card .card-header,.clinic-employees-section .card-header,.clinic-passport-card__main,.clinic-preparation-item,.manager-clinic-card__footer,.manager-clinic-card__header,.manager-invite-card__actions,.manager-invite-card__header,.manager-meeting-row,.manager-panel__header,.manager-project-hero,.manager-stage-card,.manager-task-row,.manager-training-card,.section-toolbar,.stage-details-panel__heading,.timeline-card__header{display:grid}.admin-clinic-row>div:not(:first-child),.admin-user-card__meta,.manager-meeting-row__controls,.manager-project-hero__status,.manager-stage-card__controls,.manager-task-row__controls,.manager-training-card__actions{justify-items:start;min-width:0;text-align:left}.admin-clinic-row__status,.admin-manager-card__event div{justify-content:flex-start;text-align:left}.notification-card__actions{justify-content:flex-start}.timeline-card__header p:last-child{max-width:none}}@media (max-width:640px){.sidebar{padding:8px 12px}.brand-mark{width:32px;height:32px}.brand small{display:none}.mobile-menu-button{min-height:34px;padding:7px 10px}.content-shell{padding:18px 18px 40px}.topbar{min-height:44px;padding:6px 18px 8px;align-items:center;gap:8px}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.notification-menu{position:static}.notification-dropdown{right:14px;left:14px;width:auto}.clinic-clarification-card,.clinic-passport-card,.clinic-profile-section{border-radius:10px}.clinic-passport-card{padding:18px}.clinic-passport-card h2{font-size:24px}.ident-module-chip{min-width:100%;border-radius:10px}.clinic-employee-add,.clinic-employee-add summary{width:100%}.topbar-user{max-width:min(100%,230px)}.page-header{display:grid}.form-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.form-actions .button{width:100%}.page-header h1{font-size:28px}.info-grid,.sidebar-nav,.stage-row{grid-template-columns:1fr}.stage-details-panel,.timeline-card{padding:18px}.timeline-map{grid-template-columns:repeat(7,minmax(150px,1fr))}.summary-card{min-height:142px}.director-section{padding:16px}.invite-link-box,.notification-card__main{grid-template-columns:1fr}.notification-filter-link{flex:1 1 auto;text-align:center}}:root{--shadow:0 10px 28px rgba(22,34,51,0.045)}body{font-size:14px;line-height:1.42}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding:18px 14px}.brand{gap:10px;padding:6px 8px 18px}.brand-mark{width:36px;height:36px}.sidebar-nav{gap:16px}.nav-group p{margin-bottom:6px;font-size:10px}.nav-link{min-height:36px;gap:8px;padding:8px 9px;font-size:13px}.topbar{min-height:60px;padding:10px 28px}.icon-button{width:36px;height:36px}.topbar-user{padding:5px 9px}.content-shell{width:min(1240px,100%);padding:24px 28px 38px}.page-header{gap:18px;margin-bottom:18px}.page-eyebrow{margin-bottom:5px;font-size:11px}.page-header h1{max-width:760px;font-size:29px;line-height:1.12}.page-description{display:-webkit-box;max-width:720px;margin-top:7px;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stack{gap:12px}.stack-lg{gap:16px}.stack-xl{gap:20px}.card-grid,.metric-grid,.three-column{gap:12px}.manager-overview-grid,.two-column{gap:14px}.access-role-card,.admin-manager-card,.admin-user-card,.card,.checkpoint-card,.director-section,.form-section,.manager-clinic-card,.manager-invite-card,.manager-panel,.manager-project-header,.manager-workstream-row,.notification-card,.stage-details-panel,.timeline-card{padding:14px;box-shadow:var(--shadow)}.card-header,.manager-panel__header,.timeline-card__header{gap:12px;margin-bottom:12px}.card-title,.form-section__header h2,.manager-panel__header h2{font-size:18px;line-height:1.2}.card-subtitle,.form-section__header p,.manager-panel__header p,.section-toolbar p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-chip,.badge,.status-pill{min-height:22px;padding:4px 8px;font-size:11px;line-height:1;text-transform:none}.button{gap:6px;border-radius:7px}.button--md{min-height:36px;padding:8px 13px}.button--sm{min-height:30px;padding:6px 10px;font-size:12px}.summary-grid,.summary-grid--four{gap:10px}.summary-card{min-height:108px;gap:7px;align-content:start;padding:12px}.summary-card__top{gap:7px;font-size:10.5px;line-height:1.15}.summary-card__icon{width:28px;height:28px;border-radius:7px}.summary-card__value{margin-top:4px;font-size:17px;line-height:1.15}.summary-card__progress{gap:6px}.summary-card__progress strong{font-size:25px}.summary-card p,.summary-card__description{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.summary-card__value--text{font-size:15px}.empty-state{gap:10px;padding:28px 18px}.empty-state__icon{width:38px;height:38px}.empty-state h2{font-size:17px}.empty-state p{margin-top:4px;font-size:13px}.section-toolbar{gap:12px}.section-toolbar h2{font-size:19px}.calendar-filter,.manager-tabs,.notification-filter-bar,.segmented-control{gap:3px;padding:3px}.calendar-filter__item,.manager-tabs__link,.notification-filter-link,.segmented-control__item{min-height:30px;padding:6px 9px;font-size:12px}.select-filter{gap:6px;font-size:12px}.date-inline-form input,.field input,.field select,.field textarea,.inline-form select,.invite-link-box input,.manager-filter-row select,.search-field input,.select-filter select{min-height:34px;border-radius:7px;padding:7px 9px;font-size:13px}.select-filter select{max-width:200px}.manager-filter-row,.section-filter-card{gap:8px;padding:10px;box-shadow:none}.field{gap:5px}.access-list h3,.admin-clinic-row span,.admin-user-card__clinics>span,.admin-user-card__meta span,.clinic-info-grid span,.field span,.manager-clinic-card__grid span,.manager-invite-card__grid span,.project-summary-grid span{font-size:10.5px}.field textarea{min-height:64px}.admin-create-user-form,.admin-edit-form,.admin-form-grid,.brief-form,.brief-section,.form-grid,.manager-create-form,.manager-create-inline{gap:10px}.form-section{gap:12px}.form-actions{gap:8px}.admin-clinic-list,.admin-manager-grid,.admin-user-list,.item-list,.manager-clinic-grid,.manager-invite-list,.manager-meeting-list,.manager-stage-list,.manager-task-list,.manager-workstream-list,.notification-list,.stage-list{gap:10px}.admin-clinic-row,.admin-row,.clinic-admin-card,.clinic-card,.event-card,.manager-meeting-row,.manager-mini-stage,.manager-stage-card,.manager-task-row,.stage-row,.task-card,.user-card{gap:9px;padding:12px}.admin-manager-card h2,.admin-row h3,.admin-user-card h2,.checkpoint-card h3,.clinic-admin-card h3,.clinic-card h3,.event-card h3,.manager-clinic-card h2,.manager-invite-card__header h2,.manager-meeting-row h3,.manager-stage-card__main h3,.manager-task-row h3,.manager-workstream-row h3,.stage-content h3,.task-card h3,.user-card h3{font-size:16px;line-height:1.22}.manager-clinic-card h2,.manager-invite-card__header h2{margin-top:5px}.admin-clinic-row p,.admin-manager-card p,.admin-row p,.admin-user-card p,.checkpoint-card p,.clinic-admin-card p,.clinic-card p,.event-card p,.manager-meeting-row p,.manager-stage-card__main p,.manager-task-row p,.manager-workstream-row p,.notification-card p,.stage-content p,.task-card p,.user-card p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:13px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinic-admin-card__contacts,.meta-row{gap:6px 9px;font-size:12px}.muted-text{font-size:12px}.admin-manager-card__header,.admin-user-card__actions,.admin-user-card__main,.manager-clinic-card__footer,.manager-clinic-card__header,.manager-invite-card__actions,.manager-invite-card__header,.manager-meeting-row,.manager-panel__header,.manager-project-hero,.manager-stage-card,.manager-task-row{gap:12px}.form-notice,.manager-task-row__confirmation{padding:8px 10px;font-size:12px}.timeline-card{padding:16px}.stage-details-panel h2,.timeline-card__header h2{font-size:21px}.timeline-card__header{margin-bottom:10px}.timeline-card__header p:last-child{font-size:13px}.timeline-map{gap:8px;padding-top:14px}.timeline-map:before{top:33px}.timeline-step{gap:8px;min-height:136px;padding:10px}.timeline-step__node{width:34px;height:34px;border-width:3px}.timeline-step__body{gap:6px}.timeline-step__label{min-height:32px;font-size:13px}.timeline-step__status{padding:4px 8px;font-size:10.5px}.progress{gap:5px}.progress__track{height:7px}.stage-details-panel{gap:16px}.stage-details-panel__main{gap:12px}.stage-details-panel__heading{gap:14px}.stage-details-panel__heading p:last-child{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brief-status-grid,.clinic-info-grid,.manager-clinic-card__grid,.manager-invite-card__grid,.project-summary-grid,.stage-detail-grid{gap:8px}.access-check-grid div,.clinic-info-grid div,.info-item,.manager-clinic-card__grid div,.manager-invite-card__grid div,.project-summary-grid div,.stage-detail-grid div,.workstream-note{padding:10px}.clinic-info-grid strong,.info-item strong,.manager-clinic-card__grid strong,.manager-invite-card__grid strong,.project-summary-grid strong,.stage-detail-grid strong{margin-top:4px;font-size:13px;line-height:1.25}.stage-details-panel__tasks{gap:12px}.stage-task-groups{gap:10px}.stage-task-group{gap:10px;padding:12px}.stage-task-card{gap:8px;padding:10px}.stage-task-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-manager-card,.manager-clinic-card,.manager-invite-card,.project-summary-card{gap:12px}.manager-project-header{gap:14px}.manager-project-hero h1{font-size:28px}.manager-project-hero__status{gap:6px}.manager-risk{gap:10px;padding:12px}.manager-mini-stage-list{gap:8px}.manager-mini-stage{grid-template-columns:32px minmax(0,1fr) auto}.future-mark,.manager-mini-stage>span,.stage-index{width:30px;height:30px}.manager-stage-card__main{grid-template-columns:34px minmax(0,1fr);gap:10px}.manager-meeting-row__controls,.manager-stage-card__controls,.manager-task-row__controls{gap:8px;min-width:230px}.date-inline-form,.inline-form{gap:6px}.inline-form button{min-height:32px;padding:6px 9px;font-size:12px}.manager-workstream-row{gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.manager-workstream-row__controls,.workstream-comment-form{gap:8px}.workstream-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workstream-comment-form .field textarea{min-height:46px}.workstream-comment-form button{width:-moz-fit-content;width:fit-content;min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--blue);padding:6px 10px;font-size:12px;font-weight:900;cursor:pointer}.checkpoint-card{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:12px}.notification-summary-grid{gap:10px}.notification-metric{gap:3px;padding:11px 12px}.notification-metric strong{font-size:20px}.notification-card{gap:12px}.notification-card__main{grid-template-columns:34px minmax(0,1fr);gap:10px}.notification-card__icon{width:32px;height:32px}.notification-card__meta{margin-bottom:5px}.notification-card h2{font-size:16px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(260px,.7fr));grid-gap:12px;gap:12px;align-items:start}.settings-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.checkpoint-card__meta,.settings-info-list div,.settings-preview-block,.stage-row__dates{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.checkpoint-card__meta span,.settings-info-list span,.stage-row__dates span{display:block;color:var(--muted);font-size:10.5px;font-weight:900;text-transform:uppercase}.checkpoint-card__meta strong,.settings-info-list strong,.settings-preview-block strong,.stage-row__dates strong{display:block;margin-top:4px;font-size:13px;line-height:1.25}.checkpoint-card__meta p,.settings-preview-block p{margin:5px 0 0;color:var(--muted);font-size:13px}.settings-page{display:grid;grid-gap:12px;gap:12px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settings-tabs{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px}.settings-tabs__link{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:7px;color:var(--muted);padding:8px 9px;font-size:13px;font-weight:900}.settings-tabs__link:hover{background:#f8fafc;color:var(--text)}.settings-tabs__link.is-active{background:var(--blue-soft);color:var(--blue)}.settings-tabs__link--external{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:var(--text)}.settings-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.settings-section-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.settings-section-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.settings-section-card__head h2{margin:0;font-size:17px;line-height:1.2}.settings-section-card__head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.settings-section-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--blue-soft);color:var(--blue);flex:0 0 auto}.settings-form{display:grid;grid-gap:12px;gap:12px}.settings-form-grid,.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-info-row{display:grid;grid-gap:3px;gap:3px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px 10px}.settings-info-row span{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1.2;text-transform:uppercase}.settings-info-row strong{display:flex;align-items:center;min-width:0;color:var(--text);font-size:13px;line-height:1.25}.settings-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px 10px;cursor:pointer}.settings-toggle-row small,.settings-toggle-row strong{display:block}.settings-toggle-row strong{color:var(--text);font-size:13px;line-height:1.2}.settings-toggle-row small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.25}.settings-toggle-row input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue)}.settings-actions,.settings-link-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-password-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.settings-form-hint{margin:0;color:var(--muted);font-size:12px;font-weight:700}.settings-form-hint--error{color:var(--red)}.password-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;background:#ffffff;color:var(--text);padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}.password-toggle,.settings-preview-panel{border:1px solid var(--line);border-radius:8px}.settings-preview-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:#fbfdff;padding:10px}.settings-preview-row{display:grid;grid-gap:3px;gap:3px}.settings-preview-row span{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1.2;text-transform:uppercase}.settings-preview-row strong{min-width:0;color:var(--text);font-size:13px;line-height:1.25}.stage-row--active{border-color:rgba(37,99,235,.32);background:#f8fbff}.access-role-card,.admin-user-card{gap:12px}.admin-manager-card h2,.admin-user-card h2{margin-top:4px}.access-list,.admin-manager-card__event,.admin-manager-card__stats,.admin-user-card__clinics,.admin-user-card__details{padding-top:10px}.admin-manager-card__stats{gap:7px 14px}.admin-manager-stat strong{font-size:16px}.admin-clinic-row{grid-template-columns:minmax(220px,1.35fr) minmax(155px,.8fr) auto minmax(96px,.45fr);gap:12px}.access-check-grid,.access-role-grid{gap:12px}.access-denied-card,.login-card{padding:24px}.login-card{gap:18px}.access-denied-card h1,.login-card h1{font-size:26px}@media (max-width:1180px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-panel{position:static}.task-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center__body{grid-template-columns:1fr}.plan-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-calendar-layout,.plan-list-layout{grid-template-columns:1fr}.plan-event-detail{position:static}}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.content-shell{padding:22px 22px 36px}.summary-grid,.summary-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.settings-layout{grid-template-columns:1fr}.settings-tabs{position:static;display:flex;flex-wrap:wrap}.settings-tabs__link{flex:1 1 180px}}@media (max-width:640px){.content-shell{padding:18px 14px 32px}.topbar{min-height:0;padding:10px 14px}.page-header{gap:12px;margin-bottom:14px}.page-header h1{font-size:24px}.page-description{font-size:13px}.notification-summary-grid,.summary-grid,.summary-grid--four{grid-template-columns:1fr}.page-tabs__link{flex:1 1 auto;text-align:center}.compact-stage-card__meta,.compact-stage-grid,.plan-detail-fields,.plan-summary-strip,.settings-form-grid,.settings-info-grid,.settings-preview-panel,.settings-toggle-list,.task-detail-fields,.task-summary-strip{grid-template-columns:1fr}.compact-task-item__top,.task-detail-panel__head{align-items:flex-start;flex-direction:column}.implementation-plan-tabs__link,.task-view-tabs__link{flex:1 1 auto;text-align:center}.stage-duration-form__footer,.stage-duration-row{grid-template-columns:1fr;align-items:flex-start}.stage-duration-form__footer{display:grid}.task-toolbar,.task-toolbar label{align-items:stretch}.task-toolbar label{width:100%;flex-direction:column;gap:5px}.task-toolbar button,.task-toolbar select{width:100%;max-width:none}.compact-task-list__head{align-items:flex-start;flex-direction:column;gap:6px}.compact-task-item{grid-template-columns:1fr}.compact-task-item__pills{justify-content:flex-start}.compact-task-item p{white-space:normal}.compact-task-item__action{justify-content:flex-start}.checkpoint-line-row__top,.plan-event-detail__head,.plan-section-head{align-items:flex-start;flex-direction:column}.plan-filter-row{justify-content:flex-start}.compact-calendar-grid{gap:4px}.compact-calendar-day{min-height:46px;padding:5px}.compact-calendar-day small{font-size:10px}.compact-meeting-row,.plan-event-row{grid-template-columns:1fr}.compact-meeting-row>span:last-child,.plan-event-row__meta{justify-items:start}.summary-card{min-height:auto}.access-role-card,.admin-manager-card,.admin-user-card,.card,.checkpoint-card,.director-section,.form-section,.manager-clinic-card,.manager-invite-card,.manager-panel,.manager-project-header,.manager-workstream-row,.notification-card,.stage-details-panel,.timeline-card{padding:12px}.manager-filter-row,.section-filter-card{align-items:stretch}.button,.select-filter,.select-filter select,.workstream-comment-form button{width:100%}.workstream-comment-form{grid-template-columns:1fr}.timeline-map{grid-template-columns:repeat(7,minmax(126px,1fr))}.timeline-step{min-height:126px}.manager-meeting-row__controls,.manager-stage-card__controls,.manager-task-row__controls{min-width:0}}@media (max-width:720px){.notification-toolbar{display:grid}.notification-toolbar__meta{flex-wrap:wrap;white-space:normal}.notification-row{grid-template-columns:30px minmax(0,1fr)}.notification-row__actions{grid-column:2;justify-content:flex-start;width:100%}.notification-row__action{width:-moz-fit-content;width:fit-content}}@media (max-width:430px){.notification-dropdown{right:12px;left:12px;width:auto}.notification-dropdown__header{display:grid}.notification-dropdown__actions{justify-content:flex-start}.notification-row{min-height:78px;padding:9px}.notification-row__meta{gap:5px}.notification-row__actions{flex-wrap:wrap}}body,canvas,html,img,picture,video{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{max-width:100%;min-width:0}.admin-clinic-row,.admin-manager-card,.admin-user-card,.badge,.button,.compact-meeting-row,.compact-stage-card,.compact-task-item,.manager-clinic-card,.manager-invite-card,.manager-training-card,.nav-link,.notification-row,.plan-event-row,.settings-section-card,.status-pill{max-width:100%}.badge,.status-pill{overflow:hidden;text-overflow:ellipsis}.manager-mini-stage{grid-template-columns:34px minmax(0,1fr) max-content}.manager-confirmation-row>div:first-child,.manager-meeting-row>div:first-child,.manager-mini-stage>div,.manager-task-row>div:first-child,.manager-workstream-row>div:first-child{min-width:0}.manager-mini-stage>div{display:grid;grid-gap:6px;gap:6px}.manager-mini-stage>div strong{min-width:0;line-height:1.25}.manager-mini-stage>.status-pill{justify-self:end;align-self:center;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.manager-clinic-card .badge,.manager-confirmation-row .badge,.manager-date-row .badge,.manager-meeting-row .badge,.manager-meeting-row .status-pill,.manager-project-header .status-pill,.manager-task-row .badge,.manager-task-row .status-pill,.manager-workstream-row .badge,.manager-workstream-row .status-pill{overflow:visible;line-height:1.15;text-overflow:clip}.manager-meeting-row__controls,.manager-stage-card__controls,.manager-task-row__controls,.manager-workstream-row__controls{max-width:100%}.admin-clinic-row>div,.admin-manager-card__header>div,.admin-user-card__main>div,.compact-task-list__head>div,.manager-panel__header>div,.manager-project-hero,.manager-training-card__head>div,.manager-training-card__main,.notification-row__body,.page-actions,.page-header>div:first-child,.plan-section-head>div,.settings-toggle-row>span,.topbar-actions,.topbar-actions form,.topbar-user,.topbar>div:first-child{min-width:0}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.implementation-plan-tabs,.manager-filter-row,.manager-tabs,.notification-filter-bar,.notification-toolbar,.page-tabs,.section-filter-card,.settings-tabs,.task-toolbar,.task-view-tabs{max-width:100%;min-width:0}.compact-calendar-card,.timeline-card{overflow:hidden}.manager-project-header,.plan-calendar-layout,.plan-list-layout,.settings-layout,.task-center__body{min-width:0}.implementation-plan-tabs,.manager-tabs,.notification-filter-bar,.page-tabs,.task-view-tabs,.timeline-map{scrollbar-width:thin}@media (max-width:640px){.topbar{width:100%}.topbar-user,.topbar>div:first-child{display:none}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.topbar .button{width:auto;white-space:nowrap}.topbar-user{width:100%;max-width:none}.notification-menu{position:static}.notification-dropdown{max-width:calc(100vw - 28px)}.page-actions{justify-content:flex-start}.page-actions .button{flex:1 1 220px;width:100%}.settings-toggle-row{align-items:flex-start}}@media (max-width:430px){.content-shell,.topbar{padding-right:12px;padding-left:12px}.topbar-actions{justify-content:flex-end}.notification-dropdown{right:10px;left:10px;max-width:calc(100vw - 20px)}.implementation-plan-tabs,.manager-tabs,.notification-filter-bar,.page-tabs,.settings-tabs,.task-view-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.implementation-plan-tabs__link,.manager-tabs__link,.notification-filter-link,.page-tabs__link,.settings-tabs__link,.task-view-tabs__link{flex:0 0 auto;white-space:nowrap}.compact-calendar-grid{gap:3px}.compact-calendar-day{min-height:42px;padding:4px}.compact-calendar-day small{font-size:9px}.notification-row__action{width:auto;max-width:100%}}@media (max-width:375px){.topbar-actions{justify-content:flex-end}.topbar-actions form{width:auto}.topbar .button{min-height:32px;padding:7px 10px}.content-shell{padding-right:10px;padding-left:10px}}.content-shell:has(.dashboard-page){width:min(1480px,100%)}.director-dashboard--journey{gap:14px}.dashboard-journey-stack{display:grid;grid-gap:14px;gap:14px}.director-dashboard--journey .dashboard-summary-strip{grid-template-columns:.85fr 1fr 1.3fr 1.1fr;gap:10px}.director-dashboard--journey .dashboard-summary-item{min-height:78px;padding:11px 13px;box-shadow:none}.director-dashboard--journey .dashboard-summary-item strong{font-size:16px}.director-dashboard--journey .dashboard-summary-item--progress strong{font-size:22px}.director-dashboard--journey .timeline-card{padding:18px 20px 16px;box-shadow:var(--shadow)}.director-dashboard--journey .timeline-card__header{align-items:end;margin-bottom:10px}.director-dashboard--journey .timeline-card__header h2{font-size:22px}.director-dashboard--journey .timeline-card__header p:last-child{max-width:none;font-weight:800}.director-dashboard--journey .timeline-map{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;overflow-x:visible;padding:16px 4px 4px}.director-dashboard--journey .timeline-map:before{top:35px;right:7%;left:7%;background:linear-gradient(90deg,#d7e2ef,#eef3f8)}.director-dashboard--journey .timeline-step{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:0;border:0;border-radius:8px;padding:0 6px;box-shadow:none}.director-dashboard--journey .timeline-step:hover{background:#f8fbff;box-shadow:none;transform:none}.director-dashboard--journey .timeline-step--selected{background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.16)}.director-dashboard--journey .timeline-step__node{display:grid;place-items:center;width:38px;height:38px;border:2px solid #d7e2ef;border-radius:999px;background:#ffffff;color:#69778b;font-size:13px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease}.director-dashboard--journey .timeline-step--done .timeline-step__node{border-color:rgba(17,156,104,.4);background:var(--green-soft);color:var(--green)}.director-dashboard--journey .timeline-step--current .timeline-step__node,.director-dashboard--journey .timeline-step--selected .timeline-step__node{border-color:rgba(37,99,235,.42);background:var(--blue-soft);color:var(--blue)}.director-dashboard--journey .timeline-step--at_risk .timeline-step__node,.director-dashboard--journey .timeline-step--attention .timeline-step__node,.director-dashboard--journey .timeline-step--delayed .timeline-step__node{border-color:rgba(183,121,31,.45);background:var(--amber-soft);color:var(--amber)}.director-dashboard--journey .timeline-step__body{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;width:100%}.director-dashboard--journey .timeline-step__label{display:block;min-height:0;max-width:132px;color:var(--text);font-weight:900;line-height:1.18;text-align:center;word-break:normal}.director-dashboard--journey .timeline-step__status{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);padding:2px 7px;font-size:10.5px;font-weight:900}.director-dashboard--journey .timeline-step--selected .timeline-step__status{border-color:rgba(37,99,235,.24);color:var(--blue)}.director-dashboard--journey .stage-details-panel{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);box-shadow:var(--shadow)}.director-dashboard--journey .stage-details-panel__heading h2{font-size:20px}.director-dashboard--journey .stage-details-panel__heading p:last-child{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.director-dashboard--journey .stage-details-panel__badges{justify-content:flex-start}.director-dashboard--journey .stage-detail-grid{grid-template-columns:1fr;gap:7px}.director-dashboard--journey .stage-detail-grid div{padding:9px}.stage-attention-line{margin:0;border:1px solid rgba(183,121,31,.25);border-radius:8px;background:var(--amber-soft);color:#7a5416;padding:9px 10px;font-size:12px;font-weight:850}.director-dashboard--journey .stage-task-groups{gap:8px}.director-dashboard--journey .stage-task-group{gap:8px;box-shadow:none}.director-dashboard--journey .stage-task-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;box-shadow:none}.director-dashboard--journey .stage-task-card h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-dashboard--journey .stage-task-card__meta{justify-content:flex-end;gap:6px;white-space:nowrap}.director-dashboard--journey .stage-details-panel__tasks+.stage-details-panel__tasks{grid-column:1/-1}.stage-event-list{display:grid;grid-gap:6px;gap:6px}.stage-event-row{display:grid;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px 9px}.stage-event-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stage-event-row>span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}@media (max-width:1180px){.director-dashboard--journey .stage-details-panel{grid-template-columns:1fr}.director-dashboard--journey .stage-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.content-shell:has(.dashboard-page){padding-right:18px;padding-left:18px}.director-dashboard--journey .dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.director-dashboard--journey .timeline-map{grid-template-columns:repeat(7,minmax(126px,1fr));overflow-x:auto;padding-bottom:8px}.director-dashboard--journey .timeline-map:before{right:70px;left:70px}.director-dashboard--journey .stage-detail-grid,.director-dashboard--journey .stage-task-groups,.stage-event-row{grid-template-columns:1fr}.stage-event-row{align-items:start}.stage-event-row strong{white-space:normal}}@media (max-width:430px){.content-shell:has(.dashboard-page){padding-right:12px;padding-left:12px}.director-dashboard--journey .dashboard-summary-strip{gap:8px}.director-dashboard--journey .dashboard-summary-item{min-height:74px;padding:10px}.director-dashboard--journey .dashboard-summary-item strong{font-size:14px}.director-dashboard--journey .dashboard-summary-item--progress strong{font-size:20px}.director-dashboard--journey .stage-details-panel,.director-dashboard--journey .timeline-card{padding:12px}.director-dashboard--journey .timeline-step__label{max-width:116px;font-size:11.5px}.director-dashboard--journey .stage-task-card{grid-template-columns:1fr}.director-dashboard--journey .stage-task-card h4{white-space:normal}.director-dashboard--journey .stage-task-card__meta{justify-content:flex-start}}.content-shell:has(.dashboard-page){width:100%;max-width:none;margin:0;padding-right:32px;padding-left:32px}.dashboard-page{gap:10px}.dashboard-page .page-header{margin-bottom:0}.dashboard-header-meta{margin:-4px 0 4px;color:var(--muted);font-size:13px;font-weight:800}.director-dashboard--journey .timeline-card{padding:18px 20px 20px}.director-dashboard--journey .timeline-card__header{align-items:center;margin-bottom:12px}.director-dashboard--journey .timeline-card__header h2{margin:0;font-size:24px}.director-dashboard--journey .timeline-card__header p:last-child{color:var(--muted);font-size:12px;font-weight:900}.journey-context{display:grid;grid-template-columns:.8fr 1.2fr 1.3fr;grid-gap:8px;gap:8px;margin-bottom:14px}.journey-context article{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px 11px}.journey-context span{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1;text-transform:uppercase}.journey-context strong{min-width:0;color:var(--text);font-size:14px;font-weight:900;line-height:1.25}.director-dashboard--journey .timeline-map{padding:18px 4px 2px}.director-dashboard--journey .timeline-map:before{top:38px;height:2px;background:#dce6f1}.director-dashboard--journey .timeline-step{min-height:82px;background:transparent;padding:0 4px}.director-dashboard--journey .timeline-step--selected,.director-dashboard--journey .timeline-step:hover{background:transparent;box-shadow:none}.director-dashboard--journey .timeline-step:hover .timeline-step__node{border-color:rgba(37,99,235,.32)}.director-dashboard--journey .timeline-step--selected .timeline-step__node{border-color:rgba(37,99,235,.54);background:#f4f8ff;box-shadow:0 0 0 7px rgba(37,99,235,.09);color:var(--blue);transform:scale(1.08)}.director-dashboard--journey .timeline-step__node{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.director-dashboard--journey .timeline-step__label{max-width:138px;font-size:12px}.director-dashboard--journey .stage-details-panel{grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);padding:16px}.director-dashboard--journey .stage-details-panel__main{align-content:start}.director-dashboard--journey .stage-details-panel__heading{gap:8px}.stage-detail-meta-line{margin:0;color:#536176;font-size:13px;font-weight:850;line-height:1.35}.director-dashboard--journey .stage-task-card{grid-template-columns:minmax(0,1fr);align-items:start}.director-dashboard--journey .stage-task-card h4{color:var(--text)}.director-dashboard--journey .stage-task-card__meta{justify-content:flex-start;white-space:normal}.director-dashboard--journey .stage-task-empty{border:0;background:transparent;padding:3px 0;color:var(--muted);font-size:12px;font-weight:800}.stage-event-row{grid-template-columns:auto minmax(0,1fr) auto auto}.director-dashboard--journey .stage-details-panel--narrative{display:grid;grid-gap:18px;gap:18px}.manager-staff-briefs-page .staff-brief-transfer-options{display:grid;grid-gap:8px;gap:8px;min-width:0}.manager-staff-briefs-page .staff-brief-transfer-option{position:relative;display:flex;align-items:center;min-width:0;min-height:42px;padding:0;border:1px solid #d6dfec;border-radius:9px;background:#ffffff;color:#304155;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.manager-staff-briefs-page .staff-brief-transfer-option:hover{border-color:#a9c3e8;background:#f6f9ff}.manager-staff-briefs-page .staff-brief-transfer-option:focus-within{outline:3px solid rgba(31,95,191,.18);outline-offset:2px}.manager-staff-briefs-page .staff-brief-transfer-option--selected,.manager-staff-briefs-page .staff-brief-transfer-option:has(.staff-brief-transfer-option__input:checked){border-color:#2f73d8;background:#eef5ff;color:#17427c;box-shadow:inset 0 0 0 1px rgba(47,115,216,.32)}.manager-staff-briefs-page .staff-brief-transfer-option__input{position:absolute;inset:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.manager-staff-briefs-page .staff-brief-transfer-option__text{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:8px 10px;font-size:13px;font-weight:900;line-height:1.2;overflow-wrap:normal;pointer-events:none;white-space:nowrap;word-break:normal}.manager-staff-briefs-page .staff-brief-transfer-actions .button[disabled]{border-color:#d9e1ec;background:#eef2f7;color:#8793a4;cursor:not-allowed;box-shadow:none}@media (max-width:760px){.manager-staff-briefs-page .staff-brief-transfer-options{grid-template-columns:1fr}.manager-staff-briefs-page .staff-brief-transfer-option__text{white-space:normal}}.manager-staff-briefs-page .staff-briefs-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.manager-staff-briefs-page .staff-briefs-list{max-width:320px}.manager-staff-briefs-page .staff-brief-open-card__body{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.manager-staff-briefs-page .staff-brief-transfer-control{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:12px;min-inline-size:0;border:0;border-top:1px solid rgba(223,230,239,.95);border-radius:0;padding:10px 0 0}.manager-staff-briefs-page .staff-brief-transfer-control:first-child{border-top:0;padding-top:0}.manager-staff-briefs-page .staff-brief-transfer-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manager-staff-briefs-page .staff-brief-transfer-option{justify-content:center;min-height:38px;padding:7px 10px;text-align:center}.manager-staff-briefs-page .staff-brief-transfer-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.manager-staff-briefs-page .staff-brief-transfer-option span{overflow-wrap:normal;word-break:normal;white-space:nowrap}.manager-staff-briefs-page .staff-brief-action-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.manager-staff-briefs-page .staff-brief-transfer-actions{justify-content:flex-end}.manager-staff-briefs-page .staff-brief-transfer-actions .button{min-width:156px;white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (max-width:980px){.manager-staff-briefs-page .staff-briefs-layout{grid-template-columns:1fr}.manager-staff-briefs-page .staff-briefs-list{max-width:none;position:static;max-height:none}}@media (max-width:760px){.manager-staff-briefs-page .staff-brief-transfer-control,.manager-staff-briefs-page .staff-brief-transfer-options{grid-template-columns:1fr}.manager-staff-briefs-page .staff-brief-action-bar,.manager-staff-briefs-page .staff-brief-transfer-actions{align-items:stretch;flex-direction:column}.manager-staff-briefs-page .staff-brief-transfer-actions .button,.manager-staff-briefs-page .staff-brief-transfer-actions form,.manager-staff-briefs-page .staff-brief-transfer-actions form button{width:100%}.manager-staff-briefs-page .staff-brief-transfer-option span{white-space:normal}}.staff-briefs-header-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));max-width:720px}.staff-briefs-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.staff-briefs-list{max-width:320px}.staff-brief-row{gap:9px;padding:11px}.staff-brief-row__main h2{font-size:14px;line-height:1.28}.staff-brief-row__meta{gap:2px}.staff-brief-row__meta span{overflow-wrap:normal;word-break:normal}.staff-brief-row__actions .button{min-width:118px}.staff-brief-detail--empty{min-height:240px;align-content:center}.staff-brief-open-card{gap:10px}.staff-brief-open-card .card-header{align-items:start;gap:12px}.staff-brief-open-card__summary{max-width:760px}.staff-brief-open-card__body{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.staff-brief-date-chip{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;min-width:0;color:#526174;font-size:12px;font-weight:850}.staff-brief-date-chip>span{color:#738195}.staff-brief-date-chip>strong{color:#172033;font-size:12px;font-weight:950}.staff-brief-date-picker{position:relative}.staff-brief-date-picker summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:900;list-style:none}.staff-brief-date-picker summary::-webkit-details-marker{display:none}.staff-brief-date-picker input{width:210px;min-height:34px;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}.staff-brief-context-card,.staff-brief-result-card{gap:10px}.staff-brief-context-card .card-header,.staff-brief-result-card .card-header{align-items:start}.staff-brief-known-summary{font-size:13px;line-height:1.48}.staff-brief-transfer-controls,.staff-brief-transfer-form{gap:10px}.staff-brief-transfer-control{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:12px;min-inline-size:0;border:0;border-top:1px solid rgba(223,230,239,.95);border-radius:0;padding:10px 0 0}.staff-brief-transfer-control:first-child{border-top:0;padding-top:0}.staff-brief-transfer-control legend{padding:0;line-height:1.35}.staff-brief-transfer-options{gap:6px}.staff-brief-transfer-option{justify-content:center;min-height:38px;padding:7px 10px;text-align:center}.staff-brief-transfer-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.staff-brief-transfer-option span{overflow-wrap:normal;word-break:normal;white-space:nowrap}.staff-brief-features-textarea{min-height:118px;max-height:150px}.staff-brief-field-warning{color:#9a5b00;font-size:12px;font-weight:900}.staff-brief-reopen-note{margin:0}.staff-brief-action-bar{flex-wrap:wrap;gap:12px;padding-top:12px}.staff-brief-validation{display:flex;gap:9px;align-items:flex-start;min-width:min(100%,320px)}.staff-brief-validation>div{display:grid;grid-gap:3px;gap:3px;color:#7a4d00;font-size:12px;font-weight:850;line-height:1.35}.staff-brief-validation--ready>div{color:#166534}.staff-brief-transfer-actions{justify-content:flex-end}.staff-brief-transfer-actions .button{min-width:156px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.staff-brief-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.staff-briefs-layout{grid-template-columns:1fr}.staff-briefs-list{max-width:none;position:static;max-height:none}}@media (max-width:760px){.staff-brief-action-bar,.staff-brief-readonly-grid,.staff-brief-transfer-control,.staff-brief-transfer-options,.staff-briefs-header-metrics{grid-template-columns:1fr}.staff-brief-transfer-control{align-items:stretch}.staff-brief-action-bar,.staff-brief-transfer-actions{align-items:stretch;flex-direction:column}.staff-brief-transfer-actions .button,.staff-brief-transfer-actions form,.staff-brief-transfer-actions form button{width:100%}.staff-brief-transfer-option span{white-space:normal}}.manager-staff-briefs-page{display:grid;grid-gap:18px;gap:18px}.staff-briefs-filters{align-items:end}.staff-briefs-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;align-items:start}.staff-briefs-list{display:grid;grid-gap:10px;gap:10px}.staff-brief-detail,.staff-brief-row{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.staff-brief-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px}.staff-brief-row--active{border-color:rgba(30,102,245,.38);box-shadow:0 0 0 3px rgba(30,102,245,.08)}.staff-brief-detail__section,.staff-brief-row__facts,.staff-brief-row__main{display:grid;grid-gap:8px;gap:8px}.staff-brief-row__main h2{font-size:18px;line-height:1.2}.staff-brief-detail .card-subtitle,.staff-brief-detail__section li,.staff-brief-detail__section p,.staff-brief-row__main .meta-row span,.staff-brief-row__main p{color:var(--muted);font-size:13px;line-height:1.45}.staff-brief-row__main small{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:4px}.staff-brief-row__reasons{color:var(--muted);font-size:12px;margin:0;padding-left:18px}.staff-brief-row__warning{color:#8a5b08;grid-column:1/-1}.staff-brief-detail__grid,.staff-brief-row__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-brief-row__actions{display:flex;justify-content:flex-end}.staff-brief-fact{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-brief-fact span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.staff-brief-fact strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.staff-brief-phone-form{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;padding:10px}.staff-brief-phone-form--compact{grid-column:1/-1;padding:8px}.staff-brief-phone-form summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:900}.staff-brief-phone-form form{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.staff-brief-phone-form__actions{display:flex;flex-wrap:wrap;gap:8px}.staff-brief-phone-missing{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.staff-brief-phone-missing strong{color:#8a5b08;font-size:13px}.staff-brief-detail{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;padding:16px}.staff-brief-detail .card-header{padding:0}.staff-brief-detail__grid{display:grid;grid-gap:10px;gap:10px}.staff-brief-detail__section{border-top:1px solid var(--line);padding-top:12px}.staff-brief-detail__section h3{margin:0;font-size:15px}.staff-brief-detail__section ul{margin:0;padding-left:18px}.staff-brief-detail__actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:12px}.process-audit-mini-brief-summary{display:grid;grid-gap:16px;gap:16px}.process-audit-mini-brief-summary .card-header{grid-template-columns:1fr}.process-audit-mini-brief-summary .card-header .button{justify-self:start}.process-audit-mini-brief-summary .process-audit-mini-brief-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.process-audit-brief-summary-list{display:grid;grid-gap:10px;gap:10px}.process-audit-brief-summary-list h3{margin:0;font-size:16px}.process-audit-brief-summary-row{display:grid;grid-template-areas:"process status" "responsible responsible";grid-template-columns:minmax(0,1fr) max-content;grid-gap:6px 12px;gap:6px 12px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:inherit;text-decoration:none}.process-audit-brief-summary-row em,.process-audit-brief-summary-row span,.process-audit-brief-summary-row strong{min-width:0;overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.35}.process-audit-brief-summary-row span{grid-area:process}.process-audit-brief-summary-row em{grid-area:status;justify-self:end;white-space:nowrap;color:var(--muted);font-style:normal;font-weight:700;text-align:right}.process-audit-brief-summary-row strong{grid-area:responsible;display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.process-audit-brief-summary-row strong small{color:var(--muted);font-size:11px;font-weight:800}@media (max-width:860px){.process-audit-brief-summary-row,.staff-brief-detail__grid,.staff-brief-row,.staff-brief-row__facts,.staff-briefs-layout{grid-template-columns:1fr;grid-template-areas:"process" "responsible" "status"}.process-audit-brief-summary-row em{justify-self:start;text-align:left;white-space:normal}.staff-brief-detail{position:static}.staff-brief-row__actions{justify-content:stretch}.staff-brief-detail__actions .button,.staff-brief-detail__actions button,.staff-brief-detail__actions form,.staff-brief-row__actions .button{width:100%}}.staff-briefs-header-metrics{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));grid-gap:8px;gap:8px;min-width:min(100%,680px)}.staff-briefs-header-metrics__item{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.staff-briefs-header-metrics__item span{color:var(--muted);font-size:11px;font-weight:800}.staff-briefs-header-metrics__item strong{font-size:18px}.director-briefs-page{max-width:920px}.director-briefs-list{display:grid;grid-gap:16px;gap:16px}.director-brief-card__body,.director-brief-header-card__body{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.92rem}.director-brief-form-card,.director-brief-header-card,.director-brief-known-card{border-radius:8px}.staff-briefs-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;max-width:100%}.staff-briefs-list{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 96px);overflow:auto;padding-right:2px}.staff-brief-row{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.staff-brief-row__main{display:grid;grid-gap:8px;gap:8px}.staff-brief-row__main h2{margin:0;font-size:15px;line-height:1.25}.staff-brief-row__meta{display:grid;grid-gap:3px;gap:3px}.staff-brief-row__meta span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.staff-brief-row__warning{margin:0;color:#8a5a00;font-size:12px;font-weight:800;line-height:1.35}.staff-brief-row__actions{align-items:center;justify-content:flex-start;gap:10px}.staff-brief-row__actions>span{color:var(--muted);font-size:12px;font-weight:800}.staff-brief-detail{position:static;border:0;background:transparent;box-shadow:none;padding:0;min-width:0}.staff-brief-detail-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-sm)}.staff-brief-detail-card .card-header{padding:0}.staff-brief-context-grid,.staff-brief-map-draft__grid,.staff-brief-open-card__facts,.staff-brief-readonly-grid,.staff-brief-result-grid,.staff-brief-status-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-brief-open-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.staff-brief-open-card__actions{display:flex;justify-content:flex-end;min-width:180px}.staff-brief-open-card__actions span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4;text-align:right}.staff-brief-result-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.staff-brief-context-reasons,.staff-brief-map-draft form,.staff-brief-question-list,.staff-brief-result-form{display:grid;grid-gap:12px;gap:12px}.staff-brief-context-reasons{border-top:1px solid var(--line);padding-top:12px}.staff-brief-context-reasons strong,.staff-brief-question-list li{font-size:13px;line-height:1.45}.staff-brief-context-reasons ul,.staff-brief-question-list{margin:0;padding-left:18px}.staff-brief-question-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.staff-brief-result-form .field textarea{min-height:86px}.staff-brief-known-summary{color:var(--text);font-size:14px;line-height:1.55;margin:0}.staff-brief-transfer-controls,.staff-brief-transfer-form{display:grid;grid-gap:12px;gap:12px}.staff-brief-transfer-control{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.staff-brief-transfer-control legend{color:var(--text);font-size:13px;font-weight:900;padding:0 4px}.staff-brief-transfer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.staff-brief-transfer-option{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:42px;padding:8px 10px}.staff-brief-transfer-option:has(input:checked){background:#eefaf3;border-color:#9bd9ad}.staff-brief-transfer-option span{font-size:13px;font-weight:800;line-height:1.25}.staff-brief-features-textarea{min-height:112px}.staff-brief-map-draft--single{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.staff-brief-map-draft__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.staff-brief-map-draft__heading div{display:grid;grid-gap:4px;gap:4px}.staff-brief-map-draft__heading span{color:var(--muted);font-size:13px;line-height:1.45}.staff-brief-map-draft--single ul{margin:0;padding-left:18px}.staff-brief-previous-details{border:1px dashed var(--line);border-radius:8px;padding:12px}.staff-brief-previous-details summary{cursor:pointer;font-weight:900}.staff-brief-previous-details .staff-brief-readonly-grid{margin-top:12px}.staff-brief-transfer-actions{display:flex;flex-wrap:wrap;gap:10px}.staff-brief-transfer-actions .button{min-width:168px}.staff-brief-additional-fields,.staff-brief-edit-after-map,.staff-brief-question-guide{border:1px dashed var(--line);border-radius:8px;background:rgba(248,250,252,.72);padding:12px}.staff-brief-additional-fields summary,.staff-brief-edit-after-map summary,.staff-brief-question-guide summary{cursor:pointer;font-weight:900}.staff-brief-additional-fields>div,.staff-brief-edit-after-map>.staff-brief-detail-card,.staff-brief-question-guide ol{margin-top:12px}.staff-brief-result-card--sent .staff-brief-result-card{border:0;box-shadow:none;padding:0}.staff-brief-completion-missing{background:#fff8e8;border:1px solid #f2d48a;border-radius:8px;color:#604100;display:grid;grid-gap:8px;gap:8px;padding:12px}.staff-brief-completion-missing li,.staff-brief-completion-missing strong{font-size:13px}.staff-brief-completion-missing ul{margin:0;padding-left:18px}.staff-brief-completion-ready{background:#eefaf3;border:1px solid #bde8cb;border-radius:8px;color:#14532d;display:grid;grid-gap:4px;gap:4px;padding:12px}.staff-brief-completion-ready span,.staff-brief-completion-ready strong{font-size:13px;line-height:1.45}.staff-brief-result-form .field--wide{grid-column:1/-1}.staff-brief-result-form .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.staff-brief-result-form .form-actions .button{min-width:156px;white-space:normal;word-break:normal;overflow-wrap:normal}.staff-brief-result-form .form-actions .button--secondary{min-width:min(100%,320px)}.staff-brief-status-panel{align-items:end;border-top:1px solid var(--line);padding-top:12px}.staff-brief-map-draft .button{justify-self:start}.staff-brief-map-draft__empty,.staff-brief-map-draft__notice{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(248,250,252,.82);padding:12px}.staff-brief-map-draft__empty span,.staff-brief-map-draft__notice span{color:var(--muted);font-size:13px;line-height:1.45}.staff-brief-map-draft__edit{border:1px dashed var(--line);border-radius:8px;padding:12px}.staff-brief-map-draft__edit summary{cursor:pointer;font-weight:900}.staff-brief-map-draft__edit form{margin-top:12px}.staff-brief-map-draft__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-brief-map-draft__edit-grid .field--wide{grid-column:1/-1}.staff-brief-map-draft__edit-grid textarea{min-height:78px}.staff-brief-extra-actions{border:1px dashed var(--line);border-radius:8px;background:rgba(248,250,252,.72);padding:12px 14px}.staff-brief-extra-actions summary{cursor:pointer;font-weight:900}.staff-brief-extra-actions div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media (max-width:860px){.staff-brief-context-grid,.staff-brief-map-draft__edit-grid,.staff-brief-map-draft__grid,.staff-brief-open-card__body,.staff-brief-open-card__facts,.staff-brief-question-list,.staff-brief-readonly-grid,.staff-brief-result-grid,.staff-brief-status-panel,.staff-brief-transfer-options,.staff-briefs-header-metrics,.staff-briefs-layout{grid-template-columns:1fr}.staff-briefs-header-metrics{min-width:0}.staff-briefs-list{position:static;max-height:none;overflow:visible;padding-right:0}.staff-brief-result-form .form-actions .button{width:100%}.staff-brief-open-card__actions{justify-content:stretch;min-width:0}.staff-brief-open-card__actions .button{width:100%}.staff-brief-open-card__actions span{text-align:left}}@media (max-width:980px){.manager-clinic-cockpit__actions,.manager-clinic-cockpit__top{align-items:stretch;flex-direction:column}.manager-clinic-cockpit__actions .button{justify-content:center}.manager-clinic-cockpit__status,.manager-clinic-implementation-snapshot__body,.manager-clinic-launch-card__body,.manager-clinic-overview-main,.manager-clinic-overview-status-grid,.manager-clinic-overview__grid,.manager-clinic-passport__grid,.manager-clinic-sales__details-grid,.manager-clinic-sales__summary,.manager-clinic-work-sections__grid{grid-template-columns:1fr}.manager-tabs--clinic-cockpit{position:static;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.manager-tabs--clinic-cockpit .manager-tabs__link{white-space:nowrap}}@media (max-width:1180px){.first-contact-constructor-grid{grid-template-columns:1fr}.first-contact-process-list{max-height:none}.first-contact-process-card{grid-template-columns:1fr}.first-contact-process-card__actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.first-contact-details-grid,.first-contact-manager-summary,.first-contact-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.first-contact-steps{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.first-contact-steps button{justify-content:center;gap:6px;font-size:12px;padding:8px;white-space:nowrap}.first-contact-detail-grid,.first-contact-owner-grid,.first-contact-program-grid,.first-contact-service-grid{grid-template-columns:1fr}.first-contact-detail-grid .field--wide,.first-contact-owner-grid .field--wide,.first-contact-program-grid .field--wide{grid-column:auto}.first-contact-process-card__actions{grid-template-columns:1fr}.first-contact-sticky-actions{align-items:stretch;flex-direction:column}.first-contact-sticky-actions .button{width:100%}}.director-journey{min-width:0}.director-journey-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid rgba(214,226,239,.96);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));padding:22px;box-shadow:0 16px 38px rgba(22,34,51,.045)}.director-journey-hero h2{margin:6px 0 8px;color:#111827;font-size:28px;font-weight:950;line-height:1.1}.director-journey-hero p{margin:0;color:#526073;line-height:1.55}.director-journey-hero__action{display:grid;align-content:center;grid-gap:8px;gap:8px;border-left:1px solid rgba(221,231,241,.9);padding-left:18px}.director-journey-hero__action>span{display:grid;grid-gap:4px;gap:4px;color:#155e75;line-height:1}.director-journey-hero__action>span small{color:var(--muted);font-size:12px;font-weight:900;line-height:1.25}.director-journey-hero__action>span strong{color:#155e75;font-size:34px;font-weight:950;line-height:1}.director-journey-hero__action a{width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:13px;font-weight:900}.director-journey-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.director-journey-stage{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(218,228,239,.95);border-radius:12px;background:#fff;padding:14px}.director-journey-stage--done{border-color:rgba(16,185,129,.3);background:#f8fffc}.director-journey-stage--current{border-color:rgba(37,99,235,.36);background:#f8fbff}.director-journey-stage--attention{border-color:rgba(245,158,11,.42);background:#fffaf0}.director-journey-stage--locked{color:#64748b;background:#f8fafc}.director-journey-stage__number{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:13px;font-weight:950}.director-journey-stage__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.director-journey-stage__topline h3{margin:0;color:#172033;font-size:15px;font-weight:950;line-height:1.2}.director-journey-stage__topline span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:900}.director-journey-stage p{margin:8px 0 0;color:#566579;font-size:13px;line-height:1.42}.dashboard-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:1px solid rgba(215,226,239,.96);border-radius:12px;background:#fff;padding:18px}.dashboard-control-grid__heading{grid-column:1/-1}.dashboard-control-grid__heading h2{margin:4px 0 0;color:#111827;font-size:22px;font-weight:950;line-height:1.15}.dashboard-control-grid .dashboard-control-column{border:1px solid rgba(223,230,239,.85);border-radius:12px;padding:14px}.dashboard-control-grid .dashboard-control-column h3{margin:0 0 10px;color:#172033;font-size:14px;font-weight:950}.dashboard-control-grid .dashboard-control-column ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboard-control-grid .dashboard-control-column li,.dashboard-control-grid .dashboard-control-column p{margin:0;color:#526073;font-size:13px;line-height:1.45}.dashboard-control-grid .dashboard-control-column--attention{border-right:1px solid;border-color:rgba(245,158,11,.34);background:#fffaf0;padding-right:14px}.dashboard-control-grid .dashboard-control-column--good{border-color:rgba(16,185,129,.26);background:#f8fffc}.brief-audit-summary-card .brief-readonly-grid{margin-top:0}.brief-development-note{margin-top:12px;border:1px solid rgba(199,213,229,.9);border-radius:10px;background:#f8fbff;padding:12px 14px;color:#475569;font-size:13px;font-weight:800;line-height:1.45}@media (max-width:900px){.dashboard-control-grid,.director-journey-hero,.director-journey-stages{grid-template-columns:1fr}.director-journey-hero__action{border-left:0;border-top:1px solid rgba(221,231,241,.9);padding-left:0;padding-top:16px}}.process-audit-panel,.process-audit-workspace,.process-audit-zone-editor,.process-audit-zone-list{display:grid;grid-gap:16px;gap:16px;min-width:0}.process-audit-empty{display:grid;grid-gap:16px;gap:16px}.process-audit-workspace--tabbed{gap:14px}.process-audit-workspace-view{display:grid;grid-gap:14px;gap:14px;min-width:0}.process-audit-workspace-status{display:grid;grid-gap:14px;gap:14px;border-color:rgba(32,88,197,.16);background:linear-gradient(180deg,#ffffff,#f8fbff)}.process-audit-workspace-status .card-header{align-items:center}.process-audit-status-next{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(32,88,197,.12);border-radius:8px;background:#ffffff;padding:12px}.process-audit-status-next span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.3}.process-audit-status-next strong{color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.process-audit-status-next p{margin:0;color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-step-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.process-audit-step-chain__item{min-width:0;border:1px solid rgba(218,226,236,.9);border-radius:8px;background:#ffffff;padding:10px}.process-audit-step-chain__item span{display:block;color:var(--muted);font-size:12px;font-weight:900;line-height:1.25}.process-audit-step-chain__item strong{display:block;margin-top:4px;color:var(--text);font-size:13px;font-weight:950;line-height:1.25}.process-audit-step-chain__item p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.process-audit-step-chain__item.is-current{border-color:#9bbcff;background:#f5f8ff}.process-audit-step-chain__item.is-done{border-color:rgba(31,166,116,.24);background:#f5fcf9}.process-audit-step-chain__item.is-attention{border-color:rgba(224,148,41,.28);background:#fffaf1}.process-audit-step-chain__item.is-locked,.process-audit-step-chain__item.is-not_required{background:#f8fafc;opacity:.72}.process-audit-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.process-audit-status-strip div{min-width:0;border:1px solid rgba(218,226,236,.9);border-radius:8px;background:rgba(255,255,255,.84);padding:10px}.process-audit-overview-line>span,.process-audit-status-strip span{display:block;color:var(--muted);font-size:12px;font-weight:900;line-height:1.3}.process-audit-status-strip strong{display:block;margin-top:4px;color:var(--text);font-size:14px;font-weight:950;line-height:1.3}.process-audit-inner-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px;scrollbar-width:thin}.process-audit-inner-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;color:#536176;font-size:13px;font-weight:900;line-height:1.2;padding:8px 12px;text-decoration:none}.process-audit-inner-tabs a.is-active,.process-audit-inner-tabs a:hover{border-color:#b8cffd;background:#f5f8ff;color:var(--text)}.process-audit-inner-tabs a.is-locked{color:#8a96a8;background:#f8fafc}.process-audit-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr) minmax(280px,.8fr)}.process-audit-command-center{gap:14px}.process-audit-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.process-audit-command-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.process-audit-command-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.process-audit-command-card.is-locked{border-color:rgba(218,226,236,.8);background:#f8fafc;opacity:.82}.process-audit-command-card .card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.process-audit-command-card.process-audit-mini-brief-summary .card-header{grid-template-columns:1fr}.process-audit-command-card.process-audit-mini-brief-summary .card-header .button{justify-self:start}.process-audit-command-card__actions,.process-audit-command-card__body,.process-audit-command-card__head{min-width:0}.process-audit-command-card__body{display:grid;grid-gap:10px;gap:10px}.process-audit-command-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #eef3f9;padding-top:10px}.process-audit-command-card__actions .button.is-disabled,.process-audit-workspace-status .button.is-disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.process-audit-secondary-action{display:inline-flex;min-width:0;flex-direction:column;gap:4px}.process-audit-secondary-action small{max-width:260px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.process-audit-compact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.process-audit-compact-metrics div{min-width:0;border:1px solid rgba(218,226,236,.9);border-radius:8px;background:#f8fbff;padding:9px}.process-audit-compact-metrics span,.process-audit-limited-list{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.process-audit-compact-metrics strong{display:block;margin-top:4px;color:var(--text);font-size:14px;font-weight:950;line-height:1.3}.process-audit-limited-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.process-audit-launch-locked,.process-audit-overview-panel,.process-audit-workspace-intro{display:grid;grid-gap:12px;gap:12px;min-width:0}.process-audit-launch-locked h3,.process-audit-overview-panel h3,.process-audit-workspace-intro h3{margin:0;color:var(--text);font-size:16px;font-weight:950;line-height:1.25}.process-audit-launch-locked p,.process-audit-overview-panel ol,.process-audit-overview-panel ul,.process-audit-workspace-intro p{margin:0;color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-overview-panel ul{display:grid;grid-gap:5px;gap:5px;padding-left:18px}.process-audit-overview-line{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #eef3f9;padding-top:10px}.process-audit-overview-line:first-of-type{border-top:0;padding-top:0}.process-audit-overview-line p,.process-audit-overview-line strong{margin:0;color:var(--text);font-size:13px;font-weight:850;line-height:1.4}.process-audit-next-list{display:grid;grid-gap:8px;gap:8px;padding-left:0;list-style:none}.process-audit-next-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;border:1px solid #eef3f9;border-radius:8px;background:#fbfcfe;padding:10px}.process-audit-next-list li.is-done{background:#f4fbf7}.process-audit-next-list li.is-current{border-color:#b8cffd;background:#f5f8ff}.process-audit-next-list li.is-locked,.process-audit-next-list li.is-not_required{background:#f8fafc;opacity:.76}.process-audit-next-list span{color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.process-audit-next-list strong{flex:0 0 auto;color:#536176;font-size:12px;font-weight:950;line-height:1.35}.process-audit-next-list p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.process-audit-collapsible-form{border-top:1px solid var(--line);padding-top:12px}.process-audit-collapsible-form summary{display:inline-flex;align-items:center;min-height:34px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#244d85;cursor:pointer;font-size:13px;font-weight:950;padding:7px 11px}.process-audit-collapsible-form[open] summary{margin-bottom:12px;border-color:#9bbcf8;background:#f5f8ff}.process-audit-action-drawer{min-width:0;border-top:1px solid var(--line);padding-top:12px}.process-audit-action-drawer summary{display:inline-flex;align-items:center;min-height:34px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#244d85;cursor:pointer;font-size:13px;font-weight:950;line-height:1.2;padding:7px 11px}.process-audit-action-drawer[open] summary{margin-bottom:12px;border-color:#9bbcf8;background:#f5f8ff}.process-audit-action-form{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #e6edf8;border-radius:8px;background:#fbfcfe;padding:13px}.process-audit-action-form h4{margin:0;color:var(--text);font-size:14px;font-weight:950;line-height:1.3}.process-audit-launch-locked{border:1px solid rgba(214,142,41,.22);background:#fff9ee}.process-audit-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);grid-gap:16px;gap:16px;align-items:start}.process-audit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-audit-block-picker h4,.process-audit-coverage-item h4,.process-audit-panel-head h3,.process-audit-row h4{margin:0;color:var(--text);font-size:15px;font-weight:900}.process-audit-block-picker p,.process-audit-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.process-audit-recommendation-summary,.process-audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-recommendation-summary--primary{grid-template-columns:repeat(5,minmax(0,1fr))}.process-audit-recommendation-summary div,.process-audit-summary-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:12px}.process-audit-recommendation-summary small,.process-audit-recommendation-summary span,.process-audit-summary-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.process-audit-recommendation-summary strong,.process-audit-summary-grid strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.process-audit-coverage-summary,.process-audit-inline-checks,.process-audit-next-step,.process-audit-readiness,.process-audit-recommendation-actions,.process-audit-status-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.process-audit-coverage-summary span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:7px 10px;color:var(--muted);font-size:12px;font-weight:850}.process-audit-next-step{align-items:flex-start;border:1px solid rgba(32,88,197,.16);border-radius:8px;background:#f4f8ff;padding:12px;color:var(--text)}.process-audit-next-step strong{flex:0 0 auto;color:var(--blue);font-size:13px;font-weight:950}.process-audit-next-step span{min-width:180px;flex:1 1 260px;color:var(--text);font-size:13px;font-weight:800;line-height:1.45}.process-audit-readiness{align-items:flex-start;border:1px solid rgba(214,142,41,.22);border-radius:8px;background:#fff9ee;padding:12px}.process-audit-readiness.is-ready{border-color:rgba(17,156,104,.2);background:#f4fbf7}.process-audit-readiness strong{color:var(--text);font-size:13px;font-weight:950}.process-audit-readiness li,.process-audit-readiness span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-readiness ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.process-audit-zone-list{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.process-audit-coverage-list,.process-audit-list,.process-audit-zone-list__items{display:grid;grid-gap:10px;gap:10px}.process-audit-coverage-item,.process-audit-row,.process-audit-zone-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px;color:inherit;text-decoration:none}.process-audit-zone-card{display:grid;grid-gap:8px;gap:8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.process-audit-zone-card.is-active,.process-audit-zone-card:hover{border-color:rgba(32,88,197,.32);background:#f8fbff;box-shadow:0 10px 24px rgba(22,34,51,.07)}.process-audit-coverage-item__main,.process-audit-zone-card__top{display:grid;grid-gap:8px;gap:8px}.process-audit-zone-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.process-audit-zone-card__top strong{min-width:0;color:var(--text);font-size:14px;font-weight:950;line-height:1.3}.process-audit-zone-card__meta{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px;font-weight:800}.process-audit-coverage-item p,.process-audit-row p,.process-audit-zone-card__tools{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.process-audit-zone-card__tools.is-muted{color:#8b98ab}.process-audit-question-box{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(17,156,104,.18);border-radius:8px;background:#f3fbf7;padding:13px}.process-audit-question-box div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.process-audit-question-box strong{color:var(--text);font-size:13px;font-weight:950}.process-audit-question-box li,.process-audit-question-box p,.process-audit-question-box span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-question-box ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.process-audit-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.process-audit-form--compact{border-top:1px solid var(--line);padding-top:14px}.process-audit-form-grid,.process-audit-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.process-audit-form .field input,.process-audit-form .field select,.process-audit-form .field textarea{width:100%;min-width:0}.process-audit-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px}.process-audit-check-grid legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:950}.process-audit-block-picker label,.process-audit-check-grid label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.process-audit-row{display:grid;grid-gap:8px;gap:8px}.process-audit-first-contact textarea{min-height:72px}.first-contact-constructor{gap:16px;padding-bottom:96px}.first-contact-shell-card .badge,.first-contact-shell-card .status-pill{flex-shrink:0}.first-contact-info-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.first-contact-info-strip div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:13px}.first-contact-info-strip span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.first-contact-info-strip strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.35}.first-contact-info-strip small{color:#536176;font-size:12px;font-weight:760;line-height:1.4}.first-contact-constructor button:focus-visible,.first-contact-constructor input:focus,.first-contact-constructor select:focus,.first-contact-constructor textarea:focus{outline:none;border-color:#9bbcf8;box-shadow:0 0 0 3px rgba(95,143,214,.16)}.first-contact-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:3;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.first-contact-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#536176;cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:9px 10px}.first-contact-steps button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#eef4ff;color:var(--primary);font-size:12px}.first-contact-steps button.is-active{border-color:#b8cffd;background:#f5f8ff;color:var(--text)}.first-contact-step{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.first-contact-step>*{grid-column:1;min-width:0}.first-contact-step[hidden]{display:none}.first-contact-step__head{display:grid;grid-gap:5px;gap:5px}.first-contact-step__head span{color:var(--primary);font-size:12px;font-weight:950;text-transform:uppercase}.first-contact-step__head h3{margin:0;color:var(--text);font-size:22px;font-weight:950;line-height:1.2}.first-contact-step__head p{max-width:760px;margin:0;color:#536176;font-size:14px;font-weight:760;line-height:1.5}.first-contact-detail-grid,.first-contact-owner-grid,.first-contact-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.first-contact-constructor-grid{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(260px,.85fr) minmax(260px,.85fr);grid-gap:12px;gap:12px;align-items:stretch}.first-contact-detail-card,.first-contact-manager-summary section,.first-contact-process-library,.first-contact-process-zone,.first-contact-summary-box{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;min-width:0}.first-contact-detail-card h5,.first-contact-details-section h4,.first-contact-process-library h4,.first-contact-process-zone h4{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.25}.first-contact-process-zone p{margin:6px 0 0;color:#536176;font-size:13px;font-weight:760;line-height:1.45}.first-contact-process-zone{display:flex;flex-direction:column;min-height:184px}.first-contact-process-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-height:620px;overflow:auto;padding-right:4px}.first-contact-process-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:stretch;border:1px solid #e5edf7;border-radius:8px;background:#fbfdff;min-height:96px;padding:9px}.first-contact-process-card h5{margin:0 0 4px;color:var(--text);font-size:14px;font-weight:950;line-height:1.25}.first-contact-process-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:0;color:#536176;font-size:12px;font-weight:760;line-height:1.4}.first-contact-process-card__actions{display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr;align-self:start;width:168px}.first-contact-process-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#244d85;cursor:pointer;font:inherit;font-size:11px;font-weight:950;line-height:1.2;padding:6px 8px;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.first-contact-process-action:hover{border-color:#9bbcf8;background:#f5f8ff}.first-contact-process-action.is-selected{border-color:#9bbcf8;background:#edf5ff;color:#1f4d83}.first-contact-process-action:disabled{border-color:#d7e0ec;background:#f4f7fb;color:#7b8798;cursor:not-allowed}.first-contact-process-lock{color:#6a7485;font-size:11px;font-weight:820;line-height:1.25;text-align:center}.first-contact-readonly{display:grid;grid-gap:18px;gap:18px}.first-contact-readonly-section{display:grid;grid-gap:10px;gap:10px}.first-contact-readonly-section h3{margin:0;color:var(--ink);font-size:17px;font-weight:950}.first-contact-readonly-list{display:grid;grid-gap:10px;gap:10px}.first-contact-readonly-list article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.first-contact-readonly-list strong{color:var(--ink);font-size:14px;font-weight:950}.first-contact-readonly-list span{color:var(--muted);font-size:13px;font-weight:760}.first-contact-readonly-actions{display:flex;flex-wrap:wrap;gap:10px}.first-contact-selected-processes{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.first-contact-selected-processes span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border-radius:999px;background:#edf5ff;color:#244d85;font-size:12px;font-weight:950;line-height:1.2;padding:7px 9px}.first-contact-selected-processes button{display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:#d9e9ff;color:#244d85;cursor:pointer;font-size:14px;line-height:1;padding:0}.first-contact-empty-zone{display:grid;flex:1 1;min-height:96px;place-items:center;border:1px dashed #cbd8e8;border-radius:8px;color:#6a7890;font-size:13px;font-weight:850;margin-top:12px;padding:14px;text-align:center}.first-contact-details-grid{display:grid;grid-gap:14px;gap:14px;align-items:start}.first-contact-details-grid.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.first-contact-details-grid.is-single{grid-template-columns:minmax(0,920px)}.first-contact-details-grid.is-current-only{grid-template-columns:minmax(0,1fr)}.first-contact-details-section{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.first-contact-detail-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.first-contact-director-owner-card{background:#f8fbff}.first-contact-director-owner-toggle,.first-contact-responsible-type{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.first-contact-director-owner-toggle input,.first-contact-responsible-type input{width:16px;height:16px;flex:0 0 auto}.first-contact-responsible-type label{display:inline-flex;align-items:center;gap:7px}.first-contact-responsible-row__head{display:grid;grid-gap:3px;gap:3px}.first-contact-responsible-row__head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.first-contact-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #e5edf7;border-radius:8px;margin:0;padding:10px}.first-contact-service-grid legend{color:var(--muted);font-size:12px;font-weight:950;padding:0 5px}.first-contact-service-grid label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:850}.first-contact-manager-summary,.first-contact-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.first-contact-review{display:grid;grid-gap:12px;gap:12px}.first-contact-review-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.first-contact-review-statuses span{display:block;border:1px solid #dce6f3;border-radius:8px;background:#f7faff;color:#244d85;font-size:13px;font-weight:950;line-height:1.3;padding:10px 12px}.first-contact-review-section{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.first-contact-review-section.is-warning{border-color:#f4d498;background:#fffaf0}.first-contact-review-section.is-success{border-color:#bfe5d1;background:#f2fbf6}.first-contact-review-section h4{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.25}.first-contact-review-section ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.first-contact-review-section li,.first-contact-review-section p{margin:0;color:#536176;font-size:13px;font-weight:780;line-height:1.45}.first-contact-empty-state{margin:0;border:1px dashed #cbd8e8;border-radius:8px;background:#fbfdff;color:#536176;font-size:13px;font-weight:850;line-height:1.45;padding:16px}.first-contact-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.first-contact-manager-summary section span,.first-contact-summary-box strong{display:block;margin-bottom:7px;color:var(--text);font-size:13px;font-weight:950}.first-contact-manager-summary ul,.first-contact-summary-box ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.first-contact-manager-summary li,.first-contact-manager-summary p,.first-contact-summary-box li,.first-contact-summary-box p{margin:0;color:#536176;font-size:12px;font-weight:780;line-height:1.4}.first-contact-manager-summary{margin-bottom:14px}.first-contact-manager-summary__cta{display:flex;align-items:center;justify-content:flex-start}.first-contact-sticky-actions{display:flex;justify-content:flex-end;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:3;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 24px rgba(30,48,76,.08)}@media (max-width:1180px){.first-contact-constructor-grid{grid-template-columns:1fr}.first-contact-process-list{max-height:none}.first-contact-process-card{grid-template-columns:1fr}.first-contact-process-card__actions{width:100%}.first-contact-details-grid.is-current-only,.first-contact-details-grid.is-single,.first-contact-details-grid.is-split,.first-contact-info-strip,.first-contact-manager-summary,.first-contact-review-statuses,.first-contact-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.first-contact-shell-card .card-header{flex-direction:column}.first-contact-shell-card .badge,.first-contact-shell-card .status-pill{align-self:flex-start;max-width:100%;overflow:visible;white-space:normal}.first-contact-constructor{padding-bottom:132px}.first-contact-steps{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.first-contact-steps button{justify-content:flex-start}.first-contact-detail-grid,.first-contact-owner-grid,.first-contact-process-card__actions,.first-contact-program-grid,.first-contact-service-grid{grid-template-columns:1fr}.first-contact-sticky-actions{align-items:stretch;flex-direction:column}.first-contact-sticky-actions .button{width:100%}}.process-audit-interview-targets,.process-audit-owner-map{display:grid;grid-gap:10px;gap:10px}.process-audit-brief-generation,.process-audit-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:13px}.process-audit-brief-generation--compact{align-items:center}.process-audit-brief-generation h3,.process-audit-section-heading h3{margin:0 0 5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.25}.process-audit-work-items{display:grid;grid-gap:12px;gap:12px}.process-audit-future-layer{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:13px}.process-audit-chip-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.process-audit-chip{display:inline-flex;align-items:center;min-height:30px;max-width:100%;border:1px solid rgba(32,88,197,.14);border-radius:999px;background:#f4f7ff;color:#254064;font-size:12px;font-weight:850;line-height:1.2;padding:6px 10px}.process-audit-interview-target,.process-audit-owner-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.process-audit-interview-target{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) minmax(150px,.45fr)}.process-audit-interview-target,.process-audit-owner-zone__actions,.process-audit-owner-zone__main,.process-audit-owner-zone__owner{min-width:0}.process-audit-owner-zone__actions,.process-audit-owner-zone__main,.process-audit-owner-zone__owner{display:grid;grid-gap:8px;gap:8px}.process-audit-interview-target h4,.process-audit-owner-zone h4{margin:5px 0 0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.process-audit-interview-target li,.process-audit-interview-target p,.process-audit-owner-zone p,.process-audit-owner-zone span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-owner-zone__owner{border-left:3px solid rgba(32,88,197,.2);padding-left:10px}.process-audit-owner-zone__owner strong{color:var(--text);font-size:14px;font-weight:950}.process-audit-inline-form{border:1px solid #eef3f9;border-radius:8px;background:#fbfcfe;padding:10px}.process-audit-inline-form,.process-audit-inline-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.process-audit-inline-form .field select{width:100%;min-width:0}.process-audit-interview-target ul{display:grid;align-content:start;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.process-audit-interview-target__actions{display:grid;grid-gap:8px;gap:8px;align-content:start}.process-audit-interview-target__actions span{border:1px solid rgba(214,142,41,.22);border-radius:8px;background:#fff9ee;padding:10px}.process-audit-mini-briefs{border-color:rgba(32,88,197,.14)}.process-audit-mini-brief-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-mini-brief-stats div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:11px}.process-audit-mini-brief-stats span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.process-audit-mini-brief-stats strong{display:block;margin-top:4px;color:var(--text);font-size:16px;font-weight:950}.process-audit-call-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:13px}.process-audit-call-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.process-audit-call-card h4,.process-audit-call-workspace__head h3,.process-audit-decision-cell strong,.process-audit-map-empty strong{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.process-audit-call-workspace__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;min-width:0}.process-audit-brief-create,.process-audit-call-workspace__actions .process-audit-action-drawer{border-top:0;padding-top:0}.process-audit-brief-create[open]{flex-basis:100%}.process-audit-call-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.process-audit-call-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;border:1px solid #dfe7f3;border-radius:8px;background:#fff;padding:13px}.process-audit-call-card__main{display:grid;grid-gap:9px;gap:9px;min-width:0}.process-audit-call-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.process-audit-call-card__facts div{min-width:0;border:1px solid #eef3f9;border-radius:8px;background:#fbfcfe;padding:8px}.process-audit-call-card__facts dt{color:var(--muted);font-size:11px;font-weight:950;line-height:1.2}.process-audit-call-card__facts dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--text);font-size:13px;font-weight:850;line-height:1.3}.process-audit-call-card__reasons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.process-audit-call-card__reasons li{border:1px solid rgba(32,88,197,.14);border-radius:999px;background:#f5f8ff;color:#31415f;font-size:12px;font-weight:850;line-height:1.2;padding:6px 8px}.process-audit-call-card__action{display:grid;justify-items:end;min-width:150px}.process-audit-call-card__action span{border:1px solid rgba(214,142,41,.22);border-radius:8px;background:#fff9ee;color:#7a5520;font-size:12px;font-weight:850;line-height:1.35;padding:9px}.process-audit-compact-empty{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px dashed #cbd8e8;border-radius:8px;background:#fbfcfe;padding:12px}.process-audit-compact-empty strong{color:var(--text);font-size:13px;font-weight:950}.process-audit-compact-empty span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-mini-brief-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.process-audit-mini-brief-layout:not(.has-selected){grid-template-columns:minmax(280px,.9fr) minmax(240px,.65fr)}.process-audit-mini-brief-actions,.process-audit-mini-brief-editor__body,.process-audit-mini-brief-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.process-audit-mini-brief-card,.process-audit-mini-brief-empty,.process-audit-mini-brief-linked{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.process-audit-mini-brief-card{display:grid;grid-gap:8px;gap:8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.process-audit-mini-brief-card.is-active,.process-audit-mini-brief-card:hover{border-color:rgba(32,88,197,.32);background:#f8fbff;box-shadow:0 10px 24px rgba(22,34,51,.07)}.process-audit-mini-brief-actions h4,.process-audit-mini-brief-card h4,.process-audit-mini-brief-editor__head h3{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.process-audit-mini-brief-card p,.process-audit-mini-brief-editor__head p,.process-audit-mini-brief-empty span,.process-audit-mini-brief-linked span{margin:0;color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-mini-brief-editor__head,.process-audit-mini-brief-linked{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.process-audit-mini-brief-empty{display:grid;grid-gap:6px;gap:6px;background:#fbfcfe}.process-audit-mini-brief-empty strong,.process-audit-mini-brief-linked strong{color:var(--text);font-size:14px;font-weight:950}.process-audit-mini-brief-editor .process-audit-form{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.process-audit-mini-brief-actions{grid-template-columns:1fr}.process-audit-mini-brief-actions .process-audit-action-drawer,.process-audit-mini-brief-actions .process-audit-collapsible-form{border-top:0;padding-top:0}.process-audit-map-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-map-metrics div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:11px}.process-audit-map-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.process-audit-map-metrics strong{display:block;margin-top:4px;color:var(--text);font-size:16px;font-weight:950}.process-audit-map-empty{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px dashed #cbd8e8;border-radius:8px;background:#fbfcfe;padding:14px}.process-audit-map-empty span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-map-brief-status{display:grid;grid-gap:8px;gap:8px}.process-audit-map-brief-status__row{display:grid;grid-gap:4px;gap:4px;border:1px solid #f2d48a;border-radius:8px;background:#fff8e8;color:inherit;padding:11px;text-decoration:none}.process-audit-map-brief-status__row strong{color:var(--text);font-size:13px}.process-audit-map-brief-status__row span{color:#604100;font-size:13px}.process-audit-decision-map{display:grid;grid-gap:8px;gap:8px;min-width:0}.process-audit-decision-map__head,.process-audit-decision-row{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(150px,1fr) minmax(120px,.75fr);grid-gap:8px;gap:8px;min-width:0}.process-audit-decision-map__head{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:9px 10px}.process-audit-decision-map__head span{color:var(--muted);font-size:11px;font-weight:950;line-height:1.2}.process-audit-decision-row{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.process-audit-decision-cell{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.process-audit-decision-cell>span{display:none;color:var(--muted);font-size:11px;font-weight:950;line-height:1.2}.process-audit-decision-cell p,.process-audit-decision-cell small{overflow-wrap:anywhere;margin:0;color:#536176;font-size:12px;font-weight:780;line-height:1.4}.process-audit-map-add .process-audit-action-form{margin-top:0}.process-audit-recommendation-lists{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-recommendation-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.process-audit-recommendation-list h4{margin:0;color:var(--text);font-size:13px;font-weight:950;line-height:1.3}.process-audit-recommendation-list ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.process-audit-recommendation-list li,.process-audit-recommendation-list p{margin:0;color:#536176;font-size:12px;font-weight:780;line-height:1.4}.process-audit-recommendation-readiness,.process-audit-recommendation-sources{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(32,88,197,.14);border-radius:8px;background:#f8fbff;padding:12px}.process-audit-recommendation-readiness strong,.process-audit-recommendation-sources h4{margin:0;color:var(--text);font-size:13px;font-weight:950;line-height:1.3}.process-audit-recommendation-readiness span,.process-audit-recommendation-source-empty,.process-audit-recommendation-sources p{margin:0;color:var(--muted);font-size:12px;font-weight:780;line-height:1.45}.process-audit-recommendation-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-recommendation-source-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.process-audit-recommendation-source-grid strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.3}.process-audit-recommendation-source-grid small,.process-audit-recommendation-source-grid span{color:#536176;font-size:12px;font-weight:780;line-height:1.35}.process-audit-readiness-panel{border-color:rgba(32,88,197,.14);background:linear-gradient(180deg,#ffffff,#f8fbff)}.process-audit-readiness-cards,.process-audit-zone-readiness__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.process-audit-readiness-card,.process-audit-zone-readiness-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.process-audit-readiness-card.is-ready{border-color:rgba(17,156,104,.22);background:#f4fbf7}.process-audit-readiness-card.is-almost_ready{border-color:rgba(214,142,41,.24);background:#fff9ee}.process-audit-readiness-card.is-not_ready{border-color:rgba(197,65,65,.18);background:#fff7f7}.process-audit-readiness-card__head,.process-audit-readiness-card__head div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.process-audit-readiness-card__head div{justify-content:flex-start}.process-audit-readiness-card h3,.process-audit-zone-readiness h3,.process-audit-zone-readiness-card h4{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.process-audit-readiness-card__head span{border-radius:999px;background:#eef4ff;padding:4px 8px;color:var(--blue);font-size:12px;font-weight:950}.process-audit-readiness-card li,.process-audit-readiness-card p,.process-audit-zone-readiness-card li,.process-audit-zone-readiness-card span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-readiness-card ul,.process-audit-zone-readiness-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.process-audit-readiness-card details{border-top:1px solid rgba(218,226,236,.8);padding-top:8px}.process-audit-readiness-card summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:900}.process-audit-risk-strip{display:flex;flex-wrap:wrap;gap:8px}.process-audit-risk-strip span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:7px 10px;color:var(--muted);font-size:12px;font-weight:850}.process-audit-risk-strip strong{color:var(--text);font-weight:950}.process-audit-zone-readiness{display:grid;grid-gap:12px;gap:12px}.process-audit-zone-readiness-card__meta{display:grid;grid-gap:4px;gap:4px}.process-audit-coverage-item h4,.process-audit-row h4{margin-top:5px}.process-audit-coverage-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:14px;gap:14px}.process-audit-coverage-item__details{display:grid;grid-gap:7px;gap:7px;min-width:0}.process-audit-block-picker{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.process-audit-inline-form{display:flex;justify-content:flex-end;margin-top:12px}.process-audit-tariff-picker{gap:12px}.process-audit-tariff-price{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(32,88,197,.14);border-radius:8px;background:#f8fbff;padding:12px}.process-audit-tariff-price strong{color:var(--text);font-size:20px;font-weight:950}.process-audit-tariff-price small,.process-audit-tariff-price span{color:var(--muted);font-size:12px;font-weight:850}.process-audit-tariff-fieldset{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px}.process-audit-tariff-fieldset legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:950}.process-audit-tariff-fieldset label{align-items:flex-start}.process-audit-tariff-fieldset label span{display:grid;grid-gap:2px;gap:2px;min-width:0}.process-audit-tariff-fieldset label strong{color:var(--text);font-size:13px;font-weight:900}.process-audit-tariff-fieldset label small{color:var(--muted);font-size:11px;font-weight:800}.process-audit-tariff-goals,.process-audit-tariff-tags{display:flex;flex-wrap:wrap;gap:7px}.process-audit-tariff-goals span,.process-audit-tariff-tags span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:6px 9px;color:var(--muted);font-size:12px;font-weight:850}.process-audit-tariff-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.process-audit-tariff-section h4{margin:0;color:var(--text);font-size:15px;font-weight:900}.process-audit-tariff-section p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.process-audit-launch-panel{border-color:rgba(32,88,197,.18);background:linear-gradient(180deg,#ffffff,#f8fbff)}.process-audit-launch-blocked,.process-audit-launch-ready{display:grid;grid-gap:8px;gap:8px;border-radius:8px;padding:13px}.process-audit-launch-ready{border:1px solid rgba(17,156,104,.2);background:#f4fbf7}.process-audit-launch-blocked{border:1px solid rgba(214,142,41,.22);background:#fff9ee}.process-audit-launch-blocked strong,.process-audit-launch-ready strong{color:var(--text);font-size:14px;font-weight:950}.process-audit-launch-blocked li,.process-audit-launch-preview li,.process-audit-launch-preview p,.process-audit-launch-ready span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-launch-blocked ul,.process-audit-launch-preview ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.process-audit-launch-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.process-audit-launch-preview section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:13px}.process-audit-launch-preview h4{margin:0 0 9px;color:var(--text);font-size:14px;font-weight:950}.process-audit-presentation-panel{border-color:rgba(32,88,197,.18);background:linear-gradient(180deg,#ffffff,#f8fbff)}.process-audit-presentation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-presentation-agenda article,.process-audit-presentation-summary div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.process-audit-presentation-summary span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.process-audit-presentation-summary strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.process-audit-presentation-readiness{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(214,142,41,.22);border-radius:8px;background:#fff9ee;padding:13px}.process-audit-presentation-readiness.is-ready{border-color:rgba(17,156,104,.2);background:#f4fbf7}.process-audit-presentation-readiness div{display:grid;grid-gap:4px;gap:4px}.process-audit-presentation-agenda h4,.process-audit-presentation-readiness strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.3}.process-audit-presentation-agenda li,.process-audit-presentation-readiness li,.process-audit-presentation-readiness p,.process-audit-presentation-readiness span{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-presentation-agenda ul,.process-audit-presentation-readiness ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.process-audit-presentation-agenda,.process-audit-presentation-decision,.process-audit-presentation-protocol{display:grid;grid-gap:12px;gap:12px;min-width:0}.process-audit-presentation-agenda__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.process-audit-presentation-agenda h4{margin:0 0 8px}.process-audit-presentation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.process-audit-presentation-decision,.process-audit-presentation-protocol{border-top:1px solid var(--line);padding-top:14px}.process-audit-future-panel{border-color:rgba(214,142,41,.2);background:linear-gradient(180deg,#ffffff,#fffaf1)}.process-audit-future-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-future-card,.process-audit-future-summary div{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);padding:12px}.process-audit-future-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.process-audit-future-summary strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.process-audit-future-actions{display:flex;flex-wrap:wrap;gap:8px}.process-audit-future-card,.process-audit-future-list{display:grid;grid-gap:12px;gap:12px}.process-audit-future-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-audit-future-card__head h4{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.process-audit-future-card__head p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:780;line-height:1.35}.process-audit-future-card__badges,.process-audit-future-related div{display:flex;flex-wrap:wrap;gap:6px}.process-audit-future-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-future-card__body span,.process-audit-future-related>span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.process-audit-future-card__body p{margin:4px 0 0;color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-future-related{display:grid;grid-gap:6px;gap:6px}.process-audit-future-related em{border:1px solid rgba(32,88,197,.14);border-radius:999px;background:#f5f8ff;color:#31415f;font-size:12px;font-style:normal;font-weight:850;line-height:1.2;padding:6px 8px}.process-audit-future-card__form{border-top:0;padding-top:0}.process-audit-future-create{border-top:1px solid var(--line);padding-top:12px}.process-audit-future-create summary{cursor:pointer;color:var(--text);font-weight:900}.process-audit-future-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.process-audit-development-card__actions .process-audit-action-drawer,.process-audit-future-card__actions .process-audit-action-drawer{flex:1 1 100%;border-top:1px solid var(--line)}.process-audit-development-panel{border-color:rgba(32,88,197,.16);background:linear-gradient(180deg,#ffffff,#f6fbff)}.process-audit-development-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-development-card,.process-audit-development-next,.process-audit-development-summary div{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.88);padding:12px}.process-audit-development-next span,.process-audit-development-summary span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.process-audit-development-next strong,.process-audit-development-summary strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.process-audit-development-next{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-audit-development-groups,.process-audit-development-list{display:grid;grid-gap:12px;gap:12px}.process-audit-development-group{display:grid;grid-gap:10px;gap:10px}.process-audit-development-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.process-audit-development-group__head h4{margin:0;color:var(--text);font-size:15px;font-weight:950}.process-audit-development-group__head span{color:var(--muted);font-size:12px;font-weight:900}.process-audit-development-card{display:grid;grid-gap:12px;gap:12px}.process-audit-development-card__actions,.process-audit-development-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-audit-development-card__actions{justify-content:flex-start;flex-wrap:wrap}.process-audit-development-card__head h4{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.process-audit-development-card__head p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:780;line-height:1.35}.process-audit-development-card__badges,.process-audit-development-related div{display:flex;flex-wrap:wrap;gap:6px}.process-audit-development-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.process-audit-development-card__body span,.process-audit-development-related>span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.process-audit-development-card__body p{margin:4px 0 0;color:#536176;font-size:13px;font-weight:780;line-height:1.45}.process-audit-development-related{display:grid;grid-gap:6px;gap:6px}.process-audit-development-related em{border:1px solid rgba(32,88,197,.14);border-radius:999px;background:#f5f8ff;color:#31415f;font-size:12px;font-style:normal;font-weight:850;line-height:1.2;padding:6px 8px}.process-audit-development-card__form,.process-audit-development-create{border-top:0;padding-top:0}.process-audit-development-create summary{cursor:pointer;color:var(--text);font-weight:900}@media (max-width:1100px){.process-audit-call-card,.process-audit-coverage-item,.process-audit-decision-map__head,.process-audit-decision-row,.process-audit-interview-target,.process-audit-layout,.process-audit-mini-brief-layout,.process-audit-mini-brief-layout:not(.has-selected),.process-audit-owner-zone{grid-template-columns:1fr}.process-audit-decision-map__head{display:none}.process-audit-decision-cell>span{display:block}.process-audit-zone-list{position:static}.process-audit-command-grid,.process-audit-command-secondary,.process-audit-development-summary,.process-audit-future-summary,.process-audit-map-metrics,.process-audit-overview-grid,.process-audit-presentation-summary,.process-audit-recommendation-lists,.process-audit-recommendation-source-grid,.process-audit-recommendation-summary,.process-audit-status-strip,.process-audit-step-chain,.process-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.process-audit-brief-generation,.process-audit-call-workspace__head,.process-audit-mini-briefs .card-header,.process-audit-section-heading,.process-audit-transition-map .card-header{display:grid}.process-audit-call-workspace__actions{justify-content:stretch;max-width:none}.process-audit-call-card__action,.process-audit-call-card__action .button,.process-audit-call-card__action form,.process-audit-call-workspace__actions .button,.process-audit-call-workspace__actions details,.process-audit-call-workspace__actions form{width:100%}.process-audit-call-card__action{justify-items:stretch;min-width:0}.process-audit-call-card__facts,.process-audit-check-grid,.process-audit-command-grid,.process-audit-command-secondary,.process-audit-compact-metrics,.process-audit-development-card__body,.process-audit-development-summary,.process-audit-form-grid,.process-audit-future-card__body,.process-audit-future-summary,.process-audit-launch-preview,.process-audit-map-metrics,.process-audit-mini-brief-actions,.process-audit-mini-brief-stats,.process-audit-overview-grid,.process-audit-presentation-agenda__grid,.process-audit-presentation-summary,.process-audit-readiness-cards,.process-audit-recommendation-grid,.process-audit-recommendation-lists,.process-audit-recommendation-source-grid,.process-audit-recommendation-summary,.process-audit-status-strip,.process-audit-step-chain,.process-audit-summary-grid,.process-audit-zone-readiness__grid{grid-template-columns:1fr}.process-audit-development-card__head,.process-audit-development-next,.process-audit-panel-head,.process-audit-zone-card__top{display:grid}}.pm-transition-map{display:grid;grid-gap:18px;gap:18px}.pm-transition-map__hero,.pm-transition-map__manual,.pm-transition-map__section,.pm-transition-map__waiting{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.pm-transition-map__hero{display:grid;grid-gap:14px;gap:14px}.pm-transition-map__context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#5b6678;font-size:13px;font-weight:800}.pm-transition-map__context strong{color:var(--text);font-size:14px}.pm-transition-map__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pm-transition-map__development-grid article,.pm-transition-map__fact,.pm-transition-map__manual-list article,.pm-transition-map__metric,.pm-transition-map__minimum-grid article,.pm-transition-map__question-list{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.pm-transition-map__fact span,.pm-transition-map__metric span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pm-transition-map__fact strong,.pm-transition-map__metric strong{display:block;margin-top:5px;color:var(--text);font-size:15px;font-weight:950;line-height:1.35}.pm-transition-map__metric strong{font-size:24px}.pm-transition-map__section-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.pm-transition-map__development-grid h4,.pm-transition-map__flow-step h4,.pm-transition-map__minimum-grid h4,.pm-transition-map__process-card h4,.pm-transition-map__question-list h4,.pm-transition-map__safety-card h4,.pm-transition-map__section-head h3,.pm-transition-map__stabilization h4,.pm-transition-map__waiting h3{margin:0;color:var(--text);font-weight:950;line-height:1.25}.pm-transition-map__flow-step p,.pm-transition-map__notice,.pm-transition-map__safety-card p,.pm-transition-map__section-head p,.pm-transition-map__stabilization p,.pm-transition-map__waiting p{margin:0;color:#5b6678;font-size:13px;font-weight:760;line-height:1.5}.pm-transition-map__waiting{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;background:#fbfcfe}.pm-transition-map__unresolved{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.pm-transition-map__unresolved a{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(202,138,4,.22);border-radius:8px;background:#fffaf0;padding:10px 12px;color:inherit;text-decoration:none}.pm-transition-map__unresolved span{color:#7a5c18;font-size:13px;font-weight:760}.pm-transition-map__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pm-transition-map__flow-step{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid rgba(32,88,197,.14);border-radius:8px;background:linear-gradient(180deg,#f8fbff,#ffffff);padding:14px}.pm-transition-map__flow-index{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#2058c5;color:#ffffff;font-size:13px;font-weight:950}.pm-transition-map__chips{display:flex;flex-wrap:wrap;gap:6px}.pm-transition-map__chips span{border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#4f5b6d;font-size:12px;font-weight:850;padding:5px 8px}.pm-transition-map__development-grid,.pm-transition-map__manual-list,.pm-transition-map__minimum-grid,.pm-transition-map__process-grid,.pm-transition-map__question-grid,.pm-transition-map__safety,.pm-transition-map__stabilization{display:grid;grid-gap:10px;gap:10px}.pm-transition-map__safety{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-transition-map__safety-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.pm-transition-map__safety-card--green{border-color:rgba(22,163,74,.22);background:#f4fbf7}.pm-transition-map__safety-card--amber{border-color:rgba(202,138,4,.24);background:#fffaf0}.pm-transition-map__safety-card--red{border-color:rgba(220,38,38,.2);background:#fff7f7}.pm-transition-map__safety-card--blue{border-color:rgba(32,88,197,.18);background:#f8fbff}.pm-transition-map__minimum-grid ul,.pm-transition-map__question-list ul,.pm-transition-map__safety-card ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px}.pm-transition-map__minimum-grid li,.pm-transition-map__safety-card li{color:var(--text);font-size:13px;font-weight:850;line-height:1.4}.pm-transition-map__empty-line{display:block;margin-top:10px;color:#6b7280;font-size:13px;font-weight:760}.pm-transition-map__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-transition-map__process-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.pm-transition-map__process-head{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.pm-transition-map__process-head span{display:block;margin-top:4px;color:#5b6678;font-size:13px;font-weight:800}.pm-transition-map__process-body,.pm-transition-map__process-facts{display:grid;grid-gap:8px;gap:8px}.pm-transition-map__process-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-transition-map__process-actions{display:flex;justify-content:flex-start}.pm-transition-map__minimum,.pm-transition-map__questions{background:#fbfcfe}.pm-transition-map__minimum-grid,.pm-transition-map__question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-transition-map__question-list li{display:grid;grid-gap:4px;gap:4px;color:#4f5b6d;font-size:13px;font-weight:760}.pm-transition-map__question-list strong{color:var(--text);font-weight:950}.pm-transition-map__calm-state{border:1px solid rgba(22,163,74,.18);border-radius:8px;background:#f4fbf7;color:#166534;font-size:14px;font-weight:850;line-height:1.5;padding:12px}.pm-transition-map__minimum-action{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.pm-transition-map__minimum-action small,.pm-transition-map__notice{color:#5b6678;font-size:12px;font-weight:800}.pm-transition-map__notice{margin-top:12px}.pm-transition-map__stabilization{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-transition-map__stabilization article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.pm-transition-map__stabilization span{display:inline-grid;width:28px;height:28px;place-items:center;margin-bottom:10px;border-radius:999px;background:#eef4ff;color:#2058c5;font-size:13px;font-weight:950}.pm-transition-map__development-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-transition-map__development-grid article{display:grid;grid-gap:8px;gap:8px}.pm-transition-map__manual{background:#fbfcfe}.pm-transition-map__manual-list{margin-bottom:12px}.pm-transition-map__manual-list article{display:grid;grid-gap:4px;gap:4px}.pm-transition-map__manual-list strong{color:var(--text);font-weight:950}.pm-transition-map__manual-list span{color:#5b6678;font-size:13px;font-weight:760;line-height:1.45}@media (max-width:1100px){.pm-transition-map__development-grid,.pm-transition-map__flow,.pm-transition-map__metrics,.pm-transition-map__safety,.pm-transition-map__stabilization{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pm-transition-map__development-grid,.pm-transition-map__flow,.pm-transition-map__metrics,.pm-transition-map__minimum-grid,.pm-transition-map__process-facts,.pm-transition-map__process-grid,.pm-transition-map__question-grid,.pm-transition-map__safety,.pm-transition-map__stabilization,.pm-transition-map__waiting{grid-template-columns:1fr}}.director-transition-map{min-width:0}.director-audit-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:stretch}.director-audit-waiting{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid rgba(32,88,197,.16);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#ffffff 70%);padding:24px}.director-audit-waiting h1{margin:6px 0 10px;color:var(--text);font-size:clamp(28px,5vw,48px);font-weight:950;line-height:1.08}.director-audit-waiting p{margin:0;color:#526073;font-weight:760;line-height:1.55}.director-audit-waiting__card{align-self:stretch;background:#ffffff}.director-audit-hero__content{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(32,88,197,.16);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#ffffff 70%);padding:24px}.director-audit-hero__content h1{margin:0;color:var(--text);font-size:32px;font-weight:950;line-height:1.12}.director-audit-hero__content p{max-width:820px;margin:0;color:#536176;font-size:15px;font-weight:760;line-height:1.55}.director-audit-hero__card{display:grid;grid-gap:12px;gap:12px}.director-audit-hero__facts,.director-audit-metrics,.director-audit-package-grid{display:grid;grid-gap:10px;gap:10px}.director-audit-hero__facts{grid-template-columns:1fr}.director-audit-current-comment,.director-audit-hero__facts div,.director-audit-metric,.director-audit-package-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.director-audit-current-comment span,.director-audit-hero__facts span,.director-audit-metric span{display:block;color:var(--muted);font-size:12px;font-weight:900}.director-audit-hero__facts strong,.director-audit-metric strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.director-audit-hero__facts small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.director-audit-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.director-audit-section{display:grid;grid-gap:14px;gap:14px;min-width:0}.director-audit-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.director-audit-item-card,.director-audit-zone-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.director-audit-zone-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.director-audit-item-card h3,.director-audit-package-card h3,.director-audit-zone-card h3{margin:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.3}.director-audit-current-comment p,.director-audit-item-card p,.director-audit-package-card p,.director-audit-zone-card p{margin:0;color:#536176;font-size:13px;font-weight:760;line-height:1.48}.director-audit-zone-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--muted);font-size:12px;font-weight:850}.director-audit-zone-card__note{border-left:3px solid rgba(32,88,197,.24);padding-left:10px}.director-audit-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.director-audit-split--two{grid-template-columns:repeat(2,minmax(0,1fr))}.director-audit-item-list{display:grid;grid-gap:10px;gap:10px}.director-audit-decision-group,.director-audit-decision-groups{display:grid;grid-gap:12px;gap:12px;min-width:0}.director-audit-decision-group h3{margin:0;color:var(--text);font-size:14px;font-weight:950}.director-audit-item-card strong{color:var(--text);font-weight:900}.director-audit-empty-line,.director-audit-item-card__zone{color:var(--muted);font-size:12px;font-weight:850}.director-audit-empty-line{margin:0;border:1px dashed var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.director-audit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-audit-package-card{display:grid;grid-gap:12px;gap:12px}.director-audit-package-card--wide{grid-column:1/-1}.director-audit-package-card strong{display:block;margin:6px 0;color:var(--blue);font-size:18px;font-weight:950}.director-audit-package-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#536176;font-size:13px;font-weight:820;line-height:1.4}.director-development-roadmap{border-color:rgba(32,88,197,.14)}.director-development-roadmap__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.director-development-roadmap__item,.director-development-roadmap__notice,.director-development-roadmap__summary div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.director-development-roadmap__item span,.director-development-roadmap__summary span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.director-development-roadmap__summary strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:950;line-height:1.3}.director-development-roadmap__notice{color:#536176;font-size:13px;font-weight:780;line-height:1.45}.director-development-roadmap__sections{display:grid;grid-gap:14px;gap:14px}.director-development-roadmap__section{display:grid;grid-gap:10px;gap:10px}.director-development-roadmap__item h4,.director-development-roadmap__section h3{margin:0;color:var(--text);font-weight:950;line-height:1.3}.director-development-roadmap__section h3{font-size:16px}.director-development-roadmap__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.director-development-roadmap__item{display:grid;grid-gap:10px;gap:10px}.director-development-roadmap__item p{margin:6px 0 0;color:#536176;font-size:14px;font-weight:760;line-height:1.5}.director-development-roadmap__item dl{display:grid;grid-gap:8px;gap:8px;margin:0}.director-development-roadmap__item dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.director-development-roadmap__item dd{margin:3px 0 0;color:var(--text);font-size:13px;font-weight:800;line-height:1.4}.director-development-roadmap__chips{display:flex;flex-wrap:wrap;gap:6px}.director-development-roadmap__chips em{border:1px solid rgba(32,88,197,.14);border-radius:999px;background:#f5f8ff;color:#31415f;font-size:12px;font-style:normal;font-weight:850;line-height:1.2;padding:6px 8px}.director-audit-decision-form{display:grid;grid-gap:12px;gap:12px}.director-audit-next-step__body{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(32,88,197,.14);border-radius:8px;background:#f8fbff;padding:16px}.director-audit-next-step__body strong{color:var(--text);font-size:18px;font-weight:950;line-height:1.35}.director-audit-next-step__body p{margin:0;color:#536176;font-size:14px;font-weight:780;line-height:1.5}.director-audit-future-note{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(214,142,41,.2);border-radius:8px;background:#fffaf1;padding:12px}.director-audit-future-note strong{font-size:15px}.director-audit-decision-form .field select,.director-audit-decision-form .field textarea{width:100%}.director-presentation-map{display:grid;grid-gap:18px;gap:18px;min-width:0}.director-presentation-map__hero,.director-presentation-map__section,.director-presentation-map__waiting{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid rgba(32,88,197,.14);border-radius:8px;background:#ffffff;padding:20px}.director-presentation-map__hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);background:linear-gradient(135deg,#f8fbff,#ffffff 74%)}.director-presentation-map__hero h1{margin:8px 0 10px;color:var(--text);font-size:34px;font-weight:950;line-height:1.12}.director-presentation-map__calm-state,.director-presentation-map__development-grid p,.director-presentation-map__empty-line,.director-presentation-map__flow-step p,.director-presentation-map__hero p,.director-presentation-map__minimum p,.director-presentation-map__notice,.director-presentation-map__process-summary p,.director-presentation-map__safety-card p,.director-presentation-map__section-head p,.director-presentation-map__stabilization p,.director-presentation-map__waiting p{margin:0;color:#536176;font-size:14px;font-weight:760;line-height:1.5}.director-presentation-map__context{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid rgba(32,88,197,.14);border-radius:8px;background:#ffffff;padding:14px}.director-presentation-map__context span{color:var(--text);font-size:18px;font-weight:950;line-height:1.25}.director-presentation-map__context strong{color:#31415f;font-size:13px;font-weight:900;line-height:1.35}.director-presentation-map__metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.director-presentation-map__calm-state,.director-presentation-map__confirmation article,.director-presentation-map__development-grid article,.director-presentation-map__empty-line,.director-presentation-map__flow-step,.director-presentation-map__metric,.director-presentation-map__minimum-grid article,.director-presentation-map__process-card,.director-presentation-map__safety-card,.director-presentation-map__stabilization article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.director-presentation-map__metric span,.director-presentation-map__process-summary span{display:block;color:var(--muted);font-size:12px;font-weight:900;line-height:1.3}.director-presentation-map__metric strong{display:block;margin-top:5px;color:var(--text);font-size:18px;font-weight:950;line-height:1.25}.director-presentation-map__section-head{display:grid;grid-gap:6px;gap:6px}.director-presentation-map__confirmation h3,.director-presentation-map__development-grid h3,.director-presentation-map__flow-step h3,.director-presentation-map__minimum-grid h3,.director-presentation-map__process-card h3,.director-presentation-map__safety-card h3,.director-presentation-map__section-head h2,.director-presentation-map__stabilization h3,.director-presentation-map__waiting h2{margin:0;color:var(--text);font-size:18px;font-weight:950;line-height:1.25}.director-presentation-map__section-head h2,.director-presentation-map__waiting h2{font-size:22px}.director-presentation-map__confirmation,.director-presentation-map__development-grid,.director-presentation-map__flow,.director-presentation-map__minimum-grid,.director-presentation-map__process-grid,.director-presentation-map__safety,.director-presentation-map__stabilization{display:grid;grid-gap:12px;gap:12px}.director-presentation-map__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.director-presentation-map__flow-step{display:grid;grid-gap:10px;gap:10px;align-content:start}.director-presentation-map__flow-index{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--blue);color:#ffffff;font-size:13px;font-weight:950}.director-presentation-map__chips{display:flex;flex-wrap:wrap;gap:6px}.director-presentation-map__chips span{border:1px solid rgba(32,88,197,.14);border-radius:999px;background:#ffffff;color:#31415f;font-size:12px;font-weight:850;line-height:1.2;padding:6px 8px}.director-presentation-map__waiting{border-color:rgba(214,142,41,.2);background:#fffaf1}.director-presentation-map__safety{grid-template-columns:repeat(3,minmax(0,1fr))}.director-presentation-map__safety-card{display:grid;grid-gap:10px;gap:10px;align-content:start}.director-presentation-map__safety-card--green{border-color:rgba(25,135,84,.18);background:#f7fcf9}.director-presentation-map__safety-card--amber{border-color:rgba(214,142,41,.24);background:#fffaf1}.director-presentation-map__safety-card--red{border-color:rgba(197,48,48,.18);background:#fff7f7}.director-presentation-map__confirmation ul,.director-presentation-map__minimum-grid ul,.director-presentation-map__safety-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#536176;font-size:13px;font-weight:820;line-height:1.42}.director-presentation-map__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-presentation-map__process-card{display:grid;grid-gap:12px;gap:12px}.director-presentation-map__process-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.director-presentation-map__process-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.director-presentation-map__process-facts div{min-width:0;border:1px solid rgba(32,88,197,.12);border-radius:8px;background:#ffffff;padding:10px}.director-presentation-map__process-facts dt{color:var(--muted);font-size:11px;font-weight:900;line-height:1.25}.director-presentation-map__process-facts dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.director-presentation-map__process-summary{display:grid;grid-gap:6px;gap:6px;border-left:3px solid rgba(32,88,197,.28);padding-left:10px}.director-presentation-map__confirmation,.director-presentation-map__minimum-grid,.director-presentation-map__stabilization{grid-template-columns:repeat(2,minmax(0,1fr))}.director-presentation-map__notice{border:1px solid rgba(32,88,197,.14);border-radius:8px;background:#f8fbff;padding:12px}.director-presentation-map__stabilization{grid-template-columns:repeat(4,minmax(0,1fr))}.director-presentation-map__stabilization article{display:grid;grid-gap:8px;gap:8px;align-content:start}.director-presentation-map__stabilization span{color:var(--blue);font-size:13px;font-weight:950}.director-presentation-map__development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.director-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.director-presentation-map__flow,.director-presentation-map__metrics,.director-presentation-map__stabilization{grid-template-columns:repeat(2,minmax(0,1fr))}.director-audit-split{grid-template-columns:1fr}}@media (max-width:820px){.director-audit-hero,.director-audit-package-grid,.director-audit-split--two,.director-audit-waiting,.director-audit-zone-grid,.director-development-roadmap__items,.director-development-roadmap__summary{grid-template-columns:1fr}.director-audit-hero__content,.director-audit-waiting{padding:18px}.director-audit-hero__content h1{font-size:24px}.director-audit-metrics,.director-audit-zone-card__head,.director-presentation-map__confirmation,.director-presentation-map__development-grid,.director-presentation-map__flow,.director-presentation-map__hero,.director-presentation-map__metrics,.director-presentation-map__minimum-grid,.director-presentation-map__process-facts,.director-presentation-map__process-grid,.director-presentation-map__safety,.director-presentation-map__stabilization{grid-template-columns:1fr}.director-presentation-map__hero,.director-presentation-map__section,.director-presentation-map__waiting{padding:16px}.director-presentation-map__hero h1{font-size:26px}}@media (max-width:640px){.admin-manager-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:100%}.admin-clinic-list,.admin-filter-search,.admin-manager-card,.admin-manager-clinics,.admin-manager-filters label,.admin-manager-grid,.admin-orphan-clinic,.admin-orphan-clinics{min-width:0;max-width:100%}.admin-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-clinic-row,.admin-clinic-row--manager{grid-template-columns:minmax(0,1fr)}.admin-clinic-row>div,.admin-clinic-row__actions,.admin-clinic-row__main,.admin-clinic-row__signal{min-width:0;width:100%}.admin-clinic-row__actions,.admin-clinic-row__status{justify-content:flex-start}.reassign-manager-form{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.reassign-manager-form select{max-width:none}}.manager-mini-stage-list{gap:12px}.manager-mini-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow:visible;border-radius:8px;padding:14px}.manager-mini-stage--active{border-color:rgba(37,99,235,.42);background:#f7fbff;box-shadow:0 10px 24px rgba(37,99,235,.08)}.manager-mini-stage>.manager-mini-stage__head{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;min-width:0}.manager-mini-stage__index{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--surface-soft);color:var(--blue);font-size:13px;font-weight:950}.manager-mini-stage__title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.manager-mini-stage__title strong{min-width:0;color:var(--text);font-size:15px;line-height:1.3}.manager-mini-stage__status{justify-self:end;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.manager-mini-stage>.manager-mini-stage__body{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-left:44px}.manager-mini-stage__body .progress{width:100%}.manager-mini-stage__body p{display:flex;flex-wrap:wrap;gap:5px 8px;margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.manager-mini-stage__body p span+span:before{content:"·";margin-right:8px;color:var(--muted)}@media (max-width:640px){.manager-mini-stage__head{grid-template-columns:34px minmax(0,1fr);align-items:start}.manager-mini-stage__status{grid-column:2;justify-self:start}.manager-mini-stage__body{padding-left:0}}@media (max-width:980px){.manager-clinic-card__main,.manager-clinic-card__signals,.manager-clinic-filters,.manager-lifecycle-card__details,.manager-lifecycle-card__grid,.manager-ops-overview__grid,.manager-project-control-strip,.manager-work-strip,.manager-work-strip--compact{grid-template-columns:1fr 1fr}.manager-clinic-search{grid-column:1/-1}.manager-clinic-row{grid-template-columns:1fr}.manager-clinic-row__actions{flex-direction:row;justify-content:flex-start}}@media (max-width:640px){.manager-clinics-page .manager-work-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manager-clinics-page .manager-work-strip--compact .manager-work-strip__item{border:0;padding:2px 4px}.manager-clinics-page .manager-clinic-filters{grid-template-columns:1fr 1fr}.manager-clinics-page .manager-clinic-filters label:not(.manager-clinic-search){grid-column:1/-1}.manager-clinics-page .manager-clinic-filters button,.manager-clinics-page .manager-clinic-filters__reset{justify-content:center}.manager-clinic-card__main,.manager-clinic-card__signals,.manager-clinic-filters,.manager-lifecycle-card__details,.manager-lifecycle-card__grid,.manager-ops-overview__grid,.manager-project-control-strip,.manager-work-strip{grid-template-columns:1fr}.manager-work-strip__item{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.manager-work-strip__item:last-child{border-bottom:0;padding-bottom:0}.manager-clinic-card__actions,.manager-clinic-card__stage-line,.manager-clinic-card__top,.manager-confirmation-row,.manager-project-hero--ops{align-items:flex-start;flex-direction:column}.manager-clinic-row__actions,.manager-clinic-row__title{align-items:stretch;flex-direction:column}.manager-clinic-row__chips{grid-template-columns:1fr 1fr}.manager-clinic-row__state{grid-template-columns:1fr}.manager-clinic-card__actions .button,.manager-clinic-row__actions .button,.manager-confirmation-row__actions .inline-form,.manager-confirmation-row__actions button{width:100%}}.director-dashboard--journey .timeline-map{padding-right:0;padding-left:0}.director-dashboard--journey .timeline-step{padding:0 3px}.director-dashboard--journey .timeline-step__label{max-width:150px;font-size:11.4px;line-height:1.16;white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:760px){.director-dashboard--journey .timeline-map{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.director-dashboard--journey .timeline-map:before{right:66px;left:66px}.director-dashboard--journey .timeline-step{min-width:132px}}.task-center--implementation .task-summary-strip article{min-height:56px;padding:9px 12px}.task-center--implementation .task-toolbar{background:#ffffff;padding:8px 10px}.task-center--implementation .task-toolbar label{gap:6px}.task-center--implementation .task-toolbar button,.task-center--implementation .task-toolbar select{min-height:32px}.task-center--implementation .compact-task-item{align-items:start;padding:12px}.task-center--implementation .compact-task-item__top{align-items:flex-start;gap:12px}.task-center--implementation .compact-task-item h4{color:var(--text)}.task-center--implementation .compact-task-item__action{padding-top:2px}.task-detail-panel__eyebrow{color:var(--blue);font-size:11px;font-weight:900}.task-detail-panel__head p{margin:5px 0 0;color:var(--muted);font-size:12.5px;font-weight:850}.task-detail-instruction{display:grid;grid-gap:9px;gap:9px}.task-detail-instruction__section{min-width:0;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff;padding:10px}.task-detail-instruction__section h3{margin:0;color:var(--text);font-size:12px;font-weight:900}.task-detail-instruction__section p,.task-detail-readonly{margin:5px 0 0;color:#536176;font-size:13px;font-weight:750;line-height:1.42}.task-detail-readonly{margin:0;border:1px solid #edf1f6;border-radius:8px;background:#f8fbff;padding:10px}@media (max-width:640px){.task-center--implementation .compact-task-item__action{justify-content:stretch}.task-center--implementation .compact-task-item__action .button{width:100%}.manager-meeting-row__controls,.manager-stage-card__controls,.manager-task-row__controls,.manager-workstream-row__controls{justify-items:stretch;width:100%}.manager-meeting-row__controls .date-inline-form,.manager-meeting-row__controls .inline-form,.manager-stage-card__controls .date-inline-form,.manager-stage-card__controls .inline-form,.manager-task-row__controls .date-inline-form,.manager-task-row__controls .inline-form,.manager-workstream-row__controls .date-inline-form,.manager-workstream-row__controls .inline-form{justify-content:stretch}.manager-confirmation-row__actions button,.manager-task-row__controls .inline-form button,.manager-workstream-row__controls .inline-form button{width:100%}}@media (max-width:860px){.content-shell:has(.dashboard-page){padding-right:18px;padding-left:18px}.journey-context{grid-template-columns:1fr}}@media (max-width:430px){.content-shell:has(.dashboard-page){padding-right:12px;padding-left:12px}.dashboard-header-meta{margin-top:-2px}.director-dashboard--journey .timeline-step{min-height:78px}.director-dashboard--journey .timeline-step__label{max-width:118px}}.content-shell:has(.task-center--implementation){width:min(1480px,100%);padding-right:32px;padding-left:32px}.task-center--implementation{gap:12px}.task-center--implementation .task-summary-strip{gap:10px}.task-center--implementation .task-summary-strip article{min-height:58px;border-color:#e4ebf3;border-radius:12px;background:#ffffff;padding:10px 13px;box-shadow:none}.task-center--implementation .task-summary-strip span{color:#536176;font-size:12px;font-weight:900;line-height:1.2;text-transform:none}.task-center--implementation .task-summary-strip strong{color:#172033;font-size:22px;font-weight:950}.task-center--implementation .task-summary-strip__date{font-size:15px!important}.task-status-line{display:flex;flex-wrap:wrap;gap:4px 10px;margin:-2px 0 2px;color:#536176;font-size:13px;font-weight:850;line-height:1.35}.task-status-line span{display:inline-flex;align-items:center;gap:10px}.task-status-line span+span:before{content:"·";color:#9aa6b7}.task-stage-rail{display:flex;gap:6px;overflow-x:auto;padding:1px 0 2px;scrollbar-width:none}.task-stage-rail::-webkit-scrollbar{display:none}.task-stage-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:30px;border:1px solid #e4ebf3;border-radius:999px;background:#ffffff;color:#334155;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:850;line-height:1.15;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.task-stage-chip.is-active,.task-stage-chip:hover{border-color:rgba(37,99,235,.34);background:#f7fbff;color:var(--blue)}.task-stage-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:19px;border-radius:999px;background:#eef4ff;color:var(--blue);padding:2px 5px;font-size:10.5px;font-weight:950;line-height:1}.task-center--implementation .task-view-tabs{width:max-content;max-width:100%;border:0;background:transparent;padding:0;gap:6px}.task-center--implementation .task-view-tabs__link{min-height:30px;border:1px solid transparent;border-radius:999px;background:transparent;padding:6px 12px;font-size:13px;font-weight:900}.task-center--implementation .task-view-tabs__link.is-active{border-color:rgba(37,99,235,.24);background:#f7fbff;color:var(--blue);box-shadow:none}.task-center--implementation .task-center__body{grid-template-columns:minmax(0,1fr);gap:0}.task-center--implementation .compact-task-list__head{align-items:center}.task-center--implementation .compact-task-list__head h2{font-size:19px}.task-completed-toggle{border:0;background:transparent;color:#536176;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:900;cursor:pointer}.task-completed-toggle:hover{color:var(--blue)}.compact-task-item__main:focus-visible,.task-center--implementation .compact-task-item__action .button:focus-visible,.task-completed-toggle:focus-visible,.task-stage-chip:focus-visible,.task-view-tabs__link:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.task-center--implementation .compact-task-item{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:stretch;overflow:hidden;border-color:#e4ebf3;border-radius:13px;padding:0;box-shadow:none}.task-center--implementation .compact-task-item.is-expanded{border-color:rgba(37,99,235,.34);background:#ffffff}.task-center--implementation .compact-task-item.is-targeted{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.compact-task-item__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px}.task-center--implementation .compact-task-item__main{gap:5px}.task-center--implementation .compact-task-item__top{align-items:center;justify-content:flex-start;gap:9px}.task-center--implementation .compact-task-item h4{display:block;overflow:visible;color:#172033;font-size:15px;font-weight:950;text-overflow:clip;white-space:normal}.task-center--implementation .compact-task-item p{overflow:visible;color:#536176;font-size:13px;font-weight:750;line-height:1.35;text-overflow:clip;white-space:normal}.task-center--implementation .compact-task-item__meta{gap:5px 10px;color:#647084;font-size:11.5px}.task-center--implementation .compact-task-item__action{align-items:center;padding:0}.task-center--implementation .compact-task-item__action .button{border-color:#dbeafe;background:#f7fbff;color:var(--blue);box-shadow:none}.compact-task-item__readonly{color:#647084;font-size:12px;font-weight:850;white-space:nowrap}.task-instruction-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid #edf1f6;background:#fbfdff;padding:12px}.task-instruction-panel__section{display:grid;grid-gap:4px;gap:4px;align-content:start}.task-instruction-panel__section h3{margin:0;color:#172033;font-size:12px;font-weight:950;line-height:1.25}.task-instruction-panel__section p{margin:0;color:#536176;font-size:13px;font-weight:750;line-height:1.42}.compact-task-list__empty{margin:0;border-top:1px solid #edf1f6;padding:18px 0 4px;color:#647084;font-size:13px;font-weight:850}@media (max-width:980px){.task-instruction-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.content-shell:has(.task-center--implementation){padding-right:12px;padding-left:12px}.task-center--implementation .task-view-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.task-center--implementation .task-view-tabs__link{flex:0 0 auto}.compact-task-item__row,.task-instruction-panel{grid-template-columns:1fr}.task-center--implementation .compact-task-item__action{justify-content:stretch}.task-center--implementation .compact-task-item__action .button{width:100%}}.director-dashboard--journey .stage-details-panel{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;padding:18px}.director-dashboard--journey .stage-details-panel__main,.director-dashboard--journey .stage-details-panel__plan,.director-dashboard--journey .stage-details-panel__tasks{min-width:0}.director-dashboard--journey .stage-details-panel__heading{gap:12px}.director-dashboard--journey .stage-details-panel__heading h2{margin:0;font-size:19px;line-height:1.18}.director-dashboard--journey .stage-details-panel__heading p:last-child{max-width:58ch;margin-top:6px;color:#647084;font-size:13px;line-height:1.45}.director-dashboard--journey .stage-details-panel__badges{flex-shrink:0}.stage-progress-line{height:7px;width:100%;overflow:hidden;border-radius:999px;background:#e8eef6}.stage-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#2f8a6f)}.director-dashboard--journey .stage-details-panel__tasks{padding:0;border:0;background:transparent}.director-dashboard--journey .stage-details-panel__tasks-title{margin-bottom:9px}.director-dashboard--journey .stage-details-panel__tasks-title h3{font-size:14px}.director-dashboard--journey .stage-task-groups{gap:10px}.director-dashboard--journey .stage-task-group{min-height:0;padding:10px;border-radius:14px;background:#fbfdff}.director-dashboard--journey .stage-task-group__header{margin-bottom:8px}.director-dashboard--journey .stage-task-group__header h3{font-size:12px;line-height:1.2}.director-dashboard--journey .stage-task-group__header span{min-width:20px;height:20px;border-radius:999px;font-size:11px}.director-dashboard--journey .stage-task-group__list{gap:7px}.director-dashboard--journey .stage-task-card{gap:5px;min-height:0;padding:8px 0;border:0;border-top:1px solid #edf1f6;border-radius:0;background:transparent}.director-dashboard--journey .stage-task-card:first-child{border-top:0;padding-top:0}.director-dashboard--journey .stage-task-card h4{display:block;font-size:13px;line-height:1.25;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.director-dashboard--journey .stage-task-card__meta{gap:7px;color:var(--muted);font-size:12px}.director-dashboard--journey .stage-task-group__more{margin-top:1px;font-size:12px}.director-dashboard--journey .stage-details-panel__plan{grid-column:1/-1;border-top:1px solid #edf1f6}.director-dashboard--journey .stage-event-list{gap:0}.director-dashboard--journey .stage-event-row{grid-template-columns:76px auto minmax(0,1fr) auto;gap:9px;min-height:34px;padding:7px 0;border:0;border-top:1px solid #edf1f6;border-radius:0;background:transparent}.director-dashboard--journey .stage-event-row:first-child{border-top:0;padding-top:0}.director-dashboard--journey .stage-event-row strong{font-size:13px;line-height:1.25;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.stage-plan-empty{margin:0;color:var(--muted);font-size:13px;font-weight:800}@media (max-width:1180px){.director-dashboard--journey .stage-details-panel{grid-template-columns:1fr}.director-dashboard--journey .stage-details-panel__plan{grid-column:auto}}@media (max-width:540px){.director-dashboard--journey .stage-details-panel{padding:14px}.director-dashboard--journey .stage-details-panel__heading{flex-direction:column}.director-dashboard--journey .stage-details-panel__badges{justify-content:flex-start}.director-dashboard--journey .stage-event-row{grid-template-columns:1fr;gap:5px}}.timeline-project-progress{display:grid;grid-gap:8px;gap:8px;padding:2px 0 8px}.timeline-project-progress__label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536176;font-size:13px;font-weight:850}.timeline-project-progress__label strong{color:var(--text);font-size:15px}.timeline-project-progress__track{height:9px;width:100%;overflow:hidden;background:#e8eef6}.timeline-project-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#2f8a6f)}.director-dashboard--journey .stage-details-panel{grid-template-columns:1fr;gap:14px}.director-dashboard--journey .stage-details-panel__main{gap:10px;padding-bottom:2px}.director-dashboard--journey .stage-details-panel__heading{align-items:flex-start}.director-dashboard--journey .stage-details-panel__heading>div:first-child{min-width:0}.director-dashboard--journey .stage-details-panel__heading p:last-child{max-width:100%}.director-dashboard--journey .stage-details-panel__plan,.director-dashboard--journey .stage-details-panel__tasks{width:100%}.director-dashboard--journey .stage-details-panel__plan{grid-column:auto;padding-top:12px}.director-dashboard--journey .stage-task-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.director-dashboard--journey .stage-event-row{grid-template-columns:96px auto minmax(0,1fr) auto}.director-dashboard--journey .stage-event-row>span:first-child{color:#536176}@media (max-width:1180px){.director-dashboard--journey .stage-task-groups{grid-template-columns:1fr}}@media (max-width:540px){.timeline-project-progress__label{align-items:flex-start;flex-direction:column;gap:3px}.director-dashboard--journey .stage-event-row{grid-template-columns:1fr}}.topbar>div:first-child strong{font-size:14px}.timeline-card__header>div{display:grid;grid-gap:4px;gap:4px}.timeline-card__header>div>span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.timeline-project-progress__meta{margin:0;color:#647084;font-size:12.5px;font-weight:800}.director-dashboard--journey .timeline-step--current:not(.timeline-step--selected) .timeline-step__node{border-color:rgba(37,99,235,.65);background:var(--blue);box-shadow:0 0 0 4px rgba(37,99,235,.1);color:#ffffff}.director-dashboard--journey .timeline-step--selected:not(.timeline-step--current) .timeline-step__node{border-color:rgba(105,119,139,.32);background:#ffffff;box-shadow:0 0 0 4px rgba(105,119,139,.08);color:var(--muted)}.director-dashboard--journey .timeline-step--current.timeline-step--selected .timeline-step__node{border-color:rgba(37,99,235,.68);background:var(--blue);box-shadow:0 0 0 7px rgba(37,99,235,.1);color:#ffffff}.timeline-step__current-badge{display:inline-flex;align-items:center;width:max-content;margin:2px auto 0;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#f4f8ff;color:var(--blue);padding:2px 7px;font-size:10px;font-weight:900;line-height:1}.stage-tasks-empty-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid #edf1f6;border-radius:14px;background:#fbfdff;padding:12px;color:#647084;font-size:13px}.stage-tasks-empty-summary strong{color:var(--text);font-size:13px}.director-dashboard--journey .stage-event-row--period{grid-template-columns:96px minmax(0,1fr) auto}.director-dashboard--journey .stage-event-row--period strong{font-weight:900}@media (max-width:540px){.timeline-card__header{align-items:flex-start}.director-dashboard--journey .stage-event-row--period{grid-template-columns:1fr}}.director-dashboard--journey .timeline-card{padding:22px 24px 21px;border-radius:22px}.director-dashboard--journey .timeline-card__header{margin-bottom:16px}.timeline-project-progress{gap:14px;margin:0 0 21px;border:1px solid rgba(215,226,239,.9);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92)),linear-gradient(90deg,rgba(239,112,85,.1),rgba(44,153,111,.1));padding:18px 20px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.timeline-project-progress__label{align-items:flex-end}.timeline-project-progress__label span{color:#2b384a;font-size:14px;font-weight:900}.timeline-project-progress__label strong{color:#172033;font-size:clamp(30px,3.4vw,44px);font-weight:950;line-height:.9}.timeline-project-progress__track{position:relative;height:24px;overflow:visible;border-radius:999px;background:#edf2f7;box-shadow:inset 0 0 0 1px rgba(155,171,191,.26),inset 0 6px 16px rgba(255,255,255,.58)}.timeline-project-progress__track .timeline-project-progress__fill{position:absolute;inset:0 auto 0 0;z-index:1;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d96f5b,#e6a35b);box-shadow:0 8px 18px rgba(50,105,90,.14)}.timeline-project-progress--middle .timeline-project-progress__fill{background:linear-gradient(90deg,#df9a56,#d2b75b 48%,#9da95f)}.timeline-project-progress--late .timeline-project-progress__fill{background:linear-gradient(90deg,#6dbb82,#2f9d70)}.timeline-project-progress__tick{position:absolute;top:-6px;bottom:-6px;z-index:2;width:1px;border-radius:999px;background:rgba(65,82,105,.26);transform:translateX(-50%)}.timeline-project-progress__thumb{position:absolute;top:50%;z-index:3;width:28px;height:28px;border:4px solid #ffffff;border-radius:999px;outline:1px solid rgba(65,82,105,.24);background:#ffffff;box-shadow:0 0 0 1px rgba(217,111,91,.34),0 8px 20px rgba(36,68,91,.18);transform:translate(-50%,-50%)}.timeline-project-progress--middle .timeline-project-progress__thumb{box-shadow:0 0 0 1px rgba(173,150,66,.34),0 8px 20px rgba(36,68,91,.18)}.timeline-project-progress--late .timeline-project-progress__thumb{box-shadow:0 0 0 1px rgba(47,143,105,.34),0 8px 20px rgba(36,68,91,.18)}.timeline-project-progress__milestones{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.timeline-project-progress__milestones span{color:#78859a;font-family:inherit;font-size:clamp(12.6px,.95vw,14px);font-weight:950;line-height:1.16}.timeline-project-progress__milestones span.is-reached{color:#283447}.director-dashboard--journey .timeline-map{margin-top:2px}.director-dashboard--journey .timeline-step__label{max-width:178px;color:#172033;font-family:inherit;font-size:clamp(12.8px,.98vw,14.5px);font-weight:950;line-height:1.12}.director-dashboard--journey .stage-details-panel__eyebrow{display:inline-flex;margin-bottom:6px;color:var(--blue);font-size:11px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.director-dashboard--journey .stage-details-panel--narrative .stage-details-panel__heading h2{margin:0;color:#101827;font-size:clamp(29px,3vw,42px);font-weight:950;line-height:1.02}.director-dashboard--journey .stage-details-panel--narrative .stage-details-panel__heading p:last-child{max-width:900px;margin-top:9px;color:#536176;font-size:15px;font-weight:750;line-height:1.42;-webkit-line-clamp:unset}.director-dashboard--journey .stage-details-panel--narrative .stage-detail-meta-line{color:#475569;font-size:13.5px;font-weight:850}.dashboard-control-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(215,226,239,.96);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94)),var(--surface);padding:20px 22px 22px;box-shadow:0 16px 42px rgba(22,34,51,.045)}.dashboard-control-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-control-panel__eyebrow{display:inline-flex;margin-bottom:6px;color:#5d6b7d;font-size:11px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-control-panel__header h2{margin:0;color:#111827;font-size:clamp(22px,2.2vw,30px);font-weight:950;line-height:1.05}.dashboard-control-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.dashboard-control-column{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.dashboard-control-column--attention{border-right:1px solid rgba(223,230,239,.9);padding-right:22px}.dashboard-control-column__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-control-column__header h3{margin:0;color:#172033;font-size:15px;font-weight:950}.dashboard-control-column__header a{flex:0 0 auto;color:var(--blue);font-size:12.5px;font-weight:900}.dashboard-control-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.dashboard-control-list li+li{border-top:1px solid rgba(223,230,239,.82)}.dashboard-control-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0;padding:13px 0 13px 14px}.dashboard-control-item:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:999px;content:""}.dashboard-control-item--attention:before{background:linear-gradient(180deg,#d18b2f,#c65a4b)}.dashboard-control-item--positive:before{background:linear-gradient(180deg,#2f8dca,#1b9a68)}.dashboard-control-item__main{min-width:0}.dashboard-control-item__status{display:inline-flex;max-width:100%;margin-bottom:5px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950;line-height:1.2;white-space:nowrap}.dashboard-control-item--attention .dashboard-control-item__status{background:#fff4df;color:#955b19}.dashboard-control-item--positive .dashboard-control-item__status{background:#e8f7f0;color:#0f7651}.dashboard-control-item strong{display:block;min-width:0;color:#172033;font-size:14px;font-weight:900;line-height:1.24;overflow-wrap:anywhere}.dashboard-control-item p{margin:4px 0 0;color:#637086;font-size:12.8px;font-weight:750;line-height:1.34;overflow-wrap:anywhere}.dashboard-control-item__owner{display:inline-flex;margin-top:6px;color:#334155;font-size:12px;font-weight:900}.dashboard-control-item__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(203,214,226,.9);border-radius:8px;background:#ffffff;color:#26364a;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;cursor:pointer;white-space:nowrap}.dashboard-control-item__action:focus-visible,.dashboard-control-item__action:hover{border-color:rgba(37,99,235,.38);color:var(--blue);outline:none}.dashboard-control-empty{display:grid;grid-gap:4px;gap:4px;min-height:118px;align-content:center;border:1px dashed rgba(203,214,226,.95);border-radius:12px;background:rgba(255,255,255,.58);padding:18px}.dashboard-control-empty strong{color:#172033;font-size:14px;font-weight:950}.dashboard-control-empty p{margin:0;color:#637086;font-size:13px;font-weight:750}@media (max-width:760px){.director-dashboard--journey .timeline-card{padding:18px 16px}.timeline-project-progress{padding:16px 14px 15px}.timeline-project-progress__milestones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.timeline-project-progress__track{height:20px}.timeline-project-progress__thumb{width:24px;height:24px}.dashboard-control-panel{padding:18px 16px}.dashboard-control-panel__grid{grid-template-columns:1fr;gap:18px}.dashboard-control-column--attention{border-right:0;border-bottom:1px solid rgba(223,230,239,.9);padding-right:0;padding-bottom:18px}.dashboard-control-item{grid-template-columns:1fr;gap:10px}.dashboard-control-item__action{justify-self:start}}.director-dashboard--journey .stage-details-panel.stage-details-panel--narrative{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:stretch;padding:18px}.director-dashboard--journey .stage-details-panel--narrative .stage-details-panel__main{display:grid;grid-gap:12px;gap:12px;border:0;background:transparent;padding:0}.director-dashboard--journey .stage-details-panel--narrative .stage-details-panel__heading{align-items:flex-start}.director-dashboard--journey .stage-details-panel--narrative .stage-detail-meta-line{margin:0}.director-dashboard--journey .stage-narrative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.director-dashboard--journey .stage-narrative-card{min-width:0;border:1px solid #edf1f6;border-radius:16px;background:#ffffff;padding:15px 16px}.director-dashboard--journey .stage-narrative-card h3{margin:0 0 10px;color:var(--text);font-size:14px;font-weight:900}.director-dashboard--journey .stage-narrative-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:#536176;font-size:13px;font-weight:750;line-height:1.42}.director-dashboard--journey .stage-narrative-card li::marker{color:#9aa8bb}.director-dashboard--journey .stage-detail-plan-link{justify-self:start;color:var(--blue);font-size:13px;font-weight:900;text-decoration:none}.director-dashboard--journey .stage-detail-plan-link:hover{text-decoration:underline}@media (max-width:860px){.director-dashboard--journey .stage-narrative-grid{grid-template-columns:1fr}}.manager-staff-briefs-page--focus{max-width:980px;margin:0 auto;width:100%}.manager-staff-briefs-page--focus .staff-brief-detail{display:grid;grid-gap:16px;gap:16px}.manager-staff-briefs-page--focus .staff-brief-detail-card{border-radius:8px}.staff-brief-back-link{color:var(--blue);font-size:.92rem;font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content}.staff-brief-back-link:hover{text-decoration:underline}.staff-brief-list-hint{color:var(--muted);font-size:.95rem;font-weight:700}.staff-briefs-list--standalone{display:grid;grid-gap:12px;gap:12px}.staff-brief-transfer-selects{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-brief-transfer-select select{min-height:44px;width:100%}.staff-brief-features-field .staff-brief-features-textarea{min-height:112px;resize:vertical}.staff-brief-action-bar{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.staff-brief-validation{color:var(--muted);font-size:.92rem;font-weight:700}.staff-brief-validation--ready{color:var(--green)}@media (max-width:720px){.staff-brief-transfer-selects{grid-template-columns:1fr}.staff-brief-action-bar{align-items:stretch;flex-direction:column}}