.humaan-kumon-route-fill{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.humaan-kumon-route-fill--standalone{flex:none;height:100dvh;min-height:100dvh;max-height:100dvh}.humaan-kumon-center{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.humaan-kumon{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;border-radius:0;flex:auto;position:relative;overflow:hidden}.humaan-kumon--standalone{height:100%;max-height:100%;margin:0}.humaan-kumon__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.humaan-kumon__copy{z-index:1;text-align:center;pointer-events:none;color:#91b4dc;flex-direction:column;align-items:center;padding:0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;position:absolute;left:0;right:0}.humaan-kumon__copy--top{width:max-content;max-width:calc(100% - 48px);margin:0 auto;top:32px}.humaan-kumon__copy--bottom{width:max-content;max-width:calc(100% - 48px);margin:0 auto;bottom:32px}.humaan-kumon__body{white-space:nowrap;opacity:.92;margin:0;font-size:16px;font-weight:400;line-height:1.5}.humaan-kumon__bottom-line{white-space:nowrap;pointer-events:auto;margin:0;font-size:16px;font-weight:400;line-height:1.5}.humaan-kumon__link{appearance:none;cursor:pointer;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.humaan-kumon__link:hover{opacity:.85}.humaan-kumon__link:focus-visible{outline-offset:3px;outline:2px solid #91b4dc}.humaan-kumon__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.humaan-app-shell>[role=main]:has(.humaan-kumon-route-fill){overflow:hidden}.humaan-app-shell>[role=main]:has(.humaan-kumon-route-fill)>*{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.humaan-auth-root{box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;font-family:var(--humaan-font-sans,"Inter", sans-serif);background:var(--humaan-auth-bg,#f6f9fc);color:var(--humaan-text,#0a2540);-webkit-overflow-scrolling:touch;position:relative;overflow:hidden auto}.humaan-auth-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(140% 90% at 8% -6%,#4800ac21 0%,#4800ac00 56%),radial-gradient(130% 95% at 82% 4%,#94a3b838 0%,#94a3b800 58%),linear-gradient(140deg,#fff 0%,#f8fafc 40%,#f4f6fb 100%);position:absolute;inset:0}.humaan-auth-atmosphere__blob{filter:blur(42px)saturate(1.22);opacity:.95;border-radius:999px;position:absolute}.humaan-auth-atmosphere__blob--one{background:radial-gradient(circle,#4800ac47 0%,#4800ac05 70%);width:min(54vw,760px);height:min(54vw,760px);top:14vh;left:-14vw}.humaan-auth-atmosphere__blob--two{background:radial-gradient(circle,#7c3aed47 0%,#7c3aed05 72%);width:min(60vw,860px);height:min(60vw,860px);top:8vh;right:-14vw}.humaan-auth-atmosphere__blob--three{background:radial-gradient(circle,#94a3b83d 0%,#94a3b805 74%);width:min(52vw,700px);height:min(52vw,700px);bottom:-20vh;left:22vw}.humaan-auth-root>:not(.humaan-auth-atmosphere){z-index:1;position:relative}.humaan-auth-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.humaan-auth-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.humaan-auth-brand__mark{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.humaan-auth-main{flex:1;justify-content:center;align-items:center;padding:24px 16px 48px;display:flex}.humaan-auth-card{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:32px 28px;box-shadow:0 4px 28px #0f172a12}.humaan-auth-card h1{color:#0f172a;margin:0 0 8px;font-size:1.5rem;font-weight:700}.humaan-auth-card p{color:#475569;margin:0 0 24px;font-size:.9375rem;line-height:1.5}.humaan-auth-google-btn{color:#fff;cursor:pointer;background:#4800ac;border:none;border-radius:10px;width:100%;min-height:48px;font-size:.9375rem;font-weight:600;transition:background .15s}.humaan-auth-google-btn:hover{background:#3d0099}.humaan-auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.humaan-auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:.875rem;line-height:1.45}.humaan-auth-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:20px;padding:14px 16px;font-size:.8125rem;line-height:1.45}.humaan-app-shell{background:var(--humaan-canvas-bg,#f1f5f9);height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.humaan-rail{background:linear-gradient(165deg,#d2e0fc 0%,#e4eafc 42%,#ecf0ff 100%);border-right:1px solid #a8b9e0;flex-direction:column;flex-shrink:0;gap:8px;width:72px;padding:12px 8px;display:flex}.humaan-rail--expanded{width:260px}.humaan-rail-logo{justify-content:center;align-items:center;min-height:44px;margin-bottom:4px;display:flex}.humaan-rail-logo img{max-width:120px;height:auto}.humaan-rail-segments{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.humaan-rail-segment-btn{color:#475569;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:.6875rem;font-weight:700}.humaan-rail-segment-btn.is-active{color:#4800ac;background:#4800ac1f}.humaan-rail-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.humaan-rail-nav a,.humaan-rail-nav button.humaan-rail-nav-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:flex}.humaan-rail-nav a:hover,.humaan-rail-nav button.humaan-rail-nav-item:hover{background:#ffffff8c}.humaan-rail-nav a.is-active,.humaan-rail-nav button.humaan-rail-nav-item.is-active{color:#fff;background:#4800ac}.humaan-rail-nav a.is-active .MuiSvgIcon-root,.humaan-rail-nav button.humaan-rail-nav-item.is-active .MuiSvgIcon-root{color:inherit}.humaan-rail-group-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:12px 10px 4px;font-size:.6875rem;font-weight:700}.humaan-rail-footer{border-top:1px solid #a8b9e099;margin-top:auto;padding-top:8px}.humaan-rail-profile{cursor:pointer;color:#0f172a;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:flex}.humaan-rail-profile:hover{background:#ffffff8c}.humaan-rail-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.humaan-main-column{flex-direction:column;flex:1;min-width:0;display:flex}.humaan-main-content{flex:1;min-height:0;overflow:auto}@keyframes humaanProfileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humaanProfileBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes humaanProfilePanelIn{0%{opacity:0}to{opacity:1}}@keyframes humaanProfilePanelOut{0%{opacity:1}to{opacity:0}}.humaan-profile-backdrop-enter{opacity:0;animation:.22s ease-out both humaanProfileBackdropIn}.humaan-profile-backdrop-exit{pointer-events:none;animation:.2s ease-in forwards humaanProfileBackdropOut}.humaan-profile-panel-enter{opacity:0;animation:.22s ease-out 30ms both humaanProfilePanelIn}.humaan-profile-panel-exit{pointer-events:none;animation:.2s ease-in forwards humaanProfilePanelOut}.humaan-profile-backdrop-prep,.humaan-profile-panel-prep{opacity:0}@media (prefers-reduced-motion:reduce){.humaan-profile-backdrop-enter,.humaan-profile-backdrop-exit,.humaan-profile-panel-enter,.humaan-profile-panel-exit,.humaan-profile-backdrop-prep,.humaan-profile-panel-prep{opacity:1;animation:none!important}}.humaan-auth-loading{color:#475569;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.humaan-auth-loading__icon-wrap{background:linear-gradient(135deg,#4800ac 0%,#7c3aed 100%);border-radius:14px;place-items:center;width:56px;height:56px;animation:1.4s ease-in-out infinite humaan-auth-icon-pulse;display:grid;position:relative;box-shadow:0 8px 24px #4800ac38}.humaan-auth-loading__icon{object-fit:contain;filter:brightness(0)invert();width:32px;height:32px}.humaan-auth-loading__skeleton{background:#e6ebf1;border-radius:6px;width:100%;max-width:200px;height:10px;animation:1.2s ease-in-out infinite humaan-auth-skeleton-pulse}.humaan-auth-loading__message{color:#64748b;margin:0;font-size:15px;font-weight:500}@keyframes humaan-auth-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}@keyframes humaan-auth-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.humaan-auth-loading__icon-wrap,.humaan-auth-loading__skeleton{animation:none}}.humaan-session-loading--fullscreen{background:var(--humaan-auth-bg,#f6f9fc);justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.humaan-session-loading--embedded{background:var(--color-surface,#fff);flex:1;justify-content:center;align-items:center;width:100%;min-height:min(360px,60vh);display:flex}.team-dashboard-card{border:1px solid var(--color-border-muted,#e8edf4);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:16px;width:100%;padding:20px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.team-dashboard-card:hover,.team-dashboard-card:focus-visible{border-color:var(--color-brand-primary,#5b21b6);outline:none;box-shadow:0 4px 16px #5b21b614}.team-dashboard-card__icon{background:var(--color-brand-primary-soft,#5b21b614);width:48px;height:48px;color:var(--color-brand-primary,#5b21b6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-dashboard-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-dashboard-card__title{color:var(--color-text,#0a2540);font-size:1.125rem;font-weight:600}.team-dashboard-card__desc{color:var(--color-text-secondary,#64748b);font-size:.875rem}.team-dashboard-card__stat{color:var(--color-brand-primary,#5b21b6);margin-top:4px;font-size:.8125rem;font-weight:600}.team-dashboard-card__chevron{color:var(--color-text-secondary,#94a3b8);flex-shrink:0}.team-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px;display:grid}.humaan-team-dashboard-nmain.nmain{flex:auto;min-height:0;overflow-y:auto}.team-member-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:16px;display:grid}.team-member-card{border:1px solid var(--color-border-muted,#e8edf4);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.team-member-card:hover,.team-member-card:focus-within,.team-member-card--menu-open{border-color:var(--color-brand-primary,#5b21b6);box-shadow:0 4px 16px #5b21b614}.team-member-card--menu-open{z-index:50}.team-member-card__open{cursor:pointer;text-align:center;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.team-member-card__open:focus-visible{outline:2px solid var(--color-brand-primary,#5b21b6);outline-offset:2px;border-radius:8px}.team-member-card__open--static{cursor:default}.team-member-card--readonly:hover,.team-member-card--readonly:focus-within{border-color:var(--color-border-muted,#e8edf4);box-shadow:none}.directory-assignee-avatar--card,.directory-assignee-avatar-wrap--card{width:64px;height:64px}.directory-assignee-avatar--card{font-size:1.25rem}.directory-assignee-avatar__leader-badge--card{font-size:16px}.team-member-card__menu-wrap{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.05,.7,.1,1);position:absolute;top:8px;right:8px;transform:translate(4px)}.team-member-card:hover .team-member-card__menu-wrap,.team-member-card:focus-within .team-member-card__menu-wrap,.team-member-card--menu-open .team-member-card__menu-wrap{opacity:1;pointer-events:auto;transform:translate(0,0)}.team-member-card__menu-trigger{background:#ffffffeb}.team-member-card__avatar{object-fit:cover;background:var(--color-brand-primary-soft,#5b21b614);border-radius:50%;width:64px;height:64px}.team-member-card__name{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--color-text,#0a2540);font-weight:600;overflow:hidden}.team-member-card__meta{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--color-text-secondary,#64748b);font-size:.8125rem;overflow:hidden}.humaan-person-detail--workspace-embed{flex-direction:column;flex:auto;min-width:0;display:flex}.humaan-person-detail__title-bar .humaan-person-detail-header-actions .MuiButton-root{height:40px;min-height:40px}.humaan-person-detail--workspace-embed .humaan-person-detail-field-row__actions .humaan-person-detail-assign-btn{height:40px;min-height:40px;max-height:40px}.humaan-person-detail--workspace-embed .company-company-product-tabs{flex-shrink:0;margin:0}.humaan-person-detail--workspace-embed .humaan-person-detail-tab-content{box-sizing:border-box;flex:auto;min-width:0;padding:16px}.humaan-person-detail--workspace-embed .humaan-person-detail-tab-content--flush{padding:0}.humaan-person-detail--workspace-embed .humaan-person-detail-tab-panel{width:100%;min-width:0}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab,.humaan-person-detail-projects-tab,.humaan-person-detail-phases-tab){flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab--flush,.humaan-person-detail-projects-tab--flush,.humaan-person-detail-phases-tab--flush){gap:0}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head){box-sizing:border-box;border-bottom:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface,#fff);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:68px;min-height:68px;max-height:68px;margin:0;padding:0 16px;display:flex;overflow:hidden}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head) .humaan-text-section-title{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab__table,.humaan-person-detail-projects-tab__table,.humaan-person-detail-phases-tab__table){box-sizing:border-box;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab--flush .humaan-person-detail-members-tab__table.humaan-surface,.humaan-person-detail-projects-tab--flush .humaan-person-detail-projects-tab__table.humaan-surface,.humaan-person-detail-phases-tab--flush .humaan-person-detail-phases-tab__table.humaan-surface){border-left:none;border-right:none;border-radius:0}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab__table,.humaan-person-detail-projects-tab__table,.humaan-person-detail-phases-tab__table) .humaan-table-scroll{flex:auto;width:100%;max-width:100%;min-height:0}.humaan-person-detail--workspace-embed :is(.humaan-person-detail-members-tab__table,.humaan-person-detail-projects-tab__table,.humaan-person-detail-phases-tab__table)>.MuiTablePagination-root{box-sizing:border-box;border-top:1px solid var(--color-border-muted,#e8edf4);flex-shrink:0;width:100%}.humaan-person-detail--workspace-embed .humaan-person-detail-tab-content>.MuiBox-root:has(.humaan-person-detail-edit-fields),.humaan-person-detail--workspace-embed .humaan-person-detail-tab-content .MuiBox-root.humaan-person-detail-edit-fields{flex-direction:column;align-items:flex-start;display:flex;gap:16px!important}.team-profile-tabs{border-bottom:1px solid var(--color-border-muted,#e8edf4);background:#fff;gap:0;padding:0 16px;display:flex}.team-profile-tabs button{color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:.875rem;font-weight:500}.team-profile-tabs button.is-active{color:var(--color-brand-primary,#5b21b6);border-bottom-color:var(--color-brand-primary,#5b21b6)}.team-profile-actions{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.ppr-detail-tabs{border-bottom:1px solid var(--color-border-muted,#e8edf4);background:#fff;gap:0;padding:0 16px;display:flex}.ppr-detail-tabs button{color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.875rem;font-weight:500}.ppr-detail-tabs button.is-active{color:var(--color-brand-primary,#5b21b6);border-bottom-color:var(--color-brand-primary,#5b21b6)}.ppr-detail-tabs button:disabled{opacity:.45;cursor:not-allowed}.ppr-support-read{background:var(--color-surface,#fff);min-height:320px}.ppr-support-document-wrap{padding:0}.ppr-support-document.humaan-note-preview-article{width:min(100%,720px);min-width:0;max-width:100%;padding:max(24px, env(safe-area-inset-top)) 24px max(48px, env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.ppr-support-document .humaan-note-preview-heading{letter-spacing:-.02em;color:var(--color-text,#0a2540);overflow-wrap:break-word;word-break:break-word;font-size:2.2rem;font-weight:700;line-height:1.25;font-family:var(--font-note-editor);margin:0 0 20px}.ppr-support-document .humaan-note-preview-md{font-family:var(--font-note-editor);padding:0}.ppr-support-plan-loading{color:var(--color-text-secondary,#64748b);margin:0;padding:16px 0;font-size:.9375rem}.ppr-feedback-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.ppr-feedback-readonly{border:1px solid var(--color-border-muted,#e8edf4);background:#fff;border-radius:10px;padding:14px 16px}.ppr-feedback-readonly__label{color:var(--color-text-secondary,#64748b);margin-bottom:8px;font-size:.8125rem;font-weight:600}.ppr-feedback-readonly__body{color:var(--color-text,#0a2540);white-space:pre-wrap;font-size:.9375rem}.ppr-feedback-compare{border:1px solid var(--color-border-muted,#e8edf4);background:#fff;border-radius:10px;padding:14px 16px}.ppr-feedback-compare__question{color:var(--color-text,#0a2540);margin:0 0 12px;font-size:.875rem;font-weight:600;line-height:1.45}.ppr-feedback-compare__response{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ppr-feedback-compare__response+.ppr-feedback-compare__response{border-top:1px solid var(--color-border-muted,#e8edf4);padding-top:12px}.ppr-feedback-compare__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ppr-feedback-compare__icon--employee{color:#ff8c00;background:#ff8c001f}.ppr-feedback-compare__icon--manager{color:#1e4b8f;background:#1e4b8f1f}.ppr-feedback-compare__content{flex:1;min-width:0}.ppr-feedback-compare__role{color:var(--color-text-secondary,#64748b);margin-bottom:4px;font-size:.75rem;font-weight:600}.ppr-feedback-compare__body{color:var(--color-text,#0a2540);white-space:pre-wrap;font-size:.9375rem;line-height:1.5}.humaan-notes-route-root .view.sideview.work-layout.humaan-team-schedules{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.humaan-notes-route-root:has(.humaan-team-schedules) .humaan-ws-main-shell{min-height:0;overflow:hidden}.humaan-notes-route-root .view.sideview.work-layout.humaan-team-schedules>.humaan-notes-title-bar{flex-shrink:0}.humaan-team-schedules{min-height:0}.humaan-workload-nmain.nmain{flex:auto;min-height:0}.humaan-workload-page-nlhdr.nlhdr{flex-shrink:0}.humaan-workload-page-nlhdr.nlhdr .nlctrl{flex:100%;justify-content:stretch;width:100%}.humaan-workload-page-bar{justify-content:space-between;align-items:flex-start;gap:16px 24px;width:100%;display:flex}.humaan-workload-page-week-block{flex-direction:column;flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.humaan-workload-page-nlhdr.nlhdr .nltitle{letter-spacing:-.01em;color:var(--color-text,#0a2540);flex:0 auto;font-size:.9375rem;font-weight:600;line-height:1.35}.humaan-workload-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.humaan-workload-page-hdr h2{letter-spacing:-.02em;color:var(--color-text,#0a2540);margin:0 0 4px;font-size:1.5rem;font-weight:700}.humaan-workload-page-lead{color:var(--color-text-secondary,#475569);max-width:52ch;margin:0;font-size:.875rem;line-height:1.45}.humaan-workload-toolbar{background:var(--color-surface,#fff);border:1px solid var(--color-border-muted,#e8edf4);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:18px 0 16px;padding:14px 16px;display:flex}.humaan-workload-toolbar__range{flex-direction:column;gap:10px;min-width:min(100%,280px);display:flex}.humaan-workload-toolbar__week-label{color:var(--color-text,#0a2540);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.humaan-workload-toolbar__nav{flex-wrap:wrap;gap:8px;display:flex}.humaan-workload-nav-btn{appearance:none;border:1px solid var(--color-border,#dce3ec);background:var(--color-surface,#fff);color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.humaan-workload-nav-btn:hover:not(:disabled){background:var(--color-bg-app,#f6f9fc);color:var(--color-text,#0a2540)}.humaan-workload-nav-btn:disabled{opacity:.45;cursor:default}.humaan-workload-nav-btn--primary{border-color:var(--color-brand-primary,#5b21b6);color:var(--color-brand-primary,#5b21b6);background:var(--color-brand-primary-soft,#f5f3ff)}.humaan-workload-nav-btn--primary.humaan-workload-nav-btn--this-week-on{color:var(--color-text-on-brand,#fff);background:var(--color-brand-primary,#5b21b6);border-color:var(--color-brand-primary,#5b21b6);box-shadow:0 1px 2px #0f172a14, 0 2px 8px color-mix(in srgb, var(--color-brand-primary,#5b21b6) 35%, transparent)}.humaan-workload-nav-btn--primary.humaan-workload-nav-btn--this-week-on:hover{background:var(--color-brand-primary-hover,#4c1d95);border-color:var(--color-brand-primary-hover,#4c1d95);color:var(--color-text-on-brand,#fff)}.humaan-workload-toolbar__stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:16px 22px;margin:0;padding:0;list-style:none;display:flex}.humaan-workload-toolbar__stats li{flex-direction:column;gap:2px;min-width:4.5rem;display:flex}.humaan-workload-toolbar__stats li.is-alert .humaan-workload-stat__val{color:var(--color-danger,#b91c1c)}.humaan-workload-stat__val{font-variant-numeric:tabular-nums;color:var(--color-text,#0a2540);font-size:1.25rem;font-weight:700;line-height:1.1}.humaan-workload-stat__lab{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary,#64748b);font-size:.6875rem;font-weight:600}.humaan-workload-empty{text-align:center;color:var(--color-text-secondary,#64748b);border:1px dashed var(--color-border-muted,#e8edf4);background:var(--color-surface,#fff);border-radius:12px;margin-top:12px;padding:28px 20px;font-size:.9375rem}.humaan-workload-cal-wrap{width:100%;min-width:0;margin-top:0;padding-bottom:8px;overflow:visible}@media (width<=720px){.humaan-workload-scroll{padding-left:16px;padding-right:16px}}.humaan-workload-cal{background:var(--color-surface,#fff);border:1px solid var(--color-border-muted,#e8edf4);--humaan-workload-cols:minmax(148px, 200px) repeat(7, minmax(96px, 1fr)) minmax(100px, 132px);border-radius:12px;flex-direction:column;gap:0;min-width:920px;display:flex;overflow:visible}.humaan-workload-cal__thead,.humaan-workload-cal__row{grid-template-columns:var(--humaan-workload-cols);display:grid}.humaan-workload-cal__thead{min-height:var(--btn-min-height);max-height:var(--btn-min-height);height:var(--btn-min-height);box-sizing:border-box;background:var(--color-bg-app,#f6f9fc);box-shadow:0 1px 0 var(--color-border-muted,#e8edf4);z-index:6;align-items:stretch;position:sticky;top:0;overflow:visible}.humaan-workload-cal__corner,.humaan-workload-cal__th,.humaan-workload-cal__person,.humaan-workload-cal__cell{border-bottom:1px solid var(--color-border-muted,#e8edf4)}.humaan-workload-cal__corner,.humaan-workload-cal__th{background:var(--color-bg-app,#f6f9fc);min-height:0;max-height:var(--btn-min-height);height:var(--btn-min-height);box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary,#64748b);justify-content:center;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.humaan-workload-cal__thead .humaan-workload-cal__corner,.humaan-workload-cal__thead .humaan-workload-cal__th{box-shadow:0 1px 0 var(--color-border-muted,#e8edf4);overflow:visible}.humaan-workload-cal__thead .humaan-workload-cal__corner{z-index:8;position:sticky;left:0}.humaan-workload-cal__corner{z-index:3;border-right:1px solid var(--color-border-muted,#e8edf4);align-items:center;display:flex;position:sticky;left:0}.humaan-workload-cal__th{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.humaan-workload-cal__th.is-today{color:var(--color-brand-primary,#5b21b6);background:#5b21b60f}.humaan-workload-cal__th-num{letter-spacing:-.02em;color:var(--color-text,#0a2540);text-transform:none;font-size:.875rem;font-weight:700;line-height:1.1}.humaan-workload-cal__th-day{letter-spacing:.06em;color:var(--color-text-tertiary,#64748b);font-size:.625rem;font-weight:600;line-height:1.1}.humaan-workload-cal__th.is-today .humaan-workload-cal__th-num,.humaan-workload-cal__th.is-today .humaan-workload-cal__th-day{color:var(--color-brand-primary,#5b21b6)}.humaan-workload-cal__th-later{letter-spacing:.05em;font-size:.6875rem;font-weight:700;line-height:1.2}.humaan-workload-cal__person{z-index:2;min-height:var(--btn-min-height);box-sizing:border-box;background:var(--color-surface,#fff);border-right:1px solid var(--color-border-muted,#e8edf4);align-items:center;min-width:0;max-width:100%;padding:12px;display:flex;position:sticky;left:0}.humaan-workload-cal__person-inner{cursor:default;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.humaan-workload-cal__av{width:36px;height:var(--control-height);background:var(--color-bg-app,#f1f5f9);color:var(--color-text-secondary,#475569);border:1px solid var(--color-border-muted,#e8edf4);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.humaan-workload-cal__av--photo{background:0 0;padding:0}.humaan-workload-cal__av-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.humaan-workload-cal__av--unassigned{color:#854d0e;background:#fefce8;border-color:#fde047}.humaan-workload-cal__name-wrap{flex:1;min-width:0;overflow:hidden}.humaan-workload-cal__name{color:var(--color-text,#0a2540);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.humaan-workload-cal__cell{vertical-align:top;background:var(--color-surface,#fff);min-height:76px;padding:8px 6px;transition:background .15s,box-shadow .15s}.humaan-workload-cal__cell.is-drop-target{background:#5b21b60f;box-shadow:inset 0 0 0 2px #5b21b640}.humaan-workload-cal__bubbles{flex-direction:column;align-items:stretch;gap:6px;display:flex}.humaan-workload-bubble{appearance:none;border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-bg-app,#f8fafc);width:100%;color:var(--color-text,#0a2540);text-align:left;cursor:grab;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:8px 10px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex;box-shadow:0 1px 2px #0f172a0a}.humaan-workload-bubble:hover{background:#fff;border-color:#5b21b647;box-shadow:0 2px 8px #0f172a0f}.humaan-workload-bubble:active{cursor:grabbing;transform:scale(.99)}.humaan-workload-bubble:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring,#5b21b640);outline:none}.humaan-workload-bubble__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.humaan-workload-bubble__tag{letter-spacing:.06em;text-transform:uppercase;color:#4338ca;background:#e0e7ff;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.5625rem;font-weight:800}.humaan-workload-bubble--overdue{background:#fef2f2;border-color:#dc262659}.humaan-workload-bubble--new{box-shadow:0 0 0 1px #5b21b626}@media (width<=960px){.humaan-workload-cal{min-width:820px}}@media (prefers-reduced-motion:reduce){.humaan-workload-bubble,.humaan-workload-cal__cell{transition:none}}.humaan-team-focus-modal-backdrop{z-index:var(--z-modal,10000);padding:var(--modal-pad-y,16px) var(--modal-pad-x,16px);-webkit-backdrop-filter:blur(16px);background:#0a0e1675;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.humaan-team-focus-modal{width:100%;max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));padding:var(--modal-pad-y) var(--modal-pad-x);background:#fffffffa;border:1px solid #00000014;border-radius:14px;box-shadow:0 22px 55px #0f172a2e}.humaan-team-focus-modal__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.humaan-team-focus-modal__body{margin:var(--modal-section-gap) 0}.humaan-team-focus-modal__sched-pill{letter-spacing:.02em;border-radius:999px;margin:0 0 12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.humaan-team-focus-modal__sched-pill--ontime{color:#166534;background:#dcfce7;border:1px solid #86efac}.humaan-team-focus-modal__sched-pill--behind{color:#991b1b;background:#fee2e2;border:1px solid #dc262659}.humaan-team-focus-modal__dl{gap:8px;margin:0 0 12px;display:grid}.humaan-team-focus-modal__dl>div{grid-template-columns:112px 1fr;gap:10px;font-size:.9rem;line-height:1.45;display:grid}.humaan-team-focus-modal__dl dt{color:#64748b;margin:0;font-weight:600}.humaan-team-focus-modal__dl dd{color:#0f172a;margin:0}.humaan-team-focus-modal__eta-hint{color:#64748b;font-weight:500}.humaan-team-focus-modal__meta{color:#475569;margin:0 0 10px;font-size:.85rem;line-height:1.45}.humaan-team-focus-modal__desc{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.humaan-team-focus-modal__desc--muted{color:#94a3b8;font-style:italic}.humaan-team-focus-modal__actions{margin-top:var(--modal-section-gap);border-top:none;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:0;display:flex}.humaan-team-focus-modal__btn{min-height:var(--control-height);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.humaan-team-focus-modal__btn--ghost{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.humaan-team-focus-modal__btn--ghost:hover{background:#f1f5f9}.humaan-team-focus-modal__btn--primary{color:#fff;background:#5b21b6}.humaan-team-focus-modal__btn--primary:hover{filter:brightness(1.06)}.humaan-workload-cal__thead [role=columnheader]{flex-direction:column;justify-content:center;align-items:stretch;padding:0;display:flex}.humaan-workload-cal__thead [role=columnheader] .humaan-sort-col-btn{min-height:0;max-height:var(--btn-min-height);flex:1;justify-content:center;align-items:center;padding:6px 8px}.humaan-workload-cal__thead [role=columnheader] .humaan-sort-col-btn--stack{flex-direction:column;align-items:center;gap:2px}.humaan-workload-cal__thead [role=columnheader] .humaan-sort-col-btn--stack .humaan-sort-col-btn__label{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.humaan-workload-cal__thead .humaan-workload-cal__corner .humaan-sort-col-btn{padding-left:12px;padding-right:12px}.work-item-drawer{--wid-rail-gap:14px;--wid-content-pad:var(--space-4,16px);--wid-focus-ring-pad:var(--focus-ring-width,3px);width:620px;max-width:min(620px,100vw)}.work-drawer.work-item-drawer{-webkit-backdrop-filter:none;background:#fff}.work-item-drawer .wdh,.work-item-drawer .humaan-wid-scroll,.work-item-drawer .humaan-wid-inner{background:#fff}.work-item-drawer .wdh{padding:14px 16px var(--wid-rail-gap) 16px;flex-shrink:0}.work-item-drawer .wdh h3,.work-item-drawer .humaan-wid-drawer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;padding-right:8px;font-size:1rem;font-weight:700;overflow:hidden}.humaan-initiative-drawer-portal,.humaan-epic-drawer-portal,.humaan-phase-drawer-portal,.humaan-project-drawer-portal,.humaan-pipeline-deal-drawer-portal{display:contents}.work-item-drawer .humaan-wid-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.work-item-drawer .humaan-wid-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-item-drawer .humaan-wid-inner{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 0 12px;display:flex;overflow:hidden}.work-item-drawer .humaan-wid-drawer-tab-body{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.work-item-drawer .humaan-wid-main-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-item-drawer .humaan-wid-details-panel{gap:var(--space-4,16px);-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:var(--wid-content-pad) 0 0 var(--wid-content-pad);box-sizing:border-box;scroll-padding:var(--wid-content-pad) var(--wid-focus-ring-pad) var(--wid-focus-ring-pad) var(--wid-focus-ring-pad);flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden auto}.work-item-drawer .humaan-wid-details-panel :is(.humaan-wid-details-fields,.humaan-wid-comments-stack .humaan-wid-comment-compose,.humaan-wid-comments-stack .humaan-wid-section-title,.humaan-wid-comments-stack .humaan-wid-comments-feed){width:100%;max-width:100%;padding-right:var(--wid-content-pad);box-sizing:border-box}.work-item-drawer .humaan-wid-details-fields{flex:none}.work-item-drawer .humaan-wid-comments-stack{box-sizing:border-box;flex-direction:column;flex:none;width:100%;min-height:0;margin-top:0;padding:0;display:flex;overflow:visible}.work-item-drawer .humaan-wid-comments-stack>.humaan-wid-tab-panel{gap:var(--space-4,16px);flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.work-item-drawer .humaan-wid-assignee-trigger{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text,#0a2540);background:var(--white,#fff);border:1px solid var(--border,#e6ebf1);border-radius:var(--radius-md,10px);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.work-item-drawer .humaan-wid-assignee-trigger--no-chevron{justify-content:flex-start}.work-item-drawer .humaan-wid-assignee-trigger--items-tab{margin-bottom:10px}.work-item-drawer .humaan-wid-assignee-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand-primary,#5b21b6) 35%, var(--border,#e6ebf1));background:color-mix(in srgb, var(--color-brand-primary,#5b21b6) 4%, var(--white,#fff))}.work-item-drawer .humaan-wid-assignee-trigger:disabled{opacity:.55;cursor:not-allowed}.work-item-drawer .humaan-wid-assignee-trigger__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;line-height:1.35;overflow:hidden}.work-item-drawer .humaan-wid-assignee-trigger__ico{color:var(--text3,#8898aa);flex-shrink:0;font-size:.75rem}.work-item-drawer .humaan-wid-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3,#8898aa);font-size:.72rem;font-weight:700;display:block}.work-item-drawer .humaan-wid-section{margin-bottom:18px}.work-item-drawer .humaan-wid-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text3,#8898aa);margin-bottom:8px;font-size:.72rem;font-weight:700}.work-item-drawer .humaan-wid-note-list{border:1px solid var(--border,#e6ebf1);border-radius:var(--radius-md,10px);background:var(--white,#fff);max-height:200px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.work-item-drawer .humaan-wid-initiative-projects-panel{-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;padding:var(--wid-content-pad) var(--wid-content-pad) 0;box-sizing:border-box;scroll-padding:var(--wid-content-pad) var(--wid-focus-ring-pad) var(--wid-focus-ring-pad) var(--wid-focus-ring-pad);flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden auto}.work-item-drawer .humaan-wid-initiative-projects-panel>*{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0}.work-item-drawer .humaan-wid-initiative-projects-panel .humaan-wid-note-list{margin:0}.work-item-drawer .humaan-wid-initiative-projects-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:0;display:flex}.work-item-drawer .humaan-wid-initiative-projects-toolbar .humaan-wid-section-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.work-item-drawer .humaan-wid-initiative-projects-toolbar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.work-item-drawer .humaan-wid-initiative-projects-link{box-sizing:border-box;min-height:var(--humaan-control-height-sm,40px);height:var(--humaan-control-height-sm,40px);border:1px solid var(--color-border-muted,#e8edf4);border-radius:var(--humaan-control-radius,10px);font:inherit;letter-spacing:-.01em;white-space:nowrap;color:var(--color-text-secondary,#334155);background:var(--color-surface,#fff);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.work-item-drawer .humaan-wid-initiative-projects-link:hover:not(:disabled){background:var(--color-hover-overlay,#0f172a0a);border-color:var(--color-border,#e2e8f0);color:var(--color-text,#0f172a)}.work-item-drawer .humaan-wid-initiative-projects-link:focus-visible{outline:none;box-shadow:0 0 0 3px #5b21b659}.work-item-drawer .humaan-wid-initiative-projects-link:disabled{opacity:.45;cursor:not-allowed}.work-item-drawer .humaan-wid-initiative-projects-create{box-sizing:border-box;min-height:var(--humaan-control-height-sm,40px);height:var(--humaan-control-height-sm,40px);border-radius:var(--humaan-control-radius,10px);font:inherit;letter-spacing:-.01em;white-space:nowrap;color:var(--color-text-on-brand,#fff);background:var(--color-brand-primary,#5b21b6);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;line-height:1;transition:background .2s,opacity .2s;display:inline-flex}.work-item-drawer .humaan-wid-initiative-projects-create:hover:not(:disabled){background:var(--color-brand-primary-hover,#4c1d95)}.work-item-drawer .humaan-wid-initiative-projects-create:focus-visible{outline:none;box-shadow:0 0 0 3px #5b21b659}.work-item-drawer .humaan-wid-initiative-projects-create:disabled{opacity:.45;cursor:not-allowed}.work-item-drawer .humaan-wid-initiative-projects-list{max-height:none;overflow:hidden}.work-item-drawer .humaan-wid-initiative-project-row{text-align:left;cursor:pointer;width:100%;color:var(--text,#0a2540);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.work-item-drawer .humaan-wid-initiative-project-row:hover{background:#5b21b60f}.work-item-drawer .humaan-wid-initiative-project-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;line-height:1.35;overflow:hidden}.work-item-drawer .humaan-wid-initiative-project-row__meta{color:var(--text3,#8898aa);white-space:nowrap;font-size:.75rem}.work-item-drawer .humaan-wid-drawer-linked-item__shell{box-sizing:border-box;border-radius:0;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.work-item-drawer .humaan-wid-drawer-linked-item__shell:hover,.work-item-drawer .humaan-wid-drawer-linked-item__shell:focus-within{background:#5b21b60f}.work-item-drawer .humaan-wid-drawer-linked-item:first-child .humaan-wid-drawer-linked-item__shell:hover,.work-item-drawer .humaan-wid-drawer-linked-item:first-child .humaan-wid-drawer-linked-item__shell:focus-within{border-top-left-radius:calc(var(--radius-md,10px) - 1px);border-top-right-radius:calc(var(--radius-md,10px) - 1px)}.work-item-drawer .humaan-wid-drawer-linked-item:last-child .humaan-wid-drawer-linked-item__shell:hover,.work-item-drawer .humaan-wid-drawer-linked-item:last-child .humaan-wid-drawer-linked-item__shell:focus-within{border-bottom-left-radius:calc(var(--radius-md,10px) - 1px);border-bottom-right-radius:calc(var(--radius-md,10px) - 1px)}.work-item-drawer .humaan-wid-drawer-linked-item:only-child .humaan-wid-drawer-linked-item__shell:hover,.work-item-drawer .humaan-wid-drawer-linked-item:only-child .humaan-wid-drawer-linked-item__shell:focus-within{border-radius:calc(var(--radius-md,10px) - 1px)}.work-item-drawer .humaan-wid-drawer-linked-item__open{text-align:left;cursor:pointer;min-width:0;color:var(--text,#0a2540);background:0 0;border:none;flex:1;margin:0;padding:12px}.work-item-drawer .humaan-wid-drawer-linked-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.work-item-drawer .humaan-wid-drawer-linked-item__remove{width:32px;height:32px;color:var(--color-danger,#df1b41);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0;line-height:1;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.work-item-drawer .humaan-wid-drawer-linked-item__remove .fa-solid{color:var(--color-danger,#df1b41)}.work-item-drawer .humaan-wid-drawer-linked-item:hover .humaan-wid-drawer-linked-item__remove,.work-item-drawer .humaan-wid-drawer-linked-item__shell:hover .humaan-wid-drawer-linked-item__remove,.work-item-drawer .humaan-wid-drawer-linked-item__shell:focus-within .humaan-wid-drawer-linked-item__remove{opacity:1;pointer-events:auto}.work-item-drawer .humaan-wid-drawer-linked-item__remove:hover{background:color-mix(in srgb, var(--color-danger,#dc2626) 12%, transparent);color:#b91c1c}.work-item-drawer .humaan-wid-drawer-linked-item__remove:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #dc262673}.work-item-drawer .humaan-wid-drawer-linked-item__remove:disabled{opacity:.45;cursor:not-allowed}.work-item-drawer .humaan-wid-initiative-projects-empty{color:var(--text3,#8898aa);margin:0;font-size:.875rem}.work-item-drawer .humaan-wid-note-row{border-bottom:1px solid var(--border-muted,#f0f4f8)}.work-item-drawer .humaan-wid-note-row:last-child{border-bottom:none}.work-item-drawer .humaan-wid-note-label{cursor:pointer;color:var(--text,#0a2540);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;line-height:1.35;display:flex}.work-item-drawer .humaan-wid-note-label input{accent-color:var(--color-brand-primary,#5b21b6);flex-shrink:0;margin-top:3px}.work-item-drawer .humaan-wid-note-row.is-on{background:#5b21b60f}.work-item-drawer .humaan-wid-tabs{flex-shrink:0;margin-top:4px;margin-bottom:12px}.work-item-drawer .humaan-wid-items-panel{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.work-item-drawer .humaan-wid-items-tasks-section{margin-top:32px}.work-item-drawer .humaan-wid-items-tasks-section>.humaan-wid-items-subhdr{margin-top:0}.work-item-drawer .humaan-wid-items-subhdr{text-transform:uppercase;letter-spacing:.06em;color:var(--text2,#5a6b7d);margin:14px 0 6px;font-size:.72rem;font-weight:700}.work-item-drawer .humaan-wid-items-subhdr:first-of-type{margin-top:4px}.work-item-drawer .humaan-wid-items-placeholder{color:var(--text3,#8898aa);margin:0;font-size:.84rem;line-height:1.45}.work-item-drawer .humaan-wid-items-ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-item-drawer .humaan-wid-items-li{color:var(--text,#0a2540);justify-content:space-between;align-items:center;gap:8px;font-size:.88rem;line-height:1.4;display:flex}.work-item-drawer .humaan-wid-items-li-main{flex:1;min-width:0}.work-item-drawer .humaan-wid-items-remove{width:32px;height:32px;color:var(--color-danger,#dc2626);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background .12s,color .12s,transform .12s;display:inline-flex}.work-item-drawer .humaan-wid-items-remove .fa-duotone{font-size:1.125rem}.work-item-drawer .humaan-wid-items-remove:hover{background:color-mix(in srgb, var(--color-danger,#dc2626) 12%, transparent);color:#b91c1c}.work-item-drawer .humaan-wid-items-remove:focus-visible{outline-offset:2px;outline:2px solid #dc262673}.work-item-drawer button.humaan-wid-items-link{font:inherit;font-size:inherit;color:var(--color-brand-primary,#5b21b6);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.work-item-drawer a.humaan-wid-items-link{color:var(--color-brand-primary,#5b21b6);text-underline-offset:2px;text-decoration:underline}.work-item-drawer .humaan-wid-items-task-meta{color:var(--text3,#8898aa);font-size:.78rem}.work-item-drawer .humaan-wid-comments-stack .humaan-wid-comments-feed.wdcomments--threaded{-webkit-overflow-scrolling:touch;flex:none;min-height:0;overflow:visible}.work-item-drawer .humaan-wid-details-after-eta-ruler{width:calc(100% + var(--wid-content-pad));height:0;margin:0 0 0 calc(-1 * var(--wid-content-pad));border:none;border-bottom:1px solid var(--border,#e6ebf1);box-sizing:border-box;flex-shrink:0;padding:0}.work-item-drawer .humaan-wid-comments-stack>.humaan-wid-tab-panel>.humaan-wid-comment-compose:first-child{padding-top:0}.work-item-drawer .humaan-wid-tab-panel .humaan-wid-comments-feed.wdcomments--threaded{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding-left:0}.work-item-drawer .humaan-wid-drawer-main-tabs-wrap{border-top:none;border-bottom:1px solid var(--border,#e6ebf1);padding:var(--wid-rail-gap) var(--wid-content-pad);box-sizing:border-box;flex-shrink:0;margin:0}.work-item-drawer .wdtabs.humaan-wid-drawer-main-tabs{box-sizing:border-box;background:0 0;border-top:none;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;margin:0;padding:0;display:flex}.work-item-drawer .wdtabs.humaan-wid-drawer-main-tabs .wdtab{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;height:38px;padding:0 8px;overflow:hidden}.work-item-drawer .humaan-wid-activity-feed{min-height:0;padding:var(--wid-content-pad) 0 0 var(--wid-content-pad);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;gap:0;width:100%;margin:0;display:flex;overflow-y:auto}.work-item-drawer .humaan-wid-activity-entry:first-of-type{padding-top:0}.work-item-drawer .humaan-wid-activity-feed>*{padding-right:var(--wid-content-pad);box-sizing:border-box}.work-item-drawer .humaan-wid-activity-entry{border-bottom:1px solid #eef2f7;padding:14px 0}.work-item-drawer .humaan-wid-activity-entry:last-child{border-bottom:none;padding-bottom:4px}.work-item-drawer .humaan-wid-activity-entry__narrative{color:#0a2540;letter-spacing:-.015em;word-break:break-word;margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.5}.work-item-drawer .humaan-wid-activity-entry__meta,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta{color:#8898aa;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.4}.work-item-drawer .humaan-wid-activity-entry__meta-by,.work-item-drawer .humaan-wid-activity-entry__meta-date,.work-item-drawer .humaan-wid-activity-entry__meta time,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta-date,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta time{color:inherit}.work-item-drawer .humaan-wid-feed-meta-sep{color:inherit;user-select:none}.work-item-drawer .wdtabs.humaan-wid-tabs-top{box-sizing:border-box;background:0 0;border-top:none;grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;margin:0 0 12px;padding:0;display:grid}.work-item-drawer .wdtabs.humaan-wid-tabs-top.humaan-wid-tabs-inner{grid-template-columns:1fr 1fr}.work-item-drawer .humaan-wid-main-tab-panel.humaan-wid-activity-root{padding-bottom:0}.work-item-drawer .humaan-wid-activity-feed-end{flex-shrink:0;width:100%;height:1px}.work-item-drawer .humaan-wid-items-remove:disabled{opacity:.35;cursor:not-allowed}.work-item-drawer .humaan-wid-comment-compose{flex-shrink:0}.work-item-drawer .humaan-wid-comments-stack>.humaan-wid-tab-panel>.humaan-wid-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text,#0a2540);flex-shrink:0;margin:0 0 8px;font-size:.72rem;font-weight:700}.work-item-drawer .humaan-wid-comment-compose{box-sizing:border-box;width:100%;max-width:100%;padding-top:var(--wid-focus-ring-pad);padding-bottom:var(--wid-focus-ring-pad);padding-left:0;padding-right:var(--wid-content-pad);margin-bottom:0;position:relative}.work-item-drawer :is(.wdinput,.wdselect,.wdta,.humaan-wid-comment-field):focus,.work-item-drawer :is(.wdinput,.wdselect,.wdta,.humaan-wid-comment-field):focus-visible{border-color:var(--color-input-focus-border);box-shadow:inset 0 0 0 2px var(--color-input-focus-ring);outline:none}.work-item-drawer .humaan-wid-details-fields .humaan-admin-field :is(.MuiOutlinedInput-root.Mui-focused,.MuiPickersInputBase-root.Mui-focused,.MuiPickersOutlinedInput-root.Mui-focused){box-shadow:inset 0 0 0 2px var(--color-input-focus-ring)!important}.work-item-drawer .humaan-wid-comment-send:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b673);outline-offset:0}.work-item-drawer .humaan-wid-comment-input-wrap{align-items:center;width:100%;display:flex;position:relative}.work-item-drawer .humaan-wid-comment-input-wrap--suggest{z-index:3}.work-item-drawer .humaan-wid-token-suggest{border:1px solid var(--border,#e6ebf1);border-radius:var(--radius-md,10px);background:var(--white,#fff);z-index:20;max-height:200px;margin:6px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 20px #0f172a14}.work-item-drawer .humaan-wid-token-suggest__item{cursor:pointer;color:var(--text,#0a2540);padding:8px 12px;font-size:.82rem;line-height:1.35}.work-item-drawer .humaan-wid-token-suggest__item:hover,.work-item-drawer .humaan-wid-token-suggest__item.is-on{background:#5b21b614}.work-item-drawer .humaan-wid-comment-inline-reply .humaan-wid-token-suggest{margin-top:4px;position:absolute;top:100%}.work-item-drawer .wdcomment-body .humaan-wid-token{text-underline-offset:2px;font-weight:600;text-decoration:underline}.work-item-drawer .wdcomment-body .humaan-wid-token--mention{color:var(--color-brand-primary,#5b21b6)}.work-item-drawer .wdcomment-body .humaan-wid-token--task{color:var(--text2,#3d4f5f)}.work-item-drawer .humaan-wid-comment-field{box-sizing:border-box;width:100%;padding-right:44px}.work-item-drawer .humaan-wid-comment-send{background:var(--color-brand-primary,#5b21b6);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--color-text-on-brand,#fff);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.work-item-drawer .humaan-wid-comment-send:hover{background:var(--color-brand-primary-hover,#4c1d95)}.work-item-drawer .wdcomments--threaded{flex-direction:column;gap:12px;display:flex}.work-item-drawer .wdcomment-thread{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.work-item-drawer .wdcomment-body{white-space:pre-wrap;width:100%;min-width:0}.work-item-drawer .wdcomment-thread--nested{border-left:2px solid var(--border-muted,#e8edf3);margin-top:8px;padding-left:12px}.work-item-drawer .wdcomment-replies{flex-direction:column;gap:8px;margin-top:8px;display:flex}.work-item-drawer .wdcomment.wdcomment--team-thread{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;display:flex}.work-item-drawer .humaan-wid-comments-feed.wdcomments--threaded{gap:0}.work-item-drawer .humaan-wid-comments-feed.wdcomments--threaded>.wdcomment-thread{border-bottom:1px solid #eef2f7;padding-top:14px;padding-bottom:14px}.work-item-drawer .humaan-wid-comments-feed.wdcomments--threaded>.wdcomment-thread:first-child{padding-top:4px}.work-item-drawer .humaan-wid-comments-feed.wdcomments--threaded>.wdcomment-thread:last-child{border-bottom:none;padding-bottom:4px}.work-item-drawer .humaan-wid-comments-feed .wdcomment-thread--nested{border-left:none;margin-top:0;padding-left:0}.work-item-drawer .humaan-wid-comments-feed .wdcomment-replies{gap:0;margin-top:4px}.work-item-drawer .humaan-wid-comments-feed .wdcomment.wdcomment--team-thread{box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0}.work-item-drawer .humaan-wid-comments-feed .wdcomment-main{gap:6px}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__narrative{color:#0a2540;letter-spacing:-.015em;word-break:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.5}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author-wrap{display:inline}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author--unknown,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author-you{font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-decoration:none}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author-you,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author--unknown{cursor:default}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author:hover,.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-entry__meta .humaan-wid-author:focus-visible{color:inherit;text-underline-offset:2px;text-decoration:underline}.work-item-drawer .humaan-wid-comments-feed .wdcomment-actions{margin-top:4px}.work-item-drawer .humaan-wid-comments-feed .wdcomment-actions__left{gap:8px}.work-item-drawer .humaan-wid-comments-feed .wdcomment-actions__left .humaan-wid-thread-collapse{margin-top:0;padding:0}.work-item-drawer .humaan-wid-thread-collapse{font:inherit;color:var(--color-brand-primary,#5b21b6);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-top:8px;padding:4px 0;font-size:.8125rem;font-weight:600;display:inline-flex}.work-item-drawer .humaan-wid-thread-collapse:hover,.work-item-drawer .humaan-wid-thread-collapse:focus-visible{color:var(--color-brand-primary-hover,#4c1d95)}.work-item-drawer .humaan-wid-thread-collapse:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b673);outline-offset:2px;border-radius:6px}.work-item-drawer .humaan-wid-thread-collapse__ico{opacity:.85;width:.9em;font-size:.75rem}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-row--personal{border-bottom:1px solid #eef2f7;padding:14px 0}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-row--personal:first-child{padding-top:4px}.work-item-drawer .humaan-wid-comments-feed .humaan-wid-comment-feed-row--personal:last-child{border-bottom:none;padding-bottom:4px}.work-item-drawer .wdcomment-main{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.work-item-drawer .wdcomment-meta-row{width:100%;margin-top:2px}.work-item-drawer .wdcomment-meta-row .wdmeta{display:block}.work-item-drawer .wdcomment-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.work-item-drawer .wdcomment-actions__left{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;min-width:0;display:flex}.work-item-drawer .wdcomment-actions__right{flex-shrink:0;align-items:center;gap:2px;display:flex}.work-item-drawer .wdcomment-reply{font:inherit;color:var(--color-brand-primary,#5b21b6);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.work-item-drawer .wdcomment-reply:hover,.work-item-drawer .wdcomment-reply:focus-visible{color:var(--color-brand-primary-hover,#4c1d95)}.work-item-drawer .wdcomment-reply:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b673);outline-offset:2px;border-radius:4px}.work-item-drawer .wdcomment-icon-btn{width:32px;height:32px;color:var(--color-brand-primary,#5b21b6);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.88rem;line-height:1;display:inline-flex}.work-item-drawer .wdcomment-icon-btn:hover{color:var(--color-brand-primary-hover,#4c1d95);background:#5b21b614}.work-item-drawer .wdcomment-icon-btn:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b673);outline-offset:2px}.work-item-drawer .wdcomment-icon-btn--delete{color:var(--color-danger,#df1b41);border-radius:50%}.work-item-drawer .wdcomment-icon-btn--delete:hover{color:var(--color-danger,#df1b41);background:color-mix(in srgb, var(--color-danger,#df1b41) 14%, transparent)}.work-item-drawer .wdcomment-icon-btn--delete:focus-visible{outline-color:color-mix(in srgb, var(--color-danger,#df1b41) 45%, transparent)}.work-item-drawer .wdcomment-edit-form{flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.work-item-drawer .wdcomment-edit-field{box-sizing:border-box;width:100%}.work-item-drawer .wdcomment-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-item-drawer .wdcomment-edit-save{font:inherit;cursor:pointer;background:var(--color-brand-primary,#5b21b6);color:var(--color-text-on-brand,#fff);border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600}.work-item-drawer .wdcomment-edit-save:hover{background:var(--color-brand-primary-hover,#4c1d95)}.work-item-drawer .wdcomment-edit-cancel{font:inherit;color:var(--text3,#8898aa);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:6px 10px;font-size:.75rem;text-decoration:underline}.work-item-drawer .humaan-wid-comment-inline-reply{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:8px;width:100%;min-width:0;padding:8px 0 4px;display:flex;position:relative}.work-item-drawer .humaan-wid-comment-inline-reply .humaan-wid-comment-input-wrap{width:100%;min-width:0}.work-item-drawer .humaan-wid-reply-cancel{font:inherit;color:var(--text3,#8898aa);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.75rem;text-decoration:underline}.work-item-drawer .humaan-wid-reply-cancel:hover,.work-item-drawer .humaan-wid-reply-cancel:focus-visible{color:var(--text,#0a2540)}.work-item-drawer .wdcomment,.work-item-drawer .wdact{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.work-item-drawer .wdcomment-body,.work-item-drawer .humaan-wid-act-text{color:var(--text,#0a2540);font-size:.88rem;line-height:1.4}.work-item-drawer .humaan-wid-act-head{flex-wrap:wrap;align-items:baseline;gap:6px;max-width:100%;display:flex}.work-item-drawer .humaan-wid-act-head--sentence .humaan-wid-act-text{color:var(--text,#0a2540);font-size:.88rem;line-height:1.4}.work-item-drawer .humaan-wid-act-sep{color:var(--text3,#8898aa);user-select:none}.work-item-drawer .humaan-wid-author-wrap{z-index:2;max-width:100%;display:inline-block;position:relative}.work-item-drawer .humaan-wid-author{color:var(--color-brand-primary,#5b21b6);text-underline-offset:2px;cursor:pointer;font-size:.8125rem;font-weight:600;text-decoration:underline}.work-item-drawer .humaan-wid-author:hover,.work-item-drawer .humaan-wid-author:focus-visible{color:var(--color-brand-primary-hover,#4c1d95)}.work-item-drawer .humaan-wid-author:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b673);outline-offset:2px;border-radius:4px}.work-item-drawer .humaan-wid-author--unknown,.work-item-drawer .humaan-wid-author-you{color:var(--text3,#8898aa);cursor:default;font-size:.8125rem;font-weight:600;text-decoration:none}.work-item-drawer .humaan-wid-author-tip{background:var(--text,var(--color-text));color:#fff;opacity:0;visibility:hidden;z-index:600;pointer-events:none;border-radius:10px;min-width:min(240px,70vw);max-width:min(320px,85vw);margin-bottom:8px;padding:9px 11px;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .14s,visibility .14s;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #0f172a2e}.work-item-drawer .humaan-wid-author-tip-line{display:block}.work-item-drawer .humaan-wid-author-tip-line+.humaan-wid-author-tip-line{opacity:.9;margin-top:5px;font-weight:400}.work-item-drawer .humaan-wid-author-wrap:hover .humaan-wid-author-tip,.work-item-drawer .humaan-wid-author-wrap:focus-within .humaan-wid-author-tip{opacity:1;visibility:visible}.humaan-wid-picker-modal.mov.open{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center}.humaan-wid-picker-modal .modal{width:100%;max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));border-radius:var(--modal-dialog-radius,14px);height:auto;min-height:0;max-height:min(90vh,720px);box-shadow:var(--glass-modal-shadow,var(--shadow-lg));flex:none;overflow:hidden}.humaan-wid-picker-modal .humaan-wid-picker-mbody{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.humaan-wid-picker-modal .humaan-wid-note-list--modal{flex:1;min-height:0;max-height:none;margin-top:0}.humaan-wid-picker-modal .humaan-wid-note-list{border:1px solid var(--border,#e6ebf1);border-radius:var(--radius-md,10px);background:var(--white,#fff);margin:0;padding:0;list-style:none;overflow:auto}.humaan-wid-picker-modal .humaan-wid-note-row{border-bottom:1px solid var(--border-muted,#f0f4f8)}.humaan-wid-picker-modal .humaan-wid-note-row:last-child{border-bottom:none}.humaan-wid-picker-modal .humaan-wid-note-label{cursor:pointer;color:var(--text,#0a2540);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;line-height:1.35;display:flex}.humaan-wid-picker-modal .humaan-wid-note-label input{accent-color:var(--color-brand-primary,#5b21b6);flex-shrink:0;margin-top:3px}.humaan-wid-picker-modal .humaan-wid-note-row.is-on{background:#5b21b60f}.humaan-wid-picker-modal .humaan-wid-assign-list{border:1px solid var(--border,#e6ebf1);border-radius:var(--radius-md,10px);background:var(--white,#fff);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.humaan-wid-picker-modal .humaan-wid-assign-row{border-bottom:1px solid var(--border-muted,#f0f4f8)}.humaan-wid-picker-modal .humaan-wid-assign-row:last-child{border-bottom:none}.humaan-wid-picker-modal .humaan-wid-assign-label{cursor:pointer;color:var(--text,#0a2540);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;line-height:1.35;display:flex}.humaan-wid-picker-modal .humaan-wid-assign-label input{accent-color:var(--color-brand-primary,#5b21b6);flex-shrink:0;margin-top:3px}.humaan-wid-picker-modal .humaan-wid-assign-text{flex-direction:column;gap:2px;min-width:0;display:flex}.humaan-wid-picker-modal .humaan-wid-assign-name{font-weight:600}.humaan-wid-picker-modal .humaan-wid-assign-meta{color:var(--text3,#8898aa);font-size:.78rem}.humaan-wid-picker-modal .humaan-wid-assign-row.is-on{background:#5b21b60f}.humaan-wid-picker-modal .humaan-wid-items-picker-choice{cursor:pointer}.humaan-wid-picker-modal .humaan-wid-items-picker-choice-inner{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.humaan-wid-picker-modal .humaan-wid-items-picker-section-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--text3,#8898aa);margin:12px 0 6px;font-size:.68rem;font-weight:700}.humaan-wid-picker-modal .humaan-wid-items-picker-section-hint:first-of-type{margin-top:4px}.humaan-wid-picker-modal .humaan-wid-items-picker-empty{margin:8px 0 0}.humaan-wid-picker-modal .humaan-wid-picker-row--opens{cursor:pointer}.humaan-wid-picker-modal .humaan-wid-picker-row--opens:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b673);outline-offset:-2px}.humaan-wid-note-preview-modal-wrap.mov.open{-webkit-backdrop-filter:blur(8px)saturate(1.02);background:#0f172a6b;justify-content:stretch;align-items:stretch;padding:16px}.humaan-wid-note-preview-modal-wrap .modal.humaan-wid-note-preview-modal{flex:auto;width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none}.humaan-wid-note-preview-modal-wrap .humaan-wid-note-preview-modal{background:var(--white,#fff);border-radius:14px;width:100%;max-width:none;height:100%;max-height:100%;position:relative}.humaan-wid-picker-modal .humaan-wid-note-preview-modal{background:var(--white,#fff);max-width:min(860px,96vw)}.humaan-wid-note-preview-modal-wrap .humaan-wid-note-preview-body{box-sizing:border-box;flex:1;max-height:none;padding:18px 24px 24px;overflow:auto}.humaan-wid-note-preview-modal-wrap .humaan-wid-note-preview-content{width:min(100%,940px);margin:0 auto}.humaan-wid-note-preview-modal-wrap .humaan-wid-note-preview-toprow{width:100%;margin:0}.humaan-wid-note-preview-modal-wrap .humaan-wid-note-preview-modal>.mcls{z-index:5;position:absolute;top:14px;right:16px}.humaan-wid-note-preview-modal-wrap .humaan-wid-note-preview-render{color:#0a2540;overflow-wrap:break-word;word-break:break-word;background:0 0;border:none;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-size:16px;line-height:1.65}.humaan-wid-note-preview-render h1,.humaan-wid-note-preview-render h2,.humaan-wid-note-preview-render h3{letter-spacing:-.02em;color:#0a2540}.humaan-wid-note-preview-render h1{margin:0 0 14px;font-size:2rem;line-height:1.2}.humaan-wid-note-preview-render h2{margin:20px 0 8px;font-size:1.42rem;line-height:1.24}.humaan-wid-note-preview-render h3{margin:16px 0 6px;font-size:1.14rem;line-height:1.3}.humaan-wid-note-preview-render p{margin:0 0 10px}.humaan-wid-note-preview-render ul,.humaan-wid-note-preview-render ol{margin:0 0 12px 20px;padding:0}.humaan-wid-note-preview-render li{margin:0 0 4px}.humaan-wid-note-preview-render blockquote{color:#425466;border-left:3px solid #d6deeb;margin:14px 0;padding:2px 0 2px 14px;font-style:italic}.humaan-wid-note-preview-render hr{border:none;border-top:1px solid #dbe3ef;margin:16px 0}.humaan-wid-note-preview-render table{border-collapse:collapse;width:100%;margin:10px 0 14px}.humaan-wid-note-preview-render th,.humaan-wid-note-preview-render td{text-align:left;overflow-wrap:break-word;word-break:break-word;border-bottom:1px solid #e6ebf1;padding:7px 8px}.humaan-wid-note-preview-render th{text-transform:uppercase;letter-spacing:.04em;color:#5b6b7f;font-size:.83rem}.humaan-wid-picker-modal .humaan-wid-note-preview-title{letter-spacing:-.03em;color:var(--text,#0a2540);margin:0;font-size:2.45rem;font-weight:700;line-height:1.1}.humaan-wid-picker-modal .humaan-wid-note-preview-meta{width:100%;color:var(--text2,#425466);margin:8px 0 14px;font-size:.84rem;line-height:1.4}.humaan-wid-picker-modal .humaan-wid-note-preview-render{color:var(--text,#0a2540);background:var(--white,#fff);border-radius:10px;font-size:.92rem;line-height:1.6}.humaan-wid-picker-modal .humaan-wid-note-preview-render>:first-child{margin-top:0}.humaan-wid-picker-modal .humaan-wid-note-preview-render>:last-child{margin-bottom:0}.humaan-person-detail-ident{align-items:center;gap:16px;min-width:0;display:flex}.humaan-person-detail-ident__text{flex:1;min-width:0}.humaan-person-detail-ident__name-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.humaan-person-detail-ident__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-text-primary,#0f172a);flex:0 auto;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;overflow:hidden}.humaan-person-detail-ident__link-btn{flex-shrink:0;align-self:center;margin:0!important}.humaan-person-detail-ident__visibility-tag{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;height:22px;margin:0;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.humaan-person-detail-ident__visibility-tag--archived{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.humaan-person-detail-ident__visibility-tag--live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.humaan-person-detail-ident__title{color:var(--color-neutral-500,#64748b);margin-top:2px;font-size:1rem;line-height:1.35}.humaan-person-detail__filter-row{flex-shrink:0;padding:0!important}.humaan-person-detail__title-bar{flex-shrink:0}.humaan-person-detail-body{min-width:0;padding:var(--space-4,16px);box-sizing:border-box;flex:auto}.humaan-person-detail-body.humaan-person-detail-tab-content--flush{padding:0}.humaan-person-detail-tab-panel{width:100%;min-width:0}.humaan-person-detail-platform-accounts{width:100%}.humaan-person-detail-platform-accounts__card{box-sizing:border-box;width:100%;min-width:0}.humaan-person-detail-platform-accounts .MuiTextField-root,.humaan-person-detail-platform-accounts .MuiFormControl-root,html.humaan-admin-active .humaan-person-detail-platform-accounts .humaan-admin-field.MuiFormControl-root,html.humaan-admin-active .humaan-person-detail-platform-accounts .humaan-admin-field.MuiTextField-root{width:100%;max-width:none}.humaan-person-detail-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.humaan-person-detail-header-actions .MuiButton-root{min-height:44px;font-weight:500}a.company-company-product-back-btn{text-decoration:none}.humaan-person-detail{--humaan-person-detail-field-width:480px;--humaan-person-detail-field-width-narrow:232px;--humaan-person-detail-field-action-gap:8px;flex-direction:column;min-width:0;display:flex}.humaan-person-detail-field-row{align-items:flex-end;gap:var(--humaan-person-detail-field-action-gap);width:var(--humaan-person-detail-field-width);box-sizing:border-box;max-width:100%;margin-bottom:0;display:flex}.humaan-person-detail-field-row__control{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:none}.humaan-person-detail-field-row__control--split{flex-flow:row;flex:1 1 0;align-items:flex-start;gap:16px;width:auto;min-width:0;max-width:none;display:flex}.humaan-person-detail-field-row__control--split>:is(.MuiTextField-root,.humaan-admin-field.MuiTextField-root,.humaan-admin-field.MuiPickersTextField-root),.humaan-person-detail-field-row__control--split>.MuiFormControl-root,.humaan-person-detail-field-row__control--split>.MuiPickersTextField-root{min-width:0;flex:1 1 0!important;width:auto!important;max-width:none!important;margin-bottom:0!important}.humaan-person-detail-field-row__control>.MuiTextField-root,.humaan-person-detail-field-row__control>.MuiFormControl-root{width:100%;max-width:none;margin-bottom:0!important}.humaan-person-detail-field-row__actions{flex:none;justify-content:center;align-self:flex-end;align-items:center;display:flex}.humaan-person-detail-field-row__actions .MuiButton-root{height:var(--admin-field-min-height,48px);min-height:var(--admin-field-min-height,48px);max-height:var(--admin-field-min-height,48px);box-sizing:border-box}.humaan-person-detail-field-row__actions .MuiIconButton-root{height:var(--admin-field-min-height,48px);width:var(--admin-field-min-height,48px);min-height:var(--admin-field-min-height,48px);box-sizing:border-box;margin:0}.humaan-person-detail-field{width:var(--humaan-person-detail-field-width);max-width:var(--humaan-person-detail-field-width);box-sizing:border-box;margin-bottom:0;display:block}.humaan-person-detail-field>.MuiTextField-root,.humaan-person-detail-field>.MuiFormControl-root,.humaan-person-detail-field>.MuiAutocomplete-root,.humaan-person-detail-field .humaan-app-select{width:100%;max-width:var(--humaan-person-detail-field-width);margin-bottom:0!important}.humaan-person-detail-field-row__control--stacked{flex-direction:column;gap:16px;display:flex}.humaan-person-detail-field-row__control--stacked>.MuiTextField-root{width:100%;max-width:var(--humaan-person-detail-field-width)}.humaan-person-detail-edit-fields{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.humaan-person-detail-edit-fields>.MuiTextField-root,.humaan-person-detail-edit-fields>.MuiFormControl-root,.humaan-person-detail-edit-fields>.humaan-admin-field.MuiTextField-root,.humaan-person-detail-edit-fields>.humaan-admin-field.MuiFormControl-root{width:var(--humaan-person-detail-field-width);max-width:var(--humaan-person-detail-field-width);flex:none;margin-bottom:0!important}.humaan-person-detail-edit-fields>.MuiTextField-root.humaan-person-detail-field--narrow,.humaan-person-detail-edit-fields>.MuiPickersTextField-root.humaan-person-detail-field--narrow,.humaan-person-detail-edit-fields>.MuiFormControl-root:has(.humaan-person-detail-field--narrow),.humaan-person-detail-edit-fields>.MuiTextField-root:has(input[type=tel]){width:var(--humaan-person-detail-field-width-narrow);max-width:var(--humaan-person-detail-field-width-narrow)}.humaan-person-detail-edit-fields>.humaan-person-detail-field,.humaan-person-detail-edit-fields>.humaan-person-detail-field-row{margin-bottom:0}.humaan-person-detail-sections{flex-direction:column;gap:32px;display:flex}.humaan-person-detail-tab-content .MuiTextField-root:not(.humaan-person-detail-field--narrow),.humaan-person-detail-tab-content .MuiPickersTextField-root:not(.humaan-person-detail-field--narrow),.humaan-person-detail-body .MuiTextField-root:not(.humaan-person-detail-field--narrow),.humaan-person-detail-body .MuiPickersTextField-root:not(.humaan-person-detail-field--narrow){max-width:var(--humaan-person-detail-field-width)}.humaan-person-detail .MuiTextField-root.humaan-person-detail-field--narrow,.humaan-person-detail .MuiPickersTextField-root.humaan-person-detail-field--narrow,.humaan-person-detail .MuiTextField-root:has(input[type=tel]),.humaan-person-detail .MuiTextField-root:has(input[type=date]),.humaan-person-detail .MuiTextField-root:has(input[type=number]){width:var(--humaan-person-detail-field-width-narrow);flex:none;max-width:var(--humaan-person-detail-field-width-narrow)!important}.humaan-person-detail-field.humaan-person-detail-field--narrow,.humaan-person-detail-field-row__control.humaan-person-detail-field-row__control--narrow{flex:0 0 var(--humaan-person-detail-field-width-narrow);width:var(--humaan-person-detail-field-width-narrow);max-width:var(--humaan-person-detail-field-width-narrow)}.humaan-person-detail-field--narrow>.MuiTextField-root,.humaan-person-detail-field--narrow>.MuiFormControl-root,.humaan-person-detail-field-row__control--narrow>.MuiTextField-root,.humaan-person-detail-field-row__control--narrow>.MuiFormControl-root{width:100%;max-width:var(--humaan-person-detail-field-width-narrow)!important}.user-permissions-tab{flex-direction:column;gap:32px;display:flex}.user-permissions-tab__header,.user-permissions-tab__preset,.user-permissions-tab__sections,.user-permissions-tab__section,.user-permissions-tab__section-features{margin-bottom:0!important}.user-permissions-tab__preset-hint{margin-top:12px}.user-permissions-tab__sections,.user-permissions-tab__section{flex-direction:column;gap:0;display:flex}.user-permissions-tab__section+.user-permissions-tab__section{border-top:1px solid #0000001f;padding-top:48px;margin-top:0!important}.user-permissions-tab__section-title.MuiTypography-h6{font-weight:600;line-height:1.375;margin:0!important}.user-permissions-tab__section-features{flex-direction:column;gap:16px;display:flex}.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .user-permissions-tab__section-title.MuiTypography-h6{margin:0!important}.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .user-permissions-tab__section+.user-permissions-tab__section{border-top-color:#0000001f;padding-top:48px}.user-permissions-tab__role-preset.MuiButton-root{box-shadow:none!important}.user-permissions-tab__role-preset.MuiButton-root.Mui-focusVisible,.user-permissions-tab__role-preset.MuiButton-root:focus,.user-permissions-tab__role-preset.MuiButton-root:focus-visible{box-shadow:none!important;outline:none!important}.user-permissions-tab__role-preset.MuiButton-root.MuiButton-containedPrimary,.user-permissions-tab__role-preset.MuiButton-root.MuiButton-containedPrimary:hover{box-shadow:none!important}.humaan-app-shell :is(.humaan-person-detail-members-tab,.humaan-person-detail-projects-tab,.humaan-person-detail-phases-tab){flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.humaan-app-shell :is(.humaan-person-detail-members-tab--flush,.humaan-person-detail-projects-tab--flush,.humaan-person-detail-phases-tab--flush){gap:0}.humaan-app-shell :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head){box-sizing:border-box;border-bottom:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface,#fff);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:68px;min-height:68px;max-height:68px;margin:0;padding:0 16px;display:flex;overflow:hidden}.humaan-app-shell :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head) .humaan-text-section-title{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.humaan-search-route{z-index:var(--z-modal,10000);box-sizing:border-box;padding-top:min(12vh,120px);padding-bottom:24px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.humaan-search-backdrop{z-index:0;cursor:pointer;background:var(--modal-backdrop-gradient,var(--modal-scrim,#0a0e166b));-webkit-backdrop-filter:blur(12px) saturate(var(--modal-backdrop-saturate,1));border:none;margin:0;padding:0;position:absolute;inset:0}.humaan-search-modal-wrap{z-index:1;width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));flex-direction:column;min-height:0;max-height:calc(100vh - 48px);display:flex;position:relative}.humaan-search-modal{background:var(--glass-modal-bg);width:100%;min-height:0;-webkit-backdrop-filter:blur(18px) saturate(var(--glass-modal-saturate,1.28));border:1px solid var(--glass-modal-border-muted);box-shadow:0 24px 80px #0a25402e, var(--glass-modal-shadow,none);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.humaan-search-field{border-bottom:1px solid var(--border-lt);flex-shrink:0;padding:16px 16px 12px}.humaan-search-input--with-badge{flex:1;min-width:0}.humaan-search-ai-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--purple,#5b4dff);background:var(--purple-bg,#5b4dff1f);border:1px solid #5b4dff38;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.humaan-search-ai__spark{opacity:.95;display:block}.humaan-search-ai-hint{color:var(--text3);margin:10px 0 0;font-size:.75rem;line-height:1.45}.humaan-search-sec-label--ai{align-items:center;gap:8px;display:flex}.humaan-search-ai-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);background:var(--bg);border:1px solid var(--border-lt);border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-block}.humaan-search-ai-loading{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px 20px;font-size:.875rem;display:flex}.humaan-search-ai-loading__dot{background:var(--purple,#5b4dff);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite humaan-search-ai-pulse}.humaan-search-ai-loading__dot:nth-child(2){animation-delay:.15s}.humaan-search-ai-loading__dot:nth-child(3){animation-delay:.3s}.humaan-search-ai-loading__text{width:100%;color:var(--text3);flex-basis:100%;margin-top:4px;font-size:.8125rem}@keyframes humaan-search-ai-pulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.humaan-search-row__ai-reason{color:var(--text2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.humaan-search-row--ai .humaan-search-row__title,.humaan-search-row--ai .humaan-search-row__sub{white-space:nowrap}.humaan-search-input{box-sizing:border-box;border:1px solid var(--color-input-border,#1a1f3661);width:100%;min-height:52px;font-size:clamp(1.125rem,2.8vw,1.625rem);font-weight:500;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text);transition:var(--transition-input,border-color .15s ease, box-shadow .15s ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffffdb;border-radius:12px;outline:none;padding:14px 16px;line-height:1.35}.humaan-search-input:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover,#1a1f3685)}.humaan-search-input::placeholder{color:var(--text3);opacity:.88}.humaan-search-input:focus,.humaan-search-input:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring)}.humaan-search-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:min(52vh,480px);overflow-y:auto}.humaan-search-body{padding:8px 0 10px}.humaan-search-sec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin:0;padding:6px 16px 8px;font-size:11px;font-weight:700}.humaan-search-sec-label--commands{border-top:1px solid var(--border-lt);margin-top:0;padding-top:10px}.humaan-search-list{margin:0;padding:0;list-style:none}.humaan-search-list li{margin:0}.humaan-search-row{width:100%;color:inherit;box-sizing:border-box;border:none;border-bottom:1px solid var(--border-lt);cursor:pointer;text-align:left;font:inherit;transition:background var(--t,.15s ease);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}a.humaan-search-row{cursor:pointer}.humaan-search-row--kbd-active{background:var(--color-table-row-hover,#0f172a0f)}a.humaan-search-row:hover,a.humaan-search-row:focus-visible,button.humaan-search-row:hover,button.humaan-search-row:focus-visible{background:var(--color-table-row-hover,#0f172a0f);outline:none}.humaan-search-cmd__ico{color:var(--text3);flex-shrink:0}.humaan-search-row__entity-ic{text-align:center;width:1.35rem;color:var(--text3);flex-shrink:0;font-size:1.05rem}.humaan-search-row--cmd .humaan-search-cmd__ico{display:none}.humaan-search-cmd__chev{color:var(--text3);flex-shrink:0;margin-left:auto}.humaan-search-row__text{flex:1;min-width:0}.humaan-search-row__title{letter-spacing:var(--tracking-tight,-.02em);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.humaan-search-row__title--wrap{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.humaan-search-row__title--mono{font-family:var(--font-mono);font-size:.9375rem;font-weight:600}.humaan-search-row__sub{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.4;overflow:hidden}.humaan-search-cmd__prompt{border-radius:var(--r);background:var(--purple-bg);width:28px;height:28px;color:var(--purple);font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.humaan-search-cmd__prompt-gt{opacity:.9}.humaan-search-cmd__prompt-underscore{opacity:.5;margin-left:1px}.humaan-search-empty{color:var(--text2);text-align:center;padding:16px;font-size:15px}.humaan-search-empty--inline{text-align:left;padding:8px 18px 16px}@media (width<=760px){.humaan-search-modal-wrap{width:min(720px,100%)}}.humaan-admin-portal{--field-stack-gap:var(--space-4,16px);--admin-min-font-size:1rem;--admin-title-bar-height:68px;--color-text:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#475569;--color-text-on-brand:#fff;--color-bg-app:#fff;--color-surface:#fff;--color-border:#dce3ec;--color-border-muted:#e8edf4;--color-brand-primary:#5b21b6;--color-brand-primary-hover:#4c1d95;--color-brand-primary-soft:#f5f3ff;--color-hover-overlay:#0f172a0b;--color-focus-ring:color-mix(in srgb, var(--color-brand-primary) 28%, transparent);--color-danger:#df1b41;--border:var(--color-border);--field-radius:10px;--color-input-border:var(--color-border);--color-input-border-hover:#cbd5e1;--color-input-focus-border:var(--color-brand-primary);--color-input-focus-ring:var(--color-focus-ring);--admin-field-min-height:48px;--admin-field-disabled-bg:#0000000f;--admin-field-disabled-text:#000;--admin-field-disabled-label:#0009;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;min-width:0;min-height:0;font-family:var(--font-sans);font-size:var(--admin-min-font-size);color:var(--color-text);background:var(--color-bg-app);flex-direction:column;flex:auto;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}#root:has(.humaan-admin-portal){flex-direction:column!important;display:flex!important;overflow:hidden!important}.humaan-admin-portal *,.humaan-admin-portal :before,.humaan-admin-portal :after{box-sizing:border-box}.humaan-admin-portal.humaan-admin-sideview .humaan-admin-shell{flex:auto;grid-template-columns:minmax(200px,248px) minmax(0,1fr);gap:0;width:100%;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.humaan-admin-portal.humaan-admin-sideview .humaan-admin-nav{border:none;border-right:1px solid var(--color-border-muted);background:var(--color-bg-app);width:100%;min-width:200px;height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-overflow-scrolling:touch;text-align:left;border-radius:0;flex-direction:column;flex-shrink:0;align-items:stretch;padding:0;display:flex;overflow:auto}.humaan-admin-portal .humaan-admin-nav-brand{box-sizing:border-box;width:100%;max-width:100%;height:var(--admin-title-bar-height);min-height:var(--admin-title-bar-height);max-height:var(--admin-title-bar-height);border-bottom:1px solid var(--color-border-muted);text-align:left;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:10px;margin:0;padding:0 16px;display:grid}.humaan-admin-portal .humaan-admin-nav-label{letter-spacing:-.02em;color:var(--color-text);text-align:left;justify-self:start;font-size:1.0625rem;font-weight:700;line-height:1.2}.humaan-admin-portal .humaan-admin-workspace-back{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;justify-self:start;align-items:center;margin:0;padding:0;font-family:inherit;display:inline-flex}.humaan-admin-portal .humaan-admin-workspace-back:hover{background:var(--color-hover-overlay);color:var(--color-text)}.humaan-admin-portal .humaan-admin-workspace-back:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.humaan-admin-portal .humaan-admin-workspace-back .MuiSvgIcon-root{font-size:20px}.humaan-admin-portal .humaan-admin-nav__groups{text-align:left;box-sizing:border-box;width:100%;margin:0;padding:8px 16px 16px;display:block}.humaan-admin-portal .humaan-admin-main,.humaan-admin-portal #admin-main{background:var(--color-bg-app);flex:unset;width:100%;min-width:0;max-width:100%;height:100%;font-size:var(--admin-min-font-size);box-sizing:border-box;padding:16px;position:relative;overflow:auto}.humaan-admin-portal .humaan-admin-skip-target{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.humaan-admin-portal .humaan-admin-skip-target:focus,.humaan-admin-portal .humaan-admin-skip-target:focus-visible,.humaan-admin-portal :is(#admin-main,.humaan-admin-main,.humaan-admin-nav,.humaan-admin-shell,.humaan-admin-portal):focus,.humaan-admin-portal :is(#admin-main,.humaan-admin-main,.humaan-admin-nav,.humaan-admin-shell,.humaan-admin-portal):focus-visible{box-shadow:none!important;outline:none!important}.humaan-admin-portal .humaan-admin-group{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 4px}.humaan-admin-portal .humaan-admin-group summary{cursor:pointer;box-sizing:border-box;width:100%;font-size:var(--admin-min-font-size);color:var(--color-text);text-transform:none;letter-spacing:normal;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 0;font-weight:600;list-style:none;display:flex}.humaan-admin-portal .humaan-admin-group summary:hover{background:var(--color-hover-overlay)}.humaan-admin-portal .humaan-admin-group summary::-webkit-details-marker{display:none}.humaan-admin-portal .humaan-admin-group__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.humaan-admin-portal .humaan-admin-group__chev{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0;margin-left:6px;transition:transform .15s}.humaan-admin-portal .humaan-admin-group[open] summary .humaan-admin-group__chev{transform:rotate(180deg)}.humaan-admin-portal .humaan-admin-sub{margin:0;padding:0 0 4px}.humaan-admin-portal .humaan-admin-sub a{text-align:left;width:100%;color:var(--color-text-secondary);font-size:var(--admin-min-font-size);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 0 2px;padding:8px 0 8px 14px;font-family:inherit;font-weight:500;line-height:1.35;text-decoration:none;display:block}.humaan-admin-portal .humaan-admin-sub a:hover{background:var(--color-hover-overlay);color:var(--color-text)}.humaan-admin-portal .humaan-admin-sub a.is-active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-weight:600}.humaan-admin-portal .humaan-admin-sub a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.humaan-admin-portal .settings-sec{flex-direction:column;gap:16px;display:flex}.humaan-admin-portal .settings-sec--page{border-bottom:none;gap:16px;width:100%;margin-bottom:32px;padding-bottom:0;scroll-margin-top:16px}.humaan-admin-portal .settings-sec--page:last-child{margin-bottom:0}.humaan-admin-portal .admin-page-head{min-height:var(--admin-title-bar-height);height:var(--admin-title-bar-height);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.humaan-admin-portal .admin-page-head-title{min-width:0;min-height:var(--admin-title-bar-height);flex-direction:row;flex:auto;align-items:center;gap:12px;display:flex}.humaan-admin-portal .admin-page-actions{min-height:var(--admin-title-bar-height);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.humaan-admin-portal .humaan-page-header{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;height:48px;min-height:48px;margin-bottom:0;display:flex}.humaan-admin-portal .humaan-page-header__actions{flex-shrink:0}.humaan-admin-portal .humaan-page-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;margin-bottom:16px;display:flex}.humaan-admin-portal .humaan-page-toolbar>.MuiTextField-root,.humaan-admin-portal .humaan-page-toolbar>.humaan-admin-field.MuiTextField-root{flex:220px;min-width:0}.humaan-admin-portal .humaan-page-toolbar>.MuiTextField-root .MuiOutlinedInput-root,.humaan-admin-portal .humaan-page-toolbar>.humaan-admin-field .MuiOutlinedInput-root{min-height:var(--admin-field-min-height)}.humaan-admin-portal .humaan-page-toolbar>.MuiIconButton-root{flex-shrink:0;margin-bottom:0}.humaan-admin-portal .humaan-admin-main:has(.humaan-page-route-root),.humaan-admin-portal #admin-main:has(.humaan-page-route-root){-webkit-overflow-scrolling:touch;flex-direction:column;padding:0;display:flex;overflow:auto}.humaan-admin-portal .humaan-page-route-root{flex-direction:column;width:100%;min-width:0;display:flex}.humaan-admin-portal .humaan-notes-dashboard.view.on.nview{background:var(--color-surface);flex-direction:column;overflow:visible;display:flex!important}.humaan-admin-portal .humaan-notes-dashboard .humaan-notes-title-bar{box-sizing:border-box;min-height:var(--admin-title-bar-height);height:var(--admin-title-bar-height);max-height:var(--admin-title-bar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-muted);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0 16px;display:flex;overflow:hidden}.humaan-admin-portal .humaan-notes-dashboard .humaan-page-title-block{flex:auto;min-width:0}.humaan-admin-portal .humaan-notes-dashboard .humaan-notes-page-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.humaan-admin-portal .humaan-notes-dashboard .humaan-notes-title-bar>:not(.humaan-page-title-block){flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.humaan-admin-portal .humaan-page-primary-btn,.humaan-admin-portal .humaan-notes-new-btn{min-height:var(--btn-min-height,48px);height:var(--btn-min-height,48px);border-radius:var(--radius-pill,999px);cursor:pointer;font:inherit;letter-spacing:-.01em;box-sizing:border-box;color:var(--color-text-on-brand,#fff);background:var(--color-brand-primary,#5b21b6);border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #5b21b647,0 1px 4px #0f172a14}.humaan-admin-portal .humaan-page-primary-btn:hover,.humaan-admin-portal .humaan-notes-new-btn:hover{background:var(--color-brand-primary-hover,#4c1d95);box-shadow:0 6px 20px #5b21b657,0 2px 6px #0f172a1a}.humaan-admin-portal .humaan-page-primary-btn:active,.humaan-admin-portal .humaan-notes-new-btn:active{transform:scale(.98)}.humaan-admin-portal .humaan-page-primary-btn:focus-visible,.humaan-admin-portal .humaan-notes-new-btn:focus-visible{outline:none;box-shadow:0 4px 16px #5b21b647,0 0 0 3px #5b21b659}.humaan-admin-portal .humaan-page-primary-btn:disabled,.humaan-admin-portal .humaan-notes-new-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.humaan-admin-portal .humaan-page-primary-btn .humaan-notes-new-btn__icon,.humaan-admin-portal .humaan-notes-new-btn__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.humaan-admin-portal .humaan-page-primary-btn .humaan-notes-new-btn__icon .fa-duotone,.humaan-admin-portal .humaan-notes-new-btn__icon .fa-duotone{width:1em;font-size:17px;line-height:1}.humaan-admin-portal .humaan-page-primary-btn .humaan-notes-new-btn__label,.humaan-admin-portal .humaan-notes-new-btn__label{white-space:nowrap}.humaan-admin-portal .humaan-notes-dashboard .humaan-notes-title-bar .MuiIconButton-root,.humaan-admin-portal .admin-page-actions .MuiIconButton-root{flex:0 0 var(--admin-field-min-height);width:var(--admin-field-min-height);height:var(--admin-field-min-height);min-width:var(--admin-field-min-height);box-sizing:border-box;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.humaan-admin-portal .humaan-notes-dashboard .humaan-notes-title-bar .MuiIconButton-root:hover,.humaan-admin-portal .admin-page-actions .MuiIconButton-root:hover{background:var(--color-hover-overlay);color:var(--color-text)}.humaan-admin-portal .humaan-notes-dashboard .nmain{gap:var(--space-4,16px);padding-top:var(--space-4,16px);flex-direction:column;display:flex;overflow:visible}.humaan-admin-portal .humaan-notes-dashboard .humaan-page-pre-filter{padding:0 16px}.humaan-admin-portal .humaan-notes-dashboard .humaan-page-pre-filter .humaan-stat-row{margin-bottom:0}.humaan-admin-portal .humaan-notes-dashboard .nmain--with-pre-filter .nlhdr{border-bottom:none;padding-top:0;padding-bottom:0}.humaan-admin-portal .humaan-notes-dashboard .nlhdr{border-bottom:none;flex-shrink:0;align-items:center;gap:8px;padding:0 16px}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row{align-items:center;gap:var(--space-4,16px);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.MuiTextField-root,.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.humaan-admin-field.MuiTextField-root{flex:1 1 0;min-width:0;width:auto!important;max-width:none!important;margin:0!important;display:flex!important}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.humaan-list-filter{flex:0 0 200px;width:200px;min-width:200px;max-width:200px}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.humaan-list-filter .humaan-admin-field.MuiFormControl-root,.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.humaan-list-filter .humaan-app-select{width:100%;max-width:none!important;margin:0!important}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.MuiTextField-root .MuiOutlinedInput-root,.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.humaan-admin-field .MuiOutlinedInput-root{min-height:var(--admin-field-min-height)}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl>.MuiIconButton-root{flex:0 0 var(--admin-field-min-height);width:var(--admin-field-min-height);height:var(--admin-field-min-height);min-width:var(--admin-field-min-height);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;margin:0!important}.humaan-admin-portal .humaan-notes-dashboard .humaan-page-body,.humaan-admin-portal .humaan-notes-dashboard .humaan-page-body.humaan-page-body--flush{padding:0;overflow:visible}.humaan-admin-portal .humaan-notes-dashboard .humaan-page-body>.humaan-surface{border-left:none;border-right:none;border-radius:0}.humaan-admin-portal .humaan-table-scroll{overflow:visible}.humaan-admin-portal .humaan-page-table.humaan-surface>.MuiTablePagination-root,.humaan-admin-portal .audit-log-page-table.humaan-surface>.MuiTablePagination-root{box-sizing:border-box;width:100%}.humaan-admin-portal .humaan-admin-page-back{min-width:40px;min-height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:inline-flex}.humaan-admin-portal .humaan-admin-page-back:hover{background:var(--color-hover-overlay);color:var(--color-text)}.humaan-admin-portal .humaan-admin-page-back:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.humaan-admin-portal .humaan-organisation-workspace{width:100%;min-width:0;max-width:100%}.humaan-admin-portal .humaan-admin-main:has(.humaan-person-detail--admin),.humaan-admin-portal #admin-main:has(.humaan-person-detail--admin){background:var(--color-surface,#fff);padding:0;overflow:auto}.humaan-admin-portal .humaan-person-detail--admin.settings-sec--page{gap:0;min-width:0;max-width:100%;margin:0;overflow-x:clip}.humaan-admin-portal .humaan-person-detail--admin .admin-page-head{border-bottom:1px solid var(--color-border-muted);background:var(--color-surface);padding:0 16px}.humaan-admin-portal .humaan-person-detail--admin .admin-page-head-title .humaan-notes-page-title{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:700}.humaan-admin-portal .admin-page-head-title--inline-ident{gap:12px}.humaan-admin-portal .admin-page-head-title--inline-ident .humaan-person-detail-ident{min-width:0}.humaan-admin-portal .admin-page-head-title--inline-ident .humaan-person-detail-ident__name{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.humaan-admin-portal.humaan-admin-portal--sidebar-disabled .humaan-admin-nav{pointer-events:none;opacity:.42}.humaan-admin-portal .admin-page-head--dept-report-edit{padding:12px 16px}.humaan-admin-portal .admin-page-head-title--no-back{padding-left:0}.humaan-admin-portal .humaan-admin-dept-report-edit .entity-template-sec,.humaan-admin-portal .humaan-admin-dept-report-edit__builder{box-sizing:border-box;min-width:0;padding:16px}.humaan-admin-portal .humaan-admin-dept-report-view,.humaan-admin-portal .humaan-admin-dept-report-view__form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.humaan-admin-portal .humaan-admin-dept-report-view__form{padding:16px}.humaan-admin-portal .admin-page-actions .humaan-context-menu-trigger{width:var(--admin-field-min-height);height:var(--admin-field-min-height);border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px}.humaan-admin-portal .admin-page-actions .humaan-context-menu-trigger:hover{background:var(--color-hover-overlay);color:var(--color-text)}.humaan-admin-portal .dept-report-weekly-form__admin-banner{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.5}.humaan-admin-portal .dept-report-weekly-form__footer{border-top:1px solid var(--color-border-muted,#e2e8f0);margin:0;padding:20px 0 0}.humaan-admin-portal .dept-report-weekly-form__footer-note{color:var(--color-text-secondary,#64748b);margin:10px 0 0;font-size:.8125rem}.humaan-admin-portal .dept-report-preview{width:100%;min-width:0}.humaan-admin-portal .dept-report-preview--empty{padding:8px 0}.humaan-admin-portal .dept-report-preview__empty-copy{color:var(--color-text-secondary,#64748b);margin:0;font-size:.9375rem;line-height:1.5}.humaan-admin-portal .dept-report-preview__header{border-bottom:1px solid var(--color-border-muted,#e2e8f0);margin-bottom:20px;padding-bottom:16px}.humaan-admin-portal .dept-report-preview__dl{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.humaan-admin-portal .dept-report-preview__dl dt{color:var(--color-text-secondary,#64748b);margin:0;font-size:.875rem;font-weight:600}.humaan-admin-portal .dept-report-preview__dl dt.dept-report-preview__dt--spaced{margin-top:18px}.humaan-admin-portal .dept-report-preview__dl--header dt.dept-report-preview__dt--spaced{margin-top:12px}.humaan-admin-portal .dept-report-preview__dl dd{color:var(--color-text,#0a2540);margin:6px 0 0;font-size:.9375rem}.humaan-admin-portal .dept-report-preview__empty{color:var(--color-text-secondary,#64748b)}.humaan-admin-portal .humaan-person-detail__hero{border-bottom:1px solid var(--color-border-muted);background:var(--color-surface);padding:12px 16px;overflow:visible}.humaan-admin-portal .humaan-person-detail__hero .humaan-person-detail-ident{align-items:center;width:100%}.humaan-admin-portal .humaan-person-detail__hero .humaan-person-detail-ident__text{flex:1;min-width:0}.humaan-admin-portal .humaan-person-detail__hero .humaan-person-detail-ident__name-row{align-items:center}.humaan-admin-portal .humaan-person-detail-tab-content{box-sizing:border-box;min-width:0;max-width:100%;padding:16px}.humaan-admin-portal .humaan-person-detail-tab-content--flush-x{padding-left:0;padding-right:0}.humaan-admin-portal .humaan-person-detail-tab-content--flush{padding:0}.humaan-admin-portal :is(.humaan-person-detail-members-tab,.humaan-person-detail-projects-tab,.humaan-person-detail-phases-tab){flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.humaan-admin-portal :is(.humaan-person-detail-members-tab--flush,.humaan-person-detail-projects-tab--flush,.humaan-person-detail-phases-tab--flush){gap:0}.humaan-admin-portal :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head),html.humaan-admin-active :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head),.humaan-admin-portal #admin-main :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head){box-sizing:border-box;border-bottom:1px solid var(--color-border-muted);background:var(--color-surface);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:68px;min-height:68px;max-height:68px;margin:0;padding:0 16px;display:flex;overflow:hidden}.humaan-admin-portal :is(.humaan-person-detail-members-tab__head,.humaan-person-detail-projects-tab__head,.humaan-person-detail-phases-tab__head) .humaan-text-section-title{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.humaan-admin-portal .humaan-person-detail-members-tab__head-row,html.humaan-admin-active .humaan-person-detail-members-tab__head-row{flex:1;width:100%;min-width:0}.humaan-admin-portal .humaan-person-detail-members-tab__head-row .humaan-admin-field:is(.MuiFormControl-root,.MuiTextField-root),.humaan-admin-portal .humaan-person-detail-members-tab__head-row .humaan-app-select.MuiFormControl-root,html.humaan-admin-active .humaan-person-detail-members-tab__head-row .humaan-admin-field:is(.MuiFormControl-root,.MuiTextField-root),html.humaan-admin-active .humaan-person-detail-members-tab__head-row .humaan-app-select.MuiFormControl-root{flex:1 1 0;width:auto;min-width:0;max-width:none;display:flex}.humaan-admin-portal :is(.humaan-person-detail-members-tab__table,.humaan-person-detail-projects-tab__table,.humaan-person-detail-phases-tab__table){box-sizing:border-box;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.humaan-admin-portal :is(.humaan-person-detail-members-tab__table,.humaan-person-detail-projects-tab__table,.humaan-person-detail-phases-tab__table)>.MuiTablePagination-root{box-sizing:border-box;width:100%}.humaan-admin-portal :is(.humaan-person-detail-members-tab--flush .humaan-person-detail-members-tab__table.humaan-surface,.humaan-person-detail-projects-tab--flush .humaan-person-detail-projects-tab__table.humaan-surface,.humaan-person-detail-phases-tab--flush .humaan-person-detail-phases-tab__table.humaan-surface){border-left:none;border-right:none;border-radius:0}.humaan-admin-portal :is(.humaan-person-detail-members-tab__table,.humaan-person-detail-projects-tab__table,.humaan-person-detail-phases-tab__table) .humaan-table-scroll{width:100%;max-width:100%}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border-muted);background:var(--color-surface);flex-shrink:0;min-width:0;margin:0;padding:8px 0;position:relative;overflow:auto hidden}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs__content{align-items:center;gap:8px;min-width:fit-content;padding:0 8px;display:flex;position:relative}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs__tab{z-index:1;font:inherit;color:var(--color-neutral-500,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:8px 16px;font-size:16px;font-weight:600;line-height:1.25;transition:color .15s;position:relative}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs__tab:hover{color:var(--color-text-secondary,#334155)}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs__tab.is-active{color:#fff}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs__pill{background:#5b21b4;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.humaan-admin-portal .humaan-person-detail--admin .company-company-product-tabs__pill--animated{transition:transform .22s,width .22s}.humaan-admin-portal #admin-main .MuiFormControl-root,.humaan-admin-portal #admin-main .MuiTextField-root{margin-bottom:16px!important}.humaan-admin-portal #admin-main .nlhdr .MuiFormControl-root,.humaan-admin-portal #admin-main .nlhdr .MuiTextField-root,.humaan-admin-portal #admin-main .nlctrl .MuiFormControl-root,.humaan-admin-portal #admin-main .nlctrl .MuiTextField-root,.humaan-admin-portal #admin-main .humaan-page-toolbar .MuiFormControl-root,.humaan-admin-portal #admin-main .humaan-page-toolbar .MuiTextField-root,.humaan-admin-portal #admin-main .MuiTablePagination-root .MuiFormControl-root,.humaan-admin-portal #admin-main .MuiTablePagination-root .MuiTextField-root,.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiFormControl-root,.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiTextField-root,.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiAutocomplete-root,.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiBox-root,.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiAlert-root{margin-bottom:0!important}.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content>.MuiBox-root:has(.humaan-person-detail-edit-fields),.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiPaper-root>.MuiBox-root.humaan-person-detail-edit-fields{flex-direction:column;align-items:flex-start;display:flex;gap:16px!important}.humaan-admin-portal #admin-main .humaan-person-detail--admin .humaan-person-detail-tab-content .MuiTypography-h6{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.375;margin:0 0 16px!important}html.humaan-admin-active #humaan-modal-root .MuiFormControl-root,html.humaan-admin-active #humaan-modal-root .MuiTextField-root{margin-bottom:16px!important}html.humaan-admin-active #humaan-modal-root .humaan-dialog__body:not(.humaan-dialog__body--picker){flex-direction:column;gap:16px;display:flex}html.humaan-admin-active #humaan-modal-root .humaan-dialog__body>.MuiFormControl-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog__body>.MuiTextField-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog__body>.MuiBox-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog__body>.MuiTypography-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog__picker-toolbar :is(.MuiFormControl-root,.MuiTextField-root),html.humaan-admin-active #humaan-modal-root .humaan-dialog__add-phase-search :is(.MuiFormControl-root,.MuiTextField-root){margin-bottom:0!important}.humaan-admin-portal #admin-main :is(.MuiTypography-body2,.MuiTypography-caption,.MuiTypography-subtitle2,.MuiInputLabel-root,.MuiFormHelperText-root,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiSelect-select,.MuiMenuItem-root,.MuiTableCell-root,.MuiChip-label,.MuiTab-root,.MuiButton-root,.MuiAutocomplete-option,.MuiListItemText-primary,.MuiListItemText-secondary){font-size:var(--admin-min-font-size)}.humaan-admin-portal #admin-main .MuiTablePagination-root :is(.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiSelect-select,.MuiTablePagination-displayedRows){font-size:.875rem}.humaan-admin-portal .humaan-person-detail--admin .humaan-person-detail-ident__visibility-tag{font-size:var(--admin-min-font-size)}.humaan-admin-portal .humaan-list-bulk-selection-toolbar.MuiToolbar-root{box-sizing:border-box!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding-top:4px!important;padding-bottom:4px!important}.humaan-admin-portal .humaan-list-bulk-selection-toolbar .MuiButton-root{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:var(--admin-min-font-size,.875rem)!important;padding:0 12px!important;font-weight:500!important;line-height:1.25!important}html.humaan-admin-active #humaan-modal-root,html.humaan-admin-active #humaan-modal-root :is(.MuiTypography-body2,.MuiTypography-caption,.MuiTypography-subtitle2,.MuiInputLabel-root,.MuiFormHelperText-root,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiSelect-select,.MuiMenuItem-root,.MuiButton-root,.humaan-dialog__message){font-size:var(--admin-min-font-size,1rem)}html.humaan-admin-active #humaan-modal-root .humaan-dialog__title{font-size:var(--text-xl,1.125rem);font-weight:var(--font-weight-semibold,600);line-height:1.3}.humaan-admin-portal :is(.humaan-input,.humaan-select,.finput,.ftarea){border:1px solid var(--color-input-border);border-radius:var(--field-radius);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--admin-min-font-size);transition:border-color .15s,box-shadow .15s}.humaan-admin-portal .finput,.humaan-admin-portal .ftarea{min-height:var(--admin-field-min-height);box-sizing:border-box}.humaan-admin-portal .ftarea{min-height:120px;padding:10px 14px}.humaan-admin-portal :is(.humaan-input,.humaan-select,.finput,.ftarea):hover:not(:disabled):not(:focus):not(:focus-within){border-color:var(--color-input-border-hover)}.humaan-admin-portal :is(.humaan-input:focus,.humaan-select:focus,.finput:focus,.ftarea:focus){border-color:var(--color-input-focus-border);box-shadow:none;border-width:2px;outline:none}.humaan-admin-portal .humaan-person-detail--admin .MuiPaper-root{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.humaan-admin-portal .humaan-person-detail--admin .MuiPaper-root+.MuiPaper-root{margin-top:0;border-top:none!important;padding-top:0!important}.humaan-admin-portal .humaan-person-detail--admin .MuiDialogActions-root .MuiButton-root{min-height:48px}.humaan-admin-portal .humaan-person-detail--admin .humaan-person-detail-org-assign-btn.MuiButton-root{height:43px;min-height:43px}.humaan-admin-portal .MuiMenu-paper{min-width:var(--context-menu-min-width,182px);border:1px solid var(--color-border-muted,#e8edf4);border-radius:16px;padding:6px 0;box-shadow:0 8px 24px #0f172a14,0 20px 44px #0f172a1f}.humaan-admin-portal .MuiMenu-list{padding:0}.humaan-admin-portal .MuiMenuItem-root{min-height:var(--context-menu-item-min-height,42px);padding:0 var(--context-menu-item-pad-x,16px);font-size:var(--context-menu-font-size,16px);color:var(--color-text-primary,#0f172a);font-weight:500;line-height:1.25}.humaan-admin-portal .MuiMenuItem-root:hover{background:#0f172a0a}.humaan-admin-portal .MuiDivider-root{border-color:#0f172a1a;margin:6px 0}@media (width<=899px){.humaan-admin-portal.humaan-admin-sideview .humaan-admin-shell{grid-template-columns:1fr}.humaan-admin-portal.humaan-admin-sideview .humaan-admin-nav{border-right:none;border-bottom:1px solid var(--color-border-muted);max-height:min(42vh,320px)}.humaan-admin-portal .humaan-admin-main,.humaan-admin-portal #admin-main{padding:12px}.humaan-admin-portal .humaan-admin-main:has(.humaan-person-detail--admin),.humaan-admin-portal #admin-main:has(.humaan-person-detail--admin),.humaan-admin-portal .humaan-admin-main:has(.humaan-page-route-root),.humaan-admin-portal #admin-main:has(.humaan-page-route-root){padding:0}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl:not(.humaan-page-search-filter-row){flex-wrap:wrap}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row{flex-wrap:nowrap}.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl:not(.humaan-page-search-filter-row)>.MuiTextField-root,.humaan-admin-portal .humaan-notes-dashboard .nlhdr .nlctrl:not(.humaan-page-search-filter-row)>.humaan-admin-field.MuiTextField-root{flex:100%}}.people-visibility-toggle-wrap{display:inline-flex}.people-visibility-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.people-visibility-icon__eye,.people-visibility-icon__eye-off{margin:auto;transition:opacity .12s;position:absolute;inset:0}.people-visibility-toggle.is-shown .people-visibility-icon__eye-off,.people-visibility-toggle.is-hidden .people-visibility-icon__eye{opacity:0;pointer-events:none}.people-visibility-toggle.is-shown{color:var(--status-success,#2e7d32)}.people-visibility-toggle.is-hidden{color:var(--text-muted,#00000061)}.audit-user-name{color:var(--color-text,#0f172a);font-weight:600}.audit-user-link{font-weight:600;font-size:inherit;text-decoration:none}.audit-user-link:hover{text-decoration:underline}.audit-action-pill{box-sizing:border-box;letter-spacing:0;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface-subtle,#f8fafc);max-width:100%;min-height:18px;color:var(--color-text-secondary,#64748b);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.humaan-admin-portal .audit-action-pill{font-size:.6875rem}.audit-target{color:var(--color-text,#0f172a);word-break:break-word}.audit-ip{color:var(--color-text,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.audit-detail-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-detail__primary{-webkit-line-clamp:2;color:var(--color-text,#0f172a);word-break:break-word;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.audit-detail-cell:has(.audit-detail__secondary) .audit-detail__primary{-webkit-line-clamp:1}.audit-detail__secondary{color:var(--color-text-tertiary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;display:block;overflow:hidden}.audit-event-detail-dialog{flex-direction:column;gap:16px;display:flex}.audit-event-detail{flex-direction:column;gap:12px;margin:0;display:flex}.audit-event-detail__row{grid-template-columns:minmax(120px,140px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.audit-event-detail__label{color:var(--color-text-secondary,#64748b);margin:0;font-size:.8125rem;font-weight:600}.audit-event-detail__value{color:var(--color-text,#0f172a);word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.audit-event-detail__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.audit-event-detail__json-block{flex-direction:column;gap:8px;display:flex}.audit-event-detail__json-title{color:var(--color-text-secondary,#64748b);margin:0;font-size:.8125rem;font-weight:600}.audit-event-detail__json{border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface-subtle,#f8fafc);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:240px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.humaan-admin-audit__empty{text-align:center;color:var(--color-text-secondary,#64748b);margin:0;padding:16px}.dept-report-weekly-view__form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px}.dept-report-weekly-form__admin-banner{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.5}.dept-report-weekly-form__locked-note{color:var(--color-text-secondary,#64748b);margin:16px 0 0;font-size:.875rem;line-height:1.5}.dept-report-weekly-form{--admin-field-min-height:48px;--dept-report-field-min-height:calc(var(--admin-field-min-height) * 2);--dept-report-dropdown-max-width:232px;--dept-report-field-padding-y:10px;--dept-report-field-padding-x:14px;--field-radius:10px;flex-direction:column;gap:32px;width:100%;max-width:100%;margin:0;display:flex}.dept-report-weekly-form__heading{letter-spacing:-.02em;margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.25}.dept-report-weekly-form__section,.dept-report-weekly-form__phases,.dept-report-weekly-form__field-block{margin:0;padding:0}.dept-report-weekly-form__field-block+.dept-report-weekly-form__field-block{margin-top:32px}.dept-report-weekly-form__phase-list{flex-direction:column;gap:16px;display:flex}.dept-report-weekly-form__phase-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.dept-report-weekly-form__phase-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dept-report-weekly-form__phase-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.dept-report-health-score{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dept-report-health-score--muted{color:#6b7280;background:#f3f4f6}.dept-report-health-score--good{color:#166534;background:#dcfce7}.dept-report-health-score--warn{color:#92400e;background:#fef3c7}.dept-report-health-score--bad{color:#991b1b;background:#fee2e2}.dept-report-field-input-wrap{align-items:center;gap:8px;width:fit-content;max-width:100%;display:flex}.dept-report-field-input-wrap select{flex:0 1 var(--dept-report-dropdown-max-width);width:var(--dept-report-dropdown-max-width);max-width:var(--dept-report-dropdown-max-width);min-width:0}.dept-report-field-score{color:var(--color-text-secondary,#64748b);flex-shrink:0;font-size:.75rem;font-weight:600}.dept-report-weekly-form__phase-details{margin:4px 0 16px}.dept-report-phase-meta{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dept-report-phase-meta__row{align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.35;display:flex}.dept-report-phase-meta__icon{width:14px;color:var(--color-text-secondary,#64748b);text-align:center;flex-shrink:0}.dept-report-phase-meta__value{color:var(--color-text-secondary,#64748b);word-break:break-word;margin:0;font-weight:500}.dept-report-weekly-form__fields{flex-direction:column;gap:16px;display:flex}.dept-report-weekly-form__field{flex-direction:column;gap:6px;display:flex}.dept-report-weekly-form__label{color:var(--color-text,#0a2540);font-size:.9375rem;font-weight:600}.dept-report-weekly-form .finput.dept-report-weekly-form__input,.dept-report-weekly-form select.dept-report-weekly-form__input,.dept-report-weekly-form textarea.dept-report-weekly-form__input{box-sizing:border-box;width:100%;padding:var(--dept-report-field-padding-y) var(--dept-report-field-padding-x);border:1px solid var(--color-input-border,#dce3ec);border-radius:var(--field-radius);background:var(--color-surface,#fff);color:var(--color-text,#0a2540);letter-spacing:-.01em;font-family:inherit;font-size:1rem;line-height:1.35;transition:border-color .15s,box-shadow .15s}.dept-report-weekly-form input.finput.dept-report-weekly-form__input,.dept-report-weekly-form select.dept-report-weekly-form__input{min-height:var(--admin-field-min-height)}.dept-report-weekly-form textarea.dept-report-weekly-form__input{min-height:var(--dept-report-field-min-height);resize:vertical;line-height:1.45}.dept-report-weekly-form select.finput.dept-report-weekly-form__input{appearance:none;width:var(--dept-report-dropdown-max-width);max-width:var(--dept-report-dropdown-max-width);background-color:var(--color-surface,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--dept-report-field-padding-x) center;cursor:pointer;background-size:12px 8px;padding-right:calc(var(--dept-report-field-padding-x) + 22px)!important}.dept-report-weekly-form .finput.dept-report-weekly-form__input:hover:not(:disabled):not(:focus),.dept-report-weekly-form select.dept-report-weekly-form__input:hover:not(:disabled):not(:focus),.dept-report-weekly-form textarea.dept-report-weekly-form__input:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover,#b8c4d0)}.dept-report-weekly-form .finput.dept-report-weekly-form__input:focus,.dept-report-weekly-form .finput.dept-report-weekly-form__input:focus-visible,.dept-report-weekly-form textarea.dept-report-weekly-form__input:focus,.dept-report-weekly-form textarea.dept-report-weekly-form__input:focus-visible{border-color:var(--color-input-focus-border,#5b21b6);box-shadow:none;padding:calc(var(--dept-report-field-padding-y) - 1px) calc(var(--dept-report-field-padding-x) - 1px);border-width:2px;outline:none}.dept-report-weekly-form select.finput.dept-report-weekly-form__input:focus,.dept-report-weekly-form select.finput.dept-report-weekly-form__input:focus-visible{border-color:var(--color-input-focus-border,#5b21b6);box-shadow:none;padding-top:calc(var(--dept-report-field-padding-y) - 1px);padding-bottom:calc(var(--dept-report-field-padding-y) - 1px);padding-left:calc(var(--dept-report-field-padding-x) - 1px);background-position:right calc(var(--dept-report-field-padding-x) - 1px) center;border-width:2px;outline:none;padding-right:calc(var(--dept-report-field-padding-x) + 21px)!important}.dept-report-weekly-form .finput.dept-report-weekly-form__input::placeholder,.dept-report-weekly-form textarea.dept-report-weekly-form__input::placeholder{color:var(--color-text-tertiary,#94a3b8);opacity:1}.dept-report-weekly-form .finput.dept-report-weekly-form__input:disabled,.dept-report-weekly-form textarea.dept-report-weekly-form__input:disabled{opacity:.58;background:var(--color-surface-muted,#f8fafc);cursor:not-allowed}.dept-report-weekly-form select.finput.dept-report-weekly-form__input:disabled{opacity:.58;background-color:var(--color-surface-muted,#f8fafc);cursor:not-allowed}.dept-report-weekly-form__empty-copy{color:var(--color-text-secondary,#64748b);margin:0;font-size:.9375rem;line-height:1.5}.dept-report-weekly-form--empty{color:var(--color-text-secondary,#64748b);font-size:.9375rem;line-height:1.5}.humaan-page-route-root{background:var(--color-surface,#fff);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.humaan-app-shell .humaan-page-route-root .view.on.nview{background:var(--color-surface,#fff);flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;overflow:hidden;display:flex!important}.humaan-page-title-block{flex:auto;min-width:0}.humaan-page-subhead{font-size:var(--text-md,.875rem);line-height:var(--leading-normal,1.5);color:var(--color-text-tertiary,#475569);margin:4px 0 0}.humaan-page-dashboard .nlhdr .humaan-page-filter-row{align-items:center;gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) 200px;justify-content:stretch;width:100%;min-width:0;display:grid}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row{align-items:center;gap:var(--space-4,16px);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row>.MuiTextField-root,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row>.MuiTextField-root{flex:1 1 0;width:auto;min-width:0;max-width:none;margin:0}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row>.humaan-list-filter,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row>.humaan-list-filter{flex:0 0 200px;width:200px;min-width:200px;max-width:200px}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row>.humaan-list-filter--wide,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row>.humaan-list-filter--wide{flex:0 0 240px;width:240px;min-width:240px;max-width:240px}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row>.MuiTextField-root .MuiOutlinedInput-root,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row>.MuiTextField-root .MuiOutlinedInput-root,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row>.MuiPickersTextField-root .MuiOutlinedInput-root{box-sizing:border-box;min-height:var(--control-height-lg,48px)!important;height:var(--control-height-lg,48px)!important}.humaan-main--workspace .humaan-page-dashboard .nlhdr .humaan-page-search-filter-row .humaan-list-filter :is(.app-dropdown .MuiOutlinedInput-root,.app-dropdown.humaan-app-select .MuiOutlinedInput-root),.humaan-app-shell .humaan-page-dashboard .nlhdr .humaan-page-search-filter-row .humaan-list-filter :is(.app-dropdown .MuiOutlinedInput-root,.app-dropdown.humaan-app-select .MuiOutlinedInput-root){box-sizing:border-box;min-height:var(--control-height-lg,48px)!important;height:var(--control-height-lg,48px)!important;padding:0 var(--control-pad-inline,12px)!important;align-items:center!important;display:inline-flex!important}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row .humaan-list-filter :is(.MuiSelect-select,.MuiOutlinedInput-input.MuiSelect-select){align-items:center!important;min-height:0!important;padding:0 28px 0 0!important;line-height:1.25!important;display:flex!important}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row .humaan-list-filter .MuiSelect-icon{top:50%!important;right:8px!important;transform:translateY(-50%)!important}.humaan-page-dashboard .nlhdr .humaan-page-search-filter-row .humaan-list-filter .MuiFormControl-root,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row .humaan-list-filter .MuiFormControl-root{flex:none;width:100%;margin:0}.humaan-page-dashboard .nmain--with-pre-filter{gap:var(--space-4,16px);padding-top:var(--space-4,16px);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.humaan-page-pre-filter{padding:0 var(--space-4,16px);background:var(--color-surface,#fff);flex-shrink:0}.humaan-page-pre-filter .humaan-stat-row{margin-bottom:0}.humaan-page-dashboard .nmain--with-pre-filter .nlhdr{border-bottom:none;flex-shrink:0;padding-top:0;padding-bottom:0}.humaan-page-dashboard.pipeline-tracking-page .nmain--with-pre-filter{gap:var(--space-4,16px)}.humaan-page-dashboard.pipeline-tracking-page .pipeline-tracking-legend{margin-top:var(--space-2,8px);margin-bottom:0}.humaan-page-dashboard.pipeline-tracking-page .nmain--with-pre-filter .nlhdr{padding:0 var(--space-4,16px)}.humaan-page-dashboard.delivery-tracking-page .nmain--with-pre-filter{gap:0}.humaan-page-dashboard.delivery-tracking-page .humaan-page-pre-filter{padding:var(--space-4,16px);border-bottom:1px solid #0f172a14}.delivery-tracking-insights{flex-direction:column;gap:12px;width:100%;display:flex}.delivery-tracking-insights__heading{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.delivery-tracking-insights__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-tracking-insights__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-tracking-insight-chart__empty{justify-content:center;align-items:center;min-height:200px;display:flex}.delivery-tracking-health-bars{flex-direction:column;justify-content:center;gap:14px;min-height:200px;display:flex}.humaan-page-dashboard.delivery-tracking-page .nmain{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.humaan-page-dashboard.delivery-tracking-page .nlhdr{padding:10px var(--space-4,16px) 12px;border-top:1px solid #0f172a14;flex-shrink:0}.humaan-page-dashboard.delivery-tracking-page .humaan-page-body{flex:none;min-height:auto;padding:0;overflow:visible}.humaan-page-dashboard.delivery-tracking-page .humaan-page-body .company-company-product-tabs{box-sizing:border-box;border-top:1px solid #0f172a14;width:100%;margin:0;padding:8px 0}.humaan-page-dashboard.delivery-tracking-page .humaan-page-body .company-company-product-tabs__content{box-sizing:border-box;min-width:100%;padding:0 8px}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-table.humaan-surface{border-left:none;border-right:none;border-radius:0;flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-table.humaan-surface--flush{border-radius:0;overflow:visible}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-table .humaan-table-scroll,.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-table .MuiTableContainer-root{flex:auto;width:100%;max-width:100%;min-height:0}.humaan-page-dashboard.delivery-tracking-page .company-company-product-tabs__pill,.humaan-page-dashboard.pipeline-tracking-page .company-company-product-tabs__pill,.humaan-page-dashboard.surveys-list-page .company-company-product-tabs__pill,.humaan-page-dashboard.headcount-page .company-company-product-tabs__pill,.humaan-page-dashboard.reporting-page .company-company-product-tabs__pill,.humaan-page-dashboard.harvest-recon-page .company-company-product-tabs__pill,.humaan-page-dashboard.meeting-efficiency-page .company-company-product-tabs__pill,.humaan-page-dashboard.time-tracking-page .company-company-product-tabs__pill{background:var(--color-brand-primary,#5b21b6)}.humaan-page-dashboard.delivery-tracking-page .MuiButton-containedPrimary,.humaan-page-dashboard.pipeline-tracking-page .MuiButton-containedPrimary,.humaan-page-dashboard.surveys-list-page .MuiButton-containedPrimary,.humaan-page-dashboard.headcount-page .MuiButton-containedPrimary,.humaan-page-dashboard.reporting-page .MuiButton-containedPrimary,.humaan-page-dashboard.harvest-recon-page .MuiButton-containedPrimary,.humaan-page-dashboard.meeting-efficiency-page .MuiButton-containedPrimary,.humaan-page-dashboard.time-tracking-page .MuiButton-containedPrimary{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, transparent)}.humaan-page-dashboard.delivery-tracking-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.pipeline-tracking-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.surveys-list-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.headcount-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.reporting-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.harvest-recon-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.meeting-efficiency-page .MuiButton-containedPrimary:hover,.humaan-page-dashboard.time-tracking-page .MuiButton-containedPrimary:hover{background-color:var(--color-brand-primary-hover);border-color:color-mix(in srgb, var(--color-brand-primary) 22%, transparent)}.humaan-page-dashboard.delivery-tracking-page .nlhdr .delivery-tracking-filter-row{align-items:center;gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__search{grid-column:1;width:100%;min-width:0}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__search>.MuiTextField-root{width:100%;max-width:none;margin:0}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls{justify-content:flex-end;align-items:center;gap:var(--space-4,16px);flex-shrink:0;grid-column:2;display:flex}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls .delivery-tracking-projects-filter,.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls .humaan-list-filter{flex:0 0 200px;width:200px;min-width:200px;max-width:200px;margin:0}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls .MuiPickersTextField-root{flex:0 0 180px;width:180px;min-width:180px;max-width:180px;margin:0}.delivery-tracking-projects-menu__header{z-index:1;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border-muted,#e8edf4);margin:0;padding:0;line-height:normal;position:sticky;top:0}.delivery-tracking-projects-menu__toggle{box-sizing:border-box;cursor:pointer;user-select:none;align-items:center;gap:4px;width:100%;padding:6px 12px;display:flex}.delivery-tracking-projects-menu__toggle:hover{background:var(--color-hover-overlay,#0f172a0b)}.delivery-tracking-projects-menu__count{white-space:nowrap;margin-left:auto}.humaan-page-dashboard.surveys-list-page .humaan-page-pre-filter{border-bottom:1px solid #0f172a14;padding:0}.humaan-page-dashboard.surveys-list-page .nmain--with-pre-filter{gap:0;padding-top:0}.humaan-page-dashboard.surveys-list-page .nmain--with-pre-filter .nlhdr{padding:0 var(--space-4,16px);border-bottom:1px solid #0f172a14}.humaan-page-dashboard.surveys-list-page .nmain--with-pre-filter .nlhdr .MuiTabs-root{min-height:48px}.humaan-page-dashboard.surveys-list-page .nmain--with-pre-filter .humaan-page-body{padding:var(--space-4,16px) 0 var(--space-4,16px)}.surveys-list-status-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.surveys-list-status-tag--live{color:#166534;background:#dcfce7;border-color:#bbf7d0}.surveys-list-status-tag--expired{color:#991b1b;background:#fef2f2;border-color:#fecaca}.surveys-list-status-tag--warning{color:#b91c1c;border-color:#fca5a5}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel{align-items:stretch;gap:var(--space-4,16px);flex-direction:column;width:100%;min-width:0;display:flex}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>*{flex:none;min-width:0;margin:0}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--charts,.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row{padding-left:var(--space-4,16px);padding-right:var(--space-4,16px);box-sizing:border-box}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%;min-width:0;display:grid}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--stats .MuiCardContent-root{text-align:center}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--charts{gap:var(--space-4,16px);grid-template-columns:1fr;display:grid}@media (width>=900px){.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__row--charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel__chart{width:100%;min-width:0}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row{grid-template-columns:minmax(0,1fr) 200px 200px 200px}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.MuiTextField-root{grid-column:1}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.humaan-list-filter{grid-column:2}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.MuiPickersTextField-root{width:200px;min-width:200px;max-width:200px;margin:0}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.MuiPickersTextField-root:first-of-type{grid-column:3}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.MuiPickersTextField-root:nth-of-type(2){grid-column:4}@media (width<=960px){.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row{grid-template-columns:minmax(0,1fr) 200px}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.MuiPickersTextField-root:first-of-type{grid-column:1}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-responses-filter-row>.MuiPickersTextField-root:nth-of-type(2){grid-column:2}}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-activity-filter-row{align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-activity-filter-row>.MuiTextField-root{flex:280px;grid-column:auto;width:auto;max-width:none}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-activity-filter-row>.humaan-list-filter{flex:0 0 200px;grid-column:auto;width:200px;min-width:200px;max-width:200px}.humaan-page-dashboard.surveys-list-page .surveys-tab-panel>.nlctrl.humaan-page-search-filter-row.surveys-activity-filter-row--with-resend>.MuiButton-root{min-height:var(--control-height,36px);flex:none}.humaan-page-dashboard.headcount-page .nmain--with-pre-filter{gap:var(--space-4,16px)}.humaan-page-dashboard.headcount-page .nmain--with-pre-filter .humaan-page-body{padding-top:0}.humaan-page-dashboard.headcount-page .humaan-page-pre-filter .humaan-stat-row{gap:var(--space-4,16px)}.humaan-page-dashboard.reporting-page .reporting-page__summary-cards.reporting-stat-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));width:100%}.humaan-page-dashboard.reporting-page .nmain--with-pre-filter{gap:var(--space-4,16px)}.humaan-page-dashboard.reporting-page .nmain--with-pre-filter .humaan-page-body{padding-top:0}.humaan-page-dashboard.reporting-detail-page .nlhdr .reporting-detail-filter-row,.humaan-page-dashboard.reporting-detail-page .nlhdr .reporting-detail-date-row{align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;min-width:0;display:flex}.humaan-page-dashboard.reporting-detail-page .nlhdr .nlctrl.reporting-detail-filter-row,.humaan-page-dashboard.reporting-detail-page .nlhdr .nlctrl.reporting-detail-date-row{flex:none;justify-content:flex-end;width:auto}.humaan-page-dashboard.reporting-detail-page .nlhdr .reporting-detail-filter-row>.MuiFormControl-root,.humaan-page-dashboard.reporting-detail-page .nlhdr .reporting-detail-filter-row>.MuiPickersTextField-root,.humaan-page-dashboard.reporting-detail-page .nlhdr .reporting-detail-date-row>.MuiFormControl-root,.humaan-page-dashboard.reporting-detail-page .nlhdr .reporting-detail-date-row>.MuiPickersTextField-root{flex:none;margin:0}.humaan-page-dashboard.meeting-efficiency-page .nlhdr{padding:10px var(--space-4,16px) 12px;align-items:center}.humaan-page-dashboard.meeting-efficiency-page .nlhdr .nltitle{white-space:nowrap;flex:none}.humaan-page-dashboard.meeting-efficiency-page .nlhdr .nlctrl.reporting-detail-date-row{flex:none;justify-content:flex-end;width:auto}.humaan-page-dashboard.meeting-efficiency-page .nlhdr .reporting-detail-date-row>.MuiPickersTextField-root{flex:0 0 200px;width:200px;min-width:200px;max-width:200px}.humaan-page-dashboard.meeting-efficiency-page .humaan-page-body{padding:0}.humaan-page-dashboard.time-tracking-page .nlhdr{padding:10px var(--space-4,16px) 12px;align-items:center}.humaan-page-dashboard.time-tracking-page .nlhdr .nltitle{white-space:nowrap;flex:none}.humaan-page-dashboard.time-tracking-page .nlhdr .nlctrl.reporting-detail-filter-row{flex:none;justify-content:flex-end;width:auto}.humaan-page-dashboard.time-tracking-page .nlhdr .reporting-detail-filter-row>.time-tracking-week-filter{flex:0 0 340px;width:340px;min-width:340px;max-width:340px}.humaan-page-dashboard.time-tracking-page .nlhdr .reporting-detail-filter-row>.time-tracking-entity-filter{flex:0 0 150px;width:150px;min-width:150px;max-width:150px}.humaan-page-dashboard.time-tracking-page .nlhdr .time-tracking-week-filter .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.humaan-page-dashboard.time-tracking-page .humaan-page-body{padding:0}.humaan-page-dashboard.harvest-recon-page .nmain--with-pre-filter{gap:var(--space-4,16px)}.humaan-page-dashboard.harvest-recon-page .nmain--with-pre-filter .nlhdr.harvest-recon-nlhdr{padding:10px var(--space-4,16px) 12px;align-items:stretch;gap:var(--space-4,16px);flex-direction:column}.humaan-page-dashboard.harvest-recon-page .harvest-recon-config-row>.MuiFormControl-root{flex:none;margin:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filter-stack{gap:var(--space-4,16px);flex-direction:column;width:100%;min-width:0;display:flex}.humaan-page-dashboard.harvest-recon-page .harvest-recon-search-row{width:100%;min-width:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-search-row>.MuiTextField-root{width:100%;margin:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row{align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;width:100%;min-width:0;display:flex}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row>.MuiFormControl-root{flex:180px;min-width:180px;margin:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row>.MuiPickersTextField-root,.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row>.harvest-recon-date-filter{flex:0 0 140px;width:140px;min-width:140px;max-width:140px;margin:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row .harvest-recon-date-filter .MuiOutlinedInput-root{min-height:var(--control-height-lg,48px);height:var(--control-height-lg,48px);box-sizing:border-box}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row .harvest-recon-date-filter .MuiOutlinedInput-input{padding-top:0;padding-bottom:0}.humaan-page-dashboard.harvest-recon-page .humaan-page-body{padding:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-table.humaan-surface{border-left:none;border-right:none;border-radius:0;flex-direction:column;display:flex;overflow:visible}.humaan-page-dashboard.harvest-recon-page .harvest-recon-table .humaan-table-scroll,.humaan-page-dashboard.harvest-recon-page .harvest-recon-table .MuiTableContainer-root{width:100%;max-width:100%;overflow:visible}.humaan-page-dashboard.harvest-recon-page .harvest-recon-table .MuiTableHead-root .MuiTableCell-root{z-index:2;background-color:var(--color-surface,#fff);position:sticky;top:0;box-shadow:0 1px #0f172a14}.humaan-page-dashboard .nmain--with-pre-filter .humaan-page-body{padding-top:0}.humaan-page-body{min-height:0;padding:var(--space-4,16px);background:var(--color-surface,#fff);flex:auto;overflow:auto}.humaan-page-body--flush,.humaan-performance-page-body.humaan-page-body--flush{padding:0}.humaan-performance-page-table.humaan-surface{border-left:none;border-right:none;border-radius:0}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) 200px 200px;align-items:center;width:100%;min-width:0}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.MuiTextField-root .MuiOutlinedInput-root{border-radius:var(--field-radius,10px)}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.MuiTextField-root .MuiOutlinedInput-input{font-size:var(--text-base,1rem);padding-top:0;padding-bottom:0}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row .humaan-page-search-clear-btn{padding:4px}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.MuiTextField-root{grid-column:1;width:100%;min-width:0;max-width:none;margin:0}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.humaan-list-filter:nth-child(2){grid-column:2}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.humaan-list-filter:nth-child(3){grid-column:3}.job-directory-page-table.humaan-surface{border-left:none;border-right:none;border-radius:0;flex-direction:column;display:flex}.job-directory-page-table .humaan-table-scroll{flex:auto;width:100%;max-width:100%;min-height:0}@media (width<=960px){.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row{grid-template-columns:minmax(0,1fr) 200px}.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.humaan-list-filter:nth-child(2),.humaan-page-dashboard .nlhdr .nlctrl.humaan-page-search-filter-row.job-directory-filter-row>.humaan-list-filter:nth-child(3){grid-column:2;width:100%;max-width:none}}.humaan-page-count{font-size:var(--text-md,.875rem);color:var(--color-text-secondary,#334155);margin:0}.humaan-page-count strong{font-variant-numeric:tabular-nums}.humaan-page-dashboard .nlhdr .MuiFormControl-root,.humaan-page-dashboard .nlhdr .MuiTextField-root{flex:280px;min-width:0;margin:0}.humaan-page-dashboard .nlhdr .MuiOutlinedInput-root{min-height:var(--control-height-lg,48px);height:var(--control-height-lg,48px);border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);box-sizing:border-box;align-items:center;display:inline-flex}.humaan-page-dashboard .nlhdr .MuiOutlinedInput-root .MuiOutlinedInput-input{padding-top:0;padding-bottom:0}.humaan-page-dashboard .nlhdr .MuiOutlinedInput-notchedOutline{border-color:var(--border,#dce3ec)}.humaan-list-page-search-field .MuiOutlinedInput-root{transition:var(--transition-input);padding-left:14px;padding-right:8px}.humaan-list-page-search-field .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border,#dce3ec);transition:border-color var(--transition-standard), border-width var(--transition-standard)}.humaan-list-page-search-field .MuiOutlinedInput-input{padding:0!important}.humaan-list-page-search-field .MuiOutlinedInput-input::placeholder{color:#9ea9b3;opacity:1}.humaan-list-page-search-field .MuiOutlinedInput-root:hover:not(.Mui-disabled):not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border-hover,#cbd5e1)}:is(.humaan-page-dashboard,.humaan-admin-portal,html.humaan-admin-active #humaan-modal-root) .humaan-list-page-search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-focus-border,#5b21b6)!important;border-width:2px!important}:is(.humaan-page-dashboard,.humaan-admin-portal,html.humaan-admin-active #humaan-modal-root) .humaan-list-page-search-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--color-input-focus-ring,#5b21b640)}:is(.humaan-page-dashboard,.humaan-admin-portal,html.humaan-admin-active #humaan-modal-root) .humaan-page-search-clear-btn{color:var(--color-danger,#df1b41);padding:6px}:is(.humaan-page-dashboard,.humaan-admin-portal,html.humaan-admin-active #humaan-modal-root) .humaan-page-search-clear-btn .fa-duotone{color:var(--color-danger,#df1b41)}:is(.humaan-page-dashboard,.humaan-admin-portal,html.humaan-admin-active #humaan-modal-root) .humaan-page-search-clear-btn:hover,:is(.humaan-page-dashboard,.humaan-admin-portal,html.humaan-admin-active #humaan-modal-root) .humaan-page-search-clear-btn:focus-visible{background:color-mix(in srgb, var(--color-danger,#dc2626) 12%, transparent);color:#b91c1c}.humaan-page-dashboard .nlhdr .MuiTabs-root{width:100%;min-height:48px}.humaan-page-dashboard .nlhdr .MuiTab-root{text-transform:none;min-height:48px;font-weight:600}.humaan-page-back-link{font-size:var(--text-md,.875rem);color:var(--color-text-tertiary,#475569);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;text-decoration:none;display:inline-flex}.humaan-page-back-link:hover{color:var(--color-brand-primary,#5b21b6)}.humaan-app-shell>[role=main].humaan-main--workspace .humaan-main-inner>.humaan-page-route-root{flex:auto;min-height:0}@media (width<=600px){.nlhdr{flex-direction:column;align-items:stretch;gap:10px}.nlhdr .nltitle,.nlhdr .nlctrl{width:100%;min-width:0}.nlhdr .nlctrl{flex-wrap:wrap}.humaan-notes-title-bar{flex-wrap:wrap;gap:12px}.humaan-notes-new-btn{justify-content:center;width:100%}.humaan-page-dashboard.delivery-tracking-page .nlhdr .delivery-tracking-filter-row{grid-template-columns:minmax(0,1fr)}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls{flex-wrap:wrap;grid-column:1;justify-content:flex-start;width:100%}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls .delivery-tracking-projects-filter,.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls .humaan-list-filter,.delivery-tracking-insights__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-tracking-insights__charts{grid-template-columns:1fr}.humaan-page-dashboard.delivery-tracking-page .delivery-tracking-filter-row__controls .MuiPickersTextField-root{flex:180px;width:auto;min-width:0;max-width:none}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row>.MuiFormControl-root{flex:100%;width:100%;min-width:0}.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row>.MuiPickersTextField-root,.humaan-page-dashboard.harvest-recon-page .harvest-recon-filters-row>.harvest-recon-date-filter{flex:1 1 calc(50% - var(--space-4,16px) / 2);width:auto;min-width:0;max-width:none}}.humaan-report-detail .humaan-report-detail__title-bar{flex-shrink:0}.humaan-report-detail .humaan-page-header-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.humaan-report-detail .humaan-page-actions-menu{align-items:center;display:flex;position:relative}.humaan-report-detail .humaan-page-actions-menu__trigger{box-sizing:border-box;border:1px solid var(--color-border-muted,#e8edf4);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.humaan-report-detail .humaan-page-actions-menu__trigger:hover,.humaan-report-detail .humaan-page-actions-menu__trigger:focus-visible{background:var(--color-hover-overlay,#0f172a0a);color:var(--color-text,#0f172a);border-color:var(--color-border,#e2e8f0);outline:none}.humaan-report-detail .humaan-page-actions-menu__drop{z-index:30;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);border-radius:10px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0f172a1f,0 2px 8px #0f172a0f}.humaan-report-detail .humaan-page-actions-menu__item{width:100%;color:var(--color-text,#0f172a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;font-weight:500;display:flex}.humaan-report-detail .humaan-page-actions-menu__item:hover,.humaan-report-detail .humaan-page-actions-menu__item:focus-visible{background:var(--color-hover-overlay,#0f172a0a);outline:none}.humaan-report-detail .humaan-page-actions-menu__item:disabled{opacity:.45;cursor:not-allowed}.humaan-report-detail .humaan-report-detail__title-bar .company-company-product-title-shell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.humaan-report-detail .humaan-report-detail__title-bar .company-company-product-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.humaan-report-detail__loading{justify-content:center;padding:48px;display:flex}.humaan-report-detail .humaan-person-detail-ident__name-row .workspace-reporting-status{flex-shrink:0;align-self:center}.workspace-reporting-dashboard{flex-direction:column;gap:16px;display:flex}.reporting-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1200px){.reporting-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.reporting-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.reporting-stat-grid{grid-template-columns:1fr}}.reporting-stat-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.reporting-stat-grid--compact,.reporting-stat-grid--three,.reporting-stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.reporting-stat-grid--compact,.reporting-stat-grid--three,.reporting-stat-grid--four{grid-template-columns:1fr}}.reporting-stat-card{border:1px solid var(--color-border-muted,#e8edf4);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.reporting-stat-card:before{content:"";background:var(--reporting-stat-accent,#5b21b6);height:3px;position:absolute;top:0;left:0;right:0}.reporting-stat-card__icon{background:var(--reporting-stat-accent-soft,#5b21b61a);width:36px;height:36px;color:var(--reporting-stat-accent,#5b21b6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reporting-stat-card__label{color:var(--color-text-secondary,#64748b);font-size:.8125rem;font-weight:600;line-height:1.35}.reporting-stat-card__value{letter-spacing:-.02em;color:var(--color-text,#0a2540);font-size:1.75rem;font-weight:700;line-height:1.1}.reporting-stat-card__status{margin-top:2px;font-size:.8125rem}.reporting-stat-card--tinted{background:var(--reporting-stat-accent-soft,#dc26261a);border-color:color-mix(in srgb, var(--reporting-stat-accent,#dc2626) 22%, var(--color-border-muted,#e8edf4))}.reporting-stat-card--tinted .reporting-stat-card__value{color:var(--reporting-stat-accent,#dc2626)}.reporting-stat-card--compact{gap:8px;padding:14px}.reporting-stat-card--compact .reporting-stat-card__icon{border-radius:8px;width:32px;height:32px}.reporting-stat-card--compact .reporting-stat-card__value{font-size:1.375rem}.reporting-panel-card{border:1px solid var(--color-border-muted,#e8edf4);background:#fff;border-radius:12px;overflow:hidden}.reporting-panel-card__header{padding:16px 16px 0}.reporting-panel-card__title{letter-spacing:-.02em;color:var(--color-text,#0a2540);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.reporting-panel-card__meta{color:var(--color-text-secondary,#64748b);margin:6px 0 0;font-size:.875rem;line-height:1.45}.reporting-panel-card__body{padding:16px}.reporting-highlight-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reporting-highlight-chip{border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface-subtle,#f8fafc);color:var(--color-text-secondary,#64748b);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.reporting-highlight-chip strong{color:var(--color-text,#0a2540);font-weight:700}.reporting-dept-summary__copy{color:var(--color-text,#0a2540);margin:16px 0 0;font-size:.9375rem;line-height:1.55}.reporting-period-note{border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface-subtle,#f8fafc);color:var(--color-text-secondary,#64748b);border-radius:12px;margin:12px 0 0;padding:12px 16px;font-size:.875rem;line-height:1.45}.reporting-period-note strong{color:var(--color-text,#0a2540);font-weight:700}.reporting-panel-card--table .reporting-panel-card__body{padding:0}.dept-report-review .reporting-panel-card__header{padding:16px 16px 0}.dept-report-review .reporting-panel-card__body{padding:16px}.dept-report-review .reporting-panel-card__body:has(.humaan-performance-page-table){padding:0}.humaan-reporting-team-table.humaan-surface{border:none;border-radius:0}.reporting-team-table__person{align-items:center;gap:12px;min-width:0;display:flex}.reporting-team-table__person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.reporting-team-table__period-tag{background:var(--color-brand-primary-soft,#5b21b61a);color:var(--color-brand-primary,#5b21b6);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.reporting-team-table__score{min-width:40px;color:var(--color-text-secondary,#64748b);background:var(--color-surface-subtle,#f8fafc);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.875rem;font-weight:500;display:inline-flex}.reporting-team-table__score--set{color:var(--color-brand-primary,#5b21b6);background:var(--color-brand-primary-soft,#5b21b61a);font-weight:700}.reporting-team-table__chevron{width:28px;height:28px;color:var(--color-text-tertiary,#94a3b8);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.MuiTableRow-hover:hover .reporting-team-table__chevron{color:var(--color-brand-primary,#5b21b6);background:var(--color-brand-primary-soft,#5b21b614)}.team-reporting-page.workspace-reporting-dashboard{gap:0}.dept-report-review-tabs-shell{background:var(--color-surface,#fff);flex-shrink:0}.dept-report-review-tabs-shell .company-company-product-tabs{border-top:1px solid #0f172a14;margin:0}.dept-report-review-tabs-shell .company-company-product-tabs__content{padding:0 16px}.dept-report-review{flex-direction:column;gap:0;display:flex}.dept-report-review .reporting-panel-card{border-left:none;border-right:none;border-radius:0;margin-inline:0}.dept-report-review .reporting-panel-card+.reporting-panel-card,.dept-report-review__table-section+.reporting-panel-card{border-top:none}.dept-report-review__section-header{padding:16px 16px 0}.dept-report-review__signoff-section,.dept-report-review__table-section{flex-direction:column;gap:0;display:flex}.dept-report-review__table-section,.dept-report-review .reporting-panel-card{border-top:1px solid var(--color-border-muted,#e8edf4)}.dept-report-review__signoff-section .dept-report-review__signoff-table,.dept-report-review__table-section .dept-report-signals-table-wrap,.dept-report-review .humaan-performance-page-table{border-left:none;border-right:none;border-radius:0}.dept-report-review__loading{justify-content:center;padding:48px 16px;display:flex}@keyframes dept-review-shimmer-slide{0%{background-position:-480px 0}to{background-position:480px 0}}.dept-review-shimmer{background:linear-gradient(90deg,#eef2f6 0%,#e2e8f0 20%,#f8fafc 40%,#e2e8f0 60%,#eef2f6 100%) 0 0/480px 100%;border-radius:6px;width:72%;max-width:180px;height:10px;animation:1.6s linear infinite dept-review-shimmer-slide;display:block}.dept-review-shimmer--wide{width:88%;max-width:260px;height:12px}.dept-review-shimmer--medium{width:64%;max-width:160px}.dept-review-shimmer--short{width:48%;max-width:88px;margin-left:auto}.dept-review-shimmer--inline{margin-left:auto;display:inline-block}.dept-review-shimmer--stat{width:56%;max-width:96px;height:22px;margin-top:4px}.dept-review-shimmer--chip{border-radius:999px;width:72px;height:24px;margin-inline:auto}.dept-review-shimmer--section{width:180px;max-width:42%;height:12px}.dept-review-shimmer--textarea{border-radius:8px;width:100%;max-width:none;height:120px;margin-top:12px}.dept-review-shimmer--panel{border-radius:12px;width:100%;max-width:none;height:min(72vh,640px);margin:16px}.dept-review-skeleton-row .MuiTableCell-root{padding-top:14px;padding-bottom:14px}.dept-review-skeleton-card{pointer-events:none}.dept-review-skeleton-card .reporting-stat-card__label{color:var(--color-text-secondary,#64748b)}.dept-review-skeleton-leadership{margin-top:64px;padding:0 16px}.dept-review-skeleton-error{border-bottom:1px solid var(--color-border-muted,#e8edf4);color:#92400e;background:#fffbeb;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-size:.875rem;display:flex}.dept-review-skeleton-error p{margin:0}.dept-weekly-review__content{opacity:0;transition:opacity .4s}.dept-weekly-review__content--visible{opacity:1}.dept-weekly-review--refreshing{pointer-events:none}.dept-weekly-review--refreshing .dept-weekly-review__content{opacity:.72;transition:opacity .2s}.dept-report-review__link-btn{font:inherit;color:var(--color-brand-primary,#5b21b6);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}span.dept-report-review__link-btn{cursor:inherit}.dept-report-review__link-btn:hover{text-decoration:underline}.dept-report-review__signoff{border-top:1px solid var(--color-border-muted,#e8edf4);color:var(--color-text-secondary,#64748b);background:#fff;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:.875rem;display:flex}.dept-report-review__signoff input{margin-top:2px}.dept-report-review__block{margin-top:16px}.dept-report-review__block h3{margin:0 0 8px;font-size:.9375rem;font-weight:600}.dept-report-review__block ul{color:var(--color-text-secondary,#64748b);margin:0;padding-left:18px;font-size:.875rem}.dept-report-review__field{flex-direction:column;gap:8px;display:flex}.dept-report-review__field-label{color:var(--color-text-secondary,#64748b);font-size:.875rem;font-weight:600}.dept-report-review__textarea{box-sizing:border-box;border:1px solid var(--color-input-border,#dce3ec);width:100%;font:inherit;resize:vertical;border-radius:10px;min-height:180px;padding:12px 14px;font-size:1rem;line-height:1.5}.dept-report-review__textarea:focus{border-color:var(--color-brand-primary,#5b21b6);outline:none}.dept-report-review__submitted-note{color:var(--color-text-secondary,#64748b);margin:12px 0 0;font-size:.875rem}.dept-report-review__submission-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.dept-report-review__submission{border-top:1px solid var(--color-border-muted,#e8edf4);padding-top:16px}.dept-report-review__submission-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dept-report-review__submission-name{margin:0;font-size:.9375rem;font-weight:600}.dept-report-review__submission-meta{color:var(--color-text-secondary,#64748b);margin:4px 0 0;font-size:.8125rem}.dept-report-review__submission-fields{flex-direction:column;gap:12px;margin:0;display:flex}.dept-report-review__submission-field dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#64748b);margin:0 0 4px;font-size:.75rem;font-weight:600}.dept-report-review__submission-field dd{color:var(--color-text,#0a2540);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.dept-report-review__submission-empty{color:var(--color-text-secondary,#64748b);margin:0;font-size:.875rem}.dept-weekly-review{flex-direction:column;gap:0;padding-bottom:64px;display:flex}.dept-weekly-review__overview{border-bottom:1px solid var(--color-border-muted,#e8edf4);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dept-weekly-review__overview .reporting-stat-card{width:100%}@media (width<=1400px){.dept-weekly-review__overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){.dept-weekly-review__overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dept-weekly-review__overview{grid-template-columns:1fr}}.dept-weekly-review__section{flex-direction:column;gap:16px;display:flex}.dept-weekly-review__section:first-of-type{margin-top:16px}.dept-weekly-review__section+.dept-weekly-review__section{border-top:none;margin-top:64px}.dept-weekly-review__section-header{margin:0;padding:0 16px}.dept-weekly-review__section-header .humaan-notes-page-title{margin:0}.dept-weekly-review__link-btn{color:var(--color-text-secondary,#64748b);padding:4px}.dept-weekly-review__person-link{color:var(--color-brand-primary,#5b21b6);text-decoration:none}.dept-weekly-review__person-link:hover{text-decoration:underline}.dept-weekly-review__link-btn:hover{color:var(--color-text,#0a2540)}.dept-weekly-review__confirm{appearance:none;border:1px solid var(--border-subtle,#cbd5e1);color:var(--color-text,#0a2540);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.dept-weekly-review__confirm:hover:not(:disabled){color:#5b21b6;border-color:#5b21b6}.dept-weekly-review__rag-chip-btn{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:0}.dept-weekly-review__rag-chip-btn:disabled{cursor:default;opacity:.7}.dept-signoff__section-row td{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary,#64748b);border-top:1px solid var(--color-border-muted,#e8edf4);font-size:.8125rem}.dept-signoff{--dept-signoff-tree-color:var(--color-border-muted,#cbd5e1);--dept-signoff-tree-gutter:18px;--dept-signoff-tree-x:9px;--dept-signoff-row-bridge:28px}.dept-signoff__table{table-layout:auto}.dept-signoff__table .MuiTableRow-root{position:relative}.dept-signoff__table .MuiTableCell-root{overflow:visible}.dept-signoff__label{align-items:flex-start;gap:0;min-width:0;display:flex;position:relative}.dept-signoff__label-text{flex:auto;min-width:0}.dept-signoff__label--child{padding-left:var(--dept-signoff-tree-gutter)}.dept-signoff__tree-connect{width:var(--dept-signoff-tree-gutter);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.dept-signoff__tree-connect-v{left:var(--dept-signoff-tree-x);top:calc(-1 * var(--dept-signoff-row-bridge));background:var(--dept-signoff-tree-color);width:1px;position:absolute;bottom:calc(100% - .75em)}.dept-signoff__tree-connect-h{left:var(--dept-signoff-tree-x);width:calc(var(--dept-signoff-tree-gutter) - var(--dept-signoff-tree-x));background:var(--dept-signoff-tree-color);height:1px;position:absolute;top:.75em}.dept-signoff__tree-stem{left:var(--dept-signoff-tree-x);width:1px;height:var(--dept-signoff-row-bridge);background:var(--dept-signoff-tree-color);pointer-events:none;position:absolute;top:calc(.75em + 1px)}.dept-signoff__status-cell-inner{justify-content:flex-end;display:flex}.dept-signoff__status-wrap{flex:none;max-width:100%}.dept-signoff__status-select.humaan-app-select{width:100%;min-width:0;margin:0}.dept-signoff__status-select .MuiOutlinedInput-root{background:#fff;width:100%}.dept-signoff__detail-cell{padding-top:10px!important;padding-bottom:10px!important}.dept-signoff__detail-row-inner{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dept-signoff__detail-row-inner>.dept-signoff__label{flex:auto;min-width:0}.dept-signoff__leadership{margin-top:64px}.dept-signoff__decision{flex-direction:column;gap:8px;padding:0 16px;display:flex}.dept-weekly-review__rag-chip-btn:not(:disabled):hover .MuiChip-root{filter:brightness(.96)}.dept-weekly-review__confirm--done{color:#15803d;background:#16a34a1a;border-color:#16a34a}.dept-weekly-review__confirm:disabled{opacity:.55;cursor:default}.dept-weekly-review__progress-input{border:1px solid var(--border-subtle,#e2e8f0);width:100%;font:inherit;resize:none;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.4;overflow:hidden}.dept-weekly-review__progress-input.dept-signoff__detail-input{flex:0 0 40%;width:40%;min-height:72px}.dept-weekly-review__progress-input:focus{border-color:#5b21b6;outline:2px solid #5b21b640}.dept-weekly-review__harvest-status{color:var(--color-text-secondary,#64748b)}.dept-weekly-review__harvest-status--submitted{color:#15803d}.dept-weekly-review__harvest-status--partial{color:#b45309}.dept-weekly-review__harvest-status--draft{color:#b91c1c}.dept-weekly-review__harvest-status--none{color:var(--color-text-secondary,#94a3b8)}.dept-weekly-review__summary-cell{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dept-weekly-review__breakdown{border-top:1px solid var(--border-subtle,#e2e8f0)}.dept-weekly-review__summary{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#fff;flex-wrap:wrap;gap:0;display:flex}.dept-weekly-review__summary-item{border-right:1px solid var(--border-subtle,#e2e8f0);flex:120px;min-width:120px;padding:14px 16px}.dept-weekly-review__summary-item:last-child{border-right:none}.dept-weekly-review__summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.dept-weekly-review__summary-value{color:var(--text-primary,#0f172a);font-size:18px;font-weight:600;line-height:1.2;display:block}.dept-weekly-review__table{border-left:none;border-right:none;border-radius:0}.dept-weekly-review__yes{color:#15803d;font-weight:600}.dept-weekly-review__no{color:#b91c1c;font-weight:600}.dept-weekly-review__phase--safe{color:#15803d;font-weight:500}.dept-weekly-review__phase--help{color:#b45309;font-weight:500}.dept-weekly-review__phase--issues{color:#b91c1c;font-weight:500}.dept-weekly-review__notes{padding-bottom:0}.dept-weekly-review__notes .dept-report-review__textarea{box-sizing:border-box;width:calc(100% - 32px);margin:0 16px}.dept-weekly-review__notes .dept-report-review__submitted-note{margin:8px 16px 0}.dept-report-signals-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dept-report-signals-table{min-width:960px}.dept-report-signals{flex-direction:column;gap:16px;display:flex}.dept-report-signals__member-name{color:var(--color-text,#0a2540);margin:0 0 10px;font-size:.9375rem;font-weight:700}.dept-report-signals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=960px){.dept-report-signals__grid{grid-template-columns:1fr}}.dept-report-signal{border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface-subtle,#f8fafc);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dept-report-signal--ok{background:#16a34a0f;border-color:#16a34a40}.dept-report-signal--warning{background:#d9770614;border-color:#d9770647}.dept-report-signal--muted{opacity:.92}.dept-report-signal__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary,#64748b);font-size:.75rem;font-weight:700}.dept-report-signal__value{color:var(--color-text,#0a2540);font-size:1rem;font-weight:700}.dept-report-signal__meta{color:var(--color-text-secondary,#64748b);font-size:.8125rem;line-height:1.4}.dept-report-signal__flag{color:#b45309;margin-top:4px;font-size:.75rem;font-weight:600}.workspace-reporting-card{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:8px;padding:16px}.workspace-reporting-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workspace-reporting-card__title{margin:0;font-size:1.125rem;font-weight:600}.workspace-reporting-card__meta{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:.875rem}.workspace-reporting-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.workspace-reporting-status--muted{color:#6b7280;background:#f3f4f6}.workspace-reporting-status--available{color:#1d4ed8;background:#dbeafe}.workspace-reporting-status--progress{color:#b45309;background:#fef3c7}.workspace-reporting-status--submitted{color:#15803d;background:#dcfce7}.workspace-reporting-status--overdue{color:#b91c1c;background:#fee2e2}.workspace-reporting-status--locked{color:#374151;background:#f3f4f6}.workspace-reporting-trends{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.workspace-reporting-trend{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:8px;padding:12px 14px}.workspace-reporting-trend__label{color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:.8125rem;display:block}.workspace-reporting-trend__value{font-size:1.5rem;font-weight:700}.workspace-reporting-table{border-collapse:collapse;width:100%}.workspace-reporting-table th,.workspace-reporting-table td{border-bottom:1px solid var(--border-subtle,#e5e7eb);text-align:left;padding:10px 12px;font-size:.875rem}.workspace-reporting-table th{color:var(--text-secondary,#6b7280);font-weight:600}.workspace-reporting-form{flex-direction:column;gap:20px;display:flex}.workspace-reporting-form__hero{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:8px;justify-content:space-between;gap:16px;padding:16px;display:flex}.workspace-reporting-form__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280);margin:0 0 4px;font-size:.75rem;font-weight:600}.workspace-reporting-form__title{margin:0;font-size:1.5rem;font-weight:700}.workspace-reporting-form__meta{color:var(--text-secondary,#6b7280);margin:8px 0 0;font-size:.875rem}.workspace-reporting-form__hero-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.workspace-reporting-form__completion{color:var(--text-secondary,#6b7280);font-size:.8125rem}.workspace-reporting-form__section-title{margin:0 0 12px;font-size:1rem;font-weight:600}.workspace-reporting-form__context,.workspace-reporting-form__body{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:8px;padding:16px}.workspace-reporting-metrics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.workspace-reporting-metric{background:#f9fafb;border-radius:6px;padding:10px 12px}.workspace-reporting-metric__label{color:var(--text-secondary,#6b7280);font-size:.75rem;display:block}.workspace-reporting-metric__value{margin-top:4px;font-size:1.125rem;font-weight:700;display:block}.workspace-reporting-assignments{color:var(--text-secondary,#4b5563);margin:0;padding-left:18px;font-size:.875rem}.workspace-reporting-form__fields{flex-direction:column;gap:16px;display:flex}.workspace-reporting-form__field{flex-direction:column;gap:6px;display:flex}.workspace-reporting-form__label{font-size:.9375rem;font-weight:600}.workspace-reporting-form__hint{color:var(--text-secondary,#6b7280);font-size:.8125rem}.workspace-reporting-form__input{box-sizing:border-box;width:100%}.workspace-reporting-form__footer{align-items:center;gap:10px;padding:0 0 8px;display:flex}.workspace-reporting-form__footer--locked p{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}.workspace-reporting-assignment-list{flex-direction:column;gap:16px;display:flex}.workspace-reporting-assignment-card{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:8px;padding:16px}.workspace-reporting-assignment-card__header{margin-bottom:12px}.workspace-reporting-assignment-card__title{margin:0;font-size:1rem;font-weight:600}.workspace-reporting-assignment-card__meta{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:.8125rem}.workspace-reporting-form__phases .workspace-reporting-assignment-card{background:#f8fafc}.workspace-reporting-assignment-card__phase-details{margin:8px 0 16px}.workspace-reporting-form__empty-copy{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}.workspace-dept-report{flex-direction:column;gap:16px;display:flex}.workspace-dept-report__block{margin-top:16px}.workspace-dept-report__block h3{margin:0 0 8px;font-size:.9375rem;font-weight:600}.workspace-dept-report__block ul{color:var(--text-secondary,#4b5563);margin:0;padding-left:18px;font-size:.875rem}.dept-report-weekly-form__assignment-card{border:1px solid var(--border-subtle,#e5e7eb);background:#fafafa;border-radius:8px;margin-bottom:12px;padding:14px}.dept-report-weekly-form__assignment-title{margin:0;font-size:.9375rem;font-weight:600}.dept-report-weekly-form__assignment-meta{color:var(--text-secondary,#6b7280);margin:4px 0 12px;font-size:.8125rem}.dept-report-weekly-form__hint{color:var(--text-secondary,#6b7280);font-size:.8125rem}.humaan-page-body.humaan-page-body--flush.product-revenue-dashboard{--product-revenue-section-gap:var(--space-4,16px);gap:var(--product-revenue-section-gap);padding:var(--product-revenue-section-gap) 0 0;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.product-revenue-dashboard>*{margin:0}.product-revenue-dashboard__cards,.product-revenue-dashboard__graph{padding-inline:var(--product-revenue-section-gap);box-sizing:border-box;min-width:0}.product-revenue-dashboard__cards{gap:var(--product-revenue-section-gap);flex-direction:column;display:flex}.product-revenue-dashboard__cards .MuiAlert-root{margin:0}.product-revenue-dashboard__graph .product-revenue-health-panel.reporting-panel-card{box-sizing:border-box}.product-revenue-dashboard__graph .product-revenue-health-panel .reporting-panel-card__header{padding:var(--product-revenue-section-gap,16px) var(--product-revenue-section-gap,16px) 0}.product-revenue-dashboard__graph .product-revenue-health-panel .reporting-panel-card__body{padding:var(--product-revenue-section-gap,16px)}.product-revenue-dashboard__graph .product-revenue-health-panel .humaan-performance-trend-chart{box-sizing:border-box;overflow:visible}.product-revenue-trend-chart .recharts-wrapper{overflow:visible}.product-revenue-trend-chart .recharts-cartesian-axis.recharts-yAxis{font-size:11px}.product-revenue-overview-stats.reporting-stat-grid{gap:var(--product-revenue-section-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));width:100%}.product-revenue-overview-stats .reporting-stat-card{width:100%;min-width:0}.product-revenue-table-section{flex-direction:column;width:100%;min-width:0;display:flex}.product-revenue-squad-stack.humaan-surface{flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.product-revenue-squad-stack .humaan-table-scroll,.product-revenue-squad-stack .MuiTableContainer-root{flex:auto;width:100%;min-width:0;max-width:100%}.product-revenue-squad-stack .product-revenue-squad-table,.product-revenue-squad-stack .MuiTable-root{min-width:var(--product-revenue-table-min-w,1716px);table-layout:fixed;width:100%!important}.product-revenue-squad-stack col.product-revenue-month-col{width:calc((100% - var(--product-revenue-fixed-cols-w,300px)) / var(--product-revenue-month-count,12))}.product-revenue-squad-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}.product-revenue-squad-stack .product-revenue-sticky-col--squad{z-index:6;position:sticky;left:0}.product-revenue-squad-stack .product-revenue-sticky-col--yrt{left:var(--product-revenue-yrt-left,180px);z-index:5;position:sticky}.product-revenue-squad-stack thead .product-revenue-sticky-col--squad{z-index:12}.product-revenue-squad-stack thead .product-revenue-sticky-col--yrt{z-index:11}.product-revenue-squad-stack .product-revenue-squad-row__name{text-overflow:ellipsis;pointer-events:auto;min-width:0;overflow:hidden}.product-revenue-squad-stack tbody td.product-revenue-month-cell--clickable{transition:background-color .12s,color .12s}.product-revenue-squad-stack tbody td.product-revenue-month-cell--delayed{background-color:#dc262624!important}.product-revenue-squad-stack tbody td.product-revenue-month-cell--delayed.product-revenue-month-cell--current .product-revenue-current-month-text{color:var(--color-danger,#dc2626)}.product-revenue-squad-stack tbody td.product-revenue-month-cell--delayed.product-revenue-month-cell--clickable:hover{color:var(--color-text-on-brand,#fff);background-color:var(--color-danger,#dc2626)!important}.product-revenue-squad-stack tbody td.product-revenue-month-cell--delayed.product-revenue-month-cell--clickable:hover .product-revenue-current-month-text,.product-revenue-squad-stack tbody td.product-revenue-month-cell--delayed.product-revenue-month-cell--clickable:hover .MuiTypography-root{color:var(--color-text-on-brand,#fff)!important}.product-revenue-squad-stack thead .product-revenue-month-header-cell--delayed{color:var(--color-danger,#dc2626);background-color:#dc26261f;border-bottom:2px solid #dc262673}.product-revenue-squad-stack thead .product-revenue-month-header-cell--delayed.product-revenue-month-header-cell--current{color:var(--color-danger,#dc2626);border-bottom-color:var(--color-danger,#dc2626)}.product-revenue-squad-stack .product-revenue-sticky-col--static{cursor:default;pointer-events:none;user-select:none}.product-revenue-squad-stack .product-revenue-sticky-col--squad,.product-revenue-squad-stack .product-revenue-sticky-col--yrt{background-clip:padding-box}.product-revenue-squad-stack tbody tr.product-revenue-squad-row--data .product-revenue-sticky-col--squad,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--data .product-revenue-sticky-col--yrt{background-color:var(--color-surface,#fff)}.product-revenue-squad-stack tbody tr.product-revenue-squad-row--project .product-revenue-sticky-col--squad,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--project .product-revenue-sticky-col--yrt,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--project td.product-revenue-month-cell,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--product .product-revenue-sticky-col--squad,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--product .product-revenue-sticky-col--yrt,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--product td.product-revenue-month-cell{background-color:#f6f6ff}.product-revenue-squad-stack tbody tr td{border-bottom:1px solid var(--border-subtle,#e5e7eb)}.product-revenue-product-row-text{color:var(--color-neutral-400,#94a3b8);font-weight:400}.product-revenue-monthly-cell{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;line-height:1.2;display:flex}.product-revenue-monthly-running{white-space:nowrap}.product-revenue-monthly-delta{opacity:.82;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.15;display:block}.product-revenue-current-month-text{color:var(--color-brand-primary,#5b21b6);font-weight:700}.product-revenue-current-month-text .product-revenue-monthly-delta{opacity:.9;font-weight:600}.product-revenue-squad-stack tbody td.product-revenue-month-cell--clickable:hover .product-revenue-current-month-text{color:var(--color-text-on-brand,#fff)!important}.product-revenue-squad-row__name--product{padding-left:8px;position:relative}.product-revenue-squad-row--project:not(.product-revenue-squad-group--last-project) .product-revenue-squad-row__name--project:after,.product-revenue-squad-row--product:not(.product-revenue-squad-group--last-product) .product-revenue-squad-row__name--product:after{content:"";border-left:1px solid var(--border-subtle,#d1d5db);position:absolute;top:50%;bottom:0;left:20px}.product-revenue-tree-name{align-items:center;gap:6px;min-height:24px;padding-left:28px;display:flex;position:relative}.product-revenue-tree-name--depth-2{padding-left:44px}.product-revenue-tree-name--depth-3{padding-left:60px}.product-revenue-delay-dot{background:var(--color-danger,#dc2626);border-radius:50%;flex-shrink:0;width:7px;height:7px}.product-revenue-squad-row__name--project,.product-revenue-squad-row__name--phase{padding-left:8px;position:relative}.product-revenue-squad-stack tbody tr.product-revenue-squad-row--project .product-revenue-sticky-col--squad,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--project .product-revenue-sticky-col--yrt,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--project td.product-revenue-month-cell,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--phase .product-revenue-sticky-col--squad,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--phase .product-revenue-sticky-col--yrt,.product-revenue-squad-stack tbody tr.product-revenue-squad-row--phase td.product-revenue-month-cell{background-color:#f6f6ff}.product-revenue-tree-name:before{content:"";border-top:1px solid var(--border-subtle,#d1d5db);width:12px;position:absolute;top:50%;left:12px}.product-revenue-tree-name:after{content:"";border-left:1px solid var(--border-subtle,#d1d5db);position:absolute;top:0;bottom:50%;left:12px}.product-revenue-list{color:var(--text-secondary,#4b5563);margin:0;padding-left:18px;font-size:.875rem}.product-revenue-actions{flex-direction:column;gap:10px;display:flex}.product-revenue-action{background:#f9fafb;border-radius:6px;padding:10px 12px;font-size:.875rem}.product-revenue-action__meta{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:.75rem;display:block}#humaan-modal-root .humaan-note-preview-overlay--dept-report .humaan-note-preview-scroll{background:var(--color-surface,#fff);flex-direction:column;padding:0;display:flex;overflow:hidden}#humaan-modal-root .humaan-note-preview-overlay--dept-report .humaan-page-route-root{background:var(--color-surface,#fff);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}#humaan-modal-root .humaan-note-preview-overlay--dept-report .humaan-notes-dashboard{background:var(--color-surface,#fff);flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}#humaan-modal-root .humaan-note-preview-overlay--dept-report .humaan-notes-title-bar{box-sizing:border-box;background:var(--color-surface,#fff);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px;display:flex}#humaan-modal-root .humaan-note-preview-overlay--dept-report .nmain{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}#humaan-modal-root .humaan-note-preview-overlay--dept-report .nlhdr{border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--color-surface,#fff);flex-shrink:0;padding:0}#humaan-modal-root .humaan-note-preview-overlay--dept-report .humaan-page-body{-webkit-overflow-scrolling:touch;background:var(--color-surface,#fff);flex:auto;min-height:0;overflow:auto}#humaan-modal-root .humaan-note-preview-overlay--dept-report .dept-report-weekly-view__form{max-width:none;padding:16px}.dept-report-field-options{flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.dept-report-field-options__label{color:var(--color-text-secondary,#64748b);font-size:.75rem;font-weight:600}.dept-report-field-options__input{border:1px solid var(--color-input-border,#dce3ec);border-radius:var(--field-radius,10px);letter-spacing:-.01em;width:100%;color:var(--color-text,#0a2540);background:var(--color-surface,#fff);box-sizing:border-box;resize:none;field-sizing:content;min-height:40px;max-height:none;margin:0;padding:10px 14px;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.dept-report-field-options__input:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover,#b8c4d0)}.dept-report-field-options__input:focus,.dept-report-field-options__input:focus-visible{border-color:var(--color-input-focus-border,#5b21b6);box-shadow:none;outline:none}.humaan-admin-portal textarea.dept-report-field-options__input{min-height:40px!important;max-height:none!important}.dept-report-phase-interloop__field-main .dept-report-field-options{margin-top:10px}.entity-template-page-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;width:100%;margin:0;display:grid}.settings-sec .entity-template-page-title{letter-spacing:-.02em;min-width:0;color:var(--color-text,#0a2540);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}.entity-template-page-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.entity-template-page-status.entity-template-builder__unsaved{color:var(--color-text-secondary);margin:calc(2.5rem + 8px) 0 16px;font-size:.8125rem;font-weight:600}.entity-template-builder{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:8px;display:grid}@media (width<=900px){.entity-template-builder{grid-template-columns:1fr}}.entity-template-builder__main{border:1px solid var(--color-border);background:linear-gradient(165deg, var(--color-surface) 0%, var(--color-surface-subtle) 48%, var(--color-bg-app) 100%);border-radius:14px;min-width:0;overflow:hidden}.entity-template-builder__head{border-bottom:1px solid #0f172a0f;padding:20px 22px 12px}.entity-template-builder__unsaved{color:var(--color-text-secondary);margin:10px 0 0;font-size:.8125rem;font-weight:600}.entity-template-builder__unsaved--on{color:var(--color-brand-primary,#6366f1)}.entity-template-builder__head-title{letter-spacing:-.02em;color:var(--color-text);margin:0 0 6px;font-size:1.05rem;font-weight:700}.entity-template-builder__head-lead{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.entity-template-builder__section{border-top:1px solid #0f172a0f}.entity-template-builder__section-head{padding:14px 22px 0}.entity-template-builder__section-title{letter-spacing:-.01em;color:var(--color-text);margin:0 0 4px;font-size:.9375rem;font-weight:700}.entity-template-builder__section-lead{color:var(--color-text-secondary);max-width:58ch;margin:0;font-size:.8125rem;line-height:1.45}.entity-template-builder__stack{min-height:120px;padding:12px 18px 18px}.entity-template-builder__empty{border:2px dashed var(--color-border);text-align:center;color:var(--color-text-secondary);background:#ffffff80;border-radius:12px;padding:36px 20px;font-size:.9rem}.entity-template-builder__end-drop{color:var(--color-text-tertiary);text-align:center;border:1px dashed var(--color-border);background:#fff9;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:.8rem;font-weight:600}.entity-template-builder__end-drop--active,.entity-template-builder__empty--palette-active,.entity-template-builder__empty--summary-drop-active{border-color:color-mix(in srgb, var(--color-brand-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 8%, var(--color-surface));color:var(--color-brand-primary-hover,var(--color-brand-primary))}.entity-template-builder__block-row{position:relative}.entity-template-builder__block-row--drop-before:before{content:"";background:var(--color-brand-primary,#6366f1);pointer-events:none;z-index:2;border-radius:2px;height:3px;position:absolute;top:-5px;left:0;right:0}.entity-template-field{margin-bottom:8px}.entity-template-field--drop-before{border-top:3px solid var(--color-brand-primary);border-radius:10px}.entity-template-field__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.entity-template-field__main{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.entity-template-builder .entity-template-field__drag-handle.bcol-drag{border:1.5px dashed var(--color-neutral-400);background:var(--color-neutral-100);width:32px;height:34px;color:var(--color-icon-muted);letter-spacing:1px;user-select:none;cursor:grab;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d}.entity-template-builder .entity-template-field__drag-handle.bcol-drag:active{cursor:grabbing}.entity-template-builder__stack--dragging .entity-template-field{transition:transform .26s cubic-bezier(.22,1.2,.34,1)}.entity-template-field--dragging{opacity:.58}.entity-template-field__body{flex:1;min-width:0}.entity-template-field__main .entity-template-field__label{width:100%}.entity-template-field__label{flex-direction:column;gap:8px;margin:0;display:flex}.entity-template-field__kind-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-primary-hover);background:var(--color-brand-primary-soft);border:1px solid var(--color-brand-chip-border);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dept-report-scored-select-editor,.dept-report-field-escalation{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dept-report-scored-select-editor__label,.dept-report-field-escalation span{color:var(--color-text-secondary,#64748b);font-size:.8125rem;font-weight:600}.dept-report-scored-select-editor__scale{flex-direction:column;gap:6px;display:flex}.dept-report-scored-select-editor__select{width:100%;max-width:620px}.dept-report-scored-select-editor__options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dept-report-scored-select-editor__options li{border:1px solid var(--color-border-subtle,#e2e8f0);background:var(--color-surface-muted,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.875rem;display:flex}.dept-report-scored-select-editor__points{color:var(--color-text-secondary,#64748b);white-space:nowrap;font-size:.75rem;font-weight:600}.dept-report-field-escalation{color:var(--color-text-secondary,#64748b);flex-direction:row;align-items:flex-start;gap:8px;font-size:.8125rem}.dept-report-field-escalation input{margin-top:2px}.entity-template-field__name{width:100%;max-width:none}.entity-template-field__delete{width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;font-size:1rem;display:inline-flex}.entity-template-field__delete:hover{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.entity-template-field__pin{border:1px solid var(--color-border);background:var(--color-bg-app);color:var(--color-text-secondary);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-self:flex-start;padding:6px 10px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.entity-template-field__pin:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));color:var(--color-brand-primary-hover);background:var(--color-brand-primary-soft)}.entity-template-field__pin--on{border-color:var(--color-control-active-border);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.entity-template-builder__stack--header-mirror{background:color-mix(in srgb, var(--color-neutral-500) 5%, var(--color-surface))}.entity-template-builder__empty--header-deny{border-style:solid;border-color:color-mix(in srgb, var(--color-text-tertiary) 25%, var(--color-border));background:color-mix(in srgb, var(--color-neutral-500) 4%, var(--color-surface))}.entity-template-builder__empty--summary-drop{border-style:dashed;border-color:color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-surface))}.entity-template-header-mirror{margin-bottom:8px}.entity-template-header-mirror--drop-before{border-top:3px solid var(--color-brand-primary);border-radius:10px}.entity-template-header-mirror--dragging{opacity:.55}.entity-template-header-mirror__row{border:1px dashed color-mix(in srgb, var(--color-text-tertiary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-neutral-500) 6%, var(--color-surface));opacity:.88;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.entity-template-header-mirror__row .entity-template-header-mirror__handle.bcol-drag{align-self:flex-start;margin-top:2px}.entity-template-header-mirror__delete.entity-template-field__delete{margin-top:2px}.entity-template-header-mirror__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.entity-template-header-mirror__pill{opacity:.92}.entity-template-header-mirror__name{opacity:.95;cursor:not-allowed;background:color-mix(in srgb, var(--color-neutral-500) 8%, var(--color-surface))!important;color:var(--color-text-secondary)!important}.entity-template-builder__end-drop--header{font-size:.75rem}.entity-template-builder__sidebar{border:1px solid var(--color-border);background:var(--color-text);color:#ffffffeb;border-radius:14px;padding:18px 16px 16px;position:sticky;top:16px}.entity-template-builder__sidebar-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 6px;font-size:.8rem;font-weight:700}.entity-template-builder__sidebar-lead{color:var(--color-text-tertiary);margin:0 0 16px;font-size:.8rem;line-height:1.45}.entity-template-palette{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entity-template-palette__chip{width:100%;color:inherit;cursor:grab;text-align:left;font:inherit;background:#1e293bd9;border:1px solid #94a3b859;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,background .15s,transform .12s;display:flex}.entity-template-palette__chip:hover{background:#334155f2;border-color:#5b21b68c}.entity-template-palette__chip:active{cursor:grabbing;transform:scale(.99)}.entity-template-palette__chip:disabled,.entity-template-palette__chip--unavailable{cursor:not-allowed}.entity-template-palette__chip--unavailable:hover,.entity-template-palette__chip--unavailable:active{cursor:not-allowed;background:#1e293bd9;border-color:#94a3b859;transform:none}.entity-template-palette__ico{background:linear-gradient(145deg, var(--color-brand-primary-mid), var(--color-brand-primary-hover));width:36px;height:36px;color:var(--color-text-on-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.entity-template-palette__text{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-template-palette__name{color:#fffffff2;font-size:.9rem;font-weight:700}.entity-template-palette__hint{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.35}.entity-template-remove{color:var(--color-text-tertiary);border:2px dashed #94a3b873;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:18px;padding:14px 12px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.entity-template-remove--active{color:#fecaca;background:#7f1d1d59;border-color:#f87171b3}.humaan-admin-portal .entity-template-remove svg,.humaan-admin-portal .entity-template-palette__ico svg{width:1em;height:1em}.entity-template-page-toolbar--embedded{grid-template-columns:1fr;justify-items:end;margin-bottom:0}.entity-template-builder__unsaved--embedded{text-align:right;margin:0 0 12px}.entity-template-field__kind-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.entity-template-field__kind-row--mirror{align-items:flex-start}.entity-template-field__edit-statuses-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand-primary-hover);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s}.entity-template-field__edit-statuses-btn:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));background:var(--color-brand-primary-soft)}.entity-template-header-mirror .entity-template-field__edit-statuses-btn{background:color-mix(in srgb, var(--color-neutral-500) 8%, var(--color-surface))}.humaan-proto-confirm-panel.entity-status-modal-panel{max-width:min(440px,100%);min-height:0;max-height:min(86vh,640px);padding:var(--modal-pad);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.entity-status-modal__head{border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:0 0 12px}.entity-status-modal__head .humaan-proto-confirm-title{margin-bottom:6px}.entity-status-modal__lead{margin:0;font-size:.8125rem;line-height:1.45}.entity-status-modal__list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.entity-status-modal__list.dragging-status-columns .entity-status-modal__row{transition:transform .26s cubic-bezier(.22,1.2,.34,1),box-shadow .2s,opacity .2s,filter .2s}.entity-status-modal__row.dragging-col{opacity:.62;filter:saturate(.95);transform:scale(.985);box-shadow:0 16px 48px #0f172a24,0 6px 20px #635bff1f}.entity-status-modal__row{align-items:center;gap:10px;display:flex}.entity-status-modal-panel .entity-status-modal__list .entity-status-modal__bcol-drop-hint.bcol-drop-hint{align-self:stretch;width:100%;height:auto;min-height:52px}.entity-status-modal-panel .entity-status-modal__row .bcol-drag{flex-shrink:0;align-self:flex-start;margin-top:2px}.entity-status-modal__input{flex:1;min-width:0}.entity-status-modal__remove{width:34px;height:34px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entity-status-modal__remove:hover{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.entity-status-modal__toolbar{flex-shrink:0;padding:0 0 12px}.entity-status-modal__add-btn{justify-content:center;width:100%}.entity-status-modal__footer.humaan-proto-confirm-actions{padding:var(--modal-footer-pad);border-top:1px solid var(--border);background:0 0;margin:0;padding-top:14px}.dept-report-phase-interloop{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-bottom:8px;overflow:hidden}.dept-report-phase-interloop--inner-active{border:2px dashed color-mix(in srgb, var(--color-brand-primary,#6366f1) 45%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary,#6366f1) 4%, var(--color-surface))}.dept-report-phase-interloop--drop-before{box-shadow:inset 0 3px 0 0 var(--color-brand-primary,#6366f1)}.dept-report-phase-interloop--dragging{opacity:.55}.dept-report-phase-interloop--inner-active .dept-report-phase-interloop__canvas{border-color:var(--color-brand-primary,#6366f1);background:color-mix(in srgb, var(--color-brand-primary,#6366f1) 8%, var(--color-surface))}.dept-report-phase-interloop__chrome{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 14px 10px;display:grid}.dept-report-phase-interloop__badge{color:var(--color-brand-primary,#6366f1);background:color-mix(in srgb, var(--color-brand-primary,#6366f1) 12%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.dept-report-phase-interloop__lead{color:var(--color-text-secondary);margin:6px 0 0;font-size:.8125rem}.dept-report-phase-interloop__canvas{border:1px dashed var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:10px;min-height:120px;margin:12px;padding:12px;display:flex}.dept-report-phase-interloop__empty{text-align:center;color:var(--color-text-secondary);margin:0;padding:24px 12px;font-size:.875rem}.dept-report-phase-interloop__field{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.dept-report-phase-interloop__field--dragging{opacity:.55}.dept-report-phase-interloop__field--drop-before{box-shadow:inset 0 3px 0 0 var(--color-brand-primary,#6366f1)}.dept-report-phase-interloop__end-drop{pointer-events:none;border-radius:2px;height:3px;margin-top:8px}.dept-report-phase-interloop__end-drop--active{background:var(--color-brand-primary,#6366f1)}.dept-report-phase-interloop__field-main{flex-direction:column;gap:8px;min-width:0;display:flex}.dept-report-phase-interloop__footer-note{color:var(--color-text-tertiary);margin:0;padding:0 14px 14px;font-size:.75rem}.dept-report-phase-interloop-palette__note{color:var(--color-text-secondary);margin:8px 0 0;font-size:.75rem}.dept-report-composite{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-bottom:8px;overflow:hidden}.dept-report-composite--dragging{opacity:.55}.dept-report-composite__chrome{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.dept-report-composite__head{min-width:0}.dept-report-composite__title-input{width:100%;margin-bottom:4px;font-weight:700}.dept-report-composite__lead{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.dept-report-composite__empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:16px;font-size:.875rem}.dept-report-data-grid__columns,.dept-report-kpi-strip__fields{flex-direction:column;gap:10px;padding:14px;display:flex}.dept-report-data-grid__column,.dept-report-kpi-strip__field{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.dept-report-data-grid__add-row,.dept-report-kpi-strip__add,.dept-report-checklist__add{padding:0 14px 14px}.dept-report-data-grid__add-label{flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.dept-report-checklist__items{flex-direction:column;gap:8px;padding:14px;display:flex}.dept-report-checklist__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dept-report-checklist__box-preview{border:1.5px solid var(--color-border);border-radius:4px;width:18px;height:18px}.dept-report-checklist__allow-custom{align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;display:flex}.dept-report-form-grid__table-wrap{margin-bottom:12px;overflow-x:auto}.dept-report-form-grid__table{border-collapse:collapse;width:100%;font-size:.875rem}.dept-report-form-grid__table th,.dept-report-form-grid__table td{border:1px solid var(--color-border);vertical-align:top;padding:8px}.dept-report-form-grid__table th{background:var(--color-surface-subtle);text-align:left;font-weight:600}.dept-report-form-kpi__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.dept-report-form-checklist__list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dept-report-form-checklist__item label{align-items:center;gap:10px;display:flex}.dept-report-form-checklist__item--custom{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dept-report-field-input--compact{min-width:120px}.ppr-flow-root{color:#fff;background:linear-gradient(135deg,#2f1f6c 0%,#1b1245 100%);flex-direction:column;min-height:100dvh;display:flex}.ppr-flow-root--workspace{background:var(--color-bg-app,#f6f9fc);color:var(--color-text,#0a2540)}.ppr-flow-main{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.ppr-flow-main--landing{justify-content:center;align-items:center;padding:32px 20px 120px;display:flex}.ppr-flow-main--step{padding:0 0 96px}.ppr-landing-card{backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;width:min(720px,100%);padding:40px 36px;box-shadow:0 24px 80px #0f172a47}.ppr-landing-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 12px;font-size:.75rem;font-weight:700}.ppr-landing-title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15}.ppr-landing-copy{color:#ffffffe0;margin:0 0 28px;font-size:1rem;line-height:1.65}.ppr-landing-start{color:#fff;min-height:48px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:.95rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.ppr-landing-start:hover,.ppr-landing-start:focus-visible{background:#ffffff2e;border-color:#ffffff8c;outline:none}.ppr-landing-start:active{transform:scale(.98)}.ppr-step-header{z-index:30;border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);flex-shrink:0;padding:16px 20px;position:sticky;top:0;box-shadow:0 1px #0f172a0a}.ppr-step-header__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ppr-step-title{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.ppr-step-header__error{color:#b91c1c;margin:10px 0 0;font-size:.875rem}.ppr-step-role-context{border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);height:48px;min-height:48px;color:var(--color-text,#0a2540);flex-shrink:0;align-items:center;padding:0 16px;font-size:1rem;font-weight:400;line-height:1.35;display:flex}.ppr-step-header__menu{flex-shrink:0;position:relative}.ppr-step-header__menu-trigger{border:1px solid var(--color-border-muted,#e8edf4);width:44px;min-width:44px;height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ppr-step-header__menu-trigger:hover,.ppr-step-header__menu-trigger:focus-visible{background:var(--color-hover-overlay,#0f172a0a);color:var(--color-text,#0a2540);outline:none}.ppr-step-header__menu-drop{background:var(--color-surface,#fff);border:1px solid var(--border-lt,#e5e7eb);z-index:50;border-radius:10px;min-width:160px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f}.ppr-step-header__menu-drop .humaan-context-menu__item{text-align:left;width:100%;font:inherit;color:var(--color-text,#0a2540);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.9375rem;display:flex}.ppr-step-header__menu-drop .humaan-context-menu__item:hover,.ppr-step-header__menu-drop .humaan-context-menu__item:focus-visible{background:var(--color-hover-overlay,#0f172a0a);outline:none}.ppr-step-header__menu-divider{border-top:1px solid #0f172a1a;margin:6px 0;list-style:none}.ppr-grid-wrap{padding:0;overflow:auto}.ppr-grid{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #d1d5db;border-left:none;border-right:none;width:100%;min-width:920px}.ppr-grid col.ppr-grid-col-criteria,.ppr-grid col.ppr-grid-col-description{width:22%}.ppr-grid col.ppr-grid-col-level{width:9%}.ppr-grid thead th{text-align:center;vertical-align:middle;color:#fff;border:1px solid #cbd5e1;padding:12px 10px;font-size:.8125rem;font-weight:700}.ppr-grid__subhead th{color:#fff;background:#94a3b8;font-size:.75rem;font-weight:600}.ppr-grid__segment td{vertical-align:middle;background:#f8fafc;border:1px solid #cbd5e1;padding:10px 12px;font-size:.875rem;font-weight:700}.ppr-grid__criterion td{vertical-align:middle;border:1px solid #cbd5e1;padding:10px 12px;font-size:.875rem;line-height:1.45}.ppr-grid__criterion td:first-child{font-weight:600}.ppr-grid__description{color:#475569;border-right:3px solid #0f172a!important}.ppr-grid__criterion td.ppr-grid__level{padding:0;position:relative}.ppr-grid__level{text-align:center;vertical-align:middle}.ppr-level-input{cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.ppr-level-input input{accent-color:#5b21b6;cursor:pointer;width:18px;height:18px;margin:0}.ppr-level-input--readonly{cursor:default;pointer-events:none}.ppr-level-input--readonly input{cursor:default}.ppr-grid__row--hoverable:hover:not(.ppr-grid__row--selected) td{background:var(--color-brand-primary-soft,#f5f3ff)}.ppr-grid__row--selected td{background:var(--color-brand-primary,#5b21b6);border-color:color-mix(in srgb, var(--color-brand-primary,#5b21b6) 82%, #fff);color:#fff}.ppr-grid__row--selected:hover td{background:var(--color-brand-primary-hover,#4c1d95);border-color:color-mix(in srgb, var(--color-brand-primary-hover,#4c1d95) 82%, #fff);color:#fff}.ppr-grid__row--selected .ppr-grid__description{color:#ffffffe6;border-right-color:#ffffff59!important}.ppr-grid__row--selected .ppr-grid__warning{color:#fecaca}.ppr-grid__row--selected .ppr-level-input input{accent-color:#fff}.ppr-grid__row--focus-target{cursor:pointer}.ppr-grid__warning{color:#dc2626;vertical-align:middle;justify-content:center;align-items:center;margin-left:8px;font-size:.85rem;display:inline-flex}.ppr-bottom-bar{z-index:40;min-height:72px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border,#e5e7eb);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f172a14}.ppr-bottom-bar__btn{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:700;display:inline-flex}.ppr-bottom-bar__btn--back{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);color:var(--color-text,#0a2540);box-shadow:none}.ppr-bottom-bar__btn--back:disabled{opacity:.4;cursor:not-allowed}.ppr-bottom-bar__btn--next{background:var(--color-brand-primary,#5b21b6);color:#fff;border:none;box-shadow:0 4px 16px #5b21b647}.ppr-bottom-bar__btn--next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ppr-feedback-page{max-width:760px;margin:0 auto;padding:24px 20px 120px}.ppr-feedback-field{margin-bottom:32px}.ppr-feedback-field:last-child{margin-bottom:0}.ppr-feedback-field label{margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.ppr-feedback-field textarea{border:1px solid var(--color-border,#e5e7eb);width:100%;min-height:384px;font:inherit;resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px 14px;font-size:.9375rem;line-height:1.5}.ppr-feedback-field textarea:focus-visible{border-color:var(--color-brand-primary,#5b21b6);outline:none;box-shadow:0 0 0 3px #5b21b62e}.ppr-feedback-field textarea::placeholder{color:var(--color-text-secondary,#64748b);opacity:1}.ppr-flow-loading,.ppr-flow-error{text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.ppr-flow-error{color:#b91c1c}.ppr-levels-guide{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:12px;margin:0 16px 16px;overflow:hidden}.ppr-levels-guide__summary{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,#64748b);cursor:pointer;padding:12px 16px;font-size:.8125rem;font-weight:700;list-style:none}.ppr-levels-guide__summary::-webkit-details-marker{display:none}.ppr-levels-guide__body{gap:20px;padding:0 16px 16px;display:grid}.ppr-levels-guide__level-title{color:var(--color-text,#0a2540);margin:0 0 8px;font-size:1rem;font-weight:700}.ppr-levels-guide__level-num{color:var(--color-text-secondary,#64748b);margin-left:8px;font-size:.875rem;font-weight:600}.ppr-levels-guide__definition,.ppr-levels-guide__characteristics{color:var(--color-text,#0a2540);margin:0 0 8px;font-size:.875rem;line-height:1.55}.ppr-levels-guide__characteristics ul{margin:6px 0 0;padding-left:1.2em}.ppr-levels-guide__characteristics li{margin:4px 0}.ppr-grid__scope-tag{letter-spacing:.04em;text-transform:uppercase;color:#5b21b6;vertical-align:middle;background:#5b21b61a;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-block}.humaan-app-entry-shell{width:100%;min-height:100dvh;position:relative}.humaan-app-entry-shell__content{opacity:1;min-height:100dvh;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.humaan-app-entry-shell__content--behind{opacity:0}.humaan-app-entry-shell__content--revealed{opacity:1}.humaan-app-entry-splash{z-index:20000;pointer-events:none;opacity:0;background:#f1f5f9;justify-content:center;align-items:center;transition:opacity .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.humaan-app-entry-splash--visible{opacity:1}.humaan-app-entry-splash--exit{opacity:0}.humaan-app-entry-splash__icon{color:#697386;font-size:1.5rem;line-height:1;animation:1.15s linear infinite humaan-app-entry-spin}@keyframes humaan-app-entry-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.humaan-app-entry-splash,.humaan-app-entry-shell__content{transition-duration:.01ms}.humaan-app-entry-splash__icon{animation:none}}:root{--color-neutral-950:#0f172a;--color-neutral-900:#0a2540;--color-neutral-800:#1e293b;--color-neutral-700:#334155;--color-neutral-600:#475569;--color-neutral-500:#64748b;--color-neutral-400:#94a3b8;--color-neutral-300:#cbd5e1;--color-neutral-200:#e2e8f0;--color-neutral-100:#f1f5f9;--color-neutral-50:#f8fafc;--color-neutral-0:#fff;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Source Code Pro", Menlo, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.375rem;--text-4xl:1.5rem;--text-5xl:1.75rem;--text-page-title:var(--text-5xl);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--tracking-tight:var(--letter-spacing-tight);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--context-menu-min-width:182px;--context-menu-item-min-height:42px;--context-menu-item-pad-x:16px;--context-menu-font-size:16px;--focus-ring-width:3px;--focus-ring-offset:2px;--color-focus-ring-solid:var(--color-brand-primary);--link-underline-offset:2px;--color-selection-bg:#5b21b633;--color-selection-fg:var(--color-neutral-900);--color-brand-primary:#5b21b6;--color-brand-primary-mid:#7c3aed;--color-brand-primary-hover:#4c1d95;--color-brand-primary-soft:#f5f3ff;--color-accent-action:var(--color-brand-primary);--color-accent-rose:#5b21b6;--color-accent-cyan:#00d4ff;--gradient-brand-mesh:linear-gradient(135deg, #0f172a0d 0%, #0f172a08 45%, #f1f5f9a6 100%);--color-bg-app:#f6f9fc;--color-bg-sidebar:#f6f9fc;--color-surface:#fff;--color-surface-elevated:#fff;--color-hover-overlay:#0f172a0b;--color-border:#dce3ec;--color-border-strong:#cbd5e1;--color-border-muted:#e8edf4;--color-link:var(--color-brand-primary);--color-link-hover:var(--color-brand-primary-hover);--color-control-active-bg:var(--color-brand-primary-soft);--color-control-active-fg:var(--color-brand-primary-hover);--color-control-active-border:#5b21b652;--color-icon-muted:#334155;--color-text:var(--color-neutral-900);--color-text-secondary:#334155;--color-text-tertiary:#475569;--color-text-placeholder:#475569;--color-text-on-brand:#fff;--color-stat-value:#334155;--color-stat-label:#475569;--color-text-muted:#475569;--color-surface-subtle:var(--color-neutral-50);--color-code-bg:#f6f9fc;--color-code-border:#e6ebf1;--color-warning-bg:#fffbeb;--color-warning-fg:#b45309;--color-warning-border:#fde68a;--color-info-surface-bg:#eff6ff;--color-info-surface-fg:#1e40af;--color-info-surface-border:#bfdbfe;--color-info-surface-bg-hover:#dbeafe;--color-info-surface-border-hover:#93c5fd;--color-success-surface-bg:#ecfdf5;--color-success-surface-fg:#047857;--color-success-surface-border:#a7f3d0;--color-success-surface-bg-hover:#d1fae5;--color-success-surface-border-hover:#6ee7b7;--color-success-strong-bg:#d1fae5;--color-success-strong-fg:#047857;--color-brand-chip-bg:#f5f3ff;--color-brand-chip-fg:var(--color-brand-primary);--color-brand-chip-border:#ddd6fe;--color-brand-dashed-border:#5b21b673;--color-brand-tint-ghost-bg:#fafbff;--color-danger:#df1b41;--color-success:#00825d;--color-error:#9e2146;--shadow-sm:0 1px 1px #0f172a0a, 0 1px 3px #0f172a0f;--shadow:0 1px 2px #0f172a08, 0 10px 28px #0f172a0d;--shadow-md:0 4px 8px #0f172a0a, 0 16px 40px #0f172a14;--shadow-lg:0 8px 16px #0f172a0d, 0 24px 56px #0f172a1a;--shadow-float:0 20px 50px #0f172a1a, 0 8px 24px #0f172a0f;--shadow-card-hover:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--toast-bg:var(--color-neutral-800);--toast-text:var(--color-neutral-50);--toast-icon:var(--color-neutral-300);--toast-padding:16px;--toast-radius:12px;--toast-shadow:var(--shadow-md);--glass-blur:11px;--glass-saturate:1.52;--glass-bg:linear-gradient(165deg, #ffffffeb 0%, #f8fafce0 45%, #f1f5f9d9 100%);--glass-bg-strong:linear-gradient(180deg, #fffffff0 0%, #f6f9fce6 100%);--glass-border:#ffffffa6;--glass-border-muted:#0f172a14;--modal-scrim:#0a0e1675;--modal-backdrop-blur:16px;--modal-backdrop-saturate:1;--modal-backdrop-gradient:var(--modal-scrim);--glass-modal-blur:22px;--glass-modal-saturate:1.28;--glass-modal-bg:linear-gradient(162deg, #ffffffd6 0%, #fcfdffc2 48%, #f7fafdcc 100%);--glass-modal-bg-strong:linear-gradient(180deg, #ffffffeb 0%, #f6f9fcdb 100%);--glass-modal-border:#ffffff94;--glass-modal-border-muted:#0f172a1a;--glass-modal-shadow:0 24px 48px #0f172a1a, 0 8px 20px #0f172a0f;--modal-dialog-radius:14px;--detail-btn-radius:14px;--modal-min-height:620px;--modal-max-height:min(90dvh, 720px);--modal-width:620px;--modal-width-confirm:620px;--modal-width-md:620px;--modal-width-wide:620px;--modal-width-xl:620px;--modal-viewport-gutter:32px;--modal-entity-portal-min-height:clamp(420px, 52vh, 640px);--modal-entity-portal-max-height:min(92vh, 900px);--color-table-border:#e8edf4;--color-table-border-strong:#dce3ec;--color-table-row-hover:#0f172a0b;--z-modal:10000;--z-modal-popover:10001;--z-rail:200;--z-toast:11000;--layout-header-height:60px;--layout-rail-width:56px;--layout-filter-sidebar:210px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--color-focus-ring:#5b21b640;--color-input-border:#1a1f3661;--color-input-border-hover:#1a1f3685;--color-input-focus-border:var(--color-brand-primary);--color-input-focus-ring:var(--color-focus-ring);--transition-input:border-color var(--transition-standard), box-shadow var(--transition-standard);--duration-fast:.15s;--duration-reveal:.22s;--duration-overlay-in:.38s;--duration-overlay-out:.28s;--duration-drawer:.42s;--duration-modal-content:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, .4);--ease-drawer-out:cubic-bezier(.16, 1, .3, 1);--ease-drawer-in:cubic-bezier(.4, 0, .2, 1);--transition-standard:var(--duration-fast) var(--ease-standard);--control-height:48px;--control-height-sm:40px;--control-height-lg:48px;--control-height-xl:48px;--control-pad-inline:12px;--control-pad-inline-wide:14px;--control-pad-block:8px;--control-gap:8px;--btn-min-height:48px;--btn-min-height-lg:48px;--btn-pad-x:16px;--btn-pad-x-wide:20px;--btn-pad-y:0;--btn-gap:8px;--btn-radius:var(--radius-sm);--menu-item-pad-x:12px;--menu-item-pad-y:10px;--menu-header-pad-y:8px;--menu-header-pad-x:12px;--panel-pad-x:14px;--panel-pad-y:12px;--modal-pad-x:16px;--modal-pad-y:16px;--modal-pad:var(--modal-pad-y) var(--modal-pad-x);--modal-section-gap:var(--space-8,32px);--modal-divider-gap:var(--modal-section-gap);--modal-footer-pad-y:var(--modal-pad-y);--modal-footer-pad:var(--modal-footer-pad-y) var(--modal-pad-x);--icon-btn-min:36px;--icon-btn-pad:8px;--field-label-gap:8px;--field-stack-gap:22px;--red:var(--color-danger);--purple:var(--color-brand-primary);--purple-mid:var(--color-brand-primary-mid);--purple-bg:var(--color-brand-primary-soft);--text:var(--color-text);--text2:var(--color-text-secondary);--text3:var(--color-text-tertiary);--border:var(--color-border);--border-lt:var(--color-border-muted);--bg:var(--color-bg-app);--white:var(--color-surface);--sidebar:var(--color-bg-sidebar);--H:var(--layout-header-height);--NAV:var(--layout-rail-width);--FILTER:var(--layout-filter-sidebar);--r:var(--radius-sm);--r2:var(--radius-md);--t:var(--transition-standard);--surface:var(--color-surface);--line:var(--color-border);--muted:var(--color-text-secondary);--pri:var(--color-brand-primary);--humaan-font-sans:var(--font-sans);--humaan-text:var(--color-text);--humaan-brand:var(--color-brand-primary);--humaan-brand-primary:var(--color-brand-primary);--humaan-brand-hover:var(--color-brand-primary-hover);--humaan-brand-soft:var(--color-brand-primary-soft);--color-primary:var(--color-brand-primary);--color-primary-hover:var(--color-brand-primary-hover);--color-focus:var(--color-brand-primary);--humaan-canvas-bg:var(--color-bg-app);--humaan-auth-bg:var(--color-surface-subtle);--humaan-rail-bg:linear-gradient(165deg, #d2e0fc 0%, #e4eafc 42%, #ecf0ff 100%);--r3:var(--radius-lg)}html{scrollbar-gutter:auto}html:not(:has(.humaan-app-shell)):not(:has(.humaan-admin-portal)):not(:has(.humaan-auth-root)){scrollbar-gutter:stable}.btnp{background:var(--color-brand-primary);color:var(--color-text-on-brand);min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x-wide);justify-content:center;align-items:center;gap:var(--btn-gap);font-size:var(--text-base);cursor:pointer;box-sizing:border-box;transition:background var(--t), transform var(--t), box-shadow var(--t);border:1px solid #5b21b61f;border-radius:12px;font-family:inherit;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.btnp:hover{background:var(--color-brand-primary-hover);border-color:#5b21b638;box-shadow:0 2px 6px #5b21b640}.btnp:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.btns{border:1.5px solid var(--color-brand-primary);min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x-wide);justify-content:center;align-items:center;gap:var(--btn-gap);font-size:var(--text-base);cursor:pointer;color:var(--color-brand-primary);box-sizing:border-box;transition:background var(--t);background:0 0;border-radius:12px;font-family:inherit;line-height:1.25;display:inline-flex}.btns:hover{background:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);border-color:var(--color-brand-primary-hover);color:var(--color-brand-primary-hover)}.btnt{min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x-wide);justify-content:center;align-items:center;gap:var(--btn-gap);font-size:var(--text-base);cursor:pointer;color:var(--color-brand-primary);box-sizing:border-box;transition:color var(--t), background var(--t), text-decoration-color var(--t);background:0 0;border:1.5px solid #0000;border-radius:12px;font-family:inherit;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btnt:hover{color:var(--color-brand-primary-hover);text-underline-offset:var(--link-underline-offset);text-decoration:underline}.btnt:focus-visible,.btns:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.btns.ghost{border-style:dashed}.btns--cancel{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.btns--cancel:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.btns--cancel:focus-visible{outline:3px solid color-mix(in srgb, var(--color-danger) 35%, transparent);outline-offset:2px}.btnp--lg,.btns--lg{min-height:var(--btn-min-height-lg);border-radius:var(--r2);padding:var(--btn-pad-y) var(--btn-pad-x-wide);font-size:1rem}.btnd{background:var(--color-danger);color:var(--color-text-on-brand);border-radius:var(--btn-radius);min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x-wide);justify-content:center;align-items:center;gap:var(--btn-gap);font-size:var(--text-base);cursor:pointer;box-sizing:border-box;transition:opacity var(--t);border:none;font-family:inherit;font-weight:600;line-height:1.25;display:inline-flex}.btnd:hover{filter:brightness(.95)}.wc-select:disabled,.btnp:disabled,.btns:disabled,.btnt:disabled,.btns--cancel:disabled,.btnd:disabled{opacity:.5;cursor:not-allowed}.chip--brand{padding:6px var(--control-pad-inline-wide);border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover);border:none;font-size:.9rem}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card-surface--elevated{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.humaan-link-brand{color:var(--color-brand-primary);align-items:center;gap:.25em;font-weight:600;text-decoration:none;display:inline-flex}.humaan-link-brand:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.humaan-eyebrow{color:var(--color-brand-primary);letter-spacing:-.01em;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.humaan-heading-xl{color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.humaan-body-lead{color:var(--color-text-secondary);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.6}.humaan-stats-strip{text-align:center;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;padding:3rem 1rem;display:grid}.humaan-stats-strip__value{color:var(--color-stat-value);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.2;display:block}.humaan-stats-strip__label{color:var(--color-stat-label);margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.45;display:block}@media (width<=900px){.humaan-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.humaan-stats-strip{grid-template-columns:1fr}}.humaan-hero-grid-bg{background-color:var(--color-bg-app);background-image:repeating-linear-gradient(90deg,#0000,#0000 calc(5.5rem - 1px),#0f172a0a calc(5.5rem - 1px) 5.5rem)}.humaan-gradient-mesh{isolation:isolate;position:relative}.humaan-gradient-mesh:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 55% at 8% 92%,#0f172a0a 0%,#0000 52%),radial-gradient(80% 50% at 92% 8%,#0f172a09 0%,#0000 50%);position:absolute;inset:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:radial-gradient(ellipse 140% 100% at 50% -20%, #ffffffeb 0%, transparent 52%), var(--bg);opacity:1;flex-direction:column;height:100dvh;transition:opacity .2s;display:flex;overflow:hidden}html.booting body{opacity:0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-underline-offset:var(--link-underline-offset);text-decoration:underline}button,select,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}.skip{z-index:9999;background:var(--purple);color:#fff;border-radius:var(--r);padding:.6rem 1.2rem;font-size:1rem;font-weight:600;transition:top .15s;position:fixed;top:-9rem;left:1rem}.skip:focus{top:.5rem}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-solid);outline-offset:var(--focus-ring-offset)}#noteTA:focus,#noteTA:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.hdr{height:var(--H);background:var(--white);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;align-items:center;gap:12px;padding:0 20px 0 0;display:flex;position:relative}.hdr-left{flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:min(56vw,620px);padding-left:14px;display:flex}.bc{white-space:nowrap;align-items:center;gap:8px;margin-left:4px;font-size:1rem;font-weight:500;display:flex}.bc-root{color:var(--text2);cursor:pointer;transition:color var(--t)}.bc-root:hover{color:var(--text)}.bc-link{color:var(--text2);cursor:pointer;transition:color var(--t);font-weight:500;text-decoration:none}.bc-link:hover{color:var(--text)}.bc-sep{color:var(--text3);font-size:.9rem}.bc-id{color:var(--text);font-size:.9rem;font-weight:600}.hdr-center{flex:1;justify-content:center;align-items:center;display:flex}.hdr-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.tabs{background:var(--bg);border-radius:24px;gap:2px;padding:3px;display:flex}.tab{cursor:pointer;color:var(--text2);transition:all var(--t);background:0 0;border:none;border-radius:20px;padding:8px 24px;font-size:1rem;font-weight:500}.tab.on{background:var(--purple);color:#fff}.tab:not(.on):hover{color:var(--text)}.srch-wrap{position:relative}.srch-box{background:var(--bg);border:1px solid var(--color-input-border);width:260px;transition:border-color var(--t),background var(--t),box-shadow var(--t);border-radius:24px;align-items:center;gap:8px;padding:8px 18px;display:flex}.srch-box:hover:not(:focus-within){border-color:var(--color-input-border-hover)}.srch-box:focus-within{border-color:var(--color-input-focus-border);background:var(--white);box-shadow:0 0 0 3px var(--color-input-focus-ring)}.srch-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:1rem}.srch-box input::placeholder{color:var(--text3)}.srch-box svg{color:var(--text3);flex-shrink:0;width:15px;height:15px}.srch-sec{cursor:pointer;color:var(--text3);background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}.srch-sec svg{width:15px;height:15px}.srch-sec:hover{color:var(--text)}.srch-drop{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-muted);border-radius:var(--r2);z-index:300;min-width:300px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.srch-drop.open{display:block}.sdlbl{text-transform:uppercase;letter-spacing:.07em;color:var(--text3);padding:10px 16px 5px;font-size:.75rem;font-weight:600}.sditem{color:var(--text);cursor:pointer;transition:background var(--t);align-items:center;gap:10px;padding:11px 16px;font-size:1rem;display:flex}.sditem:hover{background:var(--bg)}.sditem svg{color:var(--text3);flex-shrink:0;width:14px;height:14px}.search-overlay{z-index:720;background:var(--bg);display:none;position:fixed;inset:0}.search-overlay.open{animation:.16s ovfade;display:block!important}@keyframes ovfade{0%{opacity:0}to{opacity:1}}.search-sheet{background:var(--bg);width:100%;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.search-sheet-head{border-bottom:1px solid var(--border-lt);justify-content:space-between;align-items:center;padding:16px;display:flex}.search-sheet-head h2{font-size:1.25rem;font-weight:700}.search-close{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;display:flex}.search-close:hover{background:var(--bg);color:var(--text)}.search-sheet-body{padding:16px;overflow:auto}.ibtn{cursor:pointer;border-radius:var(--r);color:var(--text2);transition:background var(--t);background:0 0;border:none;justify-content:center;align-items:center;padding:9px;display:flex;position:relative}.ibtn:hover{background:var(--bg);color:var(--text)}.ibtn svg{width:18px;height:18px}.ndot{background:var(--red);border:2px solid var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.uchip{cursor:pointer;transition:background var(--t);border-radius:24px;align-items:center;gap:10px;padding:4px 6px 4px 12px;display:flex}.uchip:hover{background:var(--bg)}.uname{font-size:1rem;font-weight:500}.uav{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:700;display:flex}.mic-pill{background:var(--purple);border-radius:24px;align-items:center;display:none;overflow:hidden}.mic-pill.show{display:flex}.mpbtn{cursor:pointer;transition:background var(--t);background:0 0;border:none;justify-content:center;align-items:center;padding:9px 12px;display:flex}.mpbtn:hover{background:#ffffff2e}.mpbtn svg{width:15px;height:15px;display:block}.mpbtn.rec-on{animation:1.2s infinite recpulse}@keyframes recpulse{0%,to{background:#ffffff1a}50%{background:#ffffff4d}}.mmenu{cursor:pointer;color:var(--text2);border-radius:var(--r);background:0 0;border:none;padding:6px;display:none}.mmenu svg{width:20px;height:20px}.panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-muted);border-radius:var(--r2);z-index:400;display:none;position:fixed;overflow:hidden}.panel.open{display:block}.notif-panel{top:calc(var(--H) + 8px);width:340px;right:60px}.user-panel{top:calc(var(--H) + 8px);width:260px;right:16px}.ph{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;font-size:1rem;font-weight:600;display:flex}.pclose{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem}.nitem{border-bottom:1px solid var(--border-lt);cursor:pointer;transition:background var(--t);gap:12px;padding:14px 18px;display:flex}.nitem:hover{background:var(--bg)}.nitem.unread{background:var(--purple-bg)}.nico{background:var(--bg);border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.ntitle{margin-bottom:3px;font-size:1rem;font-weight:500}.ndesc{color:var(--text2);font-size:.9375rem;line-height:1.45}.ntime{color:var(--text3);margin-top:3px;font-size:.8125rem}.umh{align-items:center;gap:12px;padding:18px;display:flex}.uavlg{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.875rem;font-weight:700;display:flex}.umname{font-size:1rem;font-weight:600}.umemail{color:var(--text3);font-size:.875rem}.umdiv{background:var(--border);height:1px}.umitem{cursor:pointer;color:var(--text);transition:background var(--t);padding:12px 18px;font-size:1rem}.umitem:hover{background:var(--bg)}.umitem.danger{color:var(--red)}.app{flex:1;display:flex;overflow:hidden}html.booting .app{opacity:0}.app{transition:opacity .22s}.rail{width:var(--NAV);background:var(--white);border-right:1px solid var(--border);z-index:50;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 0 16px;display:flex}.rbtn{border-radius:var(--r);cursor:pointer;width:42px;height:42px;color:var(--text3);transition:all var(--t);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.rbtn svg{width:22px;height:22px}.rbtn.on svg{stroke:var(--purple-mid)}.rsp{flex:1}.mob-ov{z-index:45;background:#0006;display:none;position:fixed;inset:0}.mob-ov.show{display:block}.view{flex:1;display:none;overflow:hidden}.view.on{animation:.18s both viewfade;display:flex}@keyframes viewfade{0%{opacity:0}to{opacity:1}}.nview{background:var(--bg)}.fsbar{width:var(--FILTER);background:var(--sidebar);border-right:1px solid var(--border);-webkit-font-smoothing:antialiased;flex-direction:column;flex-shrink:0;padding:14px 0 18px;display:flex;overflow:hidden auto}.fsbar-head{border-bottom:1px solid var(--border-lt);margin-bottom:4px;padding:0 16px 14px}.fsbar-page-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.fsbar-page-sub{color:var(--text2);margin:6px 0 0;font-size:.8125rem;font-weight:500;line-height:1.35}.fsbar-page-sub:empty,.fsbar-page-sub[hidden]{display:none!important}.newnote-btn{background:var(--color-brand-primary);color:var(--color-text-on-brand);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--t),box-shadow var(--t),transform var(--t);border:none;justify-content:center;align-items:center;gap:8px;margin:12px 14px 20px;padding:10px 18px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 1px 2px #0f172a14}.newnote-btn:hover{background:var(--color-brand-primary-hover);box-shadow:0 2px 8px #635bff47}.newnote-btn:active{transform:scale(.99)}.newnote-btn svg{width:15px;height:15px}.flbl{text-transform:uppercase;letter-spacing:.07em;color:var(--text3);padding:0 16px 8px;font-size:.8125rem;font-weight:600}.fitem{color:var(--text2);cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t);border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:8px;padding:10px 16px;font-size:.9375rem;display:flex}.fitem:hover{color:var(--text);background:var(--color-hover-overlay)}.fitem.on{color:var(--text);border-left-color:var(--purple);background:var(--color-brand-primary-soft);font-weight:600}.fcnt{color:var(--text3);background:var(--bg);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.8125rem}.edot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.edot.org{background:#6d28d9}.edot.person{background:#0891b2}.edot.project{background:#059669}.edot.topic{background:#d97706}.fsec{margin-bottom:22px}.tagcloud{flex-wrap:wrap;gap:6px;padding:0 14px;display:flex}.tchip{background:var(--white);border:1px solid var(--border);color:var(--text2);cursor:pointer;transition:all var(--t);border-radius:24px;padding:5px 12px;font-size:.9375rem}.tchip:hover{border-color:var(--purple-mid);color:var(--purple-mid)}.nmain{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.nlhdr{border-bottom:1px solid var(--border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 14px;display:flex}.nlhdr--tools{justify-content:flex-end;align-items:center;padding:16px 16px 12px}.nl-sort-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-right:2px;font-size:.78rem;font-weight:700}.nltitle{letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.nlctrl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sortsel{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text2);cursor:pointer;transition:border-color var(--t),box-shadow var(--t);outline:none;padding:7px 10px;font-size:.9375rem}.sortsel:hover{border-color:var(--color-input-border-hover)}.sortsel:focus,.sortsel:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.vtgl{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text2);transition:border-color var(--t),color var(--t),background var(--t),box-shadow var(--t);box-shadow:var(--shadow);align-items:center;padding:7px;display:flex}.vtgl:hover{border-color:var(--color-control-active-border);color:var(--color-text)}.vtgl.on{background:var(--color-control-active-bg);color:var(--color-control-active-fg);border-color:var(--color-control-active-border);box-shadow:none}.vtgl svg{width:16px;height:16px}.ngrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.ngrid.list{grid-template-columns:1fr;gap:0;padding:0}.nc{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t),box-shadow var(--t);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative}.nc:hover{border-color:var(--color-control-active-border);box-shadow:var(--shadow-card-hover)}.nc.pinned{border-color:#fde68a}.nc.draft{opacity:1}.nc.draft .notes-nc-main,.nc.draft .notes-nc-card-main{opacity:.78}.ngrid.list .nc{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-muted);box-shadow:none;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.ngrid.list .nc:hover{box-shadow:none}.nch{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nct{flex:1;font-size:1rem;font-weight:400;line-height:1.35}.ncm{cursor:pointer;color:var(--text3);opacity:0;transition:opacity var(--t);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:1.2rem}.nc:hover .ncm{opacity:1}.ncent{color:var(--purple-mid);align-items:center;gap:5px;font-size:.9375rem;font-weight:500;display:flex}.ncprev{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ncmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ncdate{color:var(--text3);font-size:.8125rem}.nctags{flex-wrap:wrap;gap:4px;display:flex}.ntag{background:var(--bg);color:var(--text2);border-radius:10px;padding:3px 8px;font-size:.8125rem}.sttbadge{background:var(--purple-bg);color:var(--purple-mid);border-radius:10px;padding:3px 9px;font-size:.8125rem;font-weight:500}.sbadge{border-radius:10px;padding:3px 9px;font-size:.8125rem;font-weight:500}.bdraft{color:#92400e;background:#fef3c7}.bpin{color:#713f12;background:#fef9c3}.nc-lr{flex-shrink:0;align-items:center;gap:9px;margin-left:auto;display:flex}.empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:56px;display:none}.empty.show{display:flex}.empty svg{color:var(--text3);width:44px;height:44px}.empty-t{font-size:1.125rem;font-weight:600}.empty-d{color:var(--text2);text-align:center;font-size:1rem}.ndetail{background:var(--color-surface);flex-direction:column;flex:1;overflow:hidden}.wmode{background:var(--color-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.wbody{background:var(--color-surface);flex:1;position:relative;overflow-y:auto}.wfoot{border-top:1px solid var(--border-lt);background:var(--color-surface-subtle);color:var(--text3);flex-shrink:0;align-items:center;gap:10px;padding:8px 24px;font-size:.875rem;display:flex}.wfstat{font-weight:600}.wfsep{color:var(--border)}.wfent{background:var(--purple-bg);color:var(--purple-mid);border-radius:10px;padding:3px 10px;font-size:.875rem;font-weight:500}.wfchars{margin-left:auto}.wfsave{background:var(--purple);color:#fff;border-radius:var(--r);cursor:pointer;transition:opacity var(--t);border:none;padding:6px 16px;font-size:.9375rem;font-weight:500}.wfsave:hover{opacity:.85}.rec-ov{background:var(--color-surface-subtle);border-top:1px solid var(--border);z-index:10;display:none;position:absolute;bottom:0;left:0;right:0}.rec-ov.show{animation:.2s both recov-in;display:block}.rec-ov.closing{animation:.18s both recov-out}@keyframes recov-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes recov-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(8px)}}.rec-bar{opacity:1;background:#fef2f2;border-top:1px solid #fecaca;justify-content:space-between;align-items:center;max-height:84px;padding:12px 26px;transition:max-height .22s,opacity .18s,padding .22s,border-color .22s;display:flex;overflow:hidden}.rec-l{align-items:center;gap:10px;display:flex}.rec-dot{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1.2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.rec-lbl{color:var(--red);font-size:1rem;font-weight:500}.rec-tm{color:var(--red);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.rec-r{gap:8px;display:flex}.rec-pause{background:var(--color-surface);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;padding:7px 16px;font-family:inherit;font-size:.9375rem}.rec-pause:hover{background:var(--bg)}.rec-stop{background:var(--red);color:#fff;border-radius:var(--r);cursor:pointer;border:none;padding:7px 18px;font-family:inherit;font-size:.9375rem;font-weight:500}.rec-stop:hover{opacity:.88}.rec-ov:not(.recording) .rec-bar{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.livepanels{opacity:1;grid-template-columns:1fr;min-height:320px;max-height:320px;transition:max-height .24s,opacity .2s,transform .2s;display:grid;overflow:hidden;transform:none}.rec-ov:not(.revealed) .livepanels{opacity:0;pointer-events:none;min-height:0;max-height:0;transform:translateY(-6px)}.lpcol{flex-direction:column;display:flex;overflow:hidden}.lplbl{text-transform:uppercase;letter-spacing:.07em;color:var(--text3);border-bottom:1px solid var(--border-lt);flex-shrink:0;align-items:center;gap:8px;padding:8px 18px 6px;font-size:.8125rem;font-weight:600;display:flex}.lphint{color:var(--text3);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.tr-body{color:var(--text);flex:1;padding:12px 18px;font-size:1rem;line-height:1.65;overflow-y:auto}.lowconf{color:#d97706;text-decoration:underline #fcd34d}.mn-body{color:var(--text);outline:none;flex:1;padding:12px 18px;font-family:inherit;font-size:1rem;line-height:1.65;overflow-y:auto}.mn-body:empty:before{content:attr(data-ph);color:var(--text3)}.tab-panel{border-top:1px solid var(--border);background:#fafaff;display:none}.tab-panel.show{display:block}.tphdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.tptitle{color:var(--purple-mid);font-size:1rem;font-weight:600}.tpacts{align-items:center;gap:7px;display:flex}.tpbtn{border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;color:var(--text2);transition:all var(--t);background:0 0;padding:6px 12px;font-family:inherit;font-size:.9375rem}.tpbtn:hover{border-color:var(--purple-mid);color:var(--purple-mid)}.tpclose{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:1rem}.tpproc{color:var(--text2);align-items:center;gap:12px;padding:18px 24px;font-size:1rem;display:flex}.spin{border:2px solid var(--border);border-top-color:var(--purple-mid);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tptbl{padding:14px 24px 20px;overflow-x:auto}.aitbl{border-collapse:collapse;width:100%;font-size:1rem}.aitbl th{background:var(--purple-bg);color:var(--purple-mid);text-align:left;border:1px solid #ddd6fe;padding:10px 14px;font-size:.9375rem;font-weight:600}.aitbl td{border:1px solid var(--border);color:var(--text);vertical-align:top;padding:10px 14px}.aitbl tr:nth-child(2n) td{background:var(--bg)}.slash{background:var(--white);border:1px solid var(--border);border-radius:var(--r2);z-index:500;width:280px;max-height:min(420px,70vh);display:none;position:fixed;overflow:hidden auto}.slash.open{display:block}.sli{cursor:pointer;color:var(--text);transition:background var(--t);align-items:center;gap:10px;padding:12px 18px;font-size:1rem;display:flex}.sli:hover{background:var(--purple-bg);color:var(--purple-mid)}.sli.sli-dim{opacity:.45;cursor:default}.sli.sli-dim:hover{color:var(--text);background:0 0}.rmode{flex:1;display:flex;overflow:hidden}.rnav{border-right:1px solid var(--border);flex-shrink:0;width:175px;padding:24px 0;overflow-y:auto}.rnitem{color:var(--text2);cursor:pointer;transition:all var(--t);border-left:2px solid #0000;padding:10px 20px;font-size:1rem;text-decoration:none;display:block}.rnitem.on{color:var(--purple-mid);border-left-color:var(--purple-mid);background:var(--color-brand-chip-bg);font-weight:600}.rcontent{flex:1;padding:48px max(48px,50% - 380px);overflow-y:auto}.rvtitle{margin-bottom:5px;font-size:1.625rem;font-weight:700;line-height:1.3}.rvmeta{color:var(--text3);margin-bottom:40px;font-size:.9375rem}.rvsec{margin-bottom:40px}.rvh2{margin-bottom:16px;font-size:1.1875rem;font-weight:700}.rvsumm{background:var(--bg);border-left:3px solid var(--purple);border-radius:0 var(--r) var(--r) 0;padding:16px 20px;font-size:1rem;line-height:1.75}.igrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.icard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);padding:16px 18px}.ict{margin-bottom:6px;font-size:1rem;font-weight:600}.icb{color:var(--text2);font-size:.9375rem;line-height:1.6}.ocard{border:1px solid var(--border);border-radius:var(--r2);margin-bottom:10px;padding:14px 18px}.oct{margin-bottom:5px;font-size:1rem;font-weight:600}.ocb{color:var(--text2);font-size:.9375rem;line-height:1.6}.rvprose{background:var(--bg);border-radius:var(--r2);padding:18px 20px;font-size:1rem;line-height:1.8}.rvp{margin-bottom:14px;font-size:1rem;line-height:1.8}.agrp{margin-bottom:22px}.agrpt{margin-bottom:10px;font-size:1rem;font-weight:700}.alist{flex-direction:column;gap:7px;list-style:none;display:flex}.alist li{color:var(--text2);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.6;display:flex}.alist li:before{content:"•";color:var(--purple-mid);flex-shrink:0;margin-top:1px;font-weight:700}.sideview{background:var(--bg);flex-direction:column;flex:1;padding:16px;overflow-y:auto}.vhdr{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.vhdr h2{font-size:1.375rem;font-weight:700}.etbar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.etbtn{background:var(--white);border:1.5px solid var(--border);cursor:pointer;color:var(--text2);transition:all var(--t);border-radius:24px;padding:8px 18px;font-family:inherit;font-size:1rem}.etbtn:hover{border-color:var(--purple-mid);color:var(--purple-mid)}.etbtn.on{background:var(--purple);color:#fff;border-color:var(--purple)}.egrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ecard{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r2);cursor:pointer;transition:border-color var(--t);padding:20px 22px}.ecard:hover{border-color:#c4b5fd}.ech{align-items:center;gap:12px;margin-bottom:8px;display:flex}.eico{border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.eico.org{background:var(--purple-bg);color:var(--purple-mid)}.eico.person{color:#0284c7;background:#e0f2fe}.eico.project{color:#059669;background:#d1fae5}.eico.topic{color:#d97706;background:#fef3c7}.ecname{font-size:1rem;font-weight:600}.ectype{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:500}.ecdesc{color:var(--text2);margin-bottom:12px;font-size:.9375rem;line-height:1.55}.eccnt{color:var(--text3);font-size:.9375rem}.dhdr{margin-bottom:22px}.dgreet{margin-bottom:3px;font-size:1.5rem;font-weight:700}.ddate{color:var(--text3);font-size:1rem}.daiai{border-radius:var(--r2);background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;margin-bottom:28px;padding:18px 24px}.dailbl{text-transform:uppercase;letter-spacing:.07em;color:var(--purple-mid);margin-bottom:7px;font-size:.8125rem;font-weight:600}.daitext{font-size:1rem;line-height:1.7}.dgrid{grid-template-columns:1fr 320px;gap:26px;display:grid}.dcard{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r2);margin-bottom:18px;padding:20px 24px}.dctitle{text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:16px;font-size:.8125rem;font-weight:600}.dnitem{border-radius:var(--r);cursor:pointer;transition:background var(--t);align-items:center;gap:12px;padding:10px;display:flex}.dnitem:hover{background:var(--bg)}.dnit{flex:1;font-size:1rem;font-weight:500}.dnie{color:var(--purple-mid);font-size:.9375rem}.dnid{color:var(--text3);flex-shrink:0;font-size:.8125rem}.dseeall{color:var(--purple-mid);cursor:pointer;transition:opacity var(--t);background:0 0;border:none;padding:8px 0 0;font-family:inherit;font-size:.9375rem}.dseeall:hover{opacity:.7}.deitem{border-radius:var(--r);cursor:pointer;transition:background var(--t);align-items:center;gap:10px;padding:9px 10px;display:flex}.deitem:hover{background:var(--bg)}.dename{flex:1;font-size:1rem;font-weight:500}.decnt{color:var(--text3);font-size:.9375rem}.qagrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qabtn{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r2);cursor:pointer;color:var(--text2);transition:all var(--t);flex-direction:column;align-items:center;gap:8px;padding:14px 10px;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.qabtn:hover{border-color:var(--purple-mid);color:var(--purple-mid);background:#f5f3ff}.qabtn svg{width:18px;height:18px}.oblist{flex-direction:column;gap:10px;display:flex}.obitem{color:var(--text2);align-items:center;gap:10px;font-size:1rem;display:flex}.obitem.done{color:var(--text3);text-decoration:line-through}.obck{color:#059669;background:#d1fae5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:.7rem;font-weight:700;display:flex}.obem{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:19px;height:19px}.svwrap{background:var(--white);border:1px solid var(--color-input-border);border-radius:var(--r2);color:var(--text3);transition:border-color var(--t),box-shadow var(--t);align-items:center;gap:12px;margin-bottom:18px;padding:12px 20px;display:flex}.svwrap:hover:not(:focus-within){border-color:var(--color-input-border-hover)}.svwrap:focus-within{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.svwrap svg{flex-shrink:0;width:18px;height:18px}.svinput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.125rem}.svinput::placeholder{color:var(--text3)}.sfbar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sfbtn{background:var(--white);border:1.5px solid var(--border);cursor:pointer;color:var(--text2);transition:all var(--t);border-radius:24px;padding:8px 18px;font-family:inherit;font-size:1rem}.sfbtn:hover{border-color:var(--purple-mid);color:var(--purple-mid)}.sfbtn.on{background:var(--purple);color:#fff;border-color:var(--purple)}.sres{flex-direction:column;gap:10px;display:flex}.sempty{color:var(--text3);padding:24px 0;font-size:1rem}.srcard{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r2);cursor:pointer;transition:border-color var(--t);padding:18px 20px}.srcard:hover{border-color:#c4b5fd}.srt{margin-bottom:6px;font-size:1rem;font-weight:600}.srsnip{color:var(--text2);font-size:.9375rem;line-height:1.6}.srsnip em{background:#fef3c7;border-radius:2px;padding:0 2px;font-style:normal}.srmeta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.srmeta span{color:var(--text3);font-size:.8125rem}.libv{flex-direction:column;justify-content:center;align-items:center;gap:16px}.libv svg{color:var(--text3);width:48px;height:48px}.libt{font-size:1.25rem;font-weight:600}.libd{color:var(--text2);text-align:center;max-width:360px;font-size:1rem;line-height:1.65}.mov{box-sizing:border-box;background:var(--modal-backdrop-gradient);width:100vw;min-height:100dvh;max-height:100dvh;z-index:var(--z-modal);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur)) saturate(var(--modal-backdrop-saturate));justify-content:stretch;align-items:stretch;padding:0;display:none;position:fixed;inset:0}.mov.open{flex-direction:column;display:flex}.modal{background:var(--glass-modal-bg);-webkit-backdrop-filter:blur(var(--glass-modal-blur)) saturate(var(--glass-modal-saturate));border:1px solid var(--glass-modal-border-muted);box-shadow:none;gap:var(--modal-section-gap,32px);border-radius:0;flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.modal.sm{max-width:none}.mhdr{padding:var(--modal-pad-y) var(--modal-pad-x) 0;background:var(--color-surface,#fff);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mhdr h3{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.mcls{cursor:pointer;color:var(--text3);border-radius:var(--r);transition:background var(--t);background:0 0;border:none;padding:3px 8px;font-size:1.2rem}.mcls:hover{background:var(--bg)}.mbody{padding:0 var(--modal-pad-x);gap:var(--field-stack-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.mfoot{padding:0 var(--modal-pad-x) var(--modal-pad-y);background:var(--color-surface,#fff);border-top:none;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.fgrp{flex-direction:column;gap:7px;width:100%;display:flex}.flb{font-size:1rem;font-weight:500}.fhnt{color:var(--text3);font-size:.875rem;font-weight:400}.finput{border:1px solid var(--color-input-border);border-radius:var(--r);color:var(--text);background:var(--white);box-sizing:border-box;letter-spacing:-.01em;width:100%;transition:var(--transition-input);padding:11px 14px;font-family:inherit;font-size:1rem;line-height:1.45}.finput:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover)}.finput:focus,.finput:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none!important}.finput::placeholder{color:var(--text3);opacity:.88}.finput:disabled,.ftarea:disabled{opacity:.58;background:var(--bg);cursor:not-allowed}.finput::selection{color:var(--text);background:#0065ff24}.ftarea{border:1px solid var(--color-input-border);border-radius:var(--r);color:var(--text);resize:vertical;background:var(--white);box-sizing:border-box;letter-spacing:-.01em;width:100%;transition:var(--transition-input);outline:none;padding:11px 14px;font-family:inherit;font-size:1rem;line-height:1.5}.ftarea:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover)}.ftarea:focus,.ftarea:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none!important}.ftarea::placeholder{color:var(--text3);opacity:.88}.ftarea::selection{color:var(--text);background:#0065ff24}.epwrap{width:100%;position:relative}.epsugs{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r2);z-index:700;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.epsugs.open{display:block}.epsug{cursor:pointer;transition:background var(--t);align-items:center;gap:10px;padding:12px 16px;font-size:1rem;display:flex}.epsug:hover{background:#f5f3ff}.epsugtype{color:var(--text3);margin-left:auto;font-size:.8125rem}.epchip{background:var(--purple-bg);border-radius:var(--r);color:var(--purple-mid);align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:1rem;font-weight:500;display:none}.epchip.show{display:flex}.epchiprm{cursor:pointer;color:var(--purple-mid);background:0 0;border:none;padding:0 3px;font-size:.9rem}.etwrap{flex-wrap:wrap;gap:8px;display:flex}.etsel{background:var(--bg);border:1.5px solid var(--border);cursor:pointer;color:var(--text2);transition:all var(--t);border-radius:24px;padding:8px 18px;font-family:inherit;font-size:1rem}.etsel:hover{border-color:var(--purple-mid);color:var(--purple-mid)}.etsel.on{background:var(--purple);color:#fff;border-color:var(--purple)}.ctx{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r2);z-index:500;min-width:var(--context-menu-min-width,182px);animation:.1s ctxin;display:none;position:fixed;overflow:hidden}.ctx.open{display:block}@keyframes ctxin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}.cxi{min-height:var(--context-menu-item-min-height,42px);padding:0 var(--context-menu-item-pad-x,16px);font-size:var(--context-menu-font-size,16px);cursor:pointer;color:var(--text);transition:background var(--t);align-items:center;gap:10px;display:flex}.cxi:hover{background:var(--bg)}.cxi svg{color:var(--text3);width:14px;height:14px}.cxdiv{background:var(--border);height:1px;margin:3px 0}.cxd{color:var(--red)}.cxd:hover{background:#fef2f2}.toastwrap,.toast-wrap{z-index:var(--z-toast,11000);pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(40vw,100vw - 48px);display:flex;position:fixed;bottom:24px;left:24px}.toast{min-width:min(288px,100%);max-width:min(40vw,100vw - 48px);height:auto;min-height:48px;padding:var(--toast-padding,16px);background:var(--toast-bg,#1e293b);color:var(--toast-text,#f8fafc);border-radius:var(--toast-radius,12px);letter-spacing:.0107em;box-shadow:var(--toast-shadow,0 4px 8px #0f172a0a, 0 16px 40px #0f172a14);animation:tin var(--duration-overlay-in,.25s) cubic-bezier(0, 0, .2, 1) both;pointer-events:all;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:8px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.toast span{color:var(--toast-icon,#cbd5e1);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.toast.ok span,.toast.err span,.toast.info span{color:var(--toast-icon,#cbd5e1)}.toast.ok,.toast.err,.toast.info{background:var(--toast-bg,#1e293b);color:var(--toast-text,#f8fafc)}@keyframes tin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.toast.out{animation:tout var(--duration-overlay-out,.2s) cubic-bezier(.4, 0, 1, 1) forwards}@keyframes tout{to{opacity:0;transform:translateY(8px)}}#toast-container{z-index:var(--z-toast,11000);pointer-events:none;position:fixed;inset:0}#toast-container .MuiSnackbar-root{pointer-events:auto;align-items:flex-end;height:auto;max-height:calc(100vh - 48px);z-index:var(--z-toast,11000)!important}#toast-container .MuiAlert-filled{padding:var(--toast-padding,16px)!important;background-color:var(--toast-bg,#1e293b)!important;color:var(--toast-text,#f8fafc)!important;box-shadow:var(--toast-shadow,0 4px 8px #0f172a0a, 0 16px 40px #0f172a14)!important}#toast-container .MuiAlert-filled .MuiAlert-icon{color:var(--toast-icon,#cbd5e1)!important;opacity:1!important}@media (prefers-reduced-motion:reduce){.toast,.toast.out{animation-duration:.01ms!important}}@media (width<=960px){.dgrid,.igrid{grid-template-columns:1fr}.uname{display:none}.srch-box{width:200px}}@media (width<=720px){.mmenu{display:flex}.hdr-left{gap:8px;width:auto}.rail{left:-240px;top:var(--H);border-right:1px solid var(--border);z-index:46;background:var(--white);width:220px;padding:18px 0;transition:left .2s;position:fixed;bottom:0}.rail.open{left:0}.rbtn{border-radius:0;justify-content:flex-start;gap:14px;width:100%;height:50px;padding:0 24px}.rbtn svg{width:22px;height:22px}.fsbar{left:-230px;top:var(--H);z-index:44;width:220px;transition:left .2s;position:fixed;bottom:0}.fsbar.open{left:0}.rcontent{padding:28px 22px}.rnav{display:none}.livepanels{grid-template-columns:1fr;height:auto}.sideview{padding:16px}.srch-box{width:160px}.search-sheet-head{padding:18px 16px 12px}.search-sheet-body{padding:10px 16px 16px}.board-wrap{grid-template-columns:1fr}}@media (width<=520px){.srch-box{display:none}.ngrid{grid-template-columns:1fr;padding:14px}.tab{padding:8px 16px;font-size:.9375rem}.wfoot{padding:8px 16px}.wfchars{display:none}}@media (width>=721px) and (width<=1199px){.rail.rail--workspace{width:70px;padding:9px 6px}.rail-ws-inner{gap:8px}.fsbar{padding:12px 0 14px}.fsbar-head{padding:0 12px 12px}.fsbar-page-title{font-size:1.05rem}.newnote-btn{margin:10px 12px 16px;padding:9px 14px;font-size:.9375rem}.flbl{padding:0 12px 6px;font-size:.75rem}.fitem{padding:8px 12px;font-size:.875rem}.tagcloud{padding:0 12px}.nlhdr{padding:16px 16px 12px}.nlhdr--tools{padding:12px 16px 10px}.nltitle{font-size:1.02rem}.ngrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px 16px}.nc{padding:14px 16px}.ngrid.list .nc{gap:12px;padding:12px 16px}.nct{font-size:.9375rem}.ncprev{font-size:.875rem}#noteTA{padding:16px 16px 48px;font-size:1.1rem;line-height:1.55}}#noteTA{resize:none;background:var(--color-surface);width:100%;height:100%;min-height:calc(100vh - 120px);font-family:var(--font-sans);color:var(--color-text);caret-color:var(--color-brand-primary);-webkit-appearance:none;box-shadow:none;border:none;outline:none;padding:24px 28px 60px;font-size:1.25rem;line-height:1.6;display:block;overflow-y:auto}.rcontent h1{margin:0 0 .4em;font-size:1.75rem;font-weight:700}.rcontent h2{margin:1.2em 0 .3em;font-size:1.25rem;font-weight:700}.rcontent h3{margin:1em 0 .25em;font-size:1.1rem;font-weight:700}.rcontent p{margin:0 0 .7em;line-height:1.7}.rcontent li{margin:.2em 0;line-height:1.65}.rcontent blockquote{color:#4b5563;border-left:3px solid #5b21b6;margin:.7em 0;padding:6px 0 6px 16px;font-style:italic}.rcontent th{color:#5b21b6;text-align:left;background:#ede9fe;border:1px solid #ddd6fe;padding:9px 13px;font-weight:600}.rcontent td{border:1px solid #e5e7eb;padding:9px 13px}.md-check{align-items:flex-start;gap:8px;margin:.2em 0;display:flex}.md-check input[type=checkbox]{accent-color:#5b21b6;flex-shrink:0;width:15px;height:15px;margin-top:4px}.ndetail{background:var(--color-surface-subtle);flex-direction:column;overflow:hidden}.note-toolbar{background:var(--bg);border-bottom:none;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.note-back-btn{cursor:pointer;width:fit-content;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:1rem;font-weight:500;transition:background .15s,color .15s;display:flex}.note-back-btn:hover{background:var(--color-border-muted);color:var(--color-text)}.note-back-btn svg{width:18px;height:18px}.note-tabs{background:var(--color-surface-subtle);border-radius:24px;justify-self:center;gap:2px;padding:3px;display:flex}.ntab{cursor:pointer;width:104px;height:40px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;transition:background-color .22s,color .22s,transform .18s;display:flex}.ntab.on{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.ntab:not(.on):hover{color:var(--color-text)}.ntab:active{transform:scale(.98)}.note-toolbar-right{justify-self:end;align-items:center;gap:8px;display:flex}.ndetail .team-notes-cmd{box-sizing:border-box;width:calc(100% - 32px);margin:0 16px 12px}.stt-pill{background:var(--color-brand-primary);border-radius:20px;align-items:center;height:40px;display:flex;overflow:hidden}.stt-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:40px;padding:0 18px;transition:background .2s,transform .16s,opacity .2s;display:flex}.stt-btn:hover{background:#ffffff2e}.stt-btn svg{width:18px;height:18px;display:block}.stt-btn.rec-on{animation:1.2s infinite recpulse}.stt-btn+.stt-btn{border-left:1px solid #ffffff3d}.stt-btn[aria-pressed=true]{background:#fff3}.stt-btn:active{transform:scale(.96)}.humaan-sort-col-btn{width:100%;min-height:0;max-height:48px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;line-height:1.2;display:inline-flex;overflow:hidden}.humaan-sort-col-btn--stack{flex-direction:column;align-items:flex-start;gap:1px}.humaan-sort-col-btn--stack .humaan-sort-col-btn__text{align-items:inherit;white-space:normal;flex-direction:column;gap:0;max-height:42px;line-height:1.1;display:flex;overflow:hidden}.humaan-sort-col-btn__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.humaan-sort-col-btn__caret{min-width:10px;color:var(--color-text-tertiary,#94a3b8);flex-shrink:0;font-size:.65rem;line-height:1}.humaan-sort-col-btn__caret.is-active{color:var(--color-brand-primary,#5b21b6)}.humaan-data-table thead th[aria-sort]{vertical-align:middle;box-sizing:border-box;height:48px;min-height:0;max-height:48px;padding:0;overflow:hidden}.humaan-data-table thead th[aria-sort] .humaan-sort-col-btn{min-height:0;max-height:48px;padding:8px 12px}.humaan-data-table--schedule-skin thead th[aria-sort] .humaan-sort-col-btn{padding:7px 10px}.humaan-patient-detail__entity-team-table thead th.humaan-patient-detail__count-head[aria-sort] .humaan-sort-col-btn{text-align:right;justify-content:flex-end}.humaan-data-table--teams thead th[aria-sort] .humaan-sort-col-btn{justify-content:flex-start}.humaan-data-table--teams thead th[aria-sort]:nth-child(n+3) .humaan-sort-col-btn{text-align:right;justify-content:flex-end}.users-row.head,.invoice-row.head,.domains-row.head,.invite-row.head,.audit-row.head{box-sizing:border-box;align-items:center;height:48px;min-height:48px;max-height:48px;overflow:hidden;padding:6px 12px!important}.users-row.head [role=columnheader],.invoice-row.head [role=columnheader],.domains-row.head [role=columnheader],.invite-row.head [role=columnheader],.audit-row.head [role=columnheader]{min-height:0;max-height:48px;overflow:hidden}.users-row.head .humaan-sort-col-btn,.invoice-row.head .humaan-sort-col-btn,.domains-row.head .humaan-sort-col-btn,.invite-row.head .humaan-sort-col-btn,.audit-row.head .humaan-sort-col-btn{max-height:48px;padding:4px 6px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{width:100%;max-width:100%;height:100dvh;min-height:100vh;max-height:100dvh;overflow:hidden}html{width:100%;max-width:100%;overflow-x:hidden}.MuiTable-root tbody tr:last-child td{border-bottom:0!important}:root{--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-brand-primary:#5b21b6;--color-brand-primary-hover:#4c1d95;--color-brand-primary-soft:#f5f3ff;--color-text-on-brand:#fff;--color-bg-app:#f6f9fc;--color-bg-sidebar:#f6f9fc;--color-surface:#fff;--color-border-muted:#e8edf4;--color-text-secondary:#334155;--color-danger:#df1b41;--layout-rail-width:56px;--radius-sm:6px;--purple:var(--color-brand-primary);--purple-mid:#7c3aed;--purple-bg:var(--color-brand-primary-soft);--text2:var(--color-text-secondary);--border:#dce3ec;--bg:var(--color-bg-app);--white:var(--color-surface);--NAV:var(--layout-rail-width);--r:var(--radius-sm);--t:.15s cubic-bezier(.4, 0, .2, 1)}.rail{width:var(--NAV);background:var(--white);border-right:1px solid var(--border);z-index:50;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 0 16px;display:flex}.rbtn{border-radius:var(--r);cursor:pointer;width:42px;height:42px;color:var(--text2);transition:all var(--t);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.rbtn:hover{background:var(--bg);color:var(--text2)}.rbtn.on{color:var(--purple-mid);background:var(--purple-bg)}.logo{cursor:pointer;background:var(--purple);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus{clip:auto;white-space:normal;background:var(--purple-bg,#f3e8ff);width:auto;height:auto;color:var(--text,#111);border-radius:var(--r,8px);z-index:1000;margin:8px;padding:8px 12px;position:static;overflow:visible}.rail.rail--workspace{--humaan-workspace-rail-width:76px;--rail-space-ease:cubic-bezier(.22,1,.36,1);--rail-space-dur:.48s;--rail-ws-icon-inactive:#697991;--rail-ws-group-idle-bg:#0f172a0a;background:var(--color-bg-app,#f6f9fc);border-right-color:var(--color-border-muted,#e8edf4);width:76px;min-height:0;z-index:var(--z-rail,200);align-self:stretch;align-items:stretch;gap:0;padding:10px 6px 14px;position:relative;overflow:visible}.rail--workspace .rbtn:focus,.rail--workspace .rbtn:focus-visible,.rail--workspace .rail-ws-logo:focus,.rail--workspace .rail-ws-logo:focus-visible,.rail--workspace .rail-group-space-toggle:focus,.rail--workspace .rail-group-space-toggle:focus-visible{outline:none}.rail--workspace .rbtn:focus-visible:not(.on){background:var(--bg);color:var(--text2)}.rail--workspace .rail-group-space-toggle:focus-visible .rail-space-icon-cell{background:var(--color-hover-overlay,#0f172a0b)}.rail--workspace .rail-group--open .rail-group-space-toggle.is-focused:focus-visible .rail-space-icon-cell{background:var(--color-brand-primary-soft,#f5f3ff)}.rail-ws-inner{flex-direction:column;flex:1;align-items:stretch;gap:10px;width:100%;min-height:0;display:flex}.rail-ws-logo,.rail-ws-search-btn{align-self:center}.rail-ws-logo{cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:flex;overflow:visible}.rail-ws-logo img{object-fit:contain;width:32px;height:32px;display:block}.rail-ws-search-btn{flex-shrink:0;position:relative}.rail-ws-search-btn .rail-fa .fa-solid,.rail-ws-search-btn .rail-fa .fa-regular,.rail-ws-search-btn .rail-fa .fa-duotone{color:var(--text2);font-size:18px}.rail-fa{justify-content:center;align-items:center;line-height:0;display:inline-flex}.rail--workspace .fa-duotone{--fa-primary-color:currentColor;--fa-secondary-color:currentColor;--fa-secondary-opacity:.4}.rail-space-icon-cell .rail-fa .fa-solid,.rail-space-icon-cell .rail-fa .fa-regular,.rail-space-icon-cell .rail-fa .fa-duotone,.rail-space-icon-cell .rail-fa .fa-brands{color:inherit;font-size:19px;display:block}.rail--workspace .rbtn .rail-fa .fa-solid,.rail--workspace .rbtn .rail-fa .fa-regular,.rail--workspace .rbtn .rail-fa .fa-duotone{font-size:18px;display:block}.rail--workspace .rbtn .menu-icon-atom{width:18px;height:18px}.rail--workspace .rbtn .menu-icon-atom__glyph{justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;line-height:18px;display:inline-flex}.rail-ws-search-btn:hover .rail-ws-btn-tip,.rail-ws-search-btn:focus-visible .rail-ws-btn-tip{opacity:1;visibility:visible}.rail-ws-groups{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:auto;align-items:stretch;gap:8px;width:100%;min-height:0;display:flex;overflow:clip auto}.rail-ws-footer{isolation:isolate;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;padding-top:2px;display:flex;position:relative}.rail-ws-footer:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f6f9fc00 0%,#f6f9fc 40%);position:absolute;inset:-16px -6px -8px}.rail-ws-footer>.rbtn{z-index:1;position:relative}.rail-group{box-sizing:border-box;background:var(--color-surface,#fff);width:100%;min-width:0;box-shadow:none;transition:background var(--rail-space-dur) var(--rail-space-ease), box-shadow var(--rail-space-dur) var(--rail-space-ease), border-color var(--rail-space-dur) var(--rail-space-ease);border:1px solid #3341551a;border-radius:12px;flex-direction:column;align-self:stretch;align-items:center;gap:0;padding:0 6px 10px;display:flex;position:relative}.rail-group--personal.rail-group--open,.rail-group--team.rail-group--open{border-color:#33415529;box-shadow:0 1px #0f172a0d,0 8px 22px #0f172a12}.rail-group__collapse{opacity:0;pointer-events:none;width:100%;max-height:0;transition:max-height var(--rail-space-dur) var(--rail-space-ease), opacity .36s var(--rail-space-ease);display:block;overflow:hidden}.rail-group__collapse--open{opacity:1;pointer-events:auto;max-height:240px}.rail-group__collapse-inner{width:100%;transition:transform var(--rail-space-dur) var(--rail-space-ease);flex-direction:column;align-items:center;gap:8px;padding-bottom:2px;display:flex;transform:translateY(-6px)}.rail-group__collapse--open .rail-group__collapse-inner{transform:translateY(0)}.rail-group--personal .rail-group__collapse{transition:max-height .58s cubic-bezier(.2,.82,.35,1),opacity .44s cubic-bezier(.2,.82,.35,1)}.rail-group--personal .rail-group__collapse-inner{transition:transform .58s cubic-bezier(.2,.82,.35,1)}.rail-group--personal{cursor:default}.rail-ws-tip{box-sizing:border-box;color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;z-index:200;text-align:left;background:#1e293b;border:1px solid #ffffff1f;border-radius:10px;width:min(260px,100vw - 96px);min-width:180px;max-width:260px;padding:10px 12px;font-size:.72rem;font-weight:500;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-ws-tip:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid #1e293b;width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rail-group-hd--personal-mark{position:relative}.rail-group-hd--personal-mark:hover .rail-ws-tip{opacity:1;visibility:visible}@media (hover:none){.rail-ws-tip{display:none!important}}.rail-group-hd{width:36px;height:36px;transition:background var(--rail-space-dur) var(--rail-space-ease), color var(--rail-space-dur) var(--rail-space-ease), box-shadow var(--rail-space-dur) var(--rail-space-ease), transform var(--rail-space-dur) var(--rail-space-ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin-bottom:0;display:grid}button.rail-group-space-toggle.rail-group-hd{cursor:pointer;width:100%;height:auto;min-height:0;font:inherit;color:inherit;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:4px;margin:0;padding:7px 4px;display:flex}.rail-group-space-toggle .rail-space-icon-cell{box-sizing:border-box;border:1px solid var(--color-border-muted,#e8edf4);width:44px;height:44px;box-shadow:none;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.rail-group-space-toggle:hover .rail-ws-btn-tip,.rail-group-space-toggle:focus-visible .rail-ws-btn-tip{opacity:1;visibility:visible}.rail-space-chevron{width:100%;min-height:14px;color:var(--rail-ws-icon-inactive,#697991);opacity:1;transform-origin:50% 55%;transition:transform var(--rail-space-dur) var(--rail-space-ease), opacity .22s ease, color var(--rail-space-dur) var(--rail-space-ease);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.rail-space-chevron-ic{font-size:11px;line-height:1;display:block}.rail-space-chevron--expanded{opacity:1;transform:rotate(-180deg)}.rail-group-space-toggle.is-focused .rail-space-chevron{color:var(--color-neutral-600,#475569)}.rail-group--open .rail-group-space-toggle.is-focused .rail-space-chevron{color:var(--color-brand-primary,#5b21b6);opacity:1}.rail-group-space-toggle:not(.is-focused) .rail-space-chevron{color:var(--rail-ws-icon-inactive,#697991);opacity:1;animation:rail-space-chevron-nudge 1.45s var(--rail-space-ease) infinite}@keyframes rail-space-chevron-nudge{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}.rail-group-space-toggle:not(.is-focused),.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell{color:var(--rail-ws-icon-inactive,#697991)}.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell .rail-fa,.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell .fa-solid,.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell .fa-regular,.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell .fa-duotone,.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell .rail-ws-icon,.rail-group-space-toggle:not(.is-focused) .rail-space-icon-cell .rail-ws-fallback{color:inherit;opacity:1}.rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-fa,.rail-group-space-toggle.is-focused .rail-space-icon-cell .fa-solid,.rail-group-space-toggle.is-focused .rail-space-icon-cell .fa-regular,.rail-group-space-toggle.is-focused .rail-space-icon-cell .fa-duotone,.rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-ws-icon,.rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-ws-fallback{opacity:1}.rail-group--open .rail-group-space-toggle.is-focused{color:inherit;box-shadow:none;background:0 0}.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell{color:var(--color-brand-primary,#5b21b6);background:var(--color-brand-primary-soft,#f5f3ff);box-shadow:none;border:1px solid #5b21b624}.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-fa,.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .fa-solid,.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .fa-regular,.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .fa-duotone,.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-ws-fallback{color:var(--color-brand-primary,#5b21b6)}.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-ws-fallback{background:0 0}.rail-group--open .rail-group-space-toggle.is-focused .rail-space-icon-cell .rail-ws-icon{box-shadow:none;border:1px solid #5b21b624}.rail-ws-icon{object-fit:cover;box-sizing:border-box;border:1px solid #0000;border-radius:8px;width:100%;max-width:42px;height:100%;max-height:42px;display:block}.rail-ws-fallback{box-sizing:border-box;width:100%;max-width:42px;height:100%;max-height:42px;color:var(--color-brand-primary,#5b21b6);box-shadow:none;background:0 0;border:none;border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.rail--workspace .rbtn{text-align:center;width:44px;min-height:44px;color:var(--rail-ws-icon-inactive,#697991);border-radius:10px;flex-direction:column;gap:3px;padding:7px 4px;font-size:.62rem;font-weight:600;line-height:1.15;position:relative}.rail--workspace .rbtn .rail-fa,.rail--workspace .rbtn .rail-fa .fa-solid,.rail--workspace .rbtn .rail-fa .fa-regular,.rail--workspace .rbtn .rail-fa .fa-duotone,.rail--workspace .rbtn .menu-icon-atom,.rail--workspace .rbtn .menu-icon-atom__glyph{color:inherit;opacity:1}.rail--workspace .rbtn:not(.on){opacity:1}.rail-ws-btn-tip{z-index:220;white-space:nowrap;box-sizing:border-box;color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#1e293b;border:1px solid #ffffff1f;border-radius:8px;max-width:min(240px,100vw - 96px);padding:8px 12px;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-ws-btn-tip:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:7px solid #1e293b;width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rail-ws-btn:hover .rail-ws-btn-tip,.rail-ws-btn:focus-visible .rail-ws-btn-tip,.rail--workspace .rail-ws-footer>.rbtn:hover .rail-ws-btn-tip,.rail--workspace .rail-ws-footer>.rbtn:focus-visible .rail-ws-btn-tip{opacity:1;visibility:visible}@media (hover:none){.rail-ws-btn-tip{display:none!important}}.rail--workspace .rbtn.on{background:var(--purple-bg);color:var(--purple);transition:background .22s,color .22s,box-shadow .22s}@keyframes railPersonalScopeFlash{0%{border-color:#33415547;box-shadow:0 1px #0f172a0f,0 10px 26px #0f172a1a}to{border-color:#33415529;box-shadow:0 1px #0f172a0d,0 8px 22px #0f172a12}}@keyframes railTeamScopeFlash{0%{border-color:#4755696b;box-shadow:0 0 0 1px #1e293b24,0 12px 30px #0f172a1f}to{border-color:#33415529;box-shadow:0 1px #0f172a0d,0 8px 22px #0f172a12}}.rail.rail--workspace.humaan-ws-rail--scope-pulse .rail-group--personal.rail-group--open{animation:.52s ease-out railPersonalScopeFlash}.rail.rail--workspace.humaan-ws-rail--scope-pulse .rail-group--team.rail-group--open{animation:.52s ease-out railTeamScopeFlash}@media (prefers-reduced-motion:reduce){.rail-group,.rail-group-hd,.rail-group__collapse,.rail-group__collapse-inner,.rail-group-space-toggle .rail-space-chevron{transition-duration:.14s!important;transition-timing-function:ease!important}.rail.rail--workspace.humaan-ws-rail--scope-pulse .rail-group--personal.rail-group--open,.rail.rail--workspace.humaan-ws-rail--scope-pulse .rail-group--team.rail-group--open,.rail-group-space-toggle .rail-space-chevron{animation:none}}.rail--workspace .rsp{flex:1;min-height:6px}.rail--workspace .welcome-reminder{margin-top:4px}.team-notes-cmd{border:1px solid var(--color-border-muted,#e8edf4);background:var(--color-surface,#fff);border-radius:12px;margin:0 0 12px;padding:8px 10px}.tnc-inner{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tnc-btn{font:inherit;border:1px solid var(--border);background:var(--white);color:var(--text2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.tnc-btn:hover{background:var(--bg);color:var(--text)}.tnc-assign{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tnc-lbl{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.tnc-select{font:inherit;border:1px solid var(--border);background:var(--white);border-radius:8px;min-width:120px;padding:5px 8px;font-size:.82rem}.humaan-app-shell .rail.rail--workspace{align-self:stretch;height:100%;min-height:0;max-height:100dvh}.humaan-rail-notifications-dot{background:var(--color-danger,#df1b41);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.humaan-rail-inbox-badge{background:var(--color-danger,#df1b41);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.rail--workspace .rail-ws-footer .MuiAvatar-root{width:32px!important;height:32px!important;font-size:.875rem!important}.rail-group--personal .rail-group__collapse--open{max-height:240px}.rail-group--team .rail-group__collapse--open{max-height:520px}.MuiPickersInputBase-sectionContent,.MuiPickersSectionList-sectionContent{text-transform:uppercase}.humaan-ws-main-shell{background:var(--color-surface,#fff);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.humaan-notes-route-root{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.humaan-notes-route-root .humaan-ws-main-shell .view.sideview.work-layout{background:var(--color-surface,#fff);padding:0}.humaan-notes-route-root:has(.humaan-notes-dashboard.nview) .humaan-ws-main-shell,.humaan-notes-route-root:has(.humaan-team-schedules) .humaan-ws-main-shell,.humaan-notes-route-root:has(.work-layout) .humaan-ws-main-shell{background:var(--color-surface,#fff)}.humaan-notes-route-root:has(.humaan-page-route-root) .humaan-ws-main-shell{min-height:0;overflow:hidden}.humaan-notes-route-root:has(.humaan-page-route-root) .humaan-page-dashboard .nmain{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.humaan-notes-route-root:has(.humaan-page-route-root) .humaan-page-dashboard .humaan-page-body{flex:none;min-height:auto;overflow:visible}.humaan-main--workspace .humaan-page-route-root{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.humaan-main--workspace .humaan-page-route-root .humaan-page-dashboard .nmain{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.humaan-main--workspace .humaan-page-route-root .humaan-page-dashboard .humaan-page-body{flex:none;min-height:auto;overflow:visible}.humaan-notes-route-root:has(.humaan-page-route-root) .humaan-page-dashboard:has(.company-company-product-body) .nmain,.humaan-main--workspace .humaan-page-route-root .humaan-page-dashboard:has(.company-company-product-body) .nmain{overflow:hidden}.humaan-notes-route-root:has(.humaan-page-route-root) .humaan-page-dashboard .humaan-page-body.company-company-product-body,.humaan-main--workspace .humaan-page-route-root .humaan-page-dashboard .humaan-page-body.company-company-product-body{flex:1 1 0;min-height:0;overflow:hidden}.humaan-app-shell .humaan-main--workspace{padding:0!important}.humaan-main--workspace .humaan-main-inner{flex-direction:column;flex:auto;min-width:0;min-height:0;overflow:hidden;padding:0!important;display:flex!important}.humaan-main--workspace .humaan-main-inner>*{flex:auto;min-width:0;min-height:0}.pick-card:hover{background:#f5f3ff;border-color:#c7d2fe}.quick-circle{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}.welcome-reminder{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;display:none;position:relative}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.wc-icon{border:1px solid var(--border);cursor:pointer;color:#4b5563;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.wc-icon:hover{color:#1f2937;background:#f8fafc}.wc-icon.on{color:#1d4ed8;background:#eef2ff;border-color:#c7d2fe}.bcard{cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;padding:10px}.work-drawer{top:var(--H);border-left:1px solid var(--border);z-index:120;background:#fefefe;flex-direction:column;width:400px;max-width:90vw;transition:right .2s;display:flex;position:fixed;bottom:0;right:-420px}.pickrow-ico{color:#1d4ed8;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;display:inline-flex}.iconpick{border:1px solid var(--border);cursor:pointer;color:#4b5563;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:.82rem;display:flex}.iconpick.on{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}@keyframes ast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes ast-out{to{opacity:0;transform:translateY(8px)}}.rcontent blockquote{color:#4b5563;background:#f5f3ff;border-left:3px solid #5b21b6;border-radius:0 8px 8px 0;margin:.8em 0;padding:6px 0 6px 16px;font-style:italic}.rcontent code{color:#5b21b6;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 5px;font-family:SF Mono,monospace;font-size:.875rem}.rcontent th{color:#5b21b6;text-align:left;background:#ede9fe;border:1px solid #ddd6fe;padding:10px 14px;font-size:.9375rem;font-weight:600}.md-check input[type=checkbox]{accent-color:#5b21b6;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:4px}.rv-action-toggle{color:#0000;cursor:pointer;background:#fefefe;border:1.8px solid #9ca3af;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:flex}.rv-action-card.done .rv-action-toggle{color:#fff;background:#16a34a;border-color:#16a34a}@media (width<=720px){.note-toolbar{gap:8px;padding:8px 14px}.ntab{width:104px;height:40px;font-size:1rem}.note-back-btn span{display:none}.wbody{padding:12px 12px 30px}#noteTA{min-height:calc(100vh - 200px);padding:16px 16px 32px}.rnav{display:none}.rcontent{padding:4px 16px 24px}.rv-insights-grid{grid-template-columns:1fr}}.quick-circle{cursor:pointer;background:var(--color-brand-primary);width:40px;height:40px;color:var(--color-text-on-brand);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.quick-token{background:var(--color-info-surface-bg);height:40px;color:var(--color-info-surface-fg);border:1px solid var(--color-info-surface-border);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:220px;padding:0 12px;font-size:.88rem;font-weight:600;display:none;overflow:hidden}.welcome-reminder{cursor:pointer;background:var(--color-brand-primary);width:40px;height:40px;color:var(--color-text-on-brand);border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 8px;display:none;position:relative}.notes-detail-only #vBoard{display:none!important}.work-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.wc-select{border:1px solid var(--border,var(--color-border));background:var(--color-neutral-0);border-radius:10px;height:36px;padding:0 10px;font-size:.88rem}.wc-icon{border:1px solid var(--border,var(--color-border));background:var(--color-neutral-0);cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.wc-icon:hover{background:var(--color-surface-subtle);color:var(--color-text)}.wc-icon.on{background:var(--color-control-active-bg);color:var(--color-control-active-fg);border-color:var(--color-control-active-border)}.wc-edit{gap:8px;display:none}.board-wrap{flex-wrap:nowrap;flex:1;align-items:stretch;gap:14px;min-height:0;margin-top:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.bcol{background:var(--color-neutral-0);border:1px solid var(--border,var(--color-border));border-top:5px solid var(--col-accent,var(--color-border));border-radius:12px;flex:0 0 320px;min-width:320px;height:100%;min-height:100%;padding:10px}.bcol-edit{grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;display:none}.board-wrap.editing .bcol-edit{display:grid}.board-wrap.editing .bcard{display:none}.bcol-name-input{border:1px solid var(--border);border-radius:8px;height:32px;padding:0 8px;font-size:.82rem}.bcol-color{cursor:pointer;background:0 0;border:none;width:36px;height:32px;padding:0}.bcard{background:var(--color-neutral-0);border:1px solid var(--color-border);cursor:grab;border-radius:10px;margin-bottom:8px;padding:10px}.work-drawer{top:var(--H);background:var(--color-neutral-0);border-left:1px solid var(--border,var(--color-border));z-index:120;flex-direction:column;width:400px;max-width:90vw;transition:right .2s;display:flex;position:fixed;bottom:0;right:-420px}.work-drawer.open{right:0}.wdinput,.wdselect,.wdta{border:1px solid var(--border,var(--color-border));background:var(--color-neutral-0);border-radius:10px;width:100%;padding:9px 11px;font-size:.92rem}.wdta{resize:vertical;min-height:90px}.pickrow{border:1px solid var(--border,var(--color-border));background:var(--color-neutral-0);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.iconpick{border:1px solid var(--border,var(--color-border));background:var(--color-neutral-0);cursor:pointer;height:40px;color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:flex}.rnitem{color:var(--color-text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;width:100%;padding:9px 16px;font-family:inherit;font-size:1rem;text-decoration:none;transition:all .15s;display:block}.rnitem.on{color:var(--purple-mid,var(--color-brand-primary-mid));background:var(--color-brand-chip-bg);border-left-color:var(--purple-mid,var(--color-brand-primary-mid));font-weight:600}.rec-ov{background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0;overflow:hidden}.rcontent code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-code-bg);border:1px solid var(--color-code-border);color:var(--color-brand-primary);border-radius:4px;padding:1px 5px;font-size:.875rem}.rv-obs-body{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;min-height:124px;padding:14px 16px;display:flex}.rv-action-toggle{border:1.8px solid var(--color-neutral-400);background:var(--color-neutral-0);color:#0000;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:flex}.rv-action-category{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#64748b);margin:0 0 2px;font-size:.72rem;font-weight:700}.rv-details-deep{white-space:normal;color:var(--color-text,#0a2540);margin:0;font-size:.9rem;line-height:1.55}.rv-action-assign-bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rv-action-assign-btn{appearance:none;border:1px solid var(--color-border,#dce3ec);background:var(--color-surface,#fff);color:var(--color-text,#0a2540);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600}.rv-action-assign-btn:hover{background:var(--color-bg-app,#f6f9fc)}.rv-action-assign-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring,#5b21b640);outline:none}.rv-task-assign-sub{color:var(--color-text-secondary,#475569);margin:6px 0 0;font-size:.84rem;font-weight:500}.rv-task-assign-hint{color:var(--color-text-tertiary,#64748b);margin:0 0 10px;font-size:.8rem}.assign-modal .attach-item-tr--select{cursor:pointer}.pick-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:min(58vh,440px);padding:4px 0;display:grid;overflow-y:auto}.pick-card{border:1px solid var(--border,var(--color-border));text-align:left;cursor:pointer;background:var(--color-neutral-0);border-radius:12px;padding:14px 16px;transition:background .15s,border-color .15s}.pick-card:hover{border-color:var(--color-control-active-border);background:var(--color-brand-chip-bg)}.pick-card-t{color:var(--color-text);margin-bottom:6px;font-size:1rem;font-weight:600}.pick-card-s{color:var(--color-text-tertiary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rv-summary-box{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:12px;margin-top:4px;padding:16px;font-size:1rem;line-height:1.65}.rv-obs-body--rose{background:#fff1f2;border-color:#fecdd3}.rv-obs-body--sky{background:#eff6ff;border-color:#bfdbfe}.rv-obs-body--emerald{background:#ecfdf5;border-color:#a7f3d0}.rv-obs-body--amber{background:#fffbeb;border-color:#fde68a}.rv-obs-bullets{color:var(--color-text-secondary);margin:10px 0 0;padding-left:1.2em;font-size:.9375rem}.rv-obs-bullets li.done{color:var(--color-text-placeholder)}.rv-interpret{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.7}@media (width<=720px){.note-toolbar{gap:8px;padding:8px 14px}.ntab{width:104px;height:40px;font-size:1rem}.wbody{padding:12px 12px 30px}#noteTA{min-height:calc(100vh - 200px);padding:16px 16px 32px}.rnav{display:none}.rcontent{padding:4px 16px 24px}.rv-insights-grid{grid-template-columns:1fr}}.quick-pill .stt-btn+.stt-btn{border-left:1px solid #ffffff3d}.quick-pill .stt-btn svg{width:18px;height:18px;display:block}.quick-circle{cursor:pointer;background:var(--color-brand-primary);width:40px;height:40px;color:var(--color-text-on-brand);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.quick-token{color:#1e3a8a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;align-items:center;max-width:220px;height:40px;padding:0 12px;font-size:.88rem;font-weight:600;display:none;overflow:hidden}.quick-token:hover{background:#eff6ff;border-color:#93c5fd;max-width:340px}.welcome-reminder{cursor:pointer;background:var(--color-brand-primary);width:40px;height:40px;color:var(--color-text-on-brand);border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 8px;display:none;position:relative;box-shadow:0 1px 2px #0f172a14}.welcome-reminder .dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.25s ease-in-out infinite pulseDot;position:absolute;top:7px;right:7px}.work-layout{flex-direction:column;height:100%;display:flex;position:relative}.work-board-header .btnp.work-board-primary-action{min-width:7.5rem;font-weight:600;box-shadow:0 2px 8px #0f172a1a}.wc-right--secondary .wc-icon{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);box-shadow:0 1px 2px #0f172a12}.wc-right--secondary .wc-icon:hover{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:0 2px 8px #0f172a1a}.work-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.wc-left,.wc-right{align-items:center;gap:8px;display:flex}.wc-board-link{font:inherit;color:var(--color-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px 4px;font-size:.88rem;font-weight:600;text-decoration:underline}.wc-board-link:hover{color:var(--color-link-hover)}.wc-select{border:1px solid var(--color-input-border);background:var(--color-surface);border-radius:var(--radius-md);height:36px;color:var(--text);transition:var(--transition-input);-webkit-font-smoothing:antialiased;padding:0 10px;font-size:.88rem}.wc-select:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover)}.wc-select:focus,.wc-select:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.wc-select:disabled,.btnp:disabled,.btns:disabled{opacity:.5;cursor:not-allowed}.wc-icon{border:1px solid var(--border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;color:var(--color-icon-muted);transition:background var(--t),color var(--t),border-color var(--t),box-shadow var(--t);box-shadow:var(--shadow);justify-content:center;align-items:center;display:inline-flex}a.wc-icon{text-decoration:none}.wc-icon svg{width:20px;height:20px;display:block}.wc-icon .fa{font-size:1.1rem;line-height:1}.wc-icon:hover{background:var(--color-bg-app);color:var(--color-text);border-color:var(--color-border)}.wc-icon:active{transform:scale(.98)}.wc-icon.on{background:var(--color-control-active-bg);color:var(--color-control-active-fg);border-color:var(--color-control-active-border);box-shadow:none}.wc-edit{flex-wrap:wrap;align-items:center;gap:8px;display:none}.wc-edit.show{display:flex}.team-assignee-strip{flex-wrap:nowrap;align-items:center;gap:6px;margin-right:6px;display:inline-flex;position:relative}.team-assignee-chip,.team-assignee-plus{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.team-assignee-chip.on{background:var(--color-brand-primary-soft,#f5f3ff);border-color:var(--color-brand-primary-mid,#7c3aed);color:var(--color-brand-primary,#5b21b6);box-shadow:0 0 0 1px #7c3aed33,0 1px 3px #5b21b61f}.team-assignee-chip.on .team-assignee-chip__img{box-shadow:inset 0 0 0 3px var(--color-brand-primary-mid,#7c3aed)}.team-assignee-chip__img{object-fit:cover;border-radius:999px;width:100%;height:100%}.team-assignee-chip__initials{line-height:1}.directory-assignee-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.directory-assignee-avatar--initials{background:var(--color-brand-primary,#635bff);color:var(--color-text-on-brand,#fff)}.directory-assignee-avatar__initials{letter-spacing:-.02em;font-weight:700;line-height:1}.directory-assignee-avatar--photo{background:var(--color-brand-primary,#635bff);position:relative}.directory-assignee-avatar__img{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.directory-assignee-avatar__img.is-loaded{opacity:1}.directory-assignee-avatar--chip{width:100%;height:100%}.directory-assignee-avatar--menu{width:26px;height:26px;font-size:.72rem}.directory-assignee-avatar--swimlane{width:28px;height:28px;font-size:.68rem}.directory-assignee-avatar--swimlane.directory-assignee-avatar--photo{box-shadow:0 0 0 1px var(--color-border)}.directory-assignee-avatar--swimlane.directory-assignee-avatar--unassigned{color:#fff;background:#94a3b8;font-size:.62rem}.directory-assignee-avatar--workload{width:36px;height:36px;font-size:.75rem;position:relative}.directory-assignee-avatar--workload.directory-assignee-avatar--photo{box-shadow:0 0 0 1px var(--color-border-muted,#e8edf4)}.directory-assignee-avatar--workload.directory-assignee-avatar--unassigned{color:#854d0e;background:#fefce8;border:1px solid #fde047}.directory-assignee-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.directory-assignee-avatar-wrap--workload{width:36px;height:36px}.directory-assignee-avatar-wrap--swimlane{width:28px;height:28px}.directory-assignee-avatar__leader-badge{z-index:2;pointer-events:none;line-height:1;position:absolute;top:-4px;left:-4px}.directory-assignee-avatar__leader-badge--workload{font-size:14px}.directory-assignee-avatar__leader-badge--swimlane{font-size:11px}.team-assignee-chip.on .directory-assignee-avatar--initials{box-shadow:inset 0 0 0 2px var(--color-brand-primary-mid,#7c3aed)}.team-assignee-plus{color:var(--color-text);background:var(--color-surface-subtle);z-index:1;flex-shrink:0;font-weight:800;position:relative}.team-assignee-plus--count{letter-spacing:-.02em;width:auto;min-width:36px;padding:0 10px;font-size:.75rem}.team-assignee-strip--open{z-index:30;position:relative}.team-assignee-menu{z-index:260;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:280px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 30px #0f172a1f}.team-assignee-menu--portal{z-index:1200;pointer-events:auto;position:fixed;top:0;left:0;right:auto;transform:translate(-100%)}.team-assignee-menu__row{text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.team-assignee-menu__row:hover{background:var(--color-surface-subtle)}.team-assignee-menu__row.on{background:var(--color-brand-primary-soft,#f5f3ff);color:var(--color-brand-primary,#5b21b6);box-shadow:inset 0 0 0 1px #7c3aed40}.team-assignee-menu__avatar{background:var(--color-brand-primary-soft);border:1px solid var(--color-brand-chip-border);width:26px;height:26px;color:var(--color-brand-primary-hover);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.team-assignee-menu__avatar-img{object-fit:cover;border-radius:999px;width:100%;height:100%}.team-assignee-menu__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:auto;font-size:.92rem;overflow:hidden}.wc-edit .btns:not(.btns--cancel),.humaan-board-details-columns-block .btns:not(.btns--cancel){color:var(--color-text);border-color:var(--color-neutral-300);background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.wc-edit .btns:not(.btns--cancel):hover,.humaan-board-details-columns-block .btns:not(.btns--cancel):hover{background:var(--color-neutral-100);border-color:var(--color-neutral-400)}.wc-edit .btns:not(.btns--cancel):focus-visible,.humaan-board-details-columns-block .btns:not(.btns--cancel):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.wc-board-settings-link{color:var(--color-link);white-space:nowrap;margin-right:4px;font-size:.88rem;font-weight:600;text-decoration:none}.wc-board-settings-link:hover{color:var(--color-link-hover);text-decoration:underline}.board-wrap{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;min-height:0;margin-top:12px;padding-bottom:4px;display:grid;overflow:visible}.board-wrap.board-details-grid{align-content:stretch;align-items:stretch}.board-wrap.editing{position:relative}.bcol{border:1px solid var(--border);border-top:5px solid var(--col-accent,#e5e7eb);background:#fefefe;border-radius:12px;min-width:0;height:100%;min-height:100%;padding:10px}.bcol h3{color:var(--color-text);margin-bottom:8px;font-size:.95rem;font-weight:700}.bcol>h3,.humaan-team-swimlane__col-h{pointer-events:none}.col-done-hint{color:#059669;margin-left:6px;font-size:.7rem;font-weight:700}.bcol-edit{align-items:center;gap:8px;margin-bottom:8px;display:none}.board-wrap.editing .bcol-edit{flex-wrap:nowrap;display:flex}.board-wrap.editing .bcol-edit.bcol-edit--team{flex-flow:column;align-items:stretch;gap:10px}.board-wrap.editing .bcol-edit.bcol-edit--personal{flex-direction:row;align-items:center}.bcol-edit-team-r1{flex-flow:row;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.bcol-edit--team .bcol-edit-team-r1 .bcol-drag{box-sizing:border-box;flex-shrink:0;width:44px;height:44px;min-height:44px}.bcol-edit--team .bcol-edit-team-r1 .bcol-remove-btn{flex-shrink:0;width:44px;min-width:44px;height:44px}.bcol-edit-team-r2{flex-flow:row;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.bcol-edit-team-r2 .bcol-name-input{box-sizing:border-box;flex:1;min-width:0;height:44px;min-height:44px}.bcol-team-cap-input{box-sizing:border-box;flex-shrink:0;width:72px;min-width:52px;max-width:88px}.bcol-team-assignee{box-sizing:border-box;flex:1;min-width:0}.bcol-edit-team-r1 .wdinput.bcol-team-cap-input,.bcol-edit-team-r1 .wdselect.bcol-team-assignee{height:44px;min-height:44px;padding:0 8px;font-size:.85rem}.bcol-edit-team-r2 .bcol-color-trigger{box-sizing:border-box;width:44px;min-width:44px;height:44px}.bcol-edit-team-r2 .bcol-color-dot{width:22px;height:22px}.board-wrap.editing .bcol-name-input{flex:1;min-width:0}.bcol-remove-btn{border:1.5px solid var(--color-neutral-300);background:var(--color-surface);width:32px;height:32px;color:var(--color-icon-muted);cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t),box-shadow var(--t);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.bcol-remove-btn:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca;box-shadow:0 1px 2px #b91c1c14}.bcol-remove-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.bcol-remove-btn .fa{font-size:.85rem;line-height:1}.board-wrap.editing .bcol>h3,.board-wrap.editing .bcard{display:none}.board-wrap.editing .bcol{cursor:grab}.board-wrap.editing .bcol:active{cursor:grabbing}.board-wrap.editing.dragging-columns .bcol{transition:transform .22s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)),box-shadow .2s ease,opacity .2s ease}.bcol.dragging-col{opacity:.62;z-index:5;position:relative;transform:translate(0,0)scale(.99);box-shadow:0 16px 48px #0f172a24,0 6px 20px #635bff1f}.bcol-drag{border:1.5px dashed var(--color-neutral-400);background:var(--color-neutral-100);width:32px;height:34px;color:var(--color-icon-muted);letter-spacing:1px;user-select:none;cursor:grab;touch-action:none;-webkit-touch-callout:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d}.bcol-drag:active{cursor:grabbing}.board-wrap.editing .bcol[draggable=true]{touch-action:none;-webkit-touch-callout:none}.board-wrap:not(.editing) .bcard[draggable=true]{touch-action:manipulation;-webkit-touch-callout:none}@media (hover:none) and (pointer:coarse){.bcol-drag{box-sizing:border-box;min-width:44px;min-height:44px}}.bcol-drop-hint{pointer-events:auto;background:linear-gradient(#e0e7ff73,#eef2ffbf);border:2px dashed #60a5fad9;border-radius:12px;align-self:stretch;min-width:0;height:100%;min-height:120px;box-shadow:inset 0 0 0 1px #6366f11f}@keyframes colBounceRight{0%{transform:translate(0,0)}55%{transform:translate(4px)}to{transform:translate(0,0)}}@keyframes colBounceLeft{0%{transform:translate(0,0)}55%{transform:translate(-4px)}to{transform:translate(0,0)}}.bcol.bump-right{animation:colBounceRight .24s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1))}.bcol.bump-left{animation:colBounceLeft .24s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1))}.bcol-name-input{border:1px solid var(--color-input-border);height:34px;color:var(--text);transition:var(--transition-input);-webkit-font-smoothing:antialiased;border-radius:8px;padding:0 10px;font-size:.85rem}.bcol-name-input:hover:not(:focus){border-color:var(--color-input-border-hover)}.bcol-name-input:focus,.bcol-name-input:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.bcol-name-input{text-transform:uppercase}.bcol-color-wrap{justify-content:flex-end;display:flex;position:relative}.bcol-color-trigger{border:1px solid var(--border);cursor:pointer;width:32px;min-width:32px;height:32px;color:var(--color-text-secondary);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.bcol-color-trigger:hover{background:var(--color-surface-subtle)}.bcol-color-dot{background:var(--sw,#e5e7eb);border:1.5px solid #0f172a29;border-radius:50%;width:18px;height:18px}.bcol-color-caret{opacity:.9;width:10px;height:10px}.bcol-color-menu{z-index:260;background:#fff;border:1px solid #dce4ef;border-radius:12px;width:152px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}.bcol-color-menu.open{animation:.16s fadeSlideIn;display:block}.bcol-color-menu:before{content:"";background:#fff;border-top:1px solid #dce4ef;border-left:1px solid #dce4ef;width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.bcol-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bcol-swatch{background:var(--sw,#e5e7eb);cursor:pointer;border:1.5px solid #0f172a29;border-radius:999px;flex:none;justify-self:center;width:24px;height:24px;position:relative}.bcol-swatch:hover{transform:translateY(-1px)}.bcol-swatch.on{outline:2px solid var(--color-brand-primary);outline-offset:1px;border-color:#635bff73}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bcard{background:var(--color-neutral-0);border:1px solid var(--color-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;margin-bottom:8px;padding:10px}.bcard:active:not(.dragging){transform:scale(.998)}.bcard.dragging{opacity:.42;cursor:grabbing}.bcard-drop-hint{pointer-events:auto;box-sizing:border-box;background:#2563eb14;border:2px dashed #60a5fa;border-radius:10px;height:62px;margin-bottom:8px}.bct{font-size:.92rem;font-weight:700}.bct.bct--note-review{align-items:flex-start;gap:6px;min-width:0;display:flex}.bct-plain{flex:1;min-width:0}.bct-note-review-ic{color:var(--color-text-secondary);opacity:.88;flex-shrink:0;margin-top:2px;font-size:.82rem;line-height:1.35}.bcard.bcard--note-review:not(.bcard--with-new){position:relative}.wlt-note-review-ic{color:var(--color-text-secondary);opacity:.88;align-items:center;margin-right:4px;font-size:.85rem;display:inline-flex}.bcd{color:var(--color-text-secondary);margin-top:4px;font-size:.86rem}.bcmeta{color:var(--color-text-secondary);margin-top:6px;font-size:.78rem}.bcard-desc{color:var(--color-text-secondary,#475569);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-top:6px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.humaan-team-swimlane__bcard,.humaan-team-swimlane__bcard.humaan-team-swimlane__bcard{flex-direction:column;display:flex}.humaan-team-swimlane__bcard .bcard-team-body{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.bcard-team-title,.bcard-team-line{min-width:0;font-size:16px;line-height:1.45}.bcard-team-title{color:var(--color-text,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.bcard-team-line--date{color:var(--color-text,#0f172a);opacity:.82;font-size:14px;line-height:1.35}.bcard-team-line--desc{-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--color-text,#0f172a);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bcard-team-body--done .bcard-team-title{opacity:.72;text-decoration:line-through}.bcard-team-tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:auto;margin-bottom:0;padding-top:0;display:flex}.bcard-team-tag{background:var(--color-brand-primary,#5b21b6);color:#fff;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.bcard-team-tag .fa-duotone,.bcard-team-tag .fa-icon,.bcard-team-tag svg{color:#fff;font-size:.85em}.bcard-team-tag__n{font-variant-numeric:tabular-nums;color:#fff}.bcard-foot-counts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.bcard-foot-counts__pill{background:var(--color-neutral-50,#f5f7fa);color:var(--color-text-secondary,#475569);border:1px solid var(--color-border,#e2e8f0);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.bcard-foot-counts__pill .fa-icon,.bcard-foot-counts__pill svg{opacity:.85;font-size:.78em}.bct--done{align-items:flex-start;gap:8px;min-width:0;font-size:.92rem;font-weight:700;display:flex}.bct-done-check{color:var(--color-success,#16a34a);flex-shrink:0;margin-top:2px;font-size:.85rem;line-height:1.35}.bct-done-title{min-width:0;color:var(--color-text-secondary);flex:1;text-decoration:line-through}.bcard.bcard--done{background:#fafefa;border-color:#16a34a47}.bcd--with-tokens{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.bcard-private-tag{letter-spacing:.07em;text-transform:uppercase;color:#991b1b;vertical-align:middle;background:#fee2e2;border:1px solid #fecaca;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.bcard-private-tag__ic{opacity:.95;font-size:.75em}.bcd-token-sep{opacity:.45;font-size:.85em}.bcd-rest{color:var(--color-text-secondary);font-size:.86rem}.humaan-work-token{box-sizing:border-box;border-radius:6px;align-items:center;max-width:100%;padding:4px 8px;line-height:1.25;display:inline-flex}.humaan-work-token--team{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.68rem;font-weight:600}.humaan-work-token--user{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;font-size:.68rem;font-weight:700}.humaan-work-token--new{letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#dcfce7;border:1px solid #86efac;font-size:.58rem;font-weight:800}.humaan-work-token--unassigned{color:var(--color-text-tertiary);background:#f8fafc;border:1px dashed #cbd5e1;font-size:.68rem;font-weight:600}.bcard-new-tag{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:#166534;pointer-events:none;background:#dcfce7;border:1px solid #86efac;border-radius:5px;padding:3px 7px;font-size:.62rem;font-weight:800;line-height:1;position:absolute;bottom:8px;left:10px}.bcard.bcard--with-new{background:#f0fdf4;border-color:#16a34a52;padding-bottom:30px;position:relative}.bcard-new-tag--table{vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:.6rem;display:inline-block;position:static}.work-list-row:not(.head) .wlt-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wlt-title-done{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.wlt-title-done .bct-done-check{margin-top:1px}.wlt-title-done-text{color:var(--color-text-secondary);font-weight:600;text-decoration:line-through}.work-list-row--done:not(.head){background:#fafefa}.work-list-row--new:not(.head){background:#f0fdf4}.work-list-row--new.work-list-row--done:not(.head){background:#ecfdf5}.wlt-meta .bcd{margin-top:0;font-size:.82rem;line-height:1.4}.wlt-meta .bcd--with-tokens{align-items:center}.humaan-team-swimlanes{-webkit-overflow-scrolling:touch;border-top:none;flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;margin-top:0;padding-bottom:10px;display:flex;overflow:auto}.humaan-team-swimlanes-empty{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border-muted);background:var(--color-surface-subtle);border-radius:10px;padding:16px;font-size:.88rem;line-height:1.45}.humaan-team-swimlane{border:1px solid var(--color-border-muted);background:var(--color-surface,#fff);border-radius:10px;flex-shrink:0;overflow:visible;box-shadow:0 1px 2px #0f172a09,0 1px 3px #0f172a0a}.humaan-team-swimlane__sticky-head,.humaan-work-board__sticky-head{z-index:9;background:var(--color-surface,#fff);position:sticky;top:0;box-shadow:0 1px #0f172a12,0 6px 16px #0f172a0d}.humaan-personal-work-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-height:0;margin-top:0;padding-bottom:0;display:flex;overflow:auto}.humaan-team-swimlane__col-headers{box-sizing:border-box;gap:0;width:100%;display:grid}.humaan-team-swimlane__col-head-cell{box-sizing:border-box;background:var(--color-bg-app,#f8fafc);border-right:1px solid var(--color-border-muted);border-top:3px solid var(--col-accent,#e2e8f0);min-width:0;padding:6px 10px 4px}.humaan-team-swimlane__col-head-cell:last-child{border-right:none}.humaan-team-swimlane__col-head-cell .humaan-team-swimlane__col-h{margin-bottom:0}.humaan-team-swimlane__hdr{background:var(--color-bg-app,#f8fafc);border:none;border-bottom:1px solid var(--color-border-muted);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-family:inherit;font-size:.875rem;transition:background .12s;display:flex}.humaan-team-swimlane__hdr:hover{background:var(--color-surface-subtle,#f1f5f9)}.humaan-team-swimlane__hdr:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-brand-primary));outline-offset:-2px}.humaan-team-swimlane__chev{color:var(--color-text-tertiary,#64748b);user-select:none;text-align:center;flex-shrink:0;width:14px;font-size:.58rem;line-height:1;transition:transform .18s;display:inline-block}.humaan-team-swimlane__chev--collapsed{transform:rotate(-90deg)}.humaan-team-swimlane__panel[hidden]{display:none!important}.humaan-team-swimlane__panel{overflow:visible}.humaan-team-swimlane__av{background:var(--color-brand-primary,#635bff);color:#fff;letter-spacing:-.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.humaan-team-swimlane__av--photo{box-shadow:0 0 0 1px var(--color-border);background:0 0}.humaan-team-swimlane__av-img{object-fit:cover;border-radius:999px;width:100%;height:100%}.humaan-team-swimlane__av--unassigned{background:#94a3b8;font-size:.62rem}.humaan-team-swimlane__name{color:var(--color-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.humaan-team-swimlane__count{color:var(--color-text-secondary);flex-shrink:0;margin-left:auto;font-size:.8125rem;font-weight:500}.humaan-team-swimlane__board,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing){background:var(--color-bg-app,#f8fafc);align-items:stretch;gap:0;padding:0;margin-top:0!important}.humaan-team-swimlane__board{flex:unset;min-height:120px}.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing){flex:auto;min-height:100%}.humaan-team-swimlane__board .humaan-team-swimlane__bcol.bcol,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcol:not(.bcol-drop-hint){background:var(--color-bg-app,#f8fafc);border:none;border-right:1px solid var(--color-border-muted);box-shadow:none;border-top:none;border-radius:0;padding:8px 10px 10px}.humaan-team-swimlane__board .humaan-team-swimlane__bcol.bcol:last-child,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcol:not(.bcol-drop-hint):last-child{border-right:none}.humaan-team-swimlane__bcol,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcol:not(.bcol-drop-hint){min-height:140px}.humaan-team-swimlane .col-done-hint{display:none}.humaan-team-swimlane__col-h{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#64748b);justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;font-size:.6875rem;font-weight:700;display:flex}.humaan-team-swimlane__col-n{color:var(--color-text-secondary);background:#0f172a0f;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:700;line-height:1.35}.humaan-team-swimlane__bcard,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard{border:1px solid var(--color-border);background:var(--color-neutral-0);min-height:140px;box-shadow:none;border-radius:12px;margin-bottom:6px;padding-top:10px;padding-left:12px;padding-right:12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.humaan-team-swimlane__bcard{padding-bottom:8px}.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard{padding-bottom:34px}.humaan-team-swimlane__bcard:hover,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard:hover{border-color:var(--color-border-strong);background:var(--color-neutral-0);box-shadow:var(--shadow-card-hover)}.humaan-team-swimlane__bcard:focus-visible,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard:focus-visible{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff24}.humaan-team-swimlane__bcard:active:not(.dragging),.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard:active:not(.dragging){transform:translateY(1px)}.humaan-team-swimlane__bcard.bcard--done,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard.bcard--done{box-shadow:none;background:#fbfefc;border-color:#d6e8db}.humaan-team-swimlane .bcard.bcard--with-new,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard.bcard--with-new{box-shadow:none;background:#f7fffb;border-color:#b7e5ce}.bcard.humaan-team-swimlane__bcard.bcard--with-new,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcard.bcard--with-new{padding-bottom:34px}.humaan-team-swimlane .bct,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bct{letter-spacing:0;color:var(--color-text,#0f172a);font-size:16px;font-weight:400;line-height:1.45}.bcard-created-meta{color:#8898aa;margin-top:3px;font-size:12px;font-weight:400;line-height:1.35}.humaan-team-swimlane .bcmeta,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .bcmeta{margin-top:5px;font-size:.6875rem}.humaan-team-swimlane .humaan-work-token,.humaan-personal-work-scroll .board-wrap.humaan-work-board--personal:not(.editing) .humaan-work-token{border-radius:5px;padding:3px 7px}.bcard-assignee-av{background:var(--color-brand-primary-soft);width:28px;height:28px;color:var(--color-brand-primary-hover);border:1px solid var(--color-brand-chip-border);box-shadow:none;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:flex;position:absolute;bottom:8px;right:12px}a.bcard-assignee-av--link{pointer-events:auto;cursor:pointer;color:inherit;text-decoration:none}a.bcard-assignee-av--link:hover{filter:brightness(.97);border-color:var(--color-brand-primary-mid)}a.bcard-assignee-av--link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.work-drawer-backdrop{background:var(--modal-scrim,#0a0e1675);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur,16px)) saturate(var(--modal-backdrop-saturate,1));z-index:310;cursor:default;position:fixed;inset:0}@media (width>=600px){.work-drawer-backdrop{left:var(--humaan-workspace-rail-width,76px)}}.work-drawer{background:var(--glass-modal-bg);width:400px;max-width:90vw;-webkit-backdrop-filter:blur(var(--glass-modal-blur,22px)) saturate(var(--glass-modal-saturate,1.28));border-left:1px solid var(--glass-modal-border-muted);z-index:320;transition:transform var(--duration-drawer,.42s) var(--ease-drawer-out,cubic-bezier(.16, 1, .3, 1));backface-visibility:hidden;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.work-drawer.work-item-drawer{width:620px;max-width:min(620px,100vw)}.work-drawer.open{transform:translate(0,0)}.work-drawer.open.work-drawer--leave{transition:transform var(--duration-drawer,.42s) var(--ease-drawer-in,cubic-bezier(.4, 0, .2, 1));transform:translate(100%)}.wdh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wdh h3{font-size:1rem;font-weight:700}.wdc{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}.wdc>div:not(.wdrow):not(.wdadd){flex-direction:column;gap:6px;display:flex}.wdlbl{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}.wdinput,.wdselect,.wdta{border:1px solid var(--color-input-border);width:100%;color:var(--text);transition:var(--transition-input);-webkit-font-smoothing:antialiased;background:#fff;border-radius:10px;font-size:.95rem}.wdinput:hover:not(:focus),.wdselect:hover:not(:focus),.wdta:hover:not(:focus){border-color:var(--color-input-border-hover)}.wdinput:focus,.wdinput:focus-visible,.wdselect:focus,.wdselect:focus-visible,.wdta:focus,.wdta:focus-visible{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.wdinput,.wdselect{height:44px;padding:0 12px}.wdta{resize:vertical;min-height:84px;padding:10px 12px}.wdrow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wdrow>div{flex-direction:column;gap:6px;display:flex}.wdnotes{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:7px;max-height:170px;padding:6px;display:flex;overflow:auto}.wdnote{align-items:center;gap:8px;font-size:.88rem;display:flex}.wdcomments{flex-direction:column;gap:8px;display:flex}.wdcomment{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:.86rem}.wdmeta{color:var(--color-text-secondary);margin-top:4px;font-size:.75rem;display:block}.wdadd{gap:8px;display:flex}.wdadd .wdinput{flex:1}.wdclose{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-size:1.1rem}.wdtabs{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.wdtab{border:1px solid var(--border);letter-spacing:.01em;color:#475569;cursor:pointer;background:#fff;border-radius:10px;height:38px;font-size:.86rem;font-weight:700}.wdtab.on{background:var(--color-brand-primary-soft);border-color:var(--color-brand-chip-border);color:var(--color-brand-primary-hover)}.wdpane{display:none}.wdpane.on{display:block}.wdactivity{flex-direction:column;gap:8px;display:flex}.wdact{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:.86rem}.picklist{flex-direction:column;gap:8px;max-height:320px;margin-top:12px;display:flex;overflow:auto}.pickrow{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pickrow span{color:var(--color-text-secondary);font-size:.78rem}.pickrow-ico{width:16px;height:16px;color:var(--color-brand-primary);justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.pickrow-new{color:var(--color-brand-primary);border-style:dashed;font-weight:700}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.iconpick{border:1px solid var(--border);cursor:pointer;height:40px;color:var(--color-text-secondary);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:flex}.iconpick.on{border-color:var(--color-info-surface-border-hover);background:var(--color-info-surface-bg-hover);color:var(--color-brand-primary)}.wmode{background:#fafafa;flex-direction:column;flex:1;transition:opacity .14s;display:flex;position:relative;overflow:hidden}.wbody{background:#fafafa;flex-direction:column;flex:1;gap:16px;padding:0 16px 16px;display:flex;overflow-y:auto}.note-card-wrap{border:1px solid #e5e7eb;border-radius:12px;flex:1;overflow:auto;background:#fefefe!important}#noteTA{resize:none;width:100%;height:100%;min-height:100%;font-family:var(--font-sans);color:var(--color-text);caret-color:var(--color-brand-primary);box-shadow:none;-webkit-appearance:none;border:none;border-radius:12px;padding:16px 16px 40px;font-size:1.25rem;line-height:1.6;display:block;overflow-y:auto;background:#fefefe!important;outline:none!important}#noteTA:focus,#noteTA:focus-visible,#noteTA:active{box-shadow:none!important;border:none!important;outline:none!important}#noteTA::placeholder{color:#c0c4cc;font-size:1rem;line-height:1.75}.rmode{background:#fafafa;flex:1;transition:opacity .14s;display:flex;overflow:hidden}.rnav{background:#fafafa;border-right:none;flex-shrink:0;width:165px;padding:4px 0;overflow-y:auto}.rnlbl{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary);padding:0 16px 10px;font-size:.8125rem;font-weight:600}.rnitem{color:var(--color-text-secondary);cursor:pointer;border-left:none;padding:9px 16px;font-size:1rem;text-decoration:none;transition:all .15s;display:block}.rnitem:hover{color:var(--color-text)}.rnitem.on{color:var(--color-brand-primary-hover);background:var(--color-brand-chip-bg);font-weight:500}.rcontent{background:#fafafa;flex:1;padding:16px 16px 44px;overflow-y:auto}.review-loading{color:var(--color-text-secondary);align-items:center;gap:12px;padding:40px 0;font-size:1rem;display:flex}.autosave-toast{min-width:min(288px,100%);max-width:min(40vw,100vw - 48px);height:auto;min-height:48px;padding:var(--toast-padding,16px);background:var(--toast-bg,#1e293b);color:var(--toast-text,#f8fafc);border-radius:var(--toast-radius,12px);letter-spacing:.0107em;box-shadow:var(--toast-shadow,0 4px 8px #0f172a0a, 0 16px 40px #0f172a14);z-index:800;pointer-events:none;align-items:flex-start;gap:8px;font-size:.875rem;font-weight:500;line-height:1.45;animation:.25s cubic-bezier(0,0,.2,1) ast-in;display:flex;position:fixed;bottom:24px;left:24px}.autosave-toast.out{animation:.2s cubic-bezier(.4,0,1,1) forwards ast-out}.autosave-toast svg{width:18px;height:18px;color:var(--toast-icon,#cbd5e1);flex-shrink:0}.wfoot{display:none!important}.rec-ov{border:1px solid var(--color-border);background:#fafafa;border-radius:12px;flex-shrink:0;overflow:hidden}.tab-panel{background:var(--color-brand-tint-ghost-bg);border:1px solid var(--color-brand-chip-border);border-radius:12px;flex-shrink:0;overflow:hidden}.rcontent h1{color:var(--color-text);margin:0 0 .5em;font-size:1.75rem;font-weight:700}.rcontent h2{color:var(--color-text);margin:1.3em 0 .4em;font-size:1.25rem;font-weight:700}.rcontent h3{color:var(--color-text);margin:1em 0 .3em;font-size:1.0625rem;font-weight:700}.rcontent p{margin:0 0 .75em;font-size:1rem;line-height:1.7}.rcontent ul,.rcontent ol{margin:0 0 .75em;padding-left:1.4em}.rcontent li{margin:.2em 0;font-size:1rem;line-height:1.65}.rcontent blockquote{border-left:3px solid var(--color-brand-primary);color:var(--color-text-secondary);background:var(--color-brand-chip-bg);border-radius:0 8px 8px 0;margin:.8em 0;padding:6px 0 6px 16px;font-style:italic}.rcontent hr{border:none;border-top:1.5px solid var(--color-border);margin:1.2em 0}.rcontent code{background:var(--color-code-bg);border:1px solid var(--color-border);color:var(--color-brand-primary-hover);border-radius:4px;padding:1px 5px;font-family:SF Mono,monospace;font-size:.875rem}.rcontent pre{background:#1f2937;border-radius:8px;margin:.8em 0;padding:16px;overflow-x:auto}.rcontent pre code{color:#e5e7eb;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.65}.rcontent table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.9375rem}.rcontent th{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover);text-align:left;border:1px solid var(--color-brand-chip-border);padding:10px 14px;font-size:.9375rem;font-weight:600}.rcontent td{border:1px solid var(--color-border);padding:10px 14px;font-size:.9375rem}.rcontent tr:nth-child(2n) td{background:var(--color-surface-subtle)}.rcontent strong{font-weight:700}.rcontent em{font-style:italic}.rcontent s{color:var(--color-text-tertiary);text-decoration:line-through}.rcontent mark{background:#fef9c3;border-radius:3px;padding:1px 3px}.rcontent a{color:var(--color-brand-primary);text-decoration:underline}.md-check{align-items:flex-start;gap:9px;margin:.25em 0;font-size:1rem;display:flex}.md-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand-primary);cursor:pointer;flex-shrink:0;margin-top:4px}.md-check.done{color:var(--color-text-tertiary);text-decoration:line-through}.rv-wrap{max-width:860px;margin:0 auto}.rv-title{color:var(--color-text);letter-spacing:-.01em;margin:0 0 8px;font-size:2em;font-weight:700;line-height:1.2}.rv-meta{color:var(--color-text-tertiary);margin:0 0 20px;font-size:.875rem}.rv-sec{margin-bottom:20px}.rv-h2{color:var(--color-text);margin:0 0 10px;font-size:1rem;font-weight:700}.rv-pane{border-radius:12px;padding:16px}.rv-pane-white{background:#fefefe}.rv-pane-plain{background:0 0;padding:0}.rv-insights-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rv-insight-card{background:0 0}.rv-insight-body{background:#fefefe;border-radius:12px;flex-direction:column;min-height:152px;padding:14px 16px;display:flex}.rv-card-title{color:var(--color-text);margin:0 0 6px;font-size:1rem;font-weight:600}.rv-card-copy{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.rv-obs-list{flex-direction:column;gap:10px;display:flex}.rv-obs-card{background:0 0}.rv-obs-body{border-radius:12px;flex-direction:column;min-height:124px;padding:14px 16px;display:flex}.rv-actions{flex-direction:column;gap:10px;display:flex}.rv-action-card{background:#fefefe;border:1px solid #0000;border-radius:12px;padding:14px 16px;transition:background-color .22s,border-color .22s,transform .16s}.rv-action-row{align-items:flex-start;gap:10px;display:flex}.rv-action-toggle{border:1.8px solid var(--color-text-tertiary);color:#0000;cursor:pointer;background:#fefefe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:flex}.rv-action-icon{opacity:0;font-size:.8rem;line-height:1;transition:transform .18s,opacity .18s;transform:translateY(-.5px)scale(.75)}.rv-action-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rv-action-title{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;transition:color .2s,text-decoration-color .2s}.rv-action-desc{color:var(--color-text-secondary);background:0 0;border:none;margin:0;padding:0;font-size:.9375rem;line-height:1.55}.rv-action-card.done .rv-action-toggle{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-on-brand)}.rv-action-card.done .rv-action-title{color:var(--color-text-secondary);text-decoration:line-through}.rv-action-card.done .rv-action-icon{opacity:1;transform:translateY(-.5px)scale(1)}.rv-action-card.done{border-color:#16a34a59}.rv-action-toggle:active{transform:scale(.92)}@media (width<=720px){.note-toolbar{gap:8px;padding:8px 14px}.ntab{width:104px;height:40px;font-size:1rem}.note-back-btn span{display:none}.wbody{padding:12px 12px 30px}#noteTA{min-height:calc(100vh - 200px);padding:16px 16px 32px}.rnav{display:none}.rcontent{padding:4px 16px 24px}.rv-insights-grid{grid-template-columns:1fr}.work-drawer:not(.work-item-drawer){width:100vw;max-width:100vw}.work-drawer.work-item-drawer{width:min(620px,100vw);max-width:100vw}.wdh{padding:12px 14px}.wdc{gap:8px;padding:10px 12px}.wdlbl{font-size:.77rem}.wdrow{gap:6px}.wdnotes{max-height:150px}.wdtabs{gap:6px;padding:8px 10px}.wdtab{height:36px}}.tw-layout-toggle-wrap{flex-shrink:0;align-items:center;display:flex}.wc-right .tw-layout-toggle{margin-right:4px}.tw-layout-toggle{border:1px solid var(--border);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.tw-lay{font:inherit;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 14px;font-size:.78rem;font-weight:600}.tw-lay.on{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.work-list-wrap{min-height:40px;margin:8px 0 16px}.work-list-table{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:visible}.work-list-row{box-sizing:border-box;border-top:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(220px,1.8fr) minmax(220px,2fr) minmax(128px,.9fr) minmax(104px,.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(82px,.6fr) minmax(82px,.6fr) minmax(92px,.7fr) minmax(110px,.9fr);align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:.86rem;display:grid}.work-list-row.head{z-index:4;cursor:default;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-subtle);box-sizing:border-box;border-top:none;align-items:center;height:48px;min-height:48px;max-height:48px;font-size:.72rem;font-weight:700;position:sticky;top:0;overflow:visible;box-shadow:0 1px #0f172a14}.work-list-row:not(.head):hover{background:#f8fafc}.wlt-title{color:var(--color-text);font-weight:600}.wlt-st{color:var(--color-text-secondary);font-size:.82rem}.wlt-sort-btn{width:100%;min-height:0;max-height:48px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex;overflow:hidden}.wlt-sort-arrow{min-width:8px;color:var(--color-text-tertiary)}.wlt-sort-arrow.on{color:var(--color-brand-primary)}.work-table-filter-select{min-width:154px}.tw-list-empty{box-sizing:border-box;min-height:48px;color:var(--color-text-secondary);border-top:1px solid var(--border);align-items:center;padding:16px 14px;font-size:.9rem;display:flex}.work-list-table .tw-list-empty{border-top:none}.work-board-table-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;min-height:0;margin-top:12px;padding:0 16px 16px;overflow:auto}.work-board-table-wrap .work-list-table{width:100%}@media (width<=900px){.board-wrap:not(.board-details-grid),.board-details-grid:not(.humaan-board-details-cols-row){grid-template-columns:1fr}}@media (width>=901px) and (width<=1199px){.board-wrap:not(.board-details-grid):not(.humaan-board-details-cols-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.humaan-board-details-columns-block{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.humaan-board-details-cols-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding-bottom:8px;display:flex;overflow:auto visible}.humaan-board-details-cols-scroll .board-wrap.humaan-board-details-cols-row{box-sizing:border-box;flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;width:max-content;min-width:100%;height:100%;min-height:0;overflow:visible}.humaan-board-details-cols-scroll .board-wrap.humaan-board-details-cols-row .bcol.humaan-board-details-bcol{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:100%;display:flex}.humaan-board-details-cols-scroll .board-wrap.humaan-board-details-cols-row .bcol-drop-hint{flex-shrink:0;align-self:stretch;width:320px;min-width:280px;max-width:320px;height:100%;min-height:120px}@media (width<=720px){.work-controls{flex-wrap:wrap;gap:10px}.wc-left,.wc-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.board-wrap{padding-bottom:8px}}.humaan-board-details-bcol .humaan-board-details-bcol__stack{flex-direction:column;flex:none;gap:10px;width:100%;min-width:0;display:flex}.humaan-board-details-bcol .humaan-board-details-bcol__fill{flex:1;min-height:0}.humaan-board-details-bcol .humaan-board-details-col__row-head{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.humaan-board-details-bcol .humaan-board-details-col__head-spacer{flex-shrink:0;width:44px;height:44px}.humaan-board-details-bcol .humaan-board-details-col__drag{box-sizing:border-box;flex-shrink:0;width:44px;height:44px;min-height:44px}.humaan-board-details-bcol .humaan-board-details-col__remove{box-sizing:border-box;width:44px;min-width:44px;height:44px}.humaan-board-details-bcol .humaan-board-details-col__row-fields{grid-template-columns:minmax(72px,120px) minmax(140px,1fr);align-items:start;gap:8px 10px;width:100%;min-width:0;display:grid}.humaan-board-details-bcol .humaan-board-details-col__field{flex-direction:column;gap:6px;min-width:0;display:flex}.humaan-board-details-bcol .humaan-board-details-col__field .wdselect{box-sizing:border-box;width:100%;min-width:0}.humaan-board-details-bcol .humaan-board-details-cap-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding-left:10px;padding-right:10px}.humaan-board-details-bcol .humaan-board-details-col__field--asg .wdselect{height:44px;min-height:44px}.humaan-board-details-bcol .humaan-board-details-col__row-name{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;min-width:0;height:44px;min-height:44px;display:grid}.humaan-board-details-bcol .humaan-board-details-name-input{box-sizing:border-box;text-transform:none;width:100%;min-width:0;height:44px;min-height:44px;font-weight:400}.humaan-board-details-bcol .humaan-board-details-col__color-wrap{flex-shrink:0;justify-content:flex-end}.humaan-board-details-bcol .bcol-color-trigger{box-sizing:border-box;width:44px;min-width:44px;height:44px}.humaan-board-details-bcol .bcol-color-dot{width:22px;height:22px}@media (width<=900px){.humaan-board-details-bcol .humaan-board-details-col__row-fields{grid-template-columns:minmax(0,1fr)}}.humaan-work-new-modal.mov.open{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center}.humaan-work-new-modal .modal{width:100%;max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));border-radius:var(--modal-dialog-radius,14px);height:auto;max-height:min(90vh,720px);box-shadow:var(--glass-modal-shadow,var(--shadow-lg));flex:none;overflow:hidden}@keyframes humaan-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes humaan-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes humaan-modal-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes humaan-modal-content-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(8px)}}@keyframes humaan-modal-pop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes humaan-modal-pop-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(8px)}}@keyframes humaan-search-shell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes humaan-search-shell-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(8px)}}@keyframes humaan-search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes humaan-search-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes humaan-confirm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.modal,.humaan-new-entity-modal,.humaan-popup-modal,.humaan-search-modal-wrap,.humaan-proto-confirm-panel{backface-visibility:hidden}.mov.open{opacity:1}.mov.open.humaan-overlay--exit{animation:humaan-backdrop-fade-out var(--duration-overlay-out) var(--ease-accelerate) forwards;pointer-events:none}.mov.open.humaan-overlay--exit .modal{pointer-events:none;animation:humaan-modal-content-out var(--duration-overlay-out) var(--ease-accelerate) forwards}.modal{animation:humaan-modal-content-in var(--duration-modal-content) var(--ease-emphasized-decelerate) both}.attach-item-modal.modal{animation-duration:calc(var(--duration-modal-content) * .92)}.humaan-new-entity-modal-backdrop--portal:not(.humaan-overlay--exit){opacity:1}.humaan-new-entity-modal-backdrop--portal.humaan-overlay--exit{animation:humaan-backdrop-fade-out var(--duration-overlay-out) var(--ease-accelerate) forwards;pointer-events:none}.humaan-new-entity-modal-backdrop--portal.humaan-overlay--exit .humaan-new-entity-modal{pointer-events:none;animation:humaan-modal-pop-out var(--duration-overlay-out) var(--ease-accelerate) forwards}.humaan-new-entity-modal-backdrop--portal .humaan-new-entity-modal{animation:humaan-modal-pop-in var(--duration-modal-content) var(--ease-emphasized-decelerate) both}.humaan-popup-modal-backdrop:not(.humaan-overlay--exit){opacity:1}.humaan-popup-modal-backdrop.humaan-overlay--exit{animation:humaan-backdrop-fade-out var(--duration-overlay-out) var(--ease-accelerate) forwards;pointer-events:none}.humaan-popup-modal-backdrop.humaan-overlay--exit .humaan-popup-modal{pointer-events:none;animation:humaan-modal-pop-out var(--duration-overlay-out) var(--ease-accelerate) forwards}.humaan-popup-modal-backdrop .humaan-popup-modal{animation:humaan-modal-pop-in var(--duration-modal-content) var(--ease-emphasized-decelerate) both}.humaan-search-route:not(.humaan-overlay--exit) .humaan-search-backdrop{opacity:1}.humaan-search-route:not(.humaan-overlay--exit) .humaan-search-modal-wrap{animation:humaan-search-shell-in var(--duration-modal-content) var(--ease-emphasized-decelerate) both}.humaan-search-route.humaan-overlay--exit .humaan-search-backdrop{animation:humaan-search-backdrop-out var(--duration-overlay-out) var(--ease-accelerate) forwards;pointer-events:none}.humaan-search-route.humaan-overlay--exit .humaan-search-modal-wrap{pointer-events:none;animation:humaan-search-shell-out var(--duration-overlay-out) var(--ease-accelerate) forwards}.humaan-proto-confirm-backdrop{opacity:1}.humaan-proto-confirm-panel{animation:humaan-confirm-in var(--duration-modal-content) var(--ease-emphasized-decelerate) both}@keyframes humaan-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}.work-drawer-backdrop{opacity:1}.work-drawer-backdrop.work-drawer-backdrop--leave{animation:humaan-backdrop-fade-out var(--duration-overlay-out) var(--ease-accelerate) forwards;pointer-events:none}.work-drawer.open:not(.work-drawer--leave){animation:humaan-drawer-slide-in var(--duration-drawer,.42s) var(--ease-drawer-out,cubic-bezier(.16, 1, .3, 1)) both}.work-drawer.open.work-drawer--leave{pointer-events:none;animation:none}.humaan-dialog-backdrop,.humaan-team-focus-modal-backdrop:not(.humaan-overlay--exit){opacity:1}@media (prefers-reduced-motion:reduce){.mov.open,.mov.open.humaan-overlay--exit,.mov.open.humaan-overlay--exit .modal,.modal,.humaan-new-entity-modal-backdrop--portal:not(.humaan-overlay--exit),.humaan-new-entity-modal-backdrop--portal.humaan-overlay--exit,.humaan-new-entity-modal-backdrop--portal.humaan-overlay--exit .humaan-new-entity-modal,.humaan-new-entity-modal-backdrop--portal .humaan-new-entity-modal,.humaan-popup-modal-backdrop:not(.humaan-overlay--exit),.humaan-popup-modal-backdrop.humaan-overlay--exit,.humaan-popup-modal-backdrop.humaan-overlay--exit .humaan-popup-modal,.humaan-popup-modal-backdrop .humaan-popup-modal,.humaan-search-route:not(.humaan-overlay--exit) .humaan-search-modal-wrap,.humaan-search-route.humaan-overlay--exit .humaan-search-backdrop,.humaan-search-route.humaan-overlay--exit .humaan-search-modal-wrap,.humaan-proto-confirm-panel,.work-drawer.open:not(.work-drawer--leave),.work-drawer-backdrop.work-drawer-backdrop--leave{animation-duration:.01ms!important;animation-iteration-count:1!important}.work-drawer.open:not(.work-drawer--leave){transform:translate(0,0)}.work-drawer,.work-drawer.open.work-drawer--leave{transition-duration:.01ms!important}}.ngrid.list .notes-nc-main{min-width:0;color:inherit;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;text-decoration:none;display:flex}.notes-nc-list-row{align-items:center;gap:0;width:100%;min-width:0;display:flex}.notes-nc-list-row>.notes-nc-star--lead{align-self:center;align-items:center;padding-top:0}.notes-nc-row-trailing{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:min(48%,360px);margin-left:auto;padding-top:0;display:flex}.notes-nc-main--stack{justify-content:center;min-height:56px;position:relative}.notes-nc-title-line{width:100%;min-width:0;transition:transform .22s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1));align-items:center;display:flex;transform:translate(0,0)}.notes-nc-title-line .nct{font-size:1rem;line-height:1.35;font-family:var(--font-sans);font-weight:400}.humaan-notes-dashboard .nc.pinned .notes-nc-title-line .nct{font-weight:600}.notes-nc-rename-input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans);color:var(--color-text);border:1px solid var(--border,#dce3ec);box-shadow:none;background:0 0;border-radius:6px;outline:none;margin:0;padding:0 2px;font-size:1rem;font-weight:400;line-height:1.35}.notes-nc-rename-input:focus,.notes-nc-rename-input:focus-visible{border-color:var(--border-strong,#94a3b8);box-shadow:none;outline:none}.notes-nc-last-mod{color:color-mix(in srgb, var(--text3,var(--color-neutral-500)) 80%, transparent);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1));margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.35;position:absolute;bottom:0;left:0;transform:translateY(4px)}.humaan-notes-dashboard:not(.humaan-notes-hover-suspended) .nc:hover .notes-nc-title-line,.humaan-notes-dashboard.humaan-notes-all-hover .nc:not(.nc--renaming) .notes-nc-title-line,.nc:has(.notes-nc-main:focus-visible) .notes-nc-title-line,.nc:has(.notes-nc-rename-input:focus-visible) .notes-nc-title-line{transform:translateY(-7px)}.humaan-notes-dashboard:not(.humaan-notes-hover-suspended) .nc:hover .notes-nc-last-mod,.humaan-notes-dashboard.humaan-notes-all-hover .nc:not(.nc--renaming) .notes-nc-last-mod,.nc:has(.notes-nc-main:focus-visible) .notes-nc-last-mod,.nc:has(.notes-nc-rename-input:focus-visible) .notes-nc-last-mod{opacity:1;transition-delay:60ms;transform:translate(0,0)}.nc.nc--renaming .notes-nc-title-line{transform:translate(0,0)}.nc.nc--renaming .notes-nc-last-mod{opacity:0;transition-delay:0s;transform:translateY(4px)}.notes-nc-row-trailing .notes-nc-token{flex-shrink:0}.notes-nc-token{letter-spacing:0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:max(1rem,16px);font-weight:500;line-height:1.2;display:inline-flex}.notes-nc-token .fa-duotone{width:1em;font-size:max(1rem,16px);line-height:1}.humaan-notes-dashboard a.notes-nc-token--patient{cursor:pointer;text-decoration:none}.humaan-notes-dashboard a.notes-nc-token--patient:hover{background:#cffafe;border-color:#5eead4}.humaan-notes-dashboard a.notes-nc-token--patient:focus-visible{outline:2px solid var(--color-brand-primary,#5b21b6);outline-offset:2px}.humaan-notes-dashboard .notes-nc-token--patient{color:#0e7490;letter-spacing:0;background:#ecfeff;border-color:#99f6e4;min-width:0;max-width:min(280px,40vw);font-weight:500}.humaan-notes-dashboard .notes-nc-token--patient .notes-nc-token-patient-ic.fa-duotone{color:#0f766e;flex-shrink:0;width:1em;font-size:max(1rem,16px);line-height:1}.humaan-notes-dashboard .notes-nc-token-patient-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.humaan-notes-dashboard .notes-nc-token--stt{background:var(--color-brand-chip-bg);color:var(--color-brand-chip-fg);border:1px solid var(--color-brand-chip-border);box-shadow:none;letter-spacing:0;font-weight:500}.humaan-notes-dashboard .notes-nc-token--stt .fa-duotone{color:var(--color-brand-primary-mid,var(--color-brand-primary))}.notes-nc-star--lead{box-sizing:border-box;opacity:0;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;width:0;min-width:0;max-width:0;min-height:44px;margin-top:0;margin-right:0;padding:0;transition:opacity .18s;display:inline-flex;overflow:hidden;transform:translate(0,0)}.notes-nc-bolt-host{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.notes-nc-bolt-icon,.notes-nc-bolt-icon.svg-inline--fa{flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;font-size:22px;line-height:1;display:inline-flex}.notes-nc-bolt-icon svg{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.notes-nc-bolt-icon--off{color:var(--text3,#6b7280)}.notes-nc-bolt-icon--off :is(path,circle,rect,polygon,polyline){fill:var(--text3,#6b7280)!important}.notes-nc-bolt-icon--fav :is(path,circle,rect,polygon,polyline){fill:url(#notes-bolt-fav-gradient)!important}.humaan-notes-dashboard:not(.humaan-notes-hover-suspended) .nc:hover .notes-nc-star--lead,.humaan-notes-dashboard.humaan-notes-all-hover .nc:not(.nc--renaming) .notes-nc-star--lead,.nc:has(.notes-nc-main:focus-visible) .notes-nc-star--lead,.nc:has(.notes-nc-rename-input:focus-visible) .notes-nc-star--lead{opacity:1;pointer-events:auto;width:44px;min-width:44px;max-width:44px;margin-right:10px}.nc.nc--renaming .notes-nc-star--lead{opacity:0;pointer-events:none;width:0;min-width:0;max-width:0;margin-right:0}.humaan-notes-dashboard .ngrid.list{padding:8px 0}.humaan-notes-dashboard .ngrid.list .nc{border-bottom:none;align-items:center;padding:8px 16px}.ngrid.list .nch{justify-content:flex-start}.ngrid.list .notes-nc-row-trailing .ncm{opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1));transform:translate(4px)}.humaan-notes-dashboard:not(.humaan-notes-hover-suspended) .nc:hover .notes-nc-row-trailing .ncm,.humaan-notes-dashboard.humaan-notes-all-hover .nc:not(.nc--renaming) .notes-nc-row-trailing .ncm,.nc:has(.notes-nc-main:focus-visible) .notes-nc-row-trailing .ncm,.nc:has(.notes-nc-rename-input:focus-visible) .notes-nc-row-trailing .ncm,.nc.nc--menu-open .notes-nc-row-trailing .ncm{opacity:1;pointer-events:auto;transform:translate(0,0)}.nc.nc--renaming .notes-nc-row-trailing .ncm{opacity:0;pointer-events:none;transform:translate(4px)}.notes-nc-menu{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.nc.nc--menu-open{z-index:50}.notes-nc-menudrop{min-width:var(--context-menu-min-width,182px);background:var(--color-surface,#fff);border:1px solid var(--border-lt,#e5e7eb);z-index:2;border-radius:10px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f}.notes-nc-mi-sep{background:var(--color-border-muted,#e5e7eb);pointer-events:none;height:1px;margin:6px 12px;padding:0;list-style:none}.notes-nc-mi{width:100%;min-height:var(--context-menu-item-min-height,42px);text-align:left;font:inherit;font-size:var(--context-menu-font-size,16px);padding:0 var(--context-menu-item-pad-x,16px);cursor:pointer;color:var(--color-text,#111827);background:0 0;border:none;align-items:center;gap:10px;display:flex}.notes-nc-mi:hover,.notes-nc-mi:focus-visible{background:var(--color-bg-muted,#f3f4f6);outline:none}.notes-nc-mi--danger{color:#b91c1c}.notes-nc-mi--danger .humaan-context-menu__item-icon{color:inherit}.notes-nc-star{cursor:pointer;color:var(--text3,#6b7280);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 7px;line-height:1;display:inline-flex}.notes-nc-star.notes-nc-star--lead{padding:0}.notes-nc-star--on{background:0 0}.notes-nc-star:hover:not(.notes-nc-star--lead){background:color-mix(in srgb, var(--color-brand-primary,#5b21b6) 10%, transparent)}a.nc{color:inherit;text-decoration:none}.sttbadge{align-items:center;gap:4px;display:inline-flex}.sttbadge .fa-duotone{width:1em;font-size:12px;line-height:1}.humaan-notes-route-root:has(.humaan-notes-dashboard.nview) .humaan-ws-main-shell,.humaan-notes-dashboard.view.nview,.humaan-notes-dashboard .nmain,.humaan-notes-dashboard .ngrid{background:var(--color-surface,#fff)}.humaan-workspace-dashboard.view.on,.humaan-notes-dashboard.view.on{flex-direction:column;align-items:stretch}.humaan-page-title-bar,.humaan-notes-title-bar{box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px;display:flex}.humaan-page-title,.humaan-notes-page-title{letter-spacing:var(--tracking-tight,-.02em);color:var(--color-text);min-width:0;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.humaan-notes-dashboard .humaan-notes-page-title{font-size:1.3rem}.humaan-page-primary-btn,.humaan-notes-new-btn{min-height:var(--btn-min-height,48px);height:var(--btn-min-height,48px);box-sizing:border-box;border-radius:var(--radius-pill,999px);cursor:pointer;font:inherit;letter-spacing:-.01em;color:var(--color-text-on-brand,#fff);background:var(--color-brand-primary,#5b21b6);border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.9375rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #5b21b647,0 1px 4px #0f172a14}.humaan-page-primary-btn:hover,.humaan-notes-new-btn:hover{background:var(--color-brand-primary-hover,#4c1d95);box-shadow:0 6px 20px #5b21b657,0 2px 6px #0f172a1a}.humaan-page-primary-btn:active,.humaan-notes-new-btn:active{transform:scale(.98)}.humaan-page-primary-btn:focus-visible,.humaan-notes-new-btn:focus-visible{outline:none;box-shadow:0 4px 16px #5b21b647,0 0 0 3px #5b21b659}.humaan-page-primary-btn .humaan-notes-new-btn__icon,.humaan-notes-new-btn__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.humaan-page-primary-btn .humaan-notes-new-btn__icon .fa-duotone,.humaan-notes-new-btn__icon .fa-duotone{width:1em;font-size:17px;line-height:1}.humaan-page-primary-btn .humaan-notes-new-btn__label,.humaan-notes-new-btn__label{white-space:nowrap}.humaan-page-header-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.humaan-page-actions-menu{align-items:center;display:flex;position:relative}.humaan-page-actions-menu__trigger{box-sizing:border-box;border:1px solid var(--color-border-muted,#e8edf4);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.humaan-page-actions-menu__trigger:hover,.humaan-page-actions-menu__trigger:focus-visible{background:var(--color-hover-overlay,#0f172a0a);color:var(--color-text,#0f172a);border-color:var(--color-border,#e2e8f0);outline:none}.humaan-page-actions-menu__drop{z-index:30;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);border-radius:10px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0f172a1f,0 2px 8px #0f172a0f}.humaan-page-actions-menu__item{width:100%;color:var(--color-text,#0f172a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;font-weight:500;display:flex}.humaan-page-actions-menu__item:hover,.humaan-page-actions-menu__item:focus-visible{background:var(--color-hover-overlay,#0f172a0a);outline:none}.humaan-page-actions-menu__item:disabled{opacity:.45;cursor:not-allowed}.humaan-page-actions-menu__item--danger{color:var(--color-danger,#dc2626)}.humaan-page-actions-menu__item--danger .humaan-context-menu__item-icon{color:inherit}.humaan-page-actions-menu__divider{background:#0f172a1a;height:1px;margin:6px 8px;padding:0;list-style:none}.humaan-workspace-dashboard .nlhdr,.humaan-notes-dashboard .nlhdr{border-bottom:1px solid var(--border);align-items:center;gap:10px 12px;padding:10px 16px 12px}.humaan-workspace-dashboard .nlhdr .nltitle,.humaan-notes-dashboard .nlhdr .nltitle{flex:auto;min-width:0;margin:0;line-height:1.35}.humaan-workspace-dashboard .nlctrl,.humaan-notes-dashboard .nlctrl{align-items:center;gap:8px}.humaan-workspace-dashboard .sortsel,.humaan-notes-dashboard .sortsel{min-height:var(--control-height);box-sizing:border-box;padding:8px 12px;line-height:1.25}.humaan-notes-dashboard .ngrid .humaan-notes-day-group+.humaan-notes-day-group{margin-top:32px}.humaan-notes-dashboard .humaan-notes-day-heading{z-index:5;letter-spacing:-.01em;text-transform:none;color:var(--color-brand-primary,#5b21b6);background:#ffffffc7;background:color-mix(in srgb, var(--color-surface,#fff) 78%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:none;border:none;margin:0 0 10px;padding:8px 0 10px 16px;font-size:14px;font-weight:600;line-height:1.35;position:sticky;top:0}.humaan-notes-dashboard .ngrid.list .humaan-notes-day-group__rows{flex-direction:column;display:flex}.humaan-notes-dashboard.work-layout .humaan-personal-work-scroll{margin-top:0}.humaan-notes-dashboard.work-layout .nmain.work-board-main{flex:auto;min-height:0}.humaan-notes-dashboard.work-layout .nlctrl select.work-table-filter-select,.humaan-notes-dashboard.work-layout .nlctrl .humaan-app-select.work-table-filter-select .humaan-app-select__control{min-width:154px}.humaan-notes-dashboard.work-layout .nlctrl .wc-icon{box-sizing:border-box;min-height:var(--btn-min-height);min-width:var(--btn-min-height);width:var(--btn-min-height);height:var(--btn-min-height)}.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters{flex-wrap:nowrap;align-items:center}.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .nltitle{flex:none;min-width:0}.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .nlctrl{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;padding-bottom:2px;overflow:auto hidden}.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .team-assignee-strip,.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .team-assignee-plus,.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .nlctrl .sortsel,.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .nlctrl .wc-icon,.humaan-notes-dashboard .nlhdr.nlhdr--team-schedule-filters .nlctrl .vtgl{flex-shrink:0}.humaan-notes-empty{color:var(--text3);margin:0;padding:32px 24px;font-size:.95rem}@media (width<=720px){.humaan-notes-title-bar{padding:14px 16px}.humaan-notes-page-title{font-size:1.2rem}.humaan-notes-new-btn{min-height:42px;padding:0 16px 0 12px;font-size:.875rem}.humaan-notes-dashboard .nlhdr{gap:10px;padding:10px 16px 12px}.humaan-notes-dashboard .ngrid.list .nc{padding:8px 16px}.humaan-board-details-page__lede{padding-left:16px;padding-right:16px}.humaan-board-details-page__panel,.humaan-notes-dashboard.humaan-board-details-page .humaan-board-details-columns-block{margin-left:16px;margin-right:16px}}.humaan-notes-dashboard.humaan-board-details-page.view.on{flex-direction:column;align-items:stretch}.humaan-board-details-page__title-bar{flex-wrap:wrap}.humaan-board-details-page__title-cluster{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.humaan-board-details-page__back{color:var(--color-link,#5b21b6);font-size:.88rem;font-weight:600;text-decoration:none}.humaan-board-details-page__back:hover{text-decoration:underline}.humaan-board-details-page__title-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.humaan-board-details-page__lede{color:var(--text2,var(--color-text-secondary));margin:0;padding:12px 16px 0;font-size:.92rem;line-height:1.45}.humaan-board-details-page__panel{border:1px solid var(--border,#e5e7eb);background:var(--color-surface-subtle,#fafafa);box-sizing:border-box;border-radius:12px;margin:12px 16px 0;padding:14px 16px}.humaan-board-details-page__view-toggles{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.humaan-board-details-page__hint{color:var(--text3,#6b7280);margin:8px 0 0;font-size:.82rem}.humaan-board-details-page__max-input{max-width:220px;margin-top:8px;display:block}.humaan-board-details-page__proto-opts{margin-bottom:24px}.humaan-board-details-page__check{cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;display:flex}.humaan-board-details-page__check:last-child{margin-bottom:0}.humaan-notes-dashboard.humaan-board-details-page .nlctrl .btnp{min-height:var(--control-height);box-sizing:border-box;border-radius:var(--detail-btn-radius,14px);align-items:center;padding:8px 14px;display:inline-flex}.humaan-notes-dashboard.humaan-board-details-page .btnp,.humaan-notes-dashboard.humaan-board-details-page .btns{border-radius:var(--detail-btn-radius,14px)}.humaan-notes-dashboard.humaan-board-details-page .humaan-board-details-columns-block{margin-top:12px;margin-left:16px;margin-right:16px}.humaan-notes-route-root:has(.humaan-note-detail-view) .humaan-ws-main-shell{background:var(--color-bg-app)}.humaan-note-detail-view{background:var(--color-bg-app);flex-direction:column;flex:1;min-height:0;display:flex}.humaan-note-detail-view .rv-summary-box,.humaan-note-detail-view .rv-interpret{white-space:pre-wrap}.humaan-note-detail-view .rv-section-h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:700}.humaan-note-detail-view .rv-sec-block{margin-top:28px;scroll-margin-top:28px}.humaan-note-detail-view .humaan-review-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.humaan-note-detail-view .humaan-review-regen-btn{font:inherit;border-radius:var(--detail-btn-radius,14px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;padding:6px 10px;font-size:.76rem;font-weight:600;line-height:1}.humaan-note-detail-view .humaan-review-regen-btn:hover{background:var(--color-surface-subtle)}.humaan-note-detail-view .humaan-note-mode-actions .humaan-note-mode-regen{flex-shrink:0}.humaan-note-detail-view .rv-sec-block:first-of-type{margin-top:4px}:is(.humaan-notes-route-root,#humaan-modal-root) .modal.attach-item-modal{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-modal .mhdr{flex-shrink:0}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-mbody{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:hidden}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-search{border-radius:999px;flex-shrink:0}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);flex:1;min-height:0;margin-top:0;overflow:auto}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--assign .attach-item-col-assign-name{width:26%}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--assign .attach-item-col-assign-email{width:36%}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--assign .attach-item-col-assign-dept{width:auto}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-td-email{color:var(--color-text-secondary);word-break:break-word;font-size:.8125rem}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-checkbox{width:18px;height:18px;accent-color:var(--color-brand-primary);cursor:pointer}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-col-hn{width:38%}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-col-name{width:62%}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--select .attach-item-col-hn{width:32%}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--select .attach-item-col-name{width:auto}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-th-select,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-td-radio{box-sizing:border-box;width:44px;min-width:44px;max-width:44px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-th-select{padding-left:10px;padding-right:6px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-td-radio{text-align:center;vertical-align:middle;padding:8px 6px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-radio{width:18px;height:18px;accent-color:var(--color-brand-primary);cursor:pointer}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--select td:nth-child(2){color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table thead{background:linear-gradient(to bottom, var(--color-border-muted), var(--color-bg-app));z-index:1;position:sticky;top:0}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table th{text-align:left;color:var(--color-text);height:var(--control-height);max-height:var(--control-height);box-sizing:border-box;vertical-align:middle;border-bottom:2px solid var(--color-border);border-right:1px solid var(--color-border);padding:6px 12px;font-weight:600;line-height:1.2;overflow:hidden}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table th:last-child{border-right:none}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border-muted);color:var(--color-text);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 14px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table td:last-child{border-right:none}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table tbody tr:last-child td{border-bottom:none}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr{cursor:pointer;transition:background .12s}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr:hover,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr:focus{background:var(--color-brand-primary-soft);outline:none}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr--select{cursor:pointer}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr--select:hover,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr--select:focus{background:var(--color-brand-primary-soft)}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr--select:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px;box-shadow:none}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-modal .mfoot{flex-shrink:0}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-modal .mfoot .MuiButton-root{border-radius:var(--detail-btn-radius,14px)!important}:is(.humaan-notes-route-root,#humaan-modal-root) .note-modal-action-btn{border-radius:var(--detail-btn-radius,14px);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.25}:is(.humaan-notes-route-root,#humaan-modal-root) .note-modal-action-btn--secondary.MuiButton-outlined{color:var(--color-text,#0a2540);border-color:var(--color-border,#e2e8f0)}:is(.humaan-notes-route-root,#humaan-modal-root) .note-modal-action-btn--secondary.MuiButton-outlined:hover{border-color:var(--color-border-strong,#cbd5e1);background-color:var(--color-hover-overlay,#0f172a0a)}:is(.humaan-notes-route-root,#humaan-modal-root) .note-modal-action-btn.Mui-disabled{opacity:.45}.humaan-note-detail-view .ndetail{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.humaan-note-detail-view .note-toolbar-title-slot{align-self:center;min-width:0}.humaan-note-title-display{text-align:left;width:min(100%,640px);font:inherit;letter-spacing:-.02em;color:var(--text,var(--color-text));cursor:text;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:8px 10px;font-size:1rem;font-weight:400;transition:border-color .12s,box-shadow .12s,background .12s}.humaan-note-title-display--static{cursor:default;pointer-events:none}.humaan-note-title-display:not(.humaan-note-title-display--static):hover,.humaan-note-title-display:not(.humaan-note-title-display--static):focus-visible{border-color:color-mix(in srgb, var(--color-brand-primary) 45%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 22%, transparent);background:color-mix(in srgb, var(--color-brand-primary) 5%, transparent);outline:none}.humaan-note-title-input{border:1px solid var(--color-brand-primary);background:var(--color-surface);width:min(100%,640px);min-height:42px;color:var(--color-text);font:inherit;letter-spacing:-.02em;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 20%, transparent);border-radius:10px;margin:0;padding:8px 10px;font-size:1rem;font-weight:400}.humaan-note-title-input:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 26%, transparent);outline:none}.note-back-btn .fa-duotone{width:1em;font-size:16px;line-height:1}.humaan-note-detail-view .note-toolbar .stt-btn{color:#fff}.humaan-note-detail-view .note-toolbar .stt-btn .fa-duotone{font-size:18px;line-height:1;display:block;color:#fff!important}.humaan-note-detail-view .note-toolbar .stt-btn svg{color:#fff;fill:none;stroke:currentColor;flex-shrink:0;display:block}.humaan-note-detail-view .note-toolbar .stt-btn svg *{vector-effect:non-scaling-stroke}.humaan-note-detail-view .note-save-status{color:var(--color-text-secondary);white-space:nowrap;text-align:right;min-width:0;max-width:11rem;font-size:.8125rem;line-height:1.3}.humaan-note-detail-view .note-save-status__pending{color:var(--color-text-muted,var(--color-stat-label))}.humaan-note-detail-view .note-save-status__ok{color:var(--color-text-tertiary);font-weight:500}.humaan-note-detail-view .note-toolbar-connect-pill.stt-pill{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px #0f172a0f}.humaan-note-detail-view .note-toolbar-connect-pill .stt-btn+.stt-btn{border-left:1px solid var(--color-border)}.humaan-note-detail-view .note-toolbar-connect-pill .stt-btn{color:var(--color-text-secondary,var(--color-text-secondary))}.humaan-note-detail-view .note-toolbar-connect-pill .stt-btn:hover{background:var(--color-hover-overlay,#0f172a0f);color:var(--color-text)}.humaan-note-detail-view .note-toolbar-connect-pill .stt-btn svg{color:inherit;stroke:currentColor}.humaan-note-detail-view .note-toolbar-connect-pill .stt-btn .fa-duotone{color:inherit!important}#humaan-modal-root .mov.open>.modal.share-note-notice-modal{max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));min-height:0;max-height:min(90dvh,520px)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice-mbody{gap:14px}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__lead{color:var(--color-text-secondary,#425466);margin:0;font-size:.9375rem;line-height:1.55}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__lead strong{color:var(--color-text,#0a2540);font-weight:600}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__link-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__doc-link{color:var(--color-brand-primary,#5b21b6);text-underline-offset:2px;word-break:break-word;font-size:.9375rem;font-weight:600;text-decoration:underline}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__doc-link:hover{color:var(--color-brand-primary-hover,#4c1d95)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__copy{border-radius:var(--detail-btn-radius,14px);width:32px;height:32px;color:var(--color-text-tertiary,#64748b);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__copy:hover{color:var(--color-text-secondary,#334155);background:var(--color-hover-overlay,#0f172a0b)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__copy-icon{color:var(--color-text-tertiary,#64748b);font-size:1rem;line-height:1}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice__copy:hover .share-note-notice__copy-icon{color:var(--color-text-secondary,#334155)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-notice-modal .mfoot .MuiButton-root{border-radius:var(--detail-btn-radius,14px)!important}:is(.humaan-notes-route-root,#humaan-modal-root) .modal.attach-item-modal.share-note-modal{min-height:var(--modal-min-height,620px)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-working,:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-result{flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;padding:8px 2px 4px;display:flex}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-working p{color:var(--color-text-secondary,#425466);margin:0;font-size:.9375rem}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-error{border-radius:var(--radius-md,10px);color:var(--color-danger,#b91c1c);background:#dc262614;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-result__lead{color:var(--color-text-secondary,#425466);margin:0;font-size:.9375rem;line-height:1.5}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-result__path{color:var(--color-text,#0a2540);font-weight:600}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-result__link{color:var(--color-primary,#635bff);text-underline-offset:2px;word-break:break-all;font-size:1rem;font-weight:600;text-decoration:underline}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-result__url{color:var(--color-text-tertiary,#6b7c93);word-break:break-all;margin:0;font-size:.8125rem;line-height:1.4}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-modal-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-modal-filters .attach-item-search{min-width:12rem;min-height:var(--control-height);box-sizing:border-box;flex:1 1 0}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-dept-select{width:10.5rem;min-width:8.5rem;max-width:34%;min-height:var(--control-height);box-sizing:border-box;font:inherit;border:1px solid var(--border,var(--color-border));background:var(--color-surface);color:var(--color-text);border-radius:8px;flex:none;padding:0 12px}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-modal .attach-item-table-wrap{border-color:var(--color-border-muted)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table{font-size:var(--text-sm)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table thead{background:var(--color-neutral-50)}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table th{height:auto;max-height:none;font-weight:var(--font-weight-medium);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-muted);border-right:none;padding:6px 10px}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table td{border-bottom:1px solid var(--color-border-muted);border-right:none;padding:8px 10px}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table tbody tr:last-child td{border-bottom:none}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table .attach-item-th-select,:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table .attach-item-td-radio{text-align:center;padding-left:8px;padding-right:4px}:is(.humaan-notes-route-root,#humaan-modal-root) .share-note-table .attach-item-tr--select:hover{background:var(--color-neutral-50)}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr--disabled{cursor:not-allowed;opacity:.55}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-tr--disabled:hover{background:0 0}.humaan-note-detail-view .note-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.humaan-note-detail-view .note-toolbar-actions .note-detail-toolbar-menu{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.humaan-note-detail-view .note-toolbar-actions .note-detail-toolbar-menu--open{z-index:50}.humaan-note-detail-view .note-toolbar-actions .note-detail-toolbar-menu-trigger{box-sizing:border-box;border-radius:var(--detail-btn-radius,14px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;opacity:1;transition:background var(--transition-standard), color var(--transition-standard);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.humaan-note-detail-view .note-toolbar-actions .note-detail-toolbar-menu-trigger:hover,.humaan-note-detail-view .note-toolbar-actions .note-detail-toolbar-menu-trigger:focus-visible{background:var(--color-hover-overlay,#0f172a0a);color:var(--color-text,#0a2540);outline:none}.humaan-note-detail-view .note-toolbar-actions .notes-nc-menudrop{min-width:var(--context-menu-min-width,182px);background:var(--color-surface,#fff);border:1px solid var(--border-lt,#e5e7eb);z-index:2;border-radius:10px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f}.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi-sep{background:var(--color-border-muted,#e5e7eb);pointer-events:none;height:1px;margin:6px 12px;padding:0;list-style:none}.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi{width:100%;min-height:var(--context-menu-item-min-height,42px);text-align:left;font:inherit;font-size:var(--context-menu-font-size,16px);padding:0 var(--context-menu-item-pad-x,16px);cursor:pointer;color:var(--color-text,#111827);background:0 0;border:none;align-items:center;gap:10px;display:flex}.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi:hover:not(:disabled),.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi:focus-visible:not(:disabled){background:var(--color-bg-muted,#f3f4f6);outline:none}.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi:disabled{opacity:.45;cursor:not-allowed}.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi--danger{color:#b91c1c}.humaan-note-detail-view .note-toolbar-actions .notes-nc-mi--danger .humaan-context-menu__item-icon{color:inherit}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn{box-sizing:border-box;border-radius:var(--detail-btn-radius,14px);min-height:44px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--transition-standard), border-color var(--transition-standard), color var(--transition-standard), box-shadow var(--transition-standard);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn--preview{border-color:color-mix(in srgb, var(--color-brand-primary) 30%, transparent);color:var(--color-brand-primary);background:0 0}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn--preview:hover{background:color-mix(in srgb, var(--color-brand-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-brand-primary) 45%, transparent)}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn--connect{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);box-shadow:0 4px 16px #5b21b647,0 1px 4px #0f172a14}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn--connect:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);box-shadow:0 6px 20px #5b21b657,0 2px 6px #0f172a1a}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn--connect:active:not(:disabled){transform:scale(.98)}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.humaan-note-detail-view .note-toolbar-actions .note-toolbar-mui-btn--preview[aria-pressed=true]{background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-brand-primary) 45%, transparent);color:var(--color-brand-primary)}.humaan-note-detail-view .note-back-btn{box-sizing:border-box;width:var(--btn-min-height-lg,44px);height:var(--btn-min-height-lg,44px);min-width:var(--btn-min-height-lg,44px);min-height:var(--btn-min-height-lg,44px);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.humaan-note-detail-view .note-toolbar{background:0 0;border-bottom:none}.humaan-note-detail-view .note-detail-toolbar-row1{box-sizing:border-box;background:0 0;border-bottom:none;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;width:100%;padding:16px}.humaan-note-detail-view .note-detail-toolbar-row1 .note-toolbar-right{grid-column:3;justify-self:end}@media (width<=720px){.humaan-note-detail-view .note-detail-toolbar-row1{gap:12px;padding:14px 16px}}.humaan-note-detail-view .note-linked-row{box-sizing:border-box;background:var(--color-surface-subtle);border:1px solid var(--border-lt,var(--color-border-muted));border-radius:10px;flex-shrink:0;width:calc(100% - 32px);margin:0 16px 10px;padding:8px 12px}.humaan-note-detail-view .note-toolbar-linked--detail-row{justify-content:flex-start;max-width:none}.humaan-note-detail-view .note-toolbar-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;max-width:min(100%,78vw)}.humaan-note-detail-view .note-toolbar-linked{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.humaan-note-detail-view .note-connect-token{min-height:var(--control-height,36px);padding:0 var(--control-pad-inline,12px);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;max-width:min(280px,40vw);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;overflow:hidden}.humaan-note-detail-view .note-connect-token--removable{padding-left:calc(var(--control-pad-inline,12px) + 20px);position:relative}.humaan-note-detail-view .note-connect-token__remove{z-index:2;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#dc2626;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.humaan-note-detail-view .note-connect-token__remove:hover{background:#b91c1c}.humaan-note-detail-view .note-connect-token__remove:focus{outline:2px solid var(--color-brand-primary,#5b21b6);outline-offset:2px}.humaan-note-detail-view .note-connect-token__remove-icon{font-size:.55rem;line-height:1}.humaan-note-detail-view .note-connect-token--removable:hover .note-connect-token__remove,.humaan-note-detail-view .note-connect-token--removable:focus-within .note-connect-token__remove{opacity:1;pointer-events:auto}@media (hover:none){.humaan-note-detail-view .note-connect-token--removable .note-connect-token__remove{opacity:1;pointer-events:auto}}.humaan-note-detail-view .note-connect-token__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.humaan-note-detail-view .note-connect-token__main{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.humaan-note-detail-view .note-connect-token--patient{background:var(--color-info-surface-bg);color:var(--color-info-surface-fg);border-color:var(--color-info-surface-border)}.humaan-note-detail-view .note-connect-token--work{background:var(--color-success-surface-bg);color:var(--color-success-surface-fg);border-color:var(--color-success-surface-border)}.humaan-note-detail-view .note-connect-token--assign{background:var(--color-brand-chip-bg);color:var(--color-brand-chip-fg);border:1px solid var(--color-brand-chip-border);cursor:default}.humaan-note-detail-view .note-connect-token__hn{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700}.humaan-note-detail-view .note-connect-token__sep{opacity:.55;flex-shrink:0;margin:0 4px}.humaan-note-detail-view .note-connect-token__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.autosave-toast .fa-duotone{flex-shrink:0;font-size:15px}.humaan-note-detail-view .wmode{background:0 0}.humaan-note-detail-view .wbody{background:0 0;padding-bottom:16px;position:relative}.humaan-note-detail-view .wbody>.rec-ov{z-index:15;border-top:1px solid var(--border-lt,var(--color-border));border-radius:12px 12px 0 0;max-height:min(52vh,420px);display:none;position:absolute;bottom:0;left:0;right:0}.humaan-note-detail-view .wbody>.rec-ov.show{display:block}.humaan-note-detail-view .rec-ov--simple .livepanels--simple{min-height:120px;max-height:min(240px,42vh);display:block}.humaan-note-detail-view .rec-ov--simple .tr-body--simple{min-height:72px}.humaan-note-detail-view .tr-simple-p{color:var(--text,var(--color-text));margin:0;font-size:1rem;line-height:1.65}.humaan-note-detail-view .tr-simple-p.humaan-stt-wait{color:var(--text3,var(--color-text-secondary))}.humaan-note-detail-view .note-card-wrap{flex-direction:column;flex:1;min-height:200px;display:flex;overflow:auto}.humaan-note-detail-view .note-editor-toolbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-surface,#fff) 82%, transparent);-webkit-backdrop-filter:blur(10px);flex-shrink:0;padding:8px 12px;position:sticky;top:0}.humaan-note-detail-view #noteTA{font-family:var(--font-note-editor);border-radius:0 0 12px 12px;flex:1;height:auto;min-height:240px;overflow:visible;background:0 0!important}.humaan-note-detail-view .note-card-wrap:focus-within{box-shadow:none}.humaan-note-detail-view #noteTA:focus,.humaan-note-detail-view #noteTA:focus-visible{box-shadow:none!important;outline:none!important}.humaan-stt-line{margin-bottom:8px;line-height:1.55}.humaan-stt-wait{color:var(--text3,var(--color-text-tertiary));font-size:.9375rem}.humaan-ai-tab-panel{margin-bottom:0}.humaan-note-scope-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border,var(--color-border));color:var(--text2,var(--color-text-secondary));background:var(--white,var(--color-surface));border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.humaan-note-scope-badge--personal{border-color:var(--color-control-active-border);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.humaan-note-scope-badge--team{border-color:var(--color-success-surface-border);background:var(--color-success-surface-bg);color:var(--color-success-strong-fg)}.humaan-note-scope-badge--shared{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-fg)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-mhdr{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-mhdr h3{flex:1;min-width:0;margin:0}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-new-link{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);cursor:pointer;line-height:var(--leading-normal);background:0 0;border:none;flex-shrink:0;margin:0;padding:0;text-decoration:none}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-new-link:hover{text-underline-offset:var(--link-underline-offset);text-decoration:underline}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-new-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-solid);outline-offset:var(--focus-ring-offset);border-radius:4px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-mbody{flex-direction:column;flex:1;gap:0;min-height:0;padding-top:8px;display:flex;overflow:hidden}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-segmented{background:color-mix(in srgb, var(--color-neutral-400) 18%, var(--color-neutral-100));border:none;border-radius:10px;flex-shrink:0;gap:2px;margin-bottom:12px;padding:3px;display:flex}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-segment{min-height:32px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:0 12px;transition:background .2s,color .2s,box-shadow .2s}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-segment:hover:not(.is-active){color:var(--color-text)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-segment.is-active{color:var(--color-text);font-weight:var(--font-weight-semibold);background:var(--color-surface);box-shadow:0 1px 3px #0f172a14,0 1px 1px #0f172a0a}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-panel{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:visible}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-panel[hidden]{display:none!important}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-search.finput{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-md,10px)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-title-input{flex:1;min-width:0;max-width:100%;margin-left:4px;padding:6px 10px;font-size:.875rem}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-draft-input{box-sizing:border-box;width:100%;max-width:100%;padding:6px 10px;font-size:.875rem}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table-wrap{border:1px solid var(--color-border-muted);border-radius:var(--radius-md,10px);background:var(--color-surface);flex:1;min-height:0;margin-top:0;overflow:auto}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table{table-layout:fixed;font-size:var(--text-sm)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table thead{background:var(--color-neutral-50)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table th{height:auto;max-height:none;font-weight:var(--font-weight-medium);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-muted);border-right:none;padding:6px 10px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table td{border-bottom:1px solid var(--color-border-muted);border-right:none;padding:8px 10px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table tbody tr:last-child td{border-bottom:none}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table--check .connect-task-col-check{width:40px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table--check .connect-task-col-title{width:46%}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table--check .connect-task-col-status{width:18%}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-table--check .connect-task-col-date{width:auto}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-th-check{width:40px;padding-left:8px;padding-right:4px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-td-check{text-align:center;vertical-align:middle;padding:6px 4px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-checkbox{width:16px;height:16px;accent-color:var(--color-brand-primary);cursor:pointer}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-tr--row{cursor:pointer}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-tr--row:hover{background:var(--color-neutral-50)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-title-cell{align-items:flex-start;gap:6px;width:100%;min-width:0;line-height:1.35;display:inline-flex}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-ico{color:var(--color-text-tertiary);opacity:.85;flex-shrink:0;margin-top:1px}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-status{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);border-radius:0;padding:0;display:inline}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-status--todo{color:var(--color-text-secondary)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-status--doing{color:var(--color-brand-primary)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-status--done{color:var(--color-success-strong-fg)}:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-tr--row td:nth-child(3),:is(.humaan-notes-route-root,#humaan-modal-root) .connect-task-tr--row td:nth-child(4){vertical-align:middle;font-size:var(--text-xs);color:var(--color-text-secondary)}.humaan-note-detail-view .humaan-note-mode-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.humaan-note-detail-view .note-editor-toolbar .humaan-note-md-tools{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:inline-flex}.humaan-note-detail-view .humaan-note-md-btn{box-sizing:border-box;font:inherit;border:1px solid var(--border,var(--color-border));background:var(--color-surface);height:28px;min-height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.humaan-note-detail-view .humaan-note-md-btn:hover{background:var(--color-surface-subtle)}.humaan-note-detail-view .humaan-note-mode-copy{font:inherit;min-height:var(--control-height);height:var(--control-height);border-radius:var(--detail-btn-radius,14px);border:1px solid var(--border,var(--color-border));background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;padding:0 12px;font-size:.8125rem;font-weight:600}.humaan-note-detail-view .humaan-note-mode-copy:hover{background:var(--color-surface-subtle)}.humaan-note-detail-view .humaan-note-template-select{font:inherit;border:1px solid var(--border,var(--color-border));background:var(--color-surface);min-width:140px;max-width:min(240px,42vw);color:var(--color-text);border-radius:8px;padding:6px 10px;font-size:.82rem}.humaan-note-detail-view .humaan-note-block-select{font:inherit;border:1px solid var(--border,var(--color-border));background:var(--color-surface);min-width:160px;max-width:min(260px,48vw);color:var(--color-text);border-radius:8px;padding:6px 10px;font-size:.82rem}#humaan-modal-root .humaan-note-preview-overlay.mov.open{z-index:var(--z-modal,10000);-webkit-backdrop-filter:none;width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:stretch;align-items:stretch;margin:0;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes humaan-note-preview-curtain-in{0%{opacity:0}to{opacity:1}}@keyframes humaan-note-preview-curtain-out{0%{opacity:1}to{opacity:0}}@keyframes humaan-note-preview-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes humaan-note-preview-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-curtain{z-index:1;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}#humaan-modal-root .humaan-note-preview-overlay--curtain .humaan-note-preview-curtain{animation:humaan-note-preview-curtain-in .14s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)) forwards}#humaan-modal-root .humaan-note-preview-overlay--typing .humaan-note-preview-curtain,#humaan-modal-root .humaan-note-preview-overlay--fadein .humaan-note-preview-curtain,#humaan-modal-root .humaan-note-preview-overlay--shown .humaan-note-preview-curtain{opacity:1}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-scroll{z-index:2;-webkit-overflow-scrolling:touch;opacity:0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}#humaan-modal-root .humaan-note-preview-overlay--typing .humaan-note-preview-scroll,#humaan-modal-root .humaan-note-preview-overlay--shown .humaan-note-preview-scroll{opacity:1}#humaan-modal-root .humaan-note-preview-overlay--typing .humaan-note-preview-scroll{scroll-behavior:auto;-webkit-overflow-scrolling:touch}#humaan-modal-root .humaan-note-preview-overlay--fadein .humaan-note-preview-scroll{opacity:0;animation:humaan-note-preview-content-in .24s var(--ease-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1)) forwards}#humaan-modal-root .humaan-note-preview-overlay--typing .humaan-note-preview-md{contain:layout style;overflow-wrap:break-word;word-break:break-word;max-width:100%}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-cursor{vertical-align:text-bottom;background:var(--color-brand-primary,#5b21b6);border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:.85s step-end infinite humaan-note-preview-cursor-blink;display:inline-block}#humaan-modal-root .humaan-note-preview-overlay--shown .humaan-note-preview-cursor,#humaan-modal-root .humaan-note-preview-overlay--exit .humaan-note-preview-cursor{display:none}#humaan-modal-root .humaan-note-preview-overlay--exit .humaan-note-preview-curtain{animation:humaan-note-preview-curtain-out .28s var(--ease-accelerate,cubic-bezier(.3, 0, 1, 1)) forwards}#humaan-modal-root .humaan-note-preview-overlay.humaan-overlay--exit{pointer-events:none;animation:none}@media (prefers-reduced-motion:reduce){#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-curtain{opacity:1;animation:none!important}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-scroll{opacity:1}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-cursor{display:none}}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-article{width:min(100%,720px);min-width:0;max-width:100%;padding:max(24px, env(safe-area-inset-top)) 24px max(48px, env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-heading{letter-spacing:-.02em;color:var(--color-text,#0a2540);overflow-wrap:break-word;word-break:break-word;margin:0 0 20px;font-size:2.2rem;font-weight:700;line-height:1.25}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-md{padding:0}.humaan-note-md{color:var(--color-text);font-size:1.05rem;line-height:1.65;font-family:var(--font-note-editor);overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;padding:16px 16px 40px}#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-heading,#humaan-modal-root .humaan-note-preview-overlay .humaan-note-preview-md{font-family:var(--font-note-editor)}.humaan-note-md h1{letter-spacing:-.02em;margin:0 0 .65em;font-size:1.75rem;font-weight:700}.humaan-note-md h2{margin:1.15em 0 .5em;font-size:1.35rem;font-weight:700}.humaan-note-md h3{margin:1em 0 .45em;font-size:1.15rem;font-weight:600}.humaan-note-md h4,.humaan-note-md h5,.humaan-note-md h6{margin:.9em 0 .4em;font-size:1.05rem;font-weight:600}.humaan-note-md p{margin:var(--note-paragraph-gap,1.3em) 0}.humaan-note-md ul,.humaan-note-md ol{margin:.65em 0;padding-left:1.5em}.humaan-note-md li{margin:.3em 0}.humaan-note-md ul{list-style:outside}.humaan-note-md code{font-family:var(--font-note-editor);background:var(--color-code-bg);overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:.12em .4em;font-size:.9em}.humaan-note-md pre{background:var(--color-code-bg);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;margin:1em 0;padding:14px 16px;font-size:.9em;line-height:1.5;overflow:auto}.humaan-note-md pre code{background:0 0;padding:0}.humaan-note-md blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.85em 0;padding:.25em 0 .25em 1em}.humaan-note-md hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}.humaan-note-md table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:1em 0;font-size:.95rem}.humaan-note-md th,.humaan-note-md td{border:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:break-word;padding:8px 10px}.humaan-note-md th{background:var(--color-surface-subtle);font-weight:600}.humaan-note-md a{color:var(--color-link);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.humaan-note-detail-view .rv-review-full--loading{user-select:text}.humaan-note-detail-view .rv-review-title-slot{width:100%;max-width:100%;margin:0 0 8px}.humaan-note-detail-view .rv-review-seg-skel-wrap,.humaan-note-detail-view .rv-review-seg-skel-wrap:first-child{margin-top:0}.humaan-note-detail-view .rv-review-skel-block{background:var(--color-border-muted,#e5e7eb);box-sizing:border-box;border-radius:12px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.humaan-note-detail-view .rv-review-skel-pulse{pointer-events:none;width:52%;height:100%;animation:1.35s ease-in-out infinite rv-review-pulse-lr;animation-delay:var(--rv-skel-pulse-delay,0s);background:linear-gradient(105deg,#0000 0%,#ffffff6b 42%,#0000 78%);position:absolute;inset:0}@keyframes rv-review-pulse-lr{0%{transform:translate(-105%)}to{transform:translate(300%)}}.humaan-note-detail-view .rv-review-seg-skel--title{max-width:min(100%,42rem);min-height:4.5rem}.humaan-note-detail-view .rv-review-seg-skel--body{min-height:128px}.humaan-note-detail-view .rv-summary-box>.rv-review-skel-block.rv-review-seg-skel--summary-inner{background:color-mix(in srgb, var(--color-border-muted,#e5e7eb) 92%, var(--color-text,#0f172a) 8%);border-radius:8px;min-height:110px}.humaan-note-detail-view .rv-insight-body>.rv-review-seg-skel--insight-body{border-radius:8px;flex:1;min-height:72px;margin-top:2px}.humaan-note-detail-view .rv-obs-body>.rv-review-seg-skel--obs-inner{background:color-mix(in srgb, var(--color-border-muted,#e5e7eb) 88%, transparent);border-radius:8px;min-height:64px;margin-top:2px}.humaan-note-detail-view .rv-review-skel-action-toggle{border:1.8px solid var(--color-border,#e5e7eb);box-sizing:border-box;border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-top:1px;display:block}.humaan-note-detail-view .rv-review-seg-skel--action-inner{border-radius:8px;flex:1;min-height:52px}.humaan-note-detail-view .rv-review-seg-live{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards rv-review-seg-in;animation-delay:var(--rv-delay,0s)}@keyframes rv-review-seg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.humaan-note-detail-view .rv-review-skel-pulse{opacity:0;animation:none}.humaan-note-detail-view .rv-review-seg-live{opacity:1;animation:none;transform:none}}.humaan-note-detail-view .btnp,.humaan-note-detail-view .btns,.humaan-note-detail-view .btnt,:is(.humaan-notes-route-root,#humaan-modal-root) .btnp,:is(.humaan-notes-route-root,#humaan-modal-root) .btns,:is(.humaan-notes-route-root,#humaan-modal-root) .btnd,:is(.humaan-notes-route-root,#humaan-modal-root) .humaan-proto-confirm-btn{border-radius:var(--detail-btn-radius,14px)}#humaan-modal-root .humaan-work-completion-modal{flex-direction:column;display:flex}#humaan-modal-root .humaan-work-completion-mbody{flex:1;min-height:0}#humaan-modal-root .humaan-work-completion-select{width:100%}#humaan-modal-root .humaan-work-completion-select .MuiOutlinedInput-root{min-height:var(--control-height)}#humaan-modal-root .humaan-work-completion-details{width:100%;min-height:calc(var(--textarea-min-height,120px) * 2);resize:vertical;box-sizing:border-box}#humaan-modal-root .humaan-work-completion-modal .btnp:disabled{opacity:.45;cursor:not-allowed}#humaan-modal-root{z-index:var(--z-modal,10000);pointer-events:none;isolation:isolate;position:fixed;inset:0}#humaan-modal-root>*{pointer-events:none}#humaan-modal-root>.mov.open:not(.humaan-overlay--exit),#humaan-modal-root>.humaan-new-entity-modal-backdrop--portal:not(.humaan-overlay--exit),#humaan-modal-root>.humaan-popup-modal-backdrop:not(.humaan-overlay--exit),#humaan-modal-root>.humaan-dialog-backdrop,#humaan-modal-root>.MuiModal-root,#humaan-modal-root>.MuiPopover-root:not([aria-hidden=true]),#humaan-modal-root>.MuiPopper-root:not([aria-hidden=true]),#humaan-modal-root>[class$=-drawer-portal]>.work-drawer-backdrop:not(.work-drawer-backdrop--leave),#humaan-modal-root>[class$=-drawer-portal]>.work-drawer.open:not(.work-drawer--leave),#humaan-modal-root>.work-drawer-backdrop:not(.work-drawer-backdrop--leave),#humaan-modal-root>.work-drawer.open:not(.work-drawer--leave),#humaan-modal-root>.humaan-proto-confirm-backdrop,#humaan-modal-root>.humaan-search-route--portal:not(.humaan-overlay--exit),#humaan-modal-root>.humaan-team-focus-modal-backdrop:not(.humaan-overlay--exit),#humaan-modal-root>.team-assignee-menu--portal,#humaan-modal-root>.humaan-context-menu--portaled,#humaan-modal-root>.humaan-context-menu{pointer-events:auto}#humaan-modal-root>.mov.open.humaan-overlay--exit *,#humaan-modal-root>.humaan-new-entity-modal-backdrop--portal.humaan-overlay--exit *,#humaan-modal-root>.humaan-popup-modal-backdrop.humaan-overlay--exit *,#humaan-modal-root>.humaan-search-route--portal.humaan-overlay--exit *,#humaan-modal-root>.humaan-team-focus-modal-backdrop.humaan-overlay--exit *{pointer-events:none!important}#humaan-modal-root .mov.open{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center}#humaan-modal-root .mov.open>.modal{width:100%;max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));border-radius:var(--modal-dialog-radius,14px);height:auto;min-height:0;max-height:min(90dvh,720px);box-shadow:var(--glass-modal-shadow,0 24px 48px #0f172a1a);border:1px solid var(--glass-modal-border-muted,#0f172a1a);background:var(--color-surface,#fff);-webkit-backdrop-filter:none;flex:0 auto;overflow:hidden}#humaan-modal-root .mov.open>.modal.attach-item-modal{min-height:var(--modal-min-height,620px);max-height:var(--modal-max-height,min(90dvh, 720px))}#humaan-modal-root .humaan-wid-picker-modal.mov.open{justify-content:center;align-items:center}#humaan-modal-root .humaan-wid-picker-modal .modal{width:100%;max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));border-radius:var(--modal-dialog-radius,14px);height:auto;min-height:0;max-height:min(90vh,720px);box-shadow:var(--glass-modal-shadow,var(--shadow-lg));flex:none;overflow:hidden}#humaan-modal-root .humaan-wid-picker-modal .humaan-wid-picker-mbody{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.humaan-proto-confirm-backdrop{z-index:var(--z-modal,10000);padding:var(--modal-pad-y,16px) var(--modal-pad-x,16px);background:var(--modal-scrim,#0a0e1675);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur,16px)) saturate(var(--modal-backdrop-saturate,1));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.humaan-proto-confirm-panel{width:100%;max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));border-radius:var(--modal-dialog-radius,14px);background:var(--color-surface,#fff);-webkit-backdrop-filter:none;border:1px solid var(--glass-modal-border-muted,#0f172a1a);box-shadow:var(--glass-modal-shadow,0 24px 48px #0f172a1a);box-sizing:border-box;gap:var(--modal-section-gap,32px);flex-direction:column;padding:0;display:flex}.humaan-proto-confirm-title{padding:var(--modal-pad-y) var(--modal-pad-x) 0;color:var(--color-text,#0a2540);letter-spacing:var(--tracking-tight,-.02em);margin:0;font-size:1.0625rem;font-weight:600}.humaan-proto-confirm-body{gap:var(--space-4,16px);padding:0 var(--modal-pad-x);flex-direction:column;display:flex}.humaan-proto-confirm-msg{color:var(--color-text-secondary,#425466);margin:0;font-size:.9375rem;line-height:1.5}.humaan-proto-confirm-link{margin:0 var(--modal-pad-x);color:var(--color-primary,#5b21b6);text-underline-offset:2px;word-break:break-all;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-block}.humaan-proto-confirm-link:hover{color:var(--color-primary-hover,#4c1d95)}.humaan-proto-confirm-link:focus-visible{outline:2px solid var(--color-primary,#5b21b6);outline-offset:2px;border-radius:2px}.humaan-proto-confirm-actions{padding:0 var(--modal-pad-x) var(--modal-pad-y);border-top:none;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.humaan-proto-confirm-btn{min-height:var(--btn-min-height-lg,48px);height:var(--btn-min-height-lg,48px);padding:0 var(--btn-pad-x-wide,20px);box-sizing:border-box;border-radius:var(--btn-radius,10px);cursor:pointer;border:1px solid #0000;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.humaan-proto-confirm-btn--secondary{background:var(--color-surface,#fff);border-color:var(--color-border,#e6ebf1);color:var(--color-text,#0a2540)}.humaan-proto-confirm-btn--secondary:hover{background:var(--color-hover-overlay,#f6f9fc)}.humaan-proto-confirm-btn--cancel{border-color:var(--color-danger,#df1b41);color:var(--color-danger,#df1b41);background:0 0}.humaan-proto-confirm-btn--cancel:hover{background:color-mix(in srgb, var(--color-danger,#df1b41) 10%, transparent)}.humaan-proto-confirm-btn--primary{background:var(--color-brand-primary,#5b21b6);color:var(--color-text-on-brand,#fff)}.humaan-proto-confirm-btn--primary:hover{background:var(--color-brand-primary-hover,#4c1d95)}.humaan-proto-confirm-btn--danger{background:var(--color-danger,#df1b41);color:var(--color-text-on-brand,#fff)}.humaan-proto-confirm-btn--danger:hover{filter:brightness(.95)}.humaan-proto-confirm-btn:focus-visible{outline:2px solid var(--color-focus-ring,#5b21b6);outline-offset:2px}#humaan-modal-root .humaan-team-focus-modal-backdrop{z-index:var(--z-modal,10000);padding:var(--modal-pad-y,16px) var(--modal-pad-x,16px);background:var(--modal-scrim,#0a0e1675);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur,16px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MuiModal-root,.MuiDialog-root{z-index:var(--z-modal,10000)}.MuiDialog-paper{gap:var(--modal-section-gap,32px);min-height:0;max-height:var(--modal-max-height,min(90dvh, 720px));flex-direction:column;display:flex;background-color:var(--color-surface,#fff)!important;background-image:none!important}.MuiDialog-paper .MuiDialogTitle-root{padding:var(--modal-pad-y) var(--modal-pad-x) 0;border-bottom:none}.MuiDialog-paper .MuiDialogContent-root{padding:0 var(--modal-pad-x);border-top:none;border-bottom:none}.MuiDialog-paper .MuiDialogContent-root.MuiDialogContent-dividers{border-top:none;border-bottom:none}.MuiDialog-paper .MuiDialogActions-root{padding:0 var(--modal-pad-x) var(--modal-pad-y);border-top:none;gap:10px}#humaan-modal-root .humaan-dialog__actions .btns--cancel{color:var(--color-danger);border-color:var(--color-danger);background:0 0}#humaan-modal-root .humaan-dialog__actions .btns--cancel:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:var(--color-danger);color:var(--color-danger)}#humaan-modal-root .humaan-dialog__actions .btns--cancel:focus-visible{outline:3px solid color-mix(in srgb, var(--color-danger) 35%, transparent);outline-offset:2px}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-root,#humaan-modal-root .mfoot .MuiButton-root{min-height:var(--btn-min-height);padding:0 var(--btn-pad-x-wide);border-radius:var(--detail-btn-radius,12px);font-size:var(--text-base,1rem);text-transform:none;box-shadow:none;font-weight:600}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-containedPrimary,#humaan-modal-root .mfoot .MuiButton-containedPrimary{background:var(--color-brand-primary);color:var(--color-text-on-brand);border:1px solid #5b21b61f;box-shadow:0 1px 2px #0f172a14}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-containedPrimary:hover,#humaan-modal-root .mfoot .MuiButton-containedPrimary:hover{background:var(--color-brand-primary-hover);border-color:#5b21b638;box-shadow:0 2px 6px #5b21b640}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-containedError,#humaan-modal-root .mfoot .MuiButton-containedError,#humaan-modal-root .mfoot .btnd{background:var(--color-danger);color:var(--color-text-on-brand);box-shadow:none;border:none}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-containedError:hover,#humaan-modal-root .mfoot .MuiButton-containedError:hover,#humaan-modal-root .mfoot .btnd:hover{filter:brightness(.95)}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-outlinedError,#humaan-modal-root .mfoot .MuiButton-outlinedError{color:var(--color-danger);border:1.5px solid var(--color-danger);background:0 0}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-outlinedError:hover,#humaan-modal-root .mfoot .MuiButton-outlinedError:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:var(--color-danger)}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-outlinedPrimary,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-outlined:not(.MuiButton-outlinedError),#humaan-modal-root .mfoot .MuiButton-outlinedPrimary,#humaan-modal-root .mfoot .MuiButton-outlined:not(.MuiButton-outlinedError){color:var(--color-brand-primary);border:1.5px solid var(--color-brand-primary);background:0 0}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-outlinedPrimary:hover,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-outlined:not(.MuiButton-outlinedError):hover,#humaan-modal-root .mfoot .MuiButton-outlinedPrimary:hover,#humaan-modal-root .mfoot .MuiButton-outlined:not(.MuiButton-outlinedError):hover{background:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);border-color:var(--color-brand-primary-hover);color:var(--color-brand-primary-hover)}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-text,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-textPrimary,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-textInherit,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained):not(.MuiButton-outlined){color:var(--color-danger);border:1.5px solid var(--color-danger);background:0 0}:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-text:hover,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-textPrimary:hover,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-textInherit:hover,:is(.MuiDialog-paper,#humaan-modal-root .modal) .MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained):not(.MuiButton-outlined):hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:var(--color-danger)}.MuiPopover-root:not([aria-hidden=true]),.MuiPopper-root:not([aria-hidden=true]){z-index:var(--z-modal-popover,10001);pointer-events:auto}#humaan-modal-root .MuiPopover-root:not([aria-hidden=true]),#humaan-modal-root .MuiPopper-root:not([aria-hidden=true]){pointer-events:auto}.humaan-app-select-menu{pointer-events:auto;color:var(--color-text,#0a2540);background-color:#fff}.humaan-app-select-menu.MuiPaper-root,.humaan-app-select-menu.MuiMenu-paper,.humaan-app-select-menu .MuiMenu-list,.humaan-app-select-menu .humaan-app-select-menu__list,.humaan-app-select-menu .MuiListSubheader-root,.humaan-app-select-menu .MuiMenuItem-root,.humaan-app-select-menu .MuiMenuItem-root:hover,.humaan-app-select-menu .MuiMenuItem-root.Mui-focusVisible,.humaan-app-select-menu .MuiMenuItem-root.Mui-selected,.humaan-app-select-menu .MuiMenuItem-root.Mui-selected:hover{background-color:#fff}.humaan-app-select-menu .MuiListSubheader-root.humaan-app-select__group{letter-spacing:.05em;text-transform:uppercase;min-height:28px;color:var(--color-brand-primary,#5b21b6);white-space:nowrap;background:0 0;margin:0;padding:4px 16px 6px;font-size:.6875rem;font-weight:700;line-height:1.25;position:static}.humaan-app-select-menu .humaan-app-select__group~.humaan-app-select__group{margin-top:var(--space-4,16px)}.humaan-app-select-menu .MuiListSubheader-root.humaan-app-select-search{z-index:2;border-bottom:1px solid var(--color-border-subtle,#e8edf3);background-color:#fff;margin:0;padding:8px 12px 10px;line-height:1;position:sticky;top:0}.humaan-app-select-menu .humaan-app-select-search .MuiOutlinedInput-root{border-radius:var(--field-radius,10px);min-height:36px;font-size:var(--text-base,1rem);background-color:#fff}#humaan-modal-root .humaan-app-select .MuiOutlinedInput-root{min-height:var(--control-height,var(--btn-min-height,44px));border-radius:var(--field-radius,10px);background:var(--color-surface,#fff)}#humaan-modal-root .humaan-app-select .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border,#d7dee8)}#humaan-modal-root .humaan-app-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border-hover,#b8c3d3)}#humaan-modal-root .humaan-app-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-focus-border,#5b21b6)}#humaan-modal-root .modal .MuiFormControl-root,#humaan-modal-root .modal .MuiTextField-root,#humaan-modal-root .modal .humaan-field,#humaan-modal-root .humaan-dialog .MuiFormControl-root,#humaan-modal-root .humaan-dialog .MuiTextField-root,#humaan-modal-root .humaan-dialog .humaan-field{width:100%}#humaan-modal-root .humaan-dialog .humaan-admin-field.MuiFormControl-root,#humaan-modal-root .humaan-dialog .humaan-admin-field.MuiTextField-root,#humaan-modal-root .humaan-dialog .humaan-admin-field.MuiAutocomplete-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field.MuiFormControl-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field.MuiTextField-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field.MuiAutocomplete-root{width:100%;max-width:none;display:flex}#humaan-modal-root .modal .MuiOutlinedInput-root,#humaan-modal-root .humaan-dialog .MuiTextField-root:not(.humaan-admin-field) .MuiOutlinedInput-root,#humaan-modal-root .humaan-dialog .MuiFormControl-root:not(.humaan-admin-field) .MuiOutlinedInput-root{background:var(--color-surface,#fff);border-radius:var(--field-radius,10px);min-height:var(--btn-min-height,44px)}html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field .MuiOutlinedInput-root{min-height:var(--admin-field-min-height,40px)}#humaan-modal-root .modal .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,#humaan-modal-root .humaan-dialog .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border,#d7dee8)}#humaan-modal-root .modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,#humaan-modal-root .humaan-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border-hover,#b8c3d3)}#humaan-modal-root .modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,#humaan-modal-root .humaan-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-input-focus-border,#5b21b6);border-width:1px}#humaan-modal-root .modal .MuiInputLabel-root,#humaan-modal-root .humaan-dialog .MuiTextField-root:not(.humaan-admin-field) .MuiInputLabel-root,#humaan-modal-root .humaan-dialog .MuiFormControl-root:not(.humaan-admin-field) .MuiInputLabel-root{background:var(--color-surface,#fff);padding:0 6px}html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field .MuiInputLabel-root{font-size:var(--admin-min-font-size,1rem);color:var(--color-text-secondary,#475569);font-weight:500;line-height:1.35;background:0 0!important;margin:0 0 4px!important;padding:0!important;position:static!important;transform:none!important}html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field .MuiOutlinedInput-root,html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field .MuiPickersInputBase-root{min-height:var(--admin-field-min-height,40px);border-radius:var(--field-radius,10px)}html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field .MuiOutlinedInput-notchedOutline legend,html.humaan-admin-active #humaan-modal-root .humaan-dialog .humaan-admin-field .MuiPickersOutlinedInput-notchedOutline legend{visibility:hidden;overflow:hidden;width:.01px!important;max-width:.01px!important;padding:0!important}#humaan-modal-root .modal .MuiInputLabel-root.Mui-focused,#humaan-modal-root .humaan-dialog .MuiInputLabel-root.Mui-focused{color:var(--color-brand-primary,#5b21b6)}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table{table-layout:fixed;border-collapse:collapse;width:100%}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table col.attach-item-col-assign-check,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table col.attach-item-col-radio{width:44px;min-width:44px;max-width:44px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table .attach-item-th-select,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table .attach-item-td-radio{box-sizing:border-box;width:44px;min-width:44px;max-width:44px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--link .attach-item-col-link-name{width:auto}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--link-pts .attach-item-col-link-pts{width:52px;min-width:52px;max-width:52px}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--link-pts .attach-item-th-pts,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--link-pts .attach-item-td-pts{text-align:right;box-sizing:border-box;width:52px;min-width:52px;max-width:52px;color:var(--color-text-secondary,#64748b);font-variant-numeric:tabular-nums}:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table--link-pts .attach-item-th-pts{font-weight:var(--font-weight-medium,500)}#humaan-modal-root .mov.open>.modal.attach-item-modal.share-note-modal{min-height:var(--modal-min-height,620px);gap:0}#humaan-modal-root .modal.attach-item-modal.share-note-modal{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}#humaan-modal-root .share-note-modal .attach-item-mhdr,#humaan-modal-root .share-note-modal .mhdr{flex-shrink:0}#humaan-modal-root .share-note-modal .attach-item-mbody{flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:12px;display:flex;overflow:hidden}#humaan-modal-root .share-note-modal-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}#humaan-modal-root .share-note-modal-filters .attach-item-search.finput{border-radius:999px;flex:1 1 0;min-width:12rem}#humaan-modal-root .share-note-dept-select.finput{width:10.5rem;min-width:8.5rem;max-width:34%;font:inherit;border:1px solid var(--border,var(--color-border));background:var(--color-surface);color:var(--color-text);border-radius:8px;flex:none;padding:0 12px}#humaan-modal-root .share-note-modal .attach-item-table-wrap{border:1px solid var(--color-border-muted,var(--color-border));border-radius:var(--radius-md,10px);background:var(--color-surface);flex:1;min-height:0;margin-top:0;overflow:auto}#humaan-modal-root .share-note-modal .share-note-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem)}#humaan-modal-root .share-note-modal .share-note-table col.attach-item-col-assign-check,#humaan-modal-root .share-note-modal .share-note-table col.attach-item-col-radio{width:44px;min-width:44px;max-width:44px}#humaan-modal-root .share-note-modal .share-note-table col.attach-item-col-link-name{width:auto}#humaan-modal-root .share-note-modal .share-note-table.attach-item-table--link-pts col.attach-item-col-link-pts{width:52px;min-width:52px;max-width:52px}#humaan-modal-root .share-note-modal .share-note-table thead{background:var(--color-neutral-50,#f8fafc)}#humaan-modal-root .share-note-modal .share-note-table th{height:auto;max-height:none;font-weight:var(--font-weight-medium,500);font-size:var(--text-xs,.75rem);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-muted);text-align:left;vertical-align:middle;box-sizing:border-box;border-right:none;padding:6px 10px;line-height:1.2}#humaan-modal-root .share-note-modal .share-note-table td{border-bottom:1px solid var(--color-border-muted);color:var(--color-text);vertical-align:middle;border-right:none;padding:8px 10px}#humaan-modal-root .share-note-modal .share-note-table tbody tr:last-child td{border-bottom:none}#humaan-modal-root .share-note-modal .share-note-table .attach-item-th-select,#humaan-modal-root .share-note-modal .share-note-table .attach-item-td-radio{text-align:center;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;padding-left:8px;padding-right:4px}#humaan-modal-root .share-note-modal .share-note-table .attach-item-tr--select:hover{background:var(--color-neutral-50,#f8fafc)}#humaan-modal-root .share-note-modal .attach-item-tr--disabled{cursor:not-allowed;opacity:.55}#humaan-modal-root .share-note-modal .attach-item-tr--disabled:hover{background:0 0}#humaan-modal-root .share-note-modal .mfoot{flex-shrink:0;padding-top:12px}#humaan-modal-root .share-note-modal .mfoot .MuiButton-root{text-transform:none;box-shadow:none;font-weight:500;border-radius:var(--detail-btn-radius,14px)!important}#humaan-modal-root .share-note-modal .mfoot .MuiButton-containedPrimary,#humaan-modal-root .share-note-modal .mfoot .MuiButton-containedPrimary:hover{box-shadow:none}:root{--humaan-control-height-sm:40px;--humaan-control-height-md:48px;--humaan-control-height-lg:48px;--humaan-control-radius:10px}.humaan-control--sm{min-height:var(--humaan-control-height-sm)}.humaan-control--md{min-height:var(--humaan-control-height-md)}.humaan-control--lg{min-height:var(--humaan-control-height-lg)}.finput,.attach-item-search.finput,.connect-task-title-input.finput,.attach-item-draft-input.finput{min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-inline-wide);font-size:var(--text-base);line-height:var(--leading-normal);box-sizing:border-box}.ftarea,#noteTA{min-height:var(--textarea-min-height);padding:var(--control-pad-block) var(--control-pad-inline-wide);font-size:var(--text-base);line-height:var(--leading-normal);box-sizing:border-box}.humaan-app-shell .MuiOutlinedInput-root:not(.MuiInputBase-multiline),html.humaan-admin-active .MuiOutlinedInput-root:not(.MuiInputBase-multiline){min-height:var(--control-height-lg,48px);height:var(--control-height-lg,48px);box-sizing:border-box;align-items:center;display:inline-flex}.humaan-app-shell .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiOutlinedInput-input,html.humaan-admin-active .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiOutlinedInput-input{padding-top:0;padding-bottom:0;line-height:1.25}.humaan-app-shell .MuiOutlinedInput-root .MuiInputAdornment-root,html.humaan-admin-active .MuiOutlinedInput-root .MuiInputAdornment-root{align-items:center;max-height:none;display:inline-flex}.humaan-app-shell .MuiButton-root:not(.MuiButton-text):not(.MuiIconButton-root),html.humaan-admin-active .MuiButton-root:not(.MuiButton-text):not(.MuiIconButton-root){min-height:var(--btn-min-height,48px);height:var(--btn-min-height,48px);box-sizing:border-box}.connect-modal-btn{min-height:var(--btn-min-height);height:var(--btn-min-height);padding:0 var(--btn-pad-x-wide);box-sizing:border-box}.humaan-proto-confirm-btn{min-height:var(--btn-min-height-lg);height:var(--btn-min-height-lg);padding:0 var(--btn-pad-x-wide);box-sizing:border-box}.stt-pill{height:var(--icon-btn-size)}.stt-btn{height:var(--icon-btn-size);min-height:var(--icon-btn-size)}.note-back-btn{min-height:var(--btn-min-height);height:var(--btn-min-height);box-sizing:border-box}#humaan-modal-root .mov.open>.modal{width:100%;max-width:min(var(--modal-width-wide), calc(100vw - var(--modal-viewport-gutter)));max-height:var(--modal-max-height);min-height:0}#humaan-modal-root .mov.open>.modal.attach-item-modal,#humaan-modal-root .mov.open>.modal.modal--picker,#humaan-modal-root .humaan-wid-picker-modal .modal{min-height:var(--modal-min-height)}#humaan-modal-root .mov.open>.modal.attach-item-modal,#humaan-modal-root .mov.open>.modal.attach-item-modal.connect-task-modal,#humaan-modal-root .mov.open>.modal.modal--wide,#humaan-modal-root .mov.open>.modal.modal--xl,#humaan-modal-root .humaan-wid-picker-modal .modal{max-width:min(var(--modal-width-wide), calc(100vw - var(--modal-viewport-gutter)))}.humaan-proto-confirm-panel{max-width:min(var(--modal-width-wide), calc(100vw - var(--modal-viewport-gutter)));min-height:0}.humaan-text-page-title{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);line-height:var(--leading-tight);margin:0}.humaan-text-section-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.humaan-text-heading-1{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);line-height:var(--leading-tight);margin:0}.humaan-text-heading-2{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);line-height:var(--leading-tight);margin:0}.humaan-text-heading-3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-snug);margin:0}.humaan-text-heading-4{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--leading-snug);margin:0}.humaan-text-body{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-normal);margin:0}.humaan-text-muted{font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.humaan-link{color:var(--color-link);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none}.humaan-link:hover{color:var(--color-link-hover);text-decoration:underline}.humaan-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.humaan-surface--elevated{box-shadow:var(--shadow-sm)}.humaan-surface--flush{border-radius:var(--radius-md);overflow:hidden}.humaan-btn{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-min-height);padding:var(--btn-pad-y) var(--btn-pad-x-wide);border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);box-sizing:border-box;cursor:pointer;white-space:nowrap;transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), opacity var(--transition-standard);text-decoration:none;display:inline-flex}.humaan-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-solid);outline-offset:var(--focus-ring-offset)}.humaan-btn:disabled,.humaan-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.humaan-btn--filled{background:var(--color-brand-primary);color:var(--color-text-on-brand);border:1px solid color-mix(in srgb, var(--color-brand-primary) 88%, transparent);box-shadow:var(--shadow-sm)}.humaan-btn--filled:hover:not(:disabled){background:var(--color-brand-primary-hover)}.humaan-btn--ghost{color:var(--color-text-secondary);border:1.5px solid var(--color-border);background:0 0}.humaan-btn--ghost:hover:not(:disabled){background:var(--color-hover-overlay)}.humaan-btn--text{color:var(--color-link);font-weight:var(--font-weight-medium);min-height:auto;padding:var(--space-1) var(--space-2);background:0 0;border:none}.humaan-btn--text:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-primary) 8%, transparent);text-decoration:underline}.humaan-btn--filled.humaan-btn--danger{background:var(--color-danger);border-color:#0000}.humaan-btn--ghost.humaan-btn--danger{color:var(--color-danger);border-color:var(--color-danger)}.humaan-btn--text.humaan-btn--danger{color:var(--color-danger)}.humaan-btn--sm{min-height:var(--control-height-sm);padding:var(--space-1) var(--control-pad-inline);font-size:var(--text-sm)}.humaan-btn--lg{min-height:var(--btn-min-height-lg);padding:var(--btn-pad-y) var(--btn-pad-x-wide);font-size:var(--text-base)}.humaan-btn__spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.65s linear infinite humaan-ds-spin}@keyframes humaan-ds-spin{to{transform:rotate(360deg)}}.humaan-field{gap:var(--field-label-gap);flex-direction:column;display:flex}.humaan-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.humaan-input{min-height:var(--control-height);padding:var(--control-pad-block) var(--control-pad-inline);border:1px solid var(--color-input-border);border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);box-sizing:border-box;width:100%;transition:var(--transition-input)}.humaan-input:hover{border-color:var(--color-input-border-hover)}.humaan-input:focus{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.humaan-input:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-subtle)}.humaan-dialog-backdrop{z-index:var(--z-modal);background:var(--modal-scrim);backdrop-filter:blur(var(--modal-backdrop-blur));padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.humaan-dialog{background:var(--color-surface,#fff);border:1px solid var(--glass-modal-border-muted);border-radius:var(--modal-dialog-radius);box-shadow:var(--glass-modal-shadow);gap:var(--modal-section-gap,32px);width:100%;min-height:0;max-height:min(90dvh,720px);max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)));outline:none;flex-direction:column;display:flex;overflow:hidden}.humaan-dialog--compact{min-height:0}.humaan-dialog--compact .humaan-dialog__body{flex:0 auto}.humaan-dialog--wide{max-width:min(var(--modal-width-wide,620px), calc(100vw - var(--modal-viewport-gutter,32px)))}.humaan-dialog--full{max-width:min(960px,96vw)}.humaan-dialog--picker{max-height:min(90dvh,720px);min-height:min(var(--modal-min-height,620px), 90dvh)}.humaan-dialog:has(.humaan-dialog__body--picker){gap:0}.humaan-dialog__header--with-end{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.humaan-dialog__header-end{flex-shrink:0}.humaan-dialog__body--picker{flex-direction:column;flex:0 auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.humaan-dialog__picker-toolbar{padding:var(--space-2,8px) var(--modal-pad-x,16px) var(--space-3,12px);border-bottom:1px solid var(--color-border,#e6ebf1);flex-shrink:0}.humaan-dialog__picker-scroll{min-height:0;max-height:min(50dvh,420px);padding:var(--space-3,12px) var(--modal-pad-x,16px) 0;flex:0 auto;overflow:auto}.humaan-dialog:has(.humaan-dialog__body--add-phase){width:100%;max-width:min(620px, calc(100vw - var(--modal-viewport-gutter,32px)));min-height:min(var(--modal-min-height,620px), 90dvh);gap:0;max-height:min(90dvh,720px)}.humaan-dialog:has(.humaan-dialog__body--add-phase-projects){max-width:min(800px, calc(100vw - var(--modal-viewport-gutter,32px)))}.humaan-dialog:has(.humaan-dialog__body--add-phase) .humaan-dialog__header{padding:var(--space-4,16px) var(--space-4,16px) 0;flex-shrink:0}.humaan-dialog:has(.humaan-dialog__body--add-phase) .humaan-dialog__body--add-phase{padding:var(--space-8,32px) var(--space-4,16px) 0;gap:var(--space-4,16px);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.humaan-dialog:has(.humaan-dialog__body--add-phase) .humaan-dialog__add-phase-search{flex-shrink:0}.humaan-dialog:has(.humaan-dialog__body--add-phase) .humaan-dialog__add-phase-table-wrap{border:1px solid var(--color-border,#e6ebf1);border-radius:10px;flex:auto;min-height:0;overflow:auto}.humaan-dialog:has(.humaan-dialog__body--add-phase) .humaan-dialog__actions{padding:var(--space-8,32px) var(--space-4,16px) var(--space-4,16px);flex-shrink:0}.humaan-dialog__add-phase-table{table-layout:fixed;width:100%;box-shadow:none}.humaan-dialog__add-phase-table .MuiTableCell-root{border-bottom:1px solid var(--color-border,#e6ebf1)}.humaan-dialog__add-phase-table col:first-child{width:48px}.humaan-dialog__add-phase-table .humaan-add-phase-table__check{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;overflow:hidden;padding:0!important}.humaan-dialog__add-phase-table .MuiTableBody-root .MuiTableRow:last-child .MuiTableCell-root{border-bottom:none}.humaan-dialog:has(.humaan-dialog__body--dept-role-picker){width:100%;max-width:min(620px, calc(100vw - var(--modal-viewport-gutter,32px)));min-height:min(var(--modal-min-height,620px), 90dvh);gap:0;max-height:min(90dvh,720px)}.humaan-dialog:has(.humaan-dialog__body--dept-role-picker) .humaan-dialog__header{padding:var(--space-4,16px) var(--space-4,16px) 0;flex-shrink:0}.humaan-dialog:has(.humaan-dialog__body--dept-role-picker) .humaan-dialog__body--dept-role-picker{padding:var(--space-8,32px) var(--space-4,16px) 0;gap:var(--space-2,8px);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.humaan-dialog:has(.humaan-dialog__body--dept-role-picker) .humaan-dialog__dept-role-picker-search{flex-shrink:0}.humaan-dialog:has(.humaan-dialog__body--dept-role-picker) .humaan-dialog__dept-role-picker-table-wrap{border:1px solid var(--color-border,#e6ebf1);border-radius:10px;flex:auto;min-height:0;overflow:auto}.humaan-dialog:has(.humaan-dialog__body--dept-role-picker) .humaan-dialog__actions{padding:var(--space-8,32px) var(--space-4,16px) var(--space-4,16px);flex-shrink:0}.humaan-dialog__header{padding:var(--modal-pad-y) var(--modal-pad-x) 0;border-bottom:none}.humaan-dialog__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.humaan-dialog__body{padding:0 var(--modal-pad-x);flex:0 auto;overflow-y:auto}.humaan-dialog__body--with-tabs{gap:var(--modal-section-gap,32px);flex-direction:column;padding:0;display:flex;overflow:hidden}.humaan-dialog__tabs .company-company-product-tabs{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;flex-shrink:0;margin:0;padding:8px 0}.humaan-dialog__tabs .company-company-product-tabs__content{padding:0 var(--modal-pad-x,16px)}.humaan-dialog__tab-panel{padding:0 var(--modal-pad-x,16px);gap:var(--space-4,16px);flex-direction:column;min-height:0;display:flex;overflow:auto}.humaan-dialog__stack{gap:var(--modal-section-gap,32px);flex-direction:column;display:flex}.humaan-dialog__field-stack{gap:var(--space-4,16px);flex-direction:column;display:flex}.humaan-dialog__tabbed-section{gap:var(--modal-section-gap,32px);margin-left:calc(-1 * var(--modal-pad-x,16px));margin-right:calc(-1 * var(--modal-pad-x,16px));flex-direction:column;display:flex}.humaan-dialog__message{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.5}.humaan-dialog__actions,.humaan-dialog .mfoot{padding:0 var(--modal-pad-x) var(--modal-pad-y);background:0 0;border-top:none;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.humaan-dialog__actions .btnp,.humaan-dialog__actions .btns,.humaan-dialog__actions .btnd{border-radius:var(--detail-btn-radius,12px)}.humaan-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.humaan-empty__icon{color:var(--color-text-tertiary);font-size:2.5rem}.humaan-empty__title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.humaan-empty__message{font-size:var(--text-md);color:var(--color-text-tertiary);max-width:22rem;margin:0}.humaan-select{min-height:var(--control-height);padding:var(--control-pad-block) var(--control-pad-inline);padding-right:calc(var(--control-pad-inline) + 1.25rem);border:1px solid var(--color-input-border);border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .75rem center;appearance:none;box-sizing:border-box;width:100%;transition:var(--transition-input)}.humaan-select:hover{border-color:var(--color-input-border-hover)}.humaan-select:focus{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.humaan-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle)}.humaan-app-shell .MuiFormControl-root:has(.MuiSelect-select),.humaan-app-shell .MuiTextField-root:has(.MuiSelect-select),.humaan-app-shell .humaan-app-select{min-width:0}.humaan-app-shell .MuiOutlinedInput-root .MuiSelect-select:not(.MuiTablePagination-select),.humaan-app-shell .humaan-app-select .MuiSelect-select{min-height:var(--btn-min-height,44px)!important;font-size:var(--text-base,1rem)!important;color:var(--color-text,#0f172a)!important;align-items:center!important;padding:0 36px 0 8px!important;line-height:1.25!important;display:flex!important}.humaan-app-shell .MuiOutlinedInput-root:has(.MuiSelect-select):not(:has(.MuiTablePagination-select)),.humaan-app-shell .humaan-app-select .MuiOutlinedInput-root,.humaan-app-shell .humaan-app-select__control{min-height:var(--btn-min-height,44px)!important;border-radius:var(--field-radius,10px)!important;background:var(--color-surface,#fff)!important}.humaan-app-shell .MuiOutlinedInput-root .MuiSelect-select~.MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border,#cbd5e1)!important;border-radius:var(--radius-md,10px)!important}.humaan-app-shell .MuiOutlinedInput-root:hover .MuiSelect-select~.MuiOutlinedInput-notchedOutline{border-color:var(--color-input-border-hover,#94a3b8)!important}.humaan-app-shell .MuiOutlinedInput-root.Mui-focused .MuiSelect-select~.MuiOutlinedInput-notchedOutline{border-color:var(--color-input-focus-border,#5b21b6)!important}.humaan-app-shell .MuiOutlinedInput-root.Mui-focused:has(.MuiSelect-select),.humaan-app-shell .humaan-app-select .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--color-input-focus-ring,#5b21b633)!important}.humaan-app-shell .MuiSelect-icon:not(.MuiTablePagination-selectIcon),.humaan-app-shell .humaan-app-select .MuiSelect-icon{color:var(--color-text-secondary,#475569)!important;right:10px!important}.humaan-app-shell .app-dropdown:not(.work-table-filter-select) .MuiSelect-select{align-items:center!important;min-height:0!important;padding:0 38px 0 8px!important;line-height:1.25!important;display:flex!important}.humaan-app-shell .app-dropdown:not(.work-table-filter-select) .MuiOutlinedInput-input.MuiSelect-select{padding-left:8px!important}.humaan-app-shell .app-dropdown.work-table-filter-select.humaan-app-select,.humaan-app-shell .humaan-app-select.work-table-filter-select{vertical-align:middle;min-width:154px;display:inline-block}.humaan-app-shell .app-dropdown.work-table-filter-select .MuiOutlinedInput-root,.humaan-app-shell .app-dropdown.work-table-filter-select.humaan-app-select .MuiOutlinedInput-root,.humaan-app-shell .app-dropdown.work-table-filter-select .humaan-app-select__control{box-sizing:border-box;align-items:center;width:100%;min-width:154px;position:relative;min-height:var(--control-height)!important;height:var(--control-height)!important;padding:var(--control-pad-block,8px)!important}.humaan-app-shell .app-dropdown.work-table-filter-select .MuiOutlinedInput-input,.humaan-app-shell .app-dropdown.work-table-filter-select .MuiSelect-select,.humaan-app-shell .app-dropdown.work-table-filter-select .MuiOutlinedInput-input.MuiSelect-select,.humaan-app-shell .work-table-filter-select .MuiSelect-select.MuiOutlinedInput-input{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;box-sizing:border-box!important;text-align:left!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.25!important;display:block!important}.humaan-app-shell .app-dropdown.work-table-filter-select .MuiSelect-icon,.humaan-app-shell .humaan-app-select.work-table-filter-select .MuiSelect-icon{pointer-events:none;right:var(--control-pad-block,8px)!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.humaan-app-shell .app-dropdown:not(.work-table-filter-select) .MuiSelect-icon{right:12px!important}.humaan-app-shell select,.humaan-app-shell select.sortsel,.humaan-app-shell .sortsel{min-height:var(--btn-min-height,44px)!important;border-radius:var(--field-radius,10px)!important;border-color:var(--color-input-border,#cbd5e1)!important;font-size:var(--text-base,1rem)!important;padding:0 34px 0 12px!important;line-height:1.25!important}.humaan-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1.4;display:inline-flex}.humaan-chip--outline{border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.humaan-chip--filled{color:var(--color-text-on-brand);background:var(--color-brand-primary);border-color:#0000}.humaan-chip--muted{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:#0000}.humaan-chip--primary.humaan-chip--outline{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.humaan-chip--success.humaan-chip--filled{background:var(--color-success)}.humaan-chip--warning.humaan-chip--filled{background:var(--color-warning-fg)}.humaan-chip--danger.humaan-chip--filled{background:var(--color-danger)}.humaan-chip--interactive{cursor:pointer;font:inherit}.humaan-chip--interactive:hover{filter:brightness(.96)}.humaan-list-filter{flex-shrink:0;width:200px;min-width:200px;max-width:200px}.humaan-list-filter--full{width:100%;min-width:0;max-width:none}.humaan-list-filter--full .humaan-app-select,.humaan-list-filter--full .MuiFormControl-root,.humaan-list-filter--full .humaan-admin-field.MuiFormControl-root,html.humaan-admin-active .humaan-list-filter--full .humaan-admin-field.MuiFormControl-root{width:100%;max-width:none;display:flex}.humaan-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.humaan-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.humaan-page-toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.humaan-page-toolbar>.MuiTextField-root,.humaan-page-toolbar>.MuiFormControl-root{flex:220px;min-width:0}@media (width<=600px){.humaan-page-toolbar .humaan-list-filter{width:100%;min-width:0;max-width:none}}.humaan-page-intro{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-normal);max-width:52rem}.humaan-stat-row{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.humaan-stat-row>*{flex:160px;min-width:0}.humaan-detail-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.humaan-detail-hero__identity{align-items:flex-start;gap:var(--space-3);flex:200px;min-width:0;display:flex}.humaan-detail-hero__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.humaan-detail-hero__actions .MuiButton-root{border-radius:var(--detail-btn-radius,14px)}.humaan-btn--on-dark.humaan-btn--ghost{color:var(--color-text-on-brand);border-color:color-mix(in srgb, var(--color-text-on-brand) 75%, transparent)}.humaan-btn--on-dark.humaan-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-on-brand) 12%, transparent);border-color:var(--color-text-on-brand)}.pr-deck{--pr-deck-aspect:1.77778;--pr-deck-navy:#0a2540;--pr-deck-navy-deep:#120a24;--pr-deck-slate:#657e93;--pr-deck-google-blue:#4285f4;--pr-deck-blue:#1a73e8;--pr-deck-text:#212121;--pr-deck-text-soft:#333;--pr-deck-muted:#5f6368;--pr-deck-gold-1:#fff2cc;--pr-deck-gold-2:#ffe599;--pr-deck-gold-3:#ffd966;--pr-deck-gold-4:#f1c232;--pr-deck-gold-header:#f1c232;--pr-deck-gold-accent:#ffc107;--pr-deck-gray-band:#efefef;--pr-deck-gray-muted:#999;--pr-deck-row-stripe:#f5f5f5;--pr-deck-border:#dadce0;--pr-deck-risk-bg:#fce8e6;--pr-deck-risk-text:#c5221f;--pr-deck-good-bg:#e6f4ea;--pr-deck-good-text:#137333;--pr-deck-chrome-bg:#f8fafd;--pr-deck-toolbar-bg:#f0f4f9;--pr-deck-rail-bg:#f8fafd;--pr-deck-toolbar-h:60px;--pr-deck-rail-w:220px;--pr-deck-thumb-w:154px;--pr-deck-thumb-h:82px;--pr-deck-stage-pad:16px;--pr-deck-radius:6px;--pr-deck-font:Roboto, "Google Sans", Arial, Helvetica, sans-serif;--pr-slide-scale:56;z-index:1400;grid-template-rows:var(--pr-deck-toolbar-h) 1fr;background:var(--pr-deck-chrome-bg);color:var(--pr-deck-text);font-family:var(--pr-deck-font);display:grid;position:fixed;inset:0}.pr-deck--present{--pr-deck-rail-w:0px;--pr-deck-stage-pad:0px;background:#000;grid-template-rows:1fr}.pr-deck--present .pr-deck__body{grid-template-columns:1fr}.pr-deck--present .pr-deck__stage{background:#000;padding:0}.pr-deck--present .pr-deck__canvas{width:min(100vw,177.778vh);max-width:100vw;height:min(100vh,56.25vw);max-height:100vh;box-shadow:none;border:none;border-radius:0}.pr-deck--present .pr-deck__slide{opacity:0;pointer-events:none;transition:opacity .32s,transform .32s;transform:scale(.992)}.pr-deck--present .pr-deck__slide--active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)}.pr-deck__nav-arrow{z-index:6;color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;transition:background .2s,opacity .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pr-deck__nav-arrow:hover:not(:disabled){background:#ffffff3d;transform:translateY(-50%)scale(1.04)}.pr-deck__nav-arrow:active:not(:disabled){transform:translateY(-50%)scale(.98)}.pr-deck__nav-arrow:disabled{opacity:.22;cursor:default}.pr-deck__nav-arrow--prev{left:20px}.pr-deck__nav-arrow--next{right:20px}.pr-deck__nav-arrow .fa-solid{font-size:18px;line-height:1}.pr-deck__toolbar{background:var(--pr-deck-toolbar-bg);min-height:var(--pr-deck-toolbar-h);color:#3c4043;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.pr-deck__toolbar-title{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.pr-deck__toolbar-btn{appearance:none;border:1px solid var(--pr-deck-border);color:#3c4043;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500}.pr-deck__present-btn.humaan-page-primary-btn,.pr-deck__present-btn.humaan-notes-new-btn{--btn-min-height:40px;height:40px;min-height:40px;padding:0 16px 0 12px;font-size:.875rem}.pr-deck__toolbar-btn:hover{background:#f1f3f4}.pr-deck__body{grid-template-columns:var(--pr-deck-rail-w) 1fr;min-height:0;display:grid;overflow:hidden}.pr-deck__rail{background:var(--pr-deck-rail-bg);width:var(--pr-deck-rail-w);box-sizing:border-box;padding:8px 0;overflow:hidden auto}.pr-deck__thumb{cursor:pointer;text-align:left;width:100%;font:inherit;color:#5f6368;box-sizing:border-box;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0;padding:6px 12px;display:flex}.pr-deck__thumb:hover{background:0 0}.pr-deck__thumb-num{text-align:right;color:#3c4043;flex-shrink:0;width:24px;padding-top:2px;font-size:13px;font-weight:500;line-height:1}.pr-deck__thumb-frame{width:var(--pr-deck-thumb-w);height:var(--pr-deck-thumb-h);background:#fff;border:1px solid #dee0e1;border-radius:8px;flex-shrink:0;overflow:hidden}.pr-deck__thumb--active .pr-deck__thumb-frame{border-color:var(--color-brand-primary,#5b21b6)}.pr-deck__thumb-preview{transform-origin:0 0;pointer-events:none;width:800%;height:800%;font-size:calc(var(--pr-deck-thumb-h) * 8 / var(--pr-slide-scale));--pr-slide-inset:1rem;transform:scale(.125)}.pr-deck__thumb-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pr-slide-image{object-fit:contain;user-select:none;background:#fff;width:100%;height:100%;display:block}.pr-deck--present .pr-slide-image{object-fit:contain;background:#000}.pr-deck__stage{box-sizing:border-box;padding:var(--pr-deck-stage-pad);background:var(--pr-deck-chrome-bg);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container:pr-stage/size}.pr-deck__canvas{aspect-ratio:16/9;width:min(100cqw,177.778cqh);max-width:100%;height:min(100cqh,56.25cqw);max-height:100%;font-size:calc(100cqh / var(--pr-slide-scale));--pr-slide-inset:1rem;background:#fff;border:1px solid #c4c7c5;position:relative;overflow:hidden;container:pr-slide/size}.pr-deck__slide,.pr-deck__slide *{box-sizing:border-box}.pr-deck__slide{box-sizing:border-box;opacity:0;pointer-events:none;position:absolute;inset:0}.pr-deck__slide--active{opacity:1;pointer-events:auto;z-index:1}.pr-deck__nav-hit{cursor:pointer;z-index:4;background:0 0;border:0;width:18%;position:absolute;top:0;bottom:0}.pr-deck__nav-hit--prev{left:0}.pr-deck__nav-hit--next{right:0}.pr-deck__nav-hit:disabled{cursor:default}.pr-slide-surface{box-sizing:border-box;width:100%;height:100%;padding:var(--pr-slide-inset);color:var(--pr-deck-text);background:#fff}.pr-slide-content{box-sizing:border-box;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.pr-slide-footer{left:var(--pr-slide-inset);right:var(--pr-slide-inset);color:#9aa0a6;pointer-events:none;margin:0;font-size:.65rem;line-height:1.3;position:absolute;bottom:.5rem}.pr-slide-title{background:linear-gradient(160deg, #0a082026 0%, #0a082073 100%), var(--pr-deck-navy-deep) center / cover no-repeat url(/product-revenue-deck/slide-bg.png);color:#fff;width:100%;height:100%;position:relative}.pr-slide-title__logo{left:var(--pr-slide-inset);top:var(--pr-slide-inset);object-fit:contain;object-position:left top;width:min(32%,280px);height:auto;max-height:14%;position:absolute}.pr-slide-title__product{left:var(--pr-slide-inset);letter-spacing:.22em;color:#ffffffe0;margin:0;font-size:1.175rem;font-weight:500;position:absolute;top:18%}.pr-slide-title__heading{left:var(--pr-slide-inset);width:calc(100% - var(--pr-slide-inset) * 2);color:#fff;letter-spacing:-.01em;margin:0;font-size:5.15rem;font-weight:700;line-height:1.05;position:absolute;top:30%}.pr-slide-title__heading-line{display:block}.pr-slide-title__month{left:var(--pr-slide-inset);color:#ffffffeb;margin:0;font-size:1.3rem;font-weight:400;position:absolute;top:58%}.pr-slide-title__subtitle{left:var(--pr-slide-inset);width:calc(100% - var(--pr-slide-inset) * 2);color:#ffffffeb;margin:0;font-size:1.2rem;font-weight:400;line-height:1.45;position:absolute;top:66%}.pr-slide-title__footer{left:var(--pr-slide-inset);bottom:var(--pr-slide-inset);color:#ffffff8c;letter-spacing:.01em;margin:0;font-size:.8rem;position:absolute}.pr-slide-title__mark{right:var(--pr-slide-inset);bottom:var(--pr-slide-inset);opacity:.95;width:min(8%,3rem);height:auto;position:absolute}.pr-slide-section{width:100%;height:100%;padding:var(--pr-slide-inset);padding-bottom:calc(var(--pr-slide-inset) + 1.25rem);background:#fff;align-items:flex-end;display:flex}.pr-slide-section__label{color:var(--pr-deck-navy);letter-spacing:-.02em;margin:0;font-size:9.8rem;font-weight:700;line-height:.92}.pr-slide-revenue{box-sizing:border-box;width:100%;height:100%;padding:var(--pr-slide-inset);padding-bottom:calc(var(--pr-slide-inset) + 1.25rem);color:var(--pr-deck-text);background:#fff;flex-direction:column;gap:.35rem;display:flex}.pr-slide-revenue__band-label{margin:0;font-size:1.45rem;font-weight:700;line-height:1}.pr-slide-revenue__band-label--current{color:var(--pr-deck-navy)}.pr-slide-revenue__product-label{color:var(--pr-deck-navy);margin:0 0 .2rem;font-size:1.8rem;font-weight:700;line-height:1.05}.pr-slide-revenue__categories{flex-shrink:0;margin-top:.35rem}.pr-slide-revenue__category-row{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.25rem;display:grid}.pr-slide-revenue__category{background:var(--pr-deck-gold-1);border-radius:var(--pr-deck-radius);text-align:center;border:1px solid #0000000a;flex-direction:column;justify-content:center;align-items:center;min-height:3.25rem;padding:.45rem .5rem;display:flex}.pr-slide-revenue__category-value{color:var(--pr-deck-text);font-size:1.35rem;font-weight:700;line-height:1.1}.pr-slide-revenue__category-label{color:var(--pr-deck-text-soft);margin-top:.2rem;font-size:.78rem;line-height:1.2}.pr-slide-table--active-projects td{text-align:center;font-size:.72rem}.pr-slide-table--active-projects td:nth-child(2){text-align:left}.pr-slide-table--sales td{text-align:center}.pr-slide-table--sales td:first-child,.pr-slide-table--sales td:nth-child(2),.pr-slide-table--project-details td:first-child,.pr-slide-table--project-details td:nth-child(2){text-align:left}.pr-slide-table--project-details td:nth-child(3),.pr-slide-table--project-details td:nth-child(4){text-align:center}.pr-slide-sales__group-title{color:var(--pr-deck-navy);flex-shrink:0;margin:0;font-size:1.9rem;font-weight:700}.pr-slide-table--execution td,.pr-slide-table--lifecycle td{font-size:.75rem}.pr-slide-roadmap--payment .pr-slide-roadmap__row strong{font-size:.7rem;line-height:1.2}.pr-slide-revenue__band-label--previous{color:var(--pr-deck-slate);margin-top:.2rem}.pr-slide-revenue__columns{flex:1;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:.35rem;min-height:0;display:grid}.pr-slide-revenue__columns--muted{flex:.85}.pr-slide-metric{border-radius:var(--pr-deck-radius);box-sizing:border-box;border:1px solid #0000000a;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:.75em .6em;display:flex;overflow:hidden}.pr-slide-metric__value{color:var(--pr-deck-text);margin:0 0 .35em;font-size:3.35rem;font-weight:700;line-height:1}.pr-slide-metric__label{color:var(--pr-deck-text-soft);margin:0;font-size:1rem;line-height:1.22}.pr-slide-metric--target{background:var(--pr-deck-gold-1)}.pr-slide-metric--pipeline{background:var(--pr-deck-gold-2)}.pr-slide-metric--achieved{background:var(--pr-deck-gold-3)}.pr-slide-metric--success{background:var(--pr-deck-gold-4)}.pr-slide-metric--muted{background:var(--pr-deck-gray-band);border-color:#0000}.pr-slide-metric--muted .pr-slide-metric__value,.pr-slide-metric--muted .pr-slide-metric__label{color:var(--pr-deck-gray-muted)}.pr-slide-metric--muted .pr-slide-metric__value{font-size:2rem}.pr-slide-metric--muted .pr-slide-metric__label{font-size:.8rem}.pr-slide-stat-cards{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.35rem;display:grid}.pr-slide-stat-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-slide-stat-card{border-radius:var(--pr-deck-radius);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;min-height:4.85rem;padding:.5rem .4rem;display:flex}.pr-slide-stat-card__value{color:var(--pr-deck-text);margin:0;font-size:2.45rem;font-weight:700;line-height:1}.pr-slide-stat-card__title{color:var(--pr-deck-text);margin:.3rem 0 0;font-size:.76rem;font-weight:600;line-height:1.2}.pr-slide-stat-card__subtitle{color:var(--pr-deck-muted);margin:.12rem 0 0;font-size:.64rem;line-height:1.2}.pr-slide-stat-card--potential{background:var(--pr-deck-gold-1)}.pr-slide-stat-card--negotiating{background:var(--pr-deck-gold-2)}.pr-slide-stat-card--finalising{background:var(--pr-deck-gold-3)}.pr-slide-stat-card--secured{background:var(--pr-deck-gold-4)}.pr-slide-stat-card--summary{background:var(--pr-deck-gold-3)}.pr-slide-sales,.pr-slide-projects{box-sizing:border-box;width:100%;height:100%;padding:var(--pr-slide-inset);padding-bottom:calc(var(--pr-slide-inset) + 1.25rem);background:#fff;flex-direction:column;gap:.45rem;display:flex;overflow:hidden}.pr-slide-table-wrap,.pr-slide-table-wrap--deck{flex:1;min-height:0;overflow:auto}.pr-slide-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.pr-slide-table--deck{border-collapse:separate;border-spacing:.14rem 0}.pr-slide-table th,.pr-slide-table td{text-align:left;vertical-align:top;word-break:break-word;padding:.4em .45em}.pr-slide-table--deck th,.pr-slide-table--deck td{border:0}.pr-slide-table--deck thead th{z-index:2;color:#fff;text-align:center;background:#000;border-radius:.18rem;padding:.42em .35em;font-size:.74rem;font-weight:700;line-height:1.15;position:sticky;top:0;box-shadow:0 1px #000}.pr-slide-table--deck tbody td{border-bottom:1px solid #e8e8e8;font-size:.8rem}.pr-slide-table--deck tbody tr:nth-child(2n) td{background:var(--pr-deck-row-stripe)}.pr-slide-table:not(.pr-slide-table--deck) th,.pr-slide-table:not(.pr-slide-table--deck) td{border:1px solid #e0e0e0}.pr-slide-table:not(.pr-slide-table--deck) th{color:#fff;text-align:center;background:#000;border-color:#000;font-size:.78rem;font-weight:700;line-height:1.15}.pr-slide-table:not(.pr-slide-table--deck) tbody tr:nth-child(2n) td{background:var(--pr-deck-row-stripe)}.pr-slide-cell--status-potential{font-weight:700;background:var(--pr-deck-gold-1)!important;text-align:center!important}.pr-slide-cell--status-negotiating{font-weight:700;background:var(--pr-deck-gold-2)!important;text-align:center!important}.pr-slide-cell--status-finalising{font-weight:700;background:var(--pr-deck-gold-3)!important;text-align:center!important}.pr-slide-cell--status-secured{font-weight:700;background:var(--pr-deck-gold-4)!important;text-align:center!important}.pr-slide-cell--kpi{text-align:center;background:#fff2d7!important}.pr-slide-cell--risk{color:var(--pr-deck-risk-text);font-weight:600;background:var(--pr-deck-risk-bg)!important}.pr-slide-cell--good{color:var(--pr-deck-good-text);font-weight:600;background:var(--pr-deck-good-bg)!important}.pr-slide-projects__callouts{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.pr-slide-callout{background:var(--pr-deck-gold-1);border:1px solid var(--pr-deck-gold-4);color:var(--pr-deck-text);border-radius:2px;padding:.35em .65em;font-size:.8rem;font-weight:600;display:inline-block}.pr-slide-callout--warn{border:0;border-left:.2rem solid var(--pr-deck-gold-accent);background:#fff8e1;font-weight:700}.pr-slide-dot{vertical-align:middle;border-radius:50%;width:.55em;height:.55em;margin-right:.25em;display:inline-block}.pr-slide-dot--delayed{background:var(--pr-deck-risk-text)}.pr-slide-dot--on-track{background:var(--pr-deck-good-text)}.pr-slide-product{box-sizing:border-box;width:100%;height:100%;padding:var(--pr-slide-inset);padding-bottom:calc(var(--pr-slide-inset) + 1.25rem);background:#fff;flex-direction:column;gap:.45rem;display:flex;overflow:hidden}.pr-slide-product .pr-slide-table-wrap,.pr-slide-product .pr-slide-table-wrap--deck{flex:1;min-height:0}.pr-slide-product__name{color:var(--pr-deck-navy);flex-shrink:0;margin:0;font-size:2.35rem;font-weight:700}.pr-slide-roadmap{box-sizing:border-box;width:100%;height:100%;padding:var(--pr-slide-inset);padding-bottom:calc(var(--pr-slide-inset) + 1.25rem);background:#fff;overflow:auto}.pr-slide-roadmap__months{color:#fff;text-align:center;background:#000;border-radius:2px;grid-template-columns:repeat(12,1fr);gap:0;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.pr-slide-roadmap__months span{padding:.35em 0}.pr-slide-roadmap__row{grid-template-columns:18% 1fr;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.78rem;display:grid}.pr-slide-roadmap__bar{background:var(--pr-deck-row-stripe);border-radius:2px;height:1.55rem;position:relative}.pr-slide-roadmap__bar span{color:var(--pr-deck-text);white-space:nowrap;text-overflow:ellipsis;background:#dae8fc;border-radius:2px;padding:0 .4em;font-size:.65rem;line-height:1.55rem;position:absolute;top:0;bottom:0;overflow:hidden}.pr-slide-static{box-sizing:border-box;width:100%;height:100%;padding:var(--pr-slide-inset);color:var(--pr-deck-text-soft);background:#fff;font-size:1.1rem;line-height:1.45;overflow:auto}.pr-slide-static h2{color:var(--pr-deck-navy);margin:0 0 .35rem;font-size:1.75rem}.pr-slide-static ul{margin:0;padding-left:1.2em}.pr-slide-closing{background:linear-gradient(160deg, #0a082026 0%, #0a082073 100%), var(--pr-deck-navy-deep) center / cover no-repeat url(/product-revenue-deck/slide-bg.png);width:100%;height:100%;position:relative}.pr-slide-closing__banner{width:calc(100% - var(--pr-slide-inset) * 2);max-width:50rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pr-slide-note{color:var(--pr-deck-muted);flex-shrink:0;margin:0;font-size:.78rem;font-style:italic}.pr-deck__loading,.pr-deck__error{z-index:1400;background:var(--pr-deck-chrome-bg);color:#3c4043;font-family:var(--pr-deck-font);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pr-deck__error{color:#d93025}body.pr-deck-open{overflow:hidden}@media (width<=720px){.pr-deck{--pr-deck-rail-w:0px}.pr-deck__rail{display:none}}.humaan-main--workspace{--workspace-control-height:var(--humaan-control-height-md);--workspace-control-radius:var(--humaan-control-radius)}.humaan-main--workspace .humaan-control{min-height:var(--workspace-control-height);border-radius:var(--workspace-control-radius)}.humaan-main--workspace .nlctrl:not(.humaan-page-search-filter-row) .app-dropdown.work-table-filter-select.humaan-app-select{min-width:154px}.humaan-main--workspace .nlctrl:not(.humaan-page-search-filter-row) .app-dropdown.work-table-filter-select .MuiOutlinedInput-root,.humaan-main--workspace .nlctrl:not(.humaan-page-search-filter-row) .app-dropdown.work-table-filter-select.humaan-app-select .MuiOutlinedInput-root{box-sizing:border-box;width:100%;position:relative;min-height:var(--control-height)!important;height:var(--control-height)!important;padding:var(--control-pad-block,8px)!important}.humaan-main--workspace .nlctrl:not(.humaan-page-search-filter-row) .app-dropdown.work-table-filter-select .MuiSelect-select{text-align:left!important;width:100%!important;min-height:0!important;padding:0!important;line-height:1.25!important}.humaan-main--workspace .nlctrl:not(.humaan-page-search-filter-row) .app-dropdown.work-table-filter-select .MuiSelect-icon{right:var(--control-pad-block,8px)!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.humaan-main--workspace .wc-select,.humaan-main--workspace select.wc-select,.humaan-main--workspace .finput.wc-select,#humaan-modal-root .wc-select,.humaan-page-route-root .wc-select,.humaan-notes-route-root .wc-select,.humaan-note-detail-view .wc-select{min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-inline);box-sizing:border-box}.humaan-main--workspace .humaan-data-table thead th[aria-sort],.humaan-main--workspace .attach-item-table:not(.share-note-table) th,#humaan-modal-root .humaan-data-table thead th[aria-sort],#humaan-modal-root .attach-item-table:not(.share-note-table) th,.humaan-notes-route-root .attach-item-table:not(.share-note-table) th,:is(.humaan-notes-route-root,#humaan-modal-root) .attach-item-table:not(.share-note-table) th{height:var(--btn-min-height);max-height:var(--btn-min-height)}.humaan-main--workspace .humaan-sort-col-btn,#humaan-modal-root .humaan-sort-col-btn,.humaan-notes-route-root .humaan-sort-col-btn,.humaan-main--workspace .humaan-data-table thead th[aria-sort] .humaan-sort-col-btn,#humaan-modal-root .attach-item-table th .humaan-sort-col-btn{max-height:var(--btn-min-height)}.humaan-admin-portal .users-row.head,.humaan-admin-portal .invoice-row.head,.humaan-admin-portal .domains-row.head,.humaan-admin-portal .invite-row.head,.humaan-admin-portal .audit-row.head,.humaan-admin-portal .users-row.head [role=columnheader],.humaan-admin-portal .audit-row.head .humaan-sort-col-btn{height:48px;min-height:48px;max-height:48px}.humaan-main--workspace .tw-list-empty,.humaan-main--workspace .work-list-wrap .tw-list-row,.humaan-main--workspace [class*=tw-list]{min-height:var(--btn-min-height)}.humaan-main--workspace .work-list-wrap{min-height:var(--control-height)}.humaan-work-completion-form.humaan-proto-confirm-panel{max-width:min(var(--modal-width-wide), calc(100vw - var(--modal-viewport-gutter)));min-height:0}.humaan-main--workspace .humaan-page-dashboard .nlhdr .MuiTabs-root,.humaan-main--workspace .humaan-page-dashboard .nlhdr .MuiTab-root{min-height:var(--btn-min-height)}.humaan-main--workspace .humaan-team-schedules-table th,.humaan-main--workspace .humaan-workload-table th{height:var(--btn-min-height);max-height:var(--btn-min-height);min-height:var(--btn-min-height)}.humaan-main--workspace .humaan-team-schedules-toolbar .finput,.humaan-main--workspace .humaan-team-schedules-toolbar select{min-height:var(--control-height);height:var(--control-height)}html{width:100%;height:100%;min-height:100%}html:has(.humaan-app-shell),html:has(.humaan-admin-portal),html:has(.humaan-auth-root){scrollbar-gutter:auto}body{height:100dvh!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important}body:has(.humaan-app-shell),body:has(.humaan-admin-portal),body:has(.humaan-auth-root){overflow-y:hidden!important}body:not(:has(.humaan-app-shell)):not(:has(.humaan-admin-portal)):not(:has(.humaan-auth-root)){overflow-y:auto!important}#root{flex:auto;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;flex-direction:column!important;display:flex!important}#root:not(:has(.humaan-app-shell)):not(:has(.humaan-admin-portal)):not(:has(.humaan-auth-root)){overflow:hidden auto}.humaan-app-shell{box-sizing:border-box;flex-direction:row;flex:auto;width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.humaan-app-shell__sidebar{height:100%;max-height:100dvh;z-index:var(--z-rail,10002);flex-shrink:0;align-self:stretch;display:flex;position:relative;overflow:visible}.humaan-app-shell>[role=main]{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.humaan-app-shell>[role=main].humaan-main--workspace{overflow:hidden}.humaan-notes-route-root,.humaan-page-route-root{--H:0px;--layout-header-height:0px;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.humaan-notes-route-root .view.on,.humaan-notes-route-root .view.nview.on{flex-direction:column;flex:auto;min-width:0;min-height:0;overflow:hidden;display:flex!important}.humaan-ws-main-shell{flex:auto;min-width:0;min-height:0}
