@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--pts-font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pts-color-page:#f5f3ee;--pts-color-surface:#ffffff;--pts-color-border:#e6e1d8;--pts-sidebar-bg-start:#0f1419;--pts-sidebar-bg-mid:#1a1f2e;--pts-sidebar-bg-end:#2d1b3d;--pts-sidebar-text:#f8f7f4;--pts-sidebar-muted:#9b9891;--pts-sidebar-hover:rgba(255,255,255,0.06);--pts-sidebar-card:rgba(255,255,255,0.07);--pts-brand-primary:#630b0b;--pts-brand-primary-light:#8b2e45;--pts-brand-gold:#c9a961;--pts-radius-sm:10px;--pts-radius-md:14px;--pts-radius-lg:16px;--pts-sidebar-width:248px;--pts-transition:0.2s ease}*{box-sizing:border-box}body{margin:0;font-family:var(--pts-font-family)!important;background:var(--pts-color-page)}button{font-family:var(--pts-font-family)}.pts-app-shell{min-height:100vh;background:var(--pts-color-page);width:100%}.pts-sidebar{position:fixed;top:0;min-height:100vh;width:var(--pts-sidebar-width);color:var(--pts-sidebar-text);bottom:0;left:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid #e3e3e3}.pts-sidebar-bg{position:absolute;inset:0;background:#fff}.pts-sidebar-bg:after{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px}.pts-sidebar-content{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;padding:12px;box-shadow:8px 0 24px rgba(0,0,0,.055)}.pts-sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:#f5f5f5f5;padding:12px;border-radius:8px;box-shadow:inset 0 0 20px -10px #00000026}.pts-brand-mark,.pts-sidebar-logo{width:40px;height:40px;border-radius:var(--pts-radius-md);flex:0 0 40px}.pts-sidebar-logo{object-fit:contain}.pts-brand-mark{display:grid;place-items:center;background:linear-gradient(135deg,var(--pts-brand-primary),var(--pts-brand-primary-light));color:var(--pts-sidebar-text);font-size:18px;line-height:1;font-weight:800}.pts-brand-copy{min-width:0}.pts-brand-name{margin:0;color:#000000;font-size:15px;line-height:20px;font-weight:700}.pts-brand-subtitle{margin:3px 0 0;color:var(--pts-sidebar-muted);font-size:10px;line-height:14px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.pts-login-brand-mark.sidebar-logo{width:42px;height:42px;border-radius:100px;flex:0 0 42px}.pts-sidebar-nav{flex-grow:1;min-width:0;overflow-x:hidden;overflow-y:auto;height:278px;padding:14px 10px;background:#f5f5f5f5;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.045)}.pts-sidebar-nav::-webkit-scrollbar{width:4px}.pts-sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pts-brand-primary)}.pts-nav-item{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:5px;padding:12px;border-radius:20px;color:#000000;text-decoration:none;font-size:15px;line-height:20px;font-weight:500;transition:background var(--pts-transition),color var(--pts-transition),transform var(--pts-transition)}.pts-nav-item:hover{color:var(--pts-sidebar-text);background:var(--pts-brand-primary)}.pts-nav-item:hover span.pts-nav-icon{color:white}.pts-nav-item-active{color:var(--pts-sidebar-text);background:var(--pts-brand-primary)}.pts-nav-item-active span.pts-nav-icon{color:white}.pts-nav-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:#721f33}.pts-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pts-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts-nav-arrow{flex:0 0 auto;font-size:18px;line-height:1}.pts-signout-btn{width:100%;border:0;border-radius:8px;cursor:pointer;font-family:var(--pts-font-family);font-weight:700;transition:opacity var(--pts-transition),background var(--pts-transition),color var(--pts-transition);width:36px;height:36px;padding:9px;background:var(--pts-brand-primary);color:#fff;font-size:13px;max-width:none;flex:0 0 36px;display:flex;align-items:center;justify-content:center}.pts-signout-btn svg{width:16px;height:16px;fill:#fff}.pts-signout-btn:disabled{cursor:not-allowed;opacity:.6}.pts-sidebar-user{justify-content:space-between;width:100%;gap:8px;margin-top:18px;padding:10px;border-radius:8px;background:#f5f5f5f5;border:1px solid #630b0b}.ptc_user_prof,.pts-sidebar-user{display:flex;align-items:center;min-width:0}.ptc_user_prof{flex:1 1 auto;gap:9px;overflow:hidden}.pts-user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--pts-brand-gold);color:var(--pts-sidebar-bg-start);font-size:12px;line-height:1;font-weight:800;flex:0 0 34px}.pts-user-meta{flex:1 1 auto;min-width:0;overflow:hidden}.pts-user-name,.pts-user-role{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts-user-name{color:#000000;font-size:12px;line-height:16px;font-weight:700}.pts-user-role{color:var(--pts-sidebar-muted);font-size:11px;line-height:15px;font-weight:500}.pts-main{padding:22px;background:#f5f5f5f5;width:calc(100% - var(--pts-sidebar-width));float:right}.ptsShellTopbar{position:-webkit-sticky;position:sticky;z-index:900;top:0;display:flex;align-items:center;justify-content:flex-end;min-height:44px;margin-bottom:10px;padding:2px 4px;background:#f5f5f5}.ptsNotificationBellWrap{position:static}.ptsNotificationBellButton{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid #e3dadd;border-radius:10px;background:#fff;color:var(--pts-brand-primary);cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:border-color var(--pts-transition),background var(--pts-transition),box-shadow var(--pts-transition)}.ptsNotificationBellButton:hover,.ptsNotificationBellButton[aria-expanded=true]{border-color:rgba(99,11,11,.36);background:#faf5f6;box-shadow:0 5px 16px rgba(99,11,11,.09)}.ptsNotificationBellButton:focus-visible{outline:3px solid rgba(201,169,97,.42);outline-offset:2px}.ptsNotificationBellButton svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptsNotificationBellBadge{position:absolute;top:-5px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border:2px solid #f5f5f5;border-radius:999px;background:var(--pts-brand-primary);color:#fff;padding:0 4px;font-size:9px;line-height:1;font-weight:800}.ptsNotificationPanel{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 32px));min-width:min(290px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow:hidden;border:1px solid #dfd7d9;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(31,15,19,.2)}.ptsNotificationPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #ebe5e6;background:#fdfbfb}.ptsNotificationPanelHeader>div{min-width:0}.ptsNotificationPanelHeader span,.ptsNotificationPanelHeader strong{display:block}.ptsNotificationPanelHeader strong{color:#171717;font-size:14px;line-height:19px;font-weight:800}.ptsNotificationPanelHeader span{margin-top:2px;color:#707070;font-size:10px;line-height:14px}.ptsNotificationPanelHeader button{margin:0;border:0;background:transparent;color:var(--pts-brand-primary);padding:5px;font-size:10px;font-weight:800;cursor:pointer}.ptsNotificationPanelHeader button:disabled{opacity:.55;cursor:not-allowed}.ptsNotificationPanelHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.ptsNotificationPanelList{max-height:min(460px,calc(100vh - 170px));overflow-y:auto}.ptsNotificationPanelItem{position:relative;padding:13px 16px;border-bottom:1px solid #eee9ea;background:#fff}.ptsNotificationPanelItemUnread{padding-left:20px;background:#fdf8f9}.ptsNotificationPanelItemUnread:before{position:absolute;top:18px;left:9px;width:6px;height:6px;border-radius:999px;background:var(--pts-brand-primary);content:""}.ptsNotificationPanelItemHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ptsNotificationPanelItemHeading strong{min-width:0;color:#1b1b1b;font-size:12px;line-height:17px;font-weight:800;overflow-wrap:anywhere}.ptsNotificationPanelItemHeading time{flex:0 0 auto;color:#7a7a7a;font-size:9px;line-height:16px;white-space:nowrap}.ptsNotificationPanelItem p{display:-webkit-box;margin:5px 0 9px;overflow:hidden;color:#5f5f5f;font-size:11px;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ptsNotificationPanelItem>button{margin:0;border:0;background:transparent;color:var(--pts-brand-primary);padding:0;font-size:10px;line-height:15px;font-weight:800;cursor:pointer}.ptsNotificationPanelItem>button:hover{text-decoration:underline}.ptsNotificationPanelState{display:flex;align-items:center;justify-content:center;gap:9px;min-height:110px;color:#6e6e6e;padding:20px;font-size:11px;text-align:center}.ptsNotificationPanelError{color:#b42318}.ptsNotificationPanelFooter{display:block;border-top:1px solid #e8e2e4;background:#faf7f8;color:var(--pts-brand-primary);padding:11px 16px;font-size:11px;line-height:16px;font-weight:800;text-align:center;text-decoration:none}.ptsNotificationPanelFooter:hover{background:#f5ecef}.pts-main-panel{min-height:calc(100vh - 44px);background:var(--pts-color-surface);border:1px solid var(--pts-color-border);border-radius:var(--pts-radius-lg);padding:18px}@media (max-width:900px){:root{--pts-sidebar-width:240px;--pts-sidebar-padding:18px}.pts-main{padding:16px}.pts-main-panel{min-height:calc(100vh - 32px);padding:16px}}.pts-nav-icon svg circle,.pts-nav-icon svg path,.pts-nav-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pts-main-panel{background:transparent;border-color:transparent;padding:0}.search-field-container{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:8px;background:transparent;box-shadow:0 3px 10px #0000001c;border:1px solid #630b0b}.search-field-container input::placeholder{color:#000}.search-field-container svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#630b0b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.search-field-container input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#000000;font-family:var(--pts-font-family);font-size:14px;line-height:20px}.search-field-container input::placeholder{color:var(--pts-sidebar-muted)}.pts-login-page{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:#f5f5f5f5;color:#000;font-family:var(--pts-font-family)}.pts-login-shell{width:min(100%,980px);display:grid;grid-template-columns:1fr 420px;align-items:center;grid-gap:64px;gap:64px}.pts-login-brand-row{display:flex;align-items:center;gap:14px;margin-bottom:26px}.pts-login-brand-mark,.pts-login-logo{width:48px;height:48px;border-radius:13px;flex:0 0 48px}.pts-login-logo{object-fit:contain}.pts-login-brand-mark{display:grid;place-items:center;background:var(--pts-brand-primary);color:var(--pts-sidebar-text);font-size:22px;font-weight:800}.pts-login-brand-name{margin:0;color:#000;font-size:28px;line-height:34px;font-weight:800}.pts-login-brand-meta{margin:2px 0 0;color:var(--pts-sidebar-muted);font-size:13px;line-height:18px}.pts-login-eyebrow{margin:0 0 14px;color:#000;font-size:17px;line-height:24px;font-weight:500}.pts-login-brand-copy{max-width:520px;margin:0 0 26px;color:#000000;font-size:14px;line-height:22px}.pts-login-benefits{display:grid;grid-gap:12px;gap:12px}.pts-login-benefits p{margin:0;color:#000000;font-size:13px;line-height:18px}.pts-login-benefits p:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border:1px solid var(--pts-brand-gold);border-radius:999px}.pts-login-card{padding:28px;border:1px solid hsla(45,22%,96%,.12);border-radius:var(--pts-radius-lg);background:color-mix(in oklab,#c95966 5%,transparent);box-shadow:0 13px 19px -5px hsl(0deg 0% 0%/14%)}.pts-login-card-header{margin-bottom:24px}.pts-login-card-header h2{margin:0;color:#000000;font-size:22px;line-height:28px;font-weight:800}.pts-login-card-header p{margin:6px 0 0;color:#000000;font-size:14px;line-height:20px}.pts-login-field{margin-bottom:18px}.pts-login-field label{display:block;margin-bottom:8px;color:#000000;font-size:12px;line-height:16px;font-weight:700}.pts-login-input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(248,247,244,.14);border-radius:8px;background:rgb(255 255 255/66%)}.pts-login-input-wrap svg{width:18px;height:18px;flex:0 0 18px;fill:#630b0b}.pts-login-input-wrap svg path,.pts-login-input-wrap svg rect{stroke:#630b0b}.pts-login-input-wrap svg circle,.pts-login-input-wrap svg path,.pts-login-input-wrap svg rect{fill:none;stroke:var(--pts-sidebar-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pts-login-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#000000;font-family:var(--pts-font-family);font-size:14px}.pts-login-input-wrap input::placeholder{color:var(--pts-sidebar-muted)}.pts-password-toggle{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;cursor:pointer}.pts-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 24px;color:#000000;font-size:12px}.pts-login-options label{display:flex;align-items:center;gap:7px}.pts-login-help a,.pts-login-options a,.pts-login-recovery a{color:var(--pts-brand-gold);text-decoration:none;font-weight:700}.lettersWorkspace{display:grid;grid-gap:20px;gap:20px}.lettersSendForm{padding:24px}.lettersFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.lettersFormGrid select{display:block;width:100%;margin-top:8px}.lettersActions,.lettersFilters,.lettersPagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lettersPagination{padding:18px 24px;justify-content:flex-end}.lettersFilters input{min-width:220px;flex:1 1}.lettersListHeader{flex-wrap:wrap;gap:16px}.lettersSigningFrame{width:100%;height:72vh;border:0;min-height:440px}.lettersSigning>.lettersActions{padding:24px}@media (max-width:640px){.lettersFormGrid{grid-template-columns:1fr}.lettersSendForm{padding:16px}.lettersFilters{width:100%}.lettersFilters input{min-width:0;width:100%;flex-basis:100%}}.pts-login-recovery{margin-top:8px;font-size:12px;line-height:20px;text-align:right}.pts-login-recovery a:hover{text-decoration:underline}.pts-login-error{margin-bottom:14px;color:#ff9bb3;font-size:13px;font-weight:700}.pts-login-submit{width:100%;min-height:48px;border:0;border-radius:var(--pts-radius-md);background:var(--pts-brand-primary);color:var(--pts-sidebar-text);font-family:var(--pts-font-family);font-size:14px;font-weight:800;cursor:pointer}.pts-login-submit:disabled{cursor:not-allowed;opacity:.7}.pts-login-help{margin-top:22px;padding-top:22px;border-top:1px solid rgba(248,247,244,.1);color:#000000;font-size:12px;text-align:center}.pts-login-footer{position:fixed;left:24px;right:24px;bottom:20px;margin:0;color:#000;font-size:11px;text-align:center}@media (max-width:900px){.pts-login-page{place-items:start center}.pts-login-shell{grid-template-columns:1fr;gap:32px}.pts-login-brand-panel{max-width:520px}.pts-login-footer{position:static;margin-top:28px}}@media (max-width:560px){.pts-login-page{padding:28px 16px}.pts-login-metrics{grid-template-columns:1fr}.pts-login-card{padding:22px}}.pts-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;position:relative;background:#f5f5f5;color:#000;font-family:var(--pts-font-family);font-size:20px;font-weight:500}.pts-loading:before{content:"";width:44px;height:44px;border-left:4px solid rgba(107,27,46,.12);border-bottom:4px solid rgba(107,27,46,.12);border-top:4px solid rgba(107,27,46,.12);border-top-color:var(--pts-brand-primary,#630b0b);border-right:4px solid rgba(107,27,46,.12);border-right-color:var(--pts-brand-gold,#c9a961);border-radius:50%;animation:pts-loading-spin .75s linear infinite}.pts-loading:after{content:"Preparing your workspace";margin-top:-10px;color:#777;font-size:12px;font-weight:500}@keyframes pts-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pts-loading:before{animation-duration:1.5s}}.ptsScreenHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.ptsScreenHeaderWithAction{align-items:flex-start}.ptsScreenEyebrow{display:block;margin-bottom:6px;color:#c9a961;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ptsScreenHeader h1{margin:0;color:#000;font-size:36px;font-weight:800}.ptsScreenHeader p{max-width:780px;margin:8px 0 0;color:#000;font-size:14px;line-height:1.4}.ptsToolbar{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;width:100%;column-gap:32px;flex-wrap:wrap}.questionnaireCreateForm{display:flex;gap:10px;align-items:center;width:47%}.questionnaireCreateForm input{border:1px solid #630b0b}.questionnaireCreateForm .ptsInput{width:min(505px,100%);font-family:var(--pts-font-family);background-color:transparent}.ptsToolbar .search-field-container{width:35%}.ptsSearchRow{display:flex;gap:10px;align-items:center;width:35%}.ptsSearchRow .ptsInput{width:min(505px,100%);font-family:var(--pts-font-family)}.ptsInput{border:1px solid #dedede;border-radius:8px;background:#fff;color:#000;padding:0 14px;font-size:14px;outline:none;box-shadow:0 3px 10px #0000001c}.ptsInput,.ptsInputLarge{height:40px}.ptsInput:focus{border-color:#630b0b}.ptsInput:disabled{opacity:.7;cursor:not-allowed}.ptsButtonDanger,.ptsButtonDark,.ptsButtonLight,.ptsButtonPrimary,.ptsEditButton,.ptsGoldButton{min-width:0;height:38px;height:40px;margin:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ptsHeaderActionButton{height:40px;border-radius:999px}.ptsFormActionButton{height:40px;min-width:96px;border-radius:12px}.search-field-container .ptsFormActionButton{background:transparent;border:none;padding:0;line-height:0;height:auto;min-width:auto;cursor:pointer}.search-field-container .ptsFormActionButton svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--pts-brand-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptsEditButton,.ptsGoldButton{border:1px solid var(--pts-brand-gold);background:var(--pts-brand-gold);color:#fff}.ptsGoldButton svg{width:16px;fill:#fff}.ptsButtonDanger{border:1px solid #dc2626;background:#dc2626;color:#fff}button.ptsButtonDanger svg{width:16px;fill:#fff}.edit_inline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ptsButtonDark:hover,.ptsButtonPrimary:hover{opacity:.9}.ptsButtonLight:hover{border-color:#630b0b;color:#630b0b}.ptsButtonLight:hover svg{fill:#630b0b}button.ptsButtonLight svg{width:16px;fill:#000}.ptsButtonDanger:hover{background:#dc2626;color:#fff}.ptsButtonDanger:disabled,.ptsButtonDark:disabled,.ptsButtonLight:disabled,.ptsButtonPrimary:disabled{opacity:.65;cursor:not-allowed}.ptsInlineError,.ptsInlineSuccess,.ptsInlineWarning{margin:0 0 12px;font-size:13px;font-weight:800}.ptsInlineSuccess{color:#166534}.ptsInlineWarning{color:#854f0b}.ptsToolbar .ptsInlineError{width:100%;margin-bottom:0;margin-top:12px}.ptsInlineError{color:#dc2626}.ptsScreenLoading{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 22px;border-radius:14px;background:color-mix(in oklab,#c95966 5%,transparent);color:#000;font-size:15px}.ptsDataTableCard{border:1px solid #e5e5e5;border-radius:14px;background:#fff;overflow:hidden}.ptsTableBusyWrapper{position:relative;min-height:170px}.ptsTableBusyOverlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.72);color:#000;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px}.ptsDataTableHeader{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e5e5e5}.ptsDataTableHeader h2{margin:0;color:#000;font-size:15px;font-weight:500}.ptsDataTableHeader p{margin:4px 0 0;color:#666;font-size:12px}.table_header_title{display:flex;align-items:center;gap:8px}.table_header_title p{padding:2px 10px;border:1px solid #166534;border-radius:999px;color:#166534;text-transform:capitalize;font-weight:600;font-size:12px;margin:2px 0 0}.ptsDataTableScroll{width:100%;overflow-x:auto}.ptsDataTable{width:100%;min-width:720px;border-collapse:collapse}.ptsDataTable th{padding:13px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;color:#000;font-size:12px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ptsDataTable td{padding:15px 20px;border-bottom:1px solid #eeeeee;color:#000;font-size:14px;vertical-align:middle}.ptsDataTable tr:last-child td{border-bottom:0}.ptsDataTableActionsColumn{width:310px}.ptsTableTitleLink{display:inline-block;color:#000;font-weight:500;text-decoration:none;font-size:15px}.ptsTableTitleLink:hover{color:#630b0b}.ptsTableSubText{display:block;margin-top:4px;color:#777;font-size:12px}.ptsStatusActive,.ptsStatusInactive{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.ptsStatusActive{background:rgba(22,101,52,.08);color:#166534}.ptsStatusInactive{background:color-mix(in oklab,#c95966 8%,transparent);color:#630b0b}.ptsTableActions{display:flex;gap:8px}.ptsTableEmptyState{padding:34px 20px!important;color:#666!important;text-align:center}@media (max-width:760px){.ptsScreen{padding:20px 16px}.ptsScreenHeader,.ptsScreenHeaderWithAction{flex-direction:column}.ptsScreenHeader h1{font-size:28px}.ptsSearchRow,.questionnaireCreateForm{align-items:stretch;flex-direction:column}.ptsButtonLight,.ptsButtonPrimary,.ptsHeaderActionButton,.ptsSearchRow .ptsInput,.questionnaireCreateForm .ptsInput{width:100%}}.ptsButtonDanger,.ptsButtonDark,.ptsButtonLight,.ptsButtonPrimary,.ptsButtonSuccess{min-width:94px;min-height:38px;height:40px;margin:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.ptsButtonPrimary{border:1px solid #630b0b;background:#630b0b;color:#fff}button.ptsButtonPrimary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptsButtonLight{border:1px solid #dedede;background:#fff;color:#000}.ptsButtonDark{border:1px solid #000;background:#000;color:#fff}.ptsButtonSuccess{border:1px solid #15803d;background:#15803d;color:#fff}.ptsButtonDanger:disabled,.ptsButtonDark:disabled,.ptsButtonLight:disabled,.ptsButtonPrimary:disabled,.ptsButtonSuccess:disabled{opacity:.6;cursor:not-allowed}.ptsInput,.ptsSelect,.ptsTextarea{width:100%;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.055);border:1px solid #dedede;color:#000;font-size:14px;outline:none;font-family:var(--pts-font-family)}.ptsInput,.ptsSelect{min-height:38px;padding:0 14px}.ptsTextarea{min-height:90px;padding:12px;resize:vertical}.ptsInput:focus,.ptsSelect:focus,.ptsTextarea:focus{border-color:#630b0b}.ptsIconButton{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;margin:0;border:0;border-radius:8px;background:transparent;color:#630b0b;font-size:13px;font-weight:700;cursor:pointer}.ptsSpinner{width:18px;height:18px;border:2px solid rgba(107,27,46,.18);border-top-color:#630b0b;border-radius:999px;animation:ptsSpin .75s linear infinite;flex:0 0 auto}@keyframes ptsSpin{to{transform:rotate(1turn)}}.ptsModalBackdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ptsModalBox{width:min(560px,100%);max-height:88vh;overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.ptsModalTitle{margin-bottom:18px;color:#000;font-size:18px;font-weight:800}.ptsModalDescription{margin:0;color:#000;font-size:14px;line-height:1.4}.ptsFormGroup{margin-bottom:14px}.ptsFormLabel{display:block;margin-bottom:6px;color:#777;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ptsCheckboxRow{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#000;font-size:14px;font-weight:700}.ptsModalFooter{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.ptsModalFooterSplit{justify-content:space-between}.ptsModalFooterGroup{display:flex;gap:10px}.ptsToast{position:fixed;right:22px;bottom:22px;z-index:2000;display:flex;align-items:center;min-height:42px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:900;box-shadow:0 18px 40px rgba(0,0,0,.14)}.ptsToastSuccess{border:1px solid rgba(22,101,52,.18);background:#f0fdf4;color:#166534}.ptsToastError{border:1px solid rgba(220,38,38,.2);background:#fef2f2;color:#dc2626}.questionnaireEditorLoading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:420px;color:#000;font-size:15px;font-weight:700}.questionnaireEditorPage{min-height:100vh;background:#f5f5f5;color:#000;font-size:14px}.title_row{display:flex;align-items:center;gap:12px}.questionnaireEditorTopbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:flex-start;grid-gap:18px;gap:18px;background:#f5f5f5}.questionnaireEditorTopbarActions,.questionnaireEditorTopbarLeft{display:flex;align-items:center;gap:10px}.questionnaireEditorTopbarActions{justify-content:flex-end}.questionnaireEditorBackButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;height:40px;padding:0 14px;border:1px solid #630b0b;border-radius:8px;background:#630b0b;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.questionnaireEditorAssignedClient,.questionnaireEditorLiveBadge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 20px;font-size:12px;font-weight:800}.questionnaireEditorLiveBadge{background:rgba(22,101,52,.08);color:#166534}.questionnaireEditorAssignedClient{background:rgba(201,169,97,.18);color:#630b0b}.questionnaireEditorTitleBlock{text-align:center}.questionnaireEditorTitleBlock h1{margin:0;color:#000;font-size:36px;line-height:1.1;font-weight:800}.questionnaireEditorSectionTitle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#000;font-size:18px;font-weight:700}.questionnaireEditorBody{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 118px);margin-top:22px}.questionnaireEditorCanvas,.questionnaireEditorSidebar{background:#fff;border:1px solid #e5e5e5}.questionnaireEditorSidebar{border-radius:16px 0 0 16px;overflow:hidden}.questionnaireEditorCanvas{border-left:0;border-radius:0 16px 16px 0;overflow:hidden}.questionnaireEditorSidebarHeader{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.questionnaireEditorSidebarHeader span{color:#000;font-size:15px;font-weight:700}.questionnaireEditorAddSectionButton{min-width:0;margin:0;border:0;background:transparent;color:#630b0b;font-size:13px;font-weight:700;cursor:pointer}.questionnaireEditorAddSectionForm{padding:14px;border-bottom:1px solid #e5e5e5;background:color-mix(in oklab,#c95966 5%,transparent)}.questionnaireEditorFullButton{width:100%;margin-top:10px}.questionnaireEditorSectionList{padding:10px;max-height:497px;overflow-y:auto}.questionnaireEditorSectionList::-webkit-scrollbar{width:4px}.questionnaireEditorSectionList::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pts-brand-primary)}.questionnaireEditorSectionRow{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 10px;border-radius:12px;color:#000;cursor:pointer;transition:.2s ease}.questionnaireEditorSectionRow:hover{background:rgba(107,27,46,.05)}.questionnaireEditorSectionRowActive{background:#630b0b;color:#fff}.questionnaireEditorSectionRowActive:hover{background-color:var(--pts-brand-primary-light)}.questionnaireEditorDragHandle{display:inline-flex;color:#8c96a3;cursor:-webkit-grab;cursor:grab}.questionnaireEditorSectionRow .questionnaireEditorDragHandle svg{fill:var(--pts-brand-primary)}.questionnaireEditorSectionRowActive .questionnaireEditorDragHandle svg{fill:#fff}.questionnaireEditorSectionRowActive .questionnaireEditorDragHandle{color:#fff}.questionnaireEditorSectionRowActive .questionnaireEditorSectionEdit svg{fill:#fff!important}.questionnaireEditorSectionRow .questionnaireEditorSectionEdit svg{width:17px;fill:#000;margin-right:-10px}.questionnaireEditorSectionName{flex:1 1;min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.questionnaireEditorSectionDelete{min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;line-height:0;margin:0 0 2px;font-size:20px}.questionnaireEditorDragOver{outline:2px dashed #630b0b;outline-offset:-2px}.questionnaireEditorDragging{opacity:.45}.questionnaireEditorEmptyState{padding:24px 12px;color:#777;font-size:13px;text-align:center;line-height:1.6}.questionnaireEditorEmptyState strong{color:#630b0b}.questionnaireEditorCanvasEmpty{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;color:#777;text-align:center}.questionnaireEditorCanvasEmptyTitle{color:#000;font-size:16px;font-weight:900}.questionnaireEditorCanvasEmptyText{margin-top:4px;font-size:13px}.questionnaireEditorQuestionsArea{min-height:420px;max-height:468px;padding:24px 26px;background:#fff;overflow-y:auto}.questionnaireEditorQuestionsArea::-webkit-scrollbar{width:4px}.questionnaireEditorQuestionsArea::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pts-brand-primary)}.questionnaireEditorNoQuestions{padding:28px 0 14px;color:#777;font-size:13px;text-align:center}.questionnaireEditorQuestionCard{margin-bottom:18px;padding:16px;border:1px solid #eeeeee;border-radius:14px;background:#fff;transition:.2s ease}.questionnaireEditorQuestionCard:hover{border-color:#dedede;box-shadow:0 12px 28px rgba(0,0,0,.05)}.questionnaireEditorQuestionRow{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(220px,330px) auto;align-items:center;grid-gap:14px;gap:14px}.questionnaireEditorQuestionTitle{min-width:0}.questionnaireEditorQuestionText{color:#000;font-size:15px;font-weight:500;line-height:1.45;text-transform:capitalize}.questionnaireEditorRequiredMark{margin-left:4px;color:#dc2626;font-weight:900}.questionnaireEditorPreview{width:100%}.questionnaireEditorPreview input,.questionnaireEditorPreview select{width:100%;min-height:36px;border:1px solid #dedede;border-radius:10px;background:#f9f9f9;color:#000;padding:0 10px}.questionnaireEditorYesNoPreview{display:flex;gap:8px}.questionnaireEditorYesNoPreview label{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #dedede;border-radius:10px;background:#fff;font-size:13px;font-weight:500}.questionnaireEditorAddQuestion{display:flex;justify-content:center;padding:10px 0 2px}.questionnaireEditorPagination{display:flex;justify-content:center;padding:22px;border-top:1px solid #eeeeee;background:#fff}.questionnaireEditorPaginationActions{display:flex;gap:10px}.questionnaireEditorLogicRules{margin-top:16px}.questionnaireEditorLogicToggle{min-width:0;margin:0;border:0;background:transparent;color:#630b0b;font-size:13px;font-weight:900;cursor:pointer}.questionnaireEditorLogicBadge{margin-left:6px;padding:2px 8px;border-radius:999px;background:rgba(107,27,46,.08);color:#630b0b;font-size:11px}.questionnaireEditorLogicBody{margin-top:12px}.questionnaireEditorLogicTableWrap{overflow-x:auto;margin-bottom:12px}.questionnaireEditorLogicTable{width:100%;border-collapse:collapse;font-size:12px}.questionnaireEditorLogicTable td,.questionnaireEditorLogicTable th{padding:9px 10px;border-bottom:1px solid #eeeeee;text-align:left}.questionnaireEditorLogicTable th{background:#fafafa;color:#555;font-size:11px;font-weight:900;text-transform:uppercase}.questionnaireEditorLogicActions{display:flex;gap:6px}.questionnaireEditorLogicAdd{padding:12px;border:1px dashed #dedede;border-radius:12px;background:#fafafa}.questionnaireEditorLogicAddTitle{display:block;margin-bottom:8px;color:#777;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.questionnaireEditorLogicRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.questionnaireEditorLogicControl{width:auto;min-width:130px;min-height:34px;font-size:12px}.questionnaireEditorRequirements{margin-top:16px;padding-top:16px;border-top:1px solid #ece7e8}.questionnaireEditorRequirementsToggle{min-width:0;margin:0;border:0;background:transparent;color:#245a52;font-size:13px;font-weight:900;cursor:pointer}.questionnaireEditorRequirementsBody{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.questionnaireEditorRequirementsHelp{margin:0;color:#64748b;font-size:12px;line-height:1.5}.questionnaireEditorRequirementRules{display:grid;grid-gap:8px;gap:8px}.questionnaireEditorRequirementRule{padding:10px 12px;border:1px solid #d7e7e3;border-radius:10px;background:#f5fbf9;font-size:12px}.questionnaireEditorRequirementChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.questionnaireEditorRequirementChip{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:#e4f2ee;color:#245a52;font-weight:800}.questionnaireEditorRequirementChip button{border:0;background:transparent;color:#7f1d1d;font-size:11px;font-weight:800;cursor:pointer}.questionnaireEditorRequirementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.questionnaireEditorRequirementPicker{min-width:0;padding:9px 11px;border:1px solid #dedede;border-radius:10px}.questionnaireEditorRequirementPicker legend{padding:0 4px;color:#555;font-size:12px;font-weight:800}.questionnaireEditorRequirementTemplateManager{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.questionnaireEditorRequirementInstructions{grid-column:1/-1}.questionnaireEditorRequirementDeactivate{display:flex;gap:8px;margin-top:12px}.questionnaireEditorRequirementDeactivate .ptsSelect{flex:1 1}.questionnaireEditorTemplateSelect{margin-bottom:10px}@media (max-width:1024px){.questionnaireEditorTopbar{grid-template-columns:1fr}.questionnaireEditorTitleBlock{text-align:left}.questionnaireEditorBody{grid-template-columns:1fr}.questionnaireEditorCanvas,.questionnaireEditorSidebar{border-radius:16px;border:1px solid #e5e5e5}.questionnaireEditorCanvas{margin-top:16px}.questionnaireEditorQuestionRow{grid-template-columns:auto minmax(0,1fr) auto}.questionnaireEditorPreview{grid-column:2/-1}}@media (max-width:680px){.questionnaireEditorRequirementGrid{grid-template-columns:1fr}.questionnaireEditorRequirementDeactivate{align-items:stretch;flex-direction:column}}@media (max-width:760px){.questionnaireEditorBody,.questionnaireEditorTopbar{padding-left:16px;padding-right:16px}.questionnaireEditorQuestionsArea{padding:18px 16px}.questionnaireEditorTitleBlock h1{font-size:24px}.questionnaireEditorTopbarActions{width:100%;flex-direction:column}.ptsModalFooter button,.questionnaireEditorTopbarActions button{width:100%}.ptsModalFooter,.ptsModalFooterGroup,.ptsModalFooterSplit{flex-direction:column}.questionnaireEditorLogicControl{width:100%}}.ptsSelect{height:40px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#000;padding:0 14px;font-size:14px;outline:none;font-family:var(--pts-font-family)}.ptsSelect:focus{border-color:#630b0b}.ptsSelect:disabled{opacity:.7;cursor:not-allowed}.ptsButtonSmall{height:30px;min-height:30px;padding:0 10px;font-size:12px}.signatureRequestsScreen{color:#000}.signatureRequestsHeaderAction{display:inline-flex;align-items:center;justify-content:center;height:40px;text-decoration:none}.signatureRequestFormCard{width:100%;margin-bottom:28px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:20px}.signatureRequestFormHeader{margin-bottom:18px}.signatureRequestFormHeader h2{margin:0;color:#000;font-size:18px;font-weight:800}.signatureRequestFormHeader p{margin:5px 0 0;color:#666;font-size:13px;line-height:1.4}.signatureRequestFieldGrid{display:grid;align-items:start;margin-bottom:20px}.signatureRequestLabel{margin-bottom:10px;color:#000;font-size:14px;font-weight:800}.signatureRequestSelect{width:100%}.signatureRequestHelpText,.signatureSignerMeta{display:block;margin-top:7px;color:#666;font-size:12px;line-height:1.4}.signatureRequestSectionTitle{margin-bottom:10px;color:#000;font-size:14px;font-weight:800}.signatureSignerList{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.signatureSignerCard{border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;padding:14px}.signatureSignerHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.signatureSignerHeader strong{display:block;color:#000;font-size:13px;font-weight:800}.signatureSignerHeader span{display:block;margin-top:3px;color:#666;font-size:12px;line-height:1.35}.signatureRequestFormActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;margin-bottom:12px}.signatureAddSignerButton{border-style:dashed;border-color:var(--pts-brand-primary)}.signatureRequestsTableCard{margin-top:4px}.signatureRequestsTable{min-width:900px}.signatureRequestsActionsColumn{width:140px}.signatureRequestsClientName{display:inline-block;color:#000;font-size:15px;font-weight:500}.signatureRequestsDate{display:inline-block;color:#000;font-size:14px;font-weight:600}.signatureStatusSent{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:rgba(201,169,97,.18);color:#7a5511;font-size:12px;font-weight:800}.signatureRequestsViewLink{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:76px;text-decoration:none}@media (max-width:760px){.signatureRequestsScreen{padding:20px 16px}.signatureRequestsHeaderAction{width:100%}.signatureRequestFieldGrid{grid-template-columns:1fr;gap:8px}.signatureRequestLabel{padding-top:0}.signatureRequestFormActions{align-items:stretch;flex-direction:column}.signatureRequestFormActions button,.signatureRequestsViewLink{width:100%}.signatureSignerHeader{flex-direction:column}}.clientsScreen{color:#000}.clientsToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.clientsSearchField{width:min(505px,100%)}.clientsTableCard{margin-top:4px}.clientsTable{min-width:820px}.clientsActionsColumn{width:150px}.clientsTableRow{cursor:pointer;transition:background .2s ease}.clientsTableRow:hover{background:#f5f5f5f5}.clientsIdentityCell{display:flex;align-items:center;gap:12px}.clientsAvatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;font-size:12px;font-weight:800}.clientsDateText,.clientsEmailText{display:inline-block;color:#000;font-size:14px;font-weight:500}.clientsViewLink{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:76px;text-decoration:none}@media (max-width:760px){.clientsToolbar{align-items:stretch;flex-direction:column}.clientsSearchField,.clientsViewLink{width:100%}}.clientDetailScreen{color:#000}.clientDetailBackButton{min-width:0;margin:0 0 18px;border:0;background:transparent;color:#630b0b;padding:0;font-size:13px;font-weight:800;cursor:pointer}.clientDetailHeaderActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.clientDetailStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.clientDetailStatCard{min-height:154px;border:1px solid #ebe4e5;overflow:hidden;position:relative;border-radius:14px;background:#fcf9fa;padding:15px;box-shadow:0 4px 14px rgba(0,0,0,.035);transition:transform var(--pts-transition),border-color var(--pts-transition),box-shadow var(--pts-transition)}.clientDetailStatCard:hover{transform:translateY(-1px);border-color:rgba(201,169,97,.36);box-shadow:0 7px 20px rgba(0,0,0,.07)}.clientDetailStatIcon{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.06);color:var(--pts-sidebar-muted);flex:0 0 36px;margin-bottom:12px}.clientDetailStatsGrid .clientDetailStatCard:first-child .clientDetailStatIcon{background-color:rgba(42,114,223,.2);border:1px solid rgba(43,127,255,.3)}.clientDetailStatIcon-progress{color:#51a2ff}.clientDetailStatsGrid .clientDetailStatCard:nth-child(2) .clientDetailStatIcon{background-color:rgba(0,188,125,.2);border:1px solid rgba(0,188,125,.3)}.clientDetailStatIcon-documents{color:#00d492}.clientDetailStatsGrid .clientDetailStatCard:nth-child(3) .clientDetailStatIcon{background-color:rgba(255,32,86,.2);border:1px solid rgba(255,32,86,.3)}.clientDetailStatIcon-pending{color:#ff637e}.clientDetailStatsGrid .clientDetailStatCard:nth-child(4) .clientDetailStatIcon{background-color:rgba(201,169,97,.2);border:1px solid rgba(201,169,97,.3)}.clientDetailStatIcon-questionnaires{color:var(--pts-brand-gold)}.clientDetailStatIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clientDetailStatCard span{display:block;margin-bottom:6px;color:#000;text-transform:uppercase;font-size:11px;line-height:15px;font-weight:700}.clientDetailStatCard strong{display:block;color:#000;font-size:36px;line-height:1;font-weight:800}.clientDetailStatCard p{margin:7px 0 0;color:#626262;font-size:11px;line-height:15px}.clientDetailWarningValue{color:#854f0b!important}.clientDetailProgressTrack{height:5px;margin-top:8px;background:#fff}.clientDetailProgressTrack div{height:100%;border-radius:inherit;background:#630b0b}.clientDetailEntityTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.clientDetailEntityTab{min-width:0;margin:0;border:1px solid #dedede;border-radius:12px;background:#fff;padding:10px 14px;cursor:pointer;text-align:left}.clientDetailEntityTab strong{display:block;color:#000;font-size:13px;font-weight:800}.clientDetailEntityTab span{display:block;margin-top:3px;color:#777;font-size:11px}.clientDetailEntityTabActive{border-color:#630b0b;background:color-mix(in oklab,#c95966 5%,transparent)}.clientDetailContentCard{overflow:hidden}.clientDetailWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,315px);align-items:start;grid-gap:16px;gap:16px}.clientDetailWorkspaceMain{min-width:0;display:grid;grid-gap:16px;gap:16px}.clientDetailTabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid #e5e5e5;background:#fff}.clientDetailTab{gap:8px;min-width:0;height:40px;margin:0;border:1px solid transparent;background:transparent;color:#000;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.clientDetailTab,.clientDetailTab span{display:inline-flex;align-items:center;border-radius:999px}.clientDetailTab span{justify-content:center;min-width:22px;height:22px;background:#f1f1f1;color:#666;font-size:11px}.clientDetailTabActive{border-color:#630b0b;background:#630b0b;color:#fff}.clientDetailTabActive span{background:rgba(255,255,255,.18);color:#fff}.clientDetailRefreshButton{margin-left:auto}.clientDetailTabPanel{background:#fff}.clientDetailProfileCard{border:1px solid #e4e4e4;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.035);position:-webkit-sticky;position:sticky;top:18px;overflow:hidden}.clientDetailProfileHeader{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid #ece8e9}.clientDetailProfileHeader h2{margin:0;color:#161616;font-size:16px;line-height:21px;font-weight:800}.clientDetailProfileHeader p{margin:3px 0 0;color:#737373;font-size:11px;line-height:16px}.clientDetailProfileIcon{width:32px;height:32px;flex:0 0 32px;border:1px solid #eadde0;border-radius:9px;background:#f8f3f4;color:#6b1b2e;display:grid;place-items:center}.clientDetailProfileIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clientDetailProfileList{margin:0}.clientDetailProfileRow{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 16px;border-bottom:1px solid #f0eded}.clientDetailProfileRow:last-child{border-bottom:0}.clientDetailProfileRow dt{color:#777;font-size:11px;line-height:17px}.clientDetailProfileRow dd{min-width:0;margin:0;color:#1d1d1d;font-size:12px;line-height:17px;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.clientDetailProfileEmpty{padding:28px 18px;color:#6d6d6d;font-size:12px;line-height:18px;text-align:center}.clientDetailProfileServices{padding:15px 16px 17px;border-top:1px solid #ece8e9;background:#fdfcfc}.clientDetailProfileServicesLabel{margin-bottom:9px;color:#252525;font-size:12px;line-height:17px;font-weight:800}.clientDetailProfileServiceChips{display:flex;flex-wrap:wrap;gap:6px}.clientDetailProfileServiceChip{max-width:100%;border:1px solid #e2d4d8;border-radius:999px;background:#f8f3f4;color:#6b1b2e;padding:4px 9px;font-size:10px;line-height:14px;font-weight:800;overflow-wrap:anywhere}.clientDetailProfileServicesEmpty{margin:0;color:#777;font-size:11px;line-height:16px}.clientDetailDocumentsEmpty{margin:18px}.clientDetailDocumentFolders{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#f8f8f8}.clientDetailDocumentFolder{overflow:hidden;border:1px solid #ded6d8;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(35,20,24,.045)}.clientDetailDocumentFolderHeader{display:grid;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;grid-gap:11px;gap:11px;width:100%;margin:0;padding:14px 16px;border:0;background:#fdfcfc;color:inherit;box-shadow:inset 3px 0 0 #c9a961;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.clientDetailDocumentFolderHeader:hover{background:#fbf8f9;box-shadow:inset 4px 0 0 #c9a961}.clientDetailDocumentFolderHeader:focus-visible{outline:3px solid rgba(201,169,97,.42);outline-offset:-3px}.clientDetailDocumentFileIcon,.clientDetailDocumentFolderIcon{display:grid;place-items:center;color:#6b1b2e}.clientDetailDocumentFolderIcon{width:36px;height:36px;border:1px solid #eadde0;border-radius:9px;background:#f8f3f4}.clientDetailDocumentFileIcon svg,.clientDetailDocumentFolderIcon svg,.clientDetailDocumentViewButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clientDetailDocumentFolderTitle{min-width:0}.clientDetailDocumentFolderHeading{display:block;margin:0;color:#171717;font-size:15px;line-height:19px;font-weight:800;overflow-wrap:anywhere}.clientDetailDocumentFolderBadges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.clientDetailDocumentFolderBadges .clientDetailStatusDanger,.clientDetailDocumentFolderBadges .clientDetailStatusInfo,.clientDetailDocumentFolderBadges .clientDetailStatusPending,.clientDetailDocumentFolderBadges .ptsStatusActive,.clientDetailDocumentFolderBadges .ptsStatusNeutral{min-height:23px;padding:3px 9px;font-size:10px;line-height:15px}.clientDetailDocumentFolderSummary{display:block;margin:3px 0 0;color:#6d6d6d;font-size:11px;line-height:16px}.clientDetailDocumentFolderCount{border:1px solid #eadde0;border-radius:999px;background:#fff;color:#6b1b2e;padding:5px 9px;font-size:10px;line-height:14px;font-weight:800;white-space:nowrap}.clientDetailDocumentFolderChevron{display:grid;place-items:center;width:22px;height:22px;color:#6b1b2e;transition:transform .16s ease}.clientDetailDocumentFolderChevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clientDetailDocumentFolderChevronOpen{transform:rotate(90deg)}.clientDetailDocumentFolderBody{border-top:1px solid #ece8e9}.clientDetailDocumentFolderSectionTitle{padding:11px 16px 8px;color:#4d3b40;font-size:10px;line-height:15px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.clientDetailDocumentRows{padding:0 16px}.clientDetailDocumentRow{display:grid;grid-template-columns:30px minmax(150px,1.5fr) minmax(120px,1fr) minmax(90px,.7fr) auto 34px;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-bottom:1px solid #f0eded}.clientDetailDocumentRow:last-child{border-bottom:0}.clientDetailDocumentFileIcon{width:30px;height:30px;border-radius:8px;background:#f8f3f4}.clientDetailDocumentFile,.clientDetailDocumentMeta{min-width:0}.clientDetailDocumentFile span,.clientDetailDocumentFile strong,.clientDetailDocumentMeta span,.clientDetailDocumentMeta strong{display:block}.clientDetailDocumentFile strong{color:#1a1a1a;font-size:12px;line-height:17px;font-weight:800;overflow-wrap:anywhere}.clientDetailDocumentFile span,.clientDetailDocumentMeta span{margin-top:2px;color:#7a7a7a;font-size:10px;line-height:14px}.clientDetailDocumentMeta strong{margin-top:2px;color:#333;font-size:11px;line-height:16px;font-weight:700;overflow-wrap:anywhere}.clientDetailDocumentStatus{justify-self:start}.clientDetailDocumentViewButton{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfd7d9;border-radius:8px;background:#fff;color:#6b1b2e;cursor:pointer}.clientDetailDocumentViewButton:hover{border-color:#6b1b2e;background:#f8f3f4}.clientDetailDocumentViewButton:focus-visible{outline:3px solid rgba(201,169,97,.42);outline-offset:2px}.clientDetailDocumentFolderEmpty{padding:24px 18px;color:#6d6d6d;font-size:12px;line-height:18px;text-align:center}.clientDetailAllDocumentsReceived{padding:11px 16px;border-top:1px solid #e6eee8;background:#f7fbf8;color:#356341;font-size:11px;line-height:16px;font-weight:700}.clientDetailMissingItems{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:11px 16px;border-top:1px solid #eee8e1;background:#fffcf5}.clientDetailMissingItems>strong{color:#854f0b;font-size:10px;line-height:22px;font-weight:800;text-transform:uppercase}.clientDetailMissingItems>div{display:flex;flex-wrap:wrap;gap:6px}.clientDetailMissingItems span{border:1px solid #ead9bd;border-radius:999px;background:#fff;color:#6e4815;padding:3px 8px;font-size:10px;line-height:14px;font-weight:700}.clientDetailPreviewBackdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:22px;background:rgba(20,15,17,.58)}.clientDetailPreviewModal{width:min(980px,100%);height:min(760px,calc(100vh - 44px));overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);display:grid;grid-template-rows:auto minmax(0,1fr)}.clientDetailPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e8e3e4}.clientDetailPreviewHeader>div{min-width:0}.clientDetailPreviewHeader h2{margin:0;color:#171717;font-size:15px;line-height:20px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientDetailPreviewHeader p{margin:3px 0 0;color:#747474;font-size:11px}.clientDetailPreviewModal iframe{width:100%;height:100%;border:0;background:#f5f5f5}.clientDetailInnerTable{min-width:760px}.clientDetailTypeTag{border:1px solid #e5e5e5;background:#fafafa;color:#666}.clientDetailStatusDanger,.clientDetailStatusInfo,.clientDetailStatusPending,.clientDetailTypeTag,.ptsStatusNeutral{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.clientDetailStatusPending{background:rgba(201,169,97,.18);color:#854f0b}.clientDetailStatusDanger{background:#fcebeb;color:#a32d2d}.clientDetailStatusInfo{background:#e6f1fb;color:#185fa5}.ptsStatusNeutral{background:#f3f4f6;color:#6b7280}.clientDetailEmptyActivity{padding:28px 20px;color:#666;text-align:center;font-size:13px}.clientDetailActivityList{padding:4px 18px}.clientDetailActivityItem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #eeeeee}.clientDetailActivityItem:last-child{border-bottom:0}.clientDetailActivityDot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:#9ca3af}.clientDetailActivityDot.upload{background:#630b0b}.clientDetailActivityDot.request{background:#854f0b}.clientDetailActivityDot.questionnaire{background:#166534}.clientDetailActivityDot.signature{background:#185fa5}.clientDetailActivityCopy{min-width:0}.clientDetailActivityItem strong{display:block;color:#000;font-size:12px;line-height:17px;font-weight:700;overflow-wrap:anywhere}.clientDetailActivityDate{color:#777;font-size:11px;line-height:17px;white-space:nowrap}@media (max-width:1100px){.clientDetailWorkspaceGrid{grid-template-columns:minmax(0,1fr)}.clientDetailProfileCard{position:static}}@media (max-width:1000px){.clientDetailStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientDetailHeaderActions{justify-content:flex-start}}@media (max-width:760px){.clientDetailStatsGrid{grid-template-columns:1fr}.clientDetailHeaderActions{flex-direction:column}.clientDetailHeaderActions button,.clientDetailRefreshButton{width:100%}.clientDetailTabs{align-items:stretch;flex-direction:column}.clientDetailTab{justify-content:space-between}.clientDetailRefreshButton{margin-left:0}.clientDetailActivityItem{grid-template-columns:10px minmax(0,1fr)}.clientDetailActivityDate{grid-column:2}.clientDetailDocumentFolderHeader{grid-template-columns:36px minmax(0,1fr) 22px}.clientDetailDocumentFolderCount{grid-column:2;justify-self:start}.clientDetailDocumentFolderChevron{grid-column:3;grid-row:1}.clientDetailDocumentRow{grid-template-columns:30px minmax(0,1fr) 34px;align-items:start}.clientDetailDocumentMeta,.clientDetailDocumentStatus{grid-column:2}.clientDetailDocumentViewButton{grid-column:3;grid-row:1}.clientDetailMissingItems{grid-template-columns:minmax(0,1fr)}.clientDetailPreviewBackdrop{padding:10px}.clientDetailPreviewHeader{align-items:stretch;flex-direction:column}.clientDetailPreviewHeader .ptsButtonPrimary{width:100%}}.userManagementScreen{color:#000}.userManagementToolbar{display:flex;align-items:center;justify-content:left;gap:10px;margin-bottom:18px}.userManagementSearchField{width:min(505px,100%)}.userManagementReadOnlyBadge{display:none;align-items:center;min-height:32px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#666;padding:0 12px;font-size:13px;font-weight:800}.userManagementHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.userManagementTableCard{margin-top:4px}.userManagementTable{min-width:900px}.userManagementActionsColumn{width:220px}.userManagementIdText{color:#666;font-size:13px;font-weight:700}.userManagementEmailText{color:#000;font-size:14px;font-weight:500}.userManagementRoles{display:flex;flex-wrap:wrap;gap:6px}.userRoleBadge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:color-mix(in oklab,#c95966 8%,transparent);color:#630b0b;padding:0 10px;font-size:12px;font-weight:800}.userManagementPagination{display:flex;align-items:center;gap:10px;margin-top:14px}.userManagementPagination span{color:#666;font-size:13px;font-weight:700}.userManagementPasswordField{position:relative}.userManagementPasswordField input{padding-right:76px}.userManagementPasswordField button{position:absolute;top:50%;right:8px;min-width:0;height:30px;margin:0;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#630b0b;padding:0 8px;font-size:12px;font-weight:800;cursor:pointer}.userManagementPasswordField button:hover{background:rgba(107,27,46,.06)}.userManagementFormModal{width:min(760px,100%)}.userManagementFormSection{margin-top:16px;border:1px solid #e8e3e4;border-radius:12px;background:#fcfbfb;padding:16px}.userManagementFormSectionHeader{margin-bottom:14px}.userManagementFormSectionHeader h3{margin:0;color:#1b1b1b;font-size:15px;font-weight:800}.userManagementFormSectionHeader p{margin:4px 0 0;color:#666;font-size:12px;line-height:1.45}.userManagementFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:14px;column-gap:14px}.userManagementFormFieldFull{grid-column:1/-1}.userManagementRequiredMark{color:#8f1029}.userManagementFormModal .ptsFieldOptional{color:#777;font-size:12px;font-weight:500}.userManagementFormModal .ptsModalFooter{position:-webkit-sticky;position:sticky;bottom:-24px;margin:20px -24px -24px;border-top:1px solid #e8e3e4;background:#fff;padding:16px 24px 24px}.userManagementServicesField{margin:16px 0 0;padding-top:16px;border-top:1px solid #e8e3e4}.userManagementServiceOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;padding:2px}.userManagementServiceOption{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;border:1px solid #e4dfe0;border-radius:9px;background:#fff;color:#242424;padding:9px 11px;font-size:13px;font-weight:700;cursor:pointer}.userManagementServiceOption:has(input:checked){border-color:#6b1b2e;background:#f8f3f4;color:#6b1b2e}.userManagementServiceOption input{width:16px;height:16px;margin:0;accent-color:#6b1b2e;flex:0 0 16px}.userManagementServiceOption span{min-width:0;overflow-wrap:anywhere}.userManagementServicesStatus{display:flex;align-items:center;justify-content:center;gap:9px;min-height:88px;color:#666;font-size:13px;font-weight:700}.userManagementServicesEmpty{margin:0;border:1px dashed #d9d2d4;border-radius:9px;background:#fff;color:#666;padding:14px;font-size:12px;line-height:1.5}.userManagementServicesModal{width:min(680px,100%)}.userManagementServicesModal .ptsModalDescription{margin-top:-10px;color:#666}.userManagementServicesModal .ptsInlineError{margin-top:14px}.userManagementServiceEditor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px;margin-top:18px}.userManagementServiceEditorWithReason{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto auto}.userManagementServiceEditor .ptsFormGroup{margin:0}.userManagementServiceLibrary{overflow:hidden;margin-top:18px;border:1px solid #e4dfe0;border-radius:12px;background:#fff}.userManagementServiceLibraryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e8e3e4;background:#faf8f9}.userManagementServiceLibraryHeader strong{color:#1b1b1b;font-size:13px;font-weight:800}.userManagementServiceLibraryHeader span{color:#666;font-size:11px;font-weight:700}.userManagementServiceLibraryList{max-height:330px;overflow-y:auto}.userManagementServiceLibraryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid #eee9ea}.userManagementServiceLibraryRow:last-child{border-bottom:0}.userManagementServiceLibraryRow>div:first-child{min-width:0}.userManagementServiceLibraryRow span,.userManagementServiceLibraryRow strong{display:block}.userManagementServiceLibraryRow strong{color:#1c1c1c;font-size:13px;font-weight:800;overflow-wrap:anywhere}.userManagementServiceLibraryRow span{margin-top:3px;color:#777;font-size:11px}.userManagementServiceLibraryRow .ptsButtonDanger,.userManagementServiceLibraryRow .ptsEditButton{min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:11px}.userManagementServicesEmptyState{padding:30px 16px;color:#666;font-size:13px;text-align:center}.userManagementConfirmBackdrop{z-index:1010}.ptsModalBoxSmall{max-width:420px}@media (max-width:760px){.userManagementToolbar{align-items:stretch;flex-direction:column}.userManagementPagination button,.userManagementSearchField,.userManagementToolbar .ptsButtonPrimary{width:100%}.userManagementPagination{align-items:stretch;flex-direction:column}.userManagementFormGrid{grid-template-columns:minmax(0,1fr)}.userManagementFormFieldFull{grid-column:auto}.userManagementHeaderActions,.userManagementServiceEditor,.userManagementServiceLibraryRow{align-items:stretch;flex-direction:column}.userManagementHeaderActions,.userManagementHeaderActions button{width:100%}.userManagementServiceEditor,.userManagementServiceEditorWithReason,.userManagementServiceOptions{grid-template-columns:minmax(0,1fr)}.userManagementServiceLibraryRow{display:flex}.userManagementServiceLibraryRow .ptsTableActions{justify-content:flex-start}}.uploadsScreen{color:#000}.uploadsHeaderActions{display:flex;justify-content:flex-end;gap:10px}.uploadsMonthlyButton{width:auto;min-width:190px}.uploadsStaffSelectorCard{margin-bottom:18px}.uploadsStaffSelectorCard>*{border-radius:14px!important}.uploadsEmptyPromptCard{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:28px;text-align:center}.uploadsEmptyPromptIcon{margin-bottom:10px;font-size:32px;line-height:1}.uploadsEmptyPromptCard h2{margin:0;color:#000;font-size:18px;font-weight:800}.uploadsEmptyPromptCard p{margin:8px 0 0;color:#666;font-size:14px}.uploadsWorkspace{position:relative}.uploadsProgressCard{display:flex;align-items:center;gap:14px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:16px 18px;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 18px}.uploadsProgressCard h2{margin:0;color:#000;font-size:18px;font-weight:800}.uploadsProgressCard p{margin:5px 0 0;color:#000;font-size:13px}.uploadsRequestsStack{display:grid;grid-gap:14px;gap:14px;margin-bottom:22px}.uploadsEmptyState{border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:26px;text-align:center}.uploadsEmptyState h2{margin:0;color:#000;font-size:18px;font-weight:800}.uploadsEmptyState p{margin:8px 0 0;color:#666;font-size:14px}.uploadsDocumentsCard{overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;background:#fff}.uploadsDocumentsHeader{border-bottom:1px solid #e5e5e5}.uploadsDocumentFolders{display:grid;grid-gap:10px;gap:10px;padding:14px}@media (max-width:760px){.uploadsHeaderActions,.uploadsHeaderActions button{width:100%}.uploadsProgressCard{align-items:flex-start}.uploadsMonthlyButton{min-width:0}}.uploadRequestCard{border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:18px}.uploadRequestHeader{display:flex;align-items:center;gap:14px;margin-bottom:14px}.uploadRequestTitleBlock{min-width:0}.uploadDocumentFolderTitleRow,.uploadRequestHeadingRow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.uploadRequestTitleBlock h3{margin:0;color:#000;font-size:15px;line-height:1.3;font-weight:500}.uploadRequestTitleBlock p{margin:4px 0 0;color:#777;font-size:12px}.uploadRequestReuploadTag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:rgba(201,169,97,.18);color:#854f0b;padding:0 10px;font-size:13px;font-weight:800}.uploadRejectedNotice{margin-bottom:14px;border:1px solid rgba(201,169,97,.4);border-radius:12px;background:rgba(201,169,97,.14);color:#854f0b;padding:12px 14px;font-size:13px;font-weight:700}.uploadChecklist{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.uploadChecklistItem{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;margin:0;border:1px solid #eeeeee;border-radius:12px;background:#fafafa;color:#000;padding:0 12px;cursor:pointer;text-align:left;transition:.2s ease}.uploadChecklistItem:hover{border-color:#630b0b}.uploadChecklistItem span{color:#630b0b;font-size:13px;font-weight:900}.uploadChecklistItem strong{flex:1 1;color:#000;font-size:13px;font-weight:800}.uploadChecklistItem em{color:#777;font-size:11px;font-style:normal;font-weight:700}.uploadChecklistItemActive{border-color:#630b0b;background:color-mix(in oklab,#c95966 5%,transparent)}.uploadChecklistItemReceived{border-color:rgba(22,101,52,.18);background:rgba(22,101,52,.06)}.uploadFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.uploadFormGroup{margin-bottom:14px}.uploadFileInput{padding:10px 12px}.uploadSelectedFile{display:block;margin-top:7px;color:#166534;font-size:12px;font-weight:800}.uploadDescriptionTextarea{min-height:82px}.uploadActionRow{display:flex;align-items:flex-start;gap:12px}.uploadMessageStack{display:grid;grid-gap:8px;gap:8px;flex:1 1}.uploadDocumentFolder{overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.uploadDocumentFolderHeader{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;border:0;background:#fff;color:#000;padding:0 14px;cursor:pointer;text-align:left}.uploadDocumentFolderHeader:hover{background:#fafafa}.uploadDocumentFolderTitleBlock{min-width:0}.uploadDocumentFolderChevron{display:inline-flex;align-items:center;justify-content:center;color:#630b0b;font-size:24px;font-weight:800;transition:transform .2s ease}.uploadDocumentFolderChevronOpen{transform:rotate(90deg)}.uploadDocumentFolderHeader h3{margin:0;color:#000;font-size:14px;font-weight:800}.uploadDocumentFolderHeader p{margin:3px 0 0;color:#777;font-size:12px}.uploadDocumentFolderCount{margin-left:auto;border-radius:999px;background:rgba(107,27,46,.08);color:#630b0b;padding:5px 10px;font-size:12px;font-weight:800}.uploadDocumentFolderTable{min-width:760px}.uploadDocumentFolderEmpty{border-top:1px solid #eeeeee;padding:18px 14px;color:#777;font-size:13px;text-align:center}.uploadComponentStatusNeutral,.uploadComponentStatusPending,.uploadComponentStatusReceived,.uploadComponentStatusRejected,.uploadComponentTypeTag{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.uploadComponentStatusNeutral,.uploadComponentTypeTag{border:1px solid #e5e5e5;background:#fafafa;color:#666}.uploadComponentStatusReceived{background:rgba(22,101,52,.08);color:#166534}.uploadComponentStatusRejected{background:#fcebeb;color:#a32d2d}.uploadComponentStatusPending{background:rgba(201,169,97,.18);color:#854f0b}@media (max-width:760px){.uploadFormGrid{grid-template-columns:1fr}.uploadActionRow{flex-direction:column}.uploadActionRow button,.uploadMessageStack{width:100%}.uploadDocumentFolderCount{display:none}}.uploadProgressRing{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.uploadProgressRingSmall{width:46px;height:46px}.uploadProgressRingLarge{width:100px;height:100px}.uploadProgressRingSvg{display:block;transform:rotate(-90deg)}.uploadProgressRingTrack{stroke:#eeeeee}.uploadProgressRingValue{stroke:var(--pts-brand-primary);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.uploadProgressRingText{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#000;line-height:1;pointer-events:none}.uploadProgressRingText strong{font-size:26px;font-weight:900}.uploadProgressRingText span{margin-left:1px;color:#000000;font-size:20px;font-weight:800}.uploadProgressRingSmall .uploadProgressRingText strong{font-size:11px}.uploadProgressRingSmall .uploadProgressRingText span{font-size:8px}.uploadStaffClientPanel{background:#ffffff;border:1px solid #d8d8d8;border-radius:14px;padding:16px;margin-bottom:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.uploadStaffClientPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.uploadStaffClientHint{margin:4px 0 0;color:#555555;font-size:13px;line-height:1.4}.uploadStaffHistoryButton:hover{border-color:#630b0b;color:#630b0b}.uploadStaffSelectedClient{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border-radius:8px;background:color-mix(in oklab,#630b0b 5%,transparent);color:#630b0b;font-size:12px;font-weight:700}.uploadStaffSelectedClient strong{font-weight:900}.uploadStaffSelectedDot{width:8px;height:8px;border-radius:999px;background:#630b0b;flex:0 0 auto}.uploadStaffEmptyState{min-height:160px;padding:42px 20px;border:1px dashed #d8d8d8;border-radius:14px;background:#ffffff;text-align:center}.uploadStaffEmptyIcon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:999px;background:color-mix(in oklab,#c9a961 20%,transparent);color:#630b0b;font-size:22px;font-weight:900}.uploadStaffEmptyState h3{margin:0 0 5px;color:#000000;font-size:16px;font-weight:900}.uploadStaffEmptyState p{margin:0;color:#555555;font-size:13px;line-height:1.5}@media (max-width:640px){.uploadStaffClientPanelHeader{flex-direction:column}.uploadStaffHistoryButton{width:100%}}.uploadHistoryModalBox{width:min(820px,100%);padding:24px}.uploadHistoryModalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.uploadHistoryModalTitle{margin-bottom:6px;margin-top:0}.uploadHistoryTableCard{margin-top:0}.uploadHistoryTable{min-width:700px}.uploadHistoryPersonCell{display:flex;flex-direction:column;gap:3px}.uploadHistoryPersonCell strong{color:#000000;font-size:15px;font-weight:500}.uploadHistoryPersonCell span{color:#777;font-size:12px;font-weight:400}.uploadHistoryFileName{display:inline-block;max-width:260px;color:#000000;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.uploadHistoryDateText{color:#555555;font-size:12px;font-weight:700;white-space:nowrap}.uploadHistoryModalActions{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:640px){.uploadHistoryModalTop{gap:12px}.uploadHistoryModalBox{padding:20px}.uploadHistoryModalActions .ptsButtonPrimary{width:100%}}.uploadReviewScreen{position:relative}.uploadReviewHeader{align-items:flex-start}.uploadReviewToolbar{display:grid;grid-template-columns:minmax(280px,520px) auto 1fr;align-items:start;grid-gap:12px;gap:12px;margin:22px 0 14px}.uploadReviewSearchWrap{position:relative;min-width:0}.uploadReviewSearchField{width:100%}.uploadReviewSearchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;overflow:hidden;border:1px solid hsla(45,22%,96%,.12);border-radius:var(--pts-radius-md);background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.18)}.uploadReviewSearchResults button{width:100%;display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid #eeeeee;background:#ffffff;color:#000000;text-align:left;cursor:pointer}.uploadReviewSearchResults button:last-child{border-bottom:0}.uploadReviewSearchResults button:hover{background:#f8f8f8}.uploadReviewSearchResults strong{font-size:13px;font-weight:900}.uploadReviewSearchResults span{color:#666666;font-size:12px;font-weight:600}.uploadReviewClearButton{min-height:40px;padding:0 16px}.uploadReviewScreen_head_right{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.uploadReviewGuide{justify-self:end;display:none;gap:12px;padding:5px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#555;font-size:12px;line-height:1.35}.uploadReviewGuide span{display:flex;flex-direction:column;font-size:10px;justify-content:center;white-space:nowrap}.uploadReviewGuide strong{color:#000;font-weight:700;font-size:12px;line-height:13px}.uploadReviewSelectedClient{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;padding:9px 12px;border-radius:999px;background:color-mix(in oklab,#630b0b 6%,transparent);color:#630b0b;font-size:12px;font-weight:800}.uploadReviewSelectedClient strong{font-weight:900}.ptsNotice{margin:0 0 14px;padding:11px 13px;border:1px solid #bfe7cd;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13px;font-weight:800}.ptsNoticeError{border-color:#fecaca;background:#fef2f2;color:#dc2626}.clientLettersNotice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:20px 24px}.clientLettersNotice strong{font-size:14px;font-weight:700}.clientLettersNotice p{margin:6px 0 0;font-weight:400;line-height:1.5}.clientLettersNotice>.ptsButtonPrimary{flex:0 0 auto;width:auto;max-width:100%;align-self:center}.lettersWorkspace .lettersEngagementLink{display:inline-block;max-width:240px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;font-weight:500;line-height:1.5;text-decoration:none}.lettersWorkspace .lettersEngagementLink:focus-visible,.lettersWorkspace .lettersEngagementLink:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.clientLettersNotice{padding:16px;flex-direction:column;align-items:flex-start;gap:14px}.clientLettersNotice>.ptsButtonPrimary{align-self:flex-start}}.uploadReviewTabsCard{overflow:hidden}.uploadReviewTabs{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #dddddd;background:#ffffff;overflow-x:auto}.uploadReviewTab{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#000000;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.uploadReviewTabActive{background:#630b0b;color:#ffffff}.uploadReviewTabCount{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eeeeee;color:#666;font-size:11px;font-weight:900}.uploadReviewTabActive .uploadReviewTabCount{background:rgba(255,255,255,.18);color:#ffffff}.uploadReviewTabContent{position:relative;min-height:180px;background:#ffffff}.uploadReviewContentOverlay{z-index:12;border-radius:0 0 14px 14px}@media (max-width:980px){.uploadReviewToolbar{grid-template-columns:1fr}.uploadReviewGuide{justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.uploadReviewGuide span{white-space:normal}}@media (max-width:640px){.uploadReviewHeader{gap:16px}.uploadReviewClearButton,.uploadReviewRefreshButton{width:100%}.uploadReviewGuide{grid-template-columns:1fr}.uploadReviewTabs{padding:10px}.uploadReviewTab{padding:0 12px;font-size:12px}}.uploadReviewSearchInlineStatus{position:absolute;right:14px;color:#000000;font-size:12px;font-weight:700;pointer-events:none}.uploadReviewSearchState{min-height:48px;display:flex;align-items:center;padding:11px 13px;color:#000;font-size:13px;font-weight:800}.uploadReviewUploadsTableWrap{min-height:170px}.uploadReviewUploadsTable{min-width:1180px}.uploadReviewUploadsTable tbody tr td:nth-child(6),.uploadReviewUploadsTable thead tr th:nth-child(6){display:none}.uploadReviewUploadsTable td{vertical-align:middle;white-space:nowrap}.uploadReviewFileButton{max-width:150px;display:flex;flex-direction:column;gap:3px;border:0;background:transparent;color:#000;text-align:left;cursor:pointer}.uploadReviewFileButton span{color:#000;font-size:15px;font-weight:500;line-height:1.25;white-space:nowrap}.uploadReviewFileButton small{display:none;color:#777;font-size:12px;font-weight:400}.uploadReviewFileButton:hover span{color:#630b0b}.uploadReviewChecklistCell,.uploadReviewClientCell{display:flex;flex-direction:column;gap:3px}.uploadReviewChecklistCell strong,.uploadReviewClientCell strong{color:#000;font-size:15px;font-weight:500;line-height:1.3}.uploadReviewClientCell span{display:none}.uploadReviewChecklistCell span{color:#777;font-size:12px;font-weight:400}.uploadReviewTableInput,.uploadReviewTableSelect{font-family:var(--pts-font-family);min-height:40px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#000;font-size:14px;outline:none;box-shadow:0 10px 30px rgba(0,0,0,.055)}.uploadReviewTableSelect{width:150px;padding:0 9px}.uploadReviewTableInput{padding:0 10px}.uploadReviewYearInput{width:88px}.uploadReviewMonthInput{width:74px}.uploadReviewMonthInput::placeholder{color:#ccc}.uploadReviewTableInput:focus,.uploadReviewTableSelect:focus{border-color:#630b0b}.uploadReviewSmallButton{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-width:0;border:0;border-radius:8px;background:transparent;color:#630b0b;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;margin:2px 0 0}.uploadReviewStatusPill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;text-transform:capitalize;white-space:nowrap}.uploadReviewStatusReceived{background:color-mix(in oklab,#630b0b 8%,transparent);color:#630b0b}.uploadReviewStatusApproved{background:#ecfdf3;color:#047857}.uploadReviewStatusPending{background:#fff7e6;color:#9a6200}.uploadReviewStatusWarning{background:color-mix(in oklab,#c9a961 22%,transparent);color:#7a5200}.uploadReviewStatusRejected{background:#fef2f2;color:#dc2626}.uploadReviewActionsCell{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));grid-gap:8px;gap:8px;min-width:236px}.uploadReviewActionButton:disabled,.uploadReviewSmallButton:disabled,.uploadReviewTableInput:disabled,.uploadReviewTableSelect:disabled{cursor:not-allowed;opacity:.55}.uploadReviewLargeModalBackdrop,.uploadReviewPdfBackdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.uploadReviewLargeModal,.uploadReviewOcrModal,.uploadReviewPdfModal{width:min(1100px,96vw);max-height:90vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.22)}.uploadReviewOcrModal{width:96vw}.uploadReviewLargeModalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5e5e5;background:#fff}.uploadReviewWarningHeader{background:color-mix(in oklab,#c9a961 12%,#fff)}.uploadReviewLargeModalHeader h2{margin:0;color:#000;font-size:18px;font-weight:900}.uploadReviewLargeModalHeader p{margin:4px 0 0;color:#555;font-size:13px;line-height:1.4}.uploadReviewManualGrid,.uploadReviewOcrGrid{display:grid;max-height:calc(90vh - 76px);overflow:hidden}.uploadReviewManualGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.uploadReviewOcrGrid{grid-template-columns:25% minmax(0,1fr) 25%}.uploadReviewDecisionPanel,.uploadReviewOcrControlPanel,.uploadReviewOcrTextPanel,.uploadReviewPreviewPanel{padding:18px;overflow:auto}.uploadReviewPreviewPanel{border-right:1px solid #e5e5e5;background:#f5f5f5}.uploadReviewDecisionPanel h3,.uploadReviewOcrControlPanel h3,.uploadReviewOcrTextPanel h3,.uploadReviewPreviewPanel h3{margin:0 0 12px;color:#000;font-size:18px;font-weight:800}.uploadReviewPreviewBox{min-height:320px;overflow:auto;border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:12px}.uploadReviewPreviewBox img{width:100%;display:block;border-radius:8px;cursor:pointer}.uploadReviewPreviewEmpty{min-height:280px;display:flex;align-items:center;justify-content:center;color:#666;font-size:13px;font-weight:700}.uploadReviewInfoList{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.uploadReviewInfoList div{display:grid;grid-gap:3px;gap:3px}.uploadReviewFormLabel,.uploadReviewInfoList strong{color:#666;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.uploadReviewInfoList span{color:#000;font-size:13px;font-weight:800;overflow-wrap:anywhere}.uploadReviewDecisionActions,.uploadReviewOcrActions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.uploadReviewHelpText{margin:14px 0 0;color:#555;font-size:12px;line-height:1.6}.uploadReviewPanelTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:0}.uploadReviewPanelTitleRow span{color:#555;font-size:12px;font-weight:700}.uploadReviewOcrTextPanel textarea{width:100%;min-height:calc(90vh - 160px);resize:none;border:1px solid #ddd;border-radius:12px;padding:12px;color:#000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.5;outline:none}.uploadReviewOcrControlPanel{border-left:1px solid #e5e5e5;background:#f5f5f5}.uploadReviewOcrControlPanel select{margin:0 0 14px}.uploadReviewOcrControlPanel textarea{resize:vertical;margin:0 0 12px}.uploadReviewRelinkModal{width:min(720px,100%)}.uploadReviewRelinkBody{display:grid;grid-gap:10px;gap:10px}.uploadReviewModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.uploadReviewPdfBackdrop{z-index:10000;background:rgba(0,0,0,.68)}.uploadReviewPdfModal{width:95vw;height:94vh;display:flex;flex-direction:column}.uploadReviewPdfModal iframe{width:100%;flex:1 1;border:0}@media (max-width:980px){.uploadReviewManualGrid,.uploadReviewOcrGrid{grid-template-columns:1fr;overflow:auto}.uploadReviewOcrControlPanel,.uploadReviewPreviewPanel{border:0}.uploadReviewOcrTextPanel textarea{min-height:360px}}@media (max-width:760px){.uploadReviewActionsCell{grid-template-columns:1fr;min-width:150px}.uploadReviewLargeModalBackdrop,.uploadReviewPdfBackdrop{padding:12px}.uploadReviewLargeModalHeader{align-items:flex-start;flex-direction:column}.uploadReviewLargeModalHeader .ptsButtonLight{width:100%}.uploadReviewModalActions{flex-direction:column}}.uploadReportsTab{min-height:170px}.uploadReportsTable{min-width:760px}.uploadReportsTable td{vertical-align:middle}.uploadReportsClientCell{display:flex;flex-direction:column;gap:3px}.uploadReportsClientCell strong{color:#000000;font-size:13px;font-weight:800;line-height:1.3}.uploadReportsClientCell span{color:#666666;font-size:11px;font-weight:700;line-height:1.3}.uploadReportsYearPill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:color-mix(in oklab,#c9a961 22%,transparent);color:#7a5200;font-size:12px;font-weight:900}.uploadReportsMuted{color:#999999;font-size:13px;font-weight:700}.uploadReportsFileLink{max-width:340px;display:inline-block;overflow:hidden;color:#630b0b;font-size:13px;font-weight:900;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.uploadReportsFileLink:hover{text-decoration:underline}.uploadReportsDateText{color:#555555;font-size:12px;font-weight:700;white-space:nowrap}.uploadReportsMonthPill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:color-mix(in oklab,#630b0b 7%,transparent);color:#630b0b;font-size:12px;font-weight:900}.notificationsScreen{position:relative}.notificationsTable tbody tr td:last-child{min-width:140px}.notificationsEventPill,.notificationsStatusPill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;text-transform:capitalize;white-space:nowrap}.notificationsStatusQueued{background:#fff7e6;color:#9a6200}.notificationsStatusSent{background:#ecfdf3;color:#047857}.notificationsStatusFailed{background:#fef2f2;color:#dc2626}.notificationsEmail{color:#000000;font-size:15px;font-weight:500;white-space:nowrap}.notificationsSubjectCell{display:flex;flex-direction:column;gap:4px;min-width:420px}.notificationsSubjectCell strong{color:#000000;font-size:15px;font-weight:500;line-height:1.3}.notificationsSubjectCell span{display:block;margin-top:4px;color:#777;font-size:12px;white-space:pre-wrap}.notificationsEventPill{max-width:210px;overflow:hidden;background:color-mix(in oklab,#630b0b 6%,transparent);color:#630b0b;text-overflow:ellipsis;text-transform:none}.notificationsDateText{color:#555555;font-size:14px;font-weight:500;white-space:nowrap}.notificationsSentText{color:#047857;font-size:12px;font-weight:900}.questionnaireResponsesScreen{position:relative}.questionnaireResponsesTableCard{margin-top:0}.questionnaireResponsesRecordPill{display:inline-flex;align-items:center;min-height:22px;margin-left:6px;padding:0 9px;border:1px solid #047857;border-radius:999px;color:#047857;font-size:12px;font-weight:900;vertical-align:middle}.questionnaireResponsesTable{min-width:920px}.questionnaireResponsesTable td{vertical-align:middle}.questionnaireResponsesId{color:#666666;font-size:14px;font-weight:500}.questionnaireResponsesClientCell,.questionnaireResponsesTitleCell{display:flex;flex-direction:column;gap:3px}.questionnaireResponsesClientCell strong,.questionnaireResponsesTitleCell strong{color:#000000;font-size:15px;font-weight:500;line-height:1.3}.questionnaireResponsesClientCell span,.questionnaireResponsesTitleCell span{color:#777;font-size:12px;font-weight:400}.questionnaireResponsesDate{color:#000;font-size:14px;font-weight:500;white-space:nowrap}.questionnaireResponsesViewButton{min-height:34px;min-width:82px;border-radius:8px;font-size:12px}.questionnaireResponsesStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;text-transform:capitalize;white-space:nowrap}.questionnaireResponsesStatus.submitted{background:color-mix(in oklab,#630b0b 7%,transparent);color:#630b0b}.questionnaireResponsesStatus.reviewed{background:#ecfdf3;color:#047857}.questionnaireResponsesStatus.needs_followup{background:color-mix(in oklab,#c9a961 24%,transparent);color:#7a5200}.questionnaireResponsesModal{width:min(760px,100%)}.questionnaireResponsesModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.questionnaireResponsesModalHeader .ptsModalTitle{margin-bottom:6px;margin-top:0}.questionnaireResponsesModalMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;color:#555555;font-size:12px;font-weight:700}.questionnaireResponsesNotes{margin-bottom:16px}.questionnaireResponsesActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.questionnaireResponsesAnswers h3{margin:0 0 10px;color:#000;font-size:18px;font-weight:800}.questionnaireResponsesAnswerList{display:grid;grid-gap:9px;gap:9px}.questionnaireResponsesAnswerCard{padding:11px 12px;border:1px solid #eeeeee;border-radius:10px;background:#f8f8f8}.questionnaireResponsesAnswerCard span{display:block;margin-bottom:4px;color:#777;font-size:11px;font-weight:900;line-height:1.4}.questionnaireResponsesAnswerCard strong{display:block;color:#000000;font-size:15px;font-weight:500;line-height:1.4}@media (max-width:640px){.questionnaireResponsesModalHeader{flex-direction:column}.questionnaireResponsesActions button,.questionnaireResponsesModalHeader .ptsButtonLight{width:100%}}.documentRequestsScreen{position:relative}.documentRequestsBuilderCard{padding:0;overflow:hidden}.documentRequestsFormGrid{padding:18px}.documentRequestSelect{margin-bottom:14px}.documentRequestsServiceEmpty{margin:-5px 0 14px;border-left:3px solid #c9a961;background:#fffcf5;color:#6e4815;padding:9px 11px;font-size:12px;line-height:17px;font-weight:700}.documentRequestServiceBadge,.documentRequestServiceMissing{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;border-radius:999px;padding:3px 9px;font-size:10px;line-height:15px;font-weight:800;overflow-wrap:anywhere}.documentRequestServiceBadge{border:1px solid #dfcfd3;background:#f8f3f4;color:#6b1b2e}.documentRequestServiceMissing{border:1px solid #e4e4e4;background:#f7f7f7;color:#777;font-weight:700}.documentRequestsTableMeta+.documentRequestServiceBadge,.documentRequestsTableMeta+.documentRequestServiceMissing,.ptsTableTitleLink+.documentRequestServiceBadge,.ptsTableTitleLink+.documentRequestServiceMissing{margin-top:6px}.documentRequestsItemsHeader{border-top:1px solid #e5e5e5;border-bottom:none}.documentRequestsEmptyBuilder{margin:0 18px 18px;padding:24px;border:1px dashed #dddddd;border-radius:12px;background:#fafafa;color:#666666;font-size:14px;font-weight:400;text-align:center}.documentRequestsItemsList{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.documentRequestsItemRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,220px) minmax(110px,140px) minmax(100px,130px) minmax(120px,150px) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #eeeeee;border-radius:12px;background:#ffffff}.documentRequestsRemoveButton{min-height:42px;padding:0 14px;border-radius:10px}.documentRequestsBuilderActions{display:flex;gap:10px;flex-wrap:wrap;padding:0 18px 18px}.documentRequestsPendingSection{margin-top:28px}.documentRequestsPendingHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.documentRequestsPendingHeader h2{margin:0;color:#000000;font-size:20px;font-weight:900}.documentRequestsPendingHeader p{margin:4px 0 0;color:#666666;font-size:13px;font-weight:700}.documentRequestsCountPill{display:inline-flex;align-items:center;min-height:22px;margin-left:8px;padding:0 9px;border-radius:999px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:900;vertical-align:middle}.documentRequestsCaughtUp{padding:20px;border:1px dashed #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-size:14px;font-weight:900;text-align:center}.documentRequestsMissingList{display:grid;grid-gap:10px;gap:10px}.documentRequestsMissingCard{display:grid;grid-template-columns:minmax(260px,1fr) 140px 120px 110px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}.documentRequestsMissingMain{display:flex;flex-direction:column;gap:3px}.documentRequestsMissingMain strong{color:#000000;font-size:14px;font-weight:900}.documentRequestsMissingMain span{color:#444444;font-size:12px;font-weight:800}.documentRequestsMissingMain small{color:#777777;font-size:11px;font-weight:700}.documentRequestsMissingStatus{background:#fee2e2;color:#dc2626;text-transform:capitalize}.documentRequestsMissingStatus,.documentRequestsOptional,.documentRequestsRequired{display:inline-flex;justify-content:center;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.documentRequestsOptional,.documentRequestsRequired{text-align:center;background:color-mix(in oklab,#c95966 8%,transparent);color:#630b0b}.documentRequestsMissingDate{color:#666666;font-size:12px;font-weight:700;text-align:right}.documentRequestsCategoryModal{width:min(620px,100%)}.documentRequestsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.documentRequestsModalHeader .ptsModalTitle{margin-bottom:6px;margin-top:0}.documentRequestsCategoryList{max-height:320px;overflow:auto;display:grid;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #eeeeee}.documentRequestsCategoryRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #eeeeee;border-radius:10px;background:#ffffff}.documentRequestsCategoryRow div{display:flex;flex-direction:column;gap:2px}.documentRequestsCategoryRow strong{color:#000;font-size:15px;font-weight:500}.documentRequestsCategoryRow span{color:#777;font-size:12px;font-weight:400}.createCatBtn{margin-top:18px}.documentRequestsCategoryCreate{display:grid}@media (max-width:860px){.do.documentRequestsFormGridcumentRequestsItemRow,.documentRequestsMissingCard{grid-template-columns:1fr}.documentRequestsMissingDate,.documentRequestsOptional,.documentRequestsRequired{text-align:left}}@media (max-width:640px){.documentRequestsModalHeader,.documentRequestsPendingHeader{align-items:stretch;flex-direction:column}.documentRequestsBuilderActions button,.documentRequestsModalHeader button{width:100%}}.documentRequestsTableMeta{display:block;margin-top:4px;color:#666;font-size:12px;line-height:1.4}.DocRequestClient strong,.RequestDetail strong,.checklist_item strong{font-weight:500}.documentRequestHistoryScreen{gap:22px}.documentRequestHistoryHeader{display:flex;align-items:flex-start;gap:14px}.documentRequestHistoryHeader .ptsButtonLight{flex:0 0 auto;margin-top:2px}.documentRequestHistoryWrapper{min-height:180px}.documentRequestHistoryList{display:grid;grid-gap:14px;gap:14px}.documentRequestHistoryCard{padding:0;overflow:hidden}.documentRequestHistoryCardMain{display:grid;grid-template-columns:44px minmax(220px,1fr) auto auto;align-items:flex-start;grid-gap:14px;gap:14px;padding:18px 20px 14px}.documentRequestHistoryRequestIcon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#630b0b;background:color-mix(in oklab,#630b0b 7%,transparent);border:1px solid color-mix(in oklab,#630b0b 20%,transparent)}.documentRequestHistoryClient svg,.documentRequestHistoryDoneBadge svg,.documentRequestHistoryItemBadge svg,.documentRequestHistoryMissingBadge svg,.documentRequestHistoryRequestIcon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.documentRequestHistoryRequestIcon svg{width:21px;height:21px;stroke-width:1.8}.documentRequestHistoryInfo{min-width:0}.documentRequestHistoryTitleRow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.documentRequestHistoryTitleRow h2{margin:0;color:#000;font-size:15px;font-weight:500;line-height:1.25}.documentRequestHistoryId{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#f5f5f5;color:#630b0b;border:1px solid #e8e8e8;font-size:12px;font-weight:900;white-space:nowrap}.documentRequestHistoryClient{display:flex;align-items:center;gap:6px;margin-top:7px;color:#000;font-size:15px;font-weight:500}.documentRequestHistoryInfo p{margin:4px 0 0;color:#777;font-size:12px;line-height:1.4}.documentRequestHistoryStats{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.documentRequestHistoryStatsBadges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.documentRequestHistoryDoneBadge,.documentRequestHistoryItemBadge,.documentRequestHistoryMissingBadge,.documentRequestHistoryStatus{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.documentRequestHistoryDoneBadge{color:#166534;background:#dcfce7}.documentRequestHistoryMissingBadge{color:#991b1b;background:#fee2e2}.documentRequestHistoryTotal{color:#777;font-size:12px;font-weight:600}.documentRequestHistoryMeta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:86px}.documentRequestHistoryStatusOpen{background:rgba(201,169,97,.18);color:#854f0b}.documentRequestHistoryStatusComplete{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.documentRequestHistoryDate{color:#777;font-size:12px;font-weight:600;white-space:nowrap}.documentRequestHistoryItemsPanel{border-top:1px solid #eeeeee;background:#f5f5f5f5;padding:13px 20px 16px}.documentRequestHistoryItemsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.documentRequestHistoryItemsHeader span{color:#000;font-size:13px;font-weight:800}.documentRequestHistoryItemsHeader small{color:#777;font-size:12px;font-weight:700}.documentRequestHistoryItemsWrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-height:116px;overflow:auto;padding-right:4px}.documentRequestHistoryItemBadge{max-width:260px}.documentRequestHistoryItemBadge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentRequestHistoryItemMissing{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.documentRequestHistoryItemReceived{color:#166534;background:#dcfce7}.documentRequestHistoryItemComplete{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}@media (max-width:920px){.documentRequestHistoryCardMain{grid-template-columns:44px 1fr}.documentRequestHistoryMeta,.documentRequestHistoryStats{grid-column:2;align-items:flex-start}.documentRequestHistoryStatsBadges{justify-content:flex-start}}@media (max-width:640px){.documentRequestHistoryHeader{flex-direction:column}.documentRequestHistoryHeader .ptsButtonLight{width:100%}.documentRequestHistoryCardMain{grid-template-columns:1fr;padding:16px}.documentRequestHistoryRequestIcon{width:40px;height:40px}.documentRequestHistoryMeta,.documentRequestHistoryStats{grid-column:auto}.documentRequestHistoryMeta{flex-direction:row;justify-content:space-between;width:100%}.documentRequestHistoryItemsPanel{padding:12px 16px 16px}.documentRequestHistoryItemsWrap{max-height:150px}.documentRequestHistoryItemBadge{max-width:100%}}.emailCampaignsDetailSchedule,.emailCampaignsInlineForm,.emailCampaignsManageToolbar,.emailCampaignsModalFooter,.emailCampaignsTableActions{display:flex;align-items:center;gap:10px}.emailCampaignsHeaderActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.emailCampaignsStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.emailCampaignsStatCard{position:relative;gap:14px;width:100%;min-height:150px;border:1px solid hsla(45,22%,96%,.12);border-radius:var(--pts-radius-lg);padding:18px;overflow:hidden;background:color-mix(in oklab,#c95966 5%,transparent);color:var(--pts-sidebar-text);font-family:var(--pts-font-family);text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);transition:transform var(--pts-transition),border-color var(--pts-transition),box-shadow var(--pts-transition)}.emailCampaignsStatCard:hover{transform:translateY(-2px);border-color:rgba(201,169,97,.36);box-shadow:0 18px 45px rgba(0,0,0,.18)}.emailCampaignsStatCard:before{content:"";position:absolute;inset:0;opacity:.08;background:radial-gradient(circle at top right,#51a2ff,transparent 42%);pointer-events:none}.emailCampaignsStatIcon{display:flex;width:46px;height:46px;border-radius:20px;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid}.emailCampaignsStatIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.emailCampaignsStatCard-blue .emailCampaignsStatIcon{background:color-mix(in oklab,#60a5fa 16%,transparent);color:#438fe9}.emailCampaignsStatCard-gold .emailCampaignsStatIcon{background:color-mix(in oklab,#c9a961 18%,transparent);color:#a98329}.emailCampaignsStatCard-green .emailCampaignsStatIcon{background:color-mix(in oklab,#10b981 16%,transparent);color:#07996d}.emailCampaignsStatLabel{color:#000;text-transform:uppercase;font-size:14px;font-weight:500}.emailCampaignsStatValue{display:block;color:#000;font-size:48px;line-height:48px;font-weight:700;margin-top:8px}.emailCampaignsStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700}.emailCampaignsStatusDraft{background:#f2f2f2;color:#555}.emailCampaignsStatusScheduled{background:color-mix(in oklab,#c9a961 20%,transparent);color:#795b12}.emailCampaignsStatusSent{background:#e9f7ef;color:#087537}.emailCampaignsMutedValue{color:#777;font-size:13px}.emailCampaignsDocumentTypesModal{width:min(760px,100%)}.emailCampaignsManageModal{width:min(580px,100%)}.emailCampaignsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.emailCampaignsModalHeader .ptsFormActionButton{display:none}.emailCampaignsModalHeader .ptsModalTitle{margin:4px 0}.emailCampaignsDocumentTypeCreate{display:grid;margin-bottom:18px}.emailCampaignsInlineForm{align-items:flex-end}.emailCampaignsInlineForm .ptsInput,.emailCampaignsInlineForm .ptsSelect{flex:1 1}.emailCampaignsCheckboxLabel{display:inline-flex;align-items:center;gap:7px;color:#333;font-size:13px;font-weight:600;cursor:pointer}.emailCampaignsCheckboxLabel input{width:16px;height:16px;accent-color:#630b0b}.emailCampaignsModalTable{margin-top:18px}.emailCampaignsTableInput{min-width:180px}.emailCampaignsModalFooter{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #e8e8e8}.emailCampaignsManageToolbar{justify-content:space-between;margin-bottom:16px;padding:12px 14px;border-radius:8px;background:#f7f7f7;color:#555;font-size:13px;font-weight:600}.emailCampaignsDocumentChoices{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow-y:auto}.emailCampaignsDocumentChoice{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#222;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.emailCampaignsDocumentChoice:hover,.emailCampaignsDocumentChoiceSelected{border-color:#630b0b;background:color-mix(in oklab,#630b0b 4%,transparent)}.emailCampaignsDocumentChoice input{width:16px;height:16px;accent-color:#630b0b}.emailCampaignsBackHeader{justify-content:flex-start}.emailCampaignsBuilderLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.emailCampaignsBuilderMain{display:grid;grid-gap:18px;gap:18px}.emailCampaignsFormSection,.emailCampaignsSummaryCard{padding:22px;border:1px solid #e1e1e1;border-radius:12px;background:#fff}.emailCampaignsFormSection{display:grid;grid-gap:16px;gap:16px}.emailCampaignsSectionHeading{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid #ededed}.emailCampaignsSectionNumber{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#630b0b;color:#fff;font-size:12px;font-weight:800}.emailCampaignsSectionHeading h2,.emailCampaignsSummaryCard h2{margin:0;color:#000;font-size:17px;font-weight:800}.emailCampaignsSectionHeading p{margin:3px 0 0;color:#666;font-size:12px;line-height:1.5}.emailCampaignsDocumentCount{color:#087537;font-size:12px;font-weight:700}.emailCampaignsDocumentCountMissing{color:#b42318}.emailCampaignsVariableNotice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#666;font-size:12px}.emailCampaignsVariableNotice code{padding:3px 7px;border-radius:5px;background:#f2f2f2;color:#630b0b;font-size:11px;font-weight:700}.emailCampaignsMessageTextarea{min-height:240px;resize:vertical;font-family:inherit;line-height:1.6}.emailCampaignsSummaryCard{position:-webkit-sticky;position:sticky;top:20px}.emailCampaignsSummaryRows{margin-top:16px}.emailCampaignsClientSummaryRow,.emailCampaignsSummaryRow{display:flex;justify-content:space-between;gap:16px}.emailCampaignsSummaryRow{padding:13px 0;border-bottom:1px solid #ededed;font-size:13px}.emailCampaignsClientSummaryRow span,.emailCampaignsSummaryRow span{color:#666}.emailCampaignsSummaryRow strong{max-width:60%;overflow:hidden;color:#000;text-align:right;text-overflow:ellipsis;white-space:nowrap}.emailCampaignsClientSummary{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #ededed}.emailCampaignsClientSummaryRow{font-size:12px}.emailCampaignsClientSummaryRow strong{color:#087537}.emailCampaignsClientSummaryRow .emailCampaignsSummaryMissing{color:#b42318}.emailCampaignsSuccessNotice,.emailCampaignsWarningNotice{margin-top:16px;padding:11px 13px;border-radius:8px;font-size:12px;font-weight:600}.emailCampaignsWarningNotice{border:1px solid #ead69f;background:color-mix(in oklab,#c9a961 12%,white);color:#70520a}.emailCampaignsSuccessNotice{border:1px solid #b9e3c9;background:#effaf3;color:#087537}.emailCampaignsSchedulePanel,.emailCampaignsSummaryActions{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #ededed}.emailCampaignsDetailHeader{align-items:center}.emailCampaignsDetailTitle{flex:1 1}.emailCampaignsDetailTitleRow{display:flex;align-items:center;gap:12px}.emailCampaignsDetailSchedule{justify-content:flex-end;padding:16px;border:1px solid #e1e1e1;border-radius:10px;background:#fff}.emailCampaignsDetailSchedule>div{min-width:180px}.emailCampaignsDocumentTags{display:flex;flex-wrap:wrap;gap:6px}.emailCampaignsDocumentTag{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in oklab,#c9a961 13%,transparent);color:#71540d;font-size:11px;font-weight:700}.CampainNameCol strong{font-size:15px;font-weight:500}.CampainNameCol small{display:block;margin-top:4px;color:#777;font-size:12px}@media (max-width:1100px){.emailCampaignsBuilderLayout{grid-template-columns:1fr}.emailCampaignsSummaryCard{position:static}.emailCampaignsDetailHeader{align-items:flex-start;flex-wrap:wrap}.emailCampaignsDetailTitle{min-width:60%}}@media (max-width:760px){.emailCampaignsBackHeader,.emailCampaignsDetailHeader,.emailCampaignsPageHeader{flex-direction:column}.emailCampaignsDetailSchedule,.emailCampaignsHeaderActions,.emailCampaignsInlineForm,.emailCampaignsManageToolbar{width:100%;align-items:stretch;flex-direction:column}.emailCampaignsDetailSchedule button,.emailCampaignsHeaderActions button,.emailCampaignsInlineForm button{width:100%}.emailCampaignsStatsGrid{grid-template-columns:1fr}.emailCampaignsDetailTitleRow{align-items:flex-start;flex-direction:column}.emailCampaignsTableActions{align-items:stretch;flex-direction:column}}.systemHealthHeader{align-items:flex-end}.systemHealthHeaderActions{display:flex;align-items:flex-end;gap:10px}.systemHealthWindowField{min-width:190px}.systemHealthStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.systemHealthStatCard{position:relative;gap:14px;width:100%;min-height:150px;border:1px solid hsla(45,22%,96%,.12);border-radius:var(--pts-radius-lg);padding:18px;overflow:hidden;background:color-mix(in oklab,#c95966 5%,transparent);color:var(--pts-sidebar-text);font-family:var(--pts-font-family);text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);transition:transform var(--pts-transition),border-color var(--pts-transition),box-shadow var(--pts-transition)}.systemHealthStatCard:hover{transform:translateY(-2px);border-color:rgba(201,169,97,.36);box-shadow:0 18px 45px rgba(0,0,0,.18)}.systemHealthStatCard:before{content:"";position:absolute;inset:0;opacity:.08;background:radial-gradient(circle at top right,#51a2ff,transparent 42%);pointer-events:none}.systemHealthStatCardTop{display:flex;min-height:42px;align-items:flex-start;margin-bottom:17px}.systemHealthStatIcon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid;border-radius:20px}.systemHealthStatIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systemHealthStatCard-blue .systemHealthStatIcon{background:color-mix(in oklab,#60a5fa 16%,transparent);color:#438fe9}.systemHealthStatCard-green .systemHealthStatIcon{background:color-mix(in oklab,#10b981 16%,transparent);color:#07996d}.systemHealthStatCard-gold .systemHealthStatIcon{background:color-mix(in oklab,#c9a961 18%,transparent);color:#a98329}.systemHealthStatCard-red .systemHealthStatIcon{background:color-mix(in oklab,#c95966 15%,transparent);color:#bd4050}.systemHealthStatLabel{display:block;margin-bottom:5px;color:#000;font-size:14px;font-weight:500;text-transform:uppercase}.systemHealthStatValue{display:block;color:#000;font-size:48px;font-weight:700;line-height:1.1}.systemHealthStatDescription{display:block;margin-top:auto;padding-top:8px;color:#000;font-size:10px;font-weight:400}.systemHealthTablesGrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.systemHealthRecordBadge{padding:5px 10px;border:1px solid #dedede;border-radius:999px;color:#555;font-size:11px;font-weight:700}.systemHealthTable{min-width:620px}.systemHealthRoute{color:#222;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:nowrap}.systemHealthErrorBadge,.systemHealthMethodBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.systemHealthMethodGET{background:#eaf7ef;color:#087537}.systemHealthMethodPOST{background:color-mix(in oklab,#c9a961 18%,transparent);color:#72550c}.systemHealthMethodPATCH,.systemHealthMethodPUT{background:#eef2ff;color:#3949ab}.systemHealthMethodDELETE{background:#fff0f0;color:#b42318}.systemHealthErrorBadgeHealthy{background:#eaf7ef;color:#087537}.systemHealthErrorBadgeWarning{background:#fff0f0;color:#b42318}.systemHealthLatencyValue{color:#630b0b;font-size:12px}.systemHealthLoading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#555;font-size:13px;font-weight:600}.systemHealthAccessNotice{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid color-mix(in oklab,#c9a961 45%,white);border-radius:12px;background:color-mix(in oklab,#c9a961 10%,white)}.systemHealthAccessIcon{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#c9a961;color:#000;font-size:18px;font-weight:900}.systemHealthAccessNotice h2{margin:0 0 5px;color:#000;font-size:16px;font-weight:800}.systemHealthAccessNotice p{margin:0;color:#555;font-size:13px;line-height:1.5}.systemHealthAlertCard{overflow:hidden;border:1px solid #e2e2e2;border-radius:12px;background:#fff}.systemHealthAlertHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #e8e8e8}.systemHealthAlertHeader h2{margin:0 0 4px;color:#000;font-size:18px;font-weight:800}.systemHealthAlertHeader p{margin:0;color:#666;font-size:12px}.systemHealthSaveStatus{padding:5px 10px;border-radius:999px;background:#eaf7ef;color:#087537;font-size:11px;font-weight:700}.systemHealthAlertContent{padding:20px}.systemHealthAlertToggle{display:flex;align-items:center;gap:12px;margin-bottom:22px;cursor:pointer}.systemHealthAlertToggle>input{position:absolute;opacity:0;pointer-events:none}.systemHealthToggleTrack{width:42px;height:24px;flex-shrink:0;padding:3px;border-radius:999px;background:#d5d5d5;transition:background .2s ease}.systemHealthToggleTrack span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.systemHealthAlertToggle input:checked+.systemHealthToggleTrack{background:#630b0b}.systemHealthAlertToggle input:checked+.systemHealthToggleTrack span{transform:translateX(18px)}.systemHealthAlertToggle small,.systemHealthAlertToggle strong{display:block}.systemHealthAlertToggle strong{color:#000;font-size:13px}.systemHealthAlertToggle small{margin-top:2px;color:#777;font-size:11px}.systemHealthAlertFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.systemHealthInputSuffix{position:relative}.systemHealthInputSuffix .ptsInput{padding-right:48px}.systemHealthInputSuffix span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#777;font-size:11px;font-weight:700;pointer-events:none}.systemHealthFieldHint{display:block;margin-top:5px;color:#777;font-size:10px}.systemHealthAlertFooter{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #ededed}@media (max-width:1180px){.systemHealthStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.systemHealthTablesGrid{grid-template-columns:1fr}}@media (max-width:800px){.systemHealthAlertHeader,.systemHealthHeader,.systemHealthHeaderActions{align-items:stretch;flex-direction:column}.systemHealthHeaderActions,.systemHealthWindowField{width:100%}.systemHealthAlertFields{grid-template-columns:1fr}.systemHealthAlertFooter .ptsButtonPrimary{width:100%}}@media (max-width:560px){.systemHealthStatsGrid{grid-template-columns:1fr}}.CampainNameCol small,.questionnaireResponsesClientCell span,.questionnaireResponsesTitleCell span,.signatureRequestsTable span.ptsTableSubText,.uploadDocumentFolder span.ptsTableSubText,.userManagementTable span.ptsTableSubText{display:none}.monthlyReportsUploadCard{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;margin-bottom:18px}.monthlyReportsSectionHeader{padding-bottom:15px;border-bottom:1px solid #ededed}.monthlyReportsSectionHeader h2{margin:0 0 4px;color:#000;font-size:17px;font-weight:800}.monthlyReportsSectionHeader p{margin:0;color:#666;font-size:12px}.monthlyReportsUploadFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.monthlyReportsFileInput{padding:6px;cursor:pointer}.monthlyReportsFileInput::-webkit-file-upload-button{margin-right:10px;padding:7px 11px;border:0;border-radius:6px;background:#f0f0f0;color:#000;font-size:11px;font-weight:700;cursor:pointer}.monthlyReportsFileInput::file-selector-button{margin-right:10px;padding:7px 11px;border:0;border-radius:6px;background:#f0f0f0;color:#000;font-size:11px;font-weight:700;cursor:pointer}.monthlyReportsSelectedFile{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dedede;border-radius:8px;background:#f8f8f8;font-size:11px}.monthlyReportsSelectedFile span{color:#777;font-weight:600}.monthlyReportsSelectedFile strong{overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap}.monthlyReportsSuccessNotice{border:1px solid #b9e3c9;background:#effaf3;color:#087537}.monthlyReportsUploadActions{display:flex;justify-content:flex-start}.monthlyReportsDownloadLink{display:inline-flex;max-width:340px;align-items:center;gap:7px;overflow:hidden;color:#630b0b;font-size:12px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.monthlyReportsDownloadLink:hover{text-decoration:underline}.monthlyReportsDownloadLink svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.monthlyReportsDate{color:#777;font-size:12px}@media (max-width:900px){.monthlyReportsUploadFields{grid-template-columns:1fr 1fr}.monthlyReportsUploadFields>div:last-child{grid-column:1/-1}}@media (max-width:620px){.monthlyReportsHeader{flex-direction:column}.monthlyReportsBackButton{margin-top:0}.monthlyReportsUploadFields{grid-template-columns:1fr}.monthlyReportsUploadFields>div:last-child{grid-column:auto}}.month_col strong,.year_col{font-size:15px;font-weight:500}.mySignaturesStatus{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800}.mySignaturesStatusSigned{background:#eaf7ef;color:#087537}.mySignaturesStatusPending{background:color-mix(in oklab,#c9a961 18%,transparent);color:#795b12}.mySignaturesSigningView{min-height:calc(100vh - 44px)}.mySignaturesSigningHeader{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e5e5}.mySignaturesSigningHeader h1{margin:3px 0 0;color:#000;font-size:18px;font-weight:800}.mySignaturesSigningContent{flex:1 1;width:100%;border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:20px}.mySignaturesSigningFrame{height:100%;min-height:600px;overflow:hidden;border:1px solid #dedede;border-radius:10px;background:#fff}.mySignaturesIframe{display:block;width:100%;height:100%;min-height:600px;border:0}@media (max-width:700px){.mySignaturesSigningHeader{align-items:flex-start;flex-direction:column}}.myQuestionnairesScreen{gap:18px}.myQuestionnairesTable td strong{color:#000;font-size:15px;font-weight:500}.myQuestionnairesStatus{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.myQuestionnairesStatusActive{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.myQuestionnairesOpenButton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;text-decoration:none}.myQuestionnairesNote{margin:0;color:#666;font-size:12px;line-height:1.5}@media (max-width:720px){.myQuestionnairesTable td:last-child,.myQuestionnairesTable th:last-child{text-align:left}.myQuestionnairesOpenButton{width:100%}}.myQuestionnaireDetailHeader{align-items:flex-start}.myQuestionnaireDetailTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.myQuestionnaireDetailTitleRow h1{text-transform:capitalize}.myQuestionnaireDetailActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.myQuestionnaireDetailStatus{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.myQuestionnaireDetailStatusActive{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.myQuestionnaireDetailStatusSaved{color:#630b0b;background:color-mix(in oklab,#630b0b 7%,transparent);border:1px solid color-mix(in oklab,#630b0b 20%,transparent)}.myQuestionnaireDetailWarning{color:#854d0e;background:color-mix(in oklab,#c9a961 28%,#fff);border-color:color-mix(in oklab,#c9a961 55%,transparent);font-weight:800}.myQuestionnaireDetailSuccess{color:#166534;background:#dcfce7;border-color:#bbf7d0;font-weight:800}.myQuestionnaireDetailFormWrapper{min-height:240px}.myQuestionnaireDetailSections{display:grid;grid-gap:18px;gap:18px}.myQuestionnaireDetailSectionCard{padding:0;overflow:hidden}.myQuestionnaireDetailSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #eeeeee;background:color-mix(in oklab,#f5f5f5 55%,#fff)}.myQuestionnaireDetailSectionHeader span{display:block;margin-bottom:6px;color:#c9a961;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.myQuestionnaireDetailSectionHeader h2{margin:0;color:#000;font-size:18px;font-weight:800}.myQuestionnaireDetailSectionHeader small{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;color:#630b0b;background:color-mix(in oklab,#630b0b 7%,transparent);font-size:12px;font-weight:900;white-space:nowrap}.myQuestionnaireDetailQuestionList{display:grid}.myQuestionnaireDetailQuestionRow{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.3fr);align-items:center;grid-gap:22px;gap:22px;min-height:74px;padding:18px 22px;border-bottom:1px solid #eeeeee;background:#fff}.myQuestionnaireDetailQuestionRow:last-child{border-bottom:0}.myQuestionnaireDetailQuestionLabel{margin:0;color:#000;font-size:15px;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none}.myQuestionnaireDetailRequired{margin-left:4px;color:#b91c1c;font-weight:900}.myQuestionnaireDetailAnswer{min-width:0}.myQuestionnaireDetailRadioGroup{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.myQuestionnaireDetailRadioOption{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #dedede;border-radius:10px;background:#fff;font-size:13px;font-weight:500}.myQuestionnaireDetailRadioOption input{width:100%;min-height:36px;border:1px solid #dedede;border-radius:10px;background:#f9f9f9;color:#000;padding:0 10px}.myQuestionnaireDetailStatusDraft{color:#854d0e;background:color-mix(in oklab,#c9a961 28%,#fff)}.myQuestionnaireDetailStatusSubmitted{background:rgba(22,101,52,.08);color:#166534}.myQuestionnaireDetailFooterNote{margin:0;color:#666;text-align:center;font-size:12px;font-style:italic;line-height:1.5}@media (max-width:900px){.myQuestionnaireDetailHeader{flex-direction:column}.myQuestionnaireDetailActions{width:100%;justify-content:flex-start}.myQuestionnaireDetailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myQuestionnaireDetailQuestionRow{grid-template-columns:1fr;gap:10px}.myQuestionnaireDetailShortInput{max-width:100%}}@media (max-width:640px){.myQuestionnaireDetailActions{flex-direction:column}.myQuestionnaireDetailActions .ptsButtonLight,.myQuestionnaireDetailActions .ptsButtonPrimary{width:100%}.myQuestionnaireDetailSummaryGrid{grid-template-columns:1fr}.myQuestionnaireDetailSectionHeader{flex-direction:column;padding:16px}.myQuestionnaireDetailQuestionRow{padding:16px}}.superAdminReportsLoading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;color:#555;font-size:13px;font-weight:600}.superAdminReportsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:17px}.superAdminReportsStatCard{border:1px solid hsla(45,22%,96%,.12);overflow:hidden;position:relative;border-radius:16px;background:color-mix(in oklab,#c95966 5%,transparent);padding:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);transition:transform var(--pts-transition),border-color var(--pts-transition),box-shadow var(--pts-transition)}.superAdminReportsStatCard:hover{transform:translateY(-2px);border-color:rgba(201,169,97,.36);box-shadow:0 18px 45px rgba(0,0,0,.18)}.superAdminReportsStatIcon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:20px;background:hsla(0,0%,100%,.06);color:var(--pts-sidebar-muted);flex:0 0 46px;margin-bottom:17px}.superAdminReportsStatIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.superAdminReportsStatCard-blue .superAdminReportsStatIcon{background-color:rgba(42,114,223,.2);border:1px solid rgba(43,127,255,.3);color:#51a2ff}.superAdminReportsStatCard-green .superAdminReportsStatIcon{background-color:rgba(0,188,125,.2);border:1px solid rgba(0,188,125,.3);color:#00d492}.superAdminReportsStatCard-gold .superAdminReportsStatIcon{background-color:rgba(201,169,97,.2);border:1px solid rgba(201,169,97,.3);color:var(--pts-brand-gold)}.superAdminReportsStatCard-gray .superAdminReportsStatIcon{background:color-mix(in oklab,#64748b 15%,transparent);color:#64748b;border:1px solid #64748b}.superAdminReportsStatCard-red .superAdminReportsStatIcon{background:color-mix(in oklab,#c95966 15%,transparent);color:#bd4050;border:1px solid #bd4050}.superAdminReportsStatLabel{display:block;color:#000;text-transform:uppercase;font-size:14px;font-weight:500}.superAdminReportsStatValue{display:block;color:#000;font-size:48px;line-height:48px;font-weight:700;margin-top:8px}.superAdminReportsEvent{display:inline-flex;min-width:74px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800}.superAdminReportsEventLogin{background:#eaf7ef;color:#087537}.superAdminReportsEventFailed{background:#fff0f0;color:#b42318}.superAdminReportsEventLogout{background:color-mix(in oklab,#c9a961 18%,transparent);color:#795b12}.superAdminReportsEventDefault{background:#f1f1f1;color:#555}.superAdminReportsUserEmail,.superAdminReportsUserName{display:block}.superAdminReportsUserName{margin-bottom:3px;color:#000;font-size:15px;font-weight:500}.superAdminReportsUserEmail{color:#000;font-size:14px}.superAdminReportsTime{color:#777;font-size:12px}.superAdminReportsTabs{display:flex;align-items:center;gap:6px;min-height:66px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid #e1e1e1}.superAdminReportsTab{display:inline-flex;align-items:center;border-radius:999px;gap:8px;min-width:0;height:40px;margin:0;border:1px solid transparent;background:transparent;color:#000;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.superAdminReportsTabActive,.superAdminReportsTabActive:hover:not(:disabled){border-color:#630b0b;background:#630b0b;color:#fff}.superAdminReportsTabCount{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f0f0f0;color:#666;font-size:10px;font-weight:800}.superAdminReportsTabActive .superAdminReportsTabCount{background:hsla(0,0%,100%,.18);color:#fff}.superAdminReportsTab:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.superAdminReportsTabs{width:100%;padding-bottom:10px}}@media (max-width:1100px){.superAdminReportsStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.superAdminReportsStats{grid-template-columns:1fr}}.superAdminReportTiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.superAdminReportTile{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:7px 12px;gap:7px 12px;min-width:0;min-height:170px;padding:16px;overflow:hidden;border:1px solid #dce4e0;border-radius:14px;background:#fff;color:var(--pts2-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 6px 20px rgba(24,43,42,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.superAdminReportTile:hover{transform:translateY(-2px);border-color:#aebfba;box-shadow:0 12px 28px rgba(24,43,42,.1)}.superAdminReportTile.isActive{border-color:var(--pts2-teal);box-shadow:0 0 0 3px rgba(15,95,92,.09),0 12px 28px rgba(24,43,42,.08)}.superAdminReportTileIcon{display:grid;grid-row:span 2;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#246dce}.superAdminReportTileIcon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.superAdminReportTile-green .superAdminReportTileIcon{background:#e7f7ef;color:#168753}.superAdminReportTile-gold .superAdminReportTileIcon{background:#fff5de;color:#ad7411}.superAdminReportTile-purple .superAdminReportTileIcon{background:#f1ebff;color:#6f42d8}.superAdminReportTile-red .superAdminReportTileIcon{background:#fff0f0;color:#ad3030}.superAdminReportTileLabel{align-self:end;font-size:11px;font-weight:800}.superAdminReportTile strong{grid-column:2;font-size:28px;line-height:1}.superAdminReportTileNote{grid-column:1/-1;color:var(--pts2-muted);font-size:10px;line-height:1.45}.superAdminReportTileAction{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;margin-top:auto;color:var(--pts2-teal);font-size:10px;font-weight:800}.superAdminReportDetails{margin-bottom:24px}.systemHealthRefresh{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.systemHealthRefresh small{color:var(--pts2-muted);font-size:11px}.systemHealthSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.systemHealthSummaryCard{display:flex;gap:14px;padding:22px 18px;border:1px solid #dfe8e5;border-radius:12px;background:#f4fbf7;min-width:0}.systemHealthSummaryCard h2{font-size:12px;font-weight:700;margin:0 0 9px;color:var(--pts2-muted)}.systemHealthSummaryCard strong{font-size:24px;line-height:1.2;color:var(--pts2-ink)}.systemHealthSummaryCard p{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--pts2-muted)}.systemHealthSummaryIcon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e0f1e7;color:#187448;font-size:25px}.systemHealthTone-unverified{background:#f6f8fb;border-color:#e2e7ee}.systemHealthTone-unverified .systemHealthSummaryIcon{background:#e8edf5;color:#596a80}.systemHealthTone-degraded{background:#fffaf0;border-color:#f0e3bf}.systemHealthTone-degraded .systemHealthSummaryIcon{background:#fff0ce;color:#a36a08}.systemHealthTone-down{background:#fff5f5;border-color:#f0d9da}.systemHealthTone-down .systemHealthSummaryIcon{background:#fbe3e4;color:#ae3039}.systemHealthPanel{min-width:0;border:1px solid var(--pts2-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(24,43,42,.025);margin-bottom:18px}.systemHealthPanel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #eff2f5}.systemHealthPanel h2{margin:0;font-size:17px;color:var(--pts2-ink)}.systemHealthPanel header p{margin:5px 0 0;color:var(--pts2-muted);font-size:12px}.systemHealthPanel header>span{color:var(--pts2-muted);font-size:11px;white-space:nowrap}.systemHealthPanel table{font-size:12px}.systemHealthPanel th{font-size:10px}.systemHealthPill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.systemHealthPill i{width:6px;height:6px;border-radius:50%;background:currentColor}.systemHealth-healthy{color:#157343;background:#e8f6ee}.systemHealth-degraded{color:#996409;background:#fff3d8}.systemHealth-down{color:#a52f38;background:#fce9eb}.systemHealth-unverified{color:#617084;background:#eef1f6}.systemHealthLower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.systemHealthJobStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:18px 20px}.systemHealthJobStats>div{display:flex;align-items:center;gap:10px;padding:12px 8px;background:#fff;border:1px solid #edf0f4;border-radius:9px;min-width:0}.systemHealthJobStats span{display:block;color:var(--pts2-muted);font-size:11px}.systemHealthJobStats strong{display:block;margin-top:6px;font-size:24px;color:var(--pts2-ink)}.systemHealthFootnote{padding:0 20px 16px;margin-top:10px;color:var(--pts2-muted);font-size:11px;line-height:1.6}.systemHealthEvents{list-style:none;padding:0 20px;margin:0;max-height:360px;overflow:auto}.systemHealthEvents li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #edf1f5}.systemHealthEventIcon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:#a52f38;background:#fce9eb;font-weight:800}.systemHealthEvents strong{font-size:12px}.systemHealthEvents p,.systemHealthEvents time{font-size:11px;color:var(--pts2-muted);margin:4px 0}.systemHealthEmpty{padding:50px 20px;text-align:center;color:var(--pts2-muted);font-size:13px}.systemHealthRefresh button{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #9cbfba;color:var(--pts2-primary,#00665e);white-space:nowrap}.systemHealthRefresh button svg{width:16px;height:16px}.systemHealthRefresh time{display:block;margin-top:4px;line-height:1.5}.systemHealthOverview .systemHealthSummaryCard{background:#fff;border:1px solid var(--pts2-border);border-radius:10px;padding:21px 19px;min-height:118px;align-items:flex-start;gap:20px}.systemHealthSummaryCard h2{color:var(--pts2-ink);font-weight:500;margin:2px 0 6px}.systemHealthSummaryCard p{margin-top:5px}.systemHealthOverview .systemHealthSummaryIcon{width:60px;height:60px;border-radius:13px}.systemHealthSummaryIcon svg{width:30px;height:30px}.systemHealthSummaryStatus{display:flex;align-items:center;gap:9px}.systemHealthSummaryStatus i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent)}.systemHealthTone-healthy .systemHealthSummaryStatus{color:#006441}.systemHealthTone-unverified .systemHealthSummaryStatus{color:#617084}.systemHealthTone-degraded .systemHealthSummaryStatus{color:#996409}.systemHealthTone-down .systemHealthSummaryStatus{color:#a52f38}.systemHealthSummaryIcon.systemHealthAccent-0{background:#eaf7f0;color:#00884c}.systemHealthSummaryIcon.systemHealthAccent-1{background:#f2edff;color:#7828cf}.systemHealthSummaryIcon.systemHealthAccent-2{background:#fff7e7;color:#e99c00}.systemHealthSummaryIcon.systemHealthAccent-3{background:#eaf3ff;color:#006fee}.systemHealthTone-unverified .systemHealthSummaryIcon{background:#eef1f6;color:#617084}.systemHealthPanel>header{padding:15px 18px}.systemHealthPanel h2{font-size:18px;line-height:1.3}.systemHealthPanel th{background:#f7f9fb;padding:10px 18px}.systemHealthPanel td{padding:10px 18px;border-bottom:1px solid #eff2f5;color:var(--pts2-muted)}.systemHealthPanel td strong{color:var(--pts2-ink);font-weight:500}.systemHealthServiceName{display:flex;align-items:center;gap:14px;white-space:nowrap}.systemHealthServiceName svg{width:20px;height:20px;flex-shrink:0;color:#657d9a}.systemHealthPill{padding:4px 10px;font-weight:500}.systemHealthJobStats{gap:8px;padding:16px 18px}.systemHealthJobStats strong{font-size:21px;margin-top:4px}.systemHealthJobStats .systemHealthJobIcon{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;border-radius:9px;background:#eaf3ff;color:#0677f6}.systemHealthJobIcon svg{width:24px;height:24px}.systemHealthJobStats .systemHealthJobIcon-failed{background:#fff0f2;color:#e93749}.systemHealthJobStats .systemHealthJobIcon-workers{background:#fff7e7;color:#e99c00}@media (min-width:1101px) and (max-width:1400px){.systemHealthJobStats{grid-template-columns:repeat(2,minmax(0,1fr))}.systemHealthOverview .systemHealthSummaryCard{gap:12px;padding:18px 14px}.systemHealthOverview .systemHealthSummaryIcon{width:44px;height:48px}.systemHealthSummaryCard strong{font-size:21px}}@media (max-width:1100px){.systemHealthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.systemHealthLower{grid-template-columns:1fr}}@media (max-width:600px){.systemHealthSummary{grid-template-columns:1fr}.systemHealthJobStats{grid-template-columns:repeat(2,1fr)}.systemHealthRefresh{align-items:flex-start;flex-direction:column}}.superAdminReportsPage .pts2PageHeader{margin-bottom:16px}.superAdminReportsPage .pts2Eyebrow{color:#ad7411}.superAdminReportsPage .superAdminReportTile{min-height:142px;border-radius:10px;box-shadow:none}.superAdminReportTile-blue{background:linear-gradient(120deg,#f1f7ff,#f8fbff);border-color:#dce9fb}.superAdminReportTile-green{background:linear-gradient(120deg,#eff9f5,#f8fcfa);border-color:#d9eee6}.superAdminReportTile-gold{background:linear-gradient(120deg,#fff9ec,#fffdf8);border-color:#f2e7cf}.superAdminReportTile-purple{background:linear-gradient(120deg,#f5f1ff,#fbfaff);border-color:#e8dfff}.superAdminReportTile-red{background:linear-gradient(120deg,#fff2f3,#fffafb);border-color:#f2dfe2}.superAdminReportTile:focus-visible{outline:3px solid var(--pts2-teal);outline-offset:3px}.superReportGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.superReportCard{min-width:0;border:1px solid var(--pts2-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 14px rgba(24,43,42,.025)}.superReportCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 10px}.superReportCard h2{margin:0;font-size:17px;font-weight:800;color:var(--pts2-ink)}.superReportCard p{margin:4px 0 0;font-size:12px;color:var(--pts2-muted)}.superReportCard .pts2Button{white-space:nowrap;font-size:11px;padding:7px 10px}.superReportCard table{font-size:12px}.superReportCard th{font-size:10px;white-space:nowrap}.superReportCard input,.superReportCard select,.superReportDateRange{background:#fff;color:var(--pts2-ink);border:1px solid var(--pts2-border);border-radius:6px;padding:9px 12px;font:inherit;font-size:12px;min-width:0}.superReportDonutLayout{display:flex;align-items:center;gap:18px;padding:8px 16px 20px;min-height:185px}.superReportDonut{position:relative;width:160px;flex:0 0 44%;max-width:180px}.superReportDonut svg{display:block;width:100%}.superReportDonut>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.superReportDonut strong{font-size:25px;color:var(--pts2-ink)}.superReportDonut span{font-size:10px;color:var(--pts2-muted)}.superReportLegend{list-style:none;padding:0;margin:0;flex:1 1}.superReportLegend li{display:grid;grid-template-columns:9px 1fr auto auto;align-items:center;grid-gap:7px;gap:7px;padding:9px 0;border-bottom:1px solid #f1f3f5;font-size:11px}.superReportLegend i{width:9px;height:9px;border-radius:50%}.superReportLegend small{color:var(--pts2-muted)}.superReportBarChart{display:flex;gap:12px;padding:20px 24px 16px;overflow-x:auto}.superReportBarColumn{flex:1 1;min-width:27px;text-align:center}.superReportBarTrack{height:125px;display:flex;align-items:flex-end;border-bottom:1px solid #dbe2ec;background:repeating-linear-gradient(0deg,transparent 0,transparent 30px,#f1f4f8 31px,transparent 32px)}.superReportBarTrack>div{position:relative;width:70%;margin:0 auto;border-radius:3px 3px 0 0;background:linear-gradient(#8fc4ff,#599cf3)}.superReportBarTrack span{position:absolute;top:-18px;left:0;right:0;font-size:10px;color:var(--pts2-muted)}.superReportBarColumn small{display:block;font-size:9px;margin-top:7px;color:var(--pts2-muted)}.superReportActivity{margin-bottom:18px}.superReportActivityFilters{display:flex;gap:10px}.superReportActivityFilters input{width:270px}.superReportTabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.superReportTabs button{border:0;border-radius:22px;background:transparent;padding:8px 13px;font:inherit;font-size:11px;font-weight:700;color:var(--pts2-ink);cursor:pointer}.superReportTabs button.isActive{background:var(--pts2-burgundy,#850b16);color:#fff}.superReportTabs span{border-radius:15px;padding:2px 5px;background:rgba(130,140,160,.14);margin-left:4px}.superReportEvent{display:inline-block;padding:4px 12px;border-radius:15px;background:#eaf7f1;color:#087852;font-size:10px;font-weight:700}.superReportEvent.logout{background:#fff5e5;color:#9a6200}.superReportEvent.failed{background:#fff0f0;color:#ae2530}.superReportActivity footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;font-size:11px;color:var(--pts2-muted)}.superReportActivity footer>span:first-child{margin-right:auto}#report-details,#report-tenants,#report-users{scroll-margin-top:20px}@media (max-width:1180px){.superReportGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.superReportDonutLayout{gap:10px;padding-inline:12px}.superReportActivity>header{flex-wrap:wrap}}@media (max-width:900px){.superReportGrid{grid-template-columns:1fr}.superReportDonutLayout{max-width:500px}}@media (max-width:600px){.superReportCard>header{flex-wrap:wrap}.superReportActivityFilters{flex-direction:column;width:100%}.superReportActivityFilters input{width:100%}.superReportBarChart{gap:8px;padding-inline:12px}}.superAdminReportDetails .pts2SectionHeader{align-items:center}.superAdminReportSearch{width:min(320px,38vw)}@media (max-width:1180px){.superAdminReportTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.superAdminReportTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.superAdminReportDetails .pts2SectionHeader{align-items:stretch}.superAdminReportSearch{width:100%}}@media (max-width:520px){.superAdminReportTiles{grid-template-columns:1fr}}.annualReportsLoading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;color:#555;font-size:13px;font-weight:600}.annualReportsTabs{display:flex;align-items:center;gap:6px;overflow-x:auto;margin-bottom:17px}.annualReportsTab{display:inline-flex;align-items:center;border-radius:999px;gap:8px;min-width:0;height:40px;margin:0;border:1px solid transparent;background:transparent;color:#000;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.annualReportsTabActive,.annualReportsTabActive:hover{border-color:#630b0b;background:#630b0b;color:#fff}.annualReportsTabCount{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f0f0f0;color:#666;font-size:10px;font-weight:800}.annualReportsTabActive .annualReportsTabCount{background:rgba(255,255,255,.18);color:#fff}.annualReportsCampaigns{display:grid;grid-gap:14px;gap:14px}.annualReportsCampaignCard{overflow:hidden}.annualReportsCampaignHeader{align-items:center}.annualReportsProgress{color:#666;font-size:11px;font-weight:700}.annualReportsStatus{display:inline-flex;min-width:68px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800}.annualReportsStatusUploaded{background:#eaf7ef;color:#087537}.annualReportsStatusPending{background:color-mix(in oklab,#c9a961 18%,transparent);color:#795b12}.annualReportsRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.annualReportsYearSelect{width:auto;min-width:92px}.annualReportsHiddenInput{display:none}.annualReportsDoneMessage{color:#087537;font-size:11px;font-weight:700}.annualReportsRowError{margin-top:7px;color:#b42318;font-size:11px;font-weight:600}.annualReportsEmptyState{min-height:150px;border:1px solid #d8d8d8;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center}@media (max-width:700px){.annualReportsTabs{width:100%;padding-bottom:3px}}.adminHubPage{width:100%}.adminHubHeader{margin-bottom:18px}.adminHubSearch{position:relative;width:min(520px,100%);margin-bottom:20px}.adminHubSearch>svg{position:absolute;z-index:1;top:50%;left:14px;width:18px;height:18px;fill:none;stroke:#6b1b2e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:translateY(-50%)}.adminHubSearchInput{width:100%;padding-right:66px;padding-left:42px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.adminHubSearchInput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.adminHubSearchInput:focus{border-color:#6b1b2e;box-shadow:0 0 0 3px rgba(107,27,46,.08)}.adminHubSearchClear{position:absolute;top:50%;right:9px;padding:5px 7px;border:0;background:transparent;color:#6b1b2e;font-size:11px;font-weight:800;cursor:pointer;transform:translateY(-50%)}.adminHubSearchClear:hover{text-decoration:underline}.adminHubSections{display:grid;grid-gap:16px;gap:16px}.adminHubSection{padding:18px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.035)}.adminHubSectionHeader{margin-bottom:16px}.adminHubSectionHeader h2{margin:0;color:#000;font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px}.adminHubSectionHeader h2:before{width:3px;height:17px;border-radius:999px;background:#c9a961;content:""}.adminHubSectionHeader p{margin:5px 0 0;color:#666;font-size:13px;line-height:1.5}.adminHubCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adminHubCard{min-width:0;min-height:118px;padding:15px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;color:#000;text-decoration:none;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:11px 13px;gap:11px 13px;box-shadow:0 2px 8px rgba(0,0,0,.025)}.adminHubCard:hover{border-color:rgba(107,27,46,.34);background:#fdfbfc;box-shadow:0 4px 12px rgba(0,0,0,.055)}.adminHubCard:focus-visible{outline:3px solid rgba(201,169,97,.42);outline-offset:2px}.adminHubCardIcon{width:40px;height:40px;border:1px solid #eadde0;border-radius:9px;background:#f8f3f4;color:#6b1b2e;display:inline-flex;align-items:center;justify-content:center}.adminHubCardIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.adminHubCardContent{min-width:0;display:block}.adminHubCardContent strong{display:block;margin:1px 0 6px;color:#000;font-size:14px;font-weight:800;line-height:1.3}.adminHubCardContent>span{display:block;color:#666;font-size:12px;line-height:1.5}.adminHubCardAction{grid-column:2;color:#6b1b2e;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.adminHubCardAction svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.adminHubEmptyState{min-height:180px;padding:28px;border:1px dashed #d8d8d8;border-radius:12px;background:#fff;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.adminHubEmptyState svg{width:30px;height:30px;fill:none;stroke:#6b1b2e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.adminHubEmptyState p{margin:0;color:#555;font-size:14px;font-weight:700}@media (max-width:1080px){.adminHubCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.adminHubSection{padding:16px;border-radius:12px}.adminHubCardGrid{grid-template-columns:minmax(0,1fr)}}.clientDashboardScreen,.clientProfileScreen{width:100%}.clientDashboardHeader{margin-bottom:18px}.clientDashboardSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.clientDashboardSection,.clientDashboardSummaryCard,.clientProfileCard{border:1px solid #e5dfe1;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(35,20,24,.035)}.clientDashboardSummaryCard{min-width:0;padding:15px}.clientDashboardSummaryCard:nth-child(2),.clientDashboardSummaryCard:nth-child(4){background:#fffdf8}.clientDashboardSummaryHeading{display:flex;align-items:center;gap:10px}.clientDashboardSummaryHeading h2{margin:0;color:#1b1b1b;font-size:13px;line-height:18px;font-weight:800;overflow-wrap:anywhere}.clientDashboardIcon,.clientProfileCardIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #e8dadd;border-radius:9px;background:#f8f3f4;color:#6b1b2e}.clientDashboardIcon svg,.clientProfileCardIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clientDashboardSummaryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.clientDashboardSummaryStats>div{min-width:0}.clientDashboardSummaryStats span,.clientDashboardSummaryStats strong{display:block}.clientDashboardSummaryStats strong{color:#6b1b2e;font-size:20px;line-height:24px;font-weight:850}.clientDashboardSummaryStats span{margin-top:2px;color:#747474;font-size:10px;line-height:14px;overflow-wrap:anywhere}.clientDashboardSection{margin-top:16px;overflow:hidden}.clientDashboardSectionHeader{padding:15px 17px;border-bottom:1px solid #ece7e8;background:#fdfbfb}.clientDashboardSectionHeader h2{margin:0;color:#181818;font-size:15px;line-height:20px;font-weight:800}.clientDashboardSectionHeader p{margin:3px 0 0;color:#6f6f6f;font-size:11px;line-height:16px}.clientDashboardActionList,.clientDashboardActivityList{display:grid}.clientDashboardActionItem{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 17px;border-bottom:1px solid #f0eded}.clientDashboardActionItem:last-child{border-bottom:0}.clientDashboardActionIcon{width:32px;height:32px;flex-basis:32px}.clientDashboardActionItem h3,.clientDashboardActivityItem h3{margin:0;color:#202020;font-size:12px;line-height:17px;font-weight:800}.clientDashboardActionItem p,.clientDashboardActivityItem p{margin:3px 0 0;color:#666;font-size:11px;line-height:16px;overflow-wrap:anywhere}.clientDashboardActionItem>a,.clientDashboardActivityHeader>a,.clientDashboardActivityItem a{color:#6b1b2e;font-size:11px;line-height:16px;font-weight:800;text-decoration:none}.clientDashboardActionItem>a:hover,.clientDashboardActivityHeader>a:hover,.clientDashboardActivityItem a:hover{text-decoration:underline}.clientDashboardCaughtUp{display:flex;align-items:center;gap:10px;padding:20px 17px;color:#325c3a}.clientDashboardCaughtUp span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:999px;background:#eaf4ec;font-size:12px;font-weight:900}.clientDashboardCaughtUp p{margin:0;font-size:12px;line-height:17px;font-weight:700}.clientDashboardQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px}.clientDashboardQuickLink{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:11px;border:1px solid #ebe5e6;border-radius:10px;background:#fff;color:#202020;text-decoration:none}.clientDashboardQuickLink:hover{border-color:rgba(107,27,46,.3);background:#fdf9fa}.clientDashboardQuickLink small,.clientDashboardQuickLink strong{display:block}.clientDashboardQuickLink strong{font-size:11px;line-height:16px;font-weight:800}.clientDashboardQuickLink small{margin-top:2px;color:#707070;font-size:10px;line-height:14px;overflow-wrap:anywhere}.clientDashboardQuickArrow{color:#b58c37;font-size:16px;font-weight:800}.clientDashboardActivityHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.clientDashboardActivityItem{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:13px 17px;border-bottom:1px solid #f0eded}.clientDashboardActivityItem:last-child{border-bottom:0}.clientDashboardActivityTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clientDashboardActivityTitle time{flex:0 0 auto;color:#7a7a7a;font-size:9px;line-height:16px;white-space:nowrap}.clientDashboardActivityItem a{display:inline-block;margin-top:6px}.clientDashboardWelcome{margin-bottom:20px}.clientDashboardWelcome .ptsScreenEyebrow{margin:0 0 4px}.clientDashboardWelcome h1{margin:0;color:#171717;font-size:clamp(26px,3vw,36px);line-height:1.08;font-weight:850;letter-spacing:-.025em}.clientDashboardWelcome>p:last-child{margin:7px 0 0;color:#667085;font-size:13px;line-height:19px}.clientDashboardOverviewGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;grid-gap:16px;gap:16px}.clientDashboardOverviewGrid .clientDashboardSection{margin-top:0}.clientDashboardSectionHeaderRow,.clientDashboardSectionTitle{display:flex;align-items:center}.clientDashboardSectionHeaderRow{justify-content:space-between;gap:16px}.clientDashboardSectionTitle{min-width:0;gap:11px}.clientDashboardSectionHeaderRow>a{flex:0 0 auto;color:#6b1b2e;font-size:11px;line-height:16px;font-weight:800;text-decoration:none}.clientDashboardSectionHeaderRow>a:hover{text-decoration:underline}.clientDashboardEngagementList{display:grid;grid-gap:10px;gap:10px;padding:12px;background:#fbfaf9}.clientDashboardEngagementCard{min-width:0;padding:16px;border:1px solid #e8e3e4;border-radius:10px;background:#fff}.clientDashboardEngagementTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clientDashboardEngagementTopline h3{margin:0;color:#181818;font-size:15px;line-height:20px;font-weight:850}.clientDashboardEngagementTopline p{margin:3px 0 0;color:#757575;font-size:10px;line-height:15px}.clientDashboardStatus{display:inline-flex;align-items:center;min-height:25px;max-width:190px;padding:4px 9px;border-radius:999px;font-size:10px;line-height:15px;font-weight:800;text-align:center}.clientDashboardStatus-ready{background:#e8f5ec;color:#21663a}.clientDashboardStatus-attention{background:#fff4dc;color:#8a5700}.clientDashboardStatus-review{background:#f2ebf9;color:#694099}.clientDashboardStatus-neutral{background:#eef1f4;color:#576270}.clientDashboardEngagementMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:17px 0 0}.clientDashboardEngagementMeta div{min-width:0}.clientDashboardEngagementMeta dd,.clientDashboardEngagementMeta dt{margin:0}.clientDashboardEngagementMeta dt{color:#808080;font-size:9px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clientDashboardEngagementMeta dd{margin-top:3px;color:#303030;font-size:11px;line-height:16px;font-weight:750;overflow-wrap:anywhere}.clientDashboardProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:17px 0 0;padding:0;list-style:none}.clientDashboardProgress li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #e8e3e4;border-radius:9px;background:#f8f9f9;color:#737b80}.clientDashboardProgress li.is-current{border-color:color-mix(in srgb,var(--pts2-teal) 42%,#e8e3e4);background:color-mix(in srgb,var(--pts2-teal) 6%,#fff);color:#263733}.clientDashboardProgress li.is-complete{border-color:#d6e8de;background:#f3faf6;color:#21663a}.clientDashboardProgressMarker{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#e1e5e7;color:#707a80;font-size:10px;font-weight:900}.clientDashboardProgress .is-current .clientDashboardProgressMarker{background:var(--pts2-teal-dark);color:#fff}.clientDashboardProgress .is-complete .clientDashboardProgressMarker{background:#2f8b5d;color:#fff}.clientDashboardProgress em,.clientDashboardProgress small,.clientDashboardProgress strong{display:block}.clientDashboardProgress strong{color:inherit;font-size:10px;line-height:14px}.clientDashboardProgress small{margin-top:3px;color:inherit;font-size:9px;line-height:13px;font-weight:750}.clientDashboardProgress em{margin-top:3px;color:#747d82;font-size:9px;font-style:normal;line-height:13px}.clientDashboardEngagementFooter{display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:16px}.clientDashboardDocumentSummary span,.clientDashboardDocumentSummary strong{display:block}.clientDashboardDocumentSummary span{color:#858585;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.clientDashboardDocumentSummary strong{margin-top:2px;color:#303030;font-size:11px;line-height:15px}.clientDashboardActionItem .ptsButtonLight,.clientDashboardEngagementFooter .ptsButtonLight{min-width:0;min-height:34px;padding:7px 12px;font-size:10px;line-height:16px;text-decoration:none}.clientDashboardSideColumn{display:grid;grid-gap:16px;gap:16px}.clientDashboardCount{display:grid;place-items:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#6b1b2e;color:#fff;font-size:10px;line-height:1;font-weight:850}.clientDashboardInlineError{padding:10px 17px;border-bottom:1px solid #f0d9dd;background:#fff7f8;color:#8b1e32;font-size:11px;line-height:16px}.clientDashboardSideSection .clientDashboardActionItem{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 15px}.clientDashboardSideSection .clientDashboardActionItem>a{color:#6b1b2e}.clientDashboardActivityList{position:relative}.clientDashboardActivityItem{position:relative;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:13px 16px}.clientDashboardActivityDot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#6b1b2e;box-shadow:0 0 0 4px #f6eaed}.clientDashboardActivityItem time{display:block;margin-top:4px;color:#868686;font-size:9px;line-height:14px}.clientDashboardActivityContext{display:block;margin-top:3px;color:var(--pts2-teal-dark);font-size:9px;line-height:13px;font-weight:750}.clientDashboardActivityItem>div>a{position:absolute;inset:0;margin:0}.clientDashboardEmpty{padding:24px 17px;color:#737373;font-size:12px;line-height:18px;text-align:center}@media (max-width:1040px){.clientDashboardOverviewGrid{grid-template-columns:minmax(0,1fr)}.clientDashboardSideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.clientDashboardEngagementMeta,.clientDashboardProgress,.clientDashboardSideColumn{grid-template-columns:minmax(0,1fr)}.clientDashboardEngagementTopline,.clientDashboardSectionHeaderRow{align-items:flex-start;flex-direction:column}.clientDashboardEngagementFooter{grid-template-columns:minmax(0,1fr)}.clientDashboardEngagementFooter .ptsButtonLight{width:100%}.clientDashboardSideSection .clientDashboardActionItem{grid-template-columns:34px minmax(0,1fr)}.clientDashboardSideSection .clientDashboardActionItem>a{grid-column:2;width:-moz-fit-content;width:fit-content}}.clientNextDashboard{width:100%;max-width:1440px;margin:0 auto;padding:0 4px 24px}.clientNextDashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;grid-gap:18px;gap:18px}.clientNextMainColumn{display:grid;grid-gap:18px;gap:18px;min-width:0}.clientNextWelcome{margin-bottom:24px}.clientNextWelcome .ptsScreenEyebrow{color:#b47b16}.clientNextStepCard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:stretch;overflow:hidden;border:1px solid #eadfe1;border-radius:16px;background:linear-gradient(135deg,#fff,#fffafa);box-shadow:0 12px 32px rgba(51,28,33,.05)}.clientNextStepMain{display:flex;align-items:flex-start;gap:22px;min-width:0;padding:24px}.clientNextStepIcon{width:58px;height:58px;flex:0 0 58px;background:#f8e9ec;color:#991b2f}.clientNextStepIcon svg{width:28px;height:28px}.clientNextStepCopy{min-width:0}.clientNextStepEyebrow{margin:1px 0 8px!important;color:#697b87!important;font-size:11px!important;line-height:15px!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clientNextStepCopy h2{margin:0;color:#172033;font-size:clamp(23px,3vw,32px);line-height:1.12;letter-spacing:-.025em}.clientNextStepCopy>p:not(.clientNextStepEyebrow){max-width:650px;margin:10px 0 0;color:#65768a;font-size:14px;line-height:1.55}.clientNextStepContext{display:block;margin-top:9px;color:var(--pts2-teal-dark);font-size:11px;line-height:16px;font-weight:800}.clientNextStepButton{width:-moz-fit-content;width:fit-content;min-width:190px;margin-top:23px;text-decoration:none}.clientNextStepProgress{display:grid;align-content:center;grid-gap:0;gap:0;margin:25px 0;padding:12px 34px;border-left:1px solid #eadfe1;list-style:none}.clientNextStepProgress li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:72px;color:#697586}.clientNextStepProgress li:not(:last-child):after{position:absolute;top:32px;bottom:0;left:16px;width:1px;background:#d8dde1;content:""}.clientNextStepMarker{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e3e6e8;color:#26313c;font-size:12px;font-weight:900}.clientNextStepProgress small,.clientNextStepProgress strong{display:block}.clientNextStepProgress strong{margin-top:1px;color:#172033;font-size:12px;line-height:17px}.clientNextStepProgress small{margin-top:4px;color:inherit;font-size:10px;line-height:14px;font-weight:700}.clientNextStepProgress .is-current{color:#9d172c}.clientNextStepProgress .is-current .clientNextStepMarker{background:#a60f24;color:#fff;box-shadow:0 0 0 5px #faecef}.clientNextStepProgress .is-complete{color:#237448}.clientNextStepProgress .is-complete .clientNextStepMarker{background:#2f8b5d;color:#fff}.clientNextStepProgress .is-complete:not(:last-child):after{background:#75b594}.clientNextActivitySection{margin-top:0;min-width:0}.clientOtherEngagementsSection{min-width:0}.clientOtherEngagementsList{display:grid}.clientOtherEngagementRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 18px;border-top:1px solid #e7eeeb}.clientOtherEngagementRow>div{min-width:0}.clientOtherEngagementRow .clientEngagementStatus{justify-self:start}.clientOtherEngagementRow .ptsButtonLight{justify-self:end}.clientOtherEngagementRow:first-child{border-top:0}.clientOtherEngagementRow h3,.clientOtherEngagementRow p{margin:0}.clientOtherEngagementRow h3{color:#172033;font-size:13px}.clientOtherEngagementRow p{margin-top:4px;color:#70808d;font-size:11px}.engagementFilterToolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(112px,.55fr) minmax(165px,1fr) minmax(185px,1.05fr) auto;align-items:end;grid-gap:12px;gap:12px;margin:0 0 18px;padding:16px 18px;border-bottom:1px solid #e5edeb;background:#f8fbfa}.engagementFilterField{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#536874;font-size:11px;font-weight:800}.engagementFilterField input,.engagementFilterField select{width:100%;height:42px;min-width:0;border:1px solid #ccd9d5;border-radius:9px;background:#fff;color:#172033;padding:0 11px;font:inherit}.engagementFilterField input:focus,.engagementFilterField select:focus{border-color:var(--pts2-teal,#0f5f5c);outline:3px solid rgba(15,95,92,.13)}.engagementFilterClear{min-height:42px;white-space:nowrap}.clientEngagementsListLoading{opacity:.58;pointer-events:none}@media (max-width:1180px){.clientNextDashboardGrid{grid-template-columns:1fr}.engagementFilterToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.engagementFilterSearch{grid-column:1/-1}}@media (max-width:820px){.clientOtherEngagementRow{grid-template-columns:minmax(0,1fr) auto}.clientOtherEngagementRow .ptsButtonLight{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.clientOtherEngagementRow,.engagementFilterToolbar{grid-template-columns:1fr}.engagementFilterSearch{grid-column:auto}.engagementFilterClear{width:100%}.clientOtherEngagementRow .ptsButtonLight{justify-self:stretch;width:100%}}.clientPassiveStatusCard{display:grid;grid-gap:15px;gap:15px;padding:20px 22px;border:1px solid #dce8e4;border-radius:14px;background:linear-gradient(135deg,#f8fcfa,#fff);box-shadow:0 7px 22px rgba(32,70,61,.04)}.clientPassiveStatusSummary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px}.clientPassiveStatusSummary h2,.clientPassiveStatusSummary p{margin:0}.clientPassiveStatusSummary h2{color:#172033;font-size:20px;line-height:1.2}.clientPassiveStatusSummary p:not(.clientNextStepEyebrow){margin-top:5px;color:#65768a;font-size:12px;line-height:1.5}.clientPassiveStatusIcon{width:42px;height:42px;background:#dff3e8;color:#237448;font-size:18px;font-weight:900}.clientPassiveStatusProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.clientPassiveStatusProgress li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px;min-width:0;padding:9px 11px;border-radius:9px;background:#f2f5f4;color:#6b7882}.clientPassiveStatusProgress li>span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dde2e0;font-size:10px;font-weight:900}.clientPassiveStatusProgress small,.clientPassiveStatusProgress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientPassiveStatusProgress strong{color:#26313c;font-size:11px}.clientPassiveStatusProgress small{font-size:9px}.clientPassiveStatusProgress .is-complete{background:#edf8f2;color:#237448}.clientPassiveStatusProgress .is-complete>span{background:#2f8b5d;color:#fff}.clientPassiveStatusProgress .is-current{background:#fff6e8;color:#9a6411}.clientPassiveStatusProgress .is-current>span{background:#d08b1e;color:#fff}.clientNextActivityList{display:grid}.clientNextActivityItem{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 18px;border-top:1px solid #eee8e9}.clientNextActivityItem:first-child{border-top:0}.clientNextActivityIcon{width:38px;height:38px;background:#edf4ff;color:#2167c7}.clientNextActivityCopy h3,.clientNextActivityCopy p{margin:0}.clientNextActivityCopy h3{color:#172033;font-size:12px;line-height:17px}.clientNextActivityCopy p,.clientNextActivityItem time{color:#65768a;font-size:10px;line-height:15px}.clientNextActivityCopy p{margin-top:3px}.clientNextActivityItem time{max-width:125px;text-align:right}.clientNextActivityItem>a{position:absolute;inset:0}@media (max-width:820px){.clientNextStepCard{grid-template-columns:minmax(0,1fr)}.clientNextStepProgress{margin:0 20px 24px;padding:22px 4px 0;border-top:1px solid #eadfe1;border-left:0}}@media (max-width:560px){.clientNextStepMain{flex-direction:column;gap:15px;padding:22px}.clientNextStepButton{width:100%}.clientPassiveStatusSummary{grid-template-columns:42px minmax(0,1fr)}.clientPassiveStatusSummary .ptsButtonLight{grid-column:1/-1;width:100%}.clientPassiveStatusProgress{grid-template-columns:minmax(0,1fr)}.clientNextActivityItem{grid-template-columns:38px minmax(0,1fr)}.clientNextActivityItem time{grid-column:2;max-width:none;text-align:left}}.clientProfileHeader{margin-bottom:18px}.clientProfileGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;grid-gap:16px;gap:16px}.clientProfileCard{overflow:hidden}.clientProfileCardHeader{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border-bottom:1px solid #ece7e8;background:#fdfbfb}.clientProfileCardHeader h2{margin:0;color:#181818;font-size:15px;line-height:20px;font-weight:800}.clientProfileCardHeader p{margin:3px 0 0;color:#707070;font-size:11px;line-height:16px}.clientProfileDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.clientProfileDetails>div{min-width:0;padding:13px 17px;border-bottom:1px solid #f0eded}.clientProfileDetails>div:nth-child(odd){border-right:1px solid #f0eded}.clientProfileDetails dt{color:#777;font-size:10px;line-height:15px}.clientProfileDetails dd{margin:3px 0 0;color:#202020;font-size:12px;line-height:17px;font-weight:700;overflow-wrap:anywhere}.clientProfileServicesCard .clientProfileCardHeader h2{color:#6b1b2e}.clientProfileServicesBody{padding:17px}.clientProfileServiceChips{display:flex;flex-wrap:wrap;gap:7px}.clientProfileServiceChips span{max-width:100%;border:1px solid #e1d2d6;border-radius:999px;background:#f8f3f4;color:#6b1b2e;padding:5px 10px;font-size:11px;line-height:15px;font-weight:800;overflow-wrap:anywhere}.clientProfileServicesEmpty{margin:0;color:#747474;font-size:12px;line-height:17px}@media (max-width:1120px){.clientDashboardSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientProfileGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.clientDashboardQuickGrid,.clientDashboardSummaryGrid,.clientProfileDetails{grid-template-columns:minmax(0,1fr)}.clientDashboardActionItem{grid-template-columns:36px minmax(0,1fr)}.clientDashboardActionItem>a{grid-column:2}.clientDashboardActivityHeader,.clientDashboardActivityTitle{align-items:flex-start;flex-direction:column}.clientDashboardActivityTitle time{white-space:normal}.clientProfileDetails>div:nth-child(odd){border-right:0}}.ptsAccountTopbar{min-height:62px;gap:16px;padding:10px 22px;background:#ffffff;border-bottom:1px solid #e3e9e7;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ptsAccountControls,.ptsAccountTopbar{display:flex;align-items:center;justify-content:flex-end}.ptsAccountControls{position:relative;gap:12px;min-width:0}.ptsAccountMenuWrap{position:relative;margin-left:0}.ptsAccountMenuButton{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:5px 10px 5px 6px;border:1px solid #d5e2df;border-radius:999px;background:#fff;color:#123b47;cursor:pointer;font-weight:700}.ptsAccountMenuButton:focus-visible,.ptsAccountMenuButton:hover{border-color:#0a7c69;box-shadow:0 0 0 3px rgba(10,124,105,.14);outline:0}.ptsAccountAvatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dff4ee;color:#075c50;font-size:11px;font-weight:800}.ptsAccountName{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptsAccountMenu{position:absolute;top:calc(100% + 8px);right:0;width:260px;padding:8px;border:1px solid #d8e3e1;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(18,59,71,.18);z-index:80}.ptsAccountMenuIdentity{padding:10px 12px 12px;border-bottom:1px solid #e7eeec;margin-bottom:6px}.ptsAccountMenuIdentity span,.ptsAccountMenuIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis}.ptsAccountMenuIdentity strong{color:#123b47;font-size:14px}.ptsAccountMenuIdentity span{color:#617773;font-size:12px;margin-top:3px}.ptsAccountMenu a,.ptsAccountMenu button{width:100%;display:flex;align-items:center;min-height:40px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#173f49;text-decoration:none;text-align:left;cursor:pointer;font-size:13px;font-weight:650}.ptsAccountMenu a:focus-visible,.ptsAccountMenu a:hover,.ptsAccountMenu button:focus-visible,.ptsAccountMenu button:hover{background:#e8f6f2;color:#064f45;outline:2px solid #0a7c69;outline-offset:-2px}.ptsAccountMenu .ptsAccountMenuSignout{color:#a12828;border-top:1px solid #e7eeec;margin-top:5px;border-radius:0 0 8px 8px}.ptsAccountMenu .ptsAccountMenuSignout:focus-visible,.ptsAccountMenu .ptsAccountMenuSignout:hover{background:#fff0f0;color:#7d1717;outline-color:#a12828}.ptsSessionModalBackdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,31,38,.58);z-index:200}.ptsSessionModal{width:min(520px,100%);padding:28px;border-radius:16px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.26)}.ptsSessionModal h2{margin:4px 0 10px;color:#113c48}.ptsSessionModal p{color:#536c68;line-height:1.55}.ptsSessionModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ptsPortalPage{max-width:1240px;margin:0 auto;padding:24px;color:#183d46}.ptsPortalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.ptsPortalHeader h1{margin:3px 0 6px;font-size:clamp(25px,3vw,38px);line-height:1.12;color:#103b47}.ptsPortalHeader p{margin:0;color:#5c716e;line-height:1.5}.ptsPortalEyebrow{margin:0;color:#08725f!important;font-size:11px;line-height:1.2;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.ptsDangerButton,.ptsPrimaryButton,.ptsSecondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:9px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-weight:750}.ptsPrimaryButton{background:#087866;color:#fff}.ptsPrimaryButton:focus-visible,.ptsPrimaryButton:hover{background:#055f51;color:#fff;outline:3px solid rgba(8,120,102,.22)}.ptsSecondaryButton{background:#fff;color:#155268;border-color:#c9d9d6}.ptsSecondaryButton:focus-visible,.ptsSecondaryButton:hover{background:#edf7f4;color:#0a554a;outline:3px solid rgba(8,120,102,.16)}.ptsDangerButton{background:#fff;color:#a12828;border-color:#e4baba}.ptsDangerButton:focus-visible,.ptsDangerButton:hover{background:#fff0f0;color:#7d1717;outline:3px solid rgba(161,40,40,.15)}.ptsDangerButton:disabled,.ptsPrimaryButton:disabled,.ptsSecondaryButton:disabled{opacity:.55;cursor:not-allowed}.ptsPortalCard{background:#fff;border:1px solid #dce7e4;border-radius:14px;box-shadow:0 6px 22px rgba(17,60,72,.055)}.ptsPortalCardHeader{padding:17px 19px;border-bottom:1px solid #e5edeb}.ptsPortalCardHeader h2,.ptsPortalCardHeader h3{margin:0;color:#133e49}.ptsPortalCardBody{padding:19px}.ptsPortalGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.ptsPortalCol8{grid-column:span 8}.ptsPortalCol4{grid-column:span 4}.ptsPortalCol6{grid-column:span 6}.ptsPortalCol12{grid-column:1/-1}.ptsPortalFilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;background:#f7faf9;border:1px solid #dde8e5;border-radius:12px}.ptsPortalFilters input,.ptsPortalFilters select,.ptsPortalForm input,.ptsPortalForm select,.ptsPortalForm textarea{min-height:42px;padding:9px 11px;border:1px solid #cddbd8;border-radius:8px;background:#fff;color:#183d46;font:inherit}.ptsPortalFilters input:focus,.ptsPortalFilters select:focus,.ptsPortalForm input:focus,.ptsPortalForm select:focus,.ptsPortalForm textarea:focus{outline:3px solid rgba(8,120,102,.16);border-color:#087866}.ptsPortalForm{display:grid;grid-gap:15px;gap:15px}.ptsPortalField{display:grid;grid-gap:6px;gap:6px}.ptsPortalField label{color:#214b54;font-size:13px;font-weight:750}.ptsPortalField small{color:#687e7a;line-height:1.4}.ptsPortalForm textarea{min-height:115px;resize:vertical}.ptsPortalTableWrap{width:100%;overflow-x:auto}.ptsPortalTable{width:100%;border-collapse:collapse;min-width:720px}.ptsPortalTable td,.ptsPortalTable th{padding:13px 12px;border-bottom:1px solid #e4ecea;text-align:left;vertical-align:top}.ptsPortalTable th{color:#607570;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ptsPortalTable td{color:#254a52;font-size:13px}.ptsPortalTable a{color:#08705e;font-weight:750;text-decoration:none}.ptsPortalStatus{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:4px 9px;border-radius:999px;background:#e9f7f2;color:#08614f;font-size:11px;font-weight:800}.ptsPortalStatusAttention{background:#fff3dc;color:#8b5600}.ptsPortalEmpty{padding:34px 20px;text-align:center;color:#607570}.ptsPortalNotice{padding:13px 15px;border:1px solid #b9ddd5;border-radius:10px;background:#effaf7;color:#18594e;line-height:1.45}.ptsPortalError{padding:13px 15px;border:1px solid #ebc4c4;border-radius:10px;background:#fff3f3;color:#8b2424}.ptsPortalActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ptsPortalMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.ptsPortalMetaItem{padding:12px;border:1px solid #e0e9e7;border-radius:10px;background:#f9fbfa}.ptsPortalMetaItem span,.ptsPortalMetaItem strong{display:block}.ptsPortalMetaItem span{color:#71827e;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ptsPortalMetaItem strong{margin-top:4px;color:#183f48;font-size:13px}@media (max-width:900px){.ptsPortalCol4,.ptsPortalCol6,.ptsPortalCol8{grid-column:1/-1}.ptsAccountName{display:none}}@media (max-width:700px){.ptsPortalPage{padding:16px 12px 28px}.ptsPortalHeader{flex-direction:column}.ptsPortalFilters>*,.ptsPortalHeader .ptsPrimaryButton,.ptsPortalHeader .ptsSecondaryButton{width:100%}.ptsSessionModalActions{flex-direction:column-reverse}.ptsSessionModalActions button{width:100%}.ptsAccountTopbar{padding:8px 12px}.ptsAccountControls{gap:8px}.ptsNotificationPanel{position:fixed;top:70px;right:12px;left:12px;width:auto;min-width:0;max-width:none}.ptsAccountMenu{width:min(280px,calc(100vw - 24px))}}:root{--pts2-ink:#172026;--pts2-muted:#62707a;--pts2-soft:#f8faf9;--pts2-border:#dce3df;--pts2-teal:#0f5f5c;--pts2-teal-dark:#0a4644;--pts2-teal-soft:#e9f5f3;--pts2-gold:#b48a38;--pts2-gold-soft:#fbf5e8;--pts2-danger:#9b2c2c;--pts2-danger-soft:#fff0f0;--pts2-warning:#8a5b13;--pts2-warning-soft:#fff8e8;--pts2-success:#236b45;--pts2-success-soft:#edf8f1;--pts2-shadow:0 12px 34px rgba(24,43,42,0.08)}.pts2PageHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.pts2PageHeaderMain{min-width:0}.pts2PageHeader h1{margin:3px 0 8px;color:var(--pts2-ink);font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.pts2Eyebrow{margin:0;color:var(--pts2-teal);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.pts2PageDescription{margin:0;max-width:760px;color:var(--pts2-muted);font-size:15px;line-height:1.55}.pts2PageActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pts2PageContext{margin-top:14px}.pts2GuidedAction{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:0 0 22px;padding:16px 18px;border:1px solid #b9d7d3;border-left:5px solid var(--pts2-teal);border-radius:16px;background:var(--pts2-teal-soft);box-shadow:0 6px 18px rgba(15,95,92,.06)}.pts2GuidedAction-warning{border-color:#ead5a6;border-left-color:var(--pts2-warning);background:var(--pts2-warning-soft)}.pts2GuidedAction-danger{border-color:#e4b6b6;border-left-color:var(--pts2-danger);background:var(--pts2-danger-soft)}.pts2GuidedAction-success{border-color:#bcdcc8;border-left-color:var(--pts2-success);background:var(--pts2-success-soft)}.pts2GuidedIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--pts2-teal);color:#fff;font-size:20px;font-weight:900}.pts2GuidedAction-warning .pts2GuidedIcon{background:var(--pts2-warning)}.pts2GuidedAction-danger .pts2GuidedIcon{background:var(--pts2-danger)}.pts2GuidedAction-success .pts2GuidedIcon{background:var(--pts2-success)}.pts2GuidedCopy strong{display:block;margin-bottom:3px;color:var(--pts2-ink);font-size:13px}.pts2GuidedCopy div{color:#44535b;font-size:13px;line-height:1.45}.pts2GuidedCta{min-width:max-content}.pts2StatGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.pts2StatCard{display:flex;flex-direction:column;min-height:116px;padding:16px;border:1px solid var(--pts2-border);border-top:4px solid #9ca8a3;border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 6px 20px rgba(24,43,42,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pts2StatCard[href]:hover{transform:translateY(-2px);border-color:#b6c7c1;box-shadow:var(--pts2-shadow)}.pts2Stat-attention{border-top-color:var(--pts2-warning)}.pts2Stat-critical{border-top-color:var(--pts2-danger)}.pts2Stat-success{border-top-color:var(--pts2-success)}.pts2StatLabel{color:var(--pts2-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.pts2StatValue{margin-top:10px;color:var(--pts2-ink);font-size:29px;line-height:1}.pts2StatNote{margin-top:auto;padding-top:9px;color:var(--pts2-muted);font-size:11px}.pts2Section{margin-bottom:20px;overflow:hidden;border:1px solid var(--pts2-border);border-radius:17px;background:#fff;box-shadow:0 6px 22px rgba(24,43,42,.045)}.pts2SectionHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 20px;border-bottom:1px solid #e8eeeb;background:linear-gradient(180deg,#fff,#fbfcfb)}.pts2SectionHeader h2{margin:0;color:var(--pts2-ink);font-size:17px;line-height:1.3}.pts2SectionHeader p{margin:4px 0 0;color:var(--pts2-muted);font-size:12px;line-height:1.45}.pts2SectionAction{flex:0 0 auto}.pts2SectionBody{padding:5px}.pts2TableWrap{width:100%;overflow:auto}.pts2Table{width:100%;border-collapse:separate;border-spacing:0;color:var(--pts2-ink);font-size:12px}.pts2Table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px 14px;border-bottom:1px solid var(--pts2-border);background:#f6f8f7;color:#5f6b66;text-align:left;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800;white-space:nowrap}.pts2Table td{padding:13px 14px;border-bottom:1px solid #edf0ee;vertical-align:top;line-height:1.45}.pts2Table tbody tr:last-child td{border-bottom:0}.pts2Table tbody tr:hover{background:#fbfdfc}.pts2Table a{color:#000000;font-weight:800;text-decoration:none}.pts2Table a:hover{text-decoration:underline}.pts2CellTitle{display:block;color:var(--pts2-ink);font-weight:800}.pts2CellSub{display:block;margin-top:3px;color:var(--pts2-muted);font-size:10px}.pts2Status{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:25px;padding:4px 9px;border:1px solid #d3dcd7;border-radius:999px;background:#f4f7f5;color:#445049;font-size:10px;line-height:1.1;font-weight:800;text-align:center;white-space:nowrap}.pts2StatusDot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#84918b}.pts2Status-success{border-color:#bbdcc7;background:var(--pts2-success-soft);color:var(--pts2-success)}.pts2Status-success .pts2StatusDot{background:var(--pts2-success)}.pts2Status-warning{border-color:#ead3a2;background:var(--pts2-warning-soft);color:var(--pts2-warning)}.pts2Status-warning .pts2StatusDot{background:var(--pts2-warning)}.pts2Status-danger{border-color:#e3b8b8;background:var(--pts2-danger-soft);color:var(--pts2-danger)}.pts2Status-danger .pts2StatusDot{background:var(--pts2-danger)}.pts2Button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;max-width:100%;margin:0;padding:9px 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:12px;line-height:1.2;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pts2Button:hover:not(:disabled){transform:translateY(-1px)}.pts2Button:focus-visible{outline:3px solid rgba(180,138,56,.35);outline-offset:2px}.pts2Button:disabled{cursor:not-allowed;opacity:1;border-color:#d8dfdb;background:#e9eeeb;color:#64716b}.pts2Button-primary{background:var(--pts2-teal);color:#fff}.pts2Button-primary:hover:not(:disabled){background:var(--pts2-teal-dark)}.pts2Button-secondary{border-color:#a9c5c1;background:#fff;color:var(--pts2-teal-dark)}.pts2Button-secondary:hover:not(:disabled){background:var(--pts2-teal-soft)}.pts2Button-quiet{border-color:transparent;background:transparent;color:var(--pts2-teal)}.pts2Button-danger{background:var(--pts2-danger);color:#fff}.pts2Button-success{background:var(--pts2-success);color:#fff}.pts2ContextBar{display:flex;align-items:stretch;flex-wrap:wrap;gap:1px;overflow:hidden;border:1px solid #d8e2de;border-radius:12px;background:#d8e2de}.pts2ContextBar>span{display:flex;flex-direction:column;min-width:145px;padding:9px 12px;background:#fff}.pts2ContextBar small{color:var(--pts2-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pts2ContextBar strong{margin-top:2px;color:var(--pts2-ink);font-size:11px}.pts2Steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:0;gap:0;margin:0 0 22px;padding:0;list-style:none}.pts2Step{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border-top:1px solid var(--pts2-border);border-bottom:1px solid var(--pts2-border);background:#fff;color:var(--pts2-muted);font-size:10px;font-weight:700}.pts2Step:first-child{border-left:1px solid var(--pts2-border);border-radius:12px 0 0 12px}.pts2Step:last-child{border-right:1px solid var(--pts2-border);border-radius:0 12px 12px 0}.pts2StepMarker{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #c9d2ce;border-radius:999px;background:#f3f6f4;color:#5c6862;font-size:10px;font-weight:900}.pts2Step-current{background:var(--pts2-teal-soft);color:var(--pts2-teal-dark)}.pts2Step-current .pts2StepMarker{border-color:var(--pts2-teal);background:var(--pts2-teal);color:#fff}.pts2Step-complete{color:var(--pts2-success)}.pts2Step-complete .pts2StepMarker{border-color:var(--pts2-success);background:var(--pts2-success);color:#fff}.pts2DefinitionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pts2DefinitionList>div{padding:14px 18px;border-bottom:1px solid #edf0ee}.pts2DefinitionList dt{color:var(--pts2-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pts2DefinitionList dd{margin:5px 0 0;color:var(--pts2-ink);font-size:12px;line-height:1.45}.pts2Empty,.pts2Error,.pts2Loading{margin:18px;padding:30px 22px;border:1px dashed #cbd6d1;border-radius:14px;background:#fbfcfb;color:var(--pts2-muted);text-align:center}.pts2EmptyMark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:999px;background:var(--pts2-success-soft);color:var(--pts2-success);font-size:18px;font-weight:900}.pts2Empty strong,.pts2Error strong{display:block;color:var(--pts2-ink)}.pts2Empty p,.pts2Error p{margin:6px auto 15px;max-width:560px;font-size:12px;line-height:1.5}.pts2Loading{display:flex;justify-content:center;align-items:center;gap:10px}.pts2Error{border-style:solid;border-color:#e2bcbc;background:var(--pts2-danger-soft);color:var(--pts2-danger)}.pts2Split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);grid-gap:18px;gap:18px}.pts2CardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:14px;gap:14px;padding:16px}.pts2Card{padding:16px;border:1px solid var(--pts2-border);border-radius:13px;background:#fff}.pts2Card h3{margin:0 0 7px;color:var(--pts2-ink);font-size:14px}.pts2Card p{margin:0;color:var(--pts2-muted);font-size:11px;line-height:1.5}.pts2CardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ee}.pts2Form{padding:18px}.pts2FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pts2Field{display:flex;flex-direction:column;gap:6px}.pts2FieldFull{grid-column:1/-1}.pts2Field label{color:#394640;font-size:10px;font-weight:800}.pts2Field input,.pts2Field select,.pts2Field textarea{width:100%;min-height:41px;border:1px solid #cfd9d4;border-radius:9px;background:#fff;color:var(--pts2-ink);padding:9px 11px;font:inherit;font-size:12px}.pts2Field textarea{min-height:105px;resize:vertical}.pts2Field input:focus,.pts2Field select:focus,.pts2Field textarea:focus{outline:3px solid rgba(15,95,92,.13);border-color:var(--pts2-teal)}.pts2FieldHelp{color:var(--pts2-muted);font-size:10px;line-height:1.4}.pts2FormActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.pts2Callout{margin:16px;padding:14px 16px;border:1px solid #d8e2de;border-radius:12px;background:#f8faf9;color:#44535b;font-size:11px;line-height:1.5}.pts2Timeline{margin:0;padding:16px 20px;list-style:none}.pts2Timeline li{position:relative;padding:0 0 17px 24px;border-left:2px solid #d7e2dd}.pts2Timeline li:last-child{padding-bottom:0;border-left-color:transparent}.pts2Timeline li:before{position:absolute;left:-7px;top:1px;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--pts2-teal);box-shadow:0 0 0 1px #9cc0ba;content:""}.pts2Timeline strong{display:block;color:var(--pts2-ink);font-size:11px}.pts2Timeline span{color:var(--pts2-muted);font-size:10px;line-height:1.4}.pts2EvidenceViewer{min-height:560px;overflow:hidden;border:1px solid var(--pts2-border);border-radius:14px;background:#eef1ef}.pts2EvidenceToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #cdd7d2;background:#fff}.pts2EvidenceFrame{width:100%;height:600px;border:0;background:#fff}.pts2EvidenceMeta{display:flex;gap:7px;flex-wrap:wrap}.pts2ChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pts2Choice{display:flex;flex-direction:column;min-height:115px;padding:14px;border:2px solid #d5ddda;border-radius:12px;background:#fff;cursor:pointer}.pts2ChoiceSelected{border-color:var(--pts2-teal);background:var(--pts2-teal-soft);box-shadow:0 0 0 3px rgba(15,95,92,.09)}.pts2Choice strong{color:var(--pts2-ink);font-size:12px}.pts2Choice span{margin-top:5px;color:var(--pts2-muted);font-size:10px;line-height:1.4}@media (max-width:1180px){.pts2StatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pts2Split{grid-template-columns:1fr}}@media (max-width:760px){.pts2PageHeader{flex-direction:column}.pts2PageActions{width:100%;justify-content:stretch}.pts2PageActions .pts2Button{flex:1 1}.pts2GuidedAction{grid-template-columns:36px minmax(0,1fr)}.pts2GuidedCta{grid-column:1/-1}.pts2GuidedCta .pts2Button{width:100%}.pts2StatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pts2SectionHeader{align-items:flex-start}.pts2ChoiceGrid,.pts2DefinitionList,.pts2FormGrid{grid-template-columns:1fr}.pts2Steps{display:flex;overflow-x:auto}.pts2Step{min-width:155px;border-left:0;border-right:0;border-radius:0!important}.pts2ContextBar{display:grid;grid-template-columns:1fr 1fr}.pts2ContextBar>span{min-width:0}.pts2EvidenceFrame{height:470px}}@media (max-width:480px){.pts2StatGrid{grid-template-columns:1fr}.pts2PageHeader h1{font-size:27px}.pts2ContextBar{grid-template-columns:1fr}.pts2Table td,.pts2Table th{padding:10px 11px}}.pts2InlineInput,.pts2InlineSelect{min-height:37px;border:1px solid #cfd9d4;border-radius:9px;background:#fff;padding:8px 10px;color:var(--pts2-ink);font:inherit;font-size:11px}.pts2InlineInput{width:min(250px,42vw)}.clientUploadQueueSummary .pts2StatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientUploadQueueSection .pts2SectionHeader{align-items:flex-end}.clientUploadQueueSection .pts2SectionAction{flex:1 1}.clientUploadQueueFilters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,.75fr));grid-gap:10px;gap:10px;width:100%}.clientUploadQueueFilters .pts2InlineInput,.clientUploadQueueFilters .pts2InlineSelect{width:100%;min-width:0}.clientUploadQueueTabs{display:flex;gap:28px;margin:-2px 0 14px;border-bottom:1px solid var(--pts2-border)}.clientUploadQueueTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 2px 12px;color:var(--pts2-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.clientUploadQueueTabs button.isActive{border-bottom-color:var(--pts2-crimson);color:var(--pts2-crimson)}@media (max-width:1100px){.clientUploadQueueSummary .pts2StatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientUploadQueueSection .pts2SectionHeader{align-items:stretch}.clientUploadQueueFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.clientUploadQueueFilters .pts2InlineInput{grid-column:1/-1}}@media (max-width:760px){.clientUploadQueueFilters,.clientUploadQueueSummary .pts2StatGrid{grid-template-columns:1fr}.clientUploadQueueFilters .pts2InlineInput{grid-column:auto}.clientUploadQueueTabs{gap:16px;overflow-x:auto}.clientUploadQueueTabs button{white-space:nowrap}}.pts2CompareFrames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#cdd7d2}.pts2CompareFrames>div{min-width:0;background:#eef1ef}.pts2CompareLabel{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;background:#fff;font-size:10px}.pts2CompareLabel span{color:var(--pts2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts2CardActive{border-color:var(--pts2-teal);box-shadow:0 0 0 3px rgba(15,95,92,.08)}.pts2Checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.pts2Check{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 12px;border:1px solid #d8dfdc;border-radius:10px;background:#f8faf9;color:#6a756f;font-size:10px}.pts2Check span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:#e5eae7;font-weight:900}.pts2CheckDone{border-color:#b9d8c5;background:var(--pts2-success-soft);color:var(--pts2-success)}.pts2CheckDone span{background:var(--pts2-success);color:#fff}@media (max-width:900px){.pts2CompareFrames{grid-template-columns:1fr}.pts2Checklist{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pts2Checklist{grid-template-columns:1fr}}.pts2FactValue{margin:10px 0!important;color:var(--pts2-ink)!important;font-size:20px!important;font-weight:800}.pts2ClientPreview{margin:16px auto;overflow:hidden;border:1px solid #cfd8d4;border-radius:14px;background:#f5f3ee;box-shadow:0 14px 35px rgba(20,35,33,.12);transition:width .2s ease}.pts2ClientPreview-desktop{width:calc(100% - 32px)}.pts2ClientPreview-mobile{width:min(390px,calc(100% - 32px))}.pts2ClientPreviewHeader{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--pts2-teal-dark);color:#fff;font-size:10px}.pts2ClientPreviewBody{padding:17px}.pts2ClientPreviewBody h2{margin:4px 0;color:var(--pts2-ink);font-size:19px}.pts2ClientPreviewBody p{color:var(--pts2-muted);font-size:11px}.pts2ClientPreviewFrame{width:100%;height:410px;margin:14px 0;border:1px solid #d7dfdc;background:#fff}.pts2ClientPreview-mobile .pts2ClientPreviewFrame{height:360px}.pts2ServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.pts2ServiceCard{display:grid;grid-template-columns:13px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 14px;border:1px solid var(--pts2-border);border-radius:12px;background:#fff}.pts2ServiceCard strong{display:block;color:var(--pts2-ink);font-size:11px}.pts2ServiceCard p{margin:3px 0 0;color:var(--pts2-muted);font-size:9px}.pts2ServiceLight{width:11px;height:11px;border-radius:999px;background:var(--pts2-success);box-shadow:0 0 0 4px var(--pts2-success-soft)}.pts2ServiceLight-warning{background:var(--pts2-warning);box-shadow:0 0 0 4px var(--pts2-warning-soft)}@media (max-width:720px){.pts2ServiceGrid{grid-template-columns:1fr}}.pts2QuestionnaireList .pts2Table td:last-child{white-space:nowrap}.pts2QuestionnaireDetail{padding-bottom:96px}.pts2QuestionnaireProgress{display:grid;grid-gap:10px;gap:10px;margin:-4px 0 20px;padding:14px 16px;border:1px solid var(--pts2-border);border-radius:13px;background:#fff}.pts2QuestionnaireProgress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--pts2-muted);font-size:11px}.pts2QuestionnaireProgress strong{color:var(--pts2-ink)}.pts2QuestionnaireProgressTrack{height:8px;overflow:hidden;border-radius:999px;background:#e8eeeb}.pts2QuestionnaireProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--pts2-teal);transition:width .2s ease}.pts2QuestionnaireQuestions{display:grid}.pts2QuestionnaireQuestion{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);grid-gap:22px;gap:22px;align-items:start;padding:18px 20px;border-bottom:1px solid #edf0ee;scroll-margin-top:120px}.pts2QuestionnaireQuestion:last-child{border-bottom:0}.pts2QuestionnaireLabel{color:var(--pts2-ink);font-size:13px;line-height:1.5;font-weight:750}.pts2QuestionnaireLabel span{color:var(--pts2-danger)}.pts2QuestionnaireAnswer{min-width:0}.pts2QuestionnaireInput,.pts2QuestionnaireSelect,.pts2QuestionnaireTextarea{width:100%;min-height:42px;border:1px solid #cfd9d4;border-radius:9px;background:#fff;color:var(--pts2-ink);padding:9px 11px;font:inherit;font-size:12px}.pts2QuestionnaireTextarea{min-height:110px;resize:vertical}.pts2QuestionnaireShort{max-width:260px}.pts2QuestionnaireInput:focus,.pts2QuestionnaireSelect:focus,.pts2QuestionnaireTextarea:focus{outline:3px solid rgba(15,95,92,.13);border-color:var(--pts2-teal)}.pts2QuestionnaireInput:disabled,.pts2QuestionnaireSelect:disabled,.pts2QuestionnaireTextarea:disabled{border-color:#dde3e0;background:#f1f4f2;color:#445049;opacity:1}.pts2QuestionnaireOptions{display:flex;flex-wrap:wrap;gap:8px}.pts2QuestionnaireCheck{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 11px;border:1px solid #d4ddda;border-radius:9px;background:#fff;color:#47534d;font-size:11px;cursor:pointer}.pts2QuestionnaireCheck-selected{border-color:var(--pts2-teal);background:var(--pts2-teal-soft);color:var(--pts2-teal-dark)}.pts2QuestionnaireFileAnswer{display:grid;grid-template-columns:auto minmax(150px,1fr);grid-gap:10px;gap:10px;align-items:center}.pts2QuestionnaireFileAnswer p{grid-column:1/-1;margin:0;color:var(--pts2-muted);font-size:11px;line-height:1.45}.pts2QuestionnaireStickyActions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:8;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding:13px 15px;border:1px solid #c8d6d1;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 12px 32px rgba(24,43,42,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pts2QuestionnaireStickyActions strong{display:block;color:var(--pts2-ink);font-size:11px}.pts2QuestionnaireStickyActions span{display:block;margin-top:3px;color:var(--pts2-muted);font-size:10px}.pts2QuestionnaireActionButtons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.myQuestionnaireDetailRadioActive{border-color:var(--pts2-teal);background:var(--pts2-teal-soft);color:var(--pts2-teal-dark)}.myQuestionnaireDetailRadioOption input{width:auto;min-height:auto}@media (max-width:760px){.pts2QuestionnaireQuestion{grid-template-columns:1fr;gap:10px;padding:16px}.pts2QuestionnaireProgress>div:first-child{flex-direction:column;gap:3px}.pts2QuestionnaireStickyActions{align-items:stretch;flex-direction:column;bottom:8px}.pts2QuestionnaireActionButtons,.pts2QuestionnaireActionButtons .pts2Button{width:100%}.pts2QuestionnaireFileAnswer{grid-template-columns:1fr}}.ptsRequestHero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px;padding:20px 22px;border:1px solid #9fd2c6;border-radius:15px;background:linear-gradient(135deg,#eaf9f5,#f9fcfb);box-shadow:0 8px 26px rgba(17,83,74,.07)}.ptsRequestHero>div>span{color:#08705e;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ptsRequestHero h2{margin:5px 0;color:#103f49;font-size:clamp(20px,2.5vw,28px)}.ptsRequestHero p{margin:0;color:#516e6b;line-height:1.5}.ptsRequestHeroComplete{border-color:#c7ddd7;background:#f6faf8}.ptsRequestSummary{margin-bottom:18px}.ptsRequestSummary .ptsPortalMetaItem strong{font-size:22px}.ptsRequestSections{display:grid;grid-gap:18px;gap:18px}.ptsPortalCardHeader p{margin:5px 0 0;color:#667d78;font-size:13px}.ptsRequestList{display:grid;grid-gap:14px;gap:14px}.ptsRequestGroup{overflow:hidden;border:1px solid #dce8e5;border-radius:13px;background:#fff}.ptsRequestGroup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;background:#f8fbfa}.ptsRequestGroup>header span{color:#08705e;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ptsRequestCompact h3,.ptsRequestGroup h3{margin:4px 0;color:#173f48;font-size:16px}.ptsRequestCompact p,.ptsRequestGroup p{margin:0;color:#667d78;font-size:13px;line-height:1.45}.ptsRequestProgress{min-width:72px;text-align:right}.ptsRequestProgress span,.ptsRequestProgress strong{display:block}.ptsRequestProgress strong{color:#0a6656;font-size:18px}.ptsRequestProgress span{color:#71827e!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important}.ptsRequestProgressBar{height:5px;background:#e7efed}.ptsRequestProgressBar span{display:block;height:100%;background:#0a7a65;border-radius:0 99px 99px 0}.ptsRequestItems{display:grid}.ptsRequestCompact,.ptsRequestItem{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-top:1px solid #e6eeec}.ptsRequestItem:first-child{border-top:0}.ptsRequestItem h4{margin:0 0 4px;color:#214b54;font-size:14px}.ptsRequestItem p{margin:0;color:#6b807c;font-size:12px}.ptsRequestCompact small,.ptsRequestItem small{display:block;margin-top:5px;color:#6a7d79}.ptsRequestCompact .ptsPrimaryButton,.ptsRequestItem .ptsPrimaryButton,.ptsRequestItem .ptsSecondaryButton{flex:0 0 auto}@media (max-width:700px){.ptsRequestCompact,.ptsRequestGroup>header,.ptsRequestHero,.ptsRequestItem{align-items:stretch;flex-direction:column}.ptsRequestCompact .ptsPrimaryButton,.ptsRequestHero .ptsPrimaryButton,.ptsRequestHero .ptsSecondaryButton,.ptsRequestItem .ptsPrimaryButton,.ptsRequestItem .ptsSecondaryButton{width:100%}.ptsRequestProgress{text-align:left}}.clientEngagementsPage{display:grid;grid-gap:16px;gap:16px}.clientEngagementsHeader{margin-bottom:0}.clientEngagementsListCard{overflow:hidden}.clientEngagementsList{display:grid}.clientEngagementsItem{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(420px,1.8fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:18px 20px;border-bottom:1px solid #e5edeb;background:#fff}.clientEngagementsItem:last-child{border-bottom:0}.clientEngagementsItem:hover{background:#fbfdfc}.clientEngagementsTitle{display:flex;align-items:center;gap:12px;min-width:0}.clientEngagementsIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#e7f6f2;color:#087866}.clientEngagementsIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.clientEngagementsTitle h2,.clientEngagementsTitle p{margin:0}.clientEngagementsTitle h2{color:#173f48;font-size:15px;line-height:20px;font-weight:850}.clientEngagementsTitle p{margin-top:3px;color:#6a7d79;font-size:10px;line-height:15px}.clientEngagementsMeta{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(180px,1.25fr);align-items:center;grid-gap:18px;gap:18px;margin:0}.clientEngagementsMeta>div{min-width:0}.clientEngagementsMeta dd,.clientEngagementsMeta dt{margin:0}.clientEngagementsMeta dt{color:#71827e;font-size:9px;line-height:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.clientEngagementsMeta dd{margin-top:4px;color:#274a52;font-size:12px;line-height:17px;font-weight:750}.clientEngagementsProgress{display:block;width:100%;max-width:150px;height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e5ecea}.clientEngagementsProgress span{display:block;height:100%;border-radius:inherit;background:#15905e}.clientEngagementsItem>.ptsPrimaryButton,.clientEngagementsItem>.ptsSecondaryButton{min-width:126px;min-height:38px;padding:8px 13px;font-size:11px}.clientEngagementsPagination{display:flex;justify-content:flex-end;gap:6px;padding:14px 18px;border-top:1px solid #e5edeb;background:#fafcfb}.clientEngagementsPagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #cadbd7;border-radius:7px;background:#fff;color:#155268;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.clientEngagementsPagination .clientEngagementsPaginationActive,.clientEngagementsPagination button:focus-visible,.clientEngagementsPagination button:hover:not(:disabled){border-color:#087866;background:#087866;color:#fff}.clientEngagementsPagination button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1050px){.clientEngagementsItem{grid-template-columns:minmax(0,1fr) auto}.clientEngagementsMeta{grid-column:1/-1;grid-row:2}}@media (max-width:680px){.clientEngagementsItem{grid-template-columns:minmax(0,1fr);gap:15px;padding:16px}.clientEngagementsMeta{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);gap:12px}.clientEngagementsProgress{max-width:none}.clientEngagementsItem>.ptsPrimaryButton,.clientEngagementsItem>.ptsSecondaryButton{width:100%}.clientEngagementsPagination{justify-content:center;flex-wrap:wrap}}.clientEngagementPage{display:grid;grid-gap:16px;gap:16px}.clientEngagementHeader{align-items:center;margin-bottom:0}.clientEngagementHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.clientEngagementStatus{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:230px;padding:4px 10px;border-radius:999px;font-size:11px;line-height:16px;font-weight:800;text-align:center}.clientEngagementStatus-success{background:#e6f7ed;color:#176438}.clientEngagementStatus-attention{background:#fff3dc;color:#8b5600}.clientEngagementStatus-review{background:#edf4fb;color:#255f86}.clientEngagementStatus-neutral{background:#eef1f2;color:#5f6d70}.clientEngagementReadyNotice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #b9ddd5;border-radius:11px;background:#effaf7;color:#18594e}.clientEngagementReadyNotice strong{flex:0 0 auto}.clientEngagementReadyNotice span{color:#4f706a;font-size:13px;line-height:18px}.clientEngagementProgress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:19px 22px 17px;overflow:hidden;border:1px solid #cfe5df;border-radius:14px;background:linear-gradient(135deg,#f3fbf8,#fbfdfc)}.clientEngagementProgressTrack{position:absolute;top:35px;right:calc(12.5% + 11px);left:calc(12.5% + 11px);height:2px;overflow:hidden;background:#d8e0de}.clientEngagementProgressTrack span{display:block;height:100%;background:#15905e;transition:width .2s ease}.clientEngagementProgressStep{position:relative;z-index:1;display:grid;justify-items:center;min-width:0;text-align:center}.clientEngagementProgressMarker{display:grid;place-items:center;width:34px;height:34px;border:3px solid #f7fbfa;border-radius:50%;background:#dfe4e5;color:#637174;font-size:11px;font-weight:850;box-shadow:0 0 0 1px rgba(99,113,116,.08)}.clientEngagementProgressStep-completed .clientEngagementProgressMarker{background:#15905e;color:#fff}.clientEngagementProgressStep-active .clientEngagementProgressMarker{background:#087866;color:#fff}.clientEngagementProgressStep strong{margin-top:8px;color:#173f48;font-size:12px;line-height:17px}.clientEngagementProgressStep small{margin-top:2px;color:#6b7f7b;font-size:10px;line-height:14px}.clientEngagementProgressStep-active small,.clientEngagementProgressStep-completed small{color:#08705e;font-weight:750}.clientEngagementSection{overflow:hidden}.clientEngagementSectionHeader{display:flex;align-items:center;gap:13px;padding:17px 18px}.clientEngagementSectionHeader h2,.clientEngagementSectionHeader p{margin:0}.clientEngagementSectionHeader h2{color:#133e49;font-size:18px;line-height:23px}.clientEngagementSectionHeader p{margin-top:2px;color:#667d78;font-size:12px;line-height:17px}.clientEngagementSectionIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e7f6f2;color:#087866}.clientEngagementSectionIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.clientEngagementSectionIconDocuments{background:#f9ecec;color:#8d2525}.clientEngagementSectionIconNext{background:#e8f2fb;color:#24699a}.clientEngagementOrganizerList{padding:0 18px 18px}.clientEngagementOrganizer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d7e8e4;border-radius:10px;background:#f7fcfa}.clientEngagementOrganizer+.clientEngagementOrganizer{margin-top:10px}.clientEngagementItemTitle{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.clientEngagementItemTitle h3{margin:0;color:#173f48;font-size:14px;line-height:19px}.clientEngagementOrganizer p{margin:4px 0 0;color:#687d79;font-size:11px;line-height:16px}.clientEngagementDocumentsHeader>div{min-width:0}.clientEngagementSummary{margin-left:auto;padding:6px 10px;border-radius:999px;background:#f1f4f4;color:#52676a;font-size:10px;line-height:15px;font-weight:800;text-align:center}.clientEngagementSummaryComplete{background:#e6f7ed;color:#176438}.clientEngagementDocumentTableWrap{margin:0 18px 18px;overflow-x:auto;border:1px solid #e0e9e7;border-radius:10px}.clientEngagementDocumentTable{width:100%;min-width:690px;border-collapse:collapse}.clientEngagementDocumentTable td,.clientEngagementDocumentTable th{padding:12px 14px;border-bottom:1px solid #e7eeec;color:#284c54;font-size:12px;line-height:17px;text-align:left;vertical-align:middle}.clientEngagementDocumentTable tr:last-child td{border-bottom:0}.clientEngagementDocumentTable th{background:#f7f9f9;color:#617570;font-size:9px;line-height:14px;text-transform:uppercase;letter-spacing:.055em}.clientEngagementDocumentTable td small,.clientEngagementDocumentTable td strong{display:block}.clientEngagementDocumentTable td strong{color:#173f48;font-size:12px}.clientEngagementDocumentTable td small{max-width:480px;margin-top:4px;color:#8a4a36;font-size:10px}.clientEngagementDocumentTable .ptsPrimaryButton,.clientEngagementDocumentTable .ptsSecondaryButton{min-width:82px;min-height:34px;padding:7px 11px;font-size:10px}.clientEngagementNextSteps .clientEngagementSectionHeader{background:linear-gradient(135deg,#f7fbff,#fbfdff)}.clientEngagementNextSteps .clientEngagementSectionHeader p{max-width:880px;color:#4e6d78;font-size:13px;line-height:19px}.clientEngagementErrorActions{margin-top:14px}@media (max-width:760px){.clientEngagementHeaderActions,.clientEngagementOrganizer,.clientEngagementReadyNotice,.clientEngagementSectionHeader{align-items:stretch;flex-direction:column}.clientEngagementHeaderActions .ptsSecondaryButton,.clientEngagementOrganizer .ptsPrimaryButton,.clientEngagementOrganizer .ptsSecondaryButton{width:100%}.clientEngagementStatus{max-width:none}.clientEngagementProgress{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.clientEngagementProgressTrack{top:34px;bottom:34px;left:33px;width:2px;height:auto}.clientEngagementProgressTrack span{display:none}.clientEngagementProgressStep{grid-template-columns:34px minmax(0,1fr);justify-items:start;column-gap:11px;text-align:left}.clientEngagementProgressStep .clientEngagementProgressMarker{grid-row:span 2}.clientEngagementProgressStep strong{margin-top:1px}.clientEngagementDocumentsHeader .clientEngagementSummary{align-self:flex-start;margin-left:0}.clientEngagementDocumentTableWrap{margin:0 12px 12px;overflow:visible;border:0}.clientEngagementDocumentTable,.clientEngagementDocumentTable tbody,.clientEngagementDocumentTable td,.clientEngagementDocumentTable tr{display:block;width:100%;min-width:0}.clientEngagementDocumentTable thead{display:none}.clientEngagementDocumentTable tr{margin-bottom:10px;padding:11px 13px;border:1px solid #e0e9e7;border-radius:10px;background:#fff}.clientEngagementDocumentTable td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:9px;gap:9px;padding:6px 0;border:0}.clientEngagementDocumentTable td:before{content:attr(data-label);color:#71827e;font-size:9px;line-height:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.clientEngagementDocumentTable .ptsPrimaryButton,.clientEngagementDocumentTable .ptsSecondaryButton{width:100%}}.pts2Button:disabled{color:#5b6762}.pts2Split>*,.ptsPortalCard,.ptsPortalCardBody,.ptsPortalCardHeader,.ptsPortalField,.ptsPortalForm{min-width:0}.ptsPortalForm input,.ptsPortalForm select,.ptsPortalForm textarea{width:100%;max-width:100%}@media (max-width:900px){.pts-app-shell{display:block;width:100%;min-width:0}.pts-sidebar{position:relative;inset:auto;width:100%;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--pts-color-border);background:#fff}.pts-sidebar-content{min-height:0;padding:8px 12px}.pts-sidebar-brand{min-height:44px;margin:0 0 8px;padding:6px 8px}.pts-brand-mark,.pts-sidebar-logo{width:32px;height:32px;flex-basis:32px}.pts-sidebar-nav{display:flex;flex-direction:row;gap:7px;width:100%;max-height:none;padding:0 0 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pts-nav-item{flex:0 0 auto;width:auto;min-height:38px;padding:7px 10px;white-space:nowrap}.pts-nav-arrow,.pts-sidebar-user{display:none}.pts-main{float:none;width:100%;padding:12px}.pts-main,.ptsShellTopbar{min-width:0}.dynamic-div,.pts-main-panel{width:100%;min-width:0}}.pts2AlertSettings{display:grid;grid-gap:1rem;gap:1rem}.pts2AlertToggle{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid var(--pts2-border,#d8dee8);border-radius:14px;background:#fff}.pts2AlertToggle input{margin-top:.25rem;width:18px;height:18px}.pts2AlertToggle span{display:grid;grid-gap:.2rem;gap:.2rem}.pts2AlertToggle small{color:#566173}.pts2AlertGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pts2AlertGrid label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700;color:#253247}.pts2AlertGrid input{width:100%;min-width:0;padding:.75rem .85rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#111827}.pts2AlertActions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.pts2InlineSuccess{color:#166534;font-weight:700}.pts2InlineError{color:#b42318;font-weight:700}@media (max-width:760px){.pts2AlertGrid{grid-template-columns:1fr}}.pts2Muted{color:#64748b;font-size:13px;line-height:1.5}.pts2TextButton{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--pts-primary,#0b806f);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pts2TextButton:disabled{color:#8a9691;cursor:not-allowed;text-decoration:none}.pts2TableSubtext{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.pts2MetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.pts2MetaGrid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px;border:1px solid #dbe6e3;border-radius:11px;background:#f8fbfa}.pts2MetaGrid small{color:#687b77;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pts2MetaGrid strong{overflow-wrap:anywhere;color:#183f48}.pts2MetaGrid span{overflow-wrap:anywhere;color:#5b6f6b;font-size:12px}.pts2AttestationGroup{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.pts2CheckLine{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dbe6e3;border-radius:10px;background:#fff;color:#26454c;line-height:1.45}.pts2CheckLine input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--pts-primary,#0b806f)}.pts2SourceHighlight{position:absolute;pointer-events:none;border:3px solid #ef9f23;border-radius:5px;background:rgba(255,210,77,.22);box-shadow:0 0 0 3px rgba(255,255,255,.8)}.pts2PreviewPanel{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:18px;border:1px solid #9fd2c6;border-radius:14px;background:linear-gradient(135deg,#f4fbf9,#fff);box-shadow:0 8px 26px rgba(17,83,74,.07)}.pts2PreviewPanel h4,.pts2PreviewPanel p{margin:0}.pts2PreviewPanel ul{margin:0;padding-left:20px}.pts2Help{margin-top:5px;color:#64748b;font-size:12px;line-height:1.45}.pts2EventStack{display:grid;grid-gap:8px;gap:8px}.pts2ErrorText{margin-top:5px;color:#b42318;font-size:12px;line-height:1.35}.pts2CheckFailed{border-color:#f0b8b4!important;background:#fff6f5!important;color:#8e231d!important}.pts2Check small{display:block;width:100%;margin-top:4px;color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.pts2Check:not(button){display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.pts2Check:not(button) small{grid-column:2/-1}.pts2DiagnosticGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.pts2DiagnosticCard{padding:15px;border:1px solid #dbe6e3;border-radius:12px;background:#fff}.pts2DiagnosticCard h3{margin:0 0 9px;color:#183f48;font-size:15px}.pts2DiagnosticCard pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#425b62;font-size:12px;line-height:1.45}.userManagementFormModal{max-height:92vh;overflow:auto}.userManagementFormModal textarea.ptsInput{min-height:92px;resize:vertical}.userManagementFormModal .pts2PreviewPanel{margin-bottom:0}@media (max-width:760px){.pts2MetaGrid{grid-template-columns:1fr}.pts2Check:not(button){grid-template-columns:auto 1fr}.pts2Check:not(button) .pts2Status{grid-column:2}.pts2DiagnosticGrid{grid-template-columns:1fr}}.pts2FieldHint,.ptsFormHelp{display:block;margin-top:6px;color:var(--pts-muted,#5f6b72);font-size:12px;line-height:1.45}.pts2FieldHintError{color:#9f1239;font-weight:700}.pts2EvidenceList{margin:8px 0 0;padding-left:20px}.pts2EvidenceList,.pts2EvidenceNested{display:grid;grid-gap:6px;gap:6px}.pts2CalloutSuccess{border-color:rgba(21,128,61,.25);background:rgba(240,253,244,.92)}.pts2CommentActionModal{width:min(680px,100%)}.pts2AlertGrid label small{display:block;min-height:34px;margin:4px 0 8px;color:var(--pts-muted,#5f6b72);font-size:12px;line-height:1.4}.pts2GuidedReason{gap:8px}.pts2GuidedReason select{background-color:#f8fbfa;border-color:#bfcfc9;font-weight:750}.pts2GuidedReason textarea{min-height:92px}.pts2GuidedReason .pts2FieldHint{margin-top:0}@media (min-width:1181px){.pts2WorkDetail .pts2Split{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.pts2WorkDetail .pts2DefinitionList{grid-template-columns:repeat(3,minmax(0,1fr))}.pts2WorkDetail .pts2DefinitionList>div{min-height:78px}}.clientsHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.clientOnboardingModal{width:min(820px,100%);max-height:94vh;overflow:auto}.clientOnboardingModal textarea.ptsInput{min-height:92px;resize:vertical}.clientOnboardingInviteToggle small{display:block;margin-top:4px;color:#64748b;font-weight:500;line-height:1.4}.clientOnboardingInvitationFields{margin-top:16px}.clientOnboardingReminderOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.clientOnboardingReminderOptions .ptsFormLabel{grid-column:1/-1;height:auto;margin:0 0 2px}.clientOnboardingReminderOptions .pts2CheckLine{padding:9px 10px}.clientOnboardingPreviewActions{display:flex;justify-content:flex-start;margin-top:14px}.clientOnboardingCreatesSummary{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #9fd2c6;border-radius:11px;background:#f4fbf9;color:#26454c;font-size:13px;line-height:1.45}.clientOnboardingFooter{position:-webkit-sticky;position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;margin:20px -24px -24px;border-top:1px solid #e8e3e4;background:#fff;padding:16px 24px 24px;z-index:2}@media (max-width:760px){.clientsHeaderActions{width:100%;align-items:stretch;flex-direction:column}.clientsHeaderActions button{width:100%}.clientOnboardingReminderOptions{grid-template-columns:minmax(0,1fr)}.clientOnboardingFooter{align-items:stretch;flex-direction:column-reverse}.clientOnboardingFooter button{width:100%}}.staffDashboardOverview .pts2PageHeader{margin-bottom:20px}.staffDashboardOverview .pts2PageDescription{font-size:16px}.staffDashboardSummary .pts2StatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.staffDashboardSummary .pts2StatCard{min-height:124px;padding:18px}.staffDashboardSummary .pts2StatValue{font-size:34px}.staffDashboardContentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;grid-gap:18px;gap:18px;margin-top:20px}.staffDashboardContentGrid>.pts2Section{margin-top:0}.staffDashboardEngagements .pts2Table{min-width:1000px}.staffDashboardEngagements .pts2Table td{vertical-align:middle}.staffDashboardClient{display:flex;align-items:center;gap:10px;min-width:150px}.staffDashboardClient>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:var(--pts2-teal-soft);color:var(--pts2-teal-dark);font-size:10px;font-weight:900;letter-spacing:.03em}.staffDashboardClient>div{display:grid;justify-items:start;grid-gap:4px;gap:4px}.staffDashboardLatestBadge{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:var(--pts2-teal-soft);color:var(--pts2-teal-dark);font-size:9px;line-height:13px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.staffDashboardDocumentProgress{display:grid;grid-gap:7px;gap:7px;min-width:120px;color:var(--pts2-ink);font-size:11px;font-weight:750}.staffDashboardProgressTrack{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e4ebe8}.staffDashboardProgressTrack>span{display:block;height:100%;border-radius:inherit;background:var(--pts2-teal)}.staffDashboardAcceptedProgress .staffDashboardProgressTrack>span{background:#2f8b5d}.staffDashboardActivity{overflow:hidden}.staffDashboardActivity .pts2SectionHeader{align-items:flex-start}.staffDashboardActivityList{display:grid}.staffDashboardActivityItem{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);grid-gap:11px;gap:11px;padding:15px 17px;border-top:1px solid var(--pts2-border)}.staffDashboardActivityItem:first-child{border-top:0}.staffDashboardActivityMarker{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--pts2-teal);box-shadow:0 0 0 4px var(--pts2-teal-soft)}.staffDashboardActivityCopy{min-width:0}.staffDashboardActivityCopy small,.staffDashboardActivityCopy span,.staffDashboardActivityCopy strong,.staffDashboardActivityCopy time{display:block}.staffDashboardActivityCopy strong{color:var(--pts2-ink);font-size:12px;line-height:17px}.staffDashboardActivityCopy span{margin-top:3px;color:var(--pts2-ink);font-size:11px;line-height:16px;font-weight:700}.staffDashboardActivityCopy small,.staffDashboardActivityCopy time{margin-top:3px;color:var(--pts2-muted);font-size:10px;line-height:15px}.staffDashboardActivityItem>a{position:absolute;inset:0}.staffDashboardActivityItem:hover{background:#f8fbfa}.staffDashboardActivityEmpty{padding:24px 18px;color:var(--pts2-muted);font-size:12px;line-height:18px}.staffDashboardActivityViewAll{width:100%;border:0;border-top:1px solid var(--pts2-border);background:#f8fbfa;color:var(--pts2-teal-dark);padding:12px 17px;font:inherit;font-size:11px;font-weight:850;text-align:left;cursor:pointer}.staffDashboardActivityViewAll:hover{background:var(--pts2-teal-soft)}.staffDashboardActivityModal{width:min(680px,100%);max-height:min(760px,90vh);overflow:hidden}.staffDashboardActivityModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--pts2-border)}.staffDashboardActivityModalHeader .ptsModalDescription,.staffDashboardActivityModalHeader .ptsModalTitle{margin-bottom:0}.staffDashboardActivityModalList{max-height:min(610px,calc(90vh - 130px));overflow-y:auto}@media (max-width:1100px){.staffDashboardSummary .pts2StatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffDashboardContentGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.staffDashboardSummary .pts2StatGrid{grid-template-columns:1fr}}.clientDetailPage{padding-bottom:28px}.clientDetailBreadcrumbs{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--pts2-muted);font-size:12px}.clientDetailBreadcrumbs a{color:var(--pts2-teal);font-weight:800;text-decoration:none}.clientDetailHero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:20px;border:1px solid var(--pts2-border);border-radius:17px;background:linear-gradient(135deg,#fff 55%,var(--pts2-teal-soft));box-shadow:0 6px 22px rgba(24,43,42,.045)}.clientDetailIdentity{display:flex;align-items:center;gap:17px;min-width:0}.clientDetailAvatar{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border-radius:50%;background:#dceae7;color:var(--pts2-teal-dark);font-size:23px;font-weight:900;letter-spacing:-.03em}.clientDetailTitleLine{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clientDetailTitleLine h1{margin:0;color:var(--pts2-ink);font-size:clamp(25px,3vw,34px);line-height:1.12;letter-spacing:-.035em}.clientDetailIdentity p{margin:5px 0 12px;color:var(--pts2-muted);font-size:13px}.clientDetailContactLine{display:flex;gap:20px;flex-wrap:wrap;color:var(--pts2-ink);font-size:12px}.clientDetailContactLine span{display:flex;gap:7px}.clientDetailContactLine strong{color:var(--pts2-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.clientDetailHeroActions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.clientDetailSummary .pts2StatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.clientDetailSummary .pts2StatCard{min-height:104px}.clientDetailEngagements{position:relative}.clientDetailAnchor{position:absolute;top:-90px}.clientDetailEngagements .pts2Table{min-width:850px}.clientDetailEngagements .pts2Table td{vertical-align:middle}.clientDetailProgress{display:grid;grid-gap:7px;gap:7px;min-width:130px;color:var(--pts2-ink);font-size:11px;font-weight:750}.clientDetailProgressTrack{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e4ebe8}.clientDetailProgressTrack>span{display:block;height:100%;border-radius:inherit;background:var(--pts2-teal)}.clientDetailDate{color:var(--pts2-muted);white-space:nowrap}.clientDetailPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--pts2-border);color:var(--pts2-muted);font-size:11px}.clientDetailPagination>div{display:flex;gap:6px}.clientDetailPagination button{min-width:34px;min-height:34px;padding:6px 10px;border:1px solid #cbd8d3;border-radius:8px;background:#fff;color:var(--pts2-teal-dark);font:inherit;font-weight:800;cursor:pointer}.clientDetailPagination button.is-active,.clientDetailPagination button:hover:not(:disabled){border-color:var(--pts2-teal);background:var(--pts2-teal-soft)}.clientDetailPagination button:disabled{cursor:not-allowed;opacity:.45}.clientDetailLowerGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:16px;gap:16px}.clientDetailNextStep{padding:18px}.clientDetailNextStep h3{margin:12px 0 5px;color:var(--pts2-ink);font-size:16px}.clientDetailNextStep p{margin:0 0 15px;color:var(--pts2-muted);font-size:12px;line-height:1.5}.clientDetailPage>details{margin-top:2px;color:var(--pts2-muted)}.clientDetailPage>details>summary{width:-moz-fit-content;width:fit-content;margin-left:auto;padding:8px 2px;color:var(--pts2-teal);font-size:11px;font-weight:800;cursor:pointer}@media (max-width:1050px){.clientDetailLowerGrid,.clientDetailSummary .pts2StatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientDetailHero,.clientDetailPagination{align-items:stretch;flex-direction:column}.clientDetailHeroActions,.clientDetailHeroActions .pts2Button{width:100%}.clientDetailLowerGrid,.clientDetailSummary .pts2StatGrid{grid-template-columns:1fr}.clientDetailPagination>div{overflow-x:auto}}@media (max-width:520px){.clientDetailIdentity{align-items:flex-start}.clientDetailAvatar{width:52px;height:52px;flex-basis:52px;font-size:18px}.clientDetailContactLine,.clientDetailContactLine span{flex-direction:column;gap:3px}}.ptsSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staffAdvisorReviewStats .pts2StatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.staffAdvisorReviewStats .pts2StatCard{min-height:126px}.staffAdvisorReviewQueue .pts2SectionBody{padding:0}.staffAdvisorFilters{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,.7fr)) auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--pts2-border)}.staffAdvisorFilters label{min-width:0}.staffAdvisorFilters input,.staffAdvisorFilters select{width:100%;min-height:40px;border:1px solid var(--pts2-border);border-radius:9px;background:#fff;color:var(--pts2-ink);padding:0 12px;font:inherit}.staffAdvisorFilters input:focus,.staffAdvisorFilters select:focus{border-color:var(--pts2-teal);outline:3px solid color-mix(in srgb,var(--pts2-teal) 13%,transparent)}.staffAdvisorReviewQueue .pts2TableWrap{border:0;border-radius:0}.staffAdvisorReviewQueue .pts2Table{min-width:1180px}.staffAdvisorReviewQueue .pts2Table td{vertical-align:middle}.staffAdvisorReviewQueue .pts2Status{white-space:nowrap}.staffAdvisorMuted{color:var(--pts2-muted)}.staffAdvisorPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--pts2-border);color:var(--pts2-muted);font-size:12px}.staffAdvisorPagination>div{display:flex;align-items:center;gap:10px}@media (max-width:1120px){.staffAdvisorFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.staffAdvisorSearch{grid-column:1/-1}}@media (max-width:760px){.staffAdvisorFilters,.staffAdvisorReviewStats .pts2StatGrid{grid-template-columns:1fr}.staffAdvisorSearch{grid-column:auto}.staffAdvisorPagination{align-items:stretch;flex-direction:column}.staffAdvisorPagination>div{justify-content:space-between}}.documentReviewMainGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;grid-gap:18px;gap:18px}.documentReviewDecisionColumn,.documentReviewMainGrid>*{min-width:0}.documentReviewDecisionColumn{display:grid;grid-gap:18px;gap:18px}.documentReviewDecisionColumn .pts2Section{margin-bottom:0}.documentReviewFileSummary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--pts2-border);background:#f8faf9}.documentReviewFileSummary>div:first-child{min-width:0}.documentReviewFileSummary span,.documentReviewFileSummary strong{display:block}.documentReviewFileSummary strong{overflow:hidden;color:var(--pts2-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.documentReviewFileSummary>div:first-child span{margin-top:3px;color:var(--pts2-muted);font-size:11px}.documentReviewSourceContext{border-bottom:1px solid var(--pts2-border);background:#fff}.documentReviewSourceContext .pts2DefinitionList{margin:0;border:0;border-radius:0}.documentReviewInspectionAction{padding:0 16px 16px}.documentReviewContextCard{margin-bottom:16px;overflow:hidden;border:1px solid var(--pts2-border);border-radius:12px;background:#f8faf9}.documentReviewPrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.documentReviewPrimaryActions .pts2Button{width:100%}.documentReviewSecondaryAction{display:flex;justify-content:flex-start;margin-top:10px}.documentReviewAdvisorForm{margin-top:14px;padding:14px;border:1px solid var(--pts2-border);border-radius:12px;background:#f8faf9}.documentReviewAdvisorSummary{margin-bottom:16px;padding:14px;border:1px solid #ead6a8;border-radius:12px;background:#fffaf0}.documentReviewAdvisorSummary.is-complete{border-color:#b8ddcc;background:#f2faf6}.documentReviewAdvisorSummary>strong{display:block;color:var(--pts2-ink);font-size:13px}.documentReviewAdvisorSummary>p{margin:4px 0 12px;color:var(--pts2-muted);font-size:11px;line-height:1.45}.documentReviewAdvanced{margin-top:6px;border:1px solid var(--pts2-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(24,43,42,.035)}.documentReviewAdvanced>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;color:var(--pts2-ink);cursor:pointer;list-style-position:inside}.documentReviewAdvanced>summary span{font-size:13px;font-weight:800}.documentReviewAdvanced>summary small{color:var(--pts2-muted);font-size:10px;font-weight:500;text-align:right}.documentReviewAdvanced[open]>summary{border-bottom:1px solid var(--pts2-border);background:#f8faf9}.documentReviewAdvancedContent{padding:18px}.documentReviewAdvancedContent>.pts2Section:last-child,.documentReviewAdvancedContent>.pts2Split:last-child{margin-bottom:0}@media (max-width:1080px){.documentReviewMainGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.documentReviewAdvanced>summary,.documentReviewFileSummary{align-items:flex-start;flex-direction:column}.documentReviewAdvanced>summary small{text-align:left}.documentReviewPrimaryActions{grid-template-columns:minmax(0,1fr)}.documentReviewAdvancedContent{padding:12px}}.organizerAssignmentForm{display:block;margin-bottom:24px;padding:22px;border:1px solid var(--pts2-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(24,34,40,.045)}.organizerAssignmentForm .table_header_title{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:18px}.organizerAssignmentForm .table_header_title h2{margin:0;color:var(--pts2-ink);font-size:20px}.organizerAssignmentForm .table_header_title p{margin:0;padding:0;border:0;border-radius:0;color:var(--pts2-muted);font-size:13px;font-weight:500;line-height:1.45;text-transform:none}.organizerAssignmentForm .questionnaireCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;grid-gap:14px 18px;gap:14px 18px}.organizerAssignmentForm .ptsFormField{min-width:0}.organizerAssignmentForm .ptsInput{width:100%;border-color:var(--pts2-border);background:#fff}.organizerAssignmentForm .ptsInput[readonly]{background:#f7f8f8;color:#52616a}.organizerAssignmentForm .ptsFormActionButton{min-height:40px;justify-self:start}.organizerLibraryTable{margin-top:0}.organizerLibraryTable .pts2Table{min-width:760px}.organizerLibraryTable .pts2Table td{vertical-align:middle}.organizerLibraryActions,.organizerLibraryModalHeader,.organizerLibraryPagination,.organizerLibraryPagination>div,.organizerLibraryTools{display:flex;align-items:center;gap:10px}.organizerLibraryTools input{width:min(260px,42vw);min-height:38px;border:1px solid var(--pts2-border);border-radius:9px;background:#fff;padding:0 12px;color:var(--pts2-ink);font:inherit}.organizerLibraryTools input:focus{border-color:var(--pts2-teal);outline:3px solid color-mix(in srgb,var(--pts2-teal) 13%,transparent)}.organizerLibraryActions{flex-wrap:wrap}.organizerLibraryPagination{justify-content:space-between;padding:13px 16px;border-top:1px solid var(--pts2-border);color:var(--pts2-muted);font-size:12px}.organizerLibraryPageButtons{flex-wrap:wrap}.organizerLibraryPageNumber{width:34px;height:34px;border:1px solid var(--pts2-border);border-radius:8px;background:#fff;color:var(--pts2-ink);font:inherit;font-weight:700;cursor:pointer}.organizerLibraryPageNumber:hover{border-color:var(--pts2-teal);color:var(--pts2-teal)}.organizerLibraryPageNumber.is-active{border-color:var(--pts2-teal);background:var(--pts2-teal);color:#fff}.organizerLibraryModal{width:min(620px,100%)}.organizerAssignmentModal{width:min(880px,100%)}.organizerLibraryModalHeader{align-items:flex-start;justify-content:space-between;margin-bottom:18px}.organizerLibraryModalHeader .ptsModalTitle{margin-bottom:6px}.organizerLibraryModalFields{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.organizerAssignmentFormCompact{margin:0;border:0;box-shadow:none;padding:0}.organizerAssignmentFormCompact .questionnaireCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organizerAssignmentFormCompact .ptsFormActionButton{align-self:end}.organizerOnboardingAssignment{margin-bottom:18px;border-color:color-mix(in srgb,var(--pts2-teal) 35%,var(--pts2-border));background:linear-gradient(135deg,color-mix(in srgb,var(--pts2-teal) 5%,#fff),#fff 42%)}.organizerOnboardingBanner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--pts2-teal) 24%,var(--pts2-border));border-radius:12px;background:color-mix(in srgb,var(--pts2-teal) 6%,#fff)}.organizerOnboardingBanner strong{color:var(--pts2-teal);font-size:14px}.organizerExistingClientBanner{align-items:flex-start;flex-direction:column;gap:3px}.organizerExistingClientBanner p{margin:0;color:var(--pts2-muted);font-size:13px}.organizerOnboardingSuccess p{margin:0;margin-top:5px;color:var(--pts2-muted);font-size:13px}.organizerOnboardingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;list-style:none}.organizerOnboardingSteps li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid var(--pts2-border);border-radius:11px;background:#f8faf9;color:var(--pts2-muted)}.organizerOnboardingSteps li.is-current{border-color:color-mix(in srgb,var(--pts2-teal) 55%,var(--pts2-border));background:color-mix(in srgb,var(--pts2-teal) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--pts2-teal) 9%,transparent);color:var(--pts2-ink)}.organizerOnboardingSteps li.is-complete{color:var(--pts2-teal-dark)}.organizerStepMarker{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#e2e8e6;color:#6d7a80;font-size:12px;font-weight:900}.organizerOnboardingSteps .is-complete .organizerStepMarker{background:var(--pts2-teal);color:#fff}.organizerOnboardingSteps .is-current .organizerStepMarker{background:var(--pts2-teal-dark);color:#fff}.organizerOnboardingSteps em,.organizerOnboardingSteps small,.organizerOnboardingSteps strong{display:block}.organizerOnboardingSteps strong{color:inherit;font-size:13px}.organizerOnboardingSteps small{margin-top:2px;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.organizerOnboardingSteps em{margin-top:5px;color:var(--pts2-muted);font-size:11px;font-style:normal;line-height:1.4}.organizerOnboardingSuccess{padding:20px;border:1px solid color-mix(in srgb,var(--pts2-teal) 28%,var(--pts2-border));border-radius:12px;background:color-mix(in srgb,var(--pts2-teal) 7%,#fff)}.organizerOnboardingSuccess>strong{display:block;color:var(--pts2-teal);font-size:18px}.organizerOnboardingSuccess>strong+strong{margin-top:3px}.organizerOnboardingSuccessActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.organizerOnboardingSuccessActions .pts2Button-primary{background:#630b0b;border-color:#630b0b}.organizerOnboardingSuccessActions .pts2Button-primary:hover{background:#4a0808;border-color:#4a0808}.organizerEngagementSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.organizerAssignmentForm .ptsFieldError{color:#a7332a;font-size:12px;line-height:1.4}.organizerAssignmentFinalGrid{margin-top:18px}@media (max-width:820px){.organizerLibraryModalHeader,.organizerLibraryPagination,.organizerLibraryTable .pts2SectionHeader{align-items:stretch;flex-direction:column}.organizerLibraryTools{width:100%}.organizerOnboardingBanner{align-items:flex-start;flex-direction:column}.organizerOnboardingSteps{grid-template-columns:minmax(0,1fr)}.organizerLibraryTools input,.organizerLibraryTools label{width:100%}.organizerAssignmentForm .questionnaireCreateForm,.organizerAssignmentFormCompact .questionnaireCreateForm{grid-template-columns:minmax(0,1fr)}.organizerEngagementSetupGrid{grid-template-columns:minmax(0,1fr)!important}.organizerAssignmentForm{padding:18px}.organizerAssignmentForm .ptsFormActionButton{width:100%;justify-self:stretch}.organizerLibraryPagination>div{justify-content:space-between}}