.sidebar{--sidebar-width-collapsed: 64px;--sidebar-width-expanded: 216px;--sidebar-inner-pad-x-collapsed: 8px;--sidebar-inner-pad-x-expanded: 10px;--sidebar-item-height-collapsed: 38px;--sidebar-item-width-collapsed: 38px;--sidebar-item-gap-collapsed: 6px;--sidebar-item-gap-expanded: 10px;--sidebar-item-radius-collapsed: 11px;--sidebar-item-radius-expanded: 14px;width:var(--sidebar-width-collapsed);height:100vh;position:sticky;top:0;padding:8px var(--sidebar-inner-pad-x-collapsed) 12px;background:linear-gradient(180deg,#401e53fa,#38194afa);font-family:var(--font-app);box-shadow:0 12px 30px #00000029;overflow:hidden;transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),box-shadow .16s ease;z-index:20}.sidebar--expanded{width:var(--sidebar-width-expanded);padding-left:var(--sidebar-inner-pad-x-expanded);padding-right:var(--sidebar-inner-pad-x-expanded)}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar-layout{height:100%;display:flex;flex-direction:column;min-width:0}.sidebar-pinButton{position:absolute;top:8px;right:16px;width:28px;height:28px;z-index:3;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:var(--color-app-bg);cursor:pointer;opacity:.68;transform:scale(.96);transform-origin:center;transition:background .14s ease,border-color .14s ease,transform .16s ease,opacity .14s ease,box-shadow .14s ease}.sidebar:hover .sidebar-pinButton,.sidebar-pinButton:focus-visible,.sidebar-pinButton--pinned{opacity:1;transform:scale(1)}.sidebar-pinButton:hover{background:#ffffff1c;border-color:#fff3;box-shadow:0 4px 12px #00000024}.sidebar-pinButton:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.sidebar-top{margin-bottom:14px;padding-bottom:14px;padding-right:34px;min-height:34px;position:relative;transition:padding-right .22s cubic-bezier(.4,0,.2,1),margin-bottom .22s cubic-bezier(.4,0,.2,1),padding-bottom .22s cubic-bezier(.4,0,.2,1),min-height .22s cubic-bezier(.4,0,.2,1)}.sidebar-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#ffffff38,#ffffff24 55%,#ffffff14)}.sidebar-topRow{display:flex;align-items:center;min-width:0}.sidebar-user{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:2px 0;background:transparent;border:0;box-shadow:none;border-radius:0;transition:gap .18s ease}.sidebar-avatar{width:28px;height:28px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:var(--color-app-bg);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0000001a}.sidebar-userText{min-width:0;display:flex;align-items:center;overflow:hidden;max-width:130px;opacity:1;transform:translate(0);transition:max-width .18s ease,opacity .12s ease,transform .16s ease}.sidebar-userHandle{color:#fffffff2;font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{display:grid;gap:7px}.sidebar-link,.sidebar-link--button{display:flex;align-items:center;gap:var(--sidebar-item-gap-expanded);width:100%;min-width:0;height:42px;padding:0 12px;border-radius:var(--sidebar-item-radius-expanded);text-decoration:none;font-size:11px;font-weight:650;line-height:1;color:var(--color-app-bg);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),gap .18s ease,border-radius .18s ease,transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.sidebar-link:hover,.sidebar-link--button:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 6px 16px #00000024}.sidebar-linkIcon{flex-shrink:0;opacity:.95}.sidebar-linkLabel{display:inline-block;overflow:hidden;white-space:nowrap;max-width:120px;opacity:1;transform:translate(0);transition:max-width .18s ease,opacity .12s ease,transform .16s ease}.sidebar-link--active{background:#ffffff1c;border-color:#ffffff36;box-shadow:0 8px 18px #00000029;position:relative}.sidebar-link--active:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:3px;border-radius:999px;background:#ffffffe6}.sidebar--collapsed .sidebar-top{margin-bottom:14px;padding-bottom:14px;padding-right:0;min-height:34px}.sidebar--collapsed .sidebar-topRow{justify-content:center}.sidebar--collapsed .sidebar-user{justify-content:center;gap:0}.sidebar--collapsed .sidebar-userText{max-width:0;opacity:0;transform:translate(-4px)}.sidebar--collapsed .sidebar-nav{gap:6px}.sidebar--collapsed .sidebar-link,.sidebar--collapsed .sidebar-link--button{justify-content:center;width:var(--sidebar-item-width-collapsed);height:var(--sidebar-item-height-collapsed);padding:0 8px;gap:var(--sidebar-item-gap-collapsed);border-radius:var(--sidebar-item-radius-collapsed);margin:0 auto;background:#ffffff0b}.sidebar--collapsed .sidebar-linkLabel{max-width:0;opacity:0;transform:translate(-4px)}.sidebar--collapsed .sidebar-linkIcon{margin:0}.sidebar--collapsed .sidebar-link--active:before{left:4px;top:7px;bottom:7px}.sidebar--collapsed .sidebar-link:hover,.sidebar--collapsed .sidebar-link--button:hover{transform:translateY(-1px) scale(1.03)}.sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding-top:12px;position:relative}.sidebar-bottom:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#ffffff38,#ffffff24 55%,#ffffff14)}.sidebar-link--button{text-align:left;cursor:pointer}.global-topbar{height:46px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:0 18px;background:#48245ceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000000f}.global-topbar__left,.global-topbar__center,.global-topbar__right{display:flex;align-items:center;gap:8px}.global-topbar__left{justify-content:flex-start}.global-topbar__center{min-width:0;justify-content:center}.global-topbar__right{justify-content:flex-end}.global-topbar__brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.global-topbar__brandLogo{width:24px;height:24px;flex-shrink:0;border-radius:8px;display:block;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #ffffff14,0 4px 10px #00000029}.global-topbar__brandText{display:flex;align-items:baseline;gap:4px;min-width:0;line-height:1}.global-topbar__brandTitle{color:var(--color-app-bg);font-style:italic;font-weight:700;font-size:12px;letter-spacing:.01em}.global-topbar__brandSubtitle{color:#ffffffb8;font-style:italic;font-weight:500;font-size:12px;letter-spacing:.01em}.global-topbar__iconButton{position:relative;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:var(--color-app-bg);box-shadow:0 3px 8px #0000001a;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.global-topbar__iconButton:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 5px 12px #00000024}.global-topbar__iconButton:active{transform:translateY(0)}.global-topbar__iconButton:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.global-topbar__iconButton.has-new-notification svg{animation:global-topbar-notification-bump .65s ease}.global-topbar__iconButton.has-new-notification .global-topbar__unreadDot{animation:global-topbar-notification-dot-pop .7s ease}.global-topbar__unreadDot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:999px;background:var(--status-red);box-shadow:0 0 0 2px #48245ceb}.global-topbar__newNotificationDelta{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--status-red);color:#fff;font-size:10px;font-weight:800;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #48245ceb,0 6px 14px #0000002e;animation:global-topbar-notification-delta 1.3s ease forwards}.global-topbar__userHandle{font-size:11px;font-weight:600;color:#ffffffc7;letter-spacing:.01em;margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}@media(max-width:820px){.global-topbar{gap:9px;padding:0 12px}.global-topbar__brandSubtitle,.global-topbar__userHandle{display:none}}@media(max-width:620px){.global-topbar{grid-template-columns:auto minmax(110px,1fr) auto}.global-topbar__brandText{display:none}}@keyframes global-topbar-notification-bump{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.08)}40%{transform:rotate(10deg) scale(1.08)}60%{transform:rotate(-6deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@keyframes global-topbar-notification-dot-pop{0%{transform:scale(1)}35%{transform:scale(1.65)}to{transform:scale(1)}}@keyframes global-topbar-notification-delta{0%{opacity:0;transform:translateY(2px) scale(.92)}20%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.96)}}.global-search{position:relative;width:min(500px,100%);min-width:0}.global-search__inputWrap{height:32px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0d;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.global-search:focus-within .global-search__inputWrap{background:#ffffff29;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff0f,0 0 0 2px #ffffff14}.global-search__inputIcon{flex:0 0 auto;color:#ffffffc2}.global-search__input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px;line-height:1}.global-search__input::placeholder{color:#ffffff9e}.global-search__input::-webkit-search-cancel-button{filter:invert(1);opacity:.66}.global-search__popover{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:1200;max-height:min(430px,calc(100vh - 76px));overflow-y:auto;border:1px solid rgba(40,20,48,.12);border-radius:12px;background:#fff;box-shadow:0 18px 40px #1c0c2238;color:var(--color-text-default);overscroll-behavior:contain;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.global-search__group+.global-search__group{border-top:1px solid rgba(40,20,48,.08)}.global-search__groupLabel{padding:9px 12px 5px;color:#2814308f;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.global-search__result{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.global-search__result:hover,.global-search__result.is-active{background:var(--color-hover-12)}.global-search__result:focus-visible{outline:2px solid var(--color-fino);outline-offset:-2px}.global-search__result.is-disabled{cursor:default}.global-search__resultPrimary,.global-search__resultSecondary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__resultPrimary{color:var(--color-text-default);font-size:12px;font-weight:650}.global-search__resultSecondary{color:#28143094;font-size:11px;font-weight:500}.global-search__state{min-height:62px;display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;color:#2814309e;font-size:11px;text-align:center}.global-search__state.is-error{color:var(--status-red)}.global-search__spinner{flex:0 0 auto;animation:global-search-spin .7s linear infinite}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.global-search{width:100%}.global-search__input{font-size:11px}}@media(max-width:620px){.global-search__inputWrap{padding:0 9px}.global-search__input::placeholder{color:transparent}}.notifications-popover{position:absolute;top:calc(100% + 10px);right:19px;width:425px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 18px 40px #00000024;overflow:hidden;z-index:120}.notifications-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.notifications-popover__titleWrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.notifications-popover__titleIcon{color:var(--color-fino);flex:0 0 auto}.notifications-popover__title{margin:0;font-size:12px;font-weight:800;color:var(--color-text-default);line-height:1.1}.notifications-popover__markAllBtn{border:0;background:transparent;padding:0;color:var(--color-fino);font-size:11px;font-weight:700;cursor:pointer;transition:opacity .12s ease,color .12s ease;white-space:nowrap}.notifications-popover__markAllBtn:hover:enabled{opacity:.85}.notifications-popover__markAllBtn:disabled{opacity:.45;cursor:not-allowed}.notifications-popover__tabs{display:flex;align-items:center;gap:0px;padding:6px 10px 6px 6px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;overflow:hidden;flex-wrap:nowrap}.notifications-popover__tab{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:0;border-radius:999px;background:transparent;color:var(--color-text-default);cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap;flex:0 0 auto}.notifications-popover__tab:hover{background:#58297514;color:var(--color-fino)}.notifications-popover__tab.is-active{background:#58297524;color:var(--color-fino)}.notifications-popover__tab.is-active .notifications-popover__tabCount{background:#58297533;color:var(--color-fino)}.notifications-popover__tab:focus-visible{outline:2px solid rgba(88,41,117,.22);outline-offset:1px}.notifications-popover__tabLabel{font-size:11px;font-weight:700;line-height:1}.notifications-popover__tabCount{min-width:15px;height:15px;display:inline-grid;place-items:center;padding:0 3px;border-radius:999px;background:#5829751f;color:var(--color-fino);font-size:9px;font-weight:800;line-height:1}.notifications-popover__body{min-height:140px;max-height:500px;overflow-y:auto;background:#fff}.notifications-popover__state{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#00000094;font-size:12px;font-weight:600}.notifications-popover__state.is-error{color:var(--status-red, #b42318)}.notifications-popover__stateSpinner{animation:notifications-popover-spin .9s linear infinite}@keyframes notifications-popover-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-popover__list{display:flex;flex-direction:column;padding:6px 0}.notifications-popover__row{position:relative;padding:10px 12px;margin:0 8px;border-radius:10px;background:#fff;transition:background .12s ease,opacity .12s ease}.notifications-popover__row+.notifications-popover__row{margin-top:2px}.notifications-popover__row:not(:last-child):after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:#0000000d}.notifications-popover__row.is-clickable{cursor:pointer}.notifications-popover__row.is-clickable:hover{background:#5829750d}.notifications-popover__row.is-clickable:focus-visible{outline:2px solid rgba(88,41,117,.26);outline-offset:-1px}.notifications-popover__row.is-static{cursor:default}.notifications-popover__row.is-busy{opacity:.72}.notifications-popover__rowMain{display:flex;align-items:center;gap:8px}.notifications-popover__rowText{flex:1 1 auto;min-width:0}.notifications-popover__rowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:3px}.notifications-popover__rowTitle{min-width:0;font-size:12px;font-weight:800;color:var(--color-fino);line-height:1.25}.notifications-popover__rowMessage{font-size:10px;font-weight:500;color:#000000b8;line-height:1.35;white-space:normal;word-break:break-word}.notifications-popover__rowMeta{flex:0 0 auto;font-size:10px;font-weight:700;color:#00000070;line-height:1.2;white-space:nowrap}.notifications-popover__row.is-new{animation:notifications-popover-row-new 1.8s ease}@keyframes notifications-popover-row-new{0%{background:#58297524}55%{background:#58297514}to{background:#fff}}.notifications-popover__markReadBtn{width:24px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-fino);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease;margin-top:1px}.notifications-popover__markReadBtn:hover:enabled{background:#5829751a}.notifications-popover__markReadBtn:disabled{opacity:.45;cursor:not-allowed}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fa}.login-card{width:100%;max-width:440px;padding:32px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #00000014}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.login-logo{width:44px;height:44px;object-fit:contain}.login-title{margin:0 0 6px;font-size:28px;font-weight:700;color:var(--color-fino)}.login-subtitle{margin:0;color:#5f6b7a;font-size:14px}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:8px}.login-label{font-size:14px;font-weight:600;color:#243447}.login-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6dce5;border-radius:10px;font-size:14px;color:#122033;background:#fff;outline:none}.login-input:focus{border-color:#8aa4c8;box-shadow:0 0 0 3px #8aa4c82e}.login-input:disabled{background:#f3f5f8;cursor:not-allowed}.login-error{padding:10px 12px;border-radius:10px;background:#fff2f2;color:#b42318;font-size:14px;border:1px solid #f3c7c7}.login-success{padding:10px 12px;border-radius:10px;background:#f0f9f4;color:#117a37;font-size:14px;border:1px solid #c8e7d2}.login-button{min-height:44px;border:none;border-radius:10px;background:var(--color-fino);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.login-button:hover{opacity:.94}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-footerLink{margin-top:8px;text-align:center}.login-footerLink a{font-size:14px;color:#122033;text-decoration:none;font-weight:500}.login-footerLink a:hover{text-decoration:underline}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 6px;border-radius:14px;font-family:var(--font-app);font-size:10px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{padding:8px 10px}.btn--md{padding:10px 16px;font-size:10px}.btn--lg{padding:12px 18px;font-size:12px}.btn-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#ffffff2e;border:1px solid rgba(255,255,255,.22)}.btn--primary{border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#502361,#3d1b4b);color:var(--color-app-bg);box-shadow:0 6px 14px #00000040,inset 0 1px #ffffff1f}.btn--primary:hover:enabled{background:linear-gradient(180deg,#a08ba7,#8d7396);transform:translateY(-1px);box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff2e}.btn--primary:active:enabled{transform:translateY(0);box-shadow:0 4px 10px #00000038,inset 0 2px 4px #00000040}.btn--ghost{background:transparent;color:var(--color-app-text, #fff);border:1px solid rgba(255,255,255,.18);box-shadow:none}.btn--ghost:hover:enabled{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.btn--neutral{background:#ffffff0f;color:var(--color-app-text, #fff);border:1px solid rgba(255,255,255,.14)}.btn--neutral:hover:enabled{transform:translateY(-1px)}.btn--danger{background:#ff3b3024;color:#ff3b30;border:1px solid rgba(255,59,48,.22)}.btn--danger:hover:enabled{transform:translateY(-1px)}.page-title{display:flex;flex-direction:column;gap:6px}.page-title-text{margin:0;font-size:18px;font-weight:800;color:var(--color-fino);line-height:1.1}.page-title-accent{height:2px;width:54px;border-radius:999px;background:var(--color-fino);opacity:.22}.platform-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%}.platform-header__left{flex:1 1 auto;min-width:0}.platform-header__right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.detail-page-summary{display:flex;flex-direction:column}.detail-card{background:var(--surface-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px;position:relative}.detail-card--collapsed{padding-bottom:10px}.detail-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.detail-card__title{font-size:16px;font-weight:800;color:var(--color-text-default);letter-spacing:-.01em;min-width:0}.detail-card__top-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.detail-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 34px;margin-top:10px}.detail-card__col{display:flex;flex-direction:column;gap:10px}.detail-field{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:10px;text-align:right;padding-right:2px}.detail-field__label{font-size:10px;font-weight:600;opacity:.85;margin-bottom:0;text-transform:none;white-space:nowrap;flex:0 0 auto}.detail-field__label:after{content:":";margin-left:2px}.detail-field__value{color:var(--color-text-default);font-size:10px;font-weight:500;line-height:1;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(max-width:520px){.detail-field{flex-direction:column;align-items:flex-start;gap:2px}.detail-field__label:after{content:"";margin-left:0}}.detail-card__collapse-btn{position:static;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#0000000f;border:1px solid rgba(0,0,0,.1);box-shadow:none;cursor:pointer}.detail-card__collapse-btn:hover{background:#00000017}.detail-chev{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.detail-chev--up{border-bottom:8px solid rgba(0,0,0,.7)}.detail-chev--down{border-top:8px solid rgba(0,0,0,.7)}@media(max-width:900px){.detail-card__grid{grid-template-columns:1fr}}.dash-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;min-width:0}.detail-link{color:var(--color-fino);text-decoration:underline;text-underline-offset:2px}.dash-wrap-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.detail-tabs__bar{display:flex;gap:10px;border-bottom:1px solid var(--surface-glass-border);padding:0 2px}.detail-tabs__tab{background:transparent;border:none;padding:8px 10px;font-size:12px;cursor:pointer;color:#000000b8;border-bottom:3px solid transparent;border-radius:10px 10px 0 0}.detail-tabs__tab:hover{color:var(--color-fino);background:var(--color-hover-12)}.detail-tabs__tab.active{color:var(--color-fino);font-weight:800;border-bottom-color:var(--color-fino);background:var(--color-hover-18)}.detail-tabs__tab.disabled{opacity:.5;cursor:not-allowed}.detail-tabs__panel{background:var(--surface-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:12px}.detail-add-menu{position:relative;display:inline-flex;align-items:center}.detail-add-menu__btnWrap{display:inline-flex;align-items:center}.detail-add-menu__btnText{display:inline-flex;align-items:center;gap:6px;line-height:1}.detail-add-menu__btnLabel{display:inline-flex;align-items:center;line-height:1}.detail-add-menu__caret{opacity:1;transition:transform .12s ease;transform:translateY(.5px)}.detail-add-menu__caret.is-open{transform:rotate(180deg) translateY(-.5px)}.detail-add-menu__panel{position:absolute;top:calc(100% + 8px);right:0;width:240px;z-index:50;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 14px 34px #00000024;overflow:hidden}.detail-add-menu__group{padding:4px 0}.detail-add-menu__group-label{display:flex;align-items:center;gap:8px;color:var(--color-fino);padding:6px 12px;font-size:10px;font-weight:800;opacity:.9}.detail-add-menu__group-icon{color:var(--color-fino)}.detail-add-menu__items{display:flex;flex-direction:column;gap:2px;padding:2px 6px 4px}.detail-add-menu__item{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--color-text-default);transition:background .12s ease,color .12s ease}.detail-add-menu__item:hover:enabled{background:var(--color-hover-12, hsla(285, 14%, 56%, .12))}.detail-add-menu__item:active:enabled{background:var(--color-hover-18, hsla(285, 14%, 56%, .18))}.detail-add-menu__item-icon{color:var(--color-fino);flex:0 0 auto}.detail-add-menu__item-label{font-size:11px;font-weight:700;color:var(--color-text-default)}.detail-add-menu__item:hover:enabled .detail-add-menu__item-label{color:var(--color-fino)}.detail-add-menu__item.is-disabled{opacity:.5;cursor:not-allowed}.detail-add-menu__divider{height:1px;background:#00000014;margin:6px 0 0}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;z-index:9999}.modal-overlayClick{position:fixed;inset:0;border:none;background:#0006;cursor:default}.modal{position:relative;width:calc(100vw - 32px);border-radius:18px;background:var(--color-app-bg);border:1px solid rgba(0,0,0,.1);box-shadow:0 18px 50px #00000040;z-index:10000}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(0,0,0,.08);gap:12px}.modal-titleBlock{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.modal-headerRight{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-shrink:0;white-space:nowrap}.modal-headerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:0}.modal-title{margin:0;font-size:13px;font-weight:800;color:var(--color-fino);line-height:1.15}.modal-subtitle{font-size:11px;color:#000000a6;display:flex}.modal-x{width:30px;height:30px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;cursor:pointer;font-size:10px;line-height:1;color:#000000a6}.modal-body{padding:14px 16px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.08)}.modal--view .modal-header{padding:8px 12px;align-items:center}.modal--view .modal-titleBlock{gap:2px}.modal--view .modal-title{font-size:13px;line-height:1.1}.modal--view .modal-x{width:26px;height:26px;border-radius:9px;font-size:9px}.modal--staffing .modal-subtitle{display:block}.modal--staffing .modal-header{padding:8px 12px}.modal--staffing .modal-body{padding:10px 12px}.modal--staffing .modal-footer{padding:8px 12px;gap:8px}.modal--staffing .modal-x{width:24px;height:24px;border-radius:8px;font-size:10px}.modal-overlay.modal--confirmOverlay{z-index:30000}.modal.modal--confirm{z-index:30001}.confirm-message{font-size:11px;color:#000000bf;line-height:1.4}.confirm-btn{border-radius:12px;padding:8px 12px;font-size:11px;font-weight:650;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.confirm-btn--ghost{background:#ffffffbf;color:#000000bf}.confirm-btn--danger{background:var(--color-fino);color:var(--color-app-bg)}.confirm-btn--danger:hover{background:var(--color-hover)}.sss-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sss-label{font-size:10px;font-weight:600;color:#000000b3}.sss-wrap{position:relative;min-width:0}.sss-combobox{width:100%;height:25px;min-height:unset;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;padding:6px;display:flex;align-items:center;gap:6px;cursor:text}.sss-combobox:focus-within{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.sss-combobox.is-disabled{opacity:.6;cursor:not-allowed}.sss-combobox.is-open{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sss-input{flex:1 1 auto;min-width:0;height:100%;padding:0;line-height:1;border:none;outline:none;background:transparent;font-size:10px;font-weight:500;color:var(--color-text-default)}.sss-clearBtn,.sss-chevronBtn{flex:0 0 auto;border:none;background:transparent;cursor:pointer;opacity:.7;line-height:1}.sss-clearBtn{font-size:12px}.sss-clearBtn:hover{opacity:1}.sss-chevronBtn{margin-left:auto;font-size:12px;padding:0}.sss-panel{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:50;border:1px solid rgba(0,0,0,.1);border-top:none;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:0;box-shadow:0 10px 30px #0000001a}.sss-list{max-height:220px;overflow:auto;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#fff}.sss-option{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;padding:7px 6px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:10px;font-weight:500}.sss-option:hover,.sss-option.is-highlighted{background:#0000000a}.sss-option.is-selected{background:#0000000f}.sss-check{font-weight:700;opacity:.85}.sss-optionLabel{min-width:0;overflow:hidden}.sss-empty{padding:10px;font-size:10px;opacity:.7}.sss-empty--error{color:#b40000d9;opacity:1}.locationFields,.locationFields-search{min-width:0}.locationFields-search .sss-combobox{min-height:30px;height:auto}.locationFields-search .sss-panel{z-index:120}.locationFields-search .sss-input::placeholder{color:#0000006b}.locationFields-optionStack{display:flex;flex-direction:column;min-width:0;gap:2px}.locationFields-optionPrimary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-default);font-weight:600}.locationFields-optionMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#00000080;font-size:9px;font-weight:500}.industrySelect{position:relative;width:100%;min-width:0}.industrySelect-control{position:relative;width:100%}.industrySelect-input{padding-left:26px!important;padding-right:58px!important;min-height:30px}.industrySelect-searchIcon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#241d326b;pointer-events:none;z-index:1}.industrySelect-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1px}.industrySelect-iconButton{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#241d3280;cursor:pointer}.industrySelect-iconButton:hover:not(:disabled){background:#76569114;color:#241d32c7}.industrySelect-iconButton:disabled{cursor:default;opacity:.45}.industrySelect-chevronButton svg{transition:transform .12s ease}.industrySelect-chevronButton svg.is-open{transform:rotate(180deg)}.industrySelect-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:12000;width:min(440px,calc(100vw - 32px));min-width:100%;overflow:hidden;border:1px solid rgba(48,34,62,.13);border-radius:13px;background:#fffffffc;box-shadow:0 14px 34px #241d322e}.industrySelect-panelHeader{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:7px 11px;border-bottom:1px solid rgba(48,34,62,.08);color:#241d3280;font-size:9px;font-weight:700;letter-spacing:.015em}.industrySelect-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:5px}.industrySelect-sector+.industrySelect-sector{margin-top:6px}.industrySelect-sectorHeading{position:sticky;top:-5px;z-index:2;padding:8px 8px 5px;background:#fffffffa;color:var(--color-fino);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.industrySelect-group{margin-bottom:4px}.industrySelect-groupHeading{padding:5px 9px 3px 26px;color:#241d3285;font-size:9px;font-weight:750}.industrySelect-option{width:100%;min-height:29px;display:flex;align-items:flex-start;gap:4px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#241d32d6;text-align:left;cursor:pointer}.industrySelect-option:hover,.industrySelect-option.is-active{background:#76569113}.industrySelect-option.is-selected{background:#7656911a}.industrySelect-optionCheck{width:14px;min-width:14px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fino)}.industrySelect-optionText{min-width:0;display:flex;flex-direction:column;gap:2px}.industrySelect-optionLabel{font-size:10px;font-weight:600;line-height:1.3}.industrySelect-optionBreadcrumb{color:#241d3275;font-size:8.5px;font-weight:500;line-height:1.25}.industrySelect-empty{padding:14px 10px;color:#241d3280;font-size:10px;text-align:center}@media(max-width:760px){.industrySelect-panel{left:0;right:auto;width:min(440px,calc(100vw - 48px))}.industrySelect-list{max-height:300px}}.featureDetail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 10px}.featureDetail-full{grid-column:1 / -1}.featureDetail-field{display:flex;flex-direction:column;gap:8px;font-size:9px;font-weight:500;margin-bottom:4px}.featureDetail-label{font-size:10px;font-weight:700;color:#000000b3;margin-right:6px}.featureDetail-input{width:100%;padding:6px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:9px;font-weight:500;outline:none}.featureDetail-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.featureDetail-input:disabled{opacity:.75;cursor:not-allowed}.featureDetail-textarea{white-space:pre-wrap;line-height:1.45;font-size:10px;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9;color:#000c;min-height:75px}.featureDetail-toggleRow{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:6px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;width:fit-content;max-width:100%;accent-color:var(--color-fino)}.featureDetail-toggleLabel{font-size:10px;font-weight:500;color:#000000b3}.featureDetail-toggleStack{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;align-items:flex-start}.featureDetail-hintRow{margin-top:2px;font-size:10px}.featureDetail-hint{color:#0000008c;font-weight:600}.featureDetail-hint--error{color:#8c0000bf;font-weight:700}.featureDetail-validation{font-size:10px;font-weight:700;color:#820000bf;padding-top:2px}.featureDetail-errorBox{border:1px solid rgba(220,0,0,.2);background:#ff3b3014;padding:10px 12px;border-radius:12px;font-size:12px}.featureDetail-field--withResults{position:relative}.featureDetail-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fffffff5;box-shadow:0 10px 26px #0000001a,0 2px 8px #0000000f;overflow:hidden;max-height:180px;overflow-y:auto}.featureDetail-resultItem{width:100%;text-align:left;background:transparent;border:none;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.featureDetail-resultItem:hover{background:#8c5abe1a}.featureDetail-resultPrimary{font-size:11px;font-weight:800;color:#000000c7}.featureDetail-resultSecondary{font-size:10px;font-weight:600;color:#0000008c}.viewDetails-metaRow--readonly{background:#5c2b7314;border-color:#5c2b732e;box-shadow:0 1px 2px #0000000f,0 0 0 1px #5c2b730f inset}.viewDetails-metaRow--readonly .viewDetails-metaItem,.viewDetails-metaRow--readonly .viewDetails-metaLabel,.viewDetails-metaRow--readonly .viewDetails-metaValue{color:var(--color-fino);opacity:1;font-weight:700}.featureDetail-footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.featureDetail-footer--split{justify-content:space-between}.featureDetail-footer__left,.featureDetail-footer__right{display:flex;align-items:center;gap:8px}.featureDetail-btn--danger{background:#ff3b301f;color:#b40000d9;border-color:#ff3b3040}.addClient-modalBody{display:grid;gap:14px}.addClient-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.addClient-field{display:flex;flex-direction:column;gap:6px;min-width:0}.addClient-label{font-size:10px;font-weight:600;padding:0 6px;color:#000000b3}.addClient-controlShell{border-radius:14px}.addClient-input{width:100%;padding:6px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:10px;font-weight:500;outline:none}.addClient-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.addClient-row3{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px}.addClient-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.addClient-btn--ghost{background:#ffffffbf;color:#000000bf}.addClient-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.addClient-btn--primary:hover{background:var(--color-hover)}.addClient-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.addClient-grid,.addClient-row3{grid-template-columns:1fr}}.fileUpload{display:grid;gap:10px}.fileUpload-dropzone{display:flex;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px dashed rgba(118,86,145,.38);border-radius:16px;background:linear-gradient(180deg,#ffffffb8,#ffffff80),#ffffff94;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.fileUpload-dropzone:hover{border-color:#7656919e;box-shadow:0 10px 24px #1e122d14}.fileUpload-dropzone--active{border-color:#765691d1;background:linear-gradient(180deg,#f6f1faeb,#ffffffb8),#ffffffb8;box-shadow:0 12px 28px #76569124}.fileUpload-dropzone--disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.fileUpload-input{display:none}.fileUpload-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;color:#502361;background:#7656911a;border:1px solid rgba(118,86,145,.18);font-size:18px;font-weight:800}.fileUpload-content{min-width:0;display:grid;gap:3px}.fileUpload-title{color:var(--color-app-text, #1d1528);font-family:var(--font-app);font-size:12px;font-weight:700}.fileUpload-helper{color:#1d1528b8;font-family:var(--font-app);font-size:12px;line-height:1.35}.fileUpload-meta{color:#1d152885;font-family:var(--font-app);font-size:11px;line-height:1.3}.fileUpload-selected{display:grid;gap:7px;padding:8px;border-radius:14px;background:#ffffff75;border:1px solid rgba(118,86,145,.1)}.fileUpload-selected--stacked{display:grid;gap:7px}.fileUpload-selectedHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;min-height:24px;padding:2px 4px 3px;border-bottom:1px solid rgba(118,86,145,.08)}.fileUpload-selectedHeader .fileUpload-selectedText{color:#1d1528a3;font-family:var(--font-app);font-size:9px;font-weight:600;letter-spacing:-.01em}.fileUpload-selectedList{display:grid;gap:5px}.fileUpload-selectedItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px 6px 5px 8px;border-radius:11px;background:linear-gradient(180deg,#ffffffdb,#ffffffad),#ffffffb8;border:1px solid rgba(118,86,145,.08)}.fileUpload-selectedItem:hover{border-color:#76569129;background:linear-gradient(180deg,#fffffff5,#ffffffbd),#ffffffc7}.fileUpload-selectedText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-app-text, #1d1528);font-family:var(--font-app);font-size:11px;font-weight:750;letter-spacing:-.01em}.fileUpload-clearBtn{flex:0 0 auto;min-height:22px;color:#53326fb3;font-size:9px;padding:4px 8px;border-radius:999px;border:1px solid transparent;background:transparent;color:#53326fd1;font-family:var(--font-app);font-size:10px;font-weight:800;cursor:pointer}.fileUpload-clearBtn:hover:enabled{background:#76569114;border-color:#7656911a;text-decoration:none}.fileUpload-clearBtn:disabled{opacity:.55;cursor:not-allowed}.fileUpload-error{color:#b42318;font-family:var(--font-app);font-size:12px;font-weight:650}.fileUpload-actions{display:flex;justify-content:flex-end}.externalFileLinkForm{display:grid;gap:12px;padding:14px;border-radius:16px;background:#ffffff94;border:1px solid rgba(118,86,145,.14)}.externalFileLinkForm-fieldsShell{display:grid;gap:12px}.externalFileLinkForm-header{display:grid;gap:3px}.externalFileLinkForm-title{color:var(--color-app-text, #1d1528);font-family:var(--font-app);font-size:13px;font-weight:750}.externalFileLinkForm-helper{color:#1d15289e;font-family:var(--font-app);font-size:12px;line-height:1.35}.externalFileLinkForm-fields{display:grid;gap:10px}.externalFileLinkForm-field{display:grid;gap:5px}.externalFileLinkForm-label{color:#1d1528c2;font-family:var(--font-app);font-size:11px;font-weight:750}.externalFileLinkForm-muted{color:#1d15287a;font-weight:600}.externalFileLinkForm-input{width:100%;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(118,86,145,.16);background:#ffffffc7;color:var(--color-app-text, #1d1528);font-family:var(--font-app);font-size:12px}.externalFileLinkForm-input:focus{outline:none;border-color:#7656918a;box-shadow:0 0 0 3px #7656911a}.externalFileLinkForm-input:disabled{opacity:.6;cursor:not-allowed}.externalFileLinkForm-error{color:#b42318;font-family:var(--font-app);font-size:12px;font-weight:650}.externalFileLinkForm-actions{display:flex;justify-content:flex-end}.fileAttachmentPanel{display:grid;gap:8px;padding:10px;border-radius:16px;background:#ffffff6b;border:1px solid rgba(118,86,145,.1)}.fileAttachmentPanel-title{color:#1d1528c7;font-family:var(--font-app);font-size:10.5px;font-weight:800;letter-spacing:-.01em}.fileAttachmentPanel--compact{gap:6px;padding:8px;border-radius:14px}.fileLinks{display:grid;gap:7px}.fileLinks-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:7px 8px 7px 9px;border-radius:13px;background:linear-gradient(180deg,#ffffffd1,#ffffffad),#ffffffad;border:1px solid rgba(118,86,145,.1);box-shadow:0 1px #ffffffa8 inset;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.fileLinks-row:hover{border-color:#7656912e;background:linear-gradient(180deg,#fffffff0,#ffffffb8),#ffffffc7;box-shadow:0 1px #ffffffb8 inset,0 8px 20px #1e122d0e}.fileLinks-left{min-width:0;display:flex;align-items:center;gap:9px}.fileLinks-docIcon{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#53326fe6;background:#76569114;border:1px solid rgba(118,86,145,.12)}.fileLinks-docIcon svg{width:16px;height:16px}.fileLinks-copy{min-width:0;display:flex;align-items:baseline;gap:8px}.fileLinks-name{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-app-text, #1d1528);font-family:var(--font-app);font-size:11.5px;font-weight:800;letter-spacing:-.01em}.fileLinks-meta{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;overflow:hidden;white-space:nowrap;color:#1d152885;font-family:var(--font-app);font-size:10.5px;font-weight:650;line-height:1.2}.fileLinks-meta>span{display:inline-flex;align-items:center;flex:0 0 auto}.fileLinks-meta>span:not(:last-child):after{content:"·";margin-left:6px;color:#1d15284d}.fileLinks-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;line-height:1.35}.fileLinks-status:after{content:""!important;margin:0!important}.fileLinks-status--ready{color:#05603a;background:#05603a1a}.fileLinks-status--pending,.fileLinks-status--processing{color:#854a0e;background:#854a0e1a}.fileLinks-status--failed{color:#b42318;background:#b423181a}.fileLinks-status--neutral{color:#1d1528ad;background:#1d15280f}.fileLinks-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.fileLinks-actionBtn{min-height:26px!important;padding-inline:10px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important}.fileLinks-actionBtn--danger{color:#b42318!important;background:#ffffffc7!important;border-color:#b4231824!important}.fileLinks-actionBtn--danger:hover:enabled{background:#b4231814!important;border-color:#b4231838!important}.fileLinks-state{padding:10px 11px;border-radius:13px;color:#1d152894;background:#ffffff85;border:1px solid rgba(118,86,145,.08);font-family:var(--font-app);font-size:11px;font-weight:650;line-height:1.35}.fileLinks-state--error{color:#b42318;background:#b423180f;border-color:#b4231824}.fileLinks-empty,.fileLinks-error{padding:10px 11px;border-radius:13px;font-family:var(--font-app);font-size:11px;font-weight:650;line-height:1.35}.fileLinks-empty{color:#1d152894;background:#ffffff85;border:1px solid rgba(118,86,145,.08)}.fileLinks-error{color:#b42318;background:#b423180f;border:1px solid rgba(180,35,24,.14)}@media(max-width:720px){.fileLinks-row{grid-template-columns:1fr;align-items:stretch}.fileLinks-copy{align-items:flex-start;flex-direction:column;gap:3px}.fileLinks-name{max-width:100%}.fileLinks-actions{justify-content:flex-start;padding-left:37px}}.attachFileButton.btn{min-height:30px;padding:0 11px;border-radius:999px;gap:4px;color:#502361;background:#ffffffc7;border:1px solid rgba(118,86,145,.16);box-shadow:none;font-size:11px;font-weight:750}.attachFileButton.btn:hover:enabled{background:#ffffffe6;border-color:#76569138}.attachFileButton.btn:disabled{opacity:.6;cursor:not-allowed}.attachFileButton .btn-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:1px}.attachFileButton .btn-label{white-space:nowrap}.attachFileButton-svg{width:14px;height:14px;display:block}.attachFileIconButton{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#502361;background:#ffffffc7;border:1px solid rgba(118,86,145,.16);cursor:pointer}.attachFileIconButton:hover:enabled{background:#ffffffe6;border-color:#76569138}.attachFileIconButton:disabled{opacity:.6;cursor:not-allowed}.attachFileIconButton .attachFileButton-svg{width:15px;height:15px}.fileLinks-actionBtn.btn{min-height:28px;padding:0 11px;border-radius:999px;box-shadow:none;font-size:11px;font-weight:750}.fileLinks-actionBtn.btn--neutral,.fileLinks-actionBtn.btn.btn--neutral{color:#502361;background:#ffffffc7;border:1px solid rgba(118,86,145,.16)}.fileLinks-actionBtn.btn--neutral:hover:enabled,.fileLinks-actionBtn.btn.btn--neutral:hover:enabled{background:#ffffffe6;border-color:#76569138}.fileLinks-actionBtn.btn--ghost,.fileLinks-actionBtn.btn.btn--ghost{color:#b40000db;background:#ffffffb8;border:1px solid rgba(180,0,0,.16)}.fileLinks-actionBtn.btn--ghost:hover:enabled,.fileLinks-actionBtn.btn.btn--ghost:hover:enabled{background:#fff8f8e6;border-color:#b4000038}.fileLinks-actionBtn.btn:disabled{opacity:.62;cursor:not-allowed}.fileAttachmentBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:24px;padding:0 8px;border-radius:999px;color:#53326ff2;background:#76569117;border:1px solid rgba(118,86,145,.16);font-family:var(--font-app);font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.fileAttachmentBadge--empty{color:#1d15285c;background:transparent;border-color:transparent}.fileAttachmentBadge--button{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.fileAttachmentBadge--button:hover{background:#76569124;box-shadow:0 6px 14px #1e122d14}@media(max-width:640px){.fileLinks-row,.fileLinks-row--compact{align-items:stretch;flex-direction:column}.fileLinks-main--singleLine{align-items:flex-start;flex-direction:column;gap:4px}.fileLinks-actions{justify-content:flex-end}}.stagedFilePanel{display:grid;gap:7px}.stagedFilePanel-title{font-size:10px;font-weight:700;color:#000000b3}.stagedFilePanel-list{display:flex;flex-direction:column;gap:7px}.stagedFilePanel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff9e}.stagedFilePanel-main{min-width:0}.stagedFilePanel-name{overflow:hidden;color:var(--color-text-default);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stagedFilePanel-meta{margin-top:2px;color:#00000085;font-size:10px;font-weight:600}.stagedFilePanel-removeBtn{flex:0 0 auto;border:none;background:transparent;color:#820000bf;cursor:pointer;font-size:10px;font-weight:800}.stagedFilePanel-removeBtn:disabled{cursor:not-allowed;opacity:.55}.documentUploadModal .modal-body{padding-top:14px}.documentUploadModal-body{display:grid;gap:14px}.documentUploadModal-modeRow{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:3px;border-radius:999px;background:#76569112;border:1px solid rgba(118,86,145,.12)}.documentUploadModal-modeBtn{border:0;border-radius:999px;padding:7px 11px;background:transparent;color:#1d1528a8;font-family:var(--font-app);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.documentUploadModal-modeBtn:hover:enabled{color:var(--color-app-text, #1d1528)}.documentUploadModal-modeBtn--active{background:#ffffffd1;color:#502361;box-shadow:0 3px 10px #1e122d0f}.documentUploadModal-modeBtn:disabled{opacity:.62;cursor:not-allowed}.documentUploadModal-uploadIcon{width:20px;height:20px;display:block}.documentUploadModal-linkFields{display:grid}.documentUploadModal-error{padding:10px 11px;border-radius:12px;color:#b42318;background:#b423180f;border:1px solid rgba(180,35,24,.12);font-family:var(--font-app);font-size:11px;font-weight:650;line-height:1.35}.documentUploadModal .modal-footer .btn{border:1px solid rgba(118,86,145,.22)}.documentUploadModal .modal-footer .btn--ghost{color:#53326ff5;background:#ffffffdb}.documentUploadModal .modal-footer .btn--ghost:hover:enabled{color:#502361;background:#fffffffa}.documentUploadModal .modal-footer .btn--primary{color:#fff;background:#5f2a74;border-color:#5f2a74}.documentUploadModal .modal-footer .btn--primary:hover:enabled{background:#4d225e;border-color:#4d225e}.documentUploadModal .modal-footer .btn:disabled{opacity:.58;cursor:not-allowed}.documentUploadModal--drawer{overflow:hidden}.documentUploadModal--drawer .modal-header{align-items:center;gap:8px;padding:9px 12px}.documentUploadModal--drawer .modal-titleBlock{gap:2px}.documentUploadModal--drawer .modal-x{width:26px;height:26px;border-radius:8px}.documentUploadModal--drawer .modal-body{min-width:0;overflow-x:hidden;padding:10px 12px 11px}.documentUploadModal--drawer .modal-footer{gap:8px;padding:8px 12px}.documentUploadModal--drawer .documentUploadModal-body{min-width:0;gap:10px}.documentUploadModal--drawer .documentUploadModal-modeRow{max-width:100%;flex-wrap:wrap;gap:2px;padding:2px}.documentUploadModal--drawer .documentUploadModal-modeBtn{padding:5px 8px;font-size:10px}.documentUploadModal--drawer .fileUpload,.documentUploadModal--drawer .fileUpload-content,.documentUploadModal--drawer .externalFileLinkForm,.documentUploadModal--drawer .externalFileLinkForm-fieldsShell{min-width:0;max-width:100%}.documentUploadModal--drawer .fileUpload-dropzone{min-height:76px;gap:10px;padding:10px 11px;border-radius:12px}.documentUploadModal--drawer .fileUpload-icon{width:30px;height:30px;border-radius:10px}.documentUploadModal--drawer .documentUploadModal-uploadIcon{width:17px;height:17px}.documentUploadModal--drawer .fileUpload-title{font-size:11px}.documentUploadModal--drawer .fileUpload-helper{font-size:11px;line-height:1.3}.documentUploadModal--drawer .fileUpload-meta{font-size:10px}.documentUploadModal--drawer .externalFileLinkForm{gap:10px;padding:10px;border-radius:12px}.documentUploadModal--drawer .externalFileLinkForm-fieldsShell,.documentUploadModal--drawer .externalFileLinkForm-fields{gap:9px}.documentUploadModal--drawer .externalFileLinkForm-input{min-width:0;padding:8px 9px;border-radius:10px;font-size:11px}@media(max-width:520px){.documentUploadModal--drawer .modal-header,.documentUploadModal--drawer .modal-body,.documentUploadModal--drawer .modal-footer{padding-left:10px;padding-right:10px}}.aiReview-field{position:relative;min-width:0}.aiReview-labelRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiReview-label{min-width:0}.aiReview-controlShell{position:relative;border-radius:14px;transition:box-shadow .16s ease,border-color .16s ease}.aiReview-field--active,.aiReview-field--suggested{--aiReview-glow-rgb: 118, 86, 145;--aiReview-border-color: rgba(118, 86, 145, .72);--aiReview-static-shadow: 0 0 0 2px rgba(118, 86, 145, .58), 0 0 16px rgba(118, 86, 145, .28), 0 8px 18px rgba(91, 63, 139, .08)}.aiReview-field--defaulted{--aiReview-glow-rgb: 107, 114, 128;--aiReview-border-color: rgba(107, 114, 128, .58);--aiReview-static-shadow: 0 0 0 2px rgba(107, 114, 128, .44), 0 0 13px rgba(107, 114, 128, .18)}.aiReview-field--needs_review{--aiReview-glow-rgb: 205, 137, 20;--aiReview-border-color: rgba(205, 137, 20, .76);--aiReview-static-shadow: 0 0 0 2px rgba(205, 137, 20, .66), 0 0 18px rgba(205, 137, 20, .32), 0 8px 18px rgba(166, 104, 10, .1)}.aiReview-field--edited{--aiReview-glow-rgb: 37, 99, 235;--aiReview-border-color: rgba(37, 99, 235, .68);--aiReview-static-shadow: 0 0 0 2px rgba(37, 99, 235, .54), 0 0 15px rgba(37, 99, 235, .24)}.aiReview-field--cleared{--aiReview-glow-rgb: 180, 35, 24;--aiReview-border-color: rgba(180, 35, 24, .62);--aiReview-static-shadow: 0 0 0 2px rgba(180, 35, 24, .48), 0 0 14px rgba(180, 35, 24, .22)}.aiReview-field--active .aiReview-controlShell{animation:aiReviewEntranceGlow 1.5s ease-out;box-shadow:var(--aiReview-static-shadow)}.aiReview-field--active .finoRichText{border-radius:14px;animation:aiReviewEntranceGlow 1.5s ease-out;box-shadow:var(--aiReview-static-shadow);transition:box-shadow .16s ease}.aiReview-field--active .aiReview-controlShell>input,.aiReview-field--active .aiReview-controlShell>select,.aiReview-field--active .aiReview-controlShell>textarea,.aiReview-field--active .searchableSingleSelect-control,.aiReview-field--active .finoRichText-toolbar,.aiReview-field--active .finoRichText-editorContent{border-color:var(--aiReview-border-color)}@keyframes aiReviewEntranceGlow{0%{box-shadow:0 0 rgba(var(--aiReview-glow-rgb),0),0 0 rgba(var(--aiReview-glow-rgb),0),0 0 rgba(var(--aiReview-glow-rgb),0)}34%{box-shadow:0 0 0 3px rgba(var(--aiReview-glow-rgb),.82),0 0 26px rgba(var(--aiReview-glow-rgb),.42),0 12px 24px rgba(var(--aiReview-glow-rgb),.14)}72%{box-shadow:0 0 0 2px rgba(var(--aiReview-glow-rgb),.68),0 0 19px rgba(var(--aiReview-glow-rgb),.32),0 9px 20px rgba(var(--aiReview-glow-rgb),.1)}to{box-shadow:0 0 0 2px rgba(var(--aiReview-glow-rgb),.54),0 0 14px rgba(var(--aiReview-glow-rgb),.24),0 8px 18px rgba(var(--aiReview-glow-rgb),.08)}}.aiReview-sourceTrigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin-right:1px;padding:0;border:0;border-radius:7px;background:transparent;color:#5b3f8bc2;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.aiReview-sourceTrigger svg{width:16px;height:16px;stroke-width:2.1}.aiReview-sourceTrigger:hover{transform:translateY(-1px);background:#76569116;color:#5b3f8bfa}.aiReview-sourceTrigger:focus-visible{outline:none;background:#7656911a;box-shadow:0 0 0 2px #7656913d}.aiReview-sourceTrigger:active{transform:translateY(0)}.aiReview-legend{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(118,86,145,.12);border-radius:16px;background:#ffffffb8}.aiReview-legendText{min-width:0}.aiReview-legendTitle{color:#502361;font-size:11px;font-weight:800;line-height:1.15}.aiReview-legendSubtitle{margin-top:2px;color:#00000085;font-size:10px;font-weight:600;line-height:1.25}.aiReview-legendItems{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:10px}.aiReview-legendItem{display:inline-flex;align-items:center;gap:5px;color:#0000009e;font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap}.aiReview-legendDot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px}.aiReview-legendDot--suggested{background:#765691c2}.aiReview-legendDot--defaulted{background:#6b7280b8}.aiReview-legendDot--needs_review{background:#cd8914d9}.aiReview-legendDot--edited{background:#2563ebc7}.aiReview-legendDot--cleared{background:#b42318bf}.aiReview-sourcePopover{position:absolute;top:88px;right:28px;z-index:140;display:flex;flex-direction:column;width:min(390px,calc(100% - 56px));max-height:min(620px,calc(100vh - 24px));overflow:hidden;border:1px solid rgba(118,86,145,.18);border-radius:16px;background:#fffffffc;box-shadow:0 20px 48px #1f142c2e}.aiReview-sourcePopover--anchored{position:fixed;right:auto;z-index:10050;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px))}.aiReview-sourcePopoverHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid rgba(0,0,0,.065);background:linear-gradient(135deg,#76569113,#ffffffdb)}.aiReview-sourcePopoverTitle{color:var(--color-text-default);font-size:12px;font-weight:850;line-height:1.15}.aiReview-sourcePopoverSubtitle{margin-top:2px;color:#0000007a;font-size:10px;font-weight:650;line-height:1.25}.aiReview-sourcePopoverClose{width:24px;height:24px;border:0;border-radius:999px;background:#ffffffb8;color:#0000009e;font-size:17px;font-weight:600;line-height:1;cursor:pointer}.aiReview-sourcePopoverClose:hover{background:#fffffff5;color:#000000db}.aiReview-sourcePopoverBody{display:grid;gap:8px;overflow:auto;padding:12px 13px}.aiReview-sourceRow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.aiReview-sourceRow--stacked{grid-template-columns:1fr;gap:5px}.aiReview-sourceLabel{color:#0000007a;font-size:9px;font-weight:850;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.aiReview-sourceValue{min-width:0;color:#000000c7;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.aiReview-sourceContext{max-height:160px;overflow:auto;padding:9px 10px;border:1px solid rgba(118,86,145,.12);border-radius:12px;background:#7656910e;color:#000000b8;font-size:10px;font-weight:600;line-height:1.38;white-space:pre-wrap}.aiReview-sourceDivider{height:1px;margin:3px 0;background:#00000012}@media(prefers-reduced-motion:reduce){.aiReview-field--active .aiReview-controlShell,.aiReview-field--active .finoRichText{animation:none}}@media(max-width:860px){.aiReview-legend{align-items:flex-start;flex-direction:column}.aiReview-legendItems{justify-content:flex-start}.aiReview-sourcePopover:not(.aiReview-sourcePopover--anchored){top:72px;right:14px;width:calc(100% - 28px)}}@media(max-width:560px){.aiReview-labelRow.aiReview-labelRow--hasSource{align-items:center;flex-direction:row}.aiReview-sourceRow{grid-template-columns:1fr;gap:3px}}.adp-root{position:relative;width:100%}.adp-control{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.adp-control:disabled{cursor:not-allowed}.adp-value{color:var(--color-text-default)}.adp-placeholder{color:#0000006b}.adp-popover{position:fixed;z-index:20000;width:238px;transform:translateY(-100%);padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fffffffa;box-shadow:0 14px 32px #00000024,0 3px 10px #00000012}.adp-header{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;margin-bottom:8px}.adp-monthLabel{text-align:center;font-size:11px;font-weight:800;color:#000000c2}.adp-navButton,.adp-footerButton,.adp-day{border:0;background:transparent;color:#000000b8;cursor:pointer;font:inherit}.adp-navButton{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.adp-navButton:hover,.adp-footerButton:hover,.adp-day:hover:not(.adp-day--blank){background:#5c2b7317}.adp-weekdays,.adp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.adp-weekdays{margin-bottom:4px}.adp-weekdays span{text-align:center;font-size:9px;font-weight:700;color:#0000006b}.adp-day{display:grid;place-items:center;aspect-ratio:1;min-width:0;border-radius:9px;font-size:10px;font-weight:600}.adp-day.is-today{box-shadow:inset 0 0 0 1px #5c2b7352}.adp-day.is-selected{background:var(--color-fino);color:#fff;font-weight:800}.adp-day.is-selected:hover{background:var(--color-fino)}.adp-day--blank{cursor:default}.adp-footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.07)}.adp-footerButton{padding:4px 7px;border-radius:8px;font-size:9px;font-weight:700}.finoRichText-field{display:flex;flex-direction:column;gap:6px}.finoRichText-label{font-size:10px;font-weight:700;color:#000000b3}.finoRichText{width:100%}.finoRichText-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 8px;border-radius:12px 12px 0 0;border:1px solid rgba(0,0,0,.1);border-bottom:0;background:#fff9}.finoRichText-toolbar button{border:1px solid rgba(0,0,0,.1);background:#ffffffbf;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;color:var(--color-text-default)}.finoRichText-toolbar button:hover:not(:disabled),.finoRichText-toolbar button.is-active{border-color:var(--color-hover);background:#fffffff2}.finoRichText-toolbar button:disabled{opacity:.55;cursor:not-allowed}.finoRichText-separator{width:1px;height:18px;background:#0000001a}.finoRichText-editorContent{min-height:var(--fino-rich-text-min-height, 170px);max-height:min(300px,25vh);overflow-y:auto;overflow-x:hidden;padding:10px 12px;border-radius:0 0 12px 12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:11px;font-weight:500;line-height:1.45;outline:none}.finoRichText-editorContent:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.finoRichText-editorContent .ProseMirror{min-height:inherit;outline:none;overflow-x:auto}.finoRichText-editorContent .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#00000059;pointer-events:none;height:0}.finoRichText-editorContent p,.finoRichText-viewer p{margin:0 0 8px}.finoRichText-editorContent p:last-child,.finoRichText-viewer p:last-child{margin-bottom:0}.finoRichText-editorContent h2,.finoRichText-editorContent h3,.finoRichText-viewer h2,.finoRichText-viewer h3{margin:10px 0 6px;font-weight:800}.finoRichText-editorContent h2,.finoRichText-viewer h2{font-size:14px}.finoRichText-editorContent h3,.finoRichText-viewer h3{font-size:12px}.finoRichText-editorContent ul,.finoRichText-viewer ul{list-style-type:disc!important;list-style-position:outside!important;margin:6px 0 8px!important;padding-left:24px!important}.finoRichText-editorContent ol,.finoRichText-viewer ol{list-style-type:decimal!important;list-style-position:outside!important;margin:6px 0 8px!important;padding-left:24px!important}.finoRichText-editorContent li,.finoRichText-viewer li{display:list-item!important;margin:2px 0;padding-left:2px}.finoRichText-editorContent li::marker,.finoRichText-viewer li::marker{color:var(--color-text-default)}.finoRichText-editorContent a,.finoRichText-viewer a{color:var(--color-hover);text-decoration:underline}.finoRichText-editorContent table,.finoRichText-viewer table{border-collapse:collapse;border-spacing:0;margin:12px 0;max-width:100%;min-width:420px;table-layout:auto;width:100%}.finoRichText-editorContent th,.finoRichText-editorContent td,.finoRichText-viewer th,.finoRichText-viewer td{border:1px solid rgba(148,163,184,.55);min-width:72px;padding:8px 10px;text-align:left;vertical-align:top}.finoRichText-editorContent th,.finoRichText-viewer th{background:#7c3aed14;color:#111827f2;font-weight:700}.finoRichText-editorContent td,.finoRichText-viewer td{background:#ffffffb8}.finoRichText-editorContent table p,.finoRichText-viewer table p{margin:0}.finoRichText-editorContent table p+p,.finoRichText-viewer table p+p{margin-top:6px}.finoRichText-editorContent .selectedCell:after{background:#7c3aed1f;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.finoRichText-editorContent td,.finoRichText-editorContent th{position:relative}.finoRichText-editorContent .column-resize-handle{background-color:#7c3aedcc;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.finoRichText-editorContent.resize-cursor{cursor:ew-resize;cursor:col-resize}.finoRichText--compact .finoRichText-editorContent{min-height:var(--fino-rich-text-min-height, 120px)}.finoRichText--disabled{opacity:.75}.finoRichText-viewer{width:100%;min-height:var(--fino-rich-text-viewer-min-height, 170px);max-height:var(--fino-rich-text-viewer-max-height, min(300px, 25vh));overflow-y:auto;overflow-x:auto;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:11px;font-weight:500;line-height:1.45}.finoRichText-viewer--editorSized{--fino-rich-text-viewer-min-height: 100px;--fino-rich-text-viewer-max-height: min(300px, 25vh)}.finoRichText-viewer p:first-child,.finoRichText-viewer h2:first-child,.finoRichText-viewer h3:first-child,.finoRichText-viewer table:first-child,.finoRichText-viewer ul:first-child,.finoRichText-viewer ol:first-child{margin-top:0}.finoRichText-viewer p:last-child,.finoRichText-viewer h2:last-child,.finoRichText-viewer h3:last-child,.finoRichText-viewer table:last-child,.finoRichText-viewer ul:last-child,.finoRichText-viewer ol:last-child{margin-bottom:0}.engagementAIPrefillOverlay{width:100%;min-height:310px;border:1px solid rgba(91,63,139,.14);border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(91,63,139,.055),transparent 32%),linear-gradient(180deg,#fffffffa,#faf8fdfa);box-shadow:0 10px 28px #1f182d12;overflow:hidden}.engagementAIPrefillOverlay--decision,.engagementAIPrefillOverlay--error{display:flex;align-items:center;justify-content:center;padding:34px 36px}.engagementAIPrefillOverlay--processing{display:flex;align-items:center;padding:34px 38px;border-color:#5b3f8b33}.engagementAIPrefillOverlay--error{border-color:#b947473d;background:radial-gradient(circle at 18% 12%,rgba(185,71,71,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#fffafafa)}.engagementAIPrefillOverlay__decision,.engagementAIPrefillOverlay__error{width:100%;max-width:660px;text-align:center}.engagementAIPrefillOverlay__processing{display:flex;align-items:center;gap:22px;width:100%}.engagementAIPrefillOverlay__diamond{display:block;flex:0 0 auto;width:50px;height:50px;object-fit:contain;animation:engagementAIPrefillDiamondPulse 1.35s ease-in-out infinite}.engagementAIPrefillOverlay__processingContent{min-width:0;flex:1 1 auto}.engagementAIPrefillOverlay__eyebrow{margin-bottom:7px;color:#5b3f8bbd;font-size:.66rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.engagementAIPrefillOverlay__title{margin:0;color:var(--color-fino);font-size:.98rem;font-weight:760;line-height:1.18;overflow-wrap:anywhere}.engagementAIPrefillOverlay__message{max-width:560px;margin:9px auto 0;color:#241d32ad;font-size:.76rem;font-weight:520;line-height:1.45}.engagementAIPrefillOverlay__processing .engagementAIPrefillOverlay__message{margin-left:0}.engagementAIPrefillOverlay__notice{margin:16px auto 0;max-width:560px;padding:9px 11px;border-radius:12px;font-size:.7rem;font-weight:650;line-height:1.35}.engagementAIPrefillOverlay__notice--error{color:#9c1c14f0;background:#b4231811;border:1px solid rgba(180,35,24,.16)}.engagementAIPrefillOverlay__fileSummary{display:grid;gap:6px;width:min(100%,440px);margin:18px auto 0;padding:10px 11px;border:1px solid rgba(91,63,139,.11);border-radius:14px;background:#ffffff9e}.engagementAIPrefillOverlay__fileName,.engagementAIPrefillOverlay__fileMore{overflow:hidden;color:#241d32ad;font-size:.68rem;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.engagementAIPrefillOverlay__fileMore{color:#5b3f8bb8}.engagementAIPrefillOverlay__actions{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:23px}.engagementAIPrefillOverlay__button{min-height:30px;padding:0 17px;border-radius:999px;font-size:.7rem;font-weight:740;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.engagementAIPrefillOverlay__button:disabled{cursor:not-allowed;opacity:.62}.engagementAIPrefillOverlay__button:not(:disabled):hover{transform:translateY(-1px)}.engagementAIPrefillOverlay__button--primary{border:1px solid rgba(91,63,139,.92);color:#fff;background:#5b3f8b;box-shadow:0 8px 18px #5b3f8b38}.engagementAIPrefillOverlay__button--primary:not(:disabled):hover{background:#4f367c;border-color:#4f367c;box-shadow:0 10px 22px #5b3f8b42}.engagementAIPrefillOverlay__button--secondary{border:1px solid rgba(36,29,50,.14);color:#30273f;background:#ffffffe6}.engagementAIPrefillOverlay__button--secondary:not(:disabled):hover{border-color:#5b3f8b42;background:#fff;box-shadow:0 8px 18px #1f182d14}.engagementAIPrefillOverlay__steps{display:flex;align-items:center;gap:9px;width:min(100%,620px);margin-top:20px}.engagementAIPrefillOverlay__step{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#241d326b;font-size:.65rem;font-weight:730}.engagementAIPrefillOverlay__step--complete{color:#5b3f8be0}.engagementAIPrefillOverlay__step--complete:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:999px;color:#fff;background:#5b3f8bd6;font-size:.6rem;line-height:1}.engagementAIPrefillOverlay__step--active{color:#241d32}.engagementAIPrefillOverlay__step--active:before{content:"";width:10px;height:10px;margin-right:7px;border-radius:999px;background:#5b3f8be6;box-shadow:0 0 0 5px #5b3f8b1f}.engagementAIPrefillOverlay__stepLine{flex:1 1 auto;min-width:22px;height:1px;background:#241d3224}.engagementAIPrefillOverlay__stepLine--active{background:linear-gradient(90deg,#5b3f8b8f,#241d3224)}@keyframes engagementAIPrefillDiamondPulse{0%{opacity:.56;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(91,63,139,0))}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 8px 14px rgba(91,63,139,.22))}to{opacity:.56;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(91,63,139,0))}}@media(max-width:860px){.engagementAIPrefillOverlay{min-height:280px}.engagementAIPrefillOverlay--decision,.engagementAIPrefillOverlay--processing,.engagementAIPrefillOverlay--error{padding:26px 24px}.engagementAIPrefillOverlay__processing{flex-direction:column;align-items:flex-start;gap:14px}.engagementAIPrefillOverlay__diamond{width:40px;height:40px}.engagementAIPrefillOverlay__decision,.engagementAIPrefillOverlay__error{text-align:left}.engagementAIPrefillOverlay__message{margin-left:0;margin-right:0}.engagementAIPrefillOverlay__actions{justify-content:flex-start;flex-wrap:wrap}.engagementAIPrefillOverlay__fileSummary{margin-left:0;margin-right:0}.engagementAIPrefillOverlay__steps{width:100%;overflow-x:auto;padding-bottom:2px}}.aiProcessingContent{display:flex;align-items:center;gap:22px;width:100%}.aiProcessingContent__diamond{display:block;flex:0 0 auto;width:50px;height:50px;object-fit:contain}.aiProcessingContent__diamond--animated{animation:aiProcessingDiamondPulse 1.35s ease-in-out infinite}.aiProcessingContent__body{min-width:0;flex:1 1 auto}.aiProcessingContent__title{margin:0;color:var(--color-fino);font-size:.98rem;font-weight:760;line-height:1.18;overflow-wrap:anywhere}.aiProcessingContent__message{max-width:560px;margin:9px 0 0;color:#241d32ad;font-size:.76rem;font-weight:520;line-height:1.45}.aiProcessingContent__steps{display:flex;align-items:center;width:min(100%,650px);margin-top:20px}.aiProcessingContent__stepGroup{display:contents}.aiProcessingContent__step{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#241d326b;font-size:.65rem;font-weight:730}.aiProcessingContent__step--complete{color:#5b3f8be0}.aiProcessingContent__step--complete:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:999px;color:#fff;background:#5b3f8bd6;font-size:.6rem;line-height:1}.aiProcessingContent__step--active{color:#241d32}.aiProcessingContent__step--active:before{content:"";width:10px;height:10px;margin-right:7px;border-radius:999px;background:#5b3f8be6;box-shadow:0 0 0 5px #5b3f8b1f}.aiProcessingContent__stepLine{flex:1 1 auto;min-width:22px;height:1px;margin:0 9px;background:#241d3224}.aiProcessingContent__stepLine--active{background:linear-gradient(90deg,#5b3f8b8f,#241d3224)}@keyframes aiProcessingDiamondPulse{0%{opacity:.56;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(91,63,139,0))}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 8px 14px rgba(91,63,139,.22))}to{opacity:.56;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(91,63,139,0))}}@media(max-width:860px){.aiProcessingContent{flex-direction:column;align-items:flex-start;gap:14px}.aiProcessingContent__diamond{width:40px;height:40px}.aiProcessingContent__steps{width:100%;overflow-x:auto;padding-bottom:2px}}.addCompany-modalBody{display:grid;gap:14px}.addCompany-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px}.addCompany-field{display:flex;flex-direction:column;gap:6px;min-width:0}.addCompany-full{grid-column:1 / -1}.addCompany-label{font-size:10px;font-weight:700;padding:0 6px;color:#000000b3}.addCompany-controlShell{border-radius:14px}.addCompany-input{width:100%;padding:6px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:10px;font-weight:500;outline:none}.addCompany-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.addCompany-row3{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px}.addCompany-richText{width:100%}.addCompany-richText--short .finoRichText-editor,.addCompany-richText--short .ProseMirror{min-height:90px}.addCompany-richText--long .finoRichText-editor,.addCompany-richText--long .ProseMirror{min-height:180px}.addCompany-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.addCompany-btn--ghost{background:#ffffffbf;color:#000000bf}.addCompany-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.addCompany-btn--primary:hover{background:var(--color-hover)}.addCompany-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.addCompany-grid,.addCompany-row3{grid-template-columns:1fr}}.engagementAICompanyMatch,.engagementAICompanyMatch__list{display:grid;gap:8px}.engagementAICompanyMatch__candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(118,86,145,.1);border-radius:14px;background:#ffffffc2}.engagementAICompanyMatch__candidate--selected{border-color:#5b3f8b42;background:#76569111}.engagementAICompanyMatch__candidateMain{min-width:0}.engagementAICompanyMatch__candidateName{color:#000000c7;font-size:11px;font-weight:780}.engagementAICompanyMatch__candidateDetails{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.engagementAICompanyMatch__candidateDetail{min-height:19px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid rgba(118,86,145,.1);border-radius:999px;background:#ffffffd1;color:#241d3299;font-size:9px;font-weight:700}.engagementAICompanyMatch__useBtn{flex:0 0 auto;min-height:28px;padding:0 11px;border:1px solid rgba(118,86,145,.22);border-radius:999px;background:#ffffffe6;color:#502361f0;font-size:9px;font-weight:780;cursor:pointer}.engagementAICompanyMatch__useBtn:hover{border-color:#76569157;background:#fff}.engagementAICompanyMatch__cancelBtn.btn{border-color:#76569129;background:#ffffffdb;color:#241d32b8;box-shadow:none}.engagementAICompanyMatch__cancelBtn.btn:hover:enabled{border-color:#76569147;background:#fff;color:#241d32e6}.engagementAICompanyMatch__empty{padding:18px;border:1px dashed rgba(118,86,145,.18);border-radius:14px;color:#00000094;font-size:10px;font-weight:600;text-align:center}@media(max-width:640px){.engagementAICompanyMatch__candidate{align-items:stretch;flex-direction:column}.engagementAICompanyMatch__useBtn{align-self:flex-start}}.engagementAIValuationReview{display:grid;gap:12px}.engagementAIDocumentFindingsModal .modal-body{padding-top:14px}.engagementAIDocumentFindings{display:grid;gap:13px}.engagementAIDocumentFindings__tabs{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(118,86,145,.11);border-radius:999px;background:#ffffffa8}.engagementAIDocumentFindings__tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#241d3294;font-size:10px;font-weight:780;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.engagementAIDocumentFindings__tab:hover{color:#241d32c7;background:#ffffffb8}.engagementAIDocumentFindings__tab--active{border-color:#76569133;background:#fffffff2;color:#502361;box-shadow:0 7px 16px #1f142c12}.engagementAIDocumentFindings__tab--active:hover{color:#502361;background:#fffffffa}.engagementAIDocumentFindings__tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:18px;padding:0 6px;border-radius:999px;background:#76569116;color:#5b3f8bd1;font-size:9px;font-weight:850;line-height:1}.engagementAIDocumentFindings__tab--active .engagementAIDocumentFindings__tabCount{background:#76569124;color:#502361f5}.engagementAIDocumentFindings__sections{display:grid;gap:12px;max-height:min(620px,calc(100vh - 300px));overflow:auto;padding-right:2px}.engagementAIDocumentFindings__section{display:grid;gap:10px;padding:12px;border:1px solid rgba(0,0,0,.075);border-radius:16px;background:#ffffffb8}.engagementAIDocumentFindings__sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.engagementAIDocumentFindings__sectionTitle{color:#502361;font-size:12px;font-weight:850;line-height:1.15}.engagementAIDocumentFindings__sectionDescription{margin-top:3px;color:#00000085;font-size:10px;font-weight:600;line-height:1.35}.engagementAIDocumentFindings__sectionCount{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;height:22px;padding:0 8px;border:1px solid rgba(118,86,145,.14);border-radius:999px;background:#76569111;color:#562669eb;font-size:10px;font-weight:850;line-height:1}.engagementAIDocumentFindings__list{display:grid;gap:8px}.engagementAIDocumentFindings__item{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(118,86,145,.085);border-radius:13px;background:#7656910a}.engagementAIDocumentFindings__item--info{border-color:#5b3f8b1f;background:#7656910b}.engagementAIDocumentFindings__item--warning{border-color:#cd89142e;background:#cd89140e}.engagementAIDocumentFindings__item--error{border-color:#b423182e;background:#b423180d}.engagementAIDocumentFindings__itemMain{min-width:0}.engagementAIDocumentFindings__itemLabel{color:#000000c7;font-size:11px;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.engagementAIDocumentFindings__itemSubtitle{margin-top:3px;color:#0000008c;font-size:10px;font-weight:620;line-height:1.35;overflow-wrap:anywhere}.engagementAIDocumentFindings__itemDetails{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.engagementAIDocumentFindings__itemDetail{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:0 8px;border:1px solid rgba(118,86,145,.105);border-radius:999px;background:#ffffffb8;color:#241d329e;font-size:9px;font-weight:720;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagementAIDocumentFindings__context{max-height:130px;overflow:auto;padding:8px 9px;border:1px solid rgba(118,86,145,.1);border-radius:11px;background:#ffffffb8;color:#000000a8;font-size:10px;font-weight:600;line-height:1.4;white-space:pre-wrap}.engagementAIDocumentFindings__itemActions{display:flex;align-items:center;justify-content:flex-start;gap:7px}.engagementAIDocumentFindings__actionBtn{min-height:26px;padding:0 12px;border:1px solid rgba(118,86,145,.22);border-radius:999px;background:#ffffffe0;color:#502361f0;font-size:9px;font-weight:780;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.engagementAIDocumentFindings__actionBtn:hover:not(:disabled){transform:translateY(-1px);border-color:#76569157;background:#fffffffa;box-shadow:0 8px 18px #1f142c14}.engagementAIDocumentFindings__actionBtn:disabled{cursor:not-allowed;opacity:.58}.engagementAIDocumentFindings__actionBtn--comingSoon{border-color:#6b72802e;background:#ffffffa3;color:#0000007a}.engagementAIDocumentFindings__sectionToggle{justify-self:start;min-height:26px;padding:0 10px;border:1px solid rgba(118,86,145,.14);border-radius:999px;background:#ffffffb8;color:#5b3f8bdb;font-size:9px;font-weight:780;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.engagementAIDocumentFindings__sectionToggle:hover{transform:translateY(-1px);border-color:#76569142;background:#fffffff5;box-shadow:0 7px 14px #1f142c12}.engagementAIDocumentFindings__sectionToggleHint{margin-left:6px;color:#00000070;font-weight:720}.engagementAIDocumentFindings__empty{display:grid;gap:5px;padding:28px 24px;border:1px solid rgba(118,86,145,.12);border-radius:16px;background:#ffffffb8;text-align:center}.engagementAIDocumentFindings__emptyTitle{color:#502361;font-size:13px;font-weight:850;line-height:1.2}.engagementAIDocumentFindings__emptyText{color:#0000008f;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:720px){.engagementAIDocumentFindings__tabs{align-items:stretch;flex-direction:column;border-radius:16px}.engagementAIDocumentFindings__tab{justify-content:space-between;width:100%}.engagementAIDocumentFindings__sectionHeader{align-items:flex-start}.engagementAIDocumentFindings__sections{max-height:none}.engagementAIDocumentFindings__itemDetails{align-items:flex-start;flex-direction:column}.engagementAIDocumentFindings__itemDetail{max-width:100%}}.engagementAIDocumentFindings__item--companyCompact{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(0,2.7fr) auto;align-items:center;column-gap:10px;row-gap:3px;padding:8px 10px}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemMain{display:contents}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemLabel{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:11px}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemDetails{grid-column:2;grid-row:1;justify-content:flex-end;gap:5px;margin-top:0}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemDetail{min-height:21px}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemActions--company{grid-column:3;grid-row:1 / span 3;align-self:center;justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-left:4px}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__actionBtn{min-height:21px;padding:0 9px;font-size:9px}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemSubtitle{grid-column:1 / 3;grid-row:2;margin-top:0}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__context{grid-column:1 / 3;grid-row:3;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;color:#241d3275;font-size:9px;font-weight:650;line-height:1.3}@media(max-width:760px){.engagementAIDocumentFindings__item--companyCompact{grid-template-columns:1fr}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemLabel,.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemDetails,.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemSubtitle,.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__context,.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemActions--company{grid-column:1;grid-row:auto}.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemDetails,.engagementAIDocumentFindings__item--companyCompact .engagementAIDocumentFindings__itemActions--company{justify-content:flex-start;justify-self:start}}.addEngagementModal{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.addEngagementModal>.modal-header,.addEngagementModal>.modal-footer{flex:0 0 auto}.addEngagementModal>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.addEng-modalBody,.addEng-formShell{display:flex;flex-direction:column;gap:14px}.addEng-formShell--hidden{display:none}.addEng-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.addEng-row3{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px}.addEng-descriptionRow{grid-column:1 / -1;margin-top:2px}.addEng-descriptionRow .finoRichText-editorContent{min-height:130px}.addEng-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.addEng-labelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px}.addEng-label{padding:0 4px;color:#000000b3;font-size:10px;font-weight:600}.addEng-input{width:100%;padding:6px;border:1px solid rgba(0,0,0,.1);border-radius:12px;outline:none;background:#ffffffbf;color:var(--color-text-default);font-size:10px;font-weight:500}.addEng-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.addEng-textarea{min-height:84px;resize:vertical}.addEng-pendingClient{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 8px;border:1px solid rgba(118,86,145,.28);border-radius:12px;background:#ffffffe0;box-shadow:0 0 0 2px #76569114}.addEng-pendingClient__main{min-width:0}.addEng-pendingClient__name{overflow:hidden;color:var(--color-text-default);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.addEng-pendingClient__status{margin-top:1px;color:#502361c7;font-size:9px;font-weight:650}.addEng-pendingClient__clear{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(118,86,145,.2);border-radius:999px;background:#ffffffe6;color:#502361eb;font-size:9px;font-weight:700;cursor:pointer}.addEng-pendingClient__clear:hover{border-color:#76569157;background:#fff}.addEng-btn{padding:8px 14px;border:1px solid rgba(0,0,0,.1);border-radius:14px;font-size:10px;font-weight:600;cursor:pointer}.addEng-btn--ghost{background:#ffffffbf;color:#000000bf}.addEng-btn--primary{border-color:#ffffff26;background:var(--color-fino);color:var(--color-app-bg)}.addEng-btn--primary:hover{background:var(--color-hover)}.addEng-btn:disabled{opacity:.55;cursor:not-allowed}.addEng-hintRow{margin-top:6px}.addEng-hint{color:#0000008c;font-size:10px;font-weight:500}.addEng-hint--error{color:#a00000bf}.addEng-results{margin-top:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#ffffffe6}.addEng-resultItem{width:100%;padding:10px;border:0;background:transparent;text-align:left;cursor:pointer}.addEng-resultItem:hover{background:#0000000a}.addEng-resultPrimary{color:#000c;font-size:10px;font-weight:800}.addEng-resultSecondary{color:#0000008c;font-size:10px;font-weight:600}.addEng-aiReviewFooter{display:grid;gap:10px;margin-top:-2px}.addEng-aiReviewFooterActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.addEng-aiReviewActionBtn{min-height:28px;padding:0 13px;border:1px solid rgba(118,86,145,.2);border-radius:999px;background:#ffffffdb;color:#502361f0;font-size:10px;font-weight:760;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.addEng-aiReviewActionBtn:hover:not(:disabled){transform:translateY(-1px);border-color:#76569152;background:#fffffffa;box-shadow:0 8px 18px #1f142c14}.addEng-aiReviewActionBtn--ghost{color:#0000009e}.addEng-aiReviewActionBtn:disabled{opacity:.52;cursor:not-allowed}@media(max-height:850px){.addEngagementModal>.modal-body{padding:12px 14px}.addEng-modalBody,.addEng-formShell{gap:10px}.addEng-grid,.addEng-row3{gap:9px 14px}.addEng-descriptionRow .finoRichText-editorContent{min-height:90px}.addEng-aiReviewFooter{gap:8px}}@media(max-width:860px){.addEng-grid,.addEng-row3{grid-template-columns:1fr}.addEng-aiReviewFooterActions{justify-content:flex-start}}@media(max-width:560px){.addEng-labelRow{align-items:flex-start;flex-direction:column;gap:5px}}.sms-field{display:flex;flex-direction:column;gap:6px}.sms-label{font-size:10px;font-weight:600;color:#000000b3}.sms-wrap{position:relative}.sms-combobox{width:100%;min-height:25px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;padding:6px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:text}.sms-combobox.is-disabled{opacity:.6;cursor:not-allowed}.sms-combobox.is-open{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sms-chipRow{display:contents}.sms-chip{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;max-width:100%;border:1px solid rgba(0,0,0,.1);background:#fffc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500}.sms-chipLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-chipX{border:none;background:transparent;cursor:pointer;font-size:10px;line-height:1;opacity:.7;flex:0 0 auto}.sms-input{flex:1 1 120px;min-width:90px;border:none;outline:none;background:transparent;font-size:10px;font-weight:500;color:var(--color-text-default)}.sms-chevronBtn{margin-left:auto;flex:0 0 auto;border:none;background:transparent;cursor:pointer;opacity:.7;font-size:14px;line-height:1}.sms-panel{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:50;border:1px solid rgba(0,0,0,.1);border-top:none;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:0;box-shadow:0 10px 30px #0000001a}.sms-list{max-height:180px;overflow:auto;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#fff}.sms-group{border-top:1px solid rgba(0,0,0,.06)}.sms-group:first-child{border-top:none}.sms-groupLabel{padding:7px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#00000094;background:#00000006}.sms-groupOptions{background:#fff}.sms-groupHeader{padding:7px 10px 4px;margin:0;font-size:10px;font-weight:700;letter-spacing:.02em;color:#00000094;background:#00000006;border-top:1px solid rgba(0,0,0,.06)}.sms-option{width:100%;display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:center;padding:6px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:10px;font-weight:500}.sms-option:hover{background:#0000000a}.sms-option.is-selected{background:#0000000f}.sms-check{font-weight:700;opacity:.85}.sms-optionLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-empty{padding:10px;font-size:10px;opacity:.7}.noteTextImportCard{width:100%;min-height:170px;border:1px solid rgba(91,63,139,.14);border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(91,63,139,.055),transparent 32%),linear-gradient(180deg,#fffffffa,#faf8fdfa);box-shadow:0 10px 28px #1f182d12;overflow:hidden}.noteTextImportCard--decision{display:flex;align-items:center;justify-content:center;padding:28px 30px}.noteTextImportCard--extracting{display:flex;align-items:center;padding:30px 34px;border-color:#5b3f8b33}.noteTextImportCard--error{display:flex;align-items:center;padding:28px 30px;border-color:#b947473d;background:radial-gradient(circle at 18% 12%,rgba(185,71,71,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#fffafafa)}.noteTextImportCard__decision,.noteTextImportCard__error{width:100%;max-width:620px;text-align:center}.noteTextImportCard__extracting{display:flex;align-items:center;gap:22px;width:100%}.noteTextImportCard__diamond{display:block;flex:0 0 auto;width:46px;height:46px;object-fit:contain;animation:noteTextImportDiamondPulse 1.35s ease-in-out infinite}.noteTextImportCard__extractingContent{min-width:0;flex:1 1 auto}.noteTextImportCard__title{margin:0;color:var(--color-fino);font-size:.96rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.noteTextImportCard__message{margin:8px 0 0;color:#241d32ad;font-size:.75rem;line-height:1.45}.noteTextImportCard__actions{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:22px}.noteTextImportCard__button{min-height:28px;padding:0 16px;border-radius:999px;font-size:.7rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.noteTextImportCard__button:disabled{cursor:not-allowed;opacity:.62}.noteTextImportCard__button:not(:disabled):hover{transform:translateY(-1px)}.noteTextImportCard__button--primary{border:1px solid rgba(91,63,139,.92);color:#fff;background:#5b3f8b;box-shadow:0 8px 18px #5b3f8b38}.noteTextImportCard__button--primary:not(:disabled):hover{background:#4f367c;border-color:#4f367c;box-shadow:0 10px 22px #5b3f8b42}.noteTextImportCard__button--secondary{border:1px solid rgba(36,29,50,.14);color:#30273f;background:#ffffffe6}.noteTextImportCard__button--secondary:not(:disabled):hover{border-color:#5b3f8b42;background:#fff;box-shadow:0 8px 18px #1f182d14}.noteTextImportCard__steps{display:flex;align-items:center;gap:9px;width:min(100%,480px);margin-top:18px}.noteTextImportCard__step{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#241d326b;font-size:.65rem;font-weight:730}.noteTextImportCard__step--complete{color:#5b3f8be0}.noteTextImportCard__step--complete:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:999px;color:#fff;background:#5b3f8bd6;font-size:.6rem;line-height:1}.noteTextImportCard__step--active{color:#241d32}.noteTextImportCard__step--active:before{content:"";width:10px;height:10px;margin-right:7px;border-radius:999px;background:#5b3f8be6;box-shadow:0 0 0 5px #5b3f8b1f}.noteTextImportCard__stepLine{flex:1 1 auto;min-width:28px;height:1px;background:#241d3224}.noteTextImportCard__stepLine--active{background:linear-gradient(90deg,#5b3f8b8f,#241d3224)}@keyframes noteTextImportDiamondPulse{0%{opacity:.56;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(91,63,139,0))}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 8px 14px rgba(91,63,139,.22))}to{opacity:.56;transform:scale(.94);filter:drop-shadow(0 0 0 rgba(91,63,139,0))}}@media(max-width:720px){.noteTextImportCard{min-height:160px}.noteTextImportCard--decision,.noteTextImportCard--extracting,.noteTextImportCard--error{padding:24px}.noteTextImportCard__extracting{flex-direction:column;align-items:flex-start;gap:14px}.noteTextImportCard__diamond{width:38px;height:38px}.noteTextImportCard__decision,.noteTextImportCard__error{text-align:left}.noteTextImportCard__actions{justify-content:flex-start;flex-wrap:wrap}.noteTextImportCard__steps{width:100%}}.addNote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.addNote-full{grid-column:1 / -1}.addNote-field{display:flex;flex-direction:column;gap:6px}.addNote-label{font-size:10px;font-weight:700;color:#000000b3}.addNote-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:11px;font-weight:500;outline:none}.addNote-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.addNote-textarea{min-height:170px;resize:vertical;line-height:1.35}.addNote-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c}.addNote-toolBtn{border:1px solid rgba(0,0,0,.1);background:#ffffffbf;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.addNote-toolBtn:disabled{opacity:.55;cursor:not-allowed}.addNote-toolSep{width:1px;height:18px;background:#0000001a}.addNote-validation{font-size:10px;font-weight:700;color:#820000bf;padding-top:2px}.addNote-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.addNote-btn--ghost{background:#ffffffbf;color:#000000bf}.addNote-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.addNote-btn--primary:hover{background:var(--color-hover)}.addNote-btn:disabled{opacity:.55;cursor:not-allowed}.addNote-attachmentsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.addNote-helpText{margin-top:3px;font-size:10px;font-weight:500;color:#00000085}.addNote-externalRow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px}.addNote-stagedFiles{display:flex;flex-direction:column;gap:7px;margin-top:10px}.addNote-stagedFile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff9e}.addNote-stagedFileMain{min-width:0}.addNote-stagedFileName{overflow:hidden;color:var(--color-text-default);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.addNote-stagedFileMeta{margin-top:2px;color:#00000085;font-size:10px;font-weight:600}.addNote-removeFileBtn{flex:0 0 auto;border:none;background:transparent;color:#820000bf;cursor:pointer;font-size:10px;font-weight:800}.addNote-removeFileBtn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.addNote-externalRow{grid-template-columns:1fr}.addNote-attachmentsHeader{align-items:flex-start;flex-direction:column}}.addFollowUp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.addFollowUp-full{grid-column:1 / -1}.addFollowUp-field{display:flex;flex-direction:column;gap:6px}.addFollowUp-label{font-size:10px;font-weight:700;color:#000000b3;margin-bottom:10}.addFollowUp-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:11px;font-weight:500;outline:none}.addFollowUp-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.addFollowUp-textarea{min-height:170px;resize:vertical;line-height:1.35}.addFollowUp-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c}.addFollowUp-toolBtn{border:1px solid rgba(0,0,0,.1);background:#ffffffbf;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.addFollowUp-toolBtn:disabled{opacity:.55;cursor:not-allowed}.addFollowUp-toolSep{width:1px;height:18px;background:#0000001a}.addFollowUp-validation{font-size:10px;font-weight:700;color:#820000bf;padding-top:2px}.addFollowUp-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.addFollowUp-btn--ghost{background:#ffffffbf;color:#000000bf}.addFollowUp-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.addFollowUp-btn--primary:hover{background:var(--color-hover)}.addFollowUp-btn:disabled{opacity:.55;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(0,0,0,.06);white-space:nowrap}.status-pill--blue{color:var(--status-blue-text, #003a8f);background:var(--status-blue-bg, rgba(24, 144, 255, .15))}.status-pill--light-blue{color:var(--status-light-blue-text, #004f7a);background:var(--status-light-blue-bg, rgba(91, 192, 222, .2))}.status-pill--dark-blue{color:var(--status-dark-blue-text, #002766);background:var(--status-dark-blue-bg, rgba(0, 39, 102, .18))}.status-pill--green{color:var(--status-green-text, #135200);background:var(--status-green-bg, rgba(82, 196, 26, .2))}.status-pill--light-green{color:var(--status-light-green-text, #237804);background:var(--status-light-green-bg, rgba(115, 209, 61, .22))}.status-pill--yellow{color:var(--status-yellow-text, #8a6d00);background:var(--status-yellow-bg, rgba(250, 219, 20, .25))}.status-pill--gold{color:var(--status-gold-text, #8c6d1f);background:var(--status-gold-bg, rgba(255, 197, 61, .25))}.status-pill--orange{color:var(--status-orange-text, #ad4e00);background:var(--status-orange-bg, rgba(255, 140, 0, .25))}.status-pill--red{color:var(--status-red-text, #8b0000);background:var(--status-red-bg, rgba(220, 0, 0, .22))}.status-pill--light-red{color:var(--status-light-red-text, #a8071a);background:var(--status-light-red-bg, rgba(255, 77, 79, .22))}.status-pill--grey{color:var(--status-grey-text, #595959);background:var(--status-grey-bg, rgba(140, 140, 140, .22))}.status-pill--light-purple{color:var(--status-light-purple-text, #531dab);background:var(--status-light-purple-bg, rgba(146, 84, 222, .22))}.status-pill--dark-purple{color:var(--status-dark-purple-text, #391085);background:var(--status-dark-purple-bg, rgba(83, 29, 171, .22))}select.dashboard-control-input{cursor:pointer}.dashboard-selectWrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:9px;color:#0000008c;pointer-events:none}.dashboard-filters{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:10px;padding:10px;border-radius:16px;background:#ffffffa6;border:1px solid rgba(0,0,0,.1);margin-bottom:10px}.dashboard-state{padding:10px;border-radius:16px;background:#ffffffa6;border:1px solid rgba(0,0,0,.1);font-size:9px}.dashboard-error{color:#dc143c}.dashboard-table-footer{display:flex;justify-content:space-between;align-items:center;margin:8px 0 0;font-size:9px}.dashboard-pagination{display:inline-flex;gap:8px;align-items:center}.dashboard-page-btn{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;border-radius:10px;padding:6px 8px;cursor:pointer;font-weight:500;font-size:10px}.dashboard-page-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-page-info{font-size:9px}.dashboard-table--grid thead{position:sticky;top:0;z-index:20;display:table-header-group}.dashboard-table--grid thead tr{position:relative;z-index:20}.dashboard-table--grid thead th{position:static}.dashboard-table-wrap{border-radius:16px;background:#ffffffbf;border:1px solid rgba(0,0,0,.1);width:100%;max-width:100%;overflow:hidden}.dashboard-table-scroll{overflow:auto;max-height:60vh}.dashboard-table{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed;border-spacing:0}.dashboard-table th,.dashboard-table td{text-align:left}:root{--dash-group-head-h: 20px}.dashboard-table thead th{position:sticky;top:0;background:var(--color-fino);color:#ffffffbf;z-index:3;font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.dashboard-table thead tr:first-child th{top:0;z-index:6;height:var(--dash-group-head-h);padding:0 6px;line-height:var(--dash-group-head-h);white-space:nowrap;font-size:8px;font-weight:600;border-bottom:none}.dashboard-table thead tr:nth-child(2) th{top:var(--dash-group-head-h);z-index:5;padding:6px;line-height:1;font-size:8px;border-bottom:1px solid rgba(0,0,0,.1)}.dashboard-table thead th{background-clip:padding-box}.dashboard-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.dashboard-table tbody td{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.dashboard-table tbody tr:nth-child(2n){background:#00000008}.dashboard-row{cursor:pointer}.dashboard-row:hover,.dashboard-row:hover td{background:var(--color-hover)!important;color:var(--color-app-bg)!important}.dash-group-head,.dash-group-col{text-align:center!important}.th-sort{-webkit-user-select:none;user-select:none}.th-sort:hover{text-decoration:underline}.th-sort-btn{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.dashboard-table--grid{table-layout:auto}.dashboard-table--grid thead tr,.dashboard-table--grid tbody tr{display:grid;align-items:center;column-gap:0px}.dashboard-table--grid th,.dashboard-table--grid td{min-width:0}.dashboard-table--grid td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.dashboard-table--grid thead tr,.dashboard-table--grid tbody tr{grid-template-columns:repeat(6,minmax(120px,1fr))}.dashboard-table--grid[data-grid-id=notes] thead tr,.dashboard-table--grid[data-grid-id=notes] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(180px,1.2fr) minmax(260px,2fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(140px,.9fr) minmax(160px,1fr)}.dashboard-table--grid[data-grid-id=notes_workspace] thead tr,.dashboard-table--grid[data-grid-id=notes_workspace] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(150px,1fr) minmax(125px,1fr) minmax(290px,2fr) minmax(120px,1fr) minmax(100px,1fr) minmax(175px,1fr)}.dashboard-table--grid[data-grid-id=followups] thead tr,.dashboard-table--grid[data-grid-id=followups] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(180px,1.2fr) minmax(260px,2fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(160px,1fr)}.dashboard-table--grid[data-grid-id=followups_workspace] thead tr,.dashboard-table--grid[data-grid-id=followups_workspace] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(180px,1fr) minmax(150px,1fr) minmax(290px,2fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr)}.dashboard-table--grid[data-grid-id=info-requests] thead tr,.dashboard-table--grid[data-grid-id=info-requests] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(40px,.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(75px,.5fr) minmax(100px,.7fr) minmax(125px,.9fr) minmax(60px,.4fr) minmax(180px,1fr)}.dashboard-table--grid[data-grid-id=info-requests_rollup] thead tr,.dashboard-table--grid[data-grid-id=info-requests_rollup] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(40px,.1fr) minmax(150px,1fr) minmax(125px,.65fr) minmax(130px,.75fr) minmax(75px,.35fr) minmax(100px,.6fr) minmax(115px,.6fr) minmax(60px,.3fr) minmax(190px,1.25fr)}.dashboard-table--grid[data-grid-id=info-requests_workspace] thead tr,.dashboard-table--grid[data-grid-id=info-requests_workspace] tbody tr{grid-template-columns:minmax(40px,.1fr) minmax(40px,.1fr) minmax(150px,.75fr) minmax(125px,.75fr) minmax(100px,.5fr) minmax(120px,.5fr) minmax(110px,.5fr) minmax(75px,.25fr)}.dashboard-table--grid[data-grid-id=info-requests] thead tr:first-child th,.dashboard-table--grid[data-grid-id=info-requests_workspace] thead tr:first-child th{position:sticky;top:0;z-index:5;height:auto;min-height:23px;padding:6px;line-height:1;font-size:8px;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.1);background:var(--color-fino)}.dash-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-nowrap{white-space:nowrap}.dash-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;overflow:hidden}.dash-attach,.dash-select{display:flex;justify-content:center;align-items:center;width:auto;min-width:0}.dash-select input[type=checkbox]{margin:0;width:11px;height:10px}.dashboard-table--grid .dashboard-row:hover,.dashboard-table--grid .dashboard-row:hover td,.dashboard-table--grid .dashboard-row:hover th{background:var(--color-hover)!important;color:var(--color-app-bg)!important}input[type=checkbox]{accent-color:var(--color-fino)}.dash-wrap{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.detail-page-dashboard{display:flex;flex-direction:column;gap:10px}.detail-page-dashboard .dashboard-filters{margin-bottom:2px}.detail-page-dashboard--compact .dashboard-table-wrap{max-height:none}.detail-page-dashboard--compact .dashboard-table tbody td{padding:7px 10px}.detail-page-dashboard__footer{margin-top:2px}.detail-page-dashboard--compact .notes-detail-footer,.detail-page-dashboard--compact .notes-detail-footer__left,.detail-page-dashboard--compact .notes-detail-footer__right{font-size:9px!important}.detail-page-dashboard--compact .notes-detail-footer__btn{padding:4px 6px!important;font-size:9px!important;line-height:1!important;border-radius:8px!important}.detail-page-dashboard--compact .dashboard-table-footer,.detail-page-dashboard--compact .dashboard-pagination,.detail-page-dashboard--compact .dashboard-page-info{font-size:9px!important}.detail-page-dashboard--compact .dashboard-page-btn{padding:4px 6px!important;font-size:9px!important;line-height:1!important;border-radius:8px!important}.userchips{display:flex;flex-wrap:wrap;gap:6px}.userchips-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:8px;font-weight:500;line-height:1;color:#1d4ed8;background:#dbeafef2;border:1px solid rgba(59,130,246,.16)}.userchips-chip--pending{color:#946200;background:#fbbf2429;border:1px solid rgba(251,191,36,.22)}.userchips-chip--muted{opacity:.8}.userchips-muted{opacity:.6;font-size:8px}.userchips-chip--unstaffed{background:#dc35451f;color:#b02a37;border:1px solid rgba(220,53,69,.22)}.userchips-chip--empty-neutral{background:#78787814;color:#464646c7;border:1px solid rgba(120,120,120,.22)}.client-engagements-tab{display:flex;flex-direction:column;gap:10px}.client-engagements-tab .dashboard-table-wrap{max-height:34vh}.client-engagements-tab .dashboard-table tbody td{padding:7px 10px}.notes-cell--mentions{white-space:normal;overflow:visible}.notes-cell--quickEdit{cursor:pointer}.notes-cell--quickEdit:hover{text-decoration:underline}.viewDetails-body{display:flex;flex-direction:column;gap:10px}.viewDetails-metaRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 10px;padding:10px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08)}.viewDetails-metaRow--mentions{grid-template-columns:1fr}.viewDetails-metaItem{font-size:10px;font-weight:500;color:#000000b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewDetails-metaLabel{font-weight:700}.viewDetails-metaValue{font-weight:500}.viewDetails-textBox{white-space:pre-wrap;line-height:1.45;font-size:10px;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9;color:#000c;min-height:75px}.viewDetails-error{border:1px solid rgba(220,0,0,.2);background:#ff3b3014;padding:10px 12px;border-radius:12px;font-size:10px}.viewDetails-footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.viewDetails-btn{border-radius:14px;padding:8px 12px;font-size:10px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.viewDetails-btn--ghost{background:#ffffffbf}.viewDetails-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.viewDetails-btn--primary:hover{background:var(--color-hover)}.viewDetails-btn:disabled{opacity:.55;cursor:not-allowed}.viewDetails-metaItem,.viewDetails-metaValue{display:flex;align-items:center;gap:8px}.viewDetails-footer--split{justify-content:space-between}.viewDetails-footer__left,.viewDetails-footer__right{display:flex;align-items:center;gap:8px}.viewDetails-btn--danger{background:#ff3b301f;color:#b40000d9;border-color:#ff3b3040}.noteEdit-body{display:flex;flex-direction:column;gap:12px}.noteEdit-error{border:1px solid rgba(220,0,0,.2);background:#ff3b3014;padding:10px 12px;border-radius:12px;font-size:12px}.noteEdit-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c}.noteEdit-toolBtn{border:1px solid rgba(0,0,0,.1);background:#ffffffbf;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.noteEdit-toolBtn:disabled{opacity:.55;cursor:not-allowed}.noteEdit-toolSep{width:1px;height:18px;background:#0000001a}.noteEdit-footer{display:flex;justify-content:space-between;gap:10px;width:100%}.noteEdit-footer__left,.noteEdit-footer__right{display:flex;gap:10px;align-items:center}.noteEdit-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.noteEdit-btn--ghost{background:#ffffffbf;color:#000000bf}.noteEdit-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.noteEdit-btn--primary:hover{background:var(--color-hover)}.noteEdit-btn:disabled{opacity:.55;cursor:not-allowed}.notes-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.notes-detail-footer__left{font-size:12px;font-weight:700;opacity:.75}.notes-detail-footer__right{display:flex;gap:10px;align-items:center}.notes-detail-footer__btn{border:1px solid rgba(0,0,0,.14);background:#ffffff8c;border-radius:12px;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:800}.notes-detail-footer__btn:disabled{opacity:.45;cursor:not-allowed}.followups-cell--mentions{white-space:normal;overflow:visible}.workspace-followup-noteButton{width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-followup-noteButton:hover{text-decoration:underline}.workspace-summary-card .detail-card__grid{grid-template-columns:1fr}.workspace-summary-card .detail-card__col:last-child{display:none}.workspace-summary-card .detail-card__top{align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--color-hover-30, hsla(285, 14%, 56%, .3))}.workspace-summary-card .detail-card__title{width:100%;font-weight:400;font-size:10px;line-height:1.2}.workspace-context-strip{display:flex;align-items:center;gap:10px}.workspace-context-strip__label{font-weight:600;font-size:11px;white-space:nowrap}.workspace-context-strip__pills{display:flex;flex-wrap:wrap;gap:6px}.workspace-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;font-weight:600;font-size:10px;line-height:1;border:1.5px solid rgba(0,0,0,.1);background:#0000000d;box-shadow:0 1px #ffffff59 inset,0 1px 1px #0000000d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.workspace-pill:hover{background:var(--color-hover);color:var(--color-app-bg);border-color:#00000024}.workspace-pill--active{background:var(--color-hover);color:var(--color-app-bg);border-color:#0000002e}.workspace-info-card{display:grid;gap:14px;grid-template-columns:repeat(var(--workspace-info-cols, 4),minmax(160px,1fr));align-items:start;font-size:11px}.workspace-info-col{min-width:0}.workspace-info-col--user{min-width:240px}.workspace-info-col-title{font-weight:700;font-size:12px;color:var(--color-primary);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(0,0,0,.12)}.workspace-info-row{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.workspace-info-label{opacity:.8;white-space:nowrap;font-weight:600;font-size:10px}.workspace-info-value{font-weight:500;text-align:right;white-space:nowrap;font-size:10px}@media(max-width:980px){.workspace-info-card{grid-template-columns:1fr 1fr}}@media(max-width:560px){.workspace-info-card{grid-template-columns:1fr}.workspace-context-strip{align-items:flex-start}.workspace-info-row{justify-content:flex-start}.workspace-info-value{text-align:left}}.workspace-filter-sms--wide{min-width:320px;flex:1}.workspace-filter-sms .sms-label{font-size:9px;font-weight:600;padding:0 6px;opacity:.85;color:var(--color-text-default)}.workspace-filter-sms .sms-combobox{appearance:none;width:100%;min-height:24px;padding:0 6px;border-radius:10px;background:var(--color-hover-12, hsla(285, 14%, 56%, .12));border:1px solid rgba(0,0,0,.08);color:var(--color-text-default);font-size:9px;font-weight:500;line-height:1;outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;align-items:center}.workspace-filter-sms .sms-combobox:hover{background:var(--color-hover-18, hsla(285, 14%, 56%, .18))}.workspace-filter-sms .sms-combobox.is-open{border-color:var(--color-hover);box-shadow:0 0 0 2px var(--color-hover-30, hsla(285, 14%, 56%, .3))}.workspace-filter-sms .sms-input{font-size:9px;font-weight:500;line-height:1;background:transparent;padding:0;min-width:80px}.workspace-filter-sms .sms-chipRow{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:none}.workspace-filter-sms .sms-chipRow::-webkit-scrollbar{display:none}.workspace-filter-sms .sms-chip{white-space:nowrap;padding:2px 6px;font-size:9px;line-height:1;border-radius:999px}.workspace-filter-sms .sms-chevronBtn{opacity:.7}.workspace-filter-sms .sms-panel{border-radius:10px;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px #0000001a}.dash-col-right{text-align:right}.dash-col-left{text-align:left}.dash-col-center{text-align:center}.workspace-featureDetail-input{width:100%;min-width:0;height:22px;box-sizing:border-box;padding:6px;border-radius:10px;background:var(--color-hover-12, hsla(285, 14%, 56%, .12));border:1px solid rgba(0,0,0,.08);color:var(--color-text-default);font-size:8px;font-weight:500;line-height:1;outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-featureDetail-input:hover{background:var(--color-hover-18, hsla(285, 14%, 56%, .18))}.workspace-featureDetail-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px var(--color-hover-30, hsla(285, 14%, 56%, .3))}.workspace-featureDetail-input select,select.workspace-featureDetail-input{appearance:none}.workspace-v2{--workspace-v2-surface: var(--surface-glass, rgba(255, 255, 255, .86));--workspace-v2-border: var(--surface-glass-border, rgba(0, 0, 0, .08));--workspace-v2-muted: rgba(0, 0, 0, .56);--workspace-v2-divider: rgba(0, 0, 0, .08)}.workspace-v2 .platform-header{margin-bottom:14px}.workspace-v2__state{margin-top:8px}.workspace-v2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.workspace-v2-summary-card{min-width:0;padding:14px;border:1px solid var(--workspace-v2-border);border-radius:14px;background:var(--workspace-v2-surface);box-shadow:var(--shadow-sm, 0 4px 16px rgba(0, 0, 0, .04))}.workspace-v2-summary-card__header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.workspace-v2-summary-card__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:9px;color:var(--color-fino, var(--color-primary));background:var(--color-hover-12, rgba(96, 54, 138, .08))}.workspace-v2-summary-card__title{min-width:0;font-size:11px;font-weight:750;letter-spacing:.01em;color:var(--color-text-default)}.workspace-v2-summary-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2-summary-card__metric{min-width:0;padding-right:12px}.workspace-v2-summary-card__metric+.workspace-v2-summary-card__metric{border-left:1px solid var(--workspace-v2-divider);padding-left:12px;padding-right:0}.workspace-v2-summary-card__value{font-size:22px;line-height:1.05;font-weight:760;letter-spacing:-.025em;color:var(--color-text-default)}.workspace-v2-summary-card__label{margin-top:5px;font-size:9px;line-height:1.2;font-weight:600;color:var(--workspace-v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-v2-tabs.detail-tabs{margin-top:0}.workspace-v2-tabs .detail-tabs__bar{gap:4px;padding:0;margin-bottom:14px;border-bottom:1px solid var(--workspace-v2-border)}.workspace-v2-tabs .detail-tabs__tab{padding:8px 12px 9px;border-radius:8px 8px 0 0;font-size:11px;font-weight:650}.workspace-v2-tabs .detail-tabs__tab.active{font-weight:780}.workspace-v2-tabs .detail-tabs__panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-v2-overview-foundation{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed var(--workspace-v2-border);border-radius:14px;background:var(--workspace-v2-surface);text-align:center}.workspace-v2-overview-foundation__title{font-size:12px;font-weight:750;color:var(--color-text-default)}.workspace-v2-overview-foundation__text{margin-top:5px;font-size:10px;color:var(--workspace-v2-muted)}@media(max-width:1100px){.workspace-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace-v2-summary-grid{grid-template-columns:1fr}.workspace-v2-summary-card__value{font-size:20px}}.workspace-v2-summary-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px}.workspace-v2-summary-card__content{min-width:0}.workspace-v2-summary-card__icon{width:30px;height:30px;flex:0 0 30px;align-self:center}.workspace-v2-summary-card__title{margin-bottom:6px;font-size:10px;line-height:1.1}.workspace-v2-summary-card__metrics{align-items:end}.workspace-v2-summary-card__metric{padding-right:10px}.workspace-v2-summary-card__metric+.workspace-v2-summary-card__metric{padding-left:10px}.workspace-v2-summary-card__value{font-size:20px;line-height:1}.workspace-v2-summary-card__label{margin-top:3px}.workspace-v2__header-actions-slot{min-width:78px;min-height:34px;display:flex;align-items:flex-end;justify-content:flex-end}.workspace-v2__header-actions-placeholder{width:78px;height:34px;visibility:hidden;pointer-events:none}.workspace-v2 .platform-header{align-items:flex-start}.workspace-v2-overview{--workspace-v2-status-width: 150px;--workspace-v2-parent-identity-width: 280px;--workspace-v2-parent-chevron-width: 28px;--workspace-v2-grid-gap: 12px;--workspace-v2-row-padding-x: 12px;min-width:0}.workspace-v2-summary-grid{margin-bottom:10px}.workspace-v2-tabs .detail-tabs__bar{margin-bottom:11px}.workspace-v2-engagement-list{display:flex;flex-direction:column;gap:7px}.workspace-v2-engagement{min-width:0;border:1px solid var(--workspace-v2-border);border-radius:11px;background:var(--workspace-v2-surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(0, 0, 0, .035));overflow:hidden}.workspace-v2-engagement__parent{display:grid;position:relative;grid-template-columns:var(--workspace-v2-parent-chevron-width) minmax(175px,240px) var(--workspace-v2-status-width) minmax(120px,.7fr) minmax(355px,1.4fr);column-gap:var(--workspace-v2-grid-gap);align-items:center;min-height:54px;padding:7px calc(var(--workspace-v2-row-padding-x) + 38px) 7px var(--workspace-v2-row-padding-x);cursor:pointer;outline:none;overflow:hidden}.workspace-v2-engagement__parent:hover{background:var(--color-hover-18, rgba(96, 54, 138, .1))}.workspace-v2-engagement__parent:focus-visible{box-shadow:inset 0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-engagement--expanded .workspace-v2-engagement__parent{background:#ffffff47}.workspace-v2-engagement__chevron{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.workspace-v2-engagement__identity{min-width:0}.workspace-v2-engagement__name{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;color:var(--color-text-default);font:inherit;font-size:11px;line-height:1.2;font-weight:760;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.workspace-v2-engagement__name:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.workspace-v2-engagement__secondary{margin-top:3px;min-width:0;font-size:9px;line-height:1.2;color:var(--workspace-v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.workspace-v2-engagement__client-link{min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-v2-engagement__client-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.workspace-v2-engagement__secondary-separator{flex:0 0 auto}.workspace-v2-engagement__status,.workspace-v2-engagement__completion,.workspace-v2-engagement__team,.workspace-v2-engagement__count{min-width:0;font-size:9px;color:var(--color-text-default)}.workspace-v2-engagement__completion,.workspace-v2-engagement__count{white-space:nowrap}.workspace-v2-engagement__completion,.workspace-v2-engagement__team{display:flex;align-items:center;gap:6px;position:relative;min-width:0}.workspace-v2-engagement__team{overflow:hidden}.workspace-v2-engagement__meta-label{flex:0 0 auto;color:var(--workspace-v2-muted);font-size:8px;font-weight:650}.workspace-v2-engagement__count{justify-self:end;color:var(--workspace-v2-muted);font-weight:600}.workspace-v2-engagement__team .userchips{flex-wrap:nowrap;min-width:0}.workspace-v2-engagement__team .userchips-chip{font-size:8px;padding:3px 7px}.workspace-v2-engagement__children{padding:0 12px 12px}.workspace-v2-valuation-table{min-width:0;border:1px solid var(--workspace-v2-border);border-radius:9px;overflow:visible;background:#fff3}.workspace-v2-valuation-table__header,.workspace-v2-valuation-row,.workspace-v2-valuation-skeleton-row{display:grid;grid-template-columns:minmax(220px,2fr) var(--workspace-v2-status-width) minmax(160px,1.15fr) minmax(112px,.8fr) minmax(112px,.8fr) 34px;column-gap:var(--workspace-v2-grid-gap);align-items:center;padding-left:var(--workspace-v2-row-padding-x);padding-right:var(--workspace-v2-row-padding-x)}.workspace-v2-valuation-table__header{min-height:30px;background:var(--color-hover-12, rgba(96, 54, 138, .045));border-bottom:1px solid var(--workspace-v2-divider);font-size:8px;line-height:1.1;font-weight:720;color:var(--color-text-default)}.workspace-v2-valuation-row{min-height:42px;border-bottom:1px solid var(--workspace-v2-divider);font-size:9px;cursor:pointer;outline:none}.workspace-v2-valuation-row:last-child{border-bottom:0}.workspace-v2-valuation-row:hover{background:var(--color-hover-18, rgba(96, 54, 138, .1))}.workspace-v2-valuation-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-valuation-row__company{padding-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.workspace-v2-valuation-row__status,.workspace-v2-valuation-row__my-work,.workspace-v2-valuation-row__due-date,.workspace-v2-valuation-row__due-client{min-width:0}.workspace-v2-valuation-row__my-work{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:450}.workspace-v2-valuation-row__due-date,.workspace-v2-valuation-row__due-client{white-space:nowrap;color:var(--workspace-v2-muted)}.workspace-v2-overview .status-badge{border-radius:6px;padding:3px 8px;font-size:8px;font-weight:560}.workspace-v2-muted{color:var(--workspace-v2-muted)}.workspace-v2-overview__state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--workspace-v2-border);border-radius:11px;background:var(--workspace-v2-surface);color:var(--workspace-v2-muted);font-size:10px;text-align:center}.workspace-v2-overview-loading-list{width:100%;display:flex;flex-direction:column;gap:7px}.workspace-v2-engagement-skeleton{display:grid;grid-template-columns:2fr .8fr .8fr 1.1fr;gap:18px;align-items:center;min-height:52px;padding:10px 14px;border:1px solid var(--workspace-v2-border);border-radius:11px;background:var(--workspace-v2-surface)}.workspace-v2-engagement-skeleton span,.workspace-v2-valuation-skeleton-row span{height:8px;border-radius:999px;background:#00000014;animation:workspace-v2-pulse 1.35s ease-in-out infinite}.workspace-v2-valuation-skeleton-row{min-height:42px;border-bottom:1px solid var(--workspace-v2-divider)}.workspace-v2-valuation-skeleton-row:last-child{border-bottom:0}.workspace-v2-child-state{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--workspace-v2-muted);font-size:9px;text-align:center}.workspace-v2-child-state--error button{border:1px solid var(--workspace-v2-border);border-radius:7px;padding:4px 8px;background:transparent;color:var(--color-primary);font-size:9px;font-weight:650;cursor:pointer}@keyframes workspace-v2-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media(max-width:1180px){.workspace-v2-engagement__parent{grid-template-columns:28px minmax(170px,220px) 135px minmax(115px,.65fr) minmax(355px,1.35fr)}.workspace-v2-valuation-table__header,.workspace-v2-valuation-row,.workspace-v2-valuation-skeleton-row{grid-template-columns:minmax(205px,1.8fr) 140px minmax(145px,1fr) minmax(102px,.72fr) minmax(102px,.72fr) 32px}}@media(max-width:920px){.workspace-v2-engagement{overflow-x:auto}.workspace-v2-engagement__parent{min-width:850px}.workspace-v2-engagement__children{min-width:980px}}.workspace-v2-parent-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:7px 2px 0}.workspace-v2-parent-pagination__summary{color:var(--workspace-v2-muted);font-size:9px;font-weight:560}.workspace-v2-parent-pagination__controls{display:flex;align-items:center;gap:4px}.workspace-v2-parent-pagination__button{min-width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-default);font:inherit;font-size:9px;font-weight:620;cursor:pointer}.workspace-v2-parent-pagination__button:hover:not(:disabled){border-color:var(--workspace-v2-border);background:var(--color-hover-18, rgba(96, 54, 138, .1));color:var(--color-primary)}.workspace-v2-parent-pagination__button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-parent-pagination__button--active{border-color:var(--workspace-v2-border);background:var(--color-hover-18, rgba(96, 54, 138, .1));color:var(--color-primary)}.workspace-v2-parent-pagination__button--arrow{font-size:15px;line-height:1}.workspace-v2-parent-pagination__button:disabled{opacity:.35;cursor:default}@media(max-width:700px){.workspace-v2-parent-pagination{align-items:flex-start;flex-direction:column}}.workspace-v2-engagement__identity-top{min-width:0;display:flex;align-items:baseline;gap:5px}.workspace-v2-engagement__name{min-width:0}.workspace-v2-engagement__name-count{flex:0 0 auto;color:var(--workspace-v2-muted);font-size:9px;font-weight:560}.workspace-v2-engagement__team{min-width:0;overflow:hidden}.workspace-v2-engagement__team .userchips{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.workspace-v2-engagement__team .userchips-chip{flex:0 0 auto;min-width:max-content;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.workspace-v2-engagement__actions{position:absolute;top:50%;right:var(--workspace-v2-row-padding-x);width:34px;min-width:34px;display:flex;align-items:center;justify-content:flex-end;transform:translateY(-50%);z-index:2}.workspace-v2-valuation-row__actions{min-width:0;justify-self:end}.workspace-v2-valuation-table__header>*,.workspace-v2-valuation-row>*,.workspace-v2-valuation-skeleton-row>*{min-width:0}.workspace-v2-engagement__team .userchips{flex-wrap:nowrap;overflow:hidden}.workspace-v2-engagement__team .userchips-chip{flex-shrink:0}.workspace-v2-engagement__team{width:100%}.workspace-v2-engagement__team .userchips{width:auto;max-width:100%}.workspace-v2-engagement__team{overflow:visible}.workspace-v2-engagement__actions{z-index:5}.workspace-v2-engagement,.workspace-v2-engagement__parent{overflow:hidden}.workspace-v2-engagement__team{position:relative;min-width:0;overflow:hidden}.workspace-v2-engagement__team .userchips{flex:0 0 auto;width:max-content;max-width:none;overflow:visible;flex-wrap:nowrap;gap:4px}.workspace-v2-engagement__team .userchips-chip{flex:0 0 auto;flex-shrink:0;min-width:max-content;max-width:none;padding:3px 6px;overflow:visible;text-overflow:clip;white-space:nowrap}.workspace-v2-engagement__actions{z-index:10;isolation:isolate}.workspace-v2-engagement__actions:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;width:58px;z-index:-1;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0),var(--workspace-v2-surface) 38%,var(--workspace-v2-surface) 100%)}.workspace-v2-engagement__parent:hover .workspace-v2-engagement__actions:before{background:linear-gradient(to right,rgba(255,255,255,0),var(--color-hover-18, rgba(96, 54, 138, .1)) 38%,var(--color-hover-18, rgba(96, 54, 138, .1)) 100%)}.workspace-v2-engagement--expanded .workspace-v2-engagement__parent .workspace-v2-engagement__actions:before{background:linear-gradient(to right,#fff0,#ffffff47 38% 100%)}.workspace-v2-engagement:has(.adp-popover){overflow:visible}.workspace-v2-engagement__parent:has(.adp-popover){overflow:visible}.workspace-v2-engagement__completion:has(.adp-popover){overflow:visible}.workspace-v2-engagement:has(.workspace-row-action-menu--open){overflow:visible}.workspace-v2-engagement__parent:has(.workspace-row-action-menu--open){overflow:visible}.workspace-v2-inline-edit{min-width:0;position:relative}.workspace-v2-inline-edit__trigger{max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:5px;margin:-3px -5px;padding:3px 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-v2-inline-edit__trigger:hover{background:var(--color-hover-12, rgba(96, 54, 138, .07));border-color:var(--color-hover-30, rgba(96, 54, 138, .18))}.workspace-v2-inline-edit__trigger:focus-visible{background:var(--color-hover-12, rgba(96, 54, 138, .07));border-color:var(--color-hover, var(--color-primary));box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .22))}.workspace-v2-inline-edit__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-v2-inline-edit__icon{flex:0 0 auto;opacity:0;color:var(--color-primary);transform:translate(-2px);transition:opacity .12s ease,transform .12s ease}.workspace-v2-inline-edit__trigger:hover .workspace-v2-inline-edit__icon,.workspace-v2-inline-edit__trigger:focus-visible .workspace-v2-inline-edit__icon{opacity:.72;transform:translate(0)}.workspace-v2-inline-edit__editor{min-width:0;display:inline-flex;align-items:center;gap:6px}.workspace-v2-inline-edit__editor-control{min-width:0}.workspace-v2-inline-edit__control{width:100%;min-width:0;height:28px;box-sizing:border-box;padding:4px 7px;border:1px solid var(--workspace-v2-border);border-radius:7px;background:var(--workspace-v2-surface);color:var(--color-text-default);font:inherit;outline:none}.workspace-v2-inline-edit__control:hover{border-color:var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-inline-edit__control:focus{border-color:var(--color-hover, var(--color-primary));box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .22))}.workspace-v2-inline-edit__spinner{flex:0 0 auto;color:var(--color-primary);animation:workspace-v2-inline-edit-spin .8s linear infinite}.workspace-v2-inline-edit__error{margin-top:4px;max-width:240px;font-size:8px;line-height:1.25;color:var(--color-danger, #9f2f2f)}@keyframes workspace-v2-inline-edit-spin{to{transform:rotate(360deg)}}.workspace-v2-engagement__status .workspace-v2-inline-edit__trigger,.workspace-v2-engagement__completion .workspace-v2-inline-edit__trigger{vertical-align:middle}.workspace-v2-engagement__status .workspace-v2-inline-edit__editor-control{width:142px}.workspace-v2-engagement__completion .workspace-v2-inline-edit__editor-control{width:132px}.workspace-v2-inline-edit__control--status{font-size:8px;font-weight:560}.workspace-v2-inline-edit__control--date{font-size:9px}.workspace-v2-engagement__completion .workspace-v2-inline-edit{min-width:0}.workspace-v2-overview{--workspace-v2-parent-status-column: 112px;--workspace-v2-parent-target-column: 218px;--workspace-v2-parent-team-column: minmax(210px, 1.2fr)}.workspace-v2-engagement__parent{grid-template-columns:var(--workspace-v2-parent-chevron-width) var(--workspace-v2-parent-identity-width) var(--workspace-v2-parent-status-column) var(--workspace-v2-parent-target-column) var(--workspace-v2-parent-team-column)}.workspace-v2-engagement__identity-top{min-width:0;display:flex;align-items:center;gap:6px}.workspace-v2-engagement__identity-top .workspace-v2-engagement__name{min-width:0}.workspace-v2-engagement__pm-only{flex:0 0 auto;display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;border:1px solid var(--color-hover-30, rgba(96, 54, 138, .18));background:var(--color-hover-12, rgba(96, 54, 138, .08));color:var(--color-primary);font-size:7px;line-height:1;font-weight:700;white-space:nowrap}.workspace-v2-engagement__status .workspace-v2-inline-edit__editor-control{width:110px}.workspace-v2-engagement__completion{overflow:visible}.workspace-v2-engagement__completion .workspace-v2-inline-edit{flex:1 1 auto;overflow:visible}.workspace-v2-engagement__completion .workspace-v2-inline-edit__trigger{max-width:none}.workspace-v2-engagement__completion .workspace-v2-inline-edit__value{overflow:visible;text-overflow:clip}.workspace-v2-engagement__completion .workspace-v2-inline-edit__editor-control{width:auto}.workspace-v2-engagement__date-editor{display:inline-flex;align-items:center;gap:4px}.workspace-v2-engagement__date-editor .workspace-v2-inline-edit__control--date{width:118px;flex:0 0 118px}.workspace-v2-inline-edit__commit,.workspace-v2-inline-edit__cancel{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid var(--workspace-v2-border);background:var(--workspace-v2-surface);color:var(--workspace-v2-muted);cursor:pointer}.workspace-v2-inline-edit__commit:hover:not(:disabled){border-color:var(--color-hover-30, rgba(96, 54, 138, .24));background:var(--color-hover-12, rgba(96, 54, 138, .08));color:var(--color-primary)}.workspace-v2-inline-edit__cancel:hover:not(:disabled){background:#0000000a;color:var(--color-text-default)}.workspace-v2-inline-edit__commit:disabled,.workspace-v2-inline-edit__cancel:disabled{opacity:.45;cursor:default}.workspace-v2-engagement__team{margin-left:-8px}@media(max-width:1180px){.workspace-v2-overview{--workspace-v2-parent-identity-width: 250px;--workspace-v2-parent-status-column: 108px;--workspace-v2-parent-target-column: 214px;--workspace-v2-parent-team-column: minmax(205px, 1fr)}}@media(max-width:920px){.workspace-v2-engagement__parent{min-width:900px}}.workspace-v2-valuation-row__status .workspace-v2-inline-edit__editor-control{width:142px}.workspace-v2-valuation-row__my-work .workspace-v2-inline-edit__editor-control{width:182px}.workspace-v2-my-work-editor{display:flex;align-items:center;gap:6px;min-width:0}.workspace-v2-my-work-editor__role{flex:0 0 auto;color:var(--workspace-v2-muted);font-size:8px;font-weight:650}.workspace-v2-pending-work{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workspace-v2-pending-work__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-v2-pending-work__confirm{flex:0 0 auto;padding:3px 7px;border:1px solid var(--color-hover-30, rgba(96, 54, 138, .22));border-radius:7px;background:var(--color-hover-12, rgba(96, 54, 138, .06));color:var(--color-primary);font:inherit;font-size:8px;font-weight:650;cursor:pointer}.workspace-v2-pending-work__confirm:hover:not(:disabled),.workspace-v2-pending-work__confirm:focus-visible:not(:disabled){border-color:var(--color-primary);outline:none}.workspace-v2-pending-work__confirm:disabled{opacity:.6;cursor:default}.workspace-v2-pending-work__error{flex-basis:100%;font-size:8px;line-height:1.25;color:var(--color-danger, #9f2f2f)}.workspace-v2-valuation-row__due-date .workspace-v2-inline-edit__editor-control,.workspace-v2-valuation-row__due-client .workspace-v2-inline-edit__editor-control{width:132px}.workspace-v2-valuation-row__due-date .workspace-v2-inline-edit__trigger,.workspace-v2-valuation-row__due-client .workspace-v2-inline-edit__trigger{vertical-align:middle}.workspace-v2-valuation-row__due-date .adp-popover,.workspace-v2-valuation-row__due-client .adp-popover{left:auto;right:0;max-width:min(238px,calc(100vw - 24px))}.workspace-v2-valuation-table__header,.workspace-v2-valuation-row,.workspace-v2-valuation-skeleton-row{grid-template-columns:320px var(--workspace-v2-status-width) minmax(190px,1.15fr) 140px 140px 36px}.workspace-v2-engagement__actions,.workspace-v2-valuation-row__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end}.workspace-v2-engagement__actions{align-self:center}.workspace-v2-valuation-row__actions{justify-self:end}.workspace-v2-valuation-table__header>div:last-child{min-width:32px}.workspace-v2-engagement__parent{grid-template-columns:var(--workspace-v2-parent-chevron-width) var(--workspace-v2-parent-identity-width) var(--workspace-v2-status-width) minmax(190px,.9fr) minmax(250px,1.35fr) 36px}.workspace-v2-engagement__actions{grid-column:6;justify-self:end;align-self:center}@media(max-width:1180px){.workspace-v2-engagement__parent{grid-template-columns:28px 250px 140px minmax(175px,.85fr) minmax(220px,1.15fr) 36px}}.workspace-v2__header-actions-slot{min-width:164px;gap:8px}.workspace-v2-filter-popover{position:relative;flex:0 0 auto}.workspace-v2-filter-trigger{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--workspace-v2-border);border-radius:14px;background:#ffffffd1;color:var(--color-text-default);font:inherit;font-size:10px;font-weight:680;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.workspace-v2-filter-trigger:hover:not(:disabled),.workspace-v2-filter-trigger--active{border-color:var(--color-hover-30, rgba(96, 54, 138, .24));background:var(--color-hover-12, rgba(96, 54, 138, .07));color:var(--color-primary)}.workspace-v2-filter-trigger:focus-visible{outline:2px solid var(--color-hover-30, rgba(96, 54, 138, .24));outline-offset:2px}.workspace-v2-filter-trigger:disabled{opacity:.5;cursor:not-allowed}.workspace-v2-filter-trigger__count{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:8px;font-weight:760;line-height:1}.workspace-v2-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(480px,calc(100vw - 36px));padding:14px;border:1px solid var(--workspace-v2-border);border-radius:12px;background:#fffffffa;box-shadow:0 16px 42px #190c2329}.workspace-v2-filter-panel__header{margin-bottom:12px}.workspace-v2-filter-panel__title{font-size:12px;font-weight:760;color:var(--color-text-default)}.workspace-v2-filter-panel__subtitle{margin-top:3px;max-width:390px;font-size:9px;line-height:1.35;color:var(--workspace-v2-muted)}.workspace-v2-filter-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.workspace-v2-filter-panel__span-2{grid-column:1 / -1}.workspace-v2-filter-panel .sms-field{min-width:0;gap:5px}.workspace-v2-filter-panel .sms-label,.workspace-v2-filter-field__label{font-size:9px;font-weight:650;color:#000000ad}.workspace-v2-filter-panel .sms-combobox{min-height:32px;padding:5px 8px;border-radius:8px;background:#fff}.workspace-v2-filter-panel .sms-combobox.is-open{border-color:var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-filter-panel .sms-chip{padding:3px 7px;background:var(--color-hover-12, rgba(96, 54, 138, .07));border-color:var(--color-hover-18, rgba(96, 54, 138, .14))}.workspace-v2-filter-panel .sms-panel{z-index:140;border-top:1px solid rgba(0,0,0,.08);border-radius:8px}.workspace-v2-filter-panel .sms-list{max-height:190px;border-radius:8px}.workspace-v2-filter-field{min-width:0;display:flex;flex-direction:column;gap:5px}.workspace-v2-filter-select{width:100%;min-height:32px;padding:5px 30px 5px 9px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:var(--color-text-default);font:inherit;font-size:10px;font-weight:500}.workspace-v2-filter-select:focus{outline:none;border-color:var(--color-hover-30, rgba(96, 54, 138, .24));box-shadow:0 0 0 2px var(--color-hover-12, rgba(96, 54, 138, .07))}.workspace-v2-filter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--workspace-v2-divider)}.workspace-v2-filter-panel__footer-actions{display:flex;align-items:center;gap:7px}.workspace-v2-filter-panel__clear,.workspace-v2-filter-panel__cancel,.workspace-v2-filter-panel__apply{min-height:30px;padding:6px 10px;border-radius:8px;font:inherit;font-size:9px;font-weight:680;cursor:pointer}.workspace-v2-filter-panel__clear,.workspace-v2-filter-panel__cancel{border:1px solid transparent;background:transparent;color:var(--workspace-v2-muted)}.workspace-v2-filter-panel__clear:hover:not(:disabled),.workspace-v2-filter-panel__cancel:hover{background:var(--color-hover-12, rgba(96, 54, 138, .06));color:var(--color-primary)}.workspace-v2-filter-panel__clear:disabled{opacity:.4;cursor:default}.workspace-v2-filter-panel__apply{border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#502361,#3d1b4b);color:#fff;box-shadow:0 4px 10px #0000002e,inset 0 1px #ffffff1f}.workspace-v2-filter-panel__apply:hover{filter:brightness(.96)}.workspace-v2-filtered-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:24px;border:1px dashed var(--workspace-v2-border);border-radius:11px;background:#ffffff80;text-align:center}.workspace-v2-filtered-empty__title{font-size:11px;font-weight:720;color:var(--color-text-default)}.workspace-v2-filtered-empty__text{max-width:360px;font-size:9px;line-height:1.4;color:var(--workspace-v2-muted)}@media(max-width:680px){.workspace-v2__header-actions-slot{min-width:0}.workspace-v2-filter-panel{position:fixed;top:68px;left:12px;right:12px;width:auto;max-height:calc(100vh - 84px);overflow-y:auto}.workspace-v2-filter-panel__grid{grid-template-columns:1fr}.workspace-v2-filter-panel__span-2{grid-column:auto}}@media(prefers-reduced-motion:reduce){.workspace-v2-filter-trigger{transition:none}}.workspace-v2-child-scale-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 10px;border-top:1px solid var(--workspace-v2-divider);background:#ffffff2e}.workspace-v2-child-scale-footer__summary{color:var(--workspace-v2-muted);font-size:9px;font-weight:560;white-space:nowrap}.workspace-v2-child-scale-footer__view-all,.workspace-v2-child-pagination__button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-primary);font:inherit;font-size:9px;font-weight:650;cursor:pointer}.workspace-v2-child-scale-footer__view-all{padding:4px 8px}.workspace-v2-child-scale-footer__view-all:hover,.workspace-v2-child-pagination__button:hover:not(:disabled){border-color:var(--workspace-v2-border);background:var(--color-hover-12, rgba(96, 54, 138, .06))}.workspace-v2-child-scale-footer__view-all:focus-visible,.workspace-v2-child-pagination__button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-child-pagination{display:flex;align-items:center;gap:4px}.workspace-v2-child-pagination__button{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;color:var(--color-text-default)}.workspace-v2-child-pagination__button--active{border-color:var(--workspace-v2-border);background:var(--color-hover-18, rgba(96, 54, 138, .1));color:var(--color-primary)}.workspace-v2-child-pagination__button--arrow{font-size:14px;line-height:1}.workspace-v2-child-pagination__button:disabled{opacity:.35;cursor:default}@media(max-width:700px){.workspace-v2-child-scale-footer{align-items:flex-start;flex-direction:column}}.workspace-v2-column-filter-root{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.workspace-v2-column-filter-root--open{z-index:40}.workspace-v2-column-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-v2-column-filter-trigger{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--workspace-v2-muted);cursor:pointer}.workspace-v2-column-filter-trigger:hover:not(:disabled),.workspace-v2-column-filter-trigger--active{border-color:var(--workspace-v2-border);background:var(--color-hover-12, rgba(96, 54, 138, .06));color:var(--color-primary)}.workspace-v2-column-filter-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-v2-column-filter-trigger:disabled{color:var(--color-primary);opacity:.6;cursor:default}.workspace-v2-column-filter-trigger__dot{position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:999px;background:currentColor}.workspace-v2-column-filter-panel{position:absolute;top:calc(100% + 6px);left:0;width:238px;padding:10px;border:1px solid var(--workspace-v2-border);border-radius:9px;background:var(--color-surface, #fff);box-shadow:0 14px 34px #140e1e24;color:var(--color-text-default);font-size:10px;font-weight:500;z-index:80}.workspace-v2-column-filter-panel--right{right:0;left:auto}.workspace-v2-column-filter-search-wrap{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid var(--workspace-v2-border);border-radius:7px;background:var(--color-surface, #fff);color:var(--workspace-v2-muted)}.workspace-v2-column-filter-search{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-default);font:inherit}.workspace-v2-column-filter-options{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto}.workspace-v2-column-filter-option{display:flex;align-items:center;gap:7px;min-height:27px;padding:3px 4px;border-radius:6px;cursor:pointer}.workspace-v2-column-filter-option:hover{background:var(--color-hover-12, rgba(96, 54, 138, .06))}.workspace-v2-column-filter-option input{margin:0}.workspace-v2-column-filter-section-title{margin-bottom:5px;color:var(--workspace-v2-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workspace-v2-column-filter-section-title--spaced{margin-top:10px}.workspace-v2-column-filter-select{width:100%;min-height:32px;padding:0 8px;border:1px solid var(--workspace-v2-border);border-radius:7px;background:var(--color-surface, #fff);color:var(--color-text-default);font:inherit}.workspace-v2-column-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--workspace-v2-divider)}.workspace-v2-column-filter-clear,.workspace-v2-column-filter-apply,.workspace-v2-child-filtered-empty__clear{border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.workspace-v2-column-filter-clear{padding:4px 2px;color:var(--workspace-v2-muted)}.workspace-v2-column-filter-clear:disabled{opacity:.4;cursor:default}.workspace-v2-column-filter-apply{padding:5px 9px;background:var(--color-primary);color:#fff}.workspace-v2-child-filtered-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px;border-top:1px solid var(--workspace-v2-divider);color:var(--workspace-v2-muted);font-size:10px}.workspace-v2-child-filtered-empty__clear{padding:5px 8px;border-color:var(--workspace-v2-border);color:var(--color-primary)}.workspace-v2-child-filtered-empty__clear:hover{background:var(--color-hover-12, rgba(96, 54, 138, .06))}.workspace-v2-column-filter-panel{background:#fffffffc}.workspace-v2-column-filter-panel--my-work{width:360px}.workspace-v2-column-filter-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.workspace-v2-column-filter-section{min-width:0}.workspace-v2-column-filter-section .workspace-v2-column-filter-options{max-height:210px}.workspace-v2-column-filter-apply{min-width:54px;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#502361,#3d1b4b);color:#fff;box-shadow:0 4px 10px #00000029,inset 0 1px #ffffff1f}.workspace-v2-column-filter-apply:hover{filter:brightness(.96)}@media(max-width:760px){.workspace-v2-column-filter-panel--my-work{width:min(360px,calc(100vw - 32px))}.workspace-v2-column-filter-two-column{grid-template-columns:1fr;gap:10px}}.workspace-v2-valuation-table__header{position:relative;overflow:visible}.workspace-v2-column-filter-root--open{z-index:160}.workspace-v2-column-filter-panel{z-index:180}@media(max-width:920px){.workspace-v2-engagement{overflow:visible}.workspace-v2-overview{min-width:980px}}.status-badge{display:inline-flex;align-items:left;padding:3px 10px;border-radius:999px;font-size:8px;font-weight:500;line-height:1;border:1px solid rgba(0,0,0,.1);background-color:var(--status-bg, rgba(255, 255, 255, .65));color:var(--status-color, var(--color-text-default));white-space:nowrap}.followUpEdit-footer{display:flex;justify-content:space-between;gap:10px;width:100%}.followUpEdit-footer__left,.followUpEdit-footer__right{display:flex;gap:10px;align-items:center}.followUpEdit-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.followUpEdit-btn--ghost{background:#ffffffbf;color:#000000bf}.followUpEdit-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.followUpEdit-btn--primary:hover{background:var(--color-hover)}.followUpEdit-btn:disabled{opacity:.55;cursor:not-allowed}.detail-page{display:flex;flex-direction:column;gap:12px}.detail-page-inline{padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--surface-glass-border);background:#ffffff8c;box-shadow:var(--shadow-sm)}.detail-page-error-title{font-weight:800;margin-bottom:4px}.detail-page-error-text{opacity:.75;margin-bottom:12px}.stat-card{position:relative;padding:12px;border-radius:var(--radius-lg, 16px);background:var(--color-fino);box-shadow:var(--shadow-sm, 0 6px 14px rgba(0, 0, 0, .1));border:1px solid rgba(255,255,255,.14);color:var(--color-app-bg);text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.stat-card:hover{background:var(--color-hover);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 10px 24px rgba(0, 0, 0, .14))}.stat-card:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:3px;border-radius:999px;background:#ffffffb3;opacity:0;transition:opacity .14s ease}.stat-card:hover:before{opacity:1}.stat-card-label{font-size:10px;font-weight:600;opacity:.9;margin-left:10px;letter-spacing:0;text-transform:none}.stat-card-value{margin-left:10px;margin-top:6px;font-size:10px;font-weight:600;line-height:1.1;letter-spacing:.2px}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-card-right{display:flex;align-items:center}.statcard-selector{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:9px;font-weight:600;padding:4px 22px 4px 8px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;outline:none;cursor:pointer}.stat-card-right{position:relative}.stat-card-right:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-52%);font-size:9px;color:#ffffffbf;pointer-events:none}.main-page-header{margin-bottom:12px}.main-page-header-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.main-page-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.main-page-header-actions-placeholder{display:inline-block;visibility:hidden;height:34px;min-width:140px;border-radius:14px}.main-page-header-cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin:10px 0 12px}.workloads-section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--color-fino);opacity:.9}.company-detail-page{display:flex;flex-direction:column;gap:12px}.company-detail-inline{padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--surface-glass-border);background:#ffffff8c;box-shadow:var(--shadow-sm)}.company-detail-error-title{font-weight:800;margin-bottom:4px}.company-detail-error-text{opacity:.75;margin-bottom:12px}.detail-clickable{cursor:pointer;text-decoration:none}.detail-clickable:hover{text-decoration:none}.company-engagements-tab{display:flex;flex-direction:column;gap:10px}.company-engagements-tab .dashboard-table-wrap{max-height:34vh}.company-engagements-tab .dashboard-table tbody td{padding:7px 10px}.detail-manage-menu{position:relative;display:inline-flex;align-items:center}.detail-manage-menu__btnWrap{display:inline-flex;align-items:center}.detail-manage-menu__btnText{display:inline-flex;align-items:center;gap:6px;line-height:1}.detail-manage-menu__btnLabel{display:inline-flex;align-items:center;line-height:1}.detail-manage-menu__caret{opacity:1;transition:transform .12s ease;transform:translateY(.5px)}.detail-manage-menu__caret.is-open{transform:rotate(180deg) translateY(-.5px)}.detail-manage-menu__panel{position:absolute;top:calc(100% + 8px);right:0;width:220px;z-index:50;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 14px 34px #00000024;overflow:hidden}.detail-manage-menu__group{padding:4px 0}.detail-manage-menu__group-label{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--color-fino);font-size:10px;font-weight:800;opacity:.9}.detail-manage-menu__group-icon{flex:0 0 auto;color:var(--color-fino)}.detail-manage-menu__group-labelText{line-height:1}.detail-manage-menu__items{display:flex;flex-direction:column;gap:2px;padding:2px 6px 6px}.detail-manage-menu__item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;color:var(--color-text-default);transition:background .12s ease,color .12s ease,opacity .12s ease}.detail-manage-menu__item:hover:not(:disabled){background:var( --color-hover-12, hsla( 285, 14%, 56%, .12 ) )}.detail-manage-menu__item:active:not(:disabled){background:var( --color-hover-18, hsla( 285, 14%, 56%, .18 ) )}.detail-manage-menu__item:disabled{cursor:not-allowed;opacity:.45}.detail-manage-menu__item-icon{flex:0 0 auto;color:var(--color-fino)}.detail-manage-menu__item-label{line-height:1.25;font-size:11px;font-weight:700;color:var(--color-text-default)}.detail-manage-menu__item:hover:not(:disabled) .detail-manage-menu__item-label{color:var(--color-fino)}.company-valuation-card{height:100%;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--surface-glass-border);background:#ffffff8c;box-shadow:var(--shadow-sm)}.company-valuation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-valuation-card__title{font-size:12px;font-weight:800}.company-valuation-card__message{margin-top:10px;font-size:10px;line-height:1.45;opacity:.72}.company-valuation-card__actions{margin-top:12px}.workflow-status-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px}.workflow-status-card__role{min-width:0;padding:0 16px;border-left:1px solid var(--surface-glass-border)}.workflow-status-card__role:first-child{padding-left:0;border-left:0}.workflow-status-card__role:last-child{padding-right:0}.workflow-status-card__role-label{margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.64}.workflow-status-card__user{min-height:24px}.workflow-status-card__status{min-height:24px;margin-top:9px}.workflow-status-card__due{margin-top:7px;font-size:10px;font-weight:600;opacity:.68}.workflow-status-card__empty{font-size:11px;opacity:.55}.valuation-summary-card__version{flex:0 0 auto;padding:4px 8px;border:1px solid var(--surface-glass-border);border-radius:999px;background:#ffffff80;font-size:10px;font-weight:700;white-space:nowrap}.valuation-summary-card__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.valuation-summary-card__metric{min-width:0}.valuation-summary-card__metric-label{margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.64}.valuation-summary-card__metric-value{font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.valuation-summary-card__metric-secondary{margin-top:5px;font-size:10px;font-weight:600;opacity:.65}.valuation-summary-card__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:11px;border-top:1px solid var(--surface-glass-border);font-size:10px;font-weight:600;opacity:.72}@media(max-width:900px){.workflow-status-card__grid{grid-template-columns:1fr;gap:14px}.workflow-status-card__role{padding:14px 0 0;border-top:1px solid var(--surface-glass-border);border-left:0}.workflow-status-card__role:first-child{padding-top:0;border-top:0}}@media(max-width:560px){.valuation-summary-card__values{grid-template-columns:1fr;gap:16px}}.engagement-company-valuation-shell{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--surface-glass-border);background:#ffffff8c;box-shadow:var(--shadow-sm)}.engagement-company-valuation-shell__title{font-size:12px;font-weight:800}.engagement-company-valuation-shell__text{margin-top:4px;font-size:10px;line-height:1.4;opacity:.75}.engagement-company-valuation-shell__actions{margin-top:12px}.engagement-company-valuation-workspace{display:flex;flex-direction:column;gap:14px}.engagement-company-valuation-workspace__summary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:stretch}.valuation-workspace-section{overflow:hidden;border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);background:#ffffff8c;box-shadow:var(--shadow-sm)}.valuation-workspace-section__title{padding:13px 16px 11px;border-bottom:1px solid var(--surface-glass-border);font-size:12px;font-weight:800}.valuation-workspace-section__empty{padding:16px;font-size:10px;line-height:1.45;opacity:.68}.valuation-workspace-section__state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:10px;opacity:.8}.valuation-methodology-table__scroll{overflow-x:auto}.valuation-methodology-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.valuation-methodology-table th,.valuation-methodology-table td{padding:11px 16px;border-bottom:1px solid var(--surface-glass-border);vertical-align:middle}.valuation-methodology-table th{background:#ffffff47;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;opacity:.65}.valuation-methodology-table th:first-child,.valuation-methodology-table td:first-child{width:40%;text-align:left}.valuation-methodology-table__weight{width:14%;text-align:center}.valuation-methodology-table__number{width:23%;text-align:right}.valuation-methodology-table__methodology{font-weight:650}.valuation-methodology-table__value-primary{font-weight:650;white-space:nowrap}.valuation-methodology-table__value-secondary{margin-top:3px;font-size:9px;opacity:.58;white-space:nowrap}.valuation-methodology-table__conclusion td{border-top:1px solid var(--surface-glass-border);border-bottom:0;background:#ffffff4d;font-weight:700}.valuation-methodology-table tbody tr:last-child td{border-bottom:0}.valuation-source-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px}.valuation-source-document{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);background:#ffffff59}.valuation-source-document__main{display:flex;align-items:center;gap:10px;min-width:0}.valuation-source-document__icon{flex:0 0 auto;width:20px;height:20px;opacity:.62}.valuation-source-document__icon svg{display:block;width:100%;height:100%}.valuation-source-document__copy{min-width:0}.valuation-source-document__role{margin-bottom:3px;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.58}.valuation-source-document__name{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.engagement-company-valuation-workspace__summary-grid{grid-template-columns:1fr}}@media(max-width:720px){.valuation-source-documents{grid-template-columns:1fr}.valuation-methodology-table{min-width:640px}}.inforequests-cell--mentions{white-space:normal;overflow:visible}.fileAttachIcon{display:inline-flex;align-items:center;justify-content:center}.fileAttachIcon--hasFiles .attachFileIconButton{color:var(--color-app-bg);border-color:var(--color-fino);background:var(--color-fino)}.fileAttachIcon--hasFiles .attachFileButton-svg{color:var(--color-app-bg)}.dashboard-row:hover .fileAttachIcon--hasFiles .attachFileIconButton{color:var(--color-app-bg);border-color:var(--color-fino);background:var(--color-fino)}.dashboard-row:hover .fileAttachIcon--hasFiles .attachFileButton-svg{color:var(--color-app-bg)}.infoRequest-materialTag{color:#b40000d9;font-weight:600;margin-left:4px}.infoRequestDetails-descHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:6px}.infoRequestDetails-clearBtn{margin:0;padding:6px 10px;line-height:1}.featureDetail-toolbar{margin-top:0}.infoRequestDetails-materialRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.infoRequestDetails-materialHint{font-size:8px;font-weight:500;opacity:.7}.infoRequestDetails-bulk{--bulk-input-font-size: 9px;--bulk-input-font-weight: 500}.infoRequestDetails-bulk .sms-combobox{width:100%;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:var(--bulk-input-font-size);font-weight:var(--bulk-input-font-weight);font-family:inherit;outline:none}.infoRequestDetails-bulk .sms-input,.infoRequestDetails-bulk .sms-chip{font-size:var(--bulk-input-font-size);font-weight:var(--bulk-input-font-weight);font-family:inherit}.infoRequestDetails-bulk .sms-panel,.infoRequestDetails-bulk .sms-option{font-size:var(--bulk-input-font-size);font-family:inherit}.infoRequestDetails-filesSection{margin-top:10px}.infoRequestDetails-filesSection--edit{margin-top:12px}.modal--valuationReview{--valuation-review-control-height: 26px;--valuation-review-control-radius: 14px;--valuation-review-control-padding-x: 7px;--valuation-review-grid-gap-x: 10px;--valuation-review-grid-gap-y: 8px;--valuation-review-summary-enterprise-width: 160px;--valuation-review-summary-equity-width: 160px;--valuation-review-summary-allocation-width: 140px;--valuation-review-summary-units-width: 100px;--valuation-review-summary-currency-width: 100px;--valuation-review-summary-estimate-type-width: 100px;--valuation-review-dcf-enterprise-width: 160px;--valuation-review-dcf-equity-width: 160px;--valuation-review-dcf-weight-width: 100px;--valuation-review-dcf-discount-rate-width: 100px;--valuation-review-dcf-ltgr-width: 100px;--valuation-review-dcf-forecast-years-width: 100px;--valuation-review-dcf-exit-enterprise-width: 160px;--valuation-review-dcf-exit-equity-width: 160px;--valuation-review-dcf-exit-weight-width: 100px;--valuation-review-dcf-exit-multiple-width: 110px;--valuation-review-dcf-exit-year-width: 110px;--valuation-review-dcf-exit-type-width: 130px;--valuation-review-gpc-enterprise-width: 160px;--valuation-review-gpc-equity-width: 160px;--valuation-review-gpc-weight-width: 100px;--valuation-review-gpc-period-width: 90px;--valuation-review-gpc-metric-width: 120px;--valuation-review-gpc-metric-value-width: 145px;--valuation-review-gpc-multiple-width: 145px;--valuation-review-gpc-selected-multiple-width: 110px;--valuation-review-range-value-width: 145px;--valuation-review-commentary-min-width: 320px;--valuation-review-commentary-max-width: 520px}.modal--valuationReview{display:flex;flex-direction:column;max-height:calc(100vh - 24px)}.modal--valuationReview .modal-body{min-height:0;overflow-y:auto;padding:10px 12px 14px}.modal--valuationReview .modal-footer{flex:0 0 auto}.valuation-review{position:relative;display:grid;gap:10px}.valuation-review-state{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(118,86,145,.14);border-radius:12px;background:#ffffffb8}.valuation-review-state--error{border-color:#b423182e;background:#b423180e}.valuation-review-state--error>svg{flex:0 0 auto;width:16px;height:16px;color:#b42318c7}.valuation-review-state__title{color:var(--color-text-default);font-size:11px;font-weight:800;line-height:1.25}.valuation-review-state__message{margin-top:2px;color:#00000094;font-size:9px;font-weight:600;line-height:1.35}.valuation-review-legend.aiReview-legend{min-width:0;padding:7px 9px;border-radius:11px}.valuation-review-legend .aiReview-legendText{flex:0 0 auto}.valuation-review-legend .aiReview-legendTitle{font-size:10px}.valuation-review-legend .aiReview-legendSubtitle:empty{display:none}.valuation-review-legend .aiReview-legendItems{gap:8px}.valuation-review-legend .aiReview-legendItem{font-size:9px}.valuation-review-legend .aiReview-legendDot{width:7px;height:7px}.valuation-review-inlineWarning,.valuation-review-inlineError{padding:8px 10px;border-radius:10px;font-size:9px;font-weight:650;line-height:1.35}.valuation-review-inlineWarning{border:1px solid rgba(205,137,20,.16);background:#cd89140e;color:#764b06e0}.valuation-review-inlineError{border:1px solid rgba(180,35,24,.18);background:#b423180e;color:#91140ce0}.valuation-review-section{display:grid;gap:9px;padding:11px 12px 12px;border:1px solid rgba(0,0,0,.07);border-radius:13px;background:#ffffffb3}.valuation-review-section__header{display:flex;align-items:center;justify-content:space-between;min-height:18px}.valuation-review-section__title{color:var(--color-fino);font-size:12px;font-weight:850;line-height:1.2}.valuation-review-issues{display:grid;gap:6px}.valuation-review-issues__title{color:#000000ad;font-size:9px;font-weight:850}.valuation-review-issues__list{display:grid;gap:5px}.valuation-review-issue{display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 8px;border-radius:9px}.valuation-review-issue--blocking{border:1px solid rgba(205,137,20,.17);background:#cd89140e}.valuation-review-issue--review{border:1px solid rgba(118,86,145,.11);background:#76569109}.valuation-review-issue__icon{display:inline-flex;flex:0 0 auto}.valuation-review-issue__icon svg{width:13px;height:13px}.valuation-review-issue--blocking .valuation-review-issue__icon{color:#ad6c00e6}.valuation-review-issue--review .valuation-review-issue__icon{color:#5b3f8bbf}.valuation-review-issue__message{min-width:0;color:#000000ad;font-size:9px;font-weight:700;line-height:1.3}.valuation-review-empty{padding:10px;border:1px dashed rgba(0,0,0,.12);border-radius:10px;color:#00000080;font-size:9px;font-weight:650}.valuation-review-footer{align-items:center;justify-content:space-between}.valuation-review-footer__status{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:#1b794ff0;font-size:9px;font-weight:800}.valuation-review-footer__status svg{width:14px;height:14px}.valuation-review-reanalyze{color:#502361;border-color:#50236147;background:transparent}.valuation-review-reanalyze:hover:enabled{color:#3d1b4b;background:#5023610f;border-color:#50236166}.valuation-review-close{color:#000000ad;background:#ffffff94;border-color:#0000001c}.valuation-review-close:hover:enabled{color:#000000c7;background:#ffffffc7;border-color:#00000029}.valuation-review-close:disabled{opacity:.72;color:#00000085;background:#ffffff75;border-color:#00000017}.valuation-review-grid{display:grid;align-items:end;column-gap:var(--valuation-review-grid-gap-x);row-gap:var(--valuation-review-grid-gap-y);justify-content:start}.valuation-review-grid--summaryMain{grid-template-columns:var(--valuation-review-summary-enterprise-width) var(--valuation-review-summary-equity-width) var(--valuation-review-summary-allocation-width) var(--valuation-review-summary-units-width) var(--valuation-review-summary-currency-width) var(--valuation-review-summary-estimate-type-width)}.valuation-review-grid--summaryRangeExtras{grid-template-columns:repeat(4,var(--valuation-review-range-value-width));margin-top:2px}.valuation-review-grid--dcfSingleRow{grid-template-columns:var(--valuation-review-dcf-enterprise-width) var(--valuation-review-dcf-equity-width) var(--valuation-review-dcf-weight-width) var(--valuation-review-dcf-discount-rate-width) var(--valuation-review-dcf-ltgr-width) var(--valuation-review-dcf-forecast-years-width)}.valuation-review-grid--dcfExitSingleRow{grid-template-columns:var(--valuation-review-dcf-exit-enterprise-width) var(--valuation-review-dcf-exit-equity-width) var(--valuation-review-dcf-exit-weight-width) var(--valuation-review-dcf-exit-multiple-width) var(--valuation-review-dcf-exit-year-width) var(--valuation-review-dcf-exit-type-width)}.valuation-review-grid--gpcConclusion,.valuation-review-grid--gpcObservationValues{grid-template-columns:var(--valuation-review-gpc-enterprise-width) var(--valuation-review-gpc-equity-width) var(--valuation-review-gpc-weight-width)}.valuation-review-grid--gpcObservationDetails{grid-template-columns:var(--valuation-review-gpc-period-width) var(--valuation-review-gpc-metric-width) var(--valuation-review-gpc-metric-value-width) var(--valuation-review-gpc-multiple-width) var(--valuation-review-gpc-selected-multiple-width)}.valuation-review-grid--methodologyRangeExtras{grid-template-columns:repeat(4,var(--valuation-review-range-value-width))}.valuation-review-grid--commentary{grid-template-columns:minmax(var(--valuation-review-commentary-min-width),var(--valuation-review-commentary-max-width))}.valuation-review-field{min-width:0}.valuation-review-aiField>.aiReview-labelRow{min-height:22px;gap:4px;align-items:center}.valuation-review-field__label{color:#000000a3;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.valuation-review-field__controlShell{margin-top:4px}.valuation-review .aiReview-controlShell{border-radius:var(--valuation-review-control-radius)}.valuation-review-input{box-sizing:border-box;width:100%;height:var(--valuation-review-control-height);min-height:var(--valuation-review-control-height);padding:4px var(--valuation-review-control-padding-x);border:1px solid rgba(0,0,0,.12);border-radius:var(--valuation-review-control-radius);background:#fffffff5;color:var(--color-text-default);font-family:inherit;font-size:11px;font-weight:650;line-height:1.2;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.valuation-review-input:focus{border-color:#765691b8;background:#fff}.valuation-review-input:disabled{opacity:.68;cursor:not-allowed}.valuation-review-input--currency{font-variant-numeric:tabular-nums}.valuation-review-input--textarea{height:auto;min-height:58px;resize:vertical}.valuation-review-input--withSuffix{padding-right:25px}.valuation-review-inputSuffix{position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#0000006b;font-size:9px;font-weight:800;pointer-events:none}.valuation-review-field__status,.valuation-review-field__error{margin-top:3px;font-size:9px;font-weight:650;line-height:1.3}.valuation-review-field__status{color:#5b3f8bd1}.valuation-review-field__error{color:#a01910e0}.valuation-review-methodologyList{display:grid;gap:8px}.valuation-review-methodology{overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:11px;background:#fffc}.valuation-review-methodology--attention{border-color:#cd891438}.valuation-review-methodology__header{display:grid;grid-template-columns:minmax(220px,1.4fr) 72px 145px 145px 18px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.valuation-review-methodology__header:hover{background:#76569108}.valuation-review-methodology__name{min-width:0;color:#000000c7;font-size:12px;font-weight:850;line-height:1.25}.valuation-review-methodology__metric{display:grid;gap:2px;min-width:0}.valuation-review-methodology__metricLabel{color:#00000075;font-size:9px;font-weight:750;line-height:1.1}.valuation-review-methodology__metric strong{overflow:hidden;color:#000000b8;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.valuation-review-methodology__chevron{width:15px;height:15px;color:#00000073;transition:transform .14s ease}.valuation-review-methodology__chevron--expanded{transform:rotate(180deg)}.valuation-review-methodology__body{display:grid;gap:10px;padding:0 11px 11px;border-top:1px solid rgba(0,0,0,.055)}.valuation-review-methodologyContent{display:grid;gap:9px;padding-top:10px}.valuation-review-subsection{display:grid;gap:8px;padding-top:2px}.valuation-review-subsection__title{color:#0009;font-size:9px;font-weight:850;letter-spacing:.01em}.valuation-review-additionalDetails{margin-top:1px}.valuation-review-additionalDetails>summary{display:inline-flex;align-items:center;min-height:24px;padding:3px 0;color:#5b3f8bdb;font-size:9px;font-weight:800;cursor:pointer}.valuation-review-additionalDetails[open]>summary{margin-bottom:7px}.valuation-review-gpcList{display:grid;gap:8px}.valuation-review-gpcCard{display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(118,86,145,.1);border-radius:10px;background:#76569105}.valuation-review-gpcCard__title{color:var(--color-fino);font-size:9px;font-weight:850}.valuation-sourceEvidence{display:grid;gap:9px}.valuation-sourceEvidence__row{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;align-items:start}.valuation-sourceEvidence__label{color:#0000006b;font-size:8px;font-weight:850;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.valuation-sourceEvidence__value{min-width:0;color:#000000bd;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.valuation-sourceEvidence__value--strong{color:var(--color-fino);font-weight:850}.valuation-sourceEvidence__selectedSummary{padding:9px 10px;border:1px solid rgba(118,86,145,.13);border-radius:10px;background:#7656910b}.valuation-sourceEvidence__selectedLabel{color:#0000006b;font-size:8px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.valuation-sourceEvidence__selectedValue{margin-top:3px;color:var(--color-fino);font-size:11px;font-weight:850;line-height:1.3}.valuation-sourceEvidence__comparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.valuation-sourceEvidence__comparison{min-width:0;padding:9px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffffc7}.valuation-sourceEvidence__comparison--selected{border-color:#76569147;background:#7656910a}.valuation-sourceEvidence__comparisonHeader{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#0000008a;font-size:8px;font-weight:800}.valuation-sourceEvidence__selectedTag{padding:2px 5px;border-radius:999px;background:#7656911a;color:var(--color-fino);font-size:7px;font-weight:850;text-transform:uppercase}.valuation-sourceEvidence__comparisonValue{margin-top:5px;color:#000000c2;font-size:11px;font-weight:850;line-height:1.25}.valuation-sourceEvidence__location{display:grid;gap:2px;margin-top:5px;color:#00000070;font-size:8px;font-weight:650;line-height:1.3}.valuation-sourceEvidence__contextBlock{display:grid;gap:5px}.valuation-sourceEvidence__context{max-height:145px;overflow:auto;padding:8px 9px;border:1px solid rgba(118,86,145,.11);border-radius:9px;background:#7656910a;color:#000000ad;font-size:9px;font-weight:600;line-height:1.4;white-space:pre-wrap}.valuation-sourceEvidence__reason{padding:8px 9px;border:1px solid rgba(205,137,20,.15);border-radius:9px;background:#cd89140b}.valuation-sourceEvidence__reasonText{margin-top:3px;color:#704605d6;font-size:9px;font-weight:700;line-height:1.35}@media(max-width:860px){.valuation-review-grid--summaryMain{grid-template-columns:var(--valuation-review-summary-enterprise-width) var(--valuation-review-summary-equity-width) var(--valuation-review-summary-allocation-width)}.valuation-review-grid--dcfSingleRow,.valuation-review-grid--dcfExitSingleRow{grid-template-columns:repeat(3,minmax(100px,1fr))}.valuation-review-methodology__header{grid-template-columns:minmax(180px,1.2fr) 65px 130px 130px 18px;gap:8px}}@media(max-width:680px){.modal--valuationReview{max-height:calc(100vh - 12px)}.valuation-review-grid--summaryMain,.valuation-review-grid--summaryRangeExtras,.valuation-review-grid--dcfSingleRow,.valuation-review-grid--dcfExitSingleRow,.valuation-review-grid--gpcConclusion,.valuation-review-grid--gpcObservationValues,.valuation-review-grid--gpcObservationDetails,.valuation-review-grid--methodologyRangeExtras,.valuation-review-grid--commentary,.valuation-sourceEvidence__comparisonGrid{grid-template-columns:1fr}.valuation-review-methodology__header{grid-template-columns:1fr auto 18px}.valuation-review-methodology__metric:nth-of-type(3),.valuation-review-methodology__metric:nth-of-type(4){display:none}.valuation-sourceEvidence__row{grid-template-columns:1fr;gap:3px}}.valuationImportDocuments{display:grid;gap:10px}.valuationImportDocuments__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.valuationImportDocuments__slot{min-width:0;padding:12px;border:1px solid rgba(36,29,50,.11);border-radius:12px;background:#faf9fcb8;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.valuationImportDocuments__slot--filled{border-color:#5b3f8b33;background:#5b3f8b09}.valuationImportDocuments__slot--dragActive{border-color:#5b3f8b7a;background:#5b3f8b11;box-shadow:0 0 0 3px #5b3f8b12}.valuationImportDocuments__slot--disabled{opacity:.62}.valuationImportDocuments__slotHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.valuationImportDocuments__slotTitle{color:#241d32;font-size:.74rem;font-weight:740;line-height:1.2}.valuationImportDocuments__slotHelper{margin-top:3px;color:#241d3280;font-size:.63rem;font-weight:540;line-height:1.25}.valuationImportDocuments__slotStatus{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#5b3f8bd1;background:#5b3f8b14;font-size:.58rem;font-weight:740}.valuationImportDocuments__emptyUpload{display:flex;align-items:center;width:100%;min-height:52px;margin-top:10px;padding:9px 11px;border:1px dashed rgba(91,63,139,.23);border-radius:10px;color:#30273f;background:#ffffffc2;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.valuationImportDocuments__emptyUpload:not(:disabled):hover{border-color:#5b3f8b6b;background:#5b3f8b09}.valuationImportDocuments__emptyUpload:disabled{cursor:not-allowed}.valuationImportDocuments__emptyUploadIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin-right:9px;border:1px solid rgba(91,63,139,.16);border-radius:8px;color:#5b3f8be6;background:#5b3f8b0e;font-size:.82rem;font-weight:700}.valuationImportDocuments__emptyUploadText{min-width:0;flex:1 1 auto;color:#241d32a8;font-size:.65rem;font-weight:580}.valuationImportDocuments__emptyUploadAction{flex:0 0 auto;margin-left:10px;color:#5b3f8bf0;font-size:.63rem;font-weight:760}.valuationImportDocuments__selectedFile{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(36,29,50,.08)}.valuationImportDocuments__selectedFileText{min-width:0}.valuationImportDocuments__selectedFileName{overflow:hidden;color:#30273f;font-size:.68rem;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.valuationImportDocuments__selectedFileMeta{margin-top:3px;color:#241d3275;font-size:.6rem;font-weight:540}.valuationImportDocuments__slotActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.valuationImportDocuments__slotButton{min-height:26px;padding:0 9px;border:1px solid rgba(36,29,50,.13);border-radius:999px;color:#30273f;background:#fff;font-size:.61rem;font-weight:700;cursor:pointer}.valuationImportDocuments__slotButton:disabled{cursor:not-allowed;opacity:.58}.valuationImportDocuments__slotButton:not(:disabled):hover{border-color:#5b3f8b4d}.valuationImportDocuments__slotButton--remove{color:#912a2ae0}.valuationImportDocuments__error{padding:8px 10px;border:1px solid rgba(180,35,24,.16);border-radius:9px;color:#9c1c14f0;background:#b423180e;font-size:.66rem;font-weight:640;line-height:1.35}.editValuationModal__content{display:grid;gap:14px}.editValuationModal__section{min-width:0;scroll-margin-top:14px}.editValuationModal__sectionHeader{margin-bottom:8px}.editValuationModal__sectionTitle{margin:0;color:#241d32;font-size:.8rem;font-weight:760;line-height:1.2}.editValuationModal__divider{width:100%;height:1px;background:#241d3217}.editValuationModal__workflowFieldset{min-width:0;margin:0;padding:0;border:0}.editValuationModal__workflowFieldset:disabled{opacity:.68}.editValuationModalProcessing .editValuationModal__workflowFieldset{cursor:default}.valuationFilesModalProcessing .modal-x{pointer-events:none;opacity:.38}.valuationFilesModal__recoveryStatus{margin-bottom:10px;color:#241d3280;font-size:.63rem;font-weight:560;line-height:1.35}.valuationImportProcessing{display:flex;align-items:center;width:100%;min-height:205px;padding:24px 28px;border:1px solid rgba(91,63,139,.18);border-radius:14px;background:radial-gradient(circle at 18% 12%,rgba(91,63,139,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#faf8fdfa);box-shadow:0 8px 22px #1f182d0e}.valuationImportState{display:flex;align-items:center;gap:16px;width:100%;min-height:165px;padding:24px 26px;border:1px solid rgba(91,63,139,.16);border-radius:14px;background:radial-gradient(circle at 18% 12%,rgba(91,63,139,.05),transparent 32%),#fff}.valuationImportState--error{display:block;border-color:#b9474738;background:radial-gradient(circle at 18% 12%,rgba(185,71,71,.05),transparent 32%),#fff}.valuationImportState__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;color:#fff;background:#5b3f8be0;font-size:.9rem;font-weight:800}.valuationImportState__eyebrow{margin-bottom:5px;color:#5b3f8bbd;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.valuationImportState--error .valuationImportState__eyebrow{color:#9c1c14cc}.valuationImportState__title{margin:0;color:var(--color-fino);font-size:.9rem;font-weight:760;line-height:1.2}.valuationImportState__message{max-width:620px;margin:7px 0 0;color:#241d32a8;font-size:.7rem;font-weight:520;line-height:1.42}@media(max-width:860px){.valuationImportDocuments__slots{grid-template-columns:1fr}.valuationImportDocuments__selectedFile{align-items:flex-start;flex-direction:column}.valuationImportProcessing{min-height:180px;padding:20px}.valuationImportState{padding:20px}}.staffingWorkloadModal{display:grid;gap:12px;font-size:9px}.staffingWorkloadModal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:end}.staffingWorkloadModal-filter{display:grid;gap:4px}.staffingWorkloadModal-filterLabel{padding:0 4px;font-size:8px;font-weight:600;color:var(--color-text-default);opacity:.82}.staffingWorkloadModal-input,.staffingWorkloadModal-select{width:100%;min-height:28px;padding:6px 9px;border-radius:9px;border:1px solid rgba(0,0,0,.08);background:#ffffffeb;color:var(--color-text-default);font-size:9px;font-weight:500;outline:none}.staffingWorkloadModal-input:hover,.staffingWorkloadModal-select:hover{border-color:#00000024}.staffingWorkloadModal-input:focus,.staffingWorkloadModal-select:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px var(--color-hover-30, hsla(285, 14%, 56%, .3))}.staffingWorkloadModal-tableWrap{max-height:348px;overflow-x:auto;overflow-y:auto;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffc7;scrollbar-gutter:stable}.staffingWorkloadModal-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.staffingWorkloadModal-table th,.staffingWorkloadModal-table td{padding:0 10px;vertical-align:middle;white-space:nowrap}.staffingWorkloadModal-table th{background:#fff;color:var(--color-fino);font-size:8px;font-weight:700;line-height:1.1;text-align:left}.staffingWorkloadModal-headerGroup th{position:sticky;top:0;z-index:4;height:24px;border-bottom:1px solid rgba(0,0,0,.06)}.staffingWorkloadModal-headerFields th{position:sticky;top:24px;z-index:3;height:24px;border-bottom:1px solid rgba(0,0,0,.08)}.staffingWorkloadModal-table th[rowspan="2"]{position:sticky;top:0;z-index:5;vertical-align:middle}.staffingWorkloadModal-table th.is-grouped{text-align:center}.staffingWorkloadModal-table tbody tr{height:30px}.staffingWorkloadModal-table td{height:30px;font-size:9px;color:var(--color-text-default);border-bottom:1px solid rgba(0,0,0,.06)}.staffingWorkloadModal-table tbody tr:last-child td{border-bottom:none}.staffingWorkloadModal-table tbody tr:hover{background:var(--color-hover-12, hsla(285, 14%, 56%, .12))}.staffingWorkloadModal-table .is-numeric{text-align:right}.staffingWorkloadModal-staff{font-weight:600;color:var(--color-fino)}.staffingWorkloadModal-state,.staffingWorkloadModal-error{padding:18px 12px;border-radius:10px;text-align:center;font-size:9px}.staffingWorkloadModal-state{background:#00000006;color:var(--color-text-default);opacity:.75}.staffingWorkloadModal-error{border:1px solid rgba(185,28,28,.16);background:#fee2e2b3;color:#991b1b}.staffingWorkloadModal-footer{display:flex;justify-content:flex-end;width:100%}.staffingWorkloadModal-closeBtn{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:4px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffe6;color:var(--color-text-default);font-size:8px;font-weight:600;line-height:1;cursor:pointer}.staffingWorkloadModal-closeBtn:hover{background:#0000000a}@media(max-width:900px){.staffingWorkloadModal-toolbar{grid-template-columns:1fr}.staffingWorkloadModal-table{min-width:820px}}.staffEngModal{font-size:9px}.staffEngModal-layout{display:grid;gap:12px}.staffEngModal-section{display:grid;gap:6px}.staffEngModal-sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.staffEngModal-sectionTitle{font-size:10px;font-weight:700;color:var(--color-fino);line-height:1.1}.staffEngModal-inlineActionBtn{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:var(--color-fino);color:var(--color-app-bg);font-size:7px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}.staffEngModal-inlineActionBtn:hover:not(:disabled){background:var(--color-hover)}.staffEngModal-inlineActionBtn:disabled{opacity:.55;cursor:not-allowed}.staffEngModal-sectionActionBtn{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:var(--color-fino);color:var(--color-app-bg);font-size:8px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}.staffEngModal-sectionActionBtn:hover:not(:disabled){background:var(--color-hover)}.staffEngModal-sectionActionBtn:disabled{opacity:.55;cursor:not-allowed}.staffEngModal-footerBtn{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:4px 12px;border-radius:999px;font-size:8px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}.staffEngModal-footerBtn--ghost{border:1px solid rgba(0,0,0,.08);background:#ffffffe6;color:var(--color-text-default)}.staffEngModal-footerBtn--ghost:hover:not(:disabled){background:#0000000a}.staffEngModal-footerBtn--primary{border:1px solid rgba(255,255,255,.15);background:var(--color-fino);color:var(--color-app-bg)}.staffEngModal-footerBtn--primary:hover:not(:disabled){background:var(--color-hover)}.staffEngModal-footerBtn:disabled{opacity:.55;cursor:not-allowed}.staffEngModal-panel{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffb8;padding:8px 10px;display:grid;gap:8px}.staffEngModal-panel--engagement,.staffEngModal-panel--valuations{gap:8px}.staffEngModal-chipGroupRow{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:10px;align-items:center}.staffEngModal-chipGroupLabel{font-size:9px;font-weight:700;color:var(--color-fino);line-height:1.1;white-space:nowrap}.staffEngModal-chipGroupContent{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.staffEngModal-chipGroupContent::-webkit-scrollbar{display:none}.staffEngModal-chipGroupAction{display:flex;justify-content:flex-end;align-items:center}.staffEngModal-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(59,130,246,.16);background:#dbeafef2;color:#1d4ed8;font-size:8px;font-weight:500;line-height:1;white-space:nowrap}.staffEngModal-chipRemove{border:none;background:transparent;cursor:pointer;font-size:10px;line-height:1;opacity:.72;color:inherit;padding:0}.staffEngModal-rolePicker{position:relative}.staffEngModal-pickerMenu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:400;min-width:200px;max-height:220px;overflow:auto;padding:6px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 10px 24px #0000001f;opacity:1}.staffEngModal-pickerMenu--inline{top:calc(100% + 6px);left:0;right:auto;z-index:120;min-width:220px}.staffEngModal-pickerTitle{font-size:9px;font-weight:700;color:var(--color-fino);padding:4px 6px 6px}.staffEngModal-pickerItem{display:block;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:9px;font-weight:500}.staffEngModal-pickerItem:hover{background:var(--color-hover-12, hsla(285, 14%, 56%, .12))}.staffEngModal-pickerEmpty{padding:8px 10px;opacity:.7}.staffEngModal-toolbar{display:grid;gap:7px}.staffEngModal-toolbarSearch{display:flex;flex-direction:column;gap:4px}.staffEngModal-toolbarLabel{font-size:8px;font-weight:600;padding:0 6px;opacity:.85}.staffEngModal-toolbarInput{appearance:none;width:100%;padding:5px 6px;border-radius:10px;background:var(--color-hover-12, hsla(285, 14%, 56%, .12));border:1px solid rgba(0,0,0,.08);color:var(--color-text-default);font-size:8px;font-weight:500;line-height:1;outline:none}.staffEngModal-toolbarInput:hover{background:var(--color-hover-18, hsla(285, 14%, 56%, .18))}.staffEngModal-toolbarInput:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px var(--color-hover-30, hsla(285, 14%, 56%, .3))}.staffEngModal-segmentedTabs{display:flex;flex-wrap:wrap;gap:6px}.staffEngModal-segmentedTab{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:8px;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);background:#0000000a;color:var(--color-text-default);cursor:pointer}.staffEngModal-segmentedTab:hover{background:var(--color-hover);color:var(--color-app-bg);border-color:#00000029}.staffEngModal-segmentedTab.is-active{background:var(--color-hover);color:var(--color-app-bg);border-color:#0000002e}.staffEngModal-valuationsScroll{max-height:300px;overflow-y:auto;padding-right:4px;display:grid;gap:8px;border-top:1px solid rgba(0,0,0,.06);padding-top:8px;scrollbar-gutter:stable;position:relative;isolation:isolate}.staffEngModal-emptyState{padding:8px 2px 2px}.staffEngModal-valuationItem{min-width:0;position:relative;z-index:1}.staffEngModal-valuationItem:focus-within{z-index:200}.staffEngModal-valuationCard{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:visible;background:#ffffffb8;position:relative;z-index:0}.staffEngModal-valuationCard:focus-within{z-index:200}.staffEngModal-valuationSummary{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;text-align:left;cursor:pointer}.staffEngModal-valuationSummary:hover{background:#00000005}.staffEngModal-valuationSummaryLeft{display:grid;gap:3px;min-width:0}.staffEngModal-valuationTitle{font-size:10px;font-weight:700;color:var(--color-fino);line-height:1.1}.staffEngModal-valuationMiniSummary{display:flex;flex-wrap:wrap;gap:10px;font-size:8px;opacity:.82;line-height:1.1}.staffEngModal-valuationExpanded{border-top:1px solid rgba(0,0,0,.08);padding:10px 12px;display:grid;gap:9px;background:#00000005;position:relative;z-index:20}.staffEngModal-roleRow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;position:relative;z-index:1}.staffEngModal-roleRow.is-pickerOpen{z-index:300}.staffEngModal-roleLabel{font-size:9px;font-weight:700;color:var(--color-fino);line-height:1.1}.staffEngModal-roleMain{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center}.staffEngModal-roleAssigned{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.staffEngModal-roleStatus{display:flex;justify-content:flex-end;align-items:center;padding-right:18px}.staffEngModal-roleValue{display:contents}.staffEngModal-rolePickerInline{position:relative;display:inline-flex;align-items:center;gap:6px;z-index:60}.staffEngModal-rolePickerInline.is-open{z-index:400}.staffEngModal-pickerMenu--inline{top:calc(100% + 6px);left:0;right:auto;z-index:500;min-width:220px;background:#fff;opacity:1}.staffEngModal-inlineHint{font-size:8px;opacity:.68;margin-left:2px}.staffEngModal-notNeeded{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#0000000d;font-size:8px;font-weight:600;opacity:.8}.staffEngModal-valuationRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.staffEngModal-chevronIcon{width:15px;height:15px;opacity:.76;flex-shrink:0}.staffEngModal-footerActions{display:flex;justify-content:flex-end;gap:8px;width:100%}.staffEngModal-secondaryActionBtn{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffd1;color:var(--color-fino);font-size:7px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}.staffEngModal-secondaryActionBtn:hover:not(:disabled){background:var(--color-hover-12, hsla(285, 14%, 56%, .12));border-color:#0000001f}.staffEngModal-secondaryActionBtn:disabled{opacity:.55;cursor:not-allowed}.staffing-roster-cell{display:inline-flex;align-items:center}.staffing-roster-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.staffing-roster-trigger:focus{outline:none}.staffing-roster-trigger:focus-visible{outline:2px solid var(--color-fino);outline-offset:3px;border-radius:8px}.staffing-roster-overflow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#0000000f;color:inherit;font-size:8px;font-weight:700;line-height:1;opacity:.72}.staffing-roster-popover{position:fixed;z-index:10000;width:150px;max-height:280px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 10px 30px #00000024,0 2px 8px #0000000f}.staffing-roster-popover-title{padding:9px 10px;border-bottom:1px solid rgba(0,0,0,.07);font-size:9px;font-weight:700;color:var(--color-fino)}.staffing-roster-popover-list{max-height:235px;overflow-y:auto}.staffing-roster-popover-row{display:flex;align-items:center;min-height:34px;padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.05)}.staffing-roster-popover-row:last-child{border-bottom:none}.addSystemClientUser-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.addSystemClientUser-full{grid-column:1 / -1}.addSystemClientUser-field{display:flex;flex-direction:column;gap:6px}.addSystemClientUser-label{font-size:10px;font-weight:700;color:#000000b3}.addSystemClientUser-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;color:var(--color-text-default);font-size:11px;font-weight:500;outline:none}.addSystemClientUser-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px #977f9f40}.addSystemClientUser-helper{font-size:10px;font-weight:600;color:#0000008c;padding-top:2px}.addSystemClientUser-validation{font-size:10px;font-weight:700;color:#820000bf;padding-top:2px}.addSystemClientUser-btn{border-radius:14px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.addSystemClientUser-btn--ghost{background:#ffffffbf;color:#000000bf}.addSystemClientUser-btn--primary{background:var(--color-fino);color:var(--color-app-bg);border-color:#ffffff26}.addSystemClientUser-btn--primary:hover{background:var(--color-hover)}.addSystemClientUser-btn:disabled{opacity:.55;cursor:not-allowed}.workspace-row-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:20}.workspace-row-action-menu--open{z-index:500}.workspace-row-action-menu__trigger{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--workspace-v2-muted, rgba(0, 0, 0, .58));cursor:pointer;transition:background-color .12s ease,color .12s ease}.workspace-row-action-menu__trigger:hover,.workspace-row-action-menu__trigger:focus-visible,.workspace-row-action-menu__trigger[aria-expanded=true]{background:var(--color-hover-12, rgba(96, 54, 138, .08));color:var(--color-primary, var(--color-fino));outline:none}.workspace-row-action-menu__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.workspace-row-action-menu__panel{position:absolute;top:calc(100% + 4px);right:0;width:max-content;min-width:176px;padding:5px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fffffffa;box-shadow:0 12px 30px #00000029;z-index:120}.workspace-row-action-menu__item{width:100%;min-height:32px;display:flex;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text-default);font-size:10px;font-weight:540;text-align:left;white-space:nowrap;cursor:pointer}.workspace-row-action-menu__item:hover,.workspace-row-action-menu__item:focus-visible{background:var(--color-hover-12, rgba(96, 54, 138, .07));outline:none}.workspace-row-action-menu__item:disabled{opacity:.5;cursor:not-allowed}.workspace-row-action-menu__item-icon{flex:0 0 auto;color:var(--workspace-v2-muted, rgba(0, 0, 0, .58))}.workspace-row-action-menu__separator{height:1px;margin:4px 5px;background:#00000014}.adaptive-work-plan__surface{min-width:0;border:1px solid var(--workspace-v2-border);border-radius:11px;background:var(--workspace-v2-surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(0, 0, 0, .035));overflow:hidden}.adaptive-work-plan__scroll{width:100%;max-height:min(62vh,720px);overflow:auto}.adaptive-work-plan__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--color-text-default);font-size:10px}.adaptive-work-plan__table--daily{min-width:1100px}.adaptive-work-plan__table--weekly{min-width:1170px}.adaptive-work-plan__table--daily .adaptive-work-plan__col--primary{width:160px}.adaptive-work-plan__table--daily .adaptive-work-plan__col--secondary{width:210px}.adaptive-work-plan__table--daily .adaptive-work-plan__col--role{width:110px}.adaptive-work-plan__table--daily .adaptive-work-plan__col--relevant_date{width:130px}.adaptive-work-plan__table--daily .adaptive-work-plan__col--period{width:70px}.adaptive-work-plan__table--weekly .adaptive-work-plan__col--primary{width:210px}.adaptive-work-plan__table--weekly .adaptive-work-plan__col--secondary{width:160px}.adaptive-work-plan__table--weekly .adaptive-work-plan__col--role{width:110px}.adaptive-work-plan__table--weekly .adaptive-work-plan__col--relevant_date{width:138px}.adaptive-work-plan__table--weekly .adaptive-work-plan__col--period{width:92px}.adaptive-work-plan__table thead{position:sticky;top:0;z-index:4}.adaptive-work-plan__table thead th{height:38px;padding:5px 8px;border-right:1px solid var(--workspace-v2-divider);border-bottom:1px solid var(--workspace-v2-divider);background:#f5f1f7;color:var(--color-text-default);vertical-align:middle;font-size:9px;font-weight:680;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.adaptive-work-plan__table tr>*:last-child{border-right:0}.adaptive-work-plan__period-head{text-align:center!important}.adaptive-work-plan__period-label,.adaptive-work-plan__period-sublabel{display:block}.adaptive-work-plan__period-label{font-weight:720;line-height:1.05}.adaptive-work-plan__period-sublabel{margin-top:2px;color:var(--workspace-v2-muted);font-size:8px;font-weight:560;line-height:1.05;letter-spacing:0;text-transform:none}.adaptive-work-plan__table--weekly .adaptive-work-plan__period-sublabel{font-size:7.5px}.adaptive-work-plan__sort-button{width:100%;min-width:0;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.adaptive-work-plan__sort-button svg{flex:0 0 auto;opacity:.32}.adaptive-work-plan__sort-button:hover,.adaptive-work-plan__sort-button--active{color:var(--color-primary)}.adaptive-work-plan__sort-button:hover svg,.adaptive-work-plan__sort-button--active svg{opacity:.85}.adaptive-work-plan__table tbody td{height:40px;padding:5px 8px;border-right:1px solid var(--workspace-v2-divider);border-bottom:1px solid var(--workspace-v2-divider);background:#ffffff24;vertical-align:middle}.adaptive-work-plan__table tbody tr:hover td{background:var(--color-hover-12, rgba(96, 54, 138, .04))}.adaptive-work-plan__table tbody tr:hover td.adaptive-work-plan__weekend,.adaptive-work-plan__table td.adaptive-work-plan__weekend{background:#60368a09}.adaptive-work-plan__row td{transition:background-color .42s ease,box-shadow .42s ease}.adaptive-work-plan__row--context-target td,.adaptive-work-plan__row--context-target td.adaptive-work-plan__weekend{background:#60368a1c!important;box-shadow:inset 0 1px #60368a33,inset 0 -1px #60368a33}.adaptive-work-plan__row:focus{outline:none}.adaptive-work-plan__table thead th.adaptive-work-plan__weekend{background:#f0ebf3}.adaptive-work-plan__identity-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-work-plan__identity-cell--primary{font-weight:590}.adaptive-work-plan__identity-cell--role{color:var(--color-text-default);font-size:9px;font-weight:500}.adaptive-work-plan__identity-cell--date{color:var(--workspace-v2-muted);font-size:9px;font-weight:500}.adaptive-work-plan__entity-link{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--color-text-default);font:inherit;font-weight:590;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.adaptive-work-plan__entity-link--secondary{font-weight:470}.adaptive-work-plan__entity-link:hover:not(:disabled){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.adaptive-work-plan__entity-link:disabled{cursor:default}.adaptive-work-plan__period-td{position:relative;height:40px;padding:0!important}.adaptive-work-plan__period-cell{position:relative;width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;padding:4px 5px;color:var(--color-text-default);font-size:10px;font-weight:560;font-variant-numeric:tabular-nums}.adaptive-work-plan__period-cell--editable:hover{background:var(--color-hover-12, rgba(96, 54, 138, .04))}.adaptive-work-plan__period-cell--saving{opacity:.62}.adaptive-work-plan__period-hours{min-width:22px;text-align:center}.adaptive-work-plan__hours-input{width:52px;height:28px;padding:4px 15px 4px 6px;border:1px solid transparent;border-radius:7px;outline:none;background:transparent;color:var(--color-text-default);font:inherit;font-size:10px;font-weight:560;text-align:center;font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.adaptive-work-plan__hours-input:hover:not(:disabled){border-color:var(--workspace-v2-border);background:var(--color-hover-12, rgba(96, 54, 138, .055))}.adaptive-work-plan__hours-input:focus{border-color:#60368a61;background:#fffffff0;box-shadow:0 0 0 2px var(--color-hover-18, rgba(96, 54, 138, .1))}.adaptive-work-plan__hours-input:disabled{cursor:progress}.adaptive-work-plan__note-button{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--workspace-v2-muted);opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.adaptive-work-plan__period-cell:hover .adaptive-work-plan__note-button,.adaptive-work-plan__note-button:focus-visible,.adaptive-work-plan__note-button--active{opacity:1}.adaptive-work-plan__note-button:hover:not(:disabled){background:var(--color-hover-12, rgba(96, 54, 138, .06));color:var(--color-primary)}.adaptive-work-plan__note-button--active{color:var(--color-primary)}.adaptive-work-plan__note-button:disabled{opacity:0;cursor:not-allowed}.adaptive-work-plan__note-indicator{position:absolute;top:4px;right:5px;width:4px;height:4px;border-radius:999px;background:var(--color-primary);pointer-events:none}.adaptive-work-plan__note-panel{position:fixed;z-index:1000;width:300px;padding:10px;border:1px solid var(--workspace-v2-border);border-radius:10px;background:var(--workspace-v2-surface, #fff);box-shadow:0 12px 32px #31233629;text-align:left}.adaptive-work-plan__note-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--color-text-default);font-size:11px;font-weight:680}.adaptive-work-plan__note-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-v2-muted);cursor:pointer}.adaptive-work-plan__note-close:hover:not(:disabled){background:var(--color-hover-12, rgba(96, 54, 138, .06));color:var(--color-primary)}.adaptive-work-plan__note-textarea{width:100%;min-height:86px;resize:vertical;padding:8px 9px;border:1px solid var(--workspace-v2-border);border-radius:7px;background:var(--workspace-v2-surface, #fff);color:var(--color-text-default);font:inherit;font-size:11px;line-height:1.45;outline:none}.adaptive-work-plan__note-textarea:focus{border-color:#60368a61;box-shadow:0 0 0 2px var(--color-hover-18, rgba(96, 54, 138, .1))}.adaptive-work-plan__note-readonly{max-height:150px;overflow-y:auto;white-space:pre-wrap;color:var(--color-text-default);font-size:11px;line-height:1.5}.adaptive-work-plan__note-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.adaptive-work-plan__note-action{min-height:28px;padding:4px 9px;border-radius:6px;font-size:10px;font-weight:650;cursor:pointer}.adaptive-work-plan__note-action:disabled{opacity:.6;cursor:progress}.adaptive-work-plan__note-action--secondary{border:1px solid var(--workspace-v2-border);background:var(--workspace-v2-surface, #fff);color:var(--color-text-default)}.adaptive-work-plan__note-action--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.adaptive-work-plan__table tfoot{position:sticky;bottom:0;z-index:3}.adaptive-work-plan__table tfoot td{height:36px;padding:6px 8px;border-top:1px solid rgba(96,54,138,.14);border-right:1px solid var(--workspace-v2-divider);border-bottom:0;background:#f8f5faf7;vertical-align:middle;font-size:9px}.adaptive-work-plan__totals-summary{color:var(--workspace-v2-muted);font-weight:520;white-space:nowrap}.adaptive-work-plan__totals-summary strong{color:var(--color-text-default);font-weight:680}.adaptive-work-plan__totals-divider{display:inline-block;margin:0 7px;color:#00000052}.adaptive-work-plan__totals-period{text-align:center;color:var(--color-text-default);font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:920px){.adaptive-work-plan__scroll{max-height:58vh}}.adaptive-work-plan-tab{min-width:0;width:100%}.adaptive-work-plan-tab__period-control{display:flex;justify-content:center;margin:2px 0 10px}.adaptive-work-plan-tab__period-nav{display:inline-flex;align-items:center;gap:8px}.adaptive-work-plan-tab__period-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--workspace-v2-border);border-radius:8px;background:#ffffffb3;color:var(--color-text-default);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.adaptive-work-plan-tab__period-button:hover{background:var(--color-hover-12, rgba(96, 54, 138, .06));border-color:#60368a29;color:var(--color-primary)}.adaptive-work-plan-tab__period-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-hover-30, rgba(96, 54, 138, .24))}.adaptive-work-plan-tab__period-label{min-width:190px;padding:0 4px;color:var(--color-text-default);font-size:11px;line-height:1.2;font-weight:680;text-align:center;white-space:nowrap}.adaptive-work-plan-tab__state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--workspace-v2-border);border-radius:11px;background:var(--workspace-v2-surface);color:var(--workspace-v2-muted);font-size:10px;text-align:center}.adaptive-work-plan-tab__state--error{flex-direction:column}.adaptive-work-plan-tab__state button{border:1px solid var(--workspace-v2-border);border-radius:7px;padding:5px 9px;background:transparent;color:var(--color-primary);font:inherit;font-size:9px;font-weight:650;cursor:pointer}@media(max-width:920px){.adaptive-work-plan-tab__period-label{min-width:165px}}.side-drawer-root{position:fixed;inset:0;z-index:8000;pointer-events:none}.side-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#120c1847;opacity:0;pointer-events:auto;transition:opacity .18s ease;cursor:default}.side-drawer-panel{position:absolute;top:16px;right:16px;bottom:16px;width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fffffff7;box-shadow:0 22px 56px #180d1f3d;opacity:0;transform:translate(30px);pointer-events:auto;transition:transform .2s cubic-bezier(.2,.72,.2,1),opacity .18s ease;outline:none}.side-drawer-root[data-state=open] .side-drawer-backdrop{opacity:1}.side-drawer-root[data-state=open] .side-drawer-panel{opacity:1;transform:translate(0)}.side-drawer-root[data-state=closed] .side-drawer-panel{transition-duration:165ms;transform:translate(22px)}.side-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:58px;padding:12px 16px 10px 18px}.side-drawer-header__main,.side-drawer-header__actions{display:flex;align-items:center;gap:8px;min-width:0}.side-drawer-header__main{flex:1}.side-drawer-title{min-width:0;overflow:hidden;color:var(--color-text-default);font-size:15px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.side-drawer-iconButton{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#140c1bb3;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.side-drawer-iconButton:hover{border-color:#00000012;background:var(--color-hover-12);color:var(--color-fino)}.side-drawer-iconButton:focus-visible{outline:2px solid var(--color-fino);outline-offset:2px}.side-drawer-context{flex:0 0 auto;padding:0 20px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.side-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 20px;scrollbar-gutter:stable}.side-drawer-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid rgba(0,0,0,.08);background:#fffffffa}@media(max-width:640px){.side-drawer-panel{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:14px}}@media(max-width:420px){.side-drawer-panel{inset:0;width:100vw;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.side-drawer-backdrop,.side-drawer-panel,.side-drawer-iconButton{transition:none}.side-drawer-panel,.side-drawer-root[data-state=open] .side-drawer-panel,.side-drawer-root[data-state=closed] .side-drawer-panel{transform:none}}.workspace-notes-drawer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-notes-drawer__toolbar--empty{justify-content:flex-end}.workspace-notes-drawer__count{color:#140c1b85;font-size:10px;font-weight:600}.workspace-notes-drawer__cards{min-width:0}.workspace-notes-drawer__iconMeta{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.workspace-notes-drawer__inlineError,.workspace-notes-drawer__formError,.workspace-note-detail__error,.workspace-note-edit__state--error{margin-bottom:10px;padding:9px 10px;border:1px solid var(--status-red-bg, rgba(180, 0, 0, .12));border-radius:9px;background:var(--status-red-bg, rgba(180, 0, 0, .08));color:var(--status-red, rgba(150, 0, 0, .9));font-size:10px;line-height:1.4}.workspace-notes-drawer__footer{width:100%;display:flex;align-items:center;gap:10px}.workspace-notes-drawer__footer--split{justify-content:space-between}.workspace-notes-drawer__footerActions{display:flex;align-items:center;gap:8px}.workspace-notes-drawer__footerActions--right{width:100%;justify-content:flex-end}.workspace-notes-drawer__form{min-width:0}.workspace-notes-drawer .addNote-grid{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-notes-drawer .addNote-field,.workspace-notes-drawer .addNote-full{min-width:0}.workspace-notes-drawer .finoRichText-editor,.workspace-notes-drawer .finoRichText-editorShell,.workspace-notes-drawer .finoRichText-viewer{max-width:100%}.workspace-note-detail{min-width:0}.workspace-note-detail__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-note-detail__subject{min-width:0;flex:1;color:var(--color-text-default);font-size:15px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.workspace-note-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;color:#140c1b8c;font-size:10px;line-height:1.4}.workspace-note-detail__meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:999px;background:#140c1b40}.workspace-note-detail__mentions{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:#140c1b94;font-size:10px;line-height:1.45}.workspace-note-detail__mentions svg{margin-top:1px;flex:0 0 auto}.workspace-note-detail__text{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.075)}.workspace-note-detail__text .finoRichText-viewer{min-height:150px;padding:0;border:0;background:transparent;box-shadow:none}.workspace-note-detail__files{margin-top:16px}.workspace-note-edit{display:flex;flex-direction:column;gap:13px}.workspace-note-edit__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.workspace-note-edit__field{min-width:0}.workspace-note-edit__field--full{width:100%}.workspace-note-edit__label{display:block;margin-bottom:5px;color:#140c1bb8;font-size:10px;font-weight:700;line-height:1.3}.workspace-note-edit__input{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#ffffffd1;color:var(--color-text-default);font-size:11px;outline:none}.workspace-note-edit__input:focus{border-color:var(--color-hover-30, rgba(73, 38, 86, .28));box-shadow:0 0 0 2px var(--color-hover-12, rgba(73, 38, 86, .08))}.workspace-note-edit__state{min-height:160px;display:flex;align-items:center;justify-content:center;color:#140c1b8c;font-size:10px;text-align:center}.workspace-note-edit__state--error{min-height:auto;display:block;text-align:left}@media(max-width:680px){.workspace-note-edit__grid{grid-template-columns:minmax(0,1fr)}.workspace-notes-drawer__footer--split{align-items:stretch}}.workspace-notes-drawer .side-drawer-header{min-height:48px;padding:8px 14px 5px 16px}.workspace-notes-drawer .side-drawer-context{padding:0 18px 9px}.workspace-notes-drawer .side-drawer-body{padding:12px 18px 16px}.workspace-notes-drawer__toolbar{margin-bottom:10px}.workspace-notes-drawer__toolbar .btn{min-height:28px;gap:5px;padding:5px 8px;border-radius:9px;font-size:9.5px}.workspace-notes-drawer__toolbar .btn--primary{box-shadow:0 3px 8px #00000029,inset 0 1px #ffffff1a}.workspace-notes-drawer__toolbar .btn--primary:hover:enabled{box-shadow:0 5px 12px #0000002e,inset 0 1px #ffffff1f}.workspace-notes-drawer__toolbar .btn-icon{width:15px;height:15px;border-radius:5px}.workspace-notes-drawer__toolbar .btn-icon svg{width:12px;height:12px}.workspace-note-detail__meta,.workspace-note-detail__mentions{margin-top:7px}.workspace-note-detail__text{margin-top:12px;padding-top:12px}.workspace-note-detail__text .finoRichText-viewer{min-height:260px;max-height:none;overflow-y:visible}.workspace-note-detail__files{margin-top:12px}@media(max-height:700px){.workspace-note-detail__text .finoRichText-viewer{min-height:210px}}.workspace-followups-drawer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-followups-drawer__toolbar--empty{justify-content:flex-end}.workspace-followups-drawer__count{color:#140c1b85;font-size:10px;font-weight:600}.workspace-followups-drawer__cards{min-width:0}.workspace-followups-drawer__iconMeta,.workspace-followups-drawer__due{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.workspace-followups-drawer__cardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.workspace-followups-drawer__due--overdue,.workspace-followup-detail__metaDue--overdue,.workspace-followup-detail__overdue{color:var(--status-red, rgba(160, 0, 0, .88));font-weight:700}.workspace-followups-drawer__inlineError,.workspace-followups-drawer__formError,.workspace-followup-detail__error,.workspace-followup-edit__state--error{margin-bottom:10px;padding:9px 10px;border:1px solid var(--status-red-bg, rgba(180, 0, 0, .12));border-radius:9px;background:var(--status-red-bg, rgba(180, 0, 0, .08));color:var(--status-red, rgba(150, 0, 0, .9));font-size:10px;line-height:1.4}.workspace-followups-drawer__footer{width:100%;display:flex;align-items:center;gap:10px}.workspace-followups-drawer__footer--split{justify-content:space-between}.workspace-followups-drawer__footerActions{display:flex;align-items:center;gap:8px}.workspace-followups-drawer__footerActions--right{width:100%;justify-content:flex-end}.workspace-followups-drawer__form{min-width:0}.workspace-followups-drawer .addFollowUp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.workspace-followups-drawer .addFollowUp-field,.workspace-followups-drawer .addFollowUp-full,.workspace-followups-drawer .finoRichText-editor,.workspace-followups-drawer .finoRichText-editorShell,.workspace-followups-drawer .finoRichText-viewer{min-width:0;max-width:100%}.workspace-followup-detail{min-width:0}.workspace-followup-detail__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-followup-detail__subject{min-width:0;flex:1;color:var(--color-text-default);font-size:15px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.workspace-followup-detail__statusRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.workspace-followup-detail__overdue{font-size:9.5px;line-height:1.3}.workspace-followup-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:7px;color:#140c1b8c;font-size:10px;line-height:1.4}.workspace-followup-detail__meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:999px;background:#140c1b40}.workspace-followup-detail__mentions{display:flex;align-items:flex-start;gap:6px;margin-top:7px;color:#140c1b94;font-size:10px;line-height:1.45}.workspace-followup-detail__mentions svg{margin-top:1px;flex:0 0 auto}.workspace-followup-detail__text{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.075)}.workspace-followup-detail__text .finoRichText-viewer{min-height:260px;max-height:none;padding:0;border:0;overflow-y:visible;background:transparent;box-shadow:none}.workspace-followup-detail__files{margin-top:12px}.workspace-followup-edit{display:flex;flex-direction:column;gap:13px}.workspace-followup-edit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.workspace-followup-edit__field{min-width:0}.workspace-followup-edit__field--full{width:100%}.workspace-followup-edit__label{display:block;margin-bottom:5px;color:#140c1bb8;font-size:10px;font-weight:700;line-height:1.3}.workspace-followup-edit__input{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#ffffffd1;color:var(--color-text-default);font-size:11px;outline:none}.workspace-followup-edit__input:focus{border-color:var(--color-hover-30, rgba(73, 38, 86, .28));box-shadow:0 0 0 2px var(--color-hover-12, rgba(73, 38, 86, .08))}.workspace-followup-edit__state{min-height:160px;display:flex;align-items:center;justify-content:center;color:#140c1b8c;font-size:10px;text-align:center}.workspace-followup-edit__state--error{min-height:auto;display:block;text-align:left}.workspace-followups-drawer .side-drawer-header{min-height:48px;padding:8px 14px 5px 16px}.workspace-followups-drawer .side-drawer-context{padding:0 18px 9px}.workspace-followups-drawer .side-drawer-body{padding:12px 18px 16px}.workspace-followups-drawer__toolbar .btn{min-height:28px;gap:5px;padding:5px 8px;border-radius:9px;font-size:9.5px}.workspace-followups-drawer__toolbar .btn--primary{box-shadow:0 3px 8px #00000029,inset 0 1px #ffffff1a}.workspace-followups-drawer__toolbar .btn--primary:hover:enabled{box-shadow:0 5px 12px #0000002e,inset 0 1px #ffffff1f}.workspace-followups-drawer__toolbar .btn-icon{width:15px;height:15px;border-radius:5px}.workspace-followups-drawer__toolbar .btn-icon svg{width:12px;height:12px}@media(max-width:680px){.workspace-followups-drawer .addFollowUp-grid,.workspace-followup-edit__grid{grid-template-columns:minmax(0,1fr)}.workspace-followups-drawer__footer--split{align-items:stretch}}@media(max-height:700px){.workspace-followup-detail__text .finoRichText-viewer{min-height:210px}}.workspace-info-requests-drawer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-info-requests-drawer__toolbar--empty{justify-content:flex-end}.workspace-info-requests-drawer__count{color:#140c1b85;font-size:10px;font-weight:600}.workspace-info-requests-drawer__toolbar .btn{min-height:28px;gap:5px;padding:5px 8px;border-radius:9px;font-size:9.5px}.workspace-info-requests-drawer__toolbar .btn--primary{box-shadow:0 3px 8px #00000029,inset 0 1px #ffffff1a}.workspace-info-requests-drawer__toolbar .btn--primary:hover:enabled{box-shadow:0 5px 12px #0000002e,inset 0 1px #ffffff1f}.workspace-info-requests-drawer__toolbar .btn-icon{width:15px;height:15px;border-radius:5px}.workspace-info-requests-drawer__toolbar .btn-icon svg{width:12px;height:12px}.workspace-info-requests-drawer__cards{min-width:0}.workspace-info-requests-drawer__iconMeta{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.workspace-info-requests-drawer__materialBadge{display:inline-flex;min-height:19px;align-items:center;padding:2px 7px;border:1px solid rgba(106,77,129,.18);border-radius:999px;background:#6a4d8114;color:#492656d6;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.workspace-info-requests-drawer__inlineError,.workspace-info-requests-drawer__formError{margin-bottom:10px;padding:9px 10px;border:1px solid var(--status-red-bg, rgba(180, 0, 0, .12));border-radius:9px;background:var(--status-red-bg, rgba(180, 0, 0, .08));color:var(--status-red, rgba(150, 0, 0, .9));font-size:10px;line-height:1.4}.workspace-info-requests-drawer__footer{width:100%;display:flex;align-items:center;gap:10px}.workspace-info-requests-drawer__footer--split{justify-content:space-between}.workspace-info-requests-drawer__footerActions{display:flex;align-items:center;gap:8px}.workspace-info-requests-drawer__footerActions--right{width:100%;justify-content:flex-end}.workspace-info-requests-drawer__form{min-width:0}.workspace-info-requests-drawer .featureDetail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.workspace-info-requests-drawer .featureDetail-field,.workspace-info-requests-drawer .featureDetail-full,.workspace-info-requests-drawer .finoRichText-editor,.workspace-info-requests-drawer .finoRichText-editorShell,.workspace-info-requests-drawer .finoRichText-viewer{min-width:0;max-width:100%}.workspace-info-request-detail{min-width:0}.workspace-info-request-detail__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-info-request-detail__subject{min-width:0;flex:1;color:var(--color-text-default);font-size:15px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.workspace-info-request-detail__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.workspace-info-request-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;color:#140c1b8c;font-size:10px;line-height:1.4}.workspace-info-request-detail__meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:999px;background:#140c1b40}.workspace-info-request-detail__age{margin-top:8px;color:#140c1b94;font-size:10px;font-weight:600;line-height:1.4}.workspace-info-request-detail__mentions{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:#140c1b94;font-size:10px;line-height:1.45}.workspace-info-request-detail__mentions svg{margin-top:1px;flex:0 0 auto}.workspace-info-request-detail__text{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.075)}.workspace-info-request-detail__text .finoRichText-viewer{min-height:260px;max-height:none;padding:0;overflow-y:visible;border:0;background:transparent;box-shadow:none}.workspace-info-request-detail__files{margin-top:12px}.workspace-info-requests-drawer .side-drawer-header{min-height:48px;padding:8px 14px 5px 16px}.workspace-info-requests-drawer .side-drawer-context{padding:0 18px 9px}.workspace-info-requests-drawer .side-drawer-body{padding:12px 18px 16px}@media(max-width:680px){.workspace-info-requests-drawer .featureDetail-grid{grid-template-columns:minmax(0,1fr)}.workspace-info-requests-drawer__footer--split{align-items:stretch}}@media(max-height:700px){.workspace-info-request-detail__text .finoRichText-viewer{min-height:210px}}.workspace-context-drawer__contextBlock{min-width:0}.workspace-context-drawer__company,.workspace-context-drawer__engagement{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-drawer__company{color:var(--color-text-default);font-size:13px;font-weight:750;line-height:1.35}.workspace-context-drawer__engagement{margin-top:2px;color:#140c1b94;font-size:11px;font-weight:500;line-height:1.35}.workspace-context-drawer__view{min-height:100%;animation-duration:145ms;animation-timing-function:ease-out;animation-fill-mode:both}.workspace-context-drawer__view--forward{animation-name:workspace-drawer-view-forward}.workspace-context-drawer__view--back{animation-name:workspace-drawer-view-back}@keyframes workspace-drawer-view-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-drawer-view-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.workspace-drawer-card{padding:13px 14px;border:1px solid rgba(0,0,0,.085);border-radius:12px;background:#ffffffc7;box-shadow:0 2px 8px #1b102209}.workspace-drawer-card+.workspace-drawer-card{margin-top:10px}.workspace-drawer-card--interactive{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.workspace-drawer-card--interactive:hover{border-color:#4926562e;background:#fffffff0;box-shadow:0 5px 14px #1b102212;transform:translateY(-1px)}.workspace-drawer-card--interactive:focus-visible{outline:2px solid var(--color-fino);outline-offset:2px}.workspace-drawer-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-drawer-card__title{min-width:0;flex:1;color:var(--color-text-default);font-size:12px;font-weight:750;line-height:1.35}.workspace-drawer-card__badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;flex:0 0 auto}.workspace-drawer-card__metadata{margin-top:7px;color:#140c1b9e;font-size:10.5px;line-height:1.4}.workspace-drawer-card__preview{display:-webkit-box;margin-top:9px;overflow:hidden;color:#140c1bc2;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workspace-drawer-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:#140c1b80;font-size:10px;line-height:1.3}.workspace-drawer-card__footerLeft,.workspace-drawer-card__footerRight{min-width:0}.workspace-drawer-card__footerRight{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.workspace-drawer-state{width:100%}.workspace-drawer-state--message{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.workspace-drawer-state__title{color:var(--color-text-default);font-size:12px;font-weight:750;line-height:1.35}.workspace-drawer-state__text{max-width:320px;margin-top:6px;color:#140c1b94;font-size:10.5px;line-height:1.5}.workspace-drawer-state__action{margin-top:14px}.workspace-drawer-skeleton{padding:13px 14px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#ffffff94}.workspace-drawer-skeleton+.workspace-drawer-skeleton{margin-top:10px}.workspace-drawer-skeleton span{display:block;border-radius:999px;background:linear-gradient(90deg,#4e3b5612,#4e3b5621,#4e3b5612);background-size:200% 100%;animation:workspace-drawer-skeleton 1.25s ease-in-out infinite}.workspace-drawer-skeleton__title{width:58%;height:11px}.workspace-drawer-skeleton__meta{width:35%;height:8px;margin-top:9px}.workspace-drawer-skeleton__line{width:92%;height:8px;margin-top:13px}.workspace-drawer-skeleton__line--short{width:70%;margin-top:7px}.workspace-drawer-loadMore{display:flex;justify-content:center;padding:16px 0 4px}@keyframes workspace-drawer-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.workspace-context-drawer__view,.workspace-drawer-card--interactive,.workspace-drawer-skeleton span{animation:none;transition:none}.workspace-context-drawer__view--forward,.workspace-context-drawer__view--back{transform:none}}.dashboard-control{display:flex;flex-direction:column;gap:6px}.dashboard-control-label{font-size:9px;font-weight:600;padding:0 6px;opacity:.85}.dashboard-control-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:6px;border-radius:10px;background:var(--color-hover-12, hsla(285, 14%, 56%, .12));border:1px solid rgba(0,0,0,.08);color:var(--color-text-default);font-size:9px;font-weight:500;line-height:1;outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.dashboard-control-input:hover{background:var(--color-hover-18, hsla(285, 14%, 56%, .18))}.dashboard-control-input:focus{border-color:var(--color-hover);box-shadow:0 0 0 2px var(--color-hover-30, hsla(285, 14%, 56%, .3))}.dashboard-selectWrap{position:relative}.dashboard-date-control{min-width:0}.dashboard-date-input{min-height:28px;font-size:9px;color:var(--color-text-default)}.dashboard-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.dashboard-date-input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.4}.modal--workload-drilldown .modal-header{padding:8px 12px;align-items:center}.modal--workload-drilldown .modal-title{font-size:13px;font-weight:800;color:var(--color-fino)}.modal--workload-drilldown .modal-body{padding:10px 12px}.modal--workload-drilldown .modal-footer{display:block;padding:8px 12px}.modal--workload-drilldown .modal-x{width:24px;height:24px;border-radius:8px;font-size:10px}.workload-drilldown-modal{display:flex;flex-direction:column;gap:10px}.workload-drilldown-modal__content{overflow:auto}.modal--workload-drilldown .dashboard-table-scroll{max-height:52vh}.workload-drilldown-modal .dashboard-table th,.workload-drilldown-modal .dashboard-table td{white-space:nowrap;font-size:9px}.workload-drilldown-modal .dashboard-table thead tr:first-child th,.workload-drilldown-modal .dashboard-table thead tr:nth-child(2) th{height:auto;padding:7px 8px;line-height:1.15;font-size:9px;font-weight:700}.workload-drilldown-modal .dashboard-table td{color:var(--color-text-default)}.workload-drilldown-modal .dashboard-state,.workload-drilldown-modal .dashboard-table-footer,.workload-drilldown-modal .dashboard-page-info,.workload-drilldown-modal .dashboard-page-btn,.workload-drilldown-modal .dashboard-total,.workload-drilldown-modal .status-badge{font-size:9px}.workload-drilldown-modal .dashboard-row td{vertical-align:middle}.workload-drilldown-modal .dashboard-table th.dash-col-left,.workload-drilldown-modal .dashboard-table td.dash-col-left{text-align:left!important}.workload-drilldown-modal .dashboard-table th.dash-col-center,.workload-drilldown-modal .dashboard-table td.dash-col-center{text-align:center!important}.workload-drilldown-modal .workload-manage-staffing-btn{min-width:105px;font-size:10px;height:18px;color:var(--color-fino);background:color-mix(in srgb,var(--color-fino) 8%,transparent);border-color:color-mix(in srgb,var(--color-fino) 55%,transparent);box-shadow:none}.workload-drilldown-modal .workload-manage-staffing-btn:hover:enabled{color:var(--color-app-bg);background:var(--color-fino);border-color:var(--color-fino);transform:translateY(-1px)}.workload-staffing-status-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}.workload-drilldown-modal .workload-confirm-staffing-btn{padding:4px 8px;font-size:10px;height:18px;border-radius:10px;color:var(--color-fino);background:transparent;border-color:color-mix(in srgb,var(--color-fino) 45%,transparent);box-shadow:none}.workload-drilldown-modal .workload-confirm-staffing-btn:hover:enabled{color:var(--color-app-bg);background:var(--color-fino);border-color:var(--color-fino);transform:translateY(-1px)}.workload-drilldown-modal .workload-hours-cell{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.05}.workload-drilldown-modal .workload-hours-cell__selected{font-weight:700}.workload-drilldown-modal .workload-hours-cell__source{font-size:8px;color:var(--color-text-muted, rgba(0, 0, 0, .58));font-weight:500}.workloads-section{margin:8px 4px;border-radius:16px;background:#ffffffa6;border:1px solid rgba(0,0,0,.1);overflow:hidden}.workloads-section-head{padding:10px;border-bottom:1px solid rgba(0,0,0,.08);background:#ffffff8c}.workloads-section-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.workloads-section-body{padding:10px}.workloads-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workloads-page .dashboard-table th,.workloads-page .dashboard-table td{text-align:center}.workloads-page .dash-col-left{text-align:left}.workload-group{text-align:center}.workloads-page .dashboard-table th .th-sort-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.workloads-page .dashboard-table th.dash-col-left .th-sort-btn{justify-content:flex-start}.workloads-page .dashboard-table tbody td{padding:6px}.workloads-page .workload-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;font-weight:500;font-size:9px;line-height:1;border:1px solid rgba(0,0,0,.1);background:#0000000d;box-shadow:0 1px #ffffff59 inset,0 1px 1px #0000000d}.workloads-page .workload-pill-button{appearance:none;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.workloads-page .workload-pill-button:hover:not(.is-disabled){background:#00000014;border-color:#00000029;transform:translateY(-1px)}.workloads-page .workload-pill-button.is-disabled,.workloads-page .workload-pill-button:disabled{cursor:default;opacity:.72}.workload-col-center,.workload-td-center{text-align:center}.workload-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#00000047;display:flex;align-items:center;justify-content:center;padding:24px}.workload-modal{width:min(1280px,96vw);max-height:88vh;overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column}.workload-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafaf2}.workload-modal-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.workload-modal-subtitle{margin-top:4px;font-size:12px;color:#0000009e}.workload-modal-close{appearance:none;border:1px solid rgba(0,0,0,.1);background:#0000000a;border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer}.workload-modal-body{overflow:auto;padding:12px}.workload-modal .dashboard-table th,.workload-modal .dashboard-table td{white-space:nowrap;font-size:12px}.workloads-page .main-page-header{margin:0 4px 16px}.workloads-page .main-page-header-top{align-items:center;margin-bottom:12px}.workloads-page .main-page-header-actions{align-items:center}.workloads-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workloads-horizon-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#0f172a0b;box-shadow:0 1px #ffffffc7 inset,0 1px 2px #0f172a0a}.workloads-horizon-option{appearance:none;border:0;border-radius:9px;background:transparent;padding:7px 10px;font:inherit;font-size:11px;font-weight:600;line-height:1;color:#0f172a9e;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.workloads-horizon-option:hover:not(.is-active){color:#0f172adb;background:#ffffffa3}.workloads-horizon-option:focus-visible{outline:2px solid var(--color-fino);outline-offset:2px}.workloads-horizon-option.is-active{background:#fff;color:var(--color-fino);box-shadow:0 1px 2px #0f172a14,0 4px 12px #0f172a0f}.workloads-page .main-page-header-cards:empty{display:none}.workloads-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 4px 18px}.workloads-summary-card{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;border:1px solid var(--surface-glass-border, rgba(0, 0, 0, .08));border-radius:14px;background:var(--surface-glass, rgba(255, 255, 255, .86));box-shadow:var(--shadow-sm, 0 4px 16px rgba(0, 0, 0, .04))}.workloads-summary-card__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:9px;color:var(--color-fino, var(--color-primary));background:var(--color-hover-12, rgba(96, 54, 138, .08))}.workloads-summary-card__content{min-width:0}.workloads-summary-card__title{margin-bottom:6px;font-size:10px;line-height:1.1;font-weight:750;letter-spacing:.01em;color:var(--color-text-default)}.workloads-summary-card__value{font-size:20px;line-height:1;font-weight:760;letter-spacing:-.025em;color:var(--color-text-default)}.workloads-summary-card__label{margin-top:3px;font-size:9px;line-height:1.2;font-weight:600;color:#0000008f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.workloads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workloads-summary-grid{grid-template-columns:1fr}}.workloads-summary-status{margin:-4px 4px 10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(185,28,28,.12);background:#fef2f2d1;color:#7f1d1de0;font-size:11px;font-weight:500}@media(max-width:980px){.workloads-page .main-page-header-top{align-items:flex-start}.workloads-header-actions{align-items:flex-end}.workloads-horizon-control{flex-wrap:wrap}}@media(max-width:760px){.workloads-page .main-page-header-top{gap:12px}.workloads-header-actions{width:100%;justify-content:flex-start}.workloads-horizon-option{padding:7px 8px}}.workloads-window-label{font-size:10px;line-height:1;font-weight:700;color:#0f172a94;white-space:nowrap}.workloads-section{margin:14px 4px;border-radius:14px;border:1px solid var(--surface-glass-border, rgba(0, 0, 0, .08));background:var(--surface-glass, rgba(255, 255, 255, .86));box-shadow:var(--shadow-sm, 0 4px 16px rgba(0, 0, 0, .035))}.workloads-section-head{display:flex;align-items:center;min-height:42px;padding:11px 12px;background:transparent;border-bottom:1px solid rgba(0,0,0,.065)}.workloads-section-title{margin:0;font-size:12px;font-weight:750;color:var(--color-text-default)}.workloads-section-body{padding:10px 12px 12px}.workloads-page .workloads-operational-table{table-layout:fixed}.workloads-page .workloads-operational-table thead th{padding:9px 7px;font-size:9.5px;font-weight:700;line-height:1.15;color:#00000094;background:#00000005;white-space:normal}.workloads-page .workloads-operational-table tbody td{padding:9px 7px;vertical-align:middle}.workloads-page .workloads-operational-row{transition:background .12s ease}.workloads-page .workloads-operational-row:hover{background:#60368a09}.workload-static-header{text-align:center}.workloads-page .workload-pill{min-width:26px;padding:4px 7px;font-size:10px;font-weight:650;background:#00000009;border-color:#00000014;box-shadow:none}.workloads-page .workload-pill-button:hover:not(.is-disabled){background:var(--color-hover-12, rgba(96, 54, 138, .08));border-color:#60368a29;transform:none}.workload-planned-rate-td{background:#60368a05}.workload-planned-rate{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.workload-planned-rate__value{appearance:none;border:0;background:transparent;padding:0;color:var(--color-text-default);font:inherit;font-size:16px;line-height:1;font-weight:760;letter-spacing:-.025em;cursor:pointer}button.workload-planned-rate__value:hover{color:var(--color-fino, var(--color-primary));text-decoration:underline;text-underline-offset:2px}.workload-planned-rate__value.is-zero{cursor:default}.workload-planned-rate__unit{margin-left:1px;font-size:9px;font-weight:650;color:#00000080;letter-spacing:0}.workload-planned-rate__over{padding:3px 6px;border-radius:999px;border:1px solid rgba(185,28,28,.12);background:#fef2f2e6;color:#991b1be0;font-size:8px;line-height:1;font-weight:750}.workload-due-cell .workload-pill{min-width:32px}@media(max-width:1050px){.workloads-page .workloads-operational-table{min-width:920px}.workloads-section-body{overflow-x:auto}}@media(max-width:760px){.workloads-window-label{width:100%}}.workloads-summary-sections{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.workloads-summary-section__heading{display:flex;align-items:center;gap:6px;margin:0 4px 8px}.workloads-summary-section__heading h2{margin:0;font-size:12px;font-weight:760;color:var(--color-text-default)}.workloads-summary-section__window{margin-left:auto;font-size:9px;font-weight:650;color:#0f172a8a}.workloads-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workloads-summary-card__title-row{display:flex;align-items:center;gap:4px}.workloads-info-tip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.workloads-info-tip__button{appearance:none;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:#0f172a6b;display:inline-flex;align-items:center;justify-content:center;cursor:help}.workloads-info-tip__button:hover,.workloads-info-tip__button:focus-visible{color:var(--color-fino);background:var(--color-hover-12, rgba(96, 54, 138, .08));outline:none}.workloads-info-tip__popover{position:absolute;z-index:40;top:calc(100% + 6px);left:50%;width:min(280px,72vw);transform:translate(-50%) translateY(-2px);padding:8px 9px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fffffffa;box-shadow:0 10px 30px #0f172a1f;color:#0f172ac7;font-size:10px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease,transform .1s ease,visibility .1s ease}.workloads-info-tip:hover .workloads-info-tip__popover,.workloads-info-tip:focus-within .workloads-info-tip__popover,.workloads-info-tip.is-open .workloads-info-tip__popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.workloads-window-label{display:inline-flex;align-items:center;gap:3px}.workloads-section-head{gap:4px}.workloads-table-header{width:100%;display:flex;align-items:center;justify-content:center;gap:3px}.workloads-table-header.is-left{justify-content:flex-start}.workloads-table-header__sort{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.workload-planned-total__value{appearance:none;border:0;background:transparent;padding:0;color:var(--color-text-default);font:inherit;font-size:16px;line-height:1;font-weight:760;letter-spacing:-.025em;cursor:pointer}.workload-planned-total__value:disabled,.workload-planned-total__value.is-zero{cursor:default;opacity:.65}.workload-planned-total__unit{margin-left:2px;font-size:9px;font-weight:650;color:#0f172a80}@media(max-width:1100px){.workloads-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workloads-summary-grid--three{grid-template-columns:1fr}}.workloads-page .main-page-header{margin-bottom:10px}.workloads-summary-sections{gap:10px;margin-bottom:7px}.workloads-summary-section__heading{min-height:30px;margin:0 4px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.workloads-summary-section__heading-main,.workloads-summary-card__title-row,.workloads-section-head,.workloads-table-header,.workloads-window-label{align-items:center}.workloads-summary-section__heading-main{min-width:0;display:inline-flex;gap:4px}.workloads-summary-section__heading h2,.workloads-summary-card__title,.workloads-section-title,.workloads-table-header__sort,.workloads-table-header>span,.workloads-window-label{line-height:1}.workloads-summary-section__controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.workloads-summary-window-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workloads-summary-section .workloads-summary-grid{margin-bottom:0}.workloads-summary-grid{gap:10px}.workloads-summary-card{padding:8px 10px}.workloads-summary-card__title-row{min-height:14px;gap:3px}.workloads-info-tip{line-height:0;vertical-align:middle}.workloads-info-tip__button{width:14px;height:14px;line-height:0}.workloads-info-tip__button svg{display:block;width:11px;height:11px}.workloads-table-header{min-height:14px;gap:3px}.workloads-table-header__sort{display:inline-flex;align-items:center;justify-content:center}.workloads-table-header.is-left .workloads-table-header__sort{justify-content:flex-start}.workloads-section{margin:8px 4px 10px}.workloads-section+.workloads-section{margin-top:10px}.workloads-section-head{min-height:34px;padding:7px 10px;gap:3px}.workloads-section-body{padding:7px 10px 8px}.workloads-page .dashboard-filters{gap:8px;padding:7px 8px;margin-bottom:7px;border-radius:12px}.workloads-page .dashboard-control{gap:4px}.workloads-page .dashboard-control-label{padding:0 4px;line-height:1}.workloads-page .dashboard-control-input{padding:5px 6px}.workloads-page .workloads-operational-table thead th{padding:6px;line-height:1}.workloads-page .workloads-operational-table tbody td{padding:5px 6px;line-height:1.15}.workloads-page .workload-pill{min-width:24px;padding:3px 6px}.workload-planned-total__value{font-size:12px;line-height:1;font-weight:700;letter-spacing:-.01em}.workload-planned-total__unit{display:none}.workloads-page .dashboard-table-footer{margin-top:6px}.workloads-summary-window-control .workloads-window-label{display:inline-flex;gap:3px;font-size:9.5px}.workloads-summary-window-control .workloads-horizon-control{padding:2px;border-radius:10px}.workloads-summary-window-control .workloads-horizon-option{padding:6px 10px;font-size:10px}@media(max-width:900px){.workloads-summary-section__heading{align-items:flex-start;flex-wrap:wrap}.workloads-summary-section__controls{width:100%;margin-left:0;justify-content:flex-start}.workloads-summary-window-control{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.workloads-summary-window-control .workloads-window-label{width:100%}}:root{--font-app: Geneva, Verdana, sans-serif;--color-app-bg: hsl(290, 15%, 92%);--color-text-default: hsl(280, 46%, 5%);--color-fino: hsl(283, 47%, 22%);--color-hover: hsl(285, 14%, 56%)}html,body,#root{height:100%}*,*:before,*:after{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-weight:inherit;color:inherit}body{margin:0;font-family:var(--font-app);font-weight:400;background:var(--color-app-bg);color:var(--color-text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-layout{display:flex;min-height:100vh;min-width:0}.app-shell{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-shell__topbarAnchor{position:sticky;top:0;z-index:1000}.app-main{flex:1;min-width:0;padding:20px;font-family:var(--font-app)}:root{--radius-lg: 16px;--radius-md: 12px;--shadow-md: 0 10px 24px rgba(0, 0, 0, .14);--shadow-sm: 0 6px 14px rgba(0, 0, 0, .1);--surface-glass: rgba(255, 255, 255, .72);--surface-glass-border: rgba(0, 0, 0, .1);--surface-fino: rgba(255, 255, 255, .08);--surface-fino-border: rgba(255, 255, 255, .14);--color-hover-12: hsla(285, 14%, 56%, .12);--color-hover-18: hsla(285, 14%, 56%, .18);--color-hover-30: hsla(285, 14%, 56%, .3);--status-blue: hsl(214, 75%, 45%);--status-blue-bg: hsla(214, 75%, 45%, .14);--status-light-blue: hsl(210, 85%, 60%);--status-light-blue-bg: hsla(210, 85%, 60%, .14);--status-dark-blue: hsl(220, 70%, 35%);--status-dark-blue-bg: hsla(220, 70%, 35%, .14);--status-green: hsl(145, 55%, 35%);--status-green-bg: hsla(145, 55%, 35%, .14);--status-light-green: hsl(135, 45%, 45%);--status-light-green-bg: hsla(135, 45%, 45%, .14);--status-yellow: hsl(45, 95%, 40%);--status-yellow-bg: hsla(45, 95%, 40%, .16);--status-gold: hsl(38, 90%, 40%);--status-gold-bg: hsla(38, 90%, 40%, .16);--status-orange: hsl(22, 90%, 45%);--status-orange-bg: hsla(22, 90%, 45%, .16);--status-red: hsl(355, 75%, 45%);--status-red-bg: hsla(355, 75%, 45%, .14);--status-light-red: hsl(355, 65%, 55%);--status-light-red-bg: hsla(355, 65%, 55%, .14);--status-grey: hsl(255, 10%, 45%);--status-grey-bg: hsla(255, 10%, 45%, .14);--status-light-purple: hsl(285, 35%, 52%);--status-light-purple-bg: hsla(285, 35%, 52%, .14);--status-dark-purple: hsl(283, 47%, 22%);--status-dark-purple-bg: hsla(283, 47%, 22%, .14)}
